@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@layer layout{:root{font-family:var(--font-ui);font-synthesis:none;color:var(--ink);background:var(--paper);font-size:var(--text-base);font-weight:400;--bg:#080d11;--panel:#0b1218;--line:#263641;--muted:#9bafbf;--dim:#68808f;--orange:#ff6126;--green:#4edd94;--mono:"IBM Plex Mono",monospace;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background-color .15s,color .15s,border-color .15s}button{cursor:pointer;color:inherit;background:none;border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}a:hover,button:hover{color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:3px}input,textarea,select{border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);padding:10px 12px;min-height:42px;max-width:100%}textarea{resize:vertical;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox]{accent-color:var(--orange);width:17px;height:17px;min-height:17px;margin:0;flex:none}h1,h2,h3,p{margin:0}h1{font-weight:500;font-size:var(--text-2xl);line-height:1;letter-spacing:-.6px}h2{font-size:var(--text-xl);font-weight:500;line-height:1.15}h3{font-size:var(--text-lg);font-weight:500}p{line-height:1.45}small{font-size:var(--text-xs);color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:25px 0}svg{flex-shrink:0;vertical-align:middle}.mono,.eyebrow,.tag,.hint,.data-provenance,.nav-caption,.page-footnote,.composer-context,.demo-label,.today,.role-tag,.ai-badge,.sources,.map-label,.legend,.map-pages{font-family:var(--font-ui)}.muted{color:var(--muted)}.orange{color:var(--orange)}.green{color:var(--green)}.hint{font-size:var(--text-xs);line-height:1.75;color:var(--muted)}.tag{display:inline-flex;align-items:center;border:1px solid var(--line);padding:4px 7px;border-radius:3px;font-size:var(--text-xs);line-height:1.4;color:var(--muted)}.eyebrow{font-size:var(--text-xs);letter-spacing:1.5px;color:var(--orange);margin-bottom:12px}.error{color:var(--brand);background:var(--surface-soft);border:1px solid var(--brand);border-radius:4px;padding:10px 13px;font-size:var(--text-base)}.notice{padding:12px 16px;border-left:2px solid var(--orange);background:var(--paper);color:var(--ink);font-size:var(--text-sm);margin:20px 0}.pre-wrap{white-space:pre-wrap}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:4px;padding:10px 17px;min-height:41px;font-size:var(--text-base);font-weight:500;line-height:1.1;white-space:nowrap}.button:hover{background:var(--paper);border-color:var(--line)}.button.primary{background:var(--orange);border-color:var(--orange);color:var(--muted)}.button.primary:hover{background:var(--selected);border-color:var(--brand)}.button.outline-orange{color:var(--orange);border-color:var(--orange);font-size:var(--text-sm)}.button.outline-orange:hover{background:var(--paper)}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--orange);text-decoration:underline;text-underline-offset:4px;font-size:var(--text-base);padding:0}.text-link:hover{color:var(--brand)}.back-link{display:inline-flex;gap:8px;color:var(--muted);font-size:var(--text-sm);margin-bottom:18px}.sprite{display:inline-block;background-repeat:no-repeat;background-size:400% auto;image-rendering:pixelated;flex-shrink:0;border-radius:2px}.skull{display:inline-block;background-image:url(/woc/logo.png);background-repeat:no-repeat;background-position:left center;flex-shrink:0}.topbar{height:60px;display:flex;align-items:center;gap:22px;padding:0 25px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:25}.brand{display:flex;align-items:center;gap:20px;flex:none}.brand img{width:110px;height:41px;object-fit:contain}.brand>span{border-left:1px solid var(--line);padding-left:20px;font-weight:500;font-size:var(--text-2xl);letter-spacing:-.3px;white-space:nowrap}.brand b{color:var(--orange)}.top-right{display:flex;align-items:center;gap:20px;margin-left:auto;min-width:0}.demo-label{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;letter-spacing:.6px}.demo-label i{display:inline-block;width:2px;height:10px;background:var(--surface-soft);margin:0 6px;vertical-align:middle}.today{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.profile-link{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:var(--text-xs);white-space:nowrap}.team-crumb{display:flex;align-items:center;gap:20px;font-size:var(--text-base);white-space:nowrap}.team-crumb>a{display:flex;align-items:center;gap:6px;border-right:1px solid var(--line);padding-right:20px;color:var(--muted)}.team-crumb em{font-style:normal;color:var(--muted)}.team-crumb svg{width:18px}.mobile-menu{display:none}.platform-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 60px)}.global-sidebar{border-right:1px solid var(--line);padding:27px 12px 20px 0;display:flex;flex-direction:column;height:calc(100vh - 60px);position:sticky;top:60px}.nav-overline{display:flex;align-items:center;gap:22px;color:var(--muted);padding:6px 28px 21px;font-family:var(--font-ui);font-size:var(--text-xs)}nav{display:flex;flex-direction:column;gap:5px}nav a{display:flex;align-items:center;gap:18px;padding:13px 24px;border-left:3px solid transparent;border-radius:0 4px 4px 0;font-size:var(--text-lg);color:var(--ink);position:relative}nav a:hover{background:var(--paper)}nav a.active{background:var(--paper);border-left-color:var(--orange);color:var(--orange)}nav a.active svg{color:var(--orange)}nav a svg{color:var(--muted)}.secondary-nav{border-top:1px solid var(--line);margin:80px 12px 0;padding:24px 0}.secondary-nav a{padding:12px;border:0}.sidebar-footer{font-family:var(--font-ui);color:var(--muted);font-size:var(--text-xs);line-height:1.9;letter-spacing:1px;margin:auto 22px 0;padding-top:24px;border-top:1px solid var(--line)}.unread-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);display:inline-block;margin-left:auto}.platform-main{min-width:0;padding:30px 30px 22px;max-width:1920px;width:100%;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading p{color:var(--ink);font-size:var(--text-lg);margin-top:7px}.page-heading>.button{padding:14px 25px;font-size:var(--text-lg)}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs button{padding:12px 0 13px;font-size:var(--text-base);color:var(--muted);border-bottom:2px solid transparent;display:flex;align-items:center;gap:12px}.tabs button.active{color:var(--orange);border-color:var(--orange)}.tabs b{font-size:var(--text-xs);background:var(--paper);border-radius:20px;padding:2px 8px;color:var(--ink);font-weight:500}.neighborhood-banner{height:205px;background:url(/woc/neighborhood.png) center 55%/cover no-repeat;image-rendering:auto;border-radius:5px;margin-bottom:18px;border:1px solid var(--line)}.table-scroll{overflow-x:auto}.team-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:5px;overflow:hidden}.team-table th{font-family:var(--font-ui);font-size:var(--text-xs);text-align:left;font-weight:400;color:var(--muted);padding:13px 15px;border-bottom:1px solid var(--line);white-space:nowrap}.team-table td{padding:16px 14px;border-bottom:1px solid var(--line);font-size:var(--text-base);vertical-align:middle}.team-table tbody tr:last-child td{border-bottom:0}.team-table tbody tr:hover{background:var(--paper)}.team-title{display:flex;align-items:center;gap:10px;min-width:180px}.team-title strong{display:block;font-size:var(--text-lg);line-height:1.05;margin-bottom:4px}.team-title small{display:block;max-width:220px;line-height:1.2}.team-table small{display:block;margin-top:4px}.progress-cell{max-width:205px}.table-metric{font-size:var(--text-xl);white-space:nowrap;display:block;font-weight:500}.stage-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:4px;padding:4px 8px;white-space:nowrap;font-size:var(--text-sm);color:var(--muted)}.stage-tag i{height:8px;width:8px;border-radius:50%;background:currentColor}.stage-tag.explore{color:var(--info);border-color:var(--line)}.stage-tag.build{color:var(--brand);border-color:var(--line)}.stage-tag.operate{color:var(--green);border-color:var(--line)}.discovery-teaser{display:flex;align-items:center;gap:26px;border:1px solid var(--line);border-radius:5px;margin-top:24px;min-height:164px;overflow:hidden;padding-right:22px}.teaser-image{background:url(/woc/plaza.png) 50% 57%/210% auto no-repeat;align-self:stretch;width:33%;min-width:190px;max-width:325px}.discovery-teaser h2{font-size:var(--text-2xl);margin-bottom:8px}.discovery-teaser p{font-size:var(--text-lg);margin-bottom:4px}.discovery-teaser .muted{font-size:var(--text-base)}.teaser-actions{display:flex;flex-direction:column;gap:10px;margin-left:auto;min-width:196px}.page-footnote{font-size:var(--text-xs);color:var(--muted);text-align:right;margin-top:28px;line-height:1.8}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 17px}.section-heading p{font-size:var(--text-base);margin-top:6px}.filter-bar{display:flex;align-items:center;gap:16px;margin-bottom:17px;flex-wrap:wrap}.search{display:flex;align-items:center;border:1px solid var(--line);border-radius:4px;padding-left:10px;color:var(--muted)}.search input{border:0;min-height:37px;background:none;min-width:220px;padding:7px 10px}.filter-bar select{padding:7px 12px;min-height:37px}.checkbox{display:flex;align-items:center;gap:9px;font-size:var(--text-base)}.filter-count{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted);margin-left:auto}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:4px;padding:3px;gap:2px}.segmented button{padding:6px 15px;border:1px solid transparent;border-radius:3px;font-family:var(--font-ui);font-size:var(--text-xs);display:flex;align-items:center;gap:7px}.segmented button[aria-pressed=true]{border-color:var(--orange);color:var(--orange)}.map-frame{position:relative;height:590px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.world-map{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/woc/plaza.png) center/cover no-repeat;transform-origin:center;transition:transform .25s}.map-label{position:absolute;width:245px;max-width:28%;padding:10px 12px;display:flex;flex-direction:column;gap:5px;background:var(--paper);border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 15px var(--shade-soft);font-size:var(--text-xs);line-height:1.3}.map-label:hover{border-color:var(--orange);background:var(--paper);transform:translateY(-3px);color:var(--ink)}.map-label strong{font-family:var(--font-ui);font-size:var(--text-lg);display:flex;align-items:center;gap:7px}.map-label strong i{width:10px;height:10px;border-radius:50%;background:var(--cap)}.map-label.operate strong i{background:var(--green)}.map-label.build strong i{background:var(--cap)}.map-label b{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--brand);border-radius:3px;padding:4px 6px;color:var(--brand);font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;margin-top:1px}.map-zoom{position:absolute;right:12px;bottom:13px;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:3px;z-index:2}.map-zoom button{padding:8px}.map-zoom button+button{border-top:1px solid var(--line)}.map-pages{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:14px;background:var(--paper);border:1px solid var(--line);padding:7px 10px;border-radius:3px;font-size:var(--text-xs)}.map-pages button{display:flex;align-items:center;gap:4px}.map-pages svg{width:13px}.legend{display:flex;gap:18px}.legend .stage-tag{border:0;padding:0;font-family:var(--font-ui);font-size:var(--text-xs)}.recent-list>a{display:flex;align-items:center;gap:18px;padding:12px 6px;border-top:1px solid var(--line)}.recent-list strong{min-width:95px;font-size:var(--text-lg)}.recent-list .stage-tag{font-size:var(--text-xs)}.recent-list span:not(.sprite):not(.stage-tag){color:var(--muted);font-size:var(--text-base)}.recent-list small{margin-left:auto;white-space:nowrap}.recent-list b{color:var(--orange);font-weight:500;display:flex;align-items:center;gap:8px}.recent-list svg{width:17px}.leaderboard-banner{height:190px;overflow:hidden;position:relative;border:1px solid var(--line);border-radius:5px}.leaderboard-banner img{width:100%;height:100%;object-fit:cover;object-position:center 36%;opacity:.26}.leaderboard-banner>div{position:absolute;top:0;right:0;bottom:0;left:0;padding:25px 30px;display:flex;flex-direction:column;justify-content:center;gap:8px}.leaderboard-banner h2{font-size:var(--text-2xl)}.leaderboard-banner svg{color:var(--orange)}.ranking-list>a{display:flex;align-items:center;gap:24px;padding:24px 12px;border-bottom:1px solid var(--line)}.ranking-list>a:hover{background:var(--paper)}.rank{font-family:var(--font-ui);font-size:var(--text-xl);color:var(--muted);width:42px}.rank-0{color:var(--orange)}.rank-info{flex:1}.rank-info h2{font-size:var(--text-2xl)}.rank-info p{color:var(--muted)}.rank-info small{color:var(--orange);display:block;margin-top:5px}.rank-value{min-width:150px;text-align:right}.rank-value strong{font-size:var(--text-2xl);display:block}.rank-value small{display:block;font-family:var(--font-ui);font-size:var(--text-xs)}.public-team-title{display:flex;align-items:center;gap:15px}.public-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.public-art{height:220px;background:url(/woc/plaza.png) left 33%/130% auto no-repeat}.public-section{padding:24px;border-bottom:1px solid var(--line)}.public-section .section-heading{margin-top:0}.public-data{border-left:1px solid var(--line);padding:24px;background:var(--paper)}.public-data>small{display:block;font-family:var(--font-ui);font-size:var(--text-xs);margin-top:8px}.activity-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.activity-row svg{color:var(--green)}.activity-row small{margin-left:auto}.role-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:19px 0}.role-row>div{flex:1}.role-row h3{font-size:var(--text-xl);margin-bottom:6px}.role-row p{color:var(--ink);font-size:var(--text-base);margin-bottom:7px}.role-row .mono{font-size:var(--text-xs);color:var(--muted)}.public-members>div{display:flex;align-items:center;gap:10px;padding:12px 0}.public-members span small{display:block}.public-data details{margin:15px 0}.public-data summary{cursor:pointer;font-size:var(--text-base)}.public-data details p{font-size:var(--text-base);color:var(--muted);margin-top:9px}.public-ask{display:flex;gap:8px;margin-top:20px}.public-ask input{min-width:0;flex:1}.public-conversation{padding:15px 0;border-bottom:1px solid var(--line)}.public-conversation>p{font-size:var(--text-base);padding-bottom:14px}.public-conversation strong{color:var(--orange);margin-right:8px}.public-conversation>div{display:flex;gap:15px}.public-conversation>div p{white-space:pre-wrap;font-size:var(--text-base)}.notification-list>a{display:flex;align-items:center;gap:18px;padding:20px;border-bottom:1px solid var(--line);background:var(--paper)}.notification-list .read{background:transparent}.notification-list strong{font-size:var(--text-lg)}.notification-list p{color:var(--muted)}.notification-list small{margin-left:auto}.narrow-form{max-width:640px}.avatar-picker,.emblem-picker{display:flex;gap:9px}.avatar-picker button,.emblem-picker button{border:1px solid var(--line);border-radius:4px;padding:6px}.avatar-picker button.selected,.emblem-picker button.selected{border-color:var(--orange);background:var(--paper)}.settings-content{max-width:850px}.settings-content>section{padding:25px 0;border-bottom:1px solid var(--line)}.settings-content h2{margin-bottom:16px}.settings-content p{color:var(--muted);margin:14px 0}.integration-links{display:flex;gap:24px;flex-wrap:wrap}.team-workspace{display:grid;grid-template-columns:clamp(230px,19.3vw,286px) minmax(0,1fr) clamp(300px,25.2vw,374px);height:calc(100dvh - 60px)}.team-sidebar{display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-right:1px solid var(--line);padding:20px 14px 20px 0}.team-identity{display:flex;align-items:center;gap:10px;padding:4px 14px 28px 23px}.team-identity h2{font-size:var(--text-xl);overflow-wrap:anywhere}.team-identity span:not(.sprite){font-size:var(--text-sm);color:var(--muted)}.nav-caption{display:block;font-size:var(--text-xs);color:var(--ink);padding:0 23px;margin-bottom:12px;letter-spacing:.4px}.team-sidebar nav a{padding:11px 20px;font-size:var(--text-lg);gap:15px;min-height:46px}.team-sidebar nav a.active{background:var(--selected);color:var(--ink);border-left-color:var(--brand)}.team-sidebar nav a.active svg{color:var(--brand)}.count{margin-left:auto;font-family:var(--font-ui);font-size:var(--text-xs);background:var(--surface-soft);padding:3px 7px;border-radius:4px}.recent-sessions{margin:25px 14px 0;border-top:1px solid var(--line);padding-top:22px}.recent-sessions .nav-caption{padding:0 9px}.recent-sessions>a{display:flex;align-items:flex-start;gap:12px;padding:12px 9px;font-size:var(--text-base)}.recent-sessions small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:3px}.recent-sessions svg{color:var(--muted)}.team-bottom{margin-top:auto;padding-top:22px}.team-sidebar .sidebar-footer{margin-top:25px;font-size:var(--text-xs)}.team-main{min-width:0;overflow:auto;display:flex;flex-direction:column}.chat-main{overflow:hidden}.workspace-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;gap:14px;min-height:76px;border-bottom:1px solid var(--line);flex:none}.workspace-heading h1{font-size:var(--text-2xl);display:flex;align-items:center;gap:10px;white-space:nowrap}.workspace-heading h1 svg{width:27px;color:var(--ink)}.workspace-heading .text-link{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-decoration:underline}.stages{display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:0}.stages>span:not(.stage-line){display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--text-sm)}.stages>span i{width:13px;height:13px;border:2px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal}.stages>span.active{color:var(--orange);font-weight:500}.stages>span.active i{border:3px solid var(--orange);width:16px;height:16px}.stages>span.complete i{color:var(--green);border-color:var(--line)}.stage-line{display:block;width:14px;height:1px;background:var(--surface-soft)}.room-strip{height:192px;position:relative;overflow:hidden;flex:none;border-bottom:1px solid var(--line);transition:height .2s}.room-strip img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block}.room-strip.collapsed{height:36px}.room-strip>button{position:absolute;bottom:7px;right:9px;background:var(--paper);border:1px solid var(--line);border-radius:3px;width:24px;height:22px;line-height:1}.mission-strip{margin:12px 17px 7px;border:1px solid var(--line);padding:8px 10px;display:flex;align-items:center;gap:10px;border-radius:4px;flex:none;min-height:39px}.mission-strip>span{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.mission-strip strong{font-size:var(--text-base);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-strip progress{margin-left:auto;width:15%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--surface-soft);flex-shrink:0}.mission-strip progress::-webkit-progress-bar{background:var(--surface-soft)}.mission-strip progress::-webkit-progress-value{background:var(--orange)}.mission-strip small{font-family:var(--font-ui);font-size:var(--text-xs);white-space:nowrap}.chat-feed{overflow-y:auto;min-height:0;flex:1;padding:12px 20px 20px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.message{display:flex;gap:13px;margin:0 0 22px}.message-content{min-width:0;flex:1}.message-author{display:flex;gap:8px;align-items:center;margin:0 0 7px}.message-author strong{font-size:var(--text-base);font-weight:500}.message-author time{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs)}.ai-badge{font-size:var(--text-xs);letter-spacing:.4px;padding:2px 4px;background:var(--surface-soft);color:var(--ink);border-radius:2px}.role-tag{font-size:var(--text-xs);background:var(--paper);color:var(--muted);padding:2px 5px;border-radius:2px}.message-text{font-size:var(--text-base);line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;max-width:760px}.mention{color:var(--orange);font-weight:500}.sources{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.sources button{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--line);border-radius:4px;color:var(--ink);font-size:var(--text-xs);line-height:1.3}.sources button:hover{background:var(--surface-soft)}.inline-task{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:5px;margin-top:10px}.inline-task>svg{color:var(--brand)}.inline-task>div{min-width:0;flex:1}.inline-task span{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted);display:block;margin-bottom:4px}.inline-task strong{font-size:var(--text-base);font-weight:500;display:block}.inline-task .button{font-size:var(--text-sm);min-height:35px;padding:7px 12px}.composer-wrap{padding:4px 15px 12px;flex:none;position:relative;background:var(--bg)}.composer{border:1px solid var(--orange);border-radius:8px;background:var(--paper);overflow:hidden}.composer textarea{display:block;width:100%;border:0;background:transparent;padding:11px 13px 3px;resize:none;font-family:var(--font-ui);font-size:var(--text-xs);min-height:51px;line-height:1.5;max-height:170px}.composer textarea:focus-visible{outline:0}.composer:focus-within{box-shadow:0 0 0 1px var(--orange)}.composer-tools{display:flex;align-items:center;gap:10px;padding:5px 10px 9px}.composer-tools>button:not(.button){padding:0;color:var(--ink)}.composer-tools>span{font-size:var(--text-xs);color:var(--muted);margin-left:4px}.composer-tools>.button{margin-left:auto;padding:7px 10px;min-height:34px}.composer-context{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-xs);color:var(--muted);margin-top:12px}.composer-context>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-context>button{display:flex;gap:4px;align-items:center;white-space:nowrap}.mention-picker{position:absolute;bottom:calc(100% - 5px);left:22px;width:290px;max-height:260px;overflow-y:auto;padding:4px;border:1px solid var(--line);background:var(--paper);box-shadow:0 10px 30px var(--shade-soft);border-radius:5px;z-index:15}.mention-picker button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 9px;text-align:left;border-radius:3px}.mention-picker button[aria-selected=true],.mention-picker button:hover{background:var(--surface-soft)}.mention-picker strong{font-size:var(--text-base)}.mention-picker span:not(.sprite):not(.skull){font-size:var(--text-sm);color:var(--muted)}.assistant-working{display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted);padding:6px 0}.working-dots{animation:pulse 1.2s infinite}.chat-welcome{text-align:center;margin:22px auto 30px;max-width:470px}.chat-welcome h2{font-size:var(--text-2xl);margin:14px 0 10px}.chat-welcome p{color:var(--muted);font-size:var(--text-base)}.suggested-prompts{display:flex;flex-direction:column;gap:8px;margin-top:22px}.suggested-prompts button{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:5px;text-align:left;font-size:var(--text-base)}.suggested-prompts button:hover{background:var(--paper);border-color:var(--line)}.suggested-prompts svg{width:17px;color:var(--orange)}.data-sidebar{border-left:1px solid var(--line);padding:23px 22px;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.data-sidebar>h2{font-size:var(--text-xl);display:flex;align-items:center;gap:10px;margin-bottom:15px}.data-period{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.data-period select{font-size:var(--text-xs);padding:4px 8px;min-height:30px}.hero-metric{font-weight:500;font-size:var(--text-2xl);line-height:1.1;letter-spacing:-1px;margin-bottom:5px}.metric-label{font-size:var(--text-lg);color:var(--ink);margin-bottom:15px}.metric-pair{display:flex;gap:20px;padding-top:20px;margin:16px 0 18px;border-top:1px solid var(--line)}.metric-pair>div{flex:1}.metric-pair>div+div{padding-left:17px;border-left:1px solid var(--line)}.metric-pair small{font-size:var(--text-sm);display:block;white-space:nowrap}.metric-pair strong{font-size:var(--text-2xl);display:block;font-weight:500;line-height:1.2;margin-top:4px}.data-provenance{font-size:var(--text-xs);color:var(--muted);line-height:1.8;margin-bottom:13px}.data-sidebar hr{width:100%;margin:26px 0}.data-sidebar h3{font-size:var(--text-lg);margin-bottom:10px}.signal-metric{font-size:var(--text-2xl);font-weight:500;line-height:1.15}.data-sidebar .orange,.data-sidebar .green{font-size:var(--text-base);margin:7px 0 15px}.connection-note{border:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:14px;border-radius:6px;margin-top:auto;min-height:76px;flex:none}.connection-note>svg{color:var(--green)}.connection-note>span{font-size:var(--text-lg);font-weight:500}.connection-note small{display:block;font-size:var(--text-xs);font-weight:400;margin-top:3px}.data-footer{text-align:center;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:20px;line-height:1.8}.data-footer b{color:var(--orange)}.prelaunch-state{text-align:center;padding-top:18px}.prelaunch-state h2{font-size:var(--text-2xl);margin:18px 0 10px}.prelaunch-state p{color:var(--muted);margin:12px 0 20px}.prelaunch-state dl{text-align:left;font-size:var(--text-base)}.prelaunch-state dt{color:var(--ink);margin-top:14px}.prelaunch-state dd{margin:3px 0;color:var(--ink)}.workspace-page{padding:24px;overflow:auto}.workspace-page>.section-heading:first-child{margin-top:0}.workspace-page h2{font-size:var(--text-xl)}.workspace-page .form-stack{max-width:740px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(155px,1fr));gap:13px;overflow-x:auto;min-height:350px;padding-bottom:14px}.kanban-column{min-width:0}.kanban-column h3{display:flex;align-items:center;gap:7px;font-size:var(--text-base);margin:12px 0 15px}.kanban-column h3>span{font-family:var(--font-ui);font-size:var(--text-xs);margin-left:auto;color:var(--dim)}.task-dot{width:7px;height:7px;border-radius:50%;background:var(--cap)}.task-dot.in-progress{background:var(--selected)}.task-dot.review{background:var(--orange)}.task-dot.done{background:var(--green)}.task-card{display:block;width:100%;text-align:left;background:var(--paper);border:1px solid var(--line);padding:12px;border-radius:5px;margin-bottom:10px}.task-card:hover{border-color:var(--brand);background:var(--paper)}.task-card strong{font-size:var(--text-lg);font-weight:500;display:block;line-height:1.2}.task-card p{color:var(--muted);font-size:var(--text-sm);line-height:1.3;margin:9px 0 13px}.task-card>span{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--ink)}.task-card>span>svg{margin-left:auto}.empty-column{border:1px dashed var(--line);color:var(--muted);font-size:var(--text-sm);padding:20px 8px;border-radius:4px;text-align:center}.work-section{margin:25px 0;padding-top:20px;border-top:1px solid var(--line)}.work-section>h2,.work-section>h3{margin-bottom:15px}.work-section p{margin:7px 0}.work-section .mono{font-size:var(--text-xs);color:var(--muted)}.connect-form{display:flex;align-items:flex-end;gap:12px;margin:22px 0 10px}.connect-form label{flex:1;font-size:var(--text-base);display:flex;flex-direction:column;gap:7px;min-width:0}.connect-form input{width:100%}.review-note{display:flex;align-items:flex-start;gap:12px;margin:12px 0}.review-note p{font-size:var(--text-base);line-height:1.4;margin:0}.file-row{display:flex;align-items:center;gap:10px;padding:12px 8px;border-bottom:1px solid var(--line);width:100%;text-align:left;font-size:var(--text-base)}.file-row>svg:first-child{color:var(--ink)}.file-row>svg:last-child{margin-left:auto;width:18px}.file-row .text-link,.file-row>.tag{margin-left:auto;white-space:nowrap}.code-preview,.plan-copy{font-family:var(--font-ui);font-size:var(--text-xs);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:4px;max-height:60vh;overflow:auto}.infrastructure-bar{display:flex;gap:17px;flex-wrap:wrap;margin:22px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.infrastructure-bar a{font-size:var(--text-sm)}.document-list>button{display:flex;align-items:flex-start;text-align:left;width:100%;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.document-list>button>div{flex:1}.document-list>button>svg{color:var(--muted)}.document-list h3{font-size:var(--text-xl);margin-bottom:8px}.document-list p{font-size:var(--text-base);line-height:1.3;color:var(--muted);margin-bottom:8px}.document-list small{font-family:var(--font-ui);font-size:var(--text-xs)}.document-body{white-space:pre-wrap;font-size:var(--text-lg);line-height:1.55;margin:22px 0;overflow-wrap:anywhere}.agreement-list>button{display:flex;width:100%;text-align:left;gap:14px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.agreement-list>button>div{flex:1}.agreement-list h3{font-size:var(--text-xl)}.agreement-list p{color:var(--muted);margin:5px 0}.contribution-row{display:flex;gap:12px;align-items:flex-start;padding:17px 0;border-bottom:1px solid var(--line)}.contribution-row>svg{color:var(--green)}.contribution-row>div:nth-child(2){flex:1}.contribution-row strong,.contribution-row small{display:block}.contribution-row strong{font-size:var(--text-lg)}.contribution-row p{font-size:var(--text-sm);color:var(--muted)}.contribution-row>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.member-list>div{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.member-list h3{font-size:var(--text-xl)}.member-list p{color:var(--muted)}.member-list .tag{margin-left:auto}.member-list small{font-size:var(--text-xs)}.application-row{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.application-row>div:first-child{flex:1}.application-row>div:last-child{display:flex;gap:8px}.analytics-modal label{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:var(--text-base)}.analytics-modal textarea{display:block;width:100%;font-family:var(--font-ui);font-size:var(--text-xs);margin-top:14px}.analytics-modal .hint{margin-bottom:13px}.context-panel p{color:var(--muted);margin:12px 0}.milestone-celebration{position:fixed;left:50%;top:30%;transform:translate(-50%);z-index:80;background:var(--paper);border:2px solid var(--green);padding:30px 45px;text-align:center;box-shadow:0 15px 80px var(--shade-soft);animation:celebrate .3s ease-out}.milestone-celebration svg{color:var(--green);margin-bottom:15px}.milestone-celebration p{color:var(--muted);margin-top:8px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:min(560px,100%);max-height:90dvh;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:9px;box-shadow:0 30px 100px var(--shade-soft);padding:25px}.modal.wide{width:min(820px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.modal-head h2{font-size:var(--text-2xl)}.modal-head>button{color:var(--muted);padding:3px}.modal>p{margin-bottom:18px}.modal>input{width:100%;margin-bottom:14px}.form-stack{display:flex;flex-direction:column;gap:18px}.form-stack>label,.form-row>label{display:flex;flex-direction:column;gap:7px;font-size:var(--text-base);color:var(--ink)}.form-stack>label.checkbox{flex-direction:row}.form-stack input:not([type=checkbox]),.form-stack textarea,.form-stack select{width:100%;font-size:var(--text-base)}.form-stack .button{align-self:flex-start;min-height:43px}.form-stack .checkbox{color:var(--ink)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-label{display:block;margin-bottom:7px;font-size:var(--text-base);color:var(--ink)}.or-divider{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted);letter-spacing:1px;padding:10px 0;border-top:1px solid var(--line)}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:11px;padding:13px 18px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);z-index:120;box-shadow:0 7px 30px var(--shade-soft);max-width:min(90vw,660px);font-size:var(--text-base)}.toast>svg{color:var(--green)}.toast>button{display:flex;margin-left:10px}.toast>button svg{width:17px}.empty{text-align:center;padding:45px 25px;color:var(--ink);max-width:680px;margin:0 auto}.empty h2{font-size:var(--text-2xl);margin:18px 0 10px}.empty p{color:var(--muted);margin:10px 0 20px}.empty .button{margin:5px}.loading{display:flex;align-items:center;justify-content:center;gap:15px;min-height:280px;font-size:var(--text-xl);color:var(--muted)}.loading svg{color:var(--orange)}.access-state{padding:60px 20px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.25}}@keyframes celebrate{0%{opacity:0;transform:translate(-50%) scale(.85)}}.reduced-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(min-width:1600px){.platform-main{padding:35px 40px}.neighborhood-banner{height:240px}.team-workspace{grid-template-columns:280px minmax(0,1fr) 370px}.workspace-heading{padding:23px 28px}.room-strip{height:205px}.message-text{font-size:var(--text-lg)}.message{margin-bottom:27px}.chat-feed{padding:18px 28px}.data-sidebar{padding:27px}.map-frame{height:660px}.map-label{font-size:var(--text-xs);width:270px}}@media(max-width:1250px){.demo-label{display:none}.team-workspace{grid-template-columns:220px minmax(0,1fr) 285px}.workspace-heading{padding:17px;gap:9px}.workspace-heading .text-link{font-size:var(--text-xs)}.workspace-heading .stages{gap:5px}.stages>span:not(.stage-line){font-size:var(--text-xs)}.stage-line{width:8px}.team-sidebar nav a{font-size:var(--text-base);padding:11px 15px}.team-identity{padding-left:16px}.team-identity h2{font-size:var(--text-xl)}.data-sidebar{padding:20px 17px}.hero-metric{font-size:var(--text-2xl)}.message-text{font-size:var(--text-base)}.mission-strip{gap:8px}.mission-strip>span{display:none}.platform-layout{grid-template-columns:195px minmax(0,1fr)}.global-sidebar nav a{padding-left:20px;gap:14px}.platform-main{padding:25px 22px}.team-table td{padding:14px 10px}.team-table th{padding:12px 10px}.team-table .progress-cell{display:none}.team-table th:nth-child(4){display:none}.discovery-teaser{gap:18px}.discovery-teaser h2{font-size:var(--text-xl)}.teaser-actions{min-width:158px}.brand>span{font-size:var(--text-xl)}.brand{gap:14px}.brand>span{padding-left:14px}.team-crumb{gap:12px;font-size:var(--text-sm)}.topbar{padding:0 18px;gap:15px}.top-right{gap:12px}.map-label{font-size:var(--text-xs);max-width:30%}.map-label b{font-size:var(--text-sm)}.public-layout{grid-template-columns:minmax(0,1fr) 250px}.public-data{padding:18px}.public-section{padding:19px}}@media(max-width:1000px){.today{display:none}.team-crumb>span{display:none}.team-workspace{grid-template-columns:195px minmax(0,1fr) 245px}.team-sidebar nav a{font-size:var(--text-base);gap:10px}.team-sidebar nav a svg{width:21px}.team-identity{gap:6px}.team-identity .sprite{width:43px;height:43px}.team-identity h2{font-size:var(--text-lg)}.workspace-heading .stages{display:none}.data-sidebar{padding:18px 15px}.data-sidebar>h2{font-size:var(--text-lg)}.data-period{flex-wrap:wrap;gap:6px}.metric-pair{gap:8px}.metric-pair>div+div{padding-left:10px}.metric-pair small{font-size:var(--text-xs)}.metric-pair strong{font-size:var(--text-2xl)}.connection-note{padding:11px;gap:8px}.connection-note>span{font-size:var(--text-base)}.connection-note small{font-size:var(--text-xs)}.room-strip{height:145px}.mission-strip progress{display:none}.inline-task{flex-wrap:wrap}.inline-task .button{margin-left:auto}.composer-context>span{max-width:75%}.composer-tools>span{display:none}.platform-layout{grid-template-columns:180px minmax(0,1fr)}.page-heading h1{font-size:var(--text-2xl)}.discovery-teaser{padding:18px;flex-wrap:wrap}.teaser-image{display:none}.teaser-actions{flex-direction:row;width:100%}.map-frame{height:550px}.map-label strong{font-size:var(--text-base)}.map-label{width:230px;max-width:34%;padding:8px}.map-label:nth-child(2n){left:61%!important}.recent-list>a{gap:12px}.recent-list>a>small{display:none}.recent-list>a>span:not(.sprite):not(.stage-tag){font-size:var(--text-sm)}.filter-count{display:none}.public-layout{display:block}.public-data{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-data hr{grid-column:1/-1;width:100%}.public-members{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:14px}.public-data details{grid-column:1/-1}.role-row{flex-wrap:wrap}.legend{gap:10px}.ranking-list>a{gap:15px}.rank-value{min-width:110px}}@media(max-width:780px){.topbar{height:56px;gap:10px;padding:0 13px}.mobile-menu{display:block;color:var(--ink);padding:3px}.brand img{width:84px;height:34px}.brand>span{font-size:var(--text-xl);gap:10px;padding-left:12px}.top-right .profile-link>span{display:none}.team-crumb{margin-left:auto}.team-crumb>a{border:0;padding:0;font-size:var(--text-xs)}.top-right{margin-left:0}.platform-layout{display:block;min-height:calc(100vh - 56px)}.global-sidebar,.team-sidebar{position:fixed;top:56px;bottom:0;left:0;width:240px;background:var(--paper);z-index:30;display:none;height:calc(100dvh - 56px);box-shadow:20px 0 45px var(--shade-soft)}.global-sidebar.open,.team-sidebar.open{display:flex}.platform-main{padding:25px 18px}.page-heading{gap:14px;align-items:flex-start}.page-heading h1{font-size:var(--text-2xl)}.page-heading p{font-size:var(--text-base)}.page-heading>.button{font-size:var(--text-base);padding:10px 12px;white-space:normal;min-width:110px}.neighborhood-banner{height:160px}.team-table{min-width:650px}.team-table td{padding:13px 10px}.team-table th:nth-child(4){display:none}.team-table .team-title small{max-width:175px}.discovery-teaser h2{font-size:var(--text-2xl)}.teaser-actions{min-width:0}.teaser-actions>.button{flex:1;font-size:var(--text-sm);padding:10px}.map-frame{height:560px}.world-map{background-size:auto 100%}.map-label{max-width:44%;width:230px;left:3%!important;top:13%!important}.map-label:nth-child(2){left:auto!important;right:3%;top:23%!important}.map-label:nth-child(3){left:auto!important;right:3%;top:70%!important}.map-label:nth-child(4){left:3%!important;top:62%!important}.map-label>span{font-size:var(--text-xs)}.map-label b{font-size:var(--text-sm)}.discover-heading h1{font-size:var(--text-2xl)}.filter-bar{gap:10px}.filter-bar .search{flex:1;min-width:100%}.filter-bar .search input{width:100%}.filter-bar select{font-size:var(--text-base)}.segmented button{padding:6px 9px}.legend{display:none}.recent-list>a>span:not(.sprite){display:none}.recent-list small{display:none}.recent-list b{margin-left:auto;font-size:var(--text-sm);white-space:nowrap}.recent-list strong{min-width:0}.team-workspace{display:flex;flex-direction:column;height:auto;min-height:calc(100dvh - 56px)}.team-main.chat-main{height:calc(100dvh - 56px);flex:none;min-height:610px}.team-main{min-height:70vh}.workspace-heading{padding:16px;min-height:65px}.workspace-heading h1{font-size:var(--text-xl)}.workspace-heading .text-link{font-size:var(--text-xs)}.room-strip{height:132px}.mission-strip{margin:10px 12px 4px;padding:8px}.mission-strip strong{font-size:var(--text-base)}.mission-strip small{font-size:var(--text-xs);margin-left:auto}.chat-feed{padding:12px 14px}.message{gap:10px;margin-bottom:23px}.message>.sprite,.message>.skull{width:31px;height:31px}.message-author strong,.message-text{font-size:var(--text-base)}.composer-wrap{padding:4px 12px 14px}.composer textarea{font-size:var(--text-xs)}.mention-picker{width:min(290px,calc(100vw - 50px))}.data-sidebar{border-left:0;border-top:1px solid var(--line);padding:24px;overflow:visible;display:block;min-height:500px}.data-sidebar .hero-metric{font-size:var(--text-2xl)}.data-sidebar .metric-pair{max-width:420px}.connection-note{margin-top:30px}.workspace-page{padding:20px}.workspace-page .section-heading h2{font-size:var(--text-xl)}.workspace-page .section-heading{align-items:flex-start}.kanban{grid-template-columns:repeat(4,190px)}.form-row{grid-template-columns:1fr}.member-list{overflow:auto}.member-list small{display:none}.member-list h3{font-size:var(--text-lg)}.connect-form{flex-wrap:wrap}.connect-form label{flex-basis:100%}.application-row{flex-wrap:wrap}.ranking-list>a{gap:12px;padding:22px 2px}.ranking-list .rank{font-size:var(--text-lg);width:26px}.ranking-list .sprite{width:43px;height:43px}.ranking-list .stage-tag{display:none}.rank-info h2{font-size:var(--text-xl)}.rank-info p{font-size:var(--text-sm)}.rank-value{min-width:85px}.rank-value strong{font-size:var(--text-xl)}.rank-value small{font-size:var(--text-xs)}.ranking-list>a>svg{display:none}.public-team-title .sprite{width:50px;height:50px}.public-layout .stages{display:none}.public-art{height:160px}.public-section{padding:18px}.public-data{display:block}.public-data .hero-metric{font-size:var(--text-2xl)}.public-members{display:flex}.public-ask input{font-size:var(--text-sm)}.notification-list>a{padding:17px 6px;gap:11px;flex-wrap:wrap}.notification-list small{margin-left:34px}.toast{width:calc(100vw - 30px);font-size:var(--text-base);bottom:13px;padding:11px 13px}.modal-overlay{padding:13px}.modal{padding:21px;max-height:93dvh}.modal-head h2{font-size:var(--text-xl)}.form-stack{gap:16px}.page-footnote{text-align:left;font-size:var(--text-xs)}.milestone-celebration{width:85%;padding:25px}.milestone-celebration h2{font-size:var(--text-xl)}.infrastructure-bar{gap:15px}.leaderboard-banner h2{font-size:var(--text-xl)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{font-family:var(--font-ui);font-size:var(--text-base)}h1,h2,h3,.brand>span,.hero-metric,.table-metric,.rank-value>strong,.signal-metric{font-family:var(--font-ui)}nav a{font-size:var(--text-base)}.button{font-size:var(--text-sm)}.page-heading>.button{font-size:var(--text-base)}.page-heading p{font-size:var(--text-base)}.team-table td{font-size:var(--text-sm)}.team-title strong{font-size:var(--text-lg)}.team-title small,.stage-tag{font-size:var(--text-xs)}.message-text{font-size:var(--text-base);line-height:1.5}.message-author strong{font-size:var(--text-base)}.mission-strip strong,.text-link,.team-crumb{font-size:var(--text-sm)}.data-sidebar>h2{font-size:var(--text-xl)}.map-label strong{font-family:var(--font-ui);font-size:var(--text-base)}.map-label b{font-family:var(--font-ui);font-size:var(--text-xs)}.discovery-teaser p{font-size:var(--text-base)}.discovery-teaser .muted,.recent-sessions a{font-size:var(--text-sm)}.tabs button,.recent-list strong{font-size:var(--text-base)}.recent-list span:not(.sprite):not(.stage-tag){font-size:var(--text-sm)}.recent-list b{font-size:var(--text-sm)}.data-period small{font-size:var(--text-xs)}.session-switch{display:flex;gap:12px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--paper)}.session-switch select{min-width:0;flex:1;font-size:var(--text-xs);min-height:34px;padding:5px 8px}.session-switch .button{padding:7px 12px;min-height:34px;font-size:var(--text-xs)}.invite-entry{display:flex;gap:10px;margin:20px auto;max-width:540px}.invite-entry input{flex:1;min-width:0}@media(max-width:780px){nav a{font-size:var(--text-base)}.message-text{font-size:var(--text-sm)}.page-heading p{font-size:var(--text-base)}.data-sidebar>h2{font-size:var(--text-xl)}.team-table td{font-size:var(--text-sm)}.mission-strip strong{font-size:var(--text-xs)}.message-author strong{font-size:var(--text-sm)}.section-heading .button{font-size:var(--text-xs)}.session-switch{padding:8px 12px}}.brand>span>small{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:400;letter-spacing:0}.brand img{width:120px;height:44px}@media(max-width:780px){.brand img{width:91px;height:36px}.brand>span{font-size:var(--text-xl)}.brand>span>small{font-size:var(--text-xs)}}.platform-main h1{font-family:var(--font-ui);font-size:var(--text-2xl);font-weight:500;letter-spacing:-1px}.discovery-teaser h2{font-family:var(--font-ui);font-size:var(--text-2xl);font-weight:500}.discover-heading h1{font-size:var(--text-2xl)}.data-sidebar>h2{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:500}@media(max-width:780px){.platform-main h1,.discover-heading h1{font-size:var(--text-2xl)}.discovery-teaser h2{font-size:var(--text-xl)}}@media(min-width:1350px){.discovery-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:20px;margin-bottom:18px}.discovery-toolbar .discover-heading{display:contents}.discovery-toolbar .discover-heading>div:first-child{grid-column:1;grid-row:1}.discovery-toolbar h1{font-size:var(--text-2xl);white-space:nowrap}.discovery-toolbar .segmented{grid-column:3;grid-row:1;margin-top:0}.discovery-toolbar .filter-bar{grid-column:2;grid-row:1;margin:0;gap:12px;flex-wrap:nowrap}.discovery-toolbar .search input{width:180px}.discovery-toolbar .filter-count{display:none}.discovery-toolbar+.map-frame{height:675px}.map-label{font-size:var(--text-xs);line-height:1.45;width:260px}.map-label strong{font-size:var(--text-base)}.map-label b{font-size:var(--text-sm)}}}@layer layout{:root{--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:var(--font-ui);--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-display:52px;--text-hero-mobile:40px;font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.5;font-weight:400;--orange:#f67448;--muted:#9aabb7;--line:#25313a}h1,h2,h3{font-family:var(--font-ui);letter-spacing:-.025em;font-weight:500;line-height:1.25}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}button,input,select,textarea{font-family:var(--font-ui)}.button{font-size:var(--text-sm);line-height:1.4;font-weight:500;min-height:40px;border-radius:6px;padding:9px 14px;gap:8px}.button.primary{color:var(--muted);background:var(--orange);border-color:var(--orange)}.tag,.hint,.mono,.eyebrow,.nav-caption,.sources,.composer-context,.stage-tag,.role-tag,.ai-badge,.page-footnote{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:0}.tag,.stage-tag{line-height:1.4}.hint,.page-footnote{line-height:1.6}.text-link{font-size:var(--text-sm)}.topbar{height:68px}.brand img{width:103px;height:36px}.brand>span,.brand>span>small{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:400;letter-spacing:0}.brand>span{gap:5px;line-height:1.5}.top-right{font-size:var(--text-xs)}.profile-link{font-size:var(--text-sm)}.platform-layout{grid-template-columns:208px minmax(0,1fr);min-height:calc(100dvh - 68px)}.global-sidebar{padding-top:25px}.global-sidebar nav a,.team-sidebar nav a{font-size:var(--text-sm);padding:11px 20px;gap:12px;font-weight:500}.global-sidebar nav a svg,.team-sidebar nav a svg{width:20px;height:20px}.global-sidebar nav a.active,.team-sidebar nav a.active{background:var(--paper);color:var(--brand);border-left-color:var(--orange)}.sidebar-footer{font-size:var(--text-xs);line-height:1.7;letter-spacing:.02em;color:var(--muted)}.platform-main{padding:32px;max-width:1600px;width:100%;margin:0 auto}.platform-main h1,.discover-heading h1{font-family:var(--font-ui);font-size:var(--text-2xl);font-weight:500;letter-spacing:-.025em}.page-heading{margin-bottom:24px;gap:24px}.page-heading p{font-size:var(--text-sm);line-height:1.6;margin-top:8px}.page-heading>.button{font-size:var(--text-sm)}.section-heading h2,.discovery-teaser h2{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:500}.tabs button{font-size:var(--text-sm)}.team-title strong{font-size:var(--text-base);font-weight:500}.team-title small{font-size:var(--text-xs);line-height:1.5}.team-table td{font-size:var(--text-sm)}.team-table th{font-size:var(--text-xs);font-weight:500}.team-table small{font-size:var(--text-xs);line-height:1.5}.team-table .table-metric{font-size:var(--text-base);font-family:var(--font-ui);font-weight:500;font-variant-numeric:tabular-nums}.rank-position{font-variant-numeric:tabular-nums;color:var(--muted)}.neighborhood-banner{height:185px;margin-bottom:16px}.discovery-teaser p{font-size:var(--text-sm)}.discovery-teaser .muted{font-size:var(--text-xs)}.team-workspace{height:calc(100dvh - 68px);grid-template-columns:220px minmax(0,1fr) 310px}.team-identity{padding:24px 16px;gap:10px}.team-identity h2{font-size:var(--text-base);line-height:1.4}.team-identity>div{min-width:0;overflow-wrap:anywhere}.team-identity span:not(.sprite):not(.identity-placeholder){font-size:var(--text-xs)}.workspace-heading{min-height:72px;padding:16px 22px}.workspace-heading h1{font-size:var(--text-lg);font-weight:500}.workspace-heading .text-link{font-size:var(--text-xs)}.nav-caption{font-size:var(--text-xs);font-weight:500}.recent-sessions a{font-size:var(--text-xs);line-height:1.5}.recent-sessions small{font-size:var(--text-xs)}.room-strip{height:150px}.mission-strip{margin:12px 18px 4px;padding:10px 12px;gap:12px}.mission-strip strong{font-size:var(--text-sm);font-weight:500;line-height:1.4}.mission-strip>span{font-size:var(--text-xs)}.mission-strip small{font-size:var(--text-xs)}.chat-feed{padding:18px 22px}.message-text{font-size:var(--text-sm);line-height:1.65}.message-author strong{font-size:var(--text-sm);font-weight:500}.message-author time{font-size:var(--text-xs)}.message-author{gap:9px;flex-wrap:wrap}.message{gap:12px;margin-bottom:26px}.message-content{min-width:0}.message-text{overflow-wrap:anywhere}.role-tag,.ai-badge{font-size:var(--text-xs);font-weight:400}.composer textarea{font-size:var(--text-sm);line-height:1.6}.composer-context{gap:6px;font-size:var(--text-xs);line-height:1.4}.composer-context>span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.composer-tools>span{font-size:var(--text-xs)}.inline-task>div>strong{font-size:var(--text-sm)}.inline-task>div>span{font-size:var(--text-xs)}.inline-task .button{font-size:var(--text-xs)}.session-switch{display:flex;gap:10px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--paper)}.session-switch select{flex:1;min-width:0;font-size:var(--text-sm);min-height:36px;padding:5px 8px}.session-switch .button{font-size:var(--text-xs);min-height:36px;padding:7px 10px}.data-sidebar{padding:24px 22px}.data-sidebar>h2{font-size:var(--text-base);font-weight:500;line-height:1.5}.data-period select,.data-period small{font-size:var(--text-xs)}.hero-metric,.data-sidebar .hero-metric,.public-data .hero-metric{font-size:var(--text-2xl);font-weight:500;line-height:1.3;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-family:var(--font-ui);margin-top:24px}.metric-pair strong,.signal-metric{font-family:var(--font-ui);font-size:var(--text-xl);font-weight:500}.metric-pair small,.data-provenance,.metric-label{font-size:var(--text-xs)}.data-sidebar h3{font-size:var(--text-xs);letter-spacing:.03em;font-weight:500}.connection-note>span{font-size:var(--text-sm)}.connection-note small{font-size:var(--text-xs);line-height:1.5}.data-footer{font-size:var(--text-xs);line-height:1.6}.workspace-page .section-heading h2{font-size:var(--text-lg)}.modal{border-radius:12px}.modal-head h2{font-size:var(--text-xl)}.form-stack>label,.form-row>label,.field-label{font-size:var(--text-sm);line-height:1.5}.form-stack input:not([type=checkbox]),.form-stack textarea,.form-stack select{font-size:var(--text-sm)}.empty h2,.loading{font-size:var(--text-xl)}.empty p,.toast{font-size:var(--text-sm)}.member-list h3,.role-row h3{font-size:var(--text-base)}.public-team-title h1{font-size:var(--text-2xl)}.public-data h2{font-size:var(--text-base)}.recent-list strong{font-size:var(--text-sm)}.recent-list b{font-size:var(--text-xs)}.stage-tag{font-size:var(--text-xs);text-transform:none}.stage-tag i{width:5px;height:5px}.stages>span:not(.stage-line){font-size:var(--text-xs)}.generated-identity{object-fit:cover;border-radius:7px;image-rendering:pixelated;flex-shrink:0}.identity-placeholder{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--paper);border:1px solid var(--line);border-radius:7px;color:var(--muted)}.identity-generator{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:16px;display:flex;flex-direction:column;gap:14px}.identity-preview{display:flex;align-items:center;gap:12px}.identity-preview>img{width:64px;height:64px;border-radius:8px;object-fit:cover;image-rendering:pixelated}.identity-preview strong{font-size:var(--text-sm)}.identity-preview p{font-size:var(--text-xs);color:var(--muted);margin-top:3px}.identity-preview>.tag{margin-left:auto}.identity-generator label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.identity-generator textarea{width:100%;font-size:var(--text-sm)}.identity-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.identity-actions small{font-size:var(--text-xs)}.identity-generator .hint a{color:var(--brand)}.settings-identity{max-width:580px;margin-bottom:32px}.settings-identity>.button{margin-top:12px}.social-login{display:grid;gap:12px}.social-button{width:100%;background:var(--cap);color:var(--muted);border-color:var(--line);min-height:44px;position:relative}.social-button:hover{background:var(--cap);color:var(--muted)}.social-button svg{position:absolute;left:16px}.social-login small{display:block;font-size:var(--text-xs);margin-top:5px;color:var(--muted);text-align:center}.local-login{border-top:1px solid var(--line);padding-top:18px}.local-login summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.local-login>.form-stack{margin-top:16px}.local-login label{display:grid;gap:6px}.invite-entry{display:flex;gap:10px;margin:20px auto;max-width:540px}.invite-entry input{min-width:0;flex:1}.discover-filters{display:flex;flex-wrap:wrap;margin-bottom:20px;gap:14px}.discover-filters input,.discover-filters select{font-size:var(--text-sm)}.discovery-count{margin-left:auto;color:var(--muted);font-size:var(--text-xs)}.live-map{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}.map-status{display:flex;align-items:center;gap:20px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:var(--text-xs)}.map-status>span{display:flex;gap:8px;align-items:center;color:var(--ink)}.map-status i,.hero-proof i,.landing-kicker>span,.scene-label i{width:6px;height:6px;border-radius:50%;background:var(--cap);display:inline-block}.map-status>div{display:flex;margin-left:auto;align-items:center;gap:4px}.map-status button{padding:4px 7px;font-size:var(--text-xs)}.map-status svg{width:15px;height:15px}.map-viewport{height:620px;overflow:auto;scrollbar-color:var(--line) var(--line);scrollbar-width:thin;background:radial-gradient(ellipse at top,var(--surface-soft),transparent 65%)}.map-neighborhood{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 26px;padding:30px 24px 40px;min-width:0;margin:0 auto;position:relative}.team-plot{position:relative;min-width:0;padding:8px 10px 0;transition:background .2s;border-radius:12px;border-bottom:1px solid var(--line)}.team-plot:hover{background:var(--surface-soft)}.plot-address{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--muted);position:absolute;top:12px;left:10px}.stage-building{display:block;width:100%;aspect-ratio:1;background-image:url(/woc/stage-plots.png);background-size:300% 100%;background-repeat:no-repeat;image-rendering:pixelated;background-position:0 center}.stage-building.build{background-position:50% center}.stage-building.operate{background-position:100% center}.team-plot>.stage-building{margin-top:0;filter:drop-shadow(0 6px 10px #0005)}.plot-label{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:12px;margin:-16px 0 14px;box-shadow:0 6px 18px var(--shade-soft)}.team-plot:hover .plot-label{border-color:var(--brand)}.plot-label>div{display:flex;align-items:center;gap:8px}.plot-label>div>strong{font-size:var(--text-sm);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plot-label>div>svg{margin-left:auto;flex:none;color:var(--muted)}.plot-label>p{display:flex;align-items:center;justify-content:space-between;margin:10px 0;font-size:var(--text-xs);color:var(--muted);gap:8px}.plot-progress{font-size:var(--text-xs);color:var(--ink);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plot-metric{display:block;font-size:var(--text-sm);font-weight:500;margin-top:12px}.plot-metric small{display:block;font-size:var(--text-xs);font-weight:400;color:var(--muted)}.plot-hiring{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);border-top:1px solid var(--line);padding-top:10px;margin-top:12px;color:var(--muted);gap:5px}.plot-hiring.available{color:var(--brand)}.map-caption{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;color:var(--muted);font-size:var(--text-xs);border-top:1px solid var(--line)}.ranking-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.ranking-toolbar strong{font-size:var(--text-base);font-weight:500}.ranking-toolbar p{font-size:var(--text-xs);color:var(--muted);margin-top:5px}.ranking-toolbar label{display:flex;gap:12px;align-items:center;font-size:var(--text-xs);white-space:nowrap}.ranking-toolbar select{font-size:var(--text-sm)}.landing{background:var(--paper);color:var(--ink)}.landing-nav,.landing-footer{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:22px 32px;gap:20px}.landing-nav{min-height:90px}.landing-brand{display:flex;gap:16px;align-items:center}.landing-brand img{width:108px;height:40px;object-fit:contain}.landing-brand span{font-size:var(--text-xs);color:var(--muted);border-left:1px solid var(--line);padding-left:16px}.landing-nav nav{display:flex;flex-direction:row;align-items:center;gap:30px;font-size:var(--text-sm)}.landing-nav nav>a{color:var(--muted)}.landing main{max-width:1280px;margin:0 auto;padding:0 32px}.landing-auth-error{padding:14px 18px;background:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:var(--text-sm);margin:12px 0;display:flex;gap:20px;align-items:center;justify-content:space-between}.landing-auth-error a{color:var(--brand);white-space:nowrap}.landing-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center;padding:70px 0 64px}.landing-kicker{font-size:var(--text-xs);font-weight:500;letter-spacing:.025em;color:var(--muted);display:flex;align-items:center;gap:8px;line-height:1.5}.hero-copy h1{font-family:var(--font-ui);font-size:var(--text-display);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:23px 0}.hero-copy h1 em{font-style:normal;color:var(--brand)}.hero-description{font-size:var(--text-lg);line-height:1.6;color:var(--ink);margin:24px 0 12px}.hero-detail{font-size:var(--text-sm);line-height:1.7;max-width:410px;color:var(--muted)}.hero-actions{display:flex;gap:12px;margin:28px 0 22px;flex-wrap:wrap}.hero-actions .button{min-height:44px;padding:11px 18px}.hero-proof{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--muted)}.hero-proof span{display:flex;align-items:center;gap:6px}.landing-scene{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 25px 90px var(--shade-soft);background:var(--paper)}.scene-label{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-size:var(--text-xs);color:var(--muted);border-bottom:1px solid var(--line)}.scene-label span{display:flex;align-items:center;gap:7px}.scene-label a{display:flex;align-items:center;gap:5px;color:var(--muted)}.hero-plaza{display:block;width:100%;height:360px;object-fit:cover;image-rendering:pixelated}.scene-projects{display:grid;padding:0 14px;position:relative;margin-top:-42px;gap:8px}.scene-projects a{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:11px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scene-projects a>div{min-width:0;flex:1}.scene-projects strong{font-size:var(--text-sm);font-weight:500}.scene-projects small{display:block;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.scene-note{display:block;font-size:var(--text-xs);color:var(--muted);padding:12px 16px}.landing-infrastructure{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;color:var(--muted);font-size:var(--text-sm)}.landing-infrastructure>span{font-size:var(--text-xs);color:var(--muted)}.landing-infrastructure div,.landing-infrastructure a{display:flex;align-items:center;gap:9px;white-space:nowrap}.landing-infrastructure small{font-size:var(--text-xs);color:var(--muted)}.landing-section{padding:72px 0}.landing-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.landing-section-head h2{font-size:var(--text-2xl);font-weight:500;letter-spacing:-.035em;margin-top:12px}.landing-section-head>p{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.journey-grid article{padding:0 24px 24px;background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.journey-art{height:180px;display:flex;align-items:center;justify-content:center;margin:0 -24px 20px;background:radial-gradient(ellipse,var(--surface-soft),transparent 70%);overflow:hidden}.journey-art .stage-building{width:200px;height:200px}.journey-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.journey-label>span{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.journey-grid h3{font-size:var(--text-lg);font-weight:500;letter-spacing:-.025em;line-height:1.4;max-width:270px}.journey-grid p{font-size:var(--text-sm);color:var(--muted);line-height:1.7;margin:12px 0 24px;flex:1}.journey-grid a{font-size:var(--text-xs);color:var(--brand);display:flex;align-items:center;gap:10px}.public-preview{border-top:1px solid var(--line)}.landing-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.landing-project-grid>a{border-top:1px solid var(--line);padding:24px 0;display:flex;flex-direction:column}.landing-project-grid>a>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.landing-project-grid h3{font-size:var(--text-lg);font-weight:500}.landing-project-grid p{font-size:var(--text-sm);color:var(--muted);margin:8px 0 20px;min-height:44px}.landing-project-grid dl{display:grid;grid-template-columns:1fr auto;font-size:var(--text-xs);gap:8px;margin:0 0 10px}.landing-project-grid dt{color:var(--muted)}.landing-project-grid dd{margin:0;font-variant-numeric:tabular-nums}.landing-project-grid>a>small{font-size:var(--text-xs);color:var(--muted)}.landing-project-grid>a>strong{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;color:var(--brand);font-size:var(--text-xs);font-weight:500}.landing-join{padding:48px 56px;display:grid;grid-template-columns:1fr 350px;gap:70px;border:1px solid var(--line);border-radius:12px;background:var(--paper);margin-bottom:64px}.landing-join h2{font-size:var(--text-2xl);font-weight:500;line-height:1.25;margin:16px 0}.landing-join p{font-size:var(--text-sm);line-height:1.7;color:var(--muted)}.landing-join ul{padding:0;list-style:none;margin:24px 0 0;display:flex;flex-direction:column;gap:10px;font-size:var(--text-xs);color:var(--ink)}.landing-join li{display:flex;gap:9px;align-items:center}.landing-join li svg{color:var(--muted)}.landing-signin{border-left:1px solid var(--line);padding-left:32px;display:flex;flex-direction:column;gap:16px}.landing-signin h3{font-size:var(--text-lg);font-weight:500}.landing-signin>p{font-size:var(--text-xs);margin-top:-10px}.landing-signin>a{font-size:var(--text-xs);text-align:center;color:var(--muted)}.landing-signin>.button{margin-top:2px}.landing-footer{border-top:1px solid var(--line);padding-top:25px;padding-bottom:30px}.landing-footer>p{font-size:var(--text-xs);color:var(--muted)}.landing-footer>a:last-child{display:flex;gap:7px;font-size:var(--text-xs);color:var(--muted)}@media(max-width:1200px){.team-workspace{grid-template-columns:195px minmax(0,1fr) 270px}.team-sidebar nav a{padding-left:15px}.data-sidebar{padding:20px 16px}.platform-main{padding:28px 24px}.landing-hero{gap:28px}.hero-copy h1{font-size:var(--text-display)}.hero-plaza{height:340px}.hero-description{font-size:var(--text-base)}.landing-infrastructure small{display:none}.journey-grid,.landing-project-grid{gap:20px}.landing-section-head h2{font-size:var(--text-xl)}.landing-join{padding:36px;gap:35px}.composer-tools>span{display:none}.mission-strip>span{display:none}}@media(max-width:1000px){.platform-layout{grid-template-columns:175px minmax(0,1fr)}.team-workspace{grid-template-columns:180px minmax(0,1fr) 245px}.workspace-heading{padding:16px}.team-identity h2{font-size:var(--text-sm)}.landing-hero{grid-template-columns:1fr 1fr;padding:40px 0}.hero-copy h1{font-size:var(--text-hero-mobile)}.hero-plaza{height:320px}.landing-brand span{display:none}.landing-section-head{align-items:flex-start}.landing-section-head>p{max-width:250px}.journey-grid article{padding-left:18px;padding-right:18px}.journey-grid h3{font-size:var(--text-base)}.landing-join{grid-template-columns:1fr 300px}.landing-nav nav{gap:18px}.metric-pair strong{font-size:var(--text-xl)}}@media(max-width:780px){.topbar{height:60px}.brand img{width:84px;height:30px}.brand>span{font-size:var(--text-xs)}.platform-layout{display:block;min-height:calc(100dvh - 60px)}.platform-main{padding:24px 18px}.global-sidebar,.team-sidebar{top:60px;height:calc(100dvh - 60px);width:230px}.team-workspace{display:flex;height:auto;min-height:calc(100dvh - 60px)}.team-main.chat-main{height:calc(100dvh - 60px);min-height:630px}.page-heading{flex-wrap:wrap;gap:16px}.platform-main h1,.public-team-title h1{font-size:var(--text-xl)}.page-heading p{font-size:var(--text-sm)}.page-heading>.button{font-size:var(--text-sm);min-width:0}.workspace-heading h1{font-size:var(--text-lg)}.workspace-heading .text-link{font-size:var(--text-xs)}.message-text{font-size:var(--text-sm)}.chat-feed{padding:16px}.mission-strip strong{font-size:var(--text-xs)}.room-strip{height:120px}.session-switch{padding:8px 12px}.data-sidebar{padding:24px}.team-table{min-width:820px}.team-table .progress-cell{display:table-cell}.team-table th:nth-child(4){display:table-cell}.neighborhood-banner{height:140px}.ranking-toolbar{flex-direction:column;align-items:stretch;gap:14px}.ranking-toolbar label{justify-content:space-between}.map-viewport{height:580px}.map-status{gap:10px;padding:12px}.map-status>small{display:none}.map-status>span{max-width:180px}.map-caption{font-size:var(--text-xs)}.map-caption>span:last-child{display:none}.discovery-count{margin-left:0}.identity-preview{flex-wrap:wrap}.identity-preview>.tag{margin-left:0}.identity-generator .button{font-size:var(--text-xs)}.landing-nav{padding:16px 20px;min-height:76px}.landing-nav nav{gap:16px;font-size:var(--text-xs)}.landing-nav nav>a[href="#how-it-works"]{display:none}.landing-nav .button{font-size:var(--text-xs);padding:8px 12px;min-height:36px}.landing-brand img{width:90px;height:32px}.landing main{padding:0 20px}.landing-hero{grid-template-columns:1fr;gap:34px;padding:36px 0}.hero-copy h1{font-size:var(--text-hero-mobile);line-height:1.15;margin:20px 0}.hero-description{font-size:var(--text-lg);margin-top:18px}.hero-detail{font-size:var(--text-sm)}.hero-proof{gap:12px}.hero-plaza{height:300px}.hero-actions{margin:24px 0 18px;gap:10px}.hero-actions .button{padding:10px 13px;font-size:var(--text-sm)}.landing-infrastructure{flex-wrap:wrap;justify-content:flex-start;gap:20px;padding:22px 0;font-size:var(--text-xs)}.landing-infrastructure>span{flex-basis:100%}.landing-section{padding:45px 0}.landing-section-head{display:block;margin-bottom:24px}.landing-section-head h2{font-size:var(--text-xl);line-height:1.35}.landing-section-head>p{margin-top:14px;max-width:none}.landing-section-head>.text-link{margin-top:16px}.journey-grid,.landing-project-grid{grid-template-columns:1fr;gap:20px}.journey-grid article{padding:0 24px 24px}.journey-art{height:165px}.journey-grid h3{font-size:var(--text-lg);max-width:none}.journey-grid p{margin-bottom:18px}.journey-label{margin-bottom:12px}.landing-project-grid>a{padding-top:20px;padding-bottom:10px}.landing-project-grid>a>div{margin-bottom:14px}.landing-project-grid p{min-height:0}.landing-join{grid-template-columns:1fr;gap:32px;padding:28px 24px;margin-bottom:40px}.landing-join h2{font-size:var(--text-2xl)}.landing-signin{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.landing-footer{padding:20px;flex-wrap:wrap;gap:15px}.landing-footer>p{flex-basis:100%;order:3}.landing-auth-error{flex-wrap:wrap}.brand>span b{font-weight:500}.modal-head h2{font-size:var(--text-xl)}.form-stack input:not([type=checkbox]),.form-stack textarea,.form-stack select{font-size:var(--text-base)}}.landing-nav nav>a{padding:0;border:0;border-radius:0;font-size:var(--text-sm);font-weight:400}.landing-nav nav{gap:28px}.map-neighborhood{align-items:start}.team-table .progress-cell,.team-table th:nth-child(4){display:table-cell}.team-table{min-width:950px}.rank-position{width:45px}.plot-label .stage-tag{padding:3px 5px}}@layer layout{.discover-main{max-width:none;padding:24px}.discover-main .page-heading{margin-bottom:18px}.discover-main .page-heading h1{font-size:var(--text-xl)}.discover-main .page-heading p{margin-top:5px}.discover-main .discover-filters{margin-bottom:18px}.camp-world{position:relative;height:calc(100dvh - 250px);min-height:380px;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.camp-world.expanded{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:1500;height:auto;min-height:0;box-shadow:0 0 0 20px var(--shade-soft)}.world-surface{position:absolute;top:0;right:0;bottom:39px;left:0;overflow:hidden;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;z-index:0}.world-surface.dragging,.world-surface.dragging button{cursor:grabbing}.world-surface:focus-visible{box-shadow:inset 0 0 0 2px var(--shade-soft)}.world-surface canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.world-square-label{position:absolute;transform:translate(-50%);color:var(--ink);font-size:var(--text-xs);font-weight:500;text-shadow:0 1px 4px transparent;background:var(--paper);padding:3px 9px;border:1px solid var(--line);border-radius:4px;white-space:nowrap;pointer-events:none}.world-surface .world-building{position:absolute;transform:translate(-50%);border:0;background:none;padding:0;box-shadow:none;border-radius:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;overflow:visible;color:var(--ink);touch-action:none;cursor:pointer}.world-surface .world-building:hover,.world-surface .world-building:focus-visible{background:none}.world-building:focus-visible .world-pin-label{outline:2px solid var(--line);outline-offset:2px}.world-pin-label{display:flex;align-items:center;justify-content:center;gap:7px;max-width:225px;min-width:max-content;padding:5px 9px;background:var(--paper);border:1px solid var(--line);border-radius:5px;box-shadow:0 3px 8px var(--shade-soft);line-height:1.3}.world-pin-label strong{font-size:var(--text-sm);font-weight:500;max-width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.world-pin-detail{background:var(--paper);color:var(--ink);padding:3px 8px;font-size:var(--text-xs);line-height:1.3;border-radius:0 0 4px 4px;white-space:nowrap}.world-building.selected .world-pin-label,.world-building:hover .world-pin-label{border-color:var(--line);background:var(--paper)}.world-stage-dot{width:6px;height:6px;border-radius:2px;flex:none;background:var(--cap)}.world-stage-dot.build,.world-stage-dot.operate{background:var(--cap)}.world-hiring-dot{width:6px;height:6px;background:var(--selected);border-radius:50%;box-shadow:0 0 0 3px var(--shade-soft);margin-left:3px}.world-building.filtered{opacity:.2;pointer-events:none}.world-building.compact .world-pin-label{min-width:0;padding:4px}.world-building.compact .world-pin-label strong{display:none}.world-building.compact.selected .world-pin-label strong{display:block}.world-top-hud{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;gap:12px;pointer-events:none;z-index:2}.world-heading{display:flex;align-items:center;gap:11px;padding:12px 16px;border:1px solid var(--line);background:var(--paper);border-radius:7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px var(--shade-soft)}.world-live-dot{width:7px;height:7px;background:var(--cap);box-shadow:0 0 0 4px var(--shade-soft);border-radius:50%}.world-heading strong{display:block;font-size:var(--text-sm);font-weight:500;color:var(--ink)}.world-heading div>span{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:2px}.world-top-actions{display:flex;align-items:flex-start;gap:8px;pointer-events:auto}.world-top-actions select{width:175px;max-width:100%;font-size:var(--text-xs);color:var(--ink);border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:10px;height:39px}.world-top-actions>button,.world-controls button{display:flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--ink);width:36px;height:36px;flex:none}.world-top-actions>button{border:1px solid var(--line);background:var(--paper);width:39px;height:39px}.world-controls button:hover,.world-top-actions>button:hover{background:var(--surface-soft)}.world-top-actions svg,.world-controls svg{width:19px;height:19px}.world-bottom-hud{position:absolute;bottom:54px;left:18px;right:18px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;pointer-events:none}.world-location{display:flex;flex-direction:column;gap:6px;text-shadow:0 1px 4px transparent}.world-coordinates{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.world-location>span:last-child{font-size:var(--text-xs);color:var(--ink)}.world-controls{display:flex;align-items:center;padding:4px;gap:2px;background:var(--paper);border:1px solid var(--line);border-radius:7px;box-shadow:0 4px 10px var(--shade-soft);pointer-events:auto}.world-controls>span{height:19px;border-left:1px solid var(--line);margin:0 5px}.world-controls output{font-size:var(--text-xs);font-variant-numeric:tabular-nums;width:40px;text-align:center;color:var(--muted)}.world-controls button:disabled{opacity:.35}.world-minimap{position:absolute;right:18px;bottom:114px;width:164px;z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:7px;overflow:hidden}.world-minimap>span{display:block;padding:8px 10px 0;font-size:var(--text-xs);color:var(--muted)}.world-minimap svg{display:block;width:100%;height:108px;cursor:crosshair}.world-legend{position:absolute;left:18px;bottom:120px;display:flex;gap:13px;flex-wrap:wrap;z-index:2;max-width:230px;pointer-events:none}.world-legend span{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--muted);text-shadow:0 1px 4px transparent}.world-legend i{width:5px;height:5px;background:var(--cap);display:block;border-radius:1px}.world-legend i.build,.world-legend i.operate{background:var(--cap)}.world-legend b{width:5px;height:5px;border-radius:50%;background:var(--selected)}.world-away{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);padding:20px;z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:8px;max-width:300px;width:80%;text-align:center;box-shadow:0 8px 20px var(--shade-soft)}.world-away>strong{font-size:var(--text-base);font-weight:500;color:var(--ink)}.world-away p{font-size:var(--text-xs);color:var(--muted);margin:8px 0 15px}.world-away button{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--ink);padding:8px 11px;border:1px solid var(--line);border-radius:5px;background:var(--surface-soft)}.world-footer{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 16px;background:var(--paper);color:var(--muted);border-top:1px solid var(--line);font-size:var(--text-xs);min-height:39px;z-index:3}.world-footer button{display:flex;align-items:center;gap:8px;background:none;border:0;font-size:var(--text-xs);color:var(--brand);padding:0;white-space:nowrap}.world-inspector{position:absolute;right:18px;top:73px;bottom:111px;width:320px;overflow:auto;overscroll-behavior:contain;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:9px;z-index:4;box-shadow:0 16px 40px var(--shade-soft);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.world-inspector .world-close{position:absolute;right:10px;top:10px;width:28px;height:28px;padding:5px;border:0;border-radius:4px;color:var(--muted);background:var(--surface-soft)}.world-inspector-title{display:flex;align-items:center;gap:12px;padding-right:12px}.world-inspector-title h2{font-size:var(--text-lg);font-weight:500;margin:6px 0 0;overflow-wrap:anywhere}.world-inspector-title .stage-tag{font-size:var(--text-xs)}.world-inspector>p{font-size:var(--text-sm);line-height:1.6;color:var(--muted);margin:16px 0 12px}.world-team-meta{display:flex;gap:6px;align-items:center;font-size:var(--text-xs);color:var(--muted)}.world-team-meta>span{margin-left:auto}.world-inspector section{margin-top:20px;border-top:1px solid var(--line);padding-top:17px}.world-detail-label{display:block;font-size:var(--text-xs);color:var(--muted);margin-bottom:9px}.world-inspector section>strong{display:block;font-size:var(--text-sm);font-weight:500;line-height:1.5;color:var(--ink)}.world-inspector small{display:block;font-size:var(--text-xs);color:var(--muted);line-height:1.6;margin-top:5px}.world-inspector section>.world-revenue{font-size:var(--text-xl);font-weight:500;margin-bottom:6px}.world-metric-row{display:flex;gap:30px;margin-top:14px}.world-metric-row>span{font-size:var(--text-xs);color:var(--muted)}.world-metric-row strong{display:block;color:var(--ink);font-size:var(--text-base);font-weight:500;margin-top:4px}.world-role+.world-role{margin-top:14px}.world-role>strong{font-size:var(--text-sm);font-weight:500;color:var(--ink)}.world-role>small{margin-top:4px}.world-inspector>.button{display:flex;margin-top:20px;font-size:var(--text-sm)}@media(max-width:1050px){.world-location>span:last-child{max-width:140px}.world-legend{max-width:160px;gap:8px}.world-inspector{width:290px}}@media(max-width:780px){.discover-main{padding:20px 14px}.discover-main .page-heading{gap:12px}.discover-main .discover-filters{gap:10px;margin-bottom:14px}.camp-world{height:calc(100dvh - 290px);min-height:540px}.camp-world.expanded{top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.world-top-hud{top:12px;left:12px;right:12px;align-items:flex-start}.world-heading{padding:10px;gap:8px}.world-heading div>span{max-width:150px}.world-top-actions{flex-direction:column-reverse;align-items:flex-end}.world-top-actions select{width:142px;padding:8px;font-size:var(--text-xs)}.world-top-actions>button{width:34px;height:34px}.world-minimap{right:12px;bottom:109px;width:126px}.world-minimap>span{display:none}.world-minimap svg{height:82px}.world-bottom-hud{left:12px;right:12px;bottom:51px}.world-location>span:last-child{display:none}.world-controls button{width:31px;height:34px}.world-controls{gap:0}.world-controls>span{margin:0 2px}.world-controls output{width:34px}.world-legend{left:12px;bottom:112px;max-width:150px;gap:7px 12px}.world-footer{padding:10px 12px}.world-footer>span{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.world-pin-label strong{font-size:var(--text-xs);max-width:160px}.world-inspector{top:auto;bottom:107px;left:12px;right:12px;width:auto;max-height:47%;padding:16px}.world-inspector-title h2{font-size:var(--text-base)}.world-inspector section{margin-top:14px;padding-top:14px}.world-away{top:40%}}}@layer layout{.world-home{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;overflow:hidden;background:var(--paper);isolation:isolate}.world-home .world-immersive{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0;border-radius:0}.world-immersive .world-surface{top:0;right:0;bottom:0;left:0}.world-immersive .world-bottom-hud{bottom:24px;left:112px;right:24px}.world-immersive .world-location{opacity:.6}.world-immersive .world-location>span:last-child{max-width:none}.world-immersive .world-minimap{bottom:88px;right:24px}.world-immersive .world-inspector{top:24px;bottom:86px;right:24px;width:320px;max-height:none}.world-immersive .world-controls{border-color:var(--line);background:var(--paper);border-radius:9px}.world-refresh-error{position:absolute;bottom:70px;left:112px;z-index:5;font-size:var(--text-xs);color:var(--ink)}.world-loading{display:grid;place-items:center;height:100%;color:var(--ink)}.floating-brand{position:fixed;left:24px;top:24px;z-index:55;width:56px;height:56px;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 5px 18px var(--shade-soft);overflow:hidden;white-space:nowrap;transition:width .32s cubic-bezier(.22,1,.36,1),background .2s;text-decoration:none}.floating-brand:hover,.floating-brand:focus-visible{width:250px;background:var(--paper)}.floating-brand:focus-visible{outline:2px solid var(--line);outline-offset:3px}.floating-brand-mark{display:block;flex:none;width:30px;height:30px;background:url(/woc/camp-logo.png) -13px -11px/146px 53.5px no-repeat}.floating-brand-name{display:flex;align-items:baseline;gap:8px;opacity:0;transform:translate(-6px);transition:opacity .22s ease .04s,transform .3s ease}.floating-brand:hover .floating-brand-name,.floating-brand:focus-visible .floating-brand-name{opacity:1;transform:translate(0)}.floating-brand-name strong{font-size:var(--text-base);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.floating-brand-name>span{font-size:var(--text-xs);color:var(--muted)}.floating-dock{position:fixed;left:24px;top:50%;transform:translateY(-50%);z-index:50;width:64px;height:286px;max-height:calc(100dvh - 190px);background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 28px var(--shade-soft);overflow:clip;transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1)}.floating-dock.is-open{width:292px;height:470px}.dock-track{display:flex;width:200%;height:100%;transform:translate(0);transition:transform .32s cubic-bezier(.22,1,.36,1)}.floating-dock.is-open .dock-track{transform:translate(-50%)}.dock-primary,.dock-secondary{width:50%;flex:0 0 50%;min-width:0}.dock-primary{display:flex;flex-direction:column;align-items:flex-start;padding:8px}.dock-primary nav{display:flex;flex-direction:column;width:46px;gap:5px;margin:0;padding:0}.dock-primary nav>a,.dock-primary nav>button,.dock-account>a,.dock-account>button{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;min-height:0;margin:0;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);text-decoration:none;transition:color .15s,background .15s}.dock-primary nav>a:hover,.dock-primary nav>button:hover,.dock-account>a:hover,.dock-account>button:hover{background:var(--hover);color:var(--ink)}.dock-primary nav>a.active{color:var(--brand);background:var(--hover);border:0}.dock-primary nav>a:focus-visible,.dock-primary nav>button:focus-visible,.dock-account>a:focus-visible,.dock-account>button:focus-visible{outline:2px solid var(--line);outline-offset:-2px}.dock-account{width:46px;margin-top:auto;padding-top:7px;border-top:1px solid var(--line)}.dock-account .dock-signin{height:52px;flex-direction:column;gap:4px;color:var(--ink)}.dock-signin>span{font-size:var(--text-xs);line-height:1.2}.dock-unread{position:absolute;right:10px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--selected)}.dock-secondary{display:flex;flex-direction:column;overflow:hidden}.dock-secondary>header{display:flex;align-items:center;gap:10px;padding:15px 16px 13px;border-bottom:1px solid var(--line);flex:none}.dock-secondary>header h2{font-size:var(--text-sm);font-weight:500;letter-spacing:0;color:var(--ink);margin:0}.dock-secondary>header button,.dock-secondary>header a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted)}.dock-secondary>header a{margin-left:auto}.dock-secondary>header button:hover,.dock-secondary>header a:hover{background:var(--hover);color:var(--ink)}.dock-team-list{flex:1;min-height:0;overflow:auto;padding:8px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.dock-team{display:flex;align-items:center;gap:10px;padding:12px 8px;border-radius:7px;min-height:62px;color:var(--ink)}.dock-team:hover{background:var(--hover)}.dock-team>span:not(.sprite):not(.identity-placeholder){flex:1;min-width:0}.dock-team strong,.dock-results strong{display:block;font-size:var(--text-sm);font-weight:500;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dock-team small,.dock-results small{display:block;font-size:var(--text-xs);color:var(--muted);line-height:1.5;margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dock-team>svg{flex:none;color:var(--muted)}.dock-secondary>footer{padding:12px 16px 16px;border-top:1px solid var(--line);flex:none}.dock-create{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--hover);color:var(--ink);font-size:var(--text-sm);font-weight:500}.dock-create:hover{background:var(--hover)}.dock-panel-signin{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:8px;width:100%;border:0;background:none;color:var(--ink);font-size:var(--text-sm)}.dock-empty{padding:25px 16px;color:var(--muted);font-size:var(--text-sm);line-height:1.7}.dock-empty>p{margin:16px 0 7px}.dock-empty>span{font-size:var(--text-xs);color:var(--muted)}.dock-panel-body{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.dock-filters{padding:16px;display:flex;flex-direction:column;gap:13px}.dock-filters>label,.dock-sort{font-size:var(--text-xs);color:var(--muted);display:flex;flex-direction:column;gap:7px}.dock-filters input:not([type=checkbox]),.dock-filters select,.dock-sort select{min-width:0;width:100%;font-family:var(--font-ui);font-size:var(--text-sm);background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:9px 10px}.dock-filters .checkbox{display:flex;flex-direction:row;align-items:center;font-size:var(--text-xs);gap:8px}.dock-filters .checkbox input{width:14px;height:14px;accent-color:var(--muted)}.dock-result-count{font-size:var(--text-xs);color:var(--muted);padding:0 16px 8px;margin:0}.dock-results{padding:0 8px 10px}.dock-results>button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;border-radius:6px;padding:10px 8px;text-align:left;color:var(--ink)}.dock-results>button:hover{background:var(--hover)}.dock-results>button>span:not(.sprite):not(.identity-placeholder){flex:1;min-width:0}.dock-results>button>svg{flex:none}.dock-sort{padding:16px}.dock-rankings{padding:0 8px}.dock-rankings>button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:12px 8px;border:0;border-radius:6px;background:none;color:var(--ink)}.dock-rankings>button:hover{background:var(--hover)}.dock-rank{width:16px;flex:none;color:var(--muted);font-size:var(--text-xs)}.dock-rankings>button>span:nth-child(2){min-width:0;flex:1}.dock-rankings strong{display:block;font-size:var(--text-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-rankings small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:4px}.dock-rankings b{font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--muted)}.dock-ranking-note{padding:16px;font-size:var(--text-xs);line-height:1.6;color:var(--muted)}.discover-auth-alert{position:absolute;bottom:90px;left:112px;z-index:60;display:flex;align-items:flex-start;gap:15px;width:min(400px,calc(100% - 140px));padding:16px;font-size:var(--text-sm);background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink)}.discover-auth-alert button{background:none;border:0;color:inherit;padding:0;flex:none}.floating-platform{min-height:100dvh;background:var(--paper)}.floating-page-main{width:100%;max-width:1520px;margin:0 auto;padding:112px 40px 40px 120px;min-height:100dvh}@media(max-width:780px){.floating-brand{top:16px;left:16px;width:48px;height:48px;padding:8px;border-radius:10px}.floating-brand:hover,.floating-brand:focus-visible{width:238px}.floating-dock{left:16px;width:60px;height:278px;max-height:calc(100dvh - 170px);border-radius:12px}.floating-dock.is-open{width:min(292px,calc(100vw - 32px));height:460px}.dock-primary{padding:6px}.dock-primary nav,.dock-account{width:46px}.dock-primary nav>a,.dock-primary nav>button{height:43px}.world-immersive .world-bottom-hud{bottom:16px;left:16px;right:16px;justify-content:flex-end}.world-immersive .world-location{display:none}.world-immersive .world-minimap{bottom:75px;right:16px}.world-immersive .world-inspector{top:auto;bottom:80px;left:88px;right:16px;width:auto;max-height:calc(100dvh - 170px);padding:16px}.world-inspector-title{gap:8px}.world-inspector-title .sprite,.world-inspector-title .generated-identity{width:30px;height:30px}.world-inspector-title h2{font-size:var(--text-base)}.world-team-meta{flex-wrap:wrap}.world-team-meta>span{margin-left:0}.world-inspector>.button{font-size:var(--text-xs)}.world-refresh-error{bottom:74px;left:88px;max-width:210px}.discover-auth-alert{left:88px;bottom:86px;width:calc(100% - 104px);font-size:var(--text-xs)}.floating-page-main{padding:95px 18px 30px 92px}.floating-page-main .page-heading{gap:14px}.floating-page-main h1{font-size:var(--text-xl)}.dock-filters input:not([type=checkbox]),.dock-filters select,.dock-sort select{font-size:var(--text-base)}}@media(prefers-reduced-motion:reduce){.floating-brand,.floating-brand-name,.floating-dock,.dock-track{transition:none}}.reduced-motion .floating-brand,.reduced-motion .floating-brand-name,.reduced-motion .floating-dock,.reduced-motion .dock-track{transition:none}@media(max-height:540px){.floating-brand{top:12px;width:44px;height:44px;padding:6px;border-radius:9px}.floating-dock,.floating-dock.is-open{height:calc(100dvh - 130px);max-height:calc(100dvh - 110px)}.dock-primary{padding:6px 8px}.dock-primary nav{gap:3px}.dock-primary nav>a,.dock-primary nav>button{height:30px}.dock-account{padding-top:4px}.dock-account>a,.dock-account .dock-signin{height:40px}.dock-account .dock-signin{gap:2px}}@media(max-height:540px){.dock-primary{overflow-y:auto;scrollbar-width:none}.dock-primary nav,.dock-account{flex-shrink:0}}}@layer layout{.company-dialog-overlay{background:var(--surface-soft);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.company-dialog{width:min(720px,100%);height:580px;max-height:calc(100dvh - 64px);display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 24px 90px var(--shade-soft);color:var(--ink)}.company-dialog .modal-head{padding:22px 24px 0;margin:0;flex:none}.company-dialog .modal-head h2{font-size:var(--text-xl);line-height:1.3;min-width:0;overflow-wrap:anywhere}.company-dialog .modal-head>button{display:flex;flex:none;width:32px;height:32px;align-items:center;justify-content:center;color:var(--muted)}.company-summary{display:flex;gap:14px;padding:14px 24px 18px;flex:none}.company-summary>div{min-width:0}.company-summary p{font-size:var(--text-sm);color:var(--muted);line-height:1.6;overflow-wrap:anywhere;max-height:4.8em;overflow:auto}.company-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:var(--text-xs);color:var(--muted)}.company-meta>span{display:inline-flex;align-items:center;gap:5px}.company-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:0 24px;flex:none}.company-tabs button{display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:2px solid transparent;padding:11px 0;color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.company-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.company-tabs span{font-size:var(--text-xs);background:var(--hover);border-radius:5px;padding:1px 6px}.company-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px;scrollbar-width:thin;scrollbar-color:var(--line) transparent;outline:none}.company-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--shade-soft)}.company-intro{font-size:var(--text-sm);color:var(--muted);line-height:1.7;margin:0 0 20px}.company-role{padding:18px;border:1px solid var(--line);border-radius:9px;margin-bottom:14px;background:var(--surface-soft)}.company-role:last-child{margin-bottom:0}.company-role h3,.company-role-detail h3{font-size:var(--text-base);font-weight:500;line-height:1.5}.company-role>p,.company-role-detail>p{margin:14px 0;font-size:var(--text-sm);color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.company-role-terms{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--text-xs);color:var(--muted);margin-top:6px}.company-dialog .button:not(.primary){color:var(--ink);background:var(--hover);border-color:var(--line)}.company-dialog .button:not(.primary):hover{background:var(--hover)}.company-back{display:flex;align-items:center;gap:7px;padding:0;margin-bottom:20px;font-size:var(--text-xs);color:var(--muted);background:none;border:0}.company-role-detail textarea{background:var(--paper);border-color:var(--line);color:var(--ink)}.company-role-detail .form-stack{margin-top:24px;gap:14px}.company-note{padding:18px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:var(--text-sm)}.company-sent{display:flex;align-items:flex-start;gap:10px;padding:20px;margin-top:24px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.company-sent p{margin-top:4px;color:var(--muted);font-size:var(--text-sm)}.company-metrics{display:flex;justify-content:space-between;align-items:center;gap:24px}.company-label{display:block;font-size:var(--text-xs);color:var(--muted)}.company-metrics strong{display:block;font-size:var(--text-2xl);font-weight:500;margin:7px 0;letter-spacing:-.035em}.company-metrics small{display:block;font-size:var(--text-xs);color:var(--muted)}.company-numbers{display:flex;gap:25px;font-size:var(--text-xs);color:var(--muted)}.company-numbers b{display:block;font-weight:500;color:var(--ink);font-size:var(--text-lg);margin-top:6px}.company-section{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.company-section h3{font-size:var(--text-sm);font-weight:500;margin-bottom:14px}.company-activity{display:flex;gap:9px;align-items:flex-start;margin-top:14px;font-size:var(--text-sm)}.company-activity svg{flex:none;margin-top:3px;color:var(--muted)}.company-activity>span{flex:1;min-width:0;overflow-wrap:anywhere}.company-activity small{flex:none;color:var(--muted);font-size:var(--text-xs)}.company-members{display:flex;flex-wrap:wrap;gap:18px 30px}.company-members>div{display:flex;align-items:center;gap:9px;font-size:var(--text-sm)}.company-members small{display:block;font-size:var(--text-xs);color:var(--muted)}.company-section details{font-size:var(--text-sm);padding:8px 0;color:var(--ink)}.company-section summary{cursor:pointer}.company-section details p{margin-top:12px;font-size:var(--text-sm);line-height:1.7;overflow-wrap:anywhere}.company-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:16px 24px;flex:none}.company-footer>span{font-size:var(--text-xs);color:var(--muted)}.company-footer a,.company-footer button{display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:none;border:0;font-size:var(--text-xs);padding:0}.company-loading{display:grid;place-content:center;gap:16px;flex:1;text-align:center}.camp-intro-overlay{padding:0;background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 52%,var(--surface-soft) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;animation:intro-reveal .8s ease both}.camp-intro{position:relative;width:100%;height:100dvh;max-height:none;padding:0 8%;display:flex;flex-direction:column;overflow:auto;background:none;border:0;border-radius:0;box-shadow:none;color:var(--ink)}.camp-intro:before,.camp-intro:after{content:"";position:fixed;left:0;right:0;height:32px;pointer-events:none;background:var(--paper)}.camp-intro:before{top:0}.camp-intro:after{bottom:0}.camp-intro>.modal-head{display:none}.intro-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:60px 0 20px;flex:none}.intro-top>span{display:flex;gap:10px;align-items:baseline;font-size:var(--text-base);font-weight:500;letter-spacing:.01em}.intro-top small{font-size:var(--text-xs);font-weight:400;color:var(--muted)}.intro-top>button{display:flex;align-items:center;gap:8px;color:var(--ink);background:none;border:0;font-size:var(--text-xs);padding:8px 0}.intro-film{flex:1;display:flex;flex-direction:column;justify-content:center;padding:32px 0;min-height:0}.intro-copy{max-width:600px;animation:intro-copy-in .6s ease both}.intro-eyebrow{font-size:var(--text-xs);color:var(--muted);letter-spacing:.04em}.intro-copy h1{font-size:var(--text-display);font-weight:500;line-height:1.13;letter-spacing:-.045em;white-space:pre-line;margin:22px 0}.intro-copy>p{font-size:var(--text-base);line-height:1.85;color:var(--ink);max-width:530px}.intro-detail{display:block;font-size:var(--text-xs);line-height:1.6;color:var(--muted);margin-top:20px}.intro-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.intro-actions .button.primary{padding:12px 19px;background:var(--cap);border-color:var(--line);color:var(--muted)}.intro-actions .button:hover{background:var(--cap)}.intro-create{display:flex;align-items:center;background:none;border:0;padding:0;color:var(--ink);font-size:var(--text-sm)}.intro-bottom{display:flex;align-items:center;gap:24px;padding:20px 0 60px;flex:none}.intro-chapters{display:flex;gap:14px;width:420px;max-width:calc(100% - 52px)}.intro-chapters>button{flex:1;min-width:0;background:none;border:0;color:var(--muted);text-align:left;padding:0}.intro-chapters>button>span{display:block;position:relative;overflow:hidden;height:2px;background:var(--surface-soft)}.intro-chapters>button[aria-pressed=true]{color:var(--ink)}.intro-chapters>button[aria-pressed=true]>span{background:var(--surface-soft)}.intro-chapters>button>span.playing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cap);transform-origin:left;animation:intro-progress 7s linear both}.intro-chapters small{display:block;font-size:var(--text-xs);margin-top:10px}.intro-pause{display:flex;align-items:center;justify-content:center;background:var(--hover);border:1px solid var(--line);border-radius:50%;color:var(--ink);width:32px;height:32px;flex:none}@keyframes intro-reveal{0%{opacity:0}to{opacity:1}}@keyframes intro-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:600px){.company-dialog-overlay{padding:16px}.company-dialog{height:650px;max-height:calc(100dvh - 48px);border-radius:12px}.company-dialog .modal-head{padding:18px 18px 0}.company-summary{padding:12px 18px 16px;gap:10px}.company-summary .sprite,.company-summary .generated-identity{width:32px;height:32px}.company-tabs{padding:0 18px}.company-scroll{padding:18px}.company-role{padding:14px}.company-footer{padding:14px 18px}.company-footer>span{max-width:140px}.company-metrics{align-items:flex-start;flex-direction:column;gap:14px}.company-numbers{width:100%;justify-content:space-between}.company-activity{flex-wrap:wrap}.company-activity small{margin-left:24px}.camp-intro{padding:0 7%}.camp-intro:before,.camp-intro:after{height:20px}.intro-top{padding-top:38px}.intro-top>span{gap:6px}.intro-top small{font-size:var(--text-xs)}.intro-film{padding:25px 0}.intro-copy h1{font-size:var(--text-hero-mobile)}.intro-copy>p{font-size:var(--text-sm);line-height:1.8}.intro-bottom{padding-bottom:38px;gap:14px}.intro-chapters small{font-size:var(--text-xs)}.intro-actions{gap:18px}}@media(max-height:650px){.intro-top{padding-top:35px}.intro-bottom{padding-bottom:35px}.intro-film{min-height:340px;padding:16px 0}.intro-copy h1{font-size:var(--text-2xl);margin:14px 0}.intro-copy>p{font-size:var(--text-sm)}.intro-detail{margin-top:12px}.intro-actions{margin-top:20px}}@media(prefers-reduced-motion:reduce){.camp-intro-overlay,.intro-copy,.intro-chapters>button>span.playing:after{animation:none}}.reduced-motion .camp-intro-overlay,.reduced-motion .intro-copy,.reduced-motion .intro-chapters>button>span.playing:after{animation:none}.world-home.is-intro .world-surface{animation:intro-world 22s ease-out both;transform-origin:center;will-change:transform}@keyframes intro-world{0%{transform:scale(1.16) translate(2%,1%)}to{transform:scale(1.02) translate(0)}}@media(prefers-reduced-motion:reduce){.world-home.is-intro .world-surface{animation:none}}.reduced-motion .world-home.is-intro .world-surface{animation:none}.world-home.is-intro .floating-brand,.world-home.is-intro .floating-dock,.world-home.is-intro .world-bottom-hud,.world-home.is-intro .world-square-label,.world-home.is-intro .world-building{visibility:hidden}body:has(.intro-pause[aria-label="Play introduction"]) .world-home.is-intro .world-surface{animation-play-state:paused}}@layer layout{.team-drawer{--bg:#101e19;--line:#637d6940;--muted:#9fb4a7;--orange:#d5ae86;position:fixed;top:24px;right:24px;bottom:24px;left:332px;z-index:60;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 60px var(--shade-soft);overflow:clip;container-type:inline-size;animation:workspace-enter .25s cubic-bezier(.22,1,.36,1)}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);flex:none}.drawer-header h2{font-size:var(--text-lg);font-weight:500;line-height:1.4;margin:0}.drawer-identity{display:flex;align-items:center;gap:12px;min-width:0}.drawer-identity>div{min-width:0}.drawer-identity h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-identity>div>span{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--muted);margin-top:3px;white-space:nowrap}.drawer-identity i{width:3px;height:3px;border-radius:50%;background:var(--cap)}.drawer-identity .stage-tag{font-size:var(--text-xs);padding:0;border:0;background:none}.drawer-actions{display:flex;gap:4px;flex:none}.drawer-actions>a,.drawer-actions>button,.drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;padding:0;color:var(--muted);border-radius:6px}.drawer-actions>a:hover,.drawer-actions>button:hover,.drawer-close:hover{background:var(--hover);color:var(--ink)}.drawer-actions>a.active{color:var(--ink);background:var(--hover)}.drawer-navigation{flex:none;border-bottom:1px solid var(--line);padding:0 16px}.drawer-navigation nav{display:flex;flex-direction:row;gap:2px;overflow-x:auto;scrollbar-width:thin}.drawer-navigation nav>a{display:flex;align-items:center;gap:6px;padding:13px 10px;font-size:var(--text-xs);color:var(--muted);white-space:nowrap;border:0;border-radius:0;border-bottom:2px solid transparent}.drawer-navigation nav>a.active{color:var(--ink);border-bottom-color:var(--line);background:transparent}.drawer-navigation nav>a:hover{color:var(--ink);background:var(--hover)}.drawer-navigation nav>a>span{padding:0 5px;border-radius:4px;background:var(--hover);font-size:var(--text-xs)}.drawer-section-select{display:none;padding:9px 0}.drawer-section-select select{width:100%}.drawer-body{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0}.team-drawer .team-main,.team-drawer .team-main.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.team-drawer .workspace-page{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.drawer-data-glance{display:none;min-width:0;min-height:0;overflow:hidden}.drawer-access{padding:20px;overflow:auto}.drawer-access .empty{min-height:0}.dock-team.is-selected{background:var(--hover);box-shadow:inset 2px 0 var(--shade-soft)}.dock-team.is-selected strong{color:var(--ink)}.world-home.is-team-open .world-bottom-hud,.world-home.is-team-open .world-inspector,.world-home.is-team-open .world-away,.world-home.is-team-open .world-minimap{display:none}.team-drawer .button{min-height:36px;font-size:var(--text-sm);padding:8px 12px}.team-drawer .button:not(.primary){background:var(--paper);border-color:var(--line);color:var(--ink)}.team-drawer .button:not(.primary):hover{background:var(--paper)}.team-drawer .button.primary{background:var(--cap);border-color:var(--line);color:var(--muted)}.team-drawer input:not([type=checkbox]),.team-drawer select,.team-drawer textarea{min-width:0;background:var(--paper);border-color:var(--line);color:var(--ink);font-size:var(--text-sm)}.team-drawer input::placeholder,.team-drawer textarea::placeholder{color:var(--muted)}.team-drawer .session-switch{padding:10px 16px;gap:8px;background:transparent;border-bottom:1px solid var(--line);flex:none}.team-drawer .session-switch select{flex:1;width:0;min-height:36px;padding:6px 10px;font-size:var(--text-sm)}.team-drawer .session-switch .button{flex:none}.team-drawer .room-strip{height:88px}.team-drawer .room-strip.collapsed{height:26px}.team-drawer .room-strip>button{bottom:3px;right:8px;background:var(--paper)}.team-drawer .mission-strip{margin:10px 16px 0;padding:9px 10px;border-color:var(--line);background:var(--hover)}.team-drawer .mission-strip>span{display:none}.team-drawer .mission-strip strong{font-size:var(--text-xs);font-weight:500;line-height:1.5;white-space:normal}.team-drawer .mission-strip progress{height:4px}.team-drawer .mission-strip small{font-size:var(--text-xs)}.team-drawer .chat-feed{padding:16px;overscroll-behavior:contain;scrollbar-color:var(--line) transparent}.team-drawer .chat-welcome{margin:16px auto 20px;max-width:440px}.team-drawer .chat-welcome>.skull{width:32px;height:32px;background-size:96px auto}.team-drawer .chat-welcome h2{font-size:var(--text-lg);font-weight:500;line-height:1.4;margin:12px 0 8px}.team-drawer .chat-welcome p{font-size:var(--text-sm);line-height:1.6}.team-drawer .suggested-prompts{margin-top:18px;gap:8px}.team-drawer .suggested-prompts button{font-size:var(--text-sm);padding:10px 12px;gap:10px;border-color:var(--line);background:var(--hover);line-height:1.5}.team-drawer .suggested-prompts button:hover{background:var(--paper);border-color:var(--line)}.team-drawer .message{gap:10px;margin-bottom:20px}.team-drawer .message-author{flex-wrap:wrap;gap:6px}.team-drawer .message-author strong,.team-drawer .message-text{font-size:var(--text-sm)}.team-drawer .message-text{line-height:1.65}.team-drawer .ai-badge,.team-drawer .role-tag{background:var(--surface-soft);color:var(--ink)}.team-drawer .sources button,.team-drawer .inline-task{border-color:var(--line)}.team-drawer .sources button:hover{background:var(--paper)}.team-drawer .composer-wrap{padding:10px 16px 12px;background:var(--bg)}.team-drawer .composer{background:var(--paper);border-color:var(--line)}.team-drawer .composer textarea{background:transparent;border:0;min-height:50px;font-size:var(--text-sm)}.team-drawer .composer-tools{padding:4px 9px 8px}.team-drawer .composer-tools>button:not(.button){color:var(--muted)}.team-drawer .composer-tools>span{display:none}.team-drawer .composer-tools>.button{min-height:30px;padding:5px 9px}.team-drawer .composer-context{margin-top:8px;color:var(--muted)}.team-drawer .mention-picker{background:var(--paper);border-color:var(--line);left:16px;max-width:calc(100% - 32px)}.team-drawer .mention-picker button[aria-selected=true],.team-drawer .mention-picker button:hover{background:var(--surface-soft)}.team-drawer .data-sidebar{display:flex;height:100%;min-height:0;padding:16px;overflow:auto;overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--hover);scrollbar-width:thin}.team-drawer .data-sidebar>*{flex-shrink:0}.team-drawer .data-sidebar>h2{font-size:var(--text-base);font-weight:500;line-height:1.5;gap:7px}.team-drawer .data-period{flex-wrap:wrap;gap:6px}.team-drawer .data-period select{font-size:var(--text-xs)}.team-drawer .hero-metric{font-size:var(--text-xl);font-weight:500;letter-spacing:-.5px}.team-drawer .metric-label{font-size:var(--text-sm)}.team-drawer .metric-pair{gap:12px}.team-drawer .metric-pair strong{font-size:var(--text-lg)}.team-drawer .data-sidebar h3{font-size:var(--text-sm);font-weight:500}.team-drawer .data-sidebar .text-link{font-size:var(--text-sm)}.team-drawer .prelaunch-state{padding-top:20px}.team-drawer .prelaunch-state>.sprite,.team-drawer .prelaunch-state>.generated-identity{width:48px;height:48px}.team-drawer .prelaunch-state h2{font-size:var(--text-xl);font-weight:500;margin:16px 0 10px}.team-drawer .prelaunch-state p,.team-drawer .prelaunch-state dl,.team-drawer .prelaunch-state dd{font-size:var(--text-sm)}.team-drawer .connection-note{font-size:var(--text-xs);padding:12px;margin-top:24px;border-color:var(--line)}.team-drawer .connection-note small{font-size:var(--text-xs);line-height:1.5}.team-drawer .data-footer{display:none}.team-drawer .workspace-page>.data-sidebar{height:auto;overflow:visible;border:0;padding:0;max-width:620px;background:transparent}.team-drawer .workspace-page>.data-sidebar .prelaunch-state{padding:12px 0}.team-drawer .section-heading{flex-wrap:wrap;gap:12px;margin:0 0 20px}.team-drawer .section-heading h2,.team-drawer .workspace-page>h2,.team-drawer .work-section h2{font-size:var(--text-lg);line-height:1.4;font-weight:500}.team-drawer .section-heading p,.team-drawer .workspace-page>p{font-size:var(--text-sm);margin-top:6px}.team-drawer .work-section{border-color:var(--line)}.team-drawer .kanban{grid-template-columns:repeat(4,minmax(160px,1fr));min-height:260px;max-width:100%}.team-drawer .kanban-column{background:var(--surface-soft);border-color:var(--line)}.team-drawer .task-card{background:var(--paper);border-color:var(--line)}.team-drawer .tabs{border-color:var(--line)}.team-drawer .tabs button.active{color:var(--ink);border-color:var(--line)}.team-drawer .file-row,.team-drawer .document-list>button,.team-drawer .agreement-list>button{border-color:var(--line)}.team-drawer .document-list h3,.team-drawer .agreement-list h3,.team-drawer .role-row h3{font-size:var(--text-base)}.team-drawer .workspace-page p,.team-drawer .workspace-page h3,.team-drawer .file-row{overflow-wrap:anywhere}.team-drawer .infrastructure-bar{flex-wrap:wrap;gap:12px}.team-drawer .connect-form{flex-wrap:wrap}.team-drawer .connect-form label{flex-basis:100%}.team-drawer .empty{min-height:0;padding:28px 16px}.team-drawer .empty h2{font-size:var(--text-lg);line-height:1.5}.team-drawer .empty p{font-size:var(--text-sm)}.team-drawer .role-row,.team-drawer .application-row,.team-drawer .contribution-row{flex-wrap:wrap}.team-drawer .role-row>div:first-child,.team-drawer .application-row>div:first-child{min-width:0;flex-basis:100%}.team-drawer .file-row{min-width:0}@container (min-width:880px){.drawer-body.has-chat{grid-template-columns:minmax(0,1fr) 230px}.drawer-data-glance{display:block}}@container (max-width:720px){.drawer-navigation nav{display:none}.drawer-section-select{display:block}.team-drawer .mission-strip progress,.team-drawer .mission-strip small{display:none}.team-drawer .new-conversation-label{display:none}.team-drawer .session-switch .button{width:36px;padding:0;justify-content:center}.team-drawer .member-list>div{flex-wrap:wrap}.team-drawer .member-list small{display:none}}@container (max-width:400px){.drawer-header{padding:12px;gap:6px}.drawer-identity{gap:8px}.drawer-identity>.sprite,.drawer-identity>.generated-identity{width:28px;height:28px}.drawer-identity h2{font-size:var(--text-base)}.drawer-identity>div>span{font-size:0;gap:0}.drawer-identity i{display:none}.drawer-actions{gap:0}.drawer-actions>a[aria-label="Team members"]{display:none}.drawer-actions>a,.drawer-actions>button{width:28px;height:32px}.drawer-navigation{padding:0 12px}.team-drawer .workspace-page,.team-drawer .chat-feed{padding:12px}.team-drawer .session-switch{padding:8px 12px}.team-drawer .room-strip{height:64px}.team-drawer .room-strip.collapsed{height:26px}.team-drawer .mission-strip{margin:8px 12px 0}.team-drawer .composer-wrap{padding:8px 12px 10px}.team-drawer .chat-welcome{margin:10px auto}.team-drawer .chat-welcome h2{font-size:var(--text-base)}.team-drawer .chat-welcome>.skull{display:none}.team-drawer .inline-task{flex-wrap:wrap}.team-drawer .inline-task .button{margin-left:auto}}@media(max-width:1100px){.world-home.is-team-open .floating-dock.is-open{left:16px;width:212px}.team-drawer{top:16px;right:16px;bottom:16px;left:244px}.world-home.is-team-open .dock-secondary>header{padding:13px 10px;gap:6px}.world-home.is-team-open .dock-team{gap:8px;padding:10px 6px}}@media(max-width:640px){.world-home.is-team-open .floating-dock.is-open{left:12px;top:80px;bottom:12px;transform:none;width:60px;height:auto;max-height:none}.world-home.is-team-open .dock-secondary>header{padding:10px 0;justify-content:center}.world-home.is-team-open .dock-secondary>header h2,.world-home.is-team-open .dock-secondary>header>a{display:none}.world-home.is-team-open .dock-team-list{padding:6px}.world-home.is-team-open .dock-team{padding:10px 0;min-height:54px;justify-content:center}.world-home.is-team-open .dock-team>span:not(.sprite):not(.identity-placeholder),.world-home.is-team-open .dock-team>svg{display:none}.world-home.is-team-open .dock-secondary>footer{padding:10px 6px}.world-home.is-team-open .dock-create{font-size:0;padding:0;min-height:40px;gap:0}.world-home.is-team-open .dock-panel-signin{font-size:0;padding:8px 0;gap:0}.team-drawer{top:80px;right:12px;bottom:12px;left:84px;border-radius:12px}}@media(max-height:700px){.team-drawer .room-strip{height:52px}.team-drawer .room-strip.collapsed{height:26px}.team-drawer .chat-welcome{margin:8px auto}}@keyframes workspace-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.team-drawer{animation:none}}.reduced-motion .team-drawer{animation:none}}@layer layout{.camp-infrastructure{display:grid;gap:0}.camp-infrastructure>a{display:flex;align-items:flex-start;gap:12px;padding:18px 0;color:var(--ink);border-top:1px solid var(--line)}.camp-infrastructure>a:hover{color:var(--ink)}.infrastructure-name{width:38px;flex:none;font-size:var(--text-xs);font-weight:500;color:var(--muted);padding-top:2px}.infrastructure-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.infrastructure-copy strong{font-size:var(--text-sm);font-weight:500;line-height:1.5}.infrastructure-copy small{font-size:var(--text-xs);font-weight:400;color:var(--muted);line-height:1.6}.infrastructure-copy>span{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.infrastructure-copy>span>svg{display:none}.infrastructure-arrow{margin-top:3px;color:var(--muted)}.floating-dock.is-guest{height:594px;width:312px;max-height:calc(100dvh - 160px)}.dock-foundation{padding:8px 12px 0}.dock-foundation h3{font-size:var(--text-lg);line-height:1.45;font-weight:500;letter-spacing:-.025em}.dock-foundation>p{font-size:var(--text-xs);color:var(--muted);margin:6px 0 12px}.dock-foundation .camp-infrastructure>a{padding:11px 0}.dock-signin-note{text-align:center;font-size:var(--text-xs);color:var(--muted);margin-top:10px}.floating-dock.is-guest .dock-secondary>header{border:0}.floating-dock.is-guest .dock-secondary>footer{border:0}.floating-dock.is-guest .dock-create{border:0;background:var(--hover)}.camp-intro-overlay{background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 49%,var(--hover) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;animation:intro-reveal .55s ease both}.camp-intro{padding:0 max(6%,24px)}.camp-intro:before,.camp-intro:after{display:none}.intro-top{padding:32px 0 16px}.intro-top>span{align-items:center;font-weight:500;gap:10px}.intro-top .floating-brand-mark{width:30px;height:30px}.intro-top>button{font-size:var(--text-xs);color:var(--muted)}.intro-film{padding:32px 0 40px;min-height:340px;flex:1}.intro-copy{max-width:620px}.intro-eyebrow{font-size:var(--text-xs);letter-spacing:.08em;color:var(--muted)}.intro-copy h1{font-size:var(--text-display);line-height:1.13;font-weight:500;letter-spacing:-.04em;margin:22px 0}.intro-copy>p{font-size:var(--text-lg);line-height:1.55;color:var(--ink)}.intro-detail{margin-top:16px;color:var(--muted);font-size:var(--text-sm)}.intro-actions{gap:24px;margin-top:30px}.intro-enter{display:inline-flex;align-items:center;gap:20px;border:0;border-radius:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);padding:10px 0;font-size:var(--text-base);font-weight:500}.intro-enter:hover{color:var(--ink);border-color:var(--line)}.intro-actions>span{font-size:var(--text-xs);color:var(--muted)}.intro-foundation{padding-bottom:32px;max-width:1040px;flex:none}.intro-foundation .camp-infrastructure{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.intro-foundation .camp-infrastructure>a{padding:18px 0 12px}.intro-foundation .infrastructure-name{display:none}.intro-foundation .infrastructure-copy>span{color:var(--muted)}.intro-foundation>p{font-size:var(--text-xs);color:var(--muted);margin-top:12px}.world-home.is-intro .world-surface{animation:intro-world 18s ease-out both}.world-immersive .world-controls{background:var(--paper);border:0;box-shadow:none;gap:3px}.world-immersive .world-controls output,.world-immersive .world-controls>span{display:none}.world-immersive .world-controls button{width:32px;height:34px}.world-immersive .world-location{opacity:.4;font-size:var(--text-xs)}.world-pin-label{background:none;border:0;box-shadow:none;padding:3px 6px;text-shadow:0 1px 5px transparent,0 1px 10px transparent}.world-pin-detail{opacity:0;transition:opacity .16s}.world-building:hover .world-pin-detail,.world-building:focus-visible .world-pin-detail,.world-building.selected .world-pin-detail{opacity:1}.world-immersive .world-inspector{top:auto;bottom:82px;height:auto;max-height:min(500px,calc(100dvh - 180px));width:300px;padding:20px;background:var(--paper)}.world-inspector .world-team-meta>span{display:none}.world-inspector section{margin-top:16px;padding-top:14px}.world-inspector section>small+small{display:none}.world-inspector>.button{background:transparent;color:var(--muted);border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 0 0;justify-content:space-between}.team-drawer{top:80px;bottom:32px;background:var(--paper);box-shadow:0 12px 40px var(--shade-soft)}.drawer-header{padding:14px 20px;border-bottom:0}.drawer-identity>div>span{font-size:0;gap:0}.drawer-identity i{display:none}.drawer-actions>a[aria-label="Team members"]{display:none}.drawer-navigation{padding:0 20px}.drawer-navigation nav{display:none}.drawer-section-select{display:block;padding:0 0 8px}.team-drawer .drawer-section-select select{width:auto;max-width:100%;min-height:32px;padding:4px 26px 4px 0;border:0;background:transparent;font-size:var(--text-sm);color:var(--muted)}.team-drawer .session-switch{background:transparent;border:0;padding:8px 20px}.team-drawer .session-switch select{background:transparent;border:0;padding-left:0}.team-drawer .session-switch .button{background:none;border:0;width:30px;min-height:30px;padding:0;justify-content:center}.team-drawer .new-conversation-label,.team-drawer .room-strip{display:none}.team-drawer .mission-strip{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:6px 0 12px;margin:0 20px}.team-drawer .mission-strip strong{color:var(--muted)}.team-drawer .mission-strip progress,.team-drawer .mission-strip small{display:none}.team-drawer .chat-welcome{margin:48px auto 24px}.team-drawer .chat-welcome>.skull{display:none}.team-drawer .chat-welcome h2{font-size:var(--text-lg);font-weight:500}.team-drawer .suggested-prompts{align-items:center;margin-top:20px}.team-drawer .suggested-prompts button{padding:8px 0;border:0;border-radius:0;border-bottom:1px solid var(--line);background:none;color:var(--muted);gap:20px}.team-drawer .suggested-prompts button:hover{background:none;color:var(--ink)}.team-drawer .composer-wrap{padding:12px 20px 18px}.team-drawer .composer-context{display:none}.team-drawer .composer{background:var(--hover);border-color:var(--line)}.team-drawer .identity-generator{background:none;border-color:var(--line)}.team-drawer .inline-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;border:0;border-top:1px solid var(--line);border-radius:0}.team-drawer .inline-task>svg{display:none}.team-drawer .inline-task .button.primary{background:none;border:0;padding:5px 0;color:var(--muted);justify-self:start}@container (max-width:500px){.team-drawer .inline-task{grid-template-columns:minmax(0,1fr)}.team-drawer .inline-task .button{margin-left:0}}@container (max-width:400px){.drawer-header{padding:12px}.drawer-navigation{padding:0 12px}.team-drawer .session-switch{padding:6px 12px}.team-drawer .mission-strip{margin:0 12px}.team-drawer .composer-wrap{padding:10px 12px 12px}.team-drawer .chat-welcome{margin-top:24px}}@media(max-width:640px){.camp-intro{padding:0 24px}.intro-top{padding-top:24px}.intro-top small{display:none}.intro-film{min-height:0;padding:28px 0 24px}.intro-copy h1{font-size:var(--text-hero-mobile);margin:18px 0}.intro-copy>p{font-size:var(--text-base)}.intro-detail{font-size:var(--text-xs)}.intro-actions{margin-top:22px;gap:16px}.intro-actions>span{max-width:130px;line-height:1.6}.intro-foundation{padding-bottom:24px}.intro-foundation .camp-infrastructure{grid-template-columns:1fr;gap:0}.intro-foundation .camp-infrastructure>a{padding:10px 0}.intro-foundation .infrastructure-name{display:block}.intro-foundation .infrastructure-copy{gap:2px}.intro-foundation .infrastructure-copy>span{display:none}.floating-dock.is-guest{width:min(312px,calc(100vw - 32px))}.world-immersive .world-inspector{left:88px;right:16px;width:auto;bottom:74px;max-height:calc(100dvh - 164px);padding:16px}.team-drawer{top:80px;bottom:12px}}@media(max-height:700px)and (min-width:641px){.intro-top{padding-top:20px}.intro-film{padding:20px 0;min-height:0}.intro-copy h1{font-size:var(--text-hero-mobile);margin:14px 0}.intro-copy>p{font-size:var(--text-base)}.intro-foundation{padding-bottom:20px}.intro-actions{margin-top:16px}.team-drawer{top:64px;bottom:16px}}@media(prefers-reduced-motion:reduce){.world-home.is-intro .world-surface{animation:none}}.reduced-motion .world-home.is-intro .world-surface{animation:none}}@layer layout{.team-drawer{background:var(--paper);box-shadow:0 20px 80px var(--shade-soft);border:1px solid var(--line);border-radius:16px}.drawer-header{padding:20px 26px 12px;border-bottom:0}.drawer-identity h2{font-size:var(--text-lg);letter-spacing:-.4px}.drawer-identity>div>span{font-size:var(--text-xs)}.drawer-navigation{padding:0 20px;border-bottom:1px solid var(--line)}.drawer-navigation nav{display:flex!important;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;width:100%;min-width:0;padding:0}.drawer-navigation nav a{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:var(--text-xs);font-weight:500;flex:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:13px 10px;color:var(--muted)}.drawer-navigation nav a.active{color:var(--ink);background:none;border-bottom-color:var(--line)}.drawer-navigation nav a span{font-size:var(--text-micro);background:none}.drawer-section-select{display:none!important}.team-drawer .chat-feed{padding:24px 30px}.team-drawer .message{max-width:840px;margin:0 auto 30px;gap:13px;font-size:var(--text-sm)}.team-drawer .message>.skull,.team-drawer .message>.sprite{width:28px;height:28px;flex:0 0 28px}.team-drawer .message-author{font-size:var(--text-xs);margin-bottom:9px}.team-drawer .message-author time{opacity:.5}.team-drawer .ai-badge{font-size:var(--text-micro);background:none;color:var(--muted);letter-spacing:.04em}.team-drawer .message-content{min-width:0;width:100%}.team-drawer .mission-strip{font-size:var(--text-xs);padding:12px 30px;opacity:.65;border:0}.team-drawer .session-switch{padding:10px 26px;border-bottom:0;background:none;font-size:var(--text-xs)}.team-drawer .session-switch select{font-size:var(--text-xs);color:var(--muted)}.team-drawer .session-switch button{padding:6px;border:0}.team-drawer .composer-wrap{padding:12px 26px 18px}.team-drawer .composer{max-width:900px;margin:auto;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:none}.team-drawer .composer:focus-within{border-color:var(--line)}.team-drawer .composer textarea{font-size:var(--text-sm);min-height:58px;padding:15px 16px 5px}.team-drawer .composer-tools{padding:6px 12px 11px}.team-drawer .composer-context{font-size:var(--text-micro);max-width:900px;margin:8px auto 0;color:var(--muted)}.team-drawer .chat-welcome h2{font-size:var(--text-xl);font-weight:500}.team-drawer .chat-welcome p{font-size:var(--text-sm)}.team-drawer .chat-welcome{max-width:540px;margin:auto}.team-drawer .chat-welcome .skull{opacity:.7}.agent-markdown{font-size:var(--text-sm);line-height:1.8;color:var(--ink);overflow-wrap:anywhere;white-space:normal}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown p{margin:0 0 14px}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3{font-size:var(--text-base);line-height:1.5;margin:20px 0 10px;letter-spacing:0}.agent-markdown ul,.agent-markdown ol{padding-left:22px;margin:12px 0}.agent-markdown li{margin:4px 0}.agent-markdown a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.agent-markdown blockquote{border-left:2px solid var(--line);padding-left:14px;color:var(--muted);margin:12px 0}.agent-markdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.agent-markdown th,.agent-markdown td{border:1px solid var(--line);padding:8px 12px;text-align:left;font-size:var(--text-xs)}.agent-markdown code{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);background:var(--hover);border-radius:4px;padding:2px 4px}.agent-code{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:12px 0;max-width:100%;overflow:hidden}.agent-code pre{margin:0;padding:38px 16px 16px;overflow:auto;max-height:440px;line-height:1.6}.agent-code code{background:none;padding:0;white-space:pre;color:var(--ink)}.agent-code>button{position:absolute;right:10px;top:7px;display:flex;gap:5px;align-items:center;background:none;border:0;color:var(--muted);font-size:var(--text-micro);cursor:pointer}.agent-run{margin-top:16px;max-width:100%}.agent-run-caption{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:var(--text-micro);margin-bottom:8px}.agent-run-caption>button{margin-left:auto;display:flex;gap:5px;align-items:center;background:none;border:0;color:var(--muted);font-size:var(--text-micro);cursor:pointer}.agent-live{width:5px;height:5px;background:var(--cap);border-radius:50%;animation:agent-pulse 1.5s ease-in-out infinite}.agent-step{border:0;border-left:1px solid var(--line);padding-left:14px;margin-left:3px}.agent-step summary{display:flex;align-items:center;gap:9px;padding:10px 0;list-style:none;font-size:var(--text-xs);color:var(--ink);cursor:pointer}.agent-step summary::-webkit-details-marker{display:none}.agent-step summary>svg:first-child{color:var(--muted)}.agent-step summary>svg:last-child{margin-left:auto;transition:transform .18s}.agent-step[open] summary>svg:last-child{transform:rotate(90deg)}.agent-step-entries{padding:4px 0 12px 23px}.agent-step-entries>div{margin:8px 0}.agent-step-entries .agent-markdown{font-size:var(--text-xs);color:var(--muted)}.agent-step-entries small{color:var(--muted);font-size:var(--text-micro)}.step-spinner{width:12px;height:12px;border-radius:50%;border:1px solid var(--line);border-top-color:transparent;animation:agent-spin 1s linear infinite}.agent-error{color:var(--muted);font-size:var(--text-xs);line-height:1.6;max-width:600px;padding:12px 0}.agent-branch{font-size:var(--text-micro);color:var(--muted);overflow-wrap:anywhere}.chat-connection-prompt{max-width:840px;margin:20px auto;font-size:var(--text-xs)}.chat-connection-prompt a{display:flex;gap:6px;align-items:center;color:var(--muted)}.agent-connect{padding:42px 36px;max-width:690px;margin:0 auto;overflow:auto;width:100%;min-height:0}.agent-eyebrow{font-size:var(--text-micro);color:var(--muted);display:flex;gap:7px;align-items:center}.agent-connect h2{font-size:var(--text-2xl);font-weight:500;letter-spacing:-.8px;margin:16px 0 10px}.agent-connect>p{font-size:var(--text-sm);color:var(--muted);line-height:1.7}.agent-plan{list-style:none;padding:0;margin:28px 0}.agent-plan li{display:flex;gap:18px;margin:22px 0;font-size:var(--text-sm);color:var(--ink)}.agent-plan li>span{font-size:var(--text-micro);color:var(--muted);padding-top:2px}.agent-plan small{display:block;line-height:1.7;color:var(--muted);font-size:var(--text-xs);margin-top:5px}.agent-connect form{display:grid;gap:15px}.agent-connect label{display:grid;gap:7px;font-size:var(--text-micro);color:var(--muted)}.agent-connect input{width:100%;font-size:var(--text-sm);line-height:1.5;padding:11px 12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:7px;min-width:0}.agent-connect form>small{font-size:var(--text-micro);color:var(--muted);line-height:1.7}.agent-connect a{color:var(--muted)}.agent-connect a svg{display:inline;vertical-align:middle}.agent-connect .agent-consent{display:flex;align-items:flex-start;line-height:1.6;color:var(--muted);font-size:var(--text-micro)}.agent-consent input{width:14px;margin:2px 2px 0 0;flex:none;accent-color:var(--muted)}.agent-connect .button,.agent-connect button{justify-self:start;font-size:var(--text-xs);border-radius:7px}.agent-connection-row{display:flex;gap:10px;align-items:center;margin:30px 0;font-size:var(--text-sm);flex-wrap:wrap}.agent-connection-row>span{margin-left:auto;font-size:var(--text-micro);color:var(--muted)}.agent-god-connect{padding-top:20px;border-top:1px solid var(--line)}.agent-god-connect h3{font-size:var(--text-sm)}.agent-god-connect p,.deployment-key p{font-size:var(--text-xs);line-height:1.7;color:var(--muted)}.agent-note{font-size:var(--text-xs);padding:20px 0}.deployment-key{margin:20px 0;font-size:var(--text-xs);color:var(--muted)}.deployment-key input{margin-top:12px}@keyframes agent-pulse{50%{opacity:.35}}@keyframes agent-spin{to{transform:rotate(360deg)}}@container (max-width:640px){.team-drawer .message{font-size:var(--text-sm)}.team-drawer .chat-feed{padding:20px 16px}.team-drawer .composer-wrap{padding:10px 14px}.drawer-header{padding:16px}.drawer-navigation{padding:0 8px}.drawer-navigation nav a{font-size:var(--text-micro);padding:12px 9px}.drawer-navigation nav a>svg{display:none}.agent-connect{padding:28px 22px}.agent-connect h2{font-size:var(--text-xl)}.agent-markdown{font-size:var(--text-sm)}.agent-step-entries{padding-left:8px}}@media(prefers-reduced-motion:reduce){.agent-live,.step-spinner{animation:none}}.drawer-body.has-chat:not(:has(.drawer-data-glance)){grid-template-columns:minmax(0,1fr)}.drawer-identity>div>span{gap:7px}.drawer-identity i{display:inline-block}.conversation-tabs{display:flex;gap:16px;overflow-x:auto;min-width:0;scrollbar-width:thin}.conversation-tabs a{font-size:var(--text-xs);white-space:nowrap;color:var(--muted);padding:7px 0}.conversation-tabs a.active{color:var(--ink)}.team-drawer .session-switch{justify-content:space-between}.github-app-connect{margin:24px 0}.github-hint{font-size:var(--text-xs);line-height:1.7;color:var(--muted);margin:12px 0}.github-account{display:flex;align-items:center;gap:9px;font-size:var(--text-xs);margin:0 0 20px}.github-account button{margin-left:auto}.github-text-button{background:none;border:0;color:var(--muted);padding:4px 0;cursor:pointer;display:inline-flex;gap:5px;align-items:center}.github-text-button:disabled{opacity:.5;cursor:wait}.github-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.github-list-label{font-size:var(--text-xs);color:var(--muted)}.github-repositories{max-height:240px;overflow:auto;border-block:1px solid var(--line)}.github-repositories label{display:flex;align-items:center;gap:10px;padding:12px 2px;cursor:pointer}.github-repositories label+label{border-top:1px solid var(--line)}.github-repositories input{width:14px;flex:none;accent-color:var(--muted)}.github-repositories label span{overflow-wrap:anywhere;min-width:0}.github-repositories small{margin-left:auto;color:var(--muted);font-size:var(--text-micro)}.github-reconnect{font-size:var(--text-xs);color:var(--muted);margin:0 0 24px}.github-reconnect>summary{cursor:pointer}}@layer layout{.team-drawer{--bg:#141c18;--muted:#87978b;--line:#d0e0cd14;background:var(--bg);border-color:var(--line);border-radius:12px;box-shadow:0 16px 70px var(--shade-soft);color:var(--ink)}.team-drawer .drawer-header{padding:18px 24px 12px;min-height:66px}.drawer-identity h2{font-size:var(--text-base);font-weight:500;letter-spacing:-.025em}.drawer-identity>div>span{font-size:var(--text-micro);margin-top:3px}.drawer-actions button,.drawer-actions a{color:var(--muted)}.team-drawer .drawer-navigation{padding:0 18px;border-color:var(--line)}.team-drawer .drawer-navigation nav{display:flex;gap:6px;overflow:auto;scrollbar-width:none}.team-drawer .drawer-navigation nav>a{position:relative;gap:7px;font-size:var(--text-xs);font-weight:500;padding:12px 10px;color:var(--muted);border:0;white-space:nowrap}.team-drawer .drawer-navigation nav>a.active{color:var(--ink);background:transparent}.team-drawer .drawer-navigation nav>a.active:after{content:"";position:absolute;bottom:0;height:2px;left:10px;right:10px;background:var(--cap);border-radius:2px}.drawer-navigation nav>a>span{font-size:var(--text-micro);color:var(--muted);background:none;padding:0}.team-drawer .workspace-page{padding:26px;min-width:0;scrollbar-width:thin}.team-drawer .workspace-page.page-tasks{display:flex;flex-direction:column;padding:0;overflow:hidden;height:100%}.team-drawer .section-heading{margin-bottom:22px}.team-drawer .section-heading h2,.team-drawer .workspace-page>h2{font-size:var(--text-base);font-weight:500;letter-spacing:-.02em}.team-drawer .section-heading .button,.team-drawer .work-section .button{min-height:32px;padding:6px 10px;font-size:var(--text-xs);background:var(--hover);border-color:var(--line);color:var(--ink)}.team-drawer .button.primary{background:var(--cap);border-color:var(--line);color:var(--muted)}.team-drawer .button>svg{width:15px;height:15px}.team-drawer .form-stack{max-width:680px;gap:18px}.team-drawer .form-stack label{font-size:var(--text-xs);color:var(--muted)}.team-drawer .form-stack input,.team-drawer .form-stack textarea,.team-drawer .form-stack select{background:var(--hover);border-color:var(--line);border-radius:6px;padding:10px 12px;font-size:var(--text-sm)}.team-drawer .form-stack input:focus,.team-drawer .form-stack textarea:focus{outline:1px solid var(--line)}.quiet-note,.quiet-empty{color:var(--muted);font-size:var(--text-xs);line-height:1.7}.quiet-count{font-size:var(--text-xs);color:var(--muted);margin-left:8px}.team-drawer .work-section{margin:28px 0;padding:22px 0;border-top:1px solid var(--line)}.team-drawer .work-section h2{font-size:var(--text-sm);font-weight:500;margin-bottom:15px}.team-drawer .member-list>div{padding:14px 0;gap:12px}.team-drawer .member-list .sprite,.team-drawer .member-list .identity-placeholder,.team-drawer .member-list .generated-identity{width:32px;height:32px}.team-drawer .member-list h3,.team-drawer .role-row h3,.team-drawer .agreement-list h3,.team-drawer .application-row h3{font-size:var(--text-sm);font-weight:500;margin:0 0 4px}.team-drawer .member-list p,.team-drawer .role-row p,.team-drawer .application-row p,.team-drawer .agreement-list p{font-size:var(--text-xs);color:var(--muted);line-height:1.65}.team-drawer .member-list small,.team-drawer .tag,.team-drawer .agreement-list small{font-size:var(--text-micro)}.team-drawer .tag{background:none;border-color:var(--line);color:var(--muted);font-weight:400}.team-drawer .agreement-list>button{padding:16px 0;gap:12px}.team-drawer .agreement-list>button>svg:first-child,.team-drawer .contribution-row>svg:first-child{display:none}.team-drawer .contribution-row{padding:14px 0;font-size:var(--text-sm)}.team-drawer .contribution-row>div>strong{font-size:var(--text-sm);font-weight:500}.team-drawer .contribution-row p,.team-drawer .contribution-row small{font-size:var(--text-xs);color:var(--muted)}.team-drawer .settings-identity{font-size:var(--text-xs);max-width:680px;border-bottom:1px solid var(--line);padding:0 0 20px;margin:0 0 24px}.settings-identity>summary{cursor:pointer;color:var(--ink)}.settings-identity[open]>summary{margin-bottom:18px}.team-drawer .role-row{padding:18px 0;border-color:var(--line)}.team-drawer .session-switch{padding:7px 24px;border-bottom:1px solid var(--line)}.conversation-tabs a{font-size:var(--text-micro);padding:6px 0}.team-drawer .session-switch button{width:26px;min-height:26px;padding:4px;background:none}.team-drawer .new-conversation-label{display:none}.team-drawer .chat-feed{padding:26px 28px}.team-drawer .message{max-width:780px;margin:0 auto 25px;gap:10px}.team-drawer .message>.sprite,.team-drawer .message>.identity-placeholder,.team-drawer .message>.generated-identity{width:26px;height:26px}.agent-monogram{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--hover);color:var(--ink);font-size:var(--text-xs);font-weight:500}.team-drawer .message-author{gap:8px;margin-bottom:6px}.team-drawer .message-author strong{font-size:var(--text-xs);font-weight:500}.team-drawer .message-author time{font-size:var(--text-micro);color:var(--muted)}.team-drawer .ai-badge,.team-drawer .role-tag{font-size:var(--text-micro);color:var(--muted);background:transparent;padding:0;letter-spacing:0;text-transform:none}.team-drawer .agent-markdown{font-size:var(--text-sm);line-height:1.75;color:var(--ink)}.team-drawer .sources{gap:10px;margin-top:10px}.team-drawer .sources button{font-size:var(--text-micro);border:0;background:none;padding:2px 0;color:var(--muted)}.team-drawer .inline-task{border:0;border-left:2px solid var(--line);background:none;border-radius:0;padding:6px 12px;margin:10px 0}.team-drawer .inline-task>svg{display:none}.team-drawer .inline-task strong{font-size:var(--text-xs);font-weight:500}.team-drawer .inline-task button{font-size:var(--text-micro);background:none;border:0;padding:4px;color:var(--muted)}.team-drawer .composer-wrap{padding:10px 24px 18px;background:var(--bg)}.team-drawer .composer{max-width:840px;background:var(--paper);border-color:var(--line);border-radius:10px}.team-drawer .composer textarea{font-size:var(--text-sm);min-height:44px;padding:13px 14px 2px}.team-drawer .composer-tools{padding:5px 10px 8px}.team-drawer .composer-tools>button{width:26px;height:26px;padding:3px}.team-drawer .composer-tools>button svg{width:17px;height:17px}.team-drawer .composer-tools>.button{min-height:26px;margin-left:auto}.team-drawer .composer-context:empty{display:none}.team-drawer .composer-context{margin:4px auto 0;font-size:var(--text-micro)}.team-drawer .chat-welcome{margin:auto;text-align:left;width:100%;max-width:560px;padding:30px}.team-drawer .chat-welcome h2{font-size:var(--text-lg);font-weight:500}.team-drawer .chat-welcome p{font-size:var(--text-sm)}.team-drawer .suggested-prompts button{border:0;padding:8px 0;font-size:var(--text-xs);color:var(--muted);background:none}.agent-run-details>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:var(--text-xs);color:var(--muted)}.agent-run-details>summary::-webkit-details-marker{display:none}.agent-run-details>summary small{font-size:var(--text-micro);color:var(--muted);margin-left:auto}.agent-run-details>summary>svg{transition:transform .15s}.agent-run-details[open]>summary>svg{transform:rotate(90deg)}.agent-run-details[open]>summary{margin-bottom:12px}.run-state{width:5px;height:5px;border-radius:50%;background:var(--cap)}.run-state.failed,.run-state.interrupted{background:var(--cap)}.run-state.running{animation:agent-pulse 1.5s infinite;background:var(--cap)}.run-next-action{font-size:var(--text-micro);display:inline-flex;align-items:center;gap:5px;margin:10px 0;color:var(--muted)}.agent-stop{display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--muted);font-size:var(--text-micro);padding:8px 0}.run-error-summary{font-size:var(--text-micro);color:var(--muted);line-height:1.6;margin:9px 0}.agent-run{max-width:620px}.agent-branch{display:block;margin-top:10px}.team-drawer .agent-connect{max-width:700px;margin:0;padding:28px}.team-drawer .workspace-page .agent-connect{padding:0}.agent-connect h2{font-size:var(--text-base);letter-spacing:-.025em;margin:18px 0 7px}.agent-connect>p{font-size:var(--text-xs)}.agent-connect .agent-eyebrow{font-size:var(--text-micro);color:var(--muted)}.integration-explainer{font-size:var(--text-xs);margin:20px 0}.integration-explainer>summary{cursor:pointer;color:var(--muted)}.agent-plan{margin:18px 0}.agent-plan li{font-size:var(--text-xs);margin:16px 0}.agent-plan small{font-size:var(--text-micro)}.agent-connection-row{margin:25px 0 18px}.agent-connect .button{min-height:34px;padding:7px 12px}.agent-god-connect h3{font-size:var(--text-sm);font-weight:500}.team-drawer .metrics-view{display:block;max-width:960px;height:auto;background:none;border:0;padding:0;overflow:visible}.metrics-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:10px}.metrics-heading h2{font-size:var(--text-base);font-weight:500;margin:0}.metrics-heading select{width:auto;font-size:var(--text-micro);padding:6px 8px;background:none;border-color:var(--line);border-radius:5px}.metrics-overview{display:flex;gap:40px;margin:16px 0 20px;flex-wrap:wrap}.metrics-overview>div{display:grid;gap:8px}.metrics-overview small{font-size:var(--text-micro);color:var(--muted)}.metrics-overview strong{font-size:var(--text-xl);font-weight:500;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.metrics-source{font-size:var(--text-micro);color:var(--muted);margin:12px 0}.metrics-actions{display:flex;gap:24px;flex-wrap:wrap;margin-top:22px}.metrics-actions button,.metrics-actions a,.quiet-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted);font-size:var(--text-xs);padding:0;cursor:pointer}.metrics-activation{display:flex;gap:16px;font-size:var(--text-xs);margin-top:24px}.metrics-activation span{color:var(--muted)}.metrics-empty{padding:50px 0;display:flex;align-items:flex-start;flex-direction:column;gap:14px}.metrics-empty h3{font-size:var(--text-base);font-weight:500;margin:0}.metrics-empty p{font-size:var(--text-sm);color:var(--muted);margin:0}.metrics-empty .button{margin:6px 0;min-height:34px;padding:7px 11px;font-size:var(--text-xs)}.drawer-data-glance{background:var(--hover);border-left:1px solid var(--line)}.drawer-data-glance .metrics-view{padding:20px}.drawer-data-glance .metrics-overview{gap:20px}.drawer-data-glance .metrics-overview strong{font-size:var(--text-lg)}.drawer-data-glance .metrics-actions{gap:15px}.drawer-data-glance .metrics-heading h2{font-size:var(--text-sm)}.camp-board{height:100%;min-height:0;display:flex;flex-direction:column;min-width:0}.board-toolbar{display:flex;align-items:center;gap:12px;padding:14px 24px;flex:none}.board-filters{display:flex;gap:2px}.board-filters button{font-size:var(--text-xs);border:0;border-radius:5px;padding:6px 9px;background:none;color:var(--muted);white-space:nowrap;cursor:pointer}.board-filters button.active{background:var(--hover);color:var(--ink)}.board-save{margin-left:auto;color:var(--muted);font-size:var(--text-micro);white-space:nowrap}.board-search{display:flex;align-items:center;gap:7px;color:var(--muted);max-width:155px}.board-search input{width:100%;background:none;border:0;outline:none;color:var(--ink);padding:6px 0;font-size:var(--text-xs);min-width:0}.board-icon{display:flex;align-items:center;justify-content:center;flex:none;background:none;border:0;color:var(--muted);padding:5px;cursor:pointer}.board-lanes{display:flex;align-items:flex-start;gap:12px;overflow:auto;flex:1;min-height:0;padding:4px 24px 24px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.board-lane{flex:0 0 262px;width:262px;max-height:100%;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:8px;display:flex;flex-direction:column;min-height:112px;transition:background .15s}.board-lane>header{display:flex;align-items:center;gap:6px;padding:4px 2px 10px;min-height:36px}.board-list-title{border:0;background:none;font-size:var(--text-xs);font-weight:500;color:var(--ink);text-align:left;padding:4px 6px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:195px}.board-lane>header>span{font-size:var(--text-micro);color:var(--muted)}.board-list-grip{margin-left:auto;border:0;padding:2px;background:none;color:var(--muted);cursor:grab;display:flex;touch-action:none}.board-lane>header input{font-size:var(--text-xs);border:1px solid var(--line);border-radius:4px;background:var(--paper);padding:4px 6px;width:100%;min-width:0;color:var(--ink)}.board-dropzone{display:flex;flex-direction:column;gap:7px;min-height:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:1px 0;flex:1}.board-dropzone:empty{min-height:30px}.board-dropzone.over:empty{border:1px dashed var(--line);border-radius:6px;background:var(--hover)}.board-card{position:relative;border:1px solid var(--line);background:var(--paper);border-radius:7px;box-shadow:0 1px 1px var(--shade-soft);cursor:grab;flex:none;-webkit-user-select:none;user-select:none;transition:border-color .12s;touch-action:pan-y}.board-card:hover{border-color:var(--line)}.board-card-open{display:block;text-align:left;width:100%;border:0;border-radius:7px;padding:11px 12px 9px;background:none;color:inherit;cursor:grab;font-family:inherit}.board-card-open:focus-visible,.board-card-grip:focus-visible,.board-list-grip:focus-visible{outline:2px solid var(--line);outline-offset:2px}.board-card-grip{position:absolute;right:5px;top:5px;border:0;background:var(--paper);color:var(--muted);padding:2px;border-radius:3px;opacity:0;cursor:grab;touch-action:none;z-index:1}.board-card:hover .board-card-grip,.board-card:focus-within .board-card-grip{opacity:1}.board-card-title{display:block;color:var(--ink);font-size:var(--text-sm);font-weight:400;line-height:1.5;padding-right:8px;overflow-wrap:anywhere}.board-card-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--text-micro);min-height:23px;margin-top:10px}.board-assignee{margin-left:auto;display:inline-flex}.board-assignee .identity-placeholder{border:0;background:var(--hover)}.board-card-meta:empty{display:none}.board-card-labels{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:7px}.board-card-labels:empty{display:none}.board-card-labels>span{font-size:var(--text-micro);font-weight:500;padding:2px 6px;border-radius:3px;line-height:1.3}.label-product,.label-design,.label-engineering,.label-growth,.label-research{color:var(--muted);background:var(--hover)}.board-due{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-micro)}.board-due.overdue{color:var(--brand)}.board-accepted{font-size:var(--text-micro);color:var(--muted)}.board-card.dragging{opacity:.18;border:1px dashed var(--line);box-shadow:none}.board-lane.dragging{opacity:.25}.board-card-overlay{width:246px;background:var(--paper);border:1px solid var(--line);box-shadow:0 16px 35px var(--shade-soft);border-radius:7px;padding:11px 12px 9px;transform:rotate(2deg);cursor:grabbing;font-family:var(--font-ui)}.board-list-overlay{width:262px;padding:18px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;box-shadow:0 16px 35px var(--shade-soft);font:500 12px var(--font-ui)}.board-add-task{display:flex;align-items:center;gap:7px;border:0;background:none;color:var(--muted);border-radius:5px;font-size:var(--text-xs);text-align:left;padding:9px 6px;margin-top:5px;cursor:pointer;flex:none}.board-add-task:hover{background:var(--hover);color:var(--ink)}.board-add-card{margin-top:6px;flex:none}.board-add-card textarea{resize:vertical;width:100%;max-height:160px;background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:var(--text-sm);padding:10px;color:var(--ink);font-family:inherit;outline:none}.board-add-card>div,.board-add-list form>div{display:flex;align-items:center;gap:8px;margin-top:7px}.board-add-card button,.board-add-list button{background:none;border:0;font-size:var(--text-xs);color:var(--muted);cursor:pointer}.board-add-card .button.primary,.board-add-list .button.primary{font-size:var(--text-micro);min-height:29px;padding:5px 9px;background:var(--cap);color:var(--muted)}.board-add-list{flex:none;width:180px}.board-add-list>button{display:flex;gap:8px;align-items:center;padding:16px 5px;white-space:nowrap}.board-add-list input{background:var(--paper);border:1px solid var(--line);border-radius:5px;color:var(--ink);padding:10px;font-size:var(--text-xs);width:100%}.board-error{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 24px 10px;padding:8px 10px;font-size:var(--text-xs);line-height:1.5;color:var(--muted);background:var(--hover);border-radius:5px}.board-error button{border:0;background:none;color:inherit;cursor:pointer}.task-editor-overlay{background:var(--surface-soft);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal.task-editor{background:var(--paper);border-color:var(--line);color:var(--ink);padding:24px;max-width:680px;border-radius:12px}.task-editor .modal-head{margin-bottom:16px;border:0;padding:0}.task-editor .modal-head h2{font-size:var(--text-micro);font-weight:400;color:var(--muted)}.task-editor .modal-head button{width:24px;height:24px;padding:3px}.task-editor .modal-head button svg{width:17px;height:17px}.task-editor form{display:flex;flex-direction:column;gap:20px}.task-title-input{width:100%;font-size:var(--text-lg);font-weight:500;line-height:1.45;background:none;color:var(--ink);border:0;padding:0;letter-spacing:-.02em}.task-title-input:disabled{opacity:1}.task-properties{display:flex;gap:15px;flex-wrap:wrap}.task-properties>label{display:flex;flex-direction:column;gap:8px;flex:1;font-size:var(--text-micro);color:var(--muted);min-width:130px}.task-properties input,.task-properties select{width:100%;font-size:var(--text-xs);background:var(--hover);border:1px solid var(--line);padding:7px 8px;border-radius:5px;color:var(--muted)}.task-labels{border:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.task-labels legend{font-size:var(--text-micro);color:var(--muted);margin-bottom:10px}.task-labels button{display:inline-flex;align-items:center;gap:3px;border:1px solid transparent;border-radius:4px;font-size:var(--text-micro);padding:4px 7px;cursor:pointer;opacity:.6}.task-labels button[aria-pressed=true]{opacity:1;border-color:currentColor}.task-field{font-size:var(--text-micro);color:var(--muted);display:flex;flex-direction:column;gap:10px}.task-field textarea{font-family:inherit;font-size:var(--text-sm);color:var(--ink);line-height:1.7;border:1px solid var(--line);border-radius:6px;background:var(--hover);padding:12px;resize:vertical;min-height:80px}.task-field textarea:focus{outline:1px solid var(--line)}.task-delivery>summary{font-size:var(--text-xs);color:var(--muted);cursor:pointer}.task-delivery[open]>summary{margin-bottom:16px}.task-delivery p{font-size:var(--text-micro);color:var(--muted);line-height:1.6}.task-delivery .button{font-size:var(--text-micro);padding:6px 9px;min-height:30px;background:none;border-color:var(--line);color:var(--muted)}.task-editor form>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px}.task-editor footer>div{display:flex;gap:14px;align-items:center}.task-editor footer button{background:none;border:0;padding:4px 0;color:var(--muted);font-size:var(--text-micro);cursor:pointer}.task-editor footer .task-archive{display:flex;align-items:center;gap:6px}.task-editor footer .button.primary{background:var(--cap);color:var(--muted);font-size:var(--text-xs);padding:8px 12px;min-height:32px;border-radius:6px}.task-error{font-size:var(--text-xs);color:var(--brand)}.board-archive-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.board-archive-list .button{font-size:var(--text-micro);min-height:28px;padding:5px 8px}.board-archive-list>p{font-size:var(--text-sm);color:var(--muted)}@container (max-width:700px){.board-toolbar{padding:12px 14px;gap:6px}.board-lanes{padding:2px 14px 20px;gap:10px}.board-search{max-width:120px}.board-save{display:none}.team-drawer .drawer-header{padding:14px 16px 10px}.team-drawer .drawer-navigation{padding:0 7px}.team-drawer .workspace-page{padding:20px 16px}.team-drawer .workspace-page.page-tasks{padding:0}.team-drawer .chat-feed{padding:20px 16px}.team-drawer .composer-wrap{padding:10px 14px 14px}.team-drawer .agent-connect{padding:22px 16px}.metrics-overview{gap:26px}.metrics-overview strong{font-size:var(--text-xl)}}@container (max-width:440px){.board-search{display:none}.board-toolbar{justify-content:space-between}.board-filters button{font-size:var(--text-micro);padding:5px 6px}.board-lane{flex-basis:238px;width:238px}.team-drawer .drawer-navigation nav>a{font-size:var(--text-micro);padding:11px 9px}.team-drawer .workspace-page .section-heading{align-items:center}.team-drawer .member-list>div{gap:10px}.team-drawer .section-heading h2{font-size:var(--text-sm)}}@media(prefers-reduced-motion:reduce){.board-card,.board-lane,.board-card-overlay{transition:none!important}.board-card-overlay{transform:none!important}.run-state.running{animation:none}}}:root{--font-ui:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--paper:#edebe7;--ink:#171615;--muted:#514b46;--dim:#68615a;--cap:#f5f3ef;--hover:#f4f1ec;--surface-soft:#e4e1dc;--selected:#f7e8dc;--selected-ink:#39190c;--brand:#8a2b0a;--brand-hover:#672007;--signal:#b62f08;--line:#d0cbc4;--field-border:#68615a;--bg:var(--paper);--panel:var(--paper);--orange:var(--brand);--green:#33694c;--success:#33694c;--info:#345e78;--warning:#8a5919;--metal-face:#e7e6e2;--metal-gradient:linear-gradient(to top right,#fafaf7 0%,#e7e6e2 48%,#cdceca 100%);--highlight:rgba(255,255,255,.65);--highlight-strong:rgba(255,255,255,.84);--shade:rgba(68,70,64,.23);--shade-soft:rgba(68,70,64,.18);--metal-shadow:1.5px -1.5px 1.25px var(--shade),4.5px -4.5px 6px var(--shade),-2.5px 2.5px 4px var(--highlight),inset -1.5px 1.5px 2px var(--shade-soft),inset 2px -2px 2px var(--highlight-strong);--metal-hover-shadow:1.5px -1.5px 1.25px rgba(68,70,64,.25),4.5px -4.5px 6px rgba(68,70,64,.26),-2.5px 2.5px 4px rgba(255,255,255,.7),inset -1.5px 1.5px 2px rgba(68,70,64,.2),inset 2px -2px 2px rgba(255,255,255,.9);--metal-pressed-shadow:inset 1px -1px 1.5px rgba(255,255,255,.6),inset -1px 1px 2px var(--shade-soft);--card-shadow:var(--metal-shadow);--panel-shadow:var(--metal-shadow);--keycap-shadow:var(--metal-shadow);--text-micro:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:24px;--text-2xl:30px;--text-page:40px;--text-display:56px;--text-hero-mobile:34px;color-scheme:light;font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.65;color:var(--ink);background:var(--paper)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:var(--font-ui);font-weight:400}button,a{color:inherit;touch-action:manipulation}a:hover,button:hover{color:var(--ink)}button:disabled{opacity:.5;cursor:not-allowed}button,a,input,select,textarea,summary{outline-color:var(--ink)}:focus-visible{outline:2px solid #201713;outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #201713;outline-offset:3px}::selection{background:var(--selected);color:var(--selected-ink)}strong,b{font-weight:500}h1,h2,h3{font-weight:400;letter-spacing:-.02em;color:var(--ink)}h1{font-size:40px;line-height:1.2}h2{font-size:24px;line-height:1.3;font-weight:500}h3{font-size:18px;line-height:1.5;font-weight:500}p{line-height:1.65}small,.hint{font-size:12px;line-height:1.7;color:var(--muted)}.eyebrow{font-size:11px;line-height:1.6;font-weight:500;letter-spacing:.08em;color:var(--muted)}svg.lucide{stroke-width:1.5}input,textarea,select{min-height:52px;background:transparent;border:1px solid var(--field-border);border-radius:13px;padding:12px 16px;color:var(--ink);font-size:16px;line-height:1.5}input:hover,textarea:hover,select:hover{background:var(--hover)}input::placeholder,textarea::placeholder{color:#77716b}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--brand);flex:none;padding:0}input[type=file]{padding:12px}input:disabled,textarea:disabled,select:disabled{opacity:.6}label{font-size:14px;font-weight:500;color:var(--muted)}.form-stack{gap:24px}.form-stack label{gap:8px;font-size:14px;font-weight:500;color:var(--muted)}.form-stack input:not([type=checkbox]),.form-stack select,.form-stack textarea{font-size:16px;line-height:1.5;padding:12px 16px;border-radius:13px;border:1px solid var(--field-border);background:transparent;color:var(--ink)}.form-stack .checkbox{font-weight:400;gap:10px;font-size:14px;align-items:flex-start}.form-stack .checkbox input{margin-top:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:0;border-radius:999px;font-size:14px;font-weight:400;line-height:21px;color:var(--ink);white-space:nowrap;background:transparent;text-decoration:none}.button:hover{background:var(--hover);border-color:transparent;color:var(--ink)}.button.primary,.button.primary:hover{color:var(--ink);background:transparent;border-color:transparent}.button.tactile{padding:6px 7px;min-height:44px;border:0;background:none;isolation:isolate}.button-cap{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;width:100%;padding:4px 12px;border:0;border-radius:999px;background:transparent;box-shadow:var(--keycap-shadow);transition:box-shadow .15s;isolation:isolate}.button-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0}.button-label>svg{width:18px;height:18px}.button-signal{flex:none}.button.tactile:hover:not(:disabled) .button-cap{background:transparent;box-shadow:var(--metal-hover-shadow)}.button.tactile:active:not(:disabled) .button-cap{box-shadow:var(--metal-pressed-shadow);background:transparent}.button.tactile:disabled:not([aria-busy=true]) .button-cap{box-shadow:none;border-color:transparent}.button.tactile[aria-busy=true]{opacity:1}.button.tactile:focus-visible{outline-offset:0}.button.outline-orange{color:var(--brand);border:0;font-size:14px}.text-link,.quiet-link,.github-text-button{color:var(--brand);font-size:14px;line-height:1.65;text-underline-offset:4px}.text-link:hover,.quiet-link:hover{color:var(--brand-hover)}.skull{display:block;object-fit:contain;flex:none;background:none;image-rendering:auto}.sprite,.generated-identity,.identity-placeholder{border-radius:50%;flex:none}.identity-placeholder{display:inline-grid;place-items:center;background:var(--hover);border:1px solid var(--line);color:var(--muted)}.generated-identity{object-fit:cover;border:1px solid rgba(104,97,90,.14)}.stage-tag{border:0;padding:0;gap:6px;font-size:12px;font-weight:400;line-height:20px;color:var(--muted);background:none}.stage-tag i{width:6px;height:6px}.stage-tag.explore{color:var(--info)}.stage-tag.build{color:var(--warning)}.stage-tag.operate{color:var(--success)}.tag{border:0;border-radius:999px;background:var(--hover);color:var(--muted);padding:4px 8px;font-size:11px;font-weight:400}.stages>span{font-size:12px}.stages>span.active{font-weight:500}.stages>span.active i{border-width:2px}.error,.agent-error,.task-error{color:var(--brand);background:var(--selected);border:0;border-radius:13px;padding:12px 16px;font-size:14px;line-height:1.65}.notice{background:var(--selected);color:var(--brand);border-left:2px solid var(--signal);border-radius:0 13px 13px 0;font-size:14px;padding:14px 18px}.world-home,.world-viewport{background:#1d342e}.world-pin-label{background:#edebe7f5!important;color:var(--ink);text-shadow:none!important;border:0!important;border-radius:999px!important;padding:5px 12px!important;box-shadow:0 2px 12px #00000014!important}.world-pin-name,.world-pin-detail{color:var(--ink)}.world-square-label{color:#ede9e6;text-shadow:0 1px 6px #10251c}.world-pin-detail{font-size:11px}.world-location{color:#ede9e6;opacity:.9!important}.world-location>span:last-child{color:inherit;text-shadow:0 1px 4px #10251c}.world-controls,.world-immersive .world-controls{background:var(--paper);border:0;border-radius:999px;padding:5px;box-shadow:var(--card-shadow);gap:3px}.world-controls button,.world-immersive .world-controls button{width:44px;height:44px;border:0;border-radius:50%;color:var(--muted);padding:10px}.world-controls button:hover{background:var(--hover);color:var(--ink)}.world-minimap{border:3px solid var(--paper);border-radius:13px;box-shadow:var(--card-shadow)}.world-immersive .world-inspector{background:var(--paper);border:0;border-radius:22px;padding:24px;width:320px;box-shadow:var(--panel-shadow);color:var(--ink)}.world-inspector h2{font-size:24px;font-weight:500;line-height:1.3}.world-inspector p,.world-inspector small{color:var(--muted)}.world-inspector>.button{background:transparent;border:0;border-radius:999px;padding:7px;font-size:14px}.world-inspector .inspector-close{min-width:44px;min-height:44px}.world-inspector .world-team-meta{font-size:12px}.world-inspector section{border-color:var(--line)}.floating-brand{background:var(--paper);border:0;border-radius:16px;box-shadow:var(--card-shadow);width:56px;height:56px;padding:12px;gap:12px}.floating-brand:hover,.floating-brand:focus-visible{background:var(--paper);width:232px}.floating-brand-mark{width:32px;height:32px;background:url(/woc/vi/incubator-skull-tiffany.png) center/contain no-repeat}.floating-brand-name{flex-direction:column;align-items:flex-start;gap:0}.floating-brand-name strong{font-size:16px;font-weight:500;line-height:20px;color:var(--ink)}.floating-brand-name>span{font-size:12px;line-height:16px;color:var(--muted)}.floating-dock{background:var(--paper);border:0;border-radius:22px;box-shadow:var(--panel-shadow);width:64px;height:300px}.floating-dock.is-open{width:272px;height:520px}.floating-dock.is-guest{width:312px;height:610px}.dock-primary nav>a,.dock-primary nav>button,.dock-account>a,.dock-account>button{border-radius:50%;color:var(--muted);width:48px;height:48px}.dock-primary nav>a svg,.dock-primary nav>button svg,.dock-account svg{width:24px;height:24px;color:inherit}.dock-primary nav>a:hover,.dock-primary nav>button:hover,.dock-account>a:hover,.dock-account>button:hover{background:var(--hover);color:var(--ink)}.dock-primary nav>a.active{background:var(--selected);color:var(--selected-ink)}.dock-account{border-color:var(--line);padding-top:8px}.dock-account .dock-signin{color:var(--ink);height:56px}.dock-unread{background:var(--signal)}.dock-secondary>header{gap:8px;padding:16px;border-bottom:1px solid var(--line)}.dock-secondary>header h2{font-size:16px;line-height:24px;font-weight:500;color:var(--ink)}.dock-secondary>header button,.dock-secondary>header a{width:44px;height:44px;border-radius:50%;color:var(--muted)}.dock-secondary>header button:hover,.dock-secondary>header a:hover{background:var(--hover);color:var(--ink)}.dock-team-list{padding:12px;scrollbar-color:var(--line) transparent}.dock-team{padding:12px;border-radius:13px;gap:12px;min-height:72px;color:var(--ink)}.dock-team:hover,.dock-team[aria-current=page]{background:var(--hover)}.dock-team strong,.dock-results strong,.dock-rankings strong{font-size:14px;line-height:21px;font-weight:500}.dock-team small,.dock-results small,.dock-rankings small{font-size:12px;color:var(--muted);margin-top:4px}.dock-secondary>footer{padding:16px;border-color:var(--line)}.dock-create{background:transparent;border:0;border-radius:999px;color:var(--ink);font-size:14px;min-height:44px;padding:7px}.dock-panel-signin{color:var(--muted);font-size:14px;min-height:44px;border-radius:999px;margin-top:8px}.dock-panel-signin:hover{background:var(--hover)}.dock-foundation{padding:8px 12px}.dock-foundation h3{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.dock-foundation>p{font-size:14px;line-height:1.65;margin:12px 0 20px;color:var(--muted)}.dock-empty{font-size:14px;color:var(--muted);padding:24px}.dock-sort{padding:16px 24px;font-size:12px;color:var(--muted)}.dock-sort select{font-size:14px;min-height:44px;background:none;border:1px solid var(--field-border);border-radius:13px;color:var(--ink)}.dock-rankings{padding:0 12px}.dock-rankings>button{padding:16px 12px;border-radius:13px;color:var(--ink)}.dock-rankings>button:hover{background:var(--hover)}.dock-rankings b{color:var(--brand);font-size:12px}.dock-ranking-note,.dock-signin-note{color:var(--muted);font-size:12px;line-height:1.7}.team-drawer{--bg:var(--paper);--panel:var(--paper);--orange:var(--brand);--line:#d0cbc4;--muted:#514b46;top:24px;right:24px;bottom:24px;left:320px;border:0;border-radius:22px;background:var(--paper);box-shadow:var(--panel-shadow);color:var(--ink)}.team-drawer .drawer-header{padding:24px 28px 16px;min-height:88px;border:0}.drawer-identity{gap:12px}.drawer-identity h2{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.drawer-identity>div>span{font-size:12px;margin-top:4px;line-height:20px;color:var(--muted)}.drawer-actions button,.drawer-actions a{width:44px;height:44px;border-radius:50%;color:var(--muted)}.drawer-actions button:hover,.drawer-actions a:hover{background:var(--hover)}.drawer-actions svg{width:20px;height:20px}.team-drawer .drawer-navigation{padding:0 24px 12px;border:0}.team-drawer .drawer-navigation nav{display:flex;flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0}.team-drawer .drawer-navigation nav>a{flex:none;border:0;border-radius:999px;min-height:44px;padding:10px 16px;gap:8px;font-size:14px;line-height:21px;font-weight:400;color:var(--muted)}.team-drawer .drawer-navigation nav>a.active{background:var(--selected);color:var(--selected-ink)}.team-drawer .drawer-navigation nav>a.active:after{display:none}.team-drawer .drawer-navigation nav>a:hover:not(.active){background:var(--hover)}.drawer-navigation nav>a>span{font-size:11px;color:inherit;background:none;padding:0}.team-drawer .drawer-body{border-top:1px solid var(--line)}.team-drawer .workspace-page{padding:32px;scrollbar-width:thin;font-size:14px}.team-drawer .workspace-page.page-tasks{padding:0;overflow:hidden}.team-drawer .section-heading{margin-bottom:28px}.team-drawer .section-heading h2,.team-drawer .workspace-page>h2{font-size:24px;font-weight:500;letter-spacing:-.02em}.team-drawer .form-stack{max-width:720px;gap:24px}.team-drawer .form-stack label{font-size:14px;color:var(--muted)}.team-drawer .form-stack input,.team-drawer .form-stack textarea,.team-drawer .form-stack select{font-size:16px;background:transparent;border:1px solid var(--field-border);border-radius:13px;padding:12px 16px}.team-drawer .button{font-size:14px;min-height:44px}.team-drawer .button.tactile{padding:7px;background:none;border:0;color:var(--ink)}.team-drawer .button.primary{background:none;border:0;color:var(--ink)}.quiet-note,.quiet-empty{color:var(--muted);font-size:14px;line-height:1.65}.quiet-count{font-size:12px;color:var(--muted)}.team-drawer .work-section{margin:32px 0;padding:24px 0;border-color:var(--line)}.team-drawer .work-section h2{font-size:18px;font-weight:500;margin-bottom:16px}.team-drawer .member-list>div{padding:20px 0;gap:16px}.team-drawer .member-list h3,.team-drawer .role-row h3,.team-drawer .application-row h3,.team-drawer .agreement-list h3{font-size:16px;font-weight:500;line-height:1.5}.team-drawer .member-list p,.team-drawer .role-row p,.team-drawer .application-row p,.team-drawer .agreement-list p{font-size:14px;line-height:1.65;color:var(--muted)}.team-drawer .member-list small,.team-drawer .agreement-list small{font-size:12px}.team-drawer .contribution-row{font-size:14px;padding:20px 0}.team-drawer .contribution-row>div>strong{font-size:14px}.team-drawer .contribution-row p,.team-drawer .contribution-row small{font-size:12px;color:var(--muted)}.team-drawer .settings-identity{font-size:14px;max-width:720px}.settings-identity>summary{color:var(--ink);min-height:44px}.team-drawer .role-row{padding:24px 0}.people-page{width:100%;max-width:1040px;margin:0 auto}.people-section{padding:20px 0;border-top:1px solid var(--line)}.people-section:first-child{padding-top:0;border-top:0}.people-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-bottom:8px}.people-heading h2{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:500;line-height:1.4;margin:0}.people-heading .button{flex-shrink:0}.people-heading .quiet-count{font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--muted)}.team-drawer .people-page .member-row{display:flex;flex-wrap:nowrap;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.team-drawer .people-page .member-row:last-child,.people-page .role-row:last-child,.people-page .application-row:last-child{border-bottom:0}.team-drawer .people-page .member-row :is(.sprite,.generated-identity,.identity-placeholder){width:40px!important;height:40px!important}.member-identity{min-width:0}.team-drawer .member-identity h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;font-size:15px;overflow-wrap:anywhere}.member-you{font-size:12px;font-weight:400;color:var(--muted)}.team-drawer .member-identity p{font-size:13px;margin:3px 0 0}.member-meta{display:flex;align-items:flex-end;flex-direction:column;gap:6px;margin-left:auto;flex-shrink:0}.people-empty{font-size:14px;color:var(--muted);margin:0;padding:8px 0 16px}.team-drawer .people-page :is(.role-row,.application-row){gap:16px;padding:16px 0;align-items:center}.team-drawer .people-page :is(.role-row,.application-row)>div:first-child{flex:1;min-width:0}@media(max-width:640px){.people-heading{gap:8px;flex-wrap:wrap}.people-heading h2{font-size:18px}.people-section{padding:20px 0}.people-page .member-meta small{display:none}.team-drawer .people-page :is(.role-row,.application-row)>div:first-child{flex-basis:100%}}.team-drawer .session-switch{padding:8px 28px;border-bottom:1px solid var(--line);background:transparent;gap:12px}.conversation-tabs{gap:24px}.conversation-tabs a{font-size:12px;padding:12px 0;color:var(--muted);line-height:20px}.conversation-tabs a.active{color:var(--ink)}.team-drawer .session-switch .button{width:44px;min-height:44px;padding:7px;background:none}.session-switch .button-cap{padding:5px;width:30px;height:30px}.team-drawer .chat-feed{padding:32px;scrollbar-width:thin}.team-drawer .message{max-width:760px;margin:0 auto 32px;gap:12px}.agent-monogram{width:32px;height:32px;border-radius:50%;background:var(--hover);color:var(--brand);border:1px solid var(--line);font-size:14px;font-weight:500}.team-drawer .message-author{gap:10px;margin-bottom:8px}.team-drawer .message-author strong{font-size:14px;font-weight:500;line-height:21px}.team-drawer .message-author time{font-size:11px;color:var(--muted)}.team-drawer .ai-badge,.team-drawer .role-tag{font-size:11px;color:var(--muted);background:none;padding:0}.team-drawer .agent-markdown{font-size:15px;line-height:1.75;color:var(--ink)}.agent-markdown p{line-height:1.75}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3{font-size:18px;font-weight:500;line-height:1.5;margin:24px 0 12px}.agent-markdown a{color:var(--brand)}.agent-markdown code{font-family:var(--mono);font-size:.88em;background:var(--surface-soft);border-radius:4px;color:var(--ink);padding:2px 5px}.agent-code{border:1px solid var(--line);border-radius:13px;background:var(--hover);margin:16px 0;overflow:hidden}.agent-code pre{background:none;padding:44px 16px 16px;font-size:13px;line-height:1.7;color:var(--ink)}.agent-code code{background:none;border:0;padding:0}.agent-code>button{color:var(--muted);font-size:12px;min-height:36px;top:4px;right:8px}.agent-markdown blockquote{color:var(--muted);border-left:2px solid var(--line);padding-left:16px}.team-drawer .sources{gap:16px;margin-top:12px}.team-drawer .sources button{font-size:12px;min-height:36px;color:var(--brand)}.team-drawer .inline-task{border:0;border-radius:13px;background:var(--hover);padding:16px;margin:16px 0}.team-drawer .inline-task strong{font-size:14px;line-height:1.5;font-weight:500}.team-drawer .composer-wrap{padding:16px 32px 24px;background:transparent}.team-drawer .composer{max-width:840px;background:var(--paper);border:1px solid var(--field-border);border-radius:22px;box-shadow:var(--card-shadow)}.composer:focus-within{border-color:var(--ink);outline:1px solid var(--ink)}.team-drawer .composer textarea{font-size:16px;line-height:24px;min-height:64px;padding:16px 20px 4px;background:none;border:0;border-radius:22px;outline:none;box-shadow:none;color:var(--ink)}.team-drawer .composer-tools{padding:4px 12px 12px;gap:4px}.team-drawer .composer-tools>button{width:44px;height:44px;min-height:44px;border-radius:50%;padding:10px;color:var(--muted)}.team-drawer .composer-tools>button:hover{background:var(--hover)}.team-drawer .composer-tools>button svg{width:20px;height:20px}.team-drawer .composer-tools>.button{margin-left:auto;padding:7px;background:none;color:var(--ink)}.composer-tools .button-signal{display:none}.composer-tools .button-cap{padding:5px;min-width:30px;width:30px;height:30px}.composer-tools>span{font-size:11px;color:var(--muted)}.team-drawer .composer-context{font-size:12px;color:var(--muted)}.mention-picker{background:var(--paper);border:1px solid var(--line);border-radius:13px;box-shadow:var(--panel-shadow);padding:8px}.mention-picker button{color:var(--ink);font-size:14px;border-radius:8px;min-height:48px}.mention-picker button[aria-selected=true]{background:var(--selected)}.team-drawer .chat-welcome{max-width:620px;padding:32px;margin:auto;text-align:left}.team-drawer .chat-welcome h2{font-size:30px;font-weight:400;line-height:1.25}.team-drawer .chat-welcome p{font-size:15px;line-height:1.75;color:var(--muted)}.team-drawer .suggested-prompts{align-items:flex-start;margin-top:24px}.team-drawer .suggested-prompts button{font-size:14px;min-height:44px;line-height:1.5;color:var(--brand);padding:10px 0;border:0;background:none}.agent-run-details>summary{font-size:14px;color:var(--muted);min-height:44px;gap:8px}.agent-run-details>summary small{font-size:11px;color:var(--muted)}.agent-run-details[open]>summary{margin-bottom:8px}.run-state{background:var(--success);width:6px;height:6px}.run-state.failed,.run-state.interrupted{background:var(--signal)}.run-state.running{background:var(--warning)}.agent-step{border-left:1px solid var(--line);padding-left:16px}.agent-step>summary{font-size:14px;color:var(--muted);min-height:44px}.agent-step-entries{font-size:14px;color:var(--muted)}.agent-stop,.run-next-action{font-size:12px;min-height:36px;color:var(--brand)}.agent-branch,.run-error-summary{font-size:12px;line-height:1.7;color:var(--muted)}.team-drawer .agent-connect{padding:36px;max-width:740px;margin:0}.team-drawer .workspace-page .agent-connect{padding:0}.agent-connect h2{font-size:30px;line-height:1.25;font-weight:400;margin:24px 0 16px}.agent-connect>p,.agent-god-connect>p{font-size:14px;color:var(--muted);line-height:1.65}.agent-connect .agent-eyebrow{font-size:12px;color:var(--muted)}.integration-explainer{font-size:14px;margin:24px 0}.integration-explainer>summary{color:var(--muted);min-height:44px;line-height:24px;cursor:pointer}.agent-plan{margin:24px 0}.agent-plan li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;margin:20px 0}.agent-plan small{font-size:12px;line-height:1.7;color:var(--muted)}.agent-plan li>span{display:grid;place-items:center;width:28px;height:28px;padding:0;box-sizing:border-box;font-size:11px;line-height:1;background:var(--hover);border:1px solid var(--line);border-radius:50%;color:var(--muted)}.agent-plan li>div{min-width:0;line-height:1.7;overflow-wrap:anywhere}.agent-connect .button.tactile{min-height:44px;padding:6px 7px;border-radius:999px;font-size:14px}.agent-god-connect{padding-top:24px;border-color:var(--line)}.agent-god-connect h3{font-size:18px;font-weight:500}.agent-god-connect form{align-items:flex-end;gap:16px}.agent-god-connect label{font-size:14px}.agent-god-connect input{font-size:16px;min-height:52px;border:1px solid var(--field-border);border-radius:13px}.agent-connection-row{font-size:14px;padding:16px 0;color:var(--ink);border-color:var(--line)}.agent-connection-row>span{font-size:12px;color:var(--success)}.github-hint,.github-account,.github-list-label,.github-reconnect,.github-repositories,.agent-consent{font-size:14px;line-height:1.65;color:var(--muted)}.github-repositories{background:none;border:1px solid var(--line);border-radius:13px}.github-repositories label{padding:12px 16px;color:var(--ink);min-height:52px}.github-repositories label:has(input:checked){background:var(--selected)}.github-actions{gap:20px}.github-text-button{min-height:44px}.agent-consent{gap:12px;align-items:flex-start}.github-repository-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.github-access-prompt{margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--line)}.github-access-prompt p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.github-access-prompt .github-text-button{font-size:14px;min-height:36px}.github-access-prompt .github-other-account{display:flex;font-size:12px;color:var(--muted)}.github-access-accounts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px}.github-access-accounts a{display:inline-flex;align-items:center;gap:5px;min-height:36px}.github-repositories .github-current{color:var(--success);margin-left:auto;white-space:nowrap}.github-repositories .github-current+small{margin-left:4px}.github-no-results{padding:16px;font-size:14px;color:var(--muted)}.github-app-connect input[type=search]{font-size:14px;min-height:44px;border-radius:13px}.github-repositories label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-3px}.github-repositories label:has(input:disabled){cursor:wait;opacity:.6}.board-toolbar{padding:16px 28px;gap:12px}.board-filters{gap:4px}.board-filters button{font-size:14px;line-height:21px;min-height:44px;padding:10px 14px;border-radius:999px;color:var(--muted)}.board-filters button.active{background:var(--selected);color:var(--selected-ink)}.board-filters button:hover:not(.active){background:var(--hover)}.board-save{font-size:11px;color:var(--muted);margin-left:0}.board-search{width:200px;max-width:200px;margin-left:auto;gap:8px;color:var(--muted)}.board-search input{border:0;border-radius:0;background:none;font-size:14px;min-height:44px;padding:8px 0;color:var(--ink);outline-offset:0}.board-icon{min-width:44px;min-height:44px;border-radius:50%;color:var(--muted);padding:10px}.board-icon:hover{background:var(--hover)}.board-lanes{padding:0 28px 28px;gap:16px;scrollbar-color:var(--line) transparent}.board-lane{width:280px;flex-basis:280px;padding:4px;border:0;border-radius:22px;background:transparent;min-height:0}.board-lane>header{padding:0 4px 8px;min-height:52px;gap:8px;flex-shrink:0}.board-list-title{font-size:14px;font-weight:500;min-height:44px;padding:10px 4px;color:var(--ink);border-radius:8px}.board-lane>header>span{font-size:12px;color:var(--muted)}.board-list-grip{display:flex;width:32px;height:44px;flex-shrink:0;justify-content:center;align-items:center;color:var(--ink);border-radius:8px}.board-list-grip:hover{background:var(--hover)}.board-lane>header input{font-size:14px;min-height:44px;border:1px solid var(--field-border);border-radius:8px;background:var(--paper);color:var(--ink);padding:8px}.board-dropzone{gap:16px;padding:8px;margin:-4px;min-height:0;flex:0 1 auto;border-radius:22px}.board-dropzone.over .board-card-create{box-shadow:var(--metal-pressed-shadow);background:var(--hover);outline:1px dashed var(--dim);outline-offset:-6px}.board-card{flex-shrink:0;border:0;border-radius:22px;background:transparent;box-shadow:var(--card-shadow);transition:box-shadow .15s}.board-card-open{padding:18px;min-height:104px;border-radius:22px;color:var(--ink)}.board-card-title{display:block;font-size:14px;line-height:23.1px;color:var(--ink);font-weight:400;padding-right:16px;overflow-wrap:anywhere}.board-card-meta{font-size:11px;color:var(--muted);margin-top:16px;min-height:24px;gap:8px}.board-card-grip{background:var(--paper);color:var(--muted);width:28px;height:32px;top:4px;right:4px;border-radius:8px}.board-card-labels{gap:6px;margin-bottom:12px}.board-card-labels>span{font-size:11px;font-weight:400;line-height:16.5px;padding:3px 8px;border-radius:999px}.label-product{color:#754b26;background:#e5d6c2}.label-design{color:#625475;background:#ded7e5}.label-engineering{color:#365f73;background:#d4e0e4}.label-growth{color:#3b6448;background:#d5e1d2}.label-research{color:#6c612c;background:#e6e0c2}.board-due{font-size:11px;color:var(--muted)}.board-due.overdue{color:var(--brand)}.board-accepted{font-size:11px;color:var(--success)}.board-card-create{display:flex;align-items:center;gap:10px;width:100%;min-height:104px;flex-shrink:0;padding:20px;border:0;border-radius:22px;box-shadow:var(--metal-pressed-shadow);background:#ffffff1f;color:var(--muted);font-size:14px;text-align:left;cursor:pointer;transition:box-shadow .15s,background .15s}.board-card-create svg{flex:none;color:var(--ink);stroke-width:1.5}.board-card-create:hover:not(:disabled){background:transparent;box-shadow:var(--metal-hover-shadow);color:var(--ink)}.board-add-card{margin:0;padding:8px;border-radius:22px;box-shadow:var(--card-shadow);background:transparent;flex-shrink:0}.board-add-card textarea{display:block;min-height:88px;max-height:180px;resize:vertical;background:transparent;border:0;border-radius:14px;font-size:14px;line-height:1.65;padding:10px;color:var(--ink)}.board-add-card textarea:focus-visible{outline:1.5px solid var(--ink);outline-offset:-1px}.board-add-card .board-create-actions{margin-top:8px;gap:4px}.board-add-card .board-create-actions>.icon-key{margin-left:auto}.board-add-card .button.primary,.board-add-list .button.primary{font-size:14px;min-height:44px;padding:7px;color:var(--ink);background:none}.board-add-list{width:240px;padding:4px}.board-add-list>.board-new-list{width:100%;min-height:52px;padding:12px 16px;gap:8px;border:0;border-radius:22px;box-shadow:var(--metal-pressed-shadow);font-size:14px;color:var(--muted)}.board-add-list>.board-new-list:hover{background:transparent;box-shadow:var(--metal-hover-shadow);color:var(--ink)}.board-new-list svg{color:var(--ink)}.board-add-list form{padding:8px;border-radius:22px;box-shadow:var(--card-shadow)}.board-add-list input{background:var(--paper);border:1px solid var(--field-border);border-radius:13px;font-size:14px;min-height:52px;color:var(--ink)}.board-error{font-size:14px;padding:12px 16px;border-radius:13px;color:var(--brand);background:var(--selected)}.board-card-overlay{width:256px;padding:16px;background:var(--metal-gradient);border:0;border-radius:22px;box-shadow:var(--panel-shadow);font-family:var(--font-ui);color:var(--ink)}.board-list-overlay{width:280px;padding:20px;background:var(--surface-soft);border:1px solid var(--field-border);border-radius:16px;box-shadow:var(--panel-shadow);font:500 14px/21px var(--font-ui);color:var(--ink)}.metrics-heading{margin-bottom:32px}.metrics-heading h2{font-size:24px;font-weight:500}.metrics-heading select{font-size:14px;min-height:44px;border:1px solid var(--field-border);border-radius:13px;padding:10px 12px;color:var(--ink)}.metrics-overview{gap:48px;margin:24px 0 32px}.metrics-overview small{font-size:12px;color:var(--muted)}.metrics-overview strong{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.metrics-source{font-size:12px;color:var(--muted);margin:16px 0}.metrics-actions{gap:24px;margin-top:24px}.metrics-actions button,.metrics-actions a{font-size:14px;min-height:44px;color:var(--brand)}.metrics-activation{font-size:14px}.metrics-activation span{color:var(--muted)}.metrics-empty{padding:48px 0;gap:16px}.metrics-empty h3{font-size:24px!important;font-weight:500}.metrics-empty p{font-size:14px;color:var(--muted);line-height:1.65}.drawer-data-glance{background:var(--paper);border-left:1px solid var(--line)}.drawer-data-glance .metrics-view{padding:24px!important}.drawer-data-glance .metrics-heading h2{font-size:16px}.drawer-data-glance .metrics-overview strong{font-size:24px}.floating-platform{background:var(--metal-gradient);background-attachment:fixed}.floating-page-main{max-width:1200px;padding-top:128px}.floating-page-main h1{font-size:40px;font-weight:400;line-height:1.2}.floating-page-main .page-heading p{font-size:14px;color:var(--muted)}.settings-content>section{padding:32px 0;border-color:var(--line)}.settings-content h2{font-size:24px;font-weight:500;margin-bottom:16px}.settings-content p{font-size:14px;line-height:1.65}.settings-content>.button{margin-top:24px}.identity-generator{background:none;border:1px solid var(--line);border-radius:13px;padding:20px}.identity-preview{gap:16px}.identity-generator label{font-size:14px}.notification-list>a{background:var(--hover);border-radius:13px;padding:24px;margin-bottom:8px;border:0;color:var(--ink)}.notification-list>a.read{background:transparent}.notification-list strong{font-size:16px;font-weight:500}.notification-list p{font-size:14px}.modal-overlay{background:#25232252;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}.modal{background:var(--metal-gradient);color:var(--ink);border:0;border-radius:22px;padding:32px;box-shadow:var(--panel-shadow);max-width:560px;max-height:calc(100dvh - 48px);scrollbar-width:thin}.modal.wide{max-width:820px}.modal-head{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;border:0;padding:0;margin-bottom:28px}.modal-heading{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}.modal-head h2{font-size:28px;line-height:36.4px;font-weight:400;letter-spacing:-.02em;color:var(--ink)}.modal-head>button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;padding:10px;border-radius:50%;color:var(--muted);margin:-6px -6px 0 0}.modal-head>button:hover{background:var(--hover)}.modal-head>button svg{width:20px;height:20px}.social-login{display:flex;justify-content:center;gap:16px}.social-login>div{display:flex;flex-direction:column;align-items:center;gap:8px}.social-button{width:52px}.social-login small{font-size:12px}.social-mark{flex:none}.local-login{font-size:12px;border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.local-login>summary{min-height:44px;color:var(--muted)}.modal.task-editor{width:min(720px,100%);max-width:720px;padding:32px;border-radius:22px;background:var(--paper);border:0;color:var(--ink)}.task-editor .modal-head{margin-bottom:24px}.task-editor .modal-heading{flex-direction:row;align-items:center;gap:12px}.task-editor .modal-heading .skull{width:24px;height:24px}.task-editor .modal-head h2{font-size:12px;font-weight:400;line-height:20px;color:var(--muted)}.task-editor .modal-head>button{width:44px;height:44px;padding:10px}.task-editor form{gap:24px}.task-title-input{font-size:28px!important;font-weight:400!important;line-height:1.3;padding:0!important;letter-spacing:-.02em;color:var(--ink);min-height:52px}.task-properties{gap:16px}.task-properties>label{gap:8px;font-size:12px;min-width:150px;color:var(--muted)}.task-properties input,.task-properties select{min-height:52px;padding:12px;font-size:14px;border:1px solid var(--field-border);border-radius:13px;color:var(--ink);background:none}.task-labels{gap:8px}.task-labels legend,.task-field{font-size:14px;color:var(--muted);font-weight:500}.task-labels button{font-size:12px;min-height:36px;padding:8px 12px;border-radius:999px;opacity:.65;border:1px solid transparent}.task-labels button[aria-pressed=true]{opacity:1;border-color:currentColor}.task-field textarea{font-size:14px;line-height:1.65;padding:16px;border:1px solid var(--field-border);border-radius:13px;background:none;color:var(--ink)}.task-delivery>summary{font-size:14px;color:var(--muted);min-height:44px}.task-delivery p{font-size:12px;color:var(--muted);line-height:1.7}.task-editor form>footer{padding-top:24px;border-color:var(--line);gap:16px;flex-wrap:wrap}.task-editor footer button:not(.button){font-size:14px;min-height:44px;color:var(--muted);padding:10px 0}.task-editor footer .button.primary{font-size:14px;min-height:44px;background:none;padding:7px;border-radius:999px;color:var(--ink)}.board-archive-list>div{font-size:14px;padding:16px 0;border-color:var(--line)}.board-archive-list>p{font-size:14px;color:var(--muted)}.company-dialog{width:min(760px,100%);max-width:760px;height:640px;max-height:calc(100dvh - 48px);padding:0;border-radius:22px;background:var(--paper);color:var(--ink);border:0;box-shadow:var(--panel-shadow)}.company-dialog .modal-head{padding:24px 28px 0;margin:0}.company-dialog .modal-heading{gap:0}.company-dialog .modal-heading>.skull{display:none}.company-dialog .modal-head h2{font-size:28px;font-weight:400;line-height:1.3}.company-dialog .modal-head>button{width:44px;height:44px}.company-summary{padding:16px 28px 24px;gap:16px}.company-summary p{font-size:14px;color:var(--muted);line-height:1.65}.company-meta{font-size:12px;color:var(--muted)}.company-tabs{padding:0 28px 12px;gap:8px;border-color:var(--line)}.company-tabs button{border:0;border-radius:999px;min-height:44px;padding:10px 16px;font-size:14px;color:var(--muted)}.company-tabs button[aria-selected=true]{background:var(--selected);color:var(--selected-ink)}.company-scroll{padding:24px 28px;scrollbar-color:var(--line) transparent}.company-role{padding:24px;border:0;border-radius:13px;background:var(--paper);box-shadow:var(--card-shadow);margin-bottom:20px}.company-role h3,.company-role-detail h3{font-size:18px;line-height:1.5;font-weight:500}.company-role>p,.company-role-detail>p{font-size:14px;color:var(--muted);line-height:1.65}.company-role-terms{font-size:12px;color:var(--muted)}.company-dialog .button{background:transparent;color:var(--ink);border:0;font-size:14px}.company-dialog .button:not(.primary):hover{background:none}.company-role-detail textarea{background:none;color:var(--ink);border:1px solid var(--field-border);border-radius:13px}.company-note,.company-sent{background:var(--hover);border:0;border-radius:13px;font-size:14px;color:var(--muted)}.company-metrics strong{font-size:32px;font-weight:500}.company-numbers b{font-size:24px;color:var(--ink)}.company-label,.company-metrics small,.company-numbers{font-size:12px;color:var(--muted)}.company-section h3{font-size:18px;font-weight:500}.company-activity,.company-members{font-size:14px}.company-activity small,.company-members small{font-size:12px;color:var(--muted)}.company-footer{padding:16px 28px;border-color:var(--line)}.company-footer a,.company-footer button{font-size:12px;color:var(--brand);min-height:44px}.company-footer>span{font-size:12px;color:var(--muted)}.toast{background:var(--cap);color:var(--ink);border:1px solid var(--line);border-radius:13px;box-shadow:var(--panel-shadow);padding:12px 16px;font-size:14px;max-width:calc(100vw - 32px)}.toast>svg{color:var(--success)}.toast>button{min-width:36px;min-height:36px;color:var(--muted)}.camp-intro-overlay{padding:0;background:linear-gradient(90deg,#edebe7,#edebe7fa 42%,#edebe7db 65%,#edebe740);-webkit-backdrop-filter:none;backdrop-filter:none}.modal.camp-intro{width:100%;max-width:none;height:100dvh;max-height:none;background:none;color:var(--ink);padding:0 7%;border:0;border-radius:0;box-shadow:none}.camp-intro>.modal-head,.camp-intro:before,.camp-intro:after{display:none}.intro-top{padding:32px 0 24px}.intro-top>span{gap:12px;align-items:center;font-size:16px;font-weight:500;color:var(--ink)}.intro-top small{font-size:12px;color:var(--muted)}.intro-top>button{min-height:44px;padding:10px 16px;border-radius:999px;font-size:14px;color:var(--ink)}.intro-brand-copy{display:flex;flex-direction:column;gap:0;line-height:1.4}.intro-top>button:hover{background:var(--hover)}.intro-film{min-height:340px;padding:40px 0;flex:1;justify-content:center}.intro-copy{max-width:660px}.intro-eyebrow{font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--muted)}.intro-copy h1{font-size:56px;line-height:1.15;font-weight:400;letter-spacing:-.02em;margin:24px 0}.intro-copy>p{font-size:18px;line-height:1.65;color:var(--ink);max-width:500px}.intro-detail{font-size:14px;line-height:1.65;color:var(--muted);margin-top:16px}.intro-actions{margin-top:32px;gap:24px;flex-wrap:wrap}.intro-actions .button{min-height:52px;padding:7px;border:0;background:none;color:var(--ink)}.intro-actions .button-cap{min-height:38px;padding:7px 20px}.intro-actions>span{font-size:12px;color:var(--muted)}.intro-foundation{max-width:1040px;padding-bottom:32px}.intro-foundation .camp-infrastructure{gap:32px}.camp-infrastructure>a{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:10px 8px;padding:20px 0;border-color:var(--line);color:var(--ink)}.camp-infrastructure>a:hover{color:var(--brand)}.infrastructure-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink)}.infrastructure-brand img{display:block;flex:none;width:36px;height:36px;object-fit:contain}.infrastructure-brand img.is-round{border-radius:50%}.infrastructure-brand strong{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-.02em}.camp-infrastructure .infrastructure-arrow{align-self:center;margin:0;color:#191919}.camp-infrastructure .infrastructure-copy{grid-column:1/-1;gap:2px}.infrastructure-copy strong{font-size:14px;line-height:21px;font-weight:500}.infrastructure-copy small{font-size:12px;line-height:1.7;color:var(--muted)}.infrastructure-copy>span{font-size:12px;color:var(--brand)}.intro-foundation .infrastructure-copy>span{color:var(--brand)}.intro-foundation>p{font-size:12px;color:var(--muted);margin-top:16px}.dock-foundation .camp-infrastructure>a{padding:16px 0}.world-home:is(.is-intro,.is-team-open) .world-away,.world-home:has(.expand-navigation.is-open) .world-away,body:has([role=dialog]) .world-away{visibility:hidden;pointer-events:none}.world-away{width:min(360px,calc(100% - 40px));max-width:none;padding:28px 24px;border:0;border-radius:22px;box-shadow:none}.world-away>strong{font-size:18px;line-height:27px}.world-away p{font-size:14px;line-height:21px;margin:8px 0 16px}@container (max-width:880px){.team-drawer .drawer-header{padding:24px 24px 16px}.team-drawer .workspace-page,.team-drawer .chat-feed{padding:24px}.team-drawer .composer-wrap{padding:16px 24px 24px}.composer-tools>span{display:none}.board-toolbar{padding:16px;gap:8px}.board-lanes{padding:8px 16px 24px;gap:16px}.board-search{max-width:150px}}@container (max-width:600px){.drawer-identity h2{font-size:24px}.team-drawer .drawer-header{padding:20px 20px 12px}.team-drawer .drawer-navigation{padding:0 12px 12px}.team-drawer .drawer-navigation nav>a{padding:10px 14px;font-size:14px}.team-drawer .session-switch{padding:8px 20px}.conversation-tabs{gap:16px}.board-toolbar{flex-wrap:wrap}.board-search,.board-save{display:none}.board-icon{margin-left:auto}.board-filters button{font-size:12px;padding:10px 12px}.board-lane{width:260px;flex-basis:260px}.team-drawer .workspace-page,.team-drawer .chat-feed{padding:24px 20px}.team-drawer .composer-wrap{padding:12px 16px 20px}.team-drawer .message{gap:10px}.team-drawer .message-author{gap:8px}.team-drawer .agent-markdown{font-size:14px;line-height:1.75}.team-drawer .agent-connect{padding:28px 24px}.agent-connect h2{font-size:24px}.agent-god-connect form{flex-direction:column;align-items:stretch}.metrics-heading{align-items:flex-start}.metrics-heading h2{font-size:24px}.metrics-overview{gap:24px}.metrics-overview strong{font-size:30px}.team-drawer .member-list>div{flex-wrap:wrap;gap:12px}}@media(min-width:1101px){.world-home.is-team-open .floating-dock{width:272px}}@media(max-width:1100px)and (min-width:641px){.team-drawer{top:24px;right:20px;bottom:24px;left:244px}}@media(max-width:780px){.floating-brand{top:16px;left:16px;width:48px;height:48px;padding:8px;border-radius:13px}.floating-brand:hover,.floating-brand:focus-visible{width:232px}.floating-dock{left:16px;width:64px;border-radius:22px}.floating-dock.is-open{width:min(288px,calc(100vw - 32px))}.floating-dock.is-guest{width:min(312px,calc(100vw - 32px))}.floating-page-main{padding:104px 24px 32px 104px}.floating-page-main h1{font-size:30px}.world-immersive .world-inspector{left:96px;right:16px;width:auto;padding:24px;bottom:90px}}@media(max-width:640px){.team-drawer{top:80px;right:12px;bottom:12px;left:84px;border-radius:16px}.team-drawer .drawer-header{padding:16px 12px 12px;min-height:76px}.drawer-identity{gap:8px}.drawer-identity h2{font-size:18px}.drawer-actions{gap:0}.drawer-actions a,.drawer-actions button{width:40px;height:44px}.team-drawer .drawer-navigation{padding:0 8px 12px}.team-drawer .drawer-navigation nav>a{padding:10px 12px}.team-drawer .workspace-page{padding:24px 16px}.team-drawer .workspace-page.page-tasks{padding:0}.team-drawer .section-heading{gap:12px;flex-wrap:wrap}.team-drawer .section-heading h2{font-size:24px}.team-drawer .chat-feed{padding:24px 16px}.team-drawer .message{gap:8px}.team-drawer .message-author{gap:6px}.team-drawer .message-author time{margin-left:0}.team-drawer .composer-wrap{padding:12px}.team-drawer .composer textarea{padding:12px;min-height:72px}.team-drawer .composer-tools{padding:0 6px 8px}.team-drawer .session-switch{padding:8px 12px}.team-drawer .agent-connect{padding:24px 16px}.team-drawer .chat-welcome{padding:24px 0}.board-toolbar{padding:12px 8px;gap:0}.board-filters button{padding:10px;font-size:12px}.board-icon{width:40px;min-width:40px;padding:8px}.board-lanes{padding:8px 12px 20px;gap:12px}.board-lane{width:252px;flex-basis:252px}.board-list-title{max-width:170px}.modal-overlay{padding:16px}.modal{padding:24px;max-height:calc(100dvh - 32px);border-radius:22px}.modal-head h2{font-size:28px}.modal-head{margin-bottom:24px}.modal.task-editor{padding:24px}.task-editor form>footer>div{gap:12px}.task-title-input{font-size:24px!important}.task-properties>label{min-width:140px}.company-dialog{padding:0;max-height:calc(100dvh - 32px)}.company-dialog .modal-head{padding:24px 24px 0}.company-summary{padding:16px 24px}.company-tabs{padding:0 16px 12px;gap:4px}.company-tabs button{padding:10px 14px}.company-scroll{padding:24px}.company-footer{padding:12px 24px}.modal.camp-intro{padding:0 24px}.camp-intro-overlay{background:#edebe7f5}.intro-top{padding:20px 0 12px;gap:8px}.intro-top small{display:block}.intro-film{padding:24px 0;min-height:0}.intro-copy h1{font-size:34px;line-height:39.1px;margin:20px 0}.intro-copy>p{font-size:16px;line-height:24px}.intro-detail{font-size:14px;line-height:1.65}.intro-actions{gap:12px;margin-top:24px}.intro-actions>span{font-size:12px;max-width:none}.intro-foundation{padding-bottom:24px}.intro-foundation .camp-infrastructure{grid-template-columns:1fr;gap:0}.intro-foundation .camp-infrastructure>a{padding:14px 0}.intro-foundation .infrastructure-copy>span{display:block}}@media(max-height:700px)and (min-width:641px){.intro-top{padding:20px 0 12px}.intro-film{min-height:0;padding:16px 0}.intro-copy h1{font-size:40px;line-height:48px;margin:16px 0}.intro-copy>p{font-size:16px;line-height:24px}.intro-actions{margin-top:20px}.intro-foundation{padding-bottom:20px}.floating-dock.is-open{height:calc(100dvh - 140px);max-height:calc(100dvh - 140px)}}@media(prefers-reduced-motion:reduce){.button-cap,.floating-brand,.floating-brand-name,.floating-dock,.dock-track{transition:none}.camp-intro-overlay,.intro-copy,.world-home.is-intro .world-surface{animation:none}}.social-button svg{position:static;left:auto}.dock-create.tactile{width:100%}.dock-team.is-selected{box-shadow:none;background:var(--selected)}@media(max-width:1100px)and (min-width:641px){.world-home.is-team-open .floating-dock.is-open{left:16px;width:212px}.world-home.is-team-open .dock-secondary>header{padding:12px 8px;gap:0}.world-home.is-team-open .dock-team{padding:12px 8px;gap:8px}}@media(max-width:640px){.world-home.is-team-open .floating-dock.is-open{left:12px;top:80px;bottom:12px;width:60px;height:auto;max-height:none;transform:none;border-radius:16px}.world-home.is-team-open .dock-secondary>header{padding:10px 0;justify-content:center}.world-home.is-team-open .dock-team-list{padding:6px}.world-home.is-team-open .dock-team{padding:10px 0;min-height:54px;justify-content:center}.world-home.is-team-open .dock-secondary>footer{padding:12px 4px}.world-home.is-team-open .dock-create.tactile{width:52px;min-height:44px;padding:7px;font-size:0;gap:0}.world-home.is-team-open .dock-create .button-cap{padding:5px;width:38px;min-width:30px;min-height:30px;gap:0}.world-home.is-team-open .dock-create .button-signal{display:none}.world-home.is-team-open .dock-create .button-label{gap:0}}.board-list-grip,.board-card-grip{touch-action:none}.task-title-input{border:0!important;background:transparent;resize:none;field-sizing:content;min-height:40px;max-height:160px;overflow:auto;border-radius:0}.task-title-input:hover{background:transparent}.task-title-input:focus-visible{outline:2px solid #201713;outline-offset:4px}.team-drawer .member-list .sprite,.team-drawer .member-list .generated-identity,.team-drawer .member-list .identity-placeholder{width:48px!important;height:48px!important}.service-status-list{margin:0;max-width:560px}.service-status-list>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--line)}.service-status-list dt,.service-status-list dd{margin:0;font-size:14px}.service-status{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.service-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.service-status.is-ready:before{background:var(--green)}.service-details{margin-top:20px;max-width:560px}.service-details summary{font-size:14px;color:var(--muted);cursor:pointer;width:fit-content}.service-details summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px;border-radius:3px}.service-details p{overflow-wrap:anywhere}.floating-brand,.floating-brand:hover,.floating-brand:focus-visible,.floating-dock,.team-drawer,.world-immersive .world-inspector,.modal.task-editor,.company-dialog{background:var(--metal-gradient);border:0;box-shadow:var(--metal-shadow)}.floating-brand{border-radius:999px}.floating-dock{width:72px;height:342px;isolation:isolate}.floating-dock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/woc/vi/keycap-grain.png) 0 0/63.8px 63.8px;opacity:.2;mix-blend-mode:soft-light;pointer-events:none;border-radius:inherit;z-index:-1}.dock-primary{padding:10px;align-items:center}.dock-primary nav,.dock-account{width:52px;gap:8px}.dock-account{border:0;padding-top:8px}.dock-secondary>footer{display:flex;flex-direction:column;align-items:center;gap:8px}.dock-team.is-selected{background:transparent;box-shadow:var(--metal-pressed-shadow);color:var(--brand)}.dock-team{border-radius:22px}.dock-team:hover{background:transparent;box-shadow:var(--metal-pressed-shadow)}.dock-secondary>header{padding:12px;gap:8px}.icon-key,:is(.floating-dock,.team-drawer,.modal,.world-controls) .icon-key{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;min-width:52px;min-height:52px;padding:4px;margin:0;border:0;border-radius:999px;background:transparent;color:var(--ink);text-decoration:none;isolation:isolate;cursor:pointer}.icon-key:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:0;border-radius:inherit;box-shadow:var(--metal-shadow);pointer-events:none;z-index:-1;transition:box-shadow .15s}.icon-key>svg,:is(.floating-dock,.team-drawer,.modal) .icon-key>svg{display:block;width:20px;height:20px;flex:none;stroke-width:1.5}.icon-key.is-primary,:is(.floating-dock,.team-drawer,.modal) .icon-key.is-primary{color:var(--ink)}.icon-key:hover,:is(.floating-dock,.team-drawer,.modal,.world-controls) .icon-key:hover{background:transparent;color:var(--ink)}.icon-key.is-primary:hover{color:var(--ink)}.icon-key:hover:not(:disabled):before{box-shadow:var(--metal-hover-shadow)}.icon-key:is(:active,.active,[aria-pressed=true]):before{box-shadow:var(--metal-pressed-shadow)}.icon-key.active,:is(.floating-dock,.team-drawer) .icon-key.active{color:var(--ink);background:transparent}.icon-key:focus-visible{outline:1.5px solid var(--brand);outline-offset:0}.icon-key:disabled:not([aria-busy=true]):before{box-shadow:none;border-color:transparent}.icon-key[aria-busy=true]{opacity:1}.control-tooltip{position:fixed;z-index:2500;transform:translate(-50%);max-width:208px;padding:6px 10px;border-radius:7px;background:var(--ink);color:#fff;font:400 11px/1.5 var(--font-ui);text-align:center;pointer-events:none;box-shadow:0 2px 6px #0002}.control-tooltip.is-above{transform:translate(-50%,-100%)}.control-count,.team-drawer .drawer-navigation nav>a>.control-count{position:absolute;right:0;top:0;min-width:16px;padding:0 4px;font-size:11px;line-height:16px;background:var(--metal-face);border-radius:99px;color:var(--brand);pointer-events:none}.team-drawer .drawer-navigation{padding:0 24px 12px}.team-drawer .drawer-navigation nav{gap:12px;padding:4px;overflow-y:hidden}.team-drawer .drawer-navigation nav>a.icon-key{padding:4px;border:0;font-size:14px;min-height:52px}.team-drawer .drawer-navigation nav>a.icon-key.active,.team-drawer .drawer-navigation nav>a.icon-key:hover{background:transparent}.team-drawer .drawer-navigation nav>a.icon-key:after{display:none}.drawer-actions{gap:4px}.team-drawer .session-switch{padding:8px 24px}.team-drawer .composer,.drawer-data-glance{background:transparent}.team-drawer .composer{border:0}.team-drawer .composer-tools>.icon-key:last-child{margin-left:auto}.team-drawer .composer-tools>.icon-key{flex:0 0 52px;width:52px;height:52px;min-width:52px;min-height:52px;padding:4px;border-radius:50%;aspect-ratio:1}.board-filters{gap:12px;padding:4px}.board-filters button{display:inline-flex;gap:8px;align-items:center;border:0;background:transparent;box-shadow:var(--metal-shadow)}.board-filters button.active{background:transparent;box-shadow:var(--metal-pressed-shadow);color:var(--brand)}.board-filters button:hover:not(.active){background:transparent;box-shadow:var(--metal-hover-shadow)}.board-toolbar>.icon-key{margin-left:0}.board-card:hover{box-shadow:var(--metal-hover-shadow)}.board-card-open{border-radius:22px}.board-card-grip{background:transparent}.company-role{background:transparent;border:0;border-radius:22px}.company-tabs button{background:transparent;border:0;box-shadow:var(--metal-shadow)}.company-tabs button[aria-selected=true]{background:transparent;color:var(--brand);box-shadow:var(--metal-pressed-shadow)}.task-labels button[aria-pressed=true]{box-shadow:var(--metal-pressed-shadow)}.social-login .social-button{width:52px;height:52px;min-height:52px;padding:4px}.social-login .social-mark{position:static;width:auto;height:auto;flex:none}.social-login small{text-align:center;max-width:110px}.world-controls,.world-immersive .world-controls{background:none;border:0;padding:0;box-shadow:none;gap:8px;overflow:visible}.world-controls .icon-key:before{background:var(--metal-gradient)}.world-controls .icon-key:focus-visible{outline-color:var(--paper)}.world-inspector .world-close{position:absolute;right:12px;top:12px}@media(max-width:640px){.floating-dock:not(.is-open){width:72px}.team-drawer .drawer-header{padding:16px 12px 12px}.drawer-identity h2{font-size:18px}.team-drawer .drawer-navigation{padding:0 8px 8px}.team-drawer .drawer-navigation nav{gap:4px}.team-drawer .drawer-actions{gap:0}.team-drawer .drawer-actions .icon-key{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.team-drawer .drawer-actions .icon-key:before{top:0;right:0;bottom:0;left:0}.world-home.is-team-open .dock-secondary>header{padding:8px 3px}.world-home.is-team-open .dock-secondary>header>a{display:none}.world-home.is-team-open .dock-secondary>footer{padding:8px 3px}.world-home.is-team-open .dock-create.icon-key{font-size:14px;width:52px;height:52px;padding:4px}.board-toolbar{padding:12px;gap:8px}.board-filters{gap:8px}.board-filters button{font-size:12px;padding:10px}.world-controls,.world-immersive .world-controls{gap:2px}}@media(prefers-reduced-motion:reduce){.icon-key:before{transition:none}}:is(button,a,[role=button],[role=option]) svg{color:#171615}.social-mark,.button-signal{filter:brightness(0)}.floating-dock.is-anonymous:not(.is-open){height:282px}.select-control{display:inline-flex;min-width:0;max-width:100%;vertical-align:middle}.select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:10px 16px;border:0;border-radius:999px;background:transparent;box-shadow:var(--metal-shadow);color:var(--ink);font:400 14px/24px var(--font-ui);text-align:left;cursor:pointer;outline:none;transition:box-shadow .15s}.select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger>svg{flex:none}.select-trigger:hover:not(:disabled){background:transparent;box-shadow:var(--metal-hover-shadow)}.select-trigger[aria-expanded=true]{box-shadow:var(--metal-pressed-shadow)}.select-trigger:focus-visible{outline:none;box-shadow:var(--metal-shadow),0 0 0 1.5px var(--ink)}.select-trigger[aria-expanded=true]:focus-visible{box-shadow:var(--metal-pressed-shadow),0 0 0 1.5px var(--ink)}.select-trigger:disabled{cursor:default;opacity:.45;box-shadow:none}.form-stack .select-control,.task-properties .select-control,.dock-sort .select-control{width:100%}.select-menu{position:fixed;z-index:2400;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;margin:0;padding:6px;border:0;border-radius:16px;background:var(--metal-face);box-shadow:0 6px 24px #17161524;font:400 14px/20px var(--font-ui);color:var(--ink)}.select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:10px 12px;box-sizing:border-box;border-radius:10px;cursor:pointer}.select-option>span{overflow-wrap:anywhere}.select-option>svg{flex:none}.select-option[data-active=true]{background:#17161512}.select-option[aria-disabled=true]{opacity:.4;cursor:default}.world-home .floating-brand,.world-home .floating-brand:is(:hover,:focus-visible),.world-home .floating-dock,.world-home .floating-dock .icon-key:before,.world-home .floating-dock .icon-key:is(:hover,:active,.active,[aria-pressed=true]):before,.world-home .world-controls .icon-key:before,.world-home .world-controls .icon-key:is(:hover,:active,.active,[aria-pressed=true]):before{box-shadow:none}.world-home .floating-dock .icon-key:is(:hover,.active,[aria-expanded=true]):before,.world-home .world-controls .icon-key:hover:before{background:var(--hover)}.run-state.waiting{background:var(--muted)}.step-waiting{width:14px;flex:none;text-align:center;color:var(--muted)}.expand-navigation{--nav-ease:cubic-bezier(.22,1,.36,1);position:fixed;z-index:70;left:50%;top:auto;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);width:256px;display:flex;flex-direction:column;max-width:calc(100vw - 32px);background:var(--paper);border:0;border-radius:28px;color:var(--ink);box-shadow:none;overflow:hidden;transition:width .35s var(--nav-ease),background .2s}.expand-navigation.is-anonymous{width:216px}.expand-navigation:is(.is-open,:has(.expand-nav-tab:hover),:has(.expand-nav-tab:focus-visible)){width:304px}.expand-nav-tabs{display:flex;flex-direction:row;flex:none;align-items:center;justify-content:space-between;gap:2px;padding:8px;margin:0;min-height:56px;isolation:isolate}.expand-nav-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;align-items:center;justify-content:center;flex:0 1 auto;gap:0;min-width:36px;height:40px;padding:0 9px;margin:0;color:#191919;background:transparent;border:0;border-radius:999px;box-shadow:none;text-decoration:none;font:inherit;font-size:12px;line-height:20px;cursor:pointer;transition:width .35s var(--nav-ease),background .2s}.expand-nav-tab:before,.expand-nav-tab:after{display:none}.expand-nav-tab>svg{width:19px;height:19px;flex:none;stroke-width:1.65;color:#191919}.expand-nav-tab .sprite,.expand-nav-tab .generated-identity,.expand-nav-tab .identity-placeholder{flex:none;width:24px!important;height:24px!important;box-shadow:none;background:transparent;border:0}.expand-nav-label{display:block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transform:translate(-5px);transition:max-width .35s var(--nav-ease),opacity .25s,margin .35s var(--nav-ease),transform .35s var(--nav-ease)}.expand-nav-tab:is(:hover,:focus-visible,.is-active){background:#dcdad4;color:#191919}.expand-nav-tab:is(:hover,:focus-visible,.is-active) .expand-nav-label{max-width:76px;opacity:1;margin-left:7px;transform:translate(0)}.expand-nav-tabs:has(.expand-nav-tab:hover) .expand-nav-tab:not(:hover) .expand-nav-label,.expand-nav-tabs:not(:has(.expand-nav-tab:hover)):has(.expand-nav-tab:focus-visible) .expand-nav-tab:not(:focus-visible) .expand-nav-label{max-width:0;opacity:0;margin-left:0}.expand-nav-tabs:has(.expand-nav-tab:hover) .expand-nav-tab.is-active:not(:hover){background:transparent}.expand-nav-tab:focus-visible,.expand-nav-content :is(a,button):focus-visible{outline:2px solid #191919;outline-offset:-2px}.expand-nav-divider{width:1px;height:18px;flex:none;background:var(--line);margin:0 3px}.expand-nav-unread{position:absolute;top:6px;left:24px;width:5px;height:5px;border-radius:50%;background:var(--signal)}.expand-nav-viewport{order:-1;position:relative;overflow:hidden;transition:height .4s var(--nav-ease)}.expand-nav-content{position:absolute;top:0;left:0;width:100%;display:flex;flex-direction:column;max-height:min(600px,calc(100dvh - 112px - env(safe-area-inset-bottom)));opacity:0;pointer-events:none;transform:translate(24px);transition:opacity .2s,transform .4s var(--nav-ease);padding:0 8px 8px}.expand-nav-teams,.expand-navigation[data-panel=activity] .expand-nav-rankings{transform:translate(-24px)}.expand-navigation[data-panel=teams] .expand-nav-teams,.expand-navigation[data-panel=rankings] .expand-nav-rankings,.expand-navigation[data-panel=activity] .expand-nav-activity{opacity:1;pointer-events:auto;transform:translate(0)}.expand-navigation[data-panel=none] .expand-nav-content{transform:translateY(8px)}.expand-nav-content>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 10px 8px;border:0;flex:none}.expand-nav-content>header h2{font-size:14px;line-height:22px;font-weight:500;letter-spacing:0;margin:0}.expand-nav-content>header>div{display:flex;gap:2px}.expand-nav-content>header :is(a,button){display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#191919;box-shadow:none;padding:0}.expand-nav-content>header :is(a,button):hover{background:var(--hover)}.expand-nav-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:4px 0}.expand-navigation .dock-team{padding:10px;min-height:62px;gap:10px;border-radius:10px;text-decoration:none}.expand-navigation .dock-team>span:not(.sprite):not(.identity-placeholder){display:block;min-width:0;flex:1}.expand-navigation .dock-team small{margin-top:2px;font-size:11px}.expand-navigation .dock-team>svg{display:block;color:#191919}.expand-nav-content>footer{padding:8px 2px 2px;flex:none}.expand-nav-create.button{width:100%}.expand-navigation .dock-signin-note{text-align:center;margin:6px 0 3px}.expand-navigation .dock-foundation{padding:8px 10px 0}.expand-navigation .dock-foundation h3{font-size:22px;line-height:28px;margin:0}.expand-navigation .dock-foundation>p{margin:6px 0 12px;line-height:18px}.expand-navigation .camp-infrastructure>a{padding:10px 0;gap:4px 8px}.expand-navigation .infrastructure-brand img{width:28px;height:28px}.expand-navigation .infrastructure-brand strong{font-size:14px;line-height:21px}.expand-navigation .infrastructure-copy small,.expand-navigation .infrastructure-copy>span{font-size:12px;line-height:18px}.expand-navigation .dock-sort{padding:8px 10px}.expand-navigation .dock-rankings{padding:0}.expand-navigation .dock-rankings>button{padding:12px 10px}.expand-navigation .dock-ranking-note{padding:12px 10px;margin:0}.world-home.is-intro .expand-navigation{visibility:hidden}.world-home.is-team-open .team-drawer{inset:24px 24px calc(104px + env(safe-area-inset-bottom)) 104px}.floating-platform .floating-page-main{padding:128px 48px calc(112px + env(safe-area-inset-bottom))}@media(max-width:1100px){.world-home.is-team-open .team-drawer{inset:80px 16px calc(104px + env(safe-area-inset-bottom));border-radius:20px}.floating-platform .floating-page-main{padding:104px 24px calc(112px + env(safe-area-inset-bottom))}}@media(max-width:780px){.world-immersive .world-bottom-hud{bottom:calc(96px + env(safe-area-inset-bottom))}}@media(max-width:640px){.expand-navigation{max-width:calc(100vw - 24px);bottom:calc(16px + env(safe-area-inset-bottom))}.expand-nav-tabs{gap:0;padding:8px}.expand-nav-tab{padding:0 8px;min-width:34px;font-size:12px}.world-home.is-team-open .team-drawer{inset:80px 12px calc(88px + env(safe-area-inset-bottom));border-radius:18px}.floating-platform .floating-page-main{padding:104px 20px calc(96px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.expand-navigation,.expand-nav-label,.expand-nav-content,.expand-nav-viewport,.expand-nav-tab{transition:none}}@media(max-height:650px){.expand-navigation .dock-foundation>p{display:none}.expand-navigation .dock-foundation h3{font-size:20px;line-height:26px;margin-bottom:10px}.expand-navigation .camp-infrastructure>a{padding:8px 0}}.reduced-motion .expand-navigation,.reduced-motion .expand-nav-label,.reduced-motion .expand-nav-content,.reduced-motion .expand-nav-viewport,.reduced-motion .expand-nav-tab{transition:none}.expand-nav-notification{display:block;color:var(--ink);border-radius:10px;padding:12px 10px;text-decoration:none}.expand-nav-notification:hover{background:var(--hover)}.expand-nav-notification strong{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.expand-nav-notification i{width:5px;height:5px;border-radius:50%;background:var(--signal)}.expand-nav-notification p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.auth-legal{font-size:12px;line-height:1.75;color:var(--text-muted,#615e58);text-align:center;max-width:390px;margin:8px auto 0}.auth-legal a,.legal-page-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-page-links{display:inline-flex;flex-wrap:wrap;gap:16px}.intro-foundation .intro-legal-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}.intro-legal-footer .legal-page-links{font-size:12px}
