@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.settings-layout>.native-grok-panel{grid-column:1/-1;margin-top:0}.native-activity-badge{margin-left:8px;background:#edf3e7;color:#3e562f}.native-grok-panel .muted{color:#516255}.native-grok-panel .run-detail{padding:20px 0 0}.native-grok-panel{margin-top:24px;min-width:0}.native-grok-content{padding:0 24px 24px;min-width:0}.native-grok-content>p,.native-setup,.native-pilot>p{max-width:75ch;line-height:1.65}.native-grok-panel .panel-heading p{margin:6px 0 0}.native-grok-panel h3{margin:28px 0 12px;font-size:17px}.native-grok-panel p{font-size:13px}.native-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:24px 0;padding:20px 0;border-block:1px solid #dfe5d9}.native-readiness dt{color:#4a5b59;font-size:12px;margin-bottom:6px}.native-readiness dd{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.native-warning,.native-evidence-note{padding:14px 16px;background:#f4eedf;color:#564321;border-radius:12px;line-height:1.6}.native-setup ol{padding-left:22px;font-size:13px;line-height:1.65}.native-setup li+li{margin-top:8px}.native-url-form{display:flex;align-items:end;gap:12px}.native-url-form .field{flex:1;min-width:0}.native-configured-url code,.native-assignment code{overflow-wrap:anywhere}.native-configured-url{margin:12px 0}.native-token-controls{margin:20px 0}.native-token,.native-rotation{margin-top:16px;background:#f3f6ee;padding:20px;border-radius:12px}.native-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.native-actions .button,.native-prompt .button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.native-check{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;margin:12px 0}.native-check input{accent-color:#41602e;width:16px;height:16px;flex:none}.native-binding{border:0;border-top:1px solid #dfe5d9;margin:0;padding:22px 0;min-width:0}.native-binding legend{font-weight:700;font-size:14px;padding:0 8px 0 0;max-width:100%;overflow-wrap:anywhere}.native-binding legend span{font-weight:400;color:#4a5b59}.native-binding-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;align-items:end}.native-binding-form .native-check{grid-column:span 2;margin:0;align-self:center}.native-binding .field,.native-binding input{min-width:0}.native-binding form button{justify-self:end}.native-prompt{margin-top:18px}.native-prompt summary{font-size:12px;cursor:pointer}.native-prompt pre{font-size:12px;line-height:1.6;max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#edf2e8;color:#243831;padding:16px;border-radius:12px}.native-pilot{border-block:1px solid #dfe5d9;margin:20px 0;padding:0 0 24px}.native-pilot-selects{display:grid;grid-template-columns:1fr 1fr;gap:16px}.native-assignment{padding:18px 0;border-top:1px solid #dfe5d9}.native-assignment-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.native-assignment p{margin-bottom:10px}.native-blockers{background:#f7f4ec;padding:4px 18px 16px;border-radius:12px;font-size:13px;line-height:1.6}.native-blockers h3{margin-top:16px}.native-blockers ul{margin-bottom:0;padding-left:20px}.native-message{background:#edf4e6;color:#345024;border-radius:12px;padding:14px}.native-reported-activity{padding:16px 0;border-bottom:1px solid #dfe5d9}.native-reported-activity h4{margin:0 0 10px}.native-reported-activity details{margin-top:10px}.native-reported-activity summary{overflow-wrap:anywhere;line-height:1.6}.employee-execution-fields .muted{font-size:12px;line-height:1.6}.native-grok-panel :focus-visible,.native-reported-activity :focus-visible{outline:2px solid #3d602c;outline-offset:3px}.native-grok-panel input,.native-grok-panel textarea{caret-color:#3d602c}.native-grok-panel ::selection{background:#cfdfb5;color:#243831}.native-grok-panel input::placeholder{color:#58655b}.native-prompt pre{scrollbar-color:#9eaf8f #edf2e8;scrollbar-width:thin}@media(max-width:760px){.native-grok-content{padding:0 18px 20px}.native-readiness,.native-binding-form,.native-pilot-selects{grid-template-columns:1fr}.native-binding-form .native-check{grid-column:auto}.native-binding form button{justify-self:start}.native-url-form{flex-direction:column;align-items:stretch}.native-binding legend span{display:block;margin-top:4px}.native-token,.native-rotation{padding:16px}.native-grok-panel .panel-heading{padding:18px}.native-token input{font-size:12px}.native-actions .button{min-height:40px}}:root{font-family:DM Sans,sans-serif;color:#213038;background:#f5f6f2}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,p{margin-top:0}h1,h2,strong{font-family:Manrope,sans-serif}h1{font-weight:800;letter-spacing:-.06em}h2{letter-spacing:-.035em}.app-shell{display:flex;min-height:100vh}.sidebar{width:246px;flex:none;background:#111d24;color:#f2f5ec;display:flex;flex-direction:column;padding:30px 16px 20px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;margin:0 12px 56px;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#bcd98d;color:#172822;font-size:25px;line-height:1}.brand-sub{display:block;margin-top:-3px;font:600 8px DM Sans,sans-serif;letter-spacing:.22em;color:#a8b9b3}.sidebar-caption,.eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em}.sidebar-caption{color:#70868b;margin:0 16px 14px}.sidebar nav{display:grid;gap:5px}.nav-link{height:44px;width:100%;display:flex;align-items:center;gap:15px;border:0;border-radius:10px;background:transparent;color:#9caeb0;text-align:left;padding:0 14px;font-size:13px;font-weight:700}.nav-link:hover,.nav-link.active{background:#293b3e;color:#eff8e8}.nav-link.active{box-shadow:inset 3px 0 #c2df8c}.nav-icon{font-size:19px;width:19px;text-align:center;font-weight:400}.nav-count{margin-left:auto;border-radius:30px;background:#a8ce7e;color:#182722;padding:2px 7px;font-size:10px}.sidebar-bottom{margin-top:auto}.sidebar-status{display:flex;align-items:center;gap:8px;background:#1a2a30;border:1px solid #2c4144;border-radius:10px;padding:12px;color:#b6c8c5;font-size:11px;margin-bottom:17px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b4ad9c;flex:none}.status-dot.live{background:#7dbd77;box-shadow:0 0 0 3px #7dbd7720}.sidebar-user{display:flex;align-items:center;gap:10px;padding:0 6px}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user strong{font-size:12px}.sidebar-user span{font-size:10px;color:#91a4a4;margin-top:2px}.avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#d8e7c5;color:#243d32;font-size:13px;font-weight:800}.avatar.small{width:31px;height:31px;border-radius:9px;font-size:10px}.avatar.large{width:60px;height:60px;border-radius:18px;font-size:20px}.logout-button{background:none;border:0;color:#91a4a4;font-size:11px;margin:18px 6px 0;padding:0}.logout-button:hover{color:#fff}.main-content{min-width:0;flex:1}.topbar{height:68px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid #e9ede8}.breadcrumb{font-size:10px;font-weight:800;letter-spacing:.15em;color:#425555}.breadcrumb span{color:#b9c8c6;margin:0 8px}.topbar-right{display:flex;align-items:center;gap:18px}.today{font-size:11px;color:#879493}.connection-pill{border:1px solid #dce8d6;color:#547951;background:#f6fbf3;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:20px;font-size:10px;font-weight:700}.connection-pill.offline{background:#fff7ed;color:#8c6046}.page-content{max-width:1500px;margin:0 auto;padding:37px 38px 70px}.page-intro{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:28px}.eyebrow{color:#759377}.page-intro h1{font-size:36px;margin:7px 0 5px}.heading-period{color:#9dbf72}.page-intro p{font-size:13px;color:#82908e;margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;border:1px solid transparent;padding:11px 16px;font-size:12px;font-weight:800;white-space:nowrap}.button.primary{background:#b9d783;color:#193028;box-shadow:0 3px #99ba64}.button.primary:hover{background:#c8e598}.button.subtle{background:#f7f9f5;border-color:#e1e8df;color:#415a53}.button.subtle:hover{background:#ecf3e8}.text-button{border:0;background:none;color:#5e8160;font-size:11px;font-weight:800;white-space:nowrap}.text-button:hover{text-decoration:underline}.icon-button{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:7px;background:transparent;color:#67817a;font-size:17px}.icon-button:hover{background:#edf2ee}.danger{color:#ae6660!important}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px}.stat-card,.panel{background:#fff;border:1px solid #e7ece7;border-radius:15px;box-shadow:0 3px 15px #294c2c06}.stat-card{padding:21px 22px;min-height:132px;display:flex;flex-direction:column}.stat-card>span{color:#7d9089;font-size:10px;font-weight:800;letter-spacing:.12em}.stat-card strong{font-size:30px;line-height:1.3;margin:6px 0 2px;letter-spacing:-.05em}.stat-card small{font-size:10px;color:#98a4a0}.stat-card.attention{background:#f5f9ec;border-color:#e6eed7}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);gap:16px}.panel-heading{padding:21px 22px 15px;display:flex;justify-content:space-between;align-items:center;gap:15px}.panel-heading h2{margin:4px 0 0;font-size:17px}.office-panel{overflow:hidden}.office-canvas{height:460px;position:relative;background:#c2d59d}.office-canvas canvas{touch-action:none}.office-hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#ffffffd9;border-radius:20px;padding:7px 12px;color:#5d726d;font-size:10px;white-space:nowrap}.office-label{background:#fffcf4;border:1px solid #dde8d1;border-radius:8px;box-shadow:0 5px 12px #283e3033;padding:6px 10px;color:#2b4140;white-space:nowrap;text-align:left;min-width:90px}.office-label.selected{border-color:#729755;box-shadow:0 0 0 2px #98c96c}.office-label strong,.office-label small{display:block}.office-label strong{font-size:10px}.office-label small{color:#758982;font-size:8px}.office-label .status-dot{margin-right:5px}.room-label{background:#324947e8;color:#fff;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.office-footer{display:flex;gap:19px;align-items:center;height:41px;padding:0 22px;color:#81948a;font-size:10px}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.legend-dot.working{background:#7dbd77}.legend-dot.idle{background:#b4ad9c}.legend-dot.review{background:#e2a365}.office-fallback{min-height:360px;padding:32px;background:#d6e4c5}.fallback-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.fallback-team button{background:#fff;border:1px solid #c5d5bd;border-radius:8px;padding:12px;text-align:left;font-weight:700}.fallback-team small{display:block;color:#81908b;font-weight:400}.feed-panel{min-height:545px}.feed-list{padding:0 22px}.feed-item{display:flex;gap:11px;padding:14px 0;border-top:1px solid #f0f2ef}.feed-glyph,.activity-icon{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:8px;background:#eaf3e0;color:#729b60}.feed-item strong{font-size:11px;text-transform:capitalize}.feed-item p{font-size:10px;color:#72827f;margin:3px 0}.feed-item small{font-size:9px;color:#a7b2ae}.empty-state{padding:40px 25px;color:#92a09a;text-align:center;font-size:12px}.selection-bar{display:flex;align-items:center;gap:11px;position:fixed;bottom:23px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #dce6da;box-shadow:0 20px 50px #1938282e;padding:10px;border-radius:14px;z-index:5}.selection-bar strong,.selection-bar span{display:block;white-space:nowrap}.selection-bar strong{font-size:12px}.selection-bar span{font-size:10px;color:#84938f}.team-grid,.memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.employee-card,.memory-card{padding:22px}.employee-card-top,.memory-top{display:flex;align-items:flex-start;justify-content:space-between}.employee-card h2,.memory-card h2{font-size:17px;margin:18px 0 2px}.employee-card p,.memory-card p{font-size:11px;color:#87968e}.employee-meta{display:grid;gap:11px;border-top:1px solid #eef1ec;border-bottom:1px solid #eef1ec;padding:17px 0;margin:22px 0 15px}.employee-meta div{display:flex;justify-content:space-between;gap:10px}.employee-meta span,.employee-meta strong{font-size:10px}.employee-meta span{letter-spacing:.1em;color:#a1afa7}.employee-meta strong{font-weight:700;color:#4a5d54;text-align:right}.card-actions{display:flex;align-items:center;gap:8px}.card-actions .danger{margin-left:auto}.add-card{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#7f9b77;border-style:dashed}.add-card>span{font-size:29px}.add-card strong{font-size:13px;color:#4e6958}.add-card small{font-size:10px}.badge{display:inline-flex;border-radius:20px;padding:5px 8px;background:#f1f3ef;color:#6d8278;text-transform:capitalize;white-space:nowrap;font-size:9px;font-weight:800}.badge-working,.badge-running,.badge-approved,.badge-completed{background:#eaf4e5;color:#568354}.badge-review,.badge-pending{background:#f9f0df;color:#ad8251}.badge-failed,.badge-cancelled,.badge-blocked{background:#f9eae7;color:#ad625c}.badge-paused,.badge-draft{background:#eef0f1;color:#78878b}.project-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.project-list{align-self:start;overflow:hidden}.list-title{display:flex;justify-content:space-between;padding:20px;color:#7d9188;font-size:10px;font-weight:800;letter-spacing:.12em}.project-row{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border:0;border-top:1px solid #f1f3f0;background:#fff;text-align:left}.project-row.selected{background:#f3f8ed;box-shadow:inset 3px 0 #a9cc7a}.project-icon,.provider-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eaf1e5;color:#7a9a6e}.project-row>span:nth-child(2){min-width:0;flex:1}.project-row strong,.project-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row strong{font-size:11px}.project-row small{font-size:9px;color:#99a69e;margin-top:3px}.project-row .badge{font-size:8px}.project-detail{padding:26px 30px;min-height:620px}.project-detail-head{display:flex;justify-content:space-between;gap:10px}.project-detail h2{font-size:23px;margin:4px 0}.project-detail p,.muted{font-size:11px;color:#8a9b90}.detail-actions{display:flex}.project-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#8b9a92;font-size:10px}.section-divider{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9eee9;margin-top:27px;padding-top:21px;color:#759178;font-size:10px;font-weight:800;letter-spacing:.12em}.meeting-input{display:flex;gap:10px;align-items:flex-end}.meeting-input textarea{flex:1}.meeting-input .button{margin-bottom:2px}.spec-card{border:1px solid #e1eadb;border-radius:10px;background:#f9fbf6;margin-top:15px;overflow:hidden}.spec-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px}.spec-card pre{white-space:pre-wrap;font-size:10px;color:#516354;max-height:300px;overflow:auto;margin:0;padding:0 14px 14px}.project-controls{display:flex;gap:8px;margin-top:16px}.task-list{margin-top:10px}.task-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f2ee;padding:11px 0}.task-row>div:nth-child(2){flex:1;min-width:0}.task-row strong,.task-row small{display:block}.task-row strong{font-size:11px}.task-row small{font-size:9px;color:#94a19a;margin-top:3px}.task-check{display:grid;place-items:center;width:23px;height:23px;border:1px solid #dce7d8;border-radius:7px;color:#8ba87c}.activity-panel{padding:8px 25px}.activity-row{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #eef2ed}.activity-row:last-child{border:0}.activity-row>div:last-child{flex:1}.activity-title{display:flex;justify-content:space-between;gap:10px}.activity-title strong{font-size:12px;text-transform:capitalize}.activity-title span{font-size:10px;color:#9aa8a0}.activity-row p{font-size:11px;color:#75877b;margin:7px 0}.activity-row details{font-size:10px;color:#7d917e}.activity-row pre{background:#f5f7f2;padding:12px;overflow:auto;white-space:pre-wrap}.memory-card .eyebrow{font-size:9px}.memory-card h2{line-height:1.4}.memory-card p{line-height:1.6}.memory-card>small{display:block;color:#90a294;margin:16px 0}.memory-card .card-actions{margin-top:18px}.empty-state.full{grid-column:1/-1}.settings-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.settings-panel{padding-bottom:22px}.settings-panel .form-stack,.provider-list{padding:0 22px}.provider-row{display:flex;align-items:center;gap:10px;border-top:1px solid #eef2ed;padding:14px 0}.provider-row>div{flex:1;min-width:0}.provider-row strong,.provider-row small{display:block;overflow:hidden;text-overflow:ellipsis}.provider-row strong{font-size:11px}.provider-row small{font-size:10px;color:#8d9c94;margin-top:2px}.provider-row .button{padding:7px 10px}.field{display:grid;gap:7px}.field>span{font-size:11px;font-weight:800;color:#475d52}input,textarea,select{width:100%;border:1px solid #dce5dc;border-radius:8px;background:#fff;padding:10px 11px;color:#243a30;outline:none;font-size:12px}input:focus,textarea:focus,select:focus{border-color:#99bf75;box-shadow:0 0 0 3px #aad28230}textarea{resize:vertical;min-height:72px}.form-stack{display:grid;gap:14px}.notice{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 38px -15px;padding:11px 15px;border:1px solid #d8e7d5;border-radius:9px;background:#f1faec;color:#426843;font-size:12px}.notice.error{margin:0;background:#fff2ef;border-color:#efd0c9;color:#9d5951}.notice button{border:0;background:none;font-size:19px;color:inherit}.loading-state{padding:100px;text-align:center;color:#7d9388}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#13251cc2;display:grid;place-items:center;padding:20px}.modal{width:min(520px,100%);max-height:min(88vh,850px);overflow:auto;background:#fff;border-radius:17px;padding:25px;box-shadow:0 25px 70px #071b1c50}.modal-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.modal-heading h2{font-size:22px;margin:4px 0 0}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fbfcf9}.auth-art{display:flex;flex-direction:column;justify-content:space-between;padding:45px 55px;background:#162720;color:#fff;position:relative;overflow:hidden}.auth-art:before{content:"";position:absolute;width:560px;height:560px;border:100px solid #bcd88b20;border-radius:50%;right:-200px;bottom:-190px}.auth-brand{display:flex;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-weight:800;font-size:21px;letter-spacing:.08em;z-index:1}.auth-brand small{font:700 8px DM Sans,sans-serif;letter-spacing:.2em;color:#a8bdac;margin-left:3px}.auth-art-content{z-index:1}.auth-art-content .eyebrow{color:#bddc91}.auth-art-content h1{font-size:clamp(44px,5vw,75px);line-height:1.1;letter-spacing:-.065em;margin:14px 0 19px}.auth-art-content em{font-style:normal;color:#bddc91}.auth-art-content p{max-width:420px;color:#a9bdad;font-size:15px;line-height:1.7}.auth-art-footer{z-index:1;color:#92aa99;font-size:11px}.auth-form-wrap{display:grid;place-items:center;padding:40px}.auth-card{width:min(380px,100%);display:grid;gap:15px}.auth-card h2{font-size:30px;margin:0}.auth-card>p{font-size:13px;color:#8a9990;margin:0 0 15px}.auth-submit{margin-top:8px;width:100%}@media(max-width:1150px){.dashboard-grid{grid-template-columns:1fr}.feed-panel{min-height:0}.team-grid,.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-layout{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:820px){.sidebar{width:69px;padding:20px 8px}.brand{margin:0 8px 35px}.brand>span:last-child,.sidebar-caption,.sidebar-bottom{display:none}.nav-link{font-size:0;justify-content:center;padding:0}.nav-icon{font-size:21px}.topbar{padding:0 20px}.page-content{padding:26px 20px}.stats-grid{grid-template-columns:repeat(2,1fr)}.project-layout,.settings-layout{grid-template-columns:1fr}.project-list{max-height:300px;overflow:auto}.auth-shell{grid-template-columns:1fr}.auth-art{min-height:300px;padding:30px}.auth-art-content h1{font-size:45px}.auth-art-footer{display:none}.auth-form-wrap{padding:45px 25px}}@media(max-width:600px){.sidebar{position:fixed;inset:auto 0 0;width:auto;height:58px;z-index:10;flex-direction:row;padding:5px 8px}.brand,.sidebar-caption,.sidebar-bottom{display:none}.sidebar nav{display:flex;width:100%;justify-content:space-around}.nav-link{width:43px;height:43px}.topbar{height:54px}.today{display:none}.page-content{padding:20px 14px 85px}.page-intro{align-items:start}.page-intro h1{font-size:27px}.page-intro p{font-size:11px}.page-intro>.button{padding:9px 10px;font-size:10px}.stats-grid{gap:8px}.stat-card{min-height:104px;padding:14px}.stat-card strong{font-size:25px}.stat-card>span{font-size:8px}.team-grid,.memory-grid{grid-template-columns:1fr}.office-canvas{height:350px}.selection-bar{bottom:68px;max-width:95vw}.meeting-input{display:block}.meeting-input .button{margin-top:8px}.project-detail{padding:20px}.notice{margin:10px 14px -5px}}::selection{background:#bddc91;color:#193028}.project-coordination{margin-top:24px;min-width:0;color:#293f33;font-size:12px;line-height:1.65}.coordination-heading,.coord-task-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.coordination-heading h3{font-size:18px;margin:0 0 12px;letter-spacing:-.02em}.coordination-budget{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:16px 18px;background:#f3f7ed;border-radius:10px;font-variant-numeric:tabular-nums}.coordination-budget p{grid-column:1/-1;margin:5px 0 0;color:#50644f;font-size:12px;max-width:75ch}.coordination-budget>span{color:#426333}.coordination-task{padding:18px 0;border-bottom:1px solid #dce6d5;scroll-margin-top:80px;min-width:0;overflow-wrap:anywhere}.coordination-task:target{background:#f3f7ed;outline:2px solid #79976a;outline-offset:4px}.coord-task-heading h4{margin:0;font-size:13px;color:#293f33;font-weight:700}.coord-task-heading h4>span{color:#52664a;font-variant-numeric:tabular-nums}.project-detail .coord-task-owner{margin:6px 0;color:#293f33;font-size:12px}.coord-task-owner>span{color:#52664a}.project-detail .coord-task-blocker{color:#884836;font-weight:600;font-size:12px;margin:8px 0}.project-detail .coord-task-relations{color:#52664a;font-size:12px;margin:6px 0}.project-coordination a{color:#385e30;text-decoration:underline;text-underline-offset:3px}.coord-task-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.project-coordination code,.project-coordination pre{overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px}.coordination-handoffs,.coordination-log{border-bottom:1px solid #dce6d5;padding:16px 0;min-width:0}.project-coordination summary{cursor:pointer;color:#38553b;font-weight:600;overflow-wrap:anywhere}.coordination-handoff{padding:16px 0;border-bottom:1px solid #e3e9dc;min-width:0;overflow-wrap:anywhere}.coordination-handoff:last-child{border-bottom:0}.project-detail .coordination-handoff p{font-size:12px;margin:8px 0}.handoff-evidence h5{font-size:12px;margin:16px 0 6px}.handoff-evidence ul{padding-left:20px;margin:0}.project-coordination pre{max-height:260px;overflow:auto;padding:12px;background:#f2f5ec;border-radius:7px;color:#293f33;max-width:100%}.coordination-event{padding:14px 0;border-bottom:1px solid #e3e9dc;overflow-wrap:anywhere}.coordination-event>time{display:block;font-size:11px;color:#52664a}.coordination-requests h4,.coordination-reply h4{font-size:14px;margin:16px 0 8px}.coordination-reply{display:grid;gap:10px;margin:18px 0;max-width:75ch}.coordination-reply>.button{justify-self:start}.coordination-reply p{margin:0}.project-detail .coordination-qa-note{font-size:12px;line-height:1.7;color:#52664a;max-width:75ch;margin:18px 0 0}.grok-readiness{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;font-size:12px;line-height:1.5}.grok-readiness>div{border-bottom:1px solid #dce6d5;padding:0 0 10px}.grok-readiness dt{font-size:11px;color:#52664a}.grok-readiness dd{margin:3px 0 0;font-weight:600;color:#293f33}.badge-waiting{background:#f7efd9;color:#795b25}@media(max-width:600px){.coordination-budget{grid-template-columns:minmax(0,1fr);padding:14px}.coordination-budget p{grid-column:1}.coord-task-heading{gap:6px}.coordination-heading>.muted{display:none}.coord-task-actions .text-button{min-height:36px}.grok-readiness{grid-template-columns:minmax(0,1fr)}}:focus-visible{outline:3px solid #668d44;outline-offset:3px}input,textarea{caret-color:#426b37}button:disabled{cursor:not-allowed;opacity:.55}.history-panel{margin-top:24px;min-width:0}.history-content{padding:0 22px 22px}.employee-inspector{position:fixed;right:20px;top:80px;bottom:20px;width:min(520px,calc(100vw - 40px));z-index:15;overflow:auto;box-shadow:0 15px 50px #142b3440;margin:0}.run-selector{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.run-selector .selected{background:#dcecc9;border-color:#9cbc76}.run-detail{border-top:1px solid #e1e8df;padding-top:12px}.run-detail p,.run-detail details,.criteria,.memory-card details{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.run-detail pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;padding:12px;background:#f3f6ef;border-radius:8px}.run-events{margin-top:16px}.run-event{padding:10px 0;border-top:1px solid #e1e8df}.run-event summary{cursor:pointer}.run-event time{float:right;color:#52685b;font-size:10px}.artifact-list{display:grid;gap:8px;margin-top:16px;font-size:12px;overflow-wrap:anywhere}.artifact-list a{color:#446c39;text-decoration:underline;text-underline-offset:3px}.current-task{display:flex;align-items:center;gap:8px;font-size:12px;padding:10px 0}.criteria{padding:0 14px 14px}.integrations-panel{grid-column:1/-1}.integrations-panel form{max-width:720px}.card-actions,.project-controls{flex-wrap:wrap}.employee-card,.memory-card,.provider-row{min-width:0;overflow-wrap:anywhere}.muted,.project-detail p,.memory-card p,.employee-card p{color:#63776b}.modal .notice{margin:0}@media(max-width:600px){.employee-inspector{top:64px;bottom:70px;right:10px;width:calc(100vw - 20px)}input,textarea,select{font-size:16px}.task-row{flex-wrap:wrap}.project-detail .history-content{padding:0 12px 16px}.provider-row{flex-wrap:wrap}.provider-row>div{flex-basis:70%}.office-hint{font-size:9px;max-width:95%;text-align:center;white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.artifact-list img,.artifact-list video{display:block;width:100%;margin-top:10px;border-radius:8px;background:#edf3e7}.work-inspector{margin:24px 0;min-width:0;font-size:12px}.work-inspector-heading,.artifact-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.work-inspector-heading h3,.artifact-list h3{font-size:15px;margin:0}.work-inspector-heading .muted{font-size:11px}.work-tabs{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid #dce4d3;padding:12px 0;margin-bottom:12px}.work-tabs button{display:flex;gap:7px;align-items:center;padding:8px 10px;border:1px solid transparent;background:transparent;border-radius:7px;font:inherit;color:#52664a;cursor:pointer}.work-tabs button[aria-pressed=true]{background:#e9f1df;border-color:#c5d5b7;color:#2a4734}.work-tabs button span{font-size:10px;background:#dde5d6;padding:2px 5px;border-radius:4px}.work-process{padding:12px 0;border-bottom:1px solid #dce4d3;min-width:0}.work-process summary{display:flex;justify-content:space-between;align-items:start;gap:10px;list-style:disclosure-closed}.work-process summary code{overflow-wrap:anywhere;line-height:1.6;min-width:0}.work-process summary .badge{flex-shrink:0}.work-inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;padding:14px;background:#172b25;color:#dcebdc;border-radius:7px;line-height:1.7;font-size:11px;tab-size:4}.work-files li{margin:9px 0;overflow-wrap:anywhere}.work-files details{padding:12px 0;border-top:1px solid #dce4d3}.artifact-evidence{border:1px solid #dce4d3;padding:14px;border-radius:9px;min-width:0;margin-top:6px}.artifact-heading strong{overflow-wrap:anywhere;min-width:0}.artifact-heading a{flex-shrink:0}.artifact-evidence .muted{line-height:1.65;margin-bottom:0}.artifact-error{padding-top:10px;color:#8c4734;line-height:1.7}.artifact-evidence img,.artifact-evidence video{max-height:560px;object-fit:contain}.work-tabs button:focus-visible,.work-inspector pre:focus-visible{outline:2px solid #446b3a;outline-offset:3px}.project-application{margin:22px 0 28px;padding:22px;border:1px solid #c9d7be;background:#f5f8ef;border-radius:12px;min-width:0}.project-app-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.project-app-heading h3{font-size:20px;letter-spacing:-.025em;margin:7px 0 0;color:#253e31}.app-health{display:flex;align-items:center;gap:7px;color:#66715e;font-size:11px;text-transform:capitalize;white-space:nowrap}.app-health.healthy{color:#33622d}.project-app-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:22px 0;font-size:12px}.project-app-meta>div{min-width:0}.project-app-meta dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#66765d;margin-bottom:7px}.project-app-meta dd{margin:0;color:#304833;text-transform:capitalize;overflow-wrap:anywhere;line-height:1.7}.project-app-meta code{display:block;text-transform:none;font-size:10px;color:#5c6e53}.project-app-actions{display:flex;gap:8px;flex-wrap:wrap}.preview-source{max-width:100%;margin:0 0 16px}.preview-source select{max-width:100%;text-overflow:ellipsis}.project-application .muted{font-size:12px;line-height:1.7;max-width:65ch}.project-application .app-verification-note{font-size:10px;color:#66765d;line-height:1.7;max-width:70ch;margin:14px 0 0}.project-application .notice{margin:14px 0 0;font-size:12px}.project-application a{font-size:12px;color:#446c39;text-decoration:underline;text-underline-offset:3px}.preview-access{margin-top:20px;padding:18px 0 0;border-top:1px solid #c9d7be}.preview-access h4{margin:0;font-size:14px}.preview-access p{font-size:12px;line-height:1.7}.preview-access-field{display:flex;gap:10px;align-items:end;margin:12px 0}.preview-access-field .field{flex:1;min-width:0}.preview-access-field .button{flex-shrink:0}.preview-access a.button{display:inline-block;color:#193028;text-decoration:none;margin:8px 10px 0 0}@media(max-width:650px){.preview-access-field{align-items:start;flex-direction:column;width:100%}.preview-access-field .field{width:100%}}@media(max-width:650px){.project-application{padding:16px}.project-app-meta{grid-template-columns:1fr}.work-inspector-heading{align-items:start;flex-direction:column}.work-tabs{gap:3px}.work-tabs button{font-size:11px;padding:7px}.work-process summary{flex-wrap:wrap}}.meeting-history,.project-integration{margin:18px 0;font-size:12px;line-height:1.6}.meeting-history details{border-top:1px solid #e1e8df;padding:10px 0}.meeting-history p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.meeting-history time{float:right;color:#63776b;font-size:10px}.project-integration{border-top:1px solid #e1e8df;padding-top:14px}.project-integration .form-stack{margin-top:20px}summary{cursor:pointer}.delivery-panel{margin-top:24px;border-top:1px solid #e1e8df;padding-top:18px;font-size:12px}.delivery-panel h3{margin:0;font-size:16px}.delivery-revision{overflow-wrap:anywhere;line-height:1.6}.delivery-revision code{display:block;font-size:11px}.delivery-events{margin-top:18px}.delivery-event{display:grid;gap:6px;border-top:1px solid #e1e8df;padding:12px 0;overflow-wrap:anywhere}.delivery-event small{color:#63776b}.delivery-event p{margin:0}.delivery-event a{color:#446c39;text-decoration:underline;text-underline-offset:3px}.delivery-failed strong{color:#a33f32}.office-hint{top:12px;bottom:auto}.office-roster{position:absolute;bottom:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;z-index:2}.office-roster button{display:flex;align-items:center;gap:5px;background:#fffcf4;border:1px solid #b8cba3;border-radius:7px;padding:6px 9px;color:#2b4140;font-size:11px}.office-roster button[aria-pressed=true]{background:#e0edca;border-color:#668d44}.roster-color{width:8px;height:8px;border-radius:50%}.office-view .page-intro{align-items:center}.office-view .page-intro h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;margin-top:0}.office-view .page-intro p{color:#576d64;max-width:65ch}.office-expanded{min-width:0}.office-expanded .office-canvas{height:clamp(550px,74vh,920px)}.office-disclosure{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:18px 2px;color:#52685d;font-size:12px}.office-disclosure>span{font-weight:700;white-space:nowrap}.office-disclosure p{flex:1;min-width:220px;max-width:75ch;margin:0;line-height:1.65}.office-disclosure .text-button{padding:7px 0}.office-experience{position:relative;isolation:isolate;background:#f5f6ef;min-width:0}.office-experience .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.office-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #e0e6d9;background:#fafbf7}.office-controls .button{padding:8px 11px;font-size:11px;box-shadow:none}.office-controls .button[aria-pressed=true]{background:#dfebd1;color:#2c4e35;border-color:#91ad79}.office-controls .button:disabled{opacity:.5;cursor:not-allowed}.office-controls select{max-width:100%;min-height:34px;border:1px solid #cad5c4;border-radius:7px;background:#fffef9;padding:6px 28px 6px 10px;color:#314e3c;font:inherit;font-size:11px;cursor:pointer}.office-room-select,.office-follow-select{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;color:#405a49}.office-connection{display:flex;flex-wrap:wrap;gap:3px 14px;padding:9px 18px;font-size:11px;line-height:1.6;color:#52664a;background:#edf2e5}.office-connection>span:first-child{font-weight:700}.office-experience .office-canvas{height:510px;overflow:hidden}.office-expanded .office-experience .office-canvas{height:clamp(500px,67vh,860px)}.office-experience .office-roster{position:static;display:flex;justify-content:flex-start;gap:7px;padding:13px 18px;max-height:180px;overflow:auto;border-top:1px solid #dce4d3;background:#fafbf7}.office-experience .office-roster button{padding:8px 11px;background:#fffef9;border-color:#d4dfc9;text-align:left;flex-shrink:0;min-height:38px;font-size:11px;line-height:1.3}.office-experience .office-roster button small{display:block;color:#5f7356;font-size:10px;margin-top:3px}.office-experience .office-roster button[aria-pressed=true]{background:#e4eed7;border-color:#69834f}.office-experience .office-roster>p{color:#52664a;font-size:12px;margin:3px 0}.office-experience .office-hint{pointer-events:none;top:12px;bottom:auto;background:#fffef5e8;color:#40533c;font-size:10px;max-width:calc(100% - 24px);white-space:normal;text-align:center;line-height:1.5}.office-person-caption{display:flex;flex-direction:column;align-items:center;gap:7px}.office-speech{position:relative;display:flex;flex-direction:column;gap:5px;width:205px;max-width:65vw;padding:11px 13px;border:0;border-radius:10px;box-shadow:0 4px 16px #263b3030;text-align:left;font-family:inherit;line-height:1.4;color:#293c30;background:#fffdf5;overflow-wrap:anywhere}.office-speech:after{position:absolute;content:"";bottom:-5px;left:calc(50% - 5px);width:10px;height:10px;transform:rotate(45deg);background:inherit}.office-speech small{font-size:9px;color:#4b624c;font-weight:700}.office-speech span{font-size:11px}.office-speech.recorded{background:#f7ffeb;cursor:pointer}.office-speech.ambient{background:#fff8eb;pointer-events:none}.office-speech.ambient small{color:#796143}.office-capacity-note{font-size:11px;color:#516249;padding:0 18px 12px;margin:0;line-height:1.6}.office-recorded-transcript{padding:12px 18px;border-top:1px solid #dce4d3;font-size:12px;color:#40563f}.office-recorded-transcript summary{cursor:pointer;font-weight:700;padding:3px 0}.office-recorded-transcript button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:12px 0;border:0;border-top:1px solid #dce4d3;background:none;text-align:left;color:#324b36;line-height:1.6}.office-recorded-transcript button:first-of-type{margin-top:12px}.office-recorded-transcript small{color:#5b6d53}.office-experience button:focus-visible,.office-experience select:focus-visible,.office-recorded-transcript summary:focus-visible{outline:2px solid #446b3a;outline-offset:3px}.office-view button:focus-visible,.office-view select:focus-visible{outline:2px solid #446b3a;outline-offset:3px}.office-controls .office-fullscreen-button{margin-left:auto}.office-experience.office-fullscreen{display:flex;flex-direction:column;width:100vw;height:100dvh;max-width:none;max-height:none;overflow:auto;background:#f5f6ef}.office-experience.office-fullscreen-fallback{position:fixed;inset:0;z-index:100}.office-experience.office-fullscreen .office-canvas{height:auto;min-height:180px;flex:1 0 180px}.office-experience.office-fullscreen .office-roster{max-height:120px;flex-shrink:0}.office-fullscreen .office-controls,.office-fullscreen .office-connection{flex-shrink:0}.office-fullscreen .employee-inspector{top:65px;bottom:16px;z-index:20}.office-fullscreen .office-recorded-transcript{max-height:160px;overflow:auto;flex-shrink:0}.employee-skills{border:0;border-top:1px solid #dce4d3;padding:16px 0;margin:0;min-width:0}.employee-skills legend{font-size:14px;font-weight:700;padding:0 8px 0 0;color:#314b3c}.employee-skills p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.template-controls{display:flex;gap:10px;align-items:end;margin:16px 0}.template-controls .field{flex:1;min-width:0}.template-controls .button{flex-shrink:0}.template-preview{font-size:12px;padding:12px 0;border-top:1px solid #e1e8df}.template-preview pre{white-space:pre-wrap;max-height:220px;overflow:auto;font-family:inherit;line-height:1.65}.skill-editor{border:0;border-top:1px solid #dce4d3;margin:20px 0;padding:12px 0;display:grid;gap:12px;min-width:0}.skill-editor legend{font-size:12px}.skill-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.skill-editor .text-button{justify-self:start}.live-qa{margin:24px 0;border-top:1px solid #dce4d3;padding-top:18px;font-size:12px}.live-qa-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.live-qa-heading h3{font-size:15px;margin:0}.live-qa-status{display:flex;align-items:center;gap:6px;color:#52664a;text-transform:capitalize;font-size:11px}.live-qa-status.live{color:#2e652e}.live-qa-status.stale,.live-qa-status.disconnected,.live-qa-status.failed{color:#8c4734}.live-qa-screen{position:relative;min-height:160px;background:#edf2e5;display:grid;place-items:center;overflow:hidden;border-radius:8px}.live-qa-screen img,.live-qa-screen canvas{width:100%;height:auto;display:block}.live-qa-screen canvas[hidden]{display:none}.live-qa-status.degraded{color:#8c6034}.grok-panel{grid-column:1/-1}.grok-panel .form-stack{max-width:760px}.grok-connection-status{display:flex;align-items:center;gap:8px;text-transform:capitalize;margin:0}.grok-connection-actions{display:flex;flex-wrap:wrap;gap:10px}.grok-device-login{border:1px solid #d8e4d0;border-radius:10px;background:#f4f8ee;padding:16px;line-height:1.5}.grok-device-login code{font-size:20px;font-weight:700;letter-spacing:2px;-webkit-user-select:all;user-select:all}.grok-device-url{overflow-wrap:anywhere}.live-qa-screen>p{padding:28px;line-height:1.6;text-align:center;color:#52664a}.live-qa-overlay{position:absolute;left:0;right:0;bottom:0;background:#263c30ed;color:#fff;padding:10px 12px;font-size:11px;line-height:1.4}.live-qa-step{border-top:1px solid #dce4d3;padding:12px 0;overflow-wrap:anywhere}.live-qa-step p{margin-bottom:0}.live-qa .notice{margin:10px 0}.sample-project{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0 22px;border-bottom:1px solid #dce4d3;margin-bottom:24px;font-size:13px}.sample-project p{font-size:12px;color:#52664a;line-height:1.6;max-width:65ch;margin-bottom:0}.sample-project .button{flex-shrink:0}@media(max-width:650px){.office-controls .office-fullscreen-button{margin-left:0}.sample-project{flex-direction:column;align-items:flex-start}.skill-fields{grid-template-columns:1fr}.template-controls{flex-wrap:wrap}.template-controls .field{flex-basis:100%}.office-fullscreen .employee-inspector{top:16px;bottom:16px}.office-experience.office-fullscreen .office-roster{max-height:100px}}@media(max-width:650px){.office-expanded .office-experience .office-canvas{height:470px}.office-view .page-intro{align-items:flex-start;flex-direction:column;gap:14px}.office-disclosure{align-items:flex-start;flex-direction:column;gap:10px}.office-disclosure p{min-width:0}.office-view .page-intro .button{padding:9px 12px}.office-controls{padding:12px;gap:7px}.office-controls .button{padding:7px 9px;font-size:10px}.office-connection{padding:9px 12px}.office-experience .office-roster{max-height:145px;padding:12px}.office-experience .office-canvas{height:390px}}
