.work-date{color:#b8c5bf;gap:8px;min-width:0;font-size:14px;display:grid}.work-date .work-date-trigger{color:#e7eee9;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#101717;border:1px solid #3b4b46;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.work-date .work-date-calendar{background:#101717;border:1px solid #3b4b46;border-radius:10px;padding:10px}.work-date .work-date-heading{align-items:center;gap:2px;display:flex}.work-date-heading strong{text-align:center;text-transform:capitalize;flex:1;font-size:13px}.work-date .work-date-calendar button{color:#e7eee9;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.work-date .work-date-calendar button:hover{background:#29372a}.work-date .work-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:8px;display:grid}.work-date-grid>span{text-align:center;padding:5px 0;font-size:11px}.work-date .work-date-grid .other-month{color:#8d9e95}.work-date .work-date-grid button[aria-current=date]{color:#d2ff5a;text-underline-offset:4px;background:#29372a;font-weight:700;text-decoration:underline;box-shadow:inset 0 0 0 1px #d2ff5a}.work-date .work-date-grid button[aria-pressed=true]{color:#13200b;background:#d2ff5a;font-weight:700}.work-date .work-date-footer{border-top:1px solid #3b4b46;justify-content:space-between;margin-top:8px;padding-top:6px;display:flex}.work-date button:focus-visible{outline-offset:2px;outline:2px solid #d2ff5a}
.work-app .project-chat{color:#edf0ee;background:#18201d;border:1px solid #3d4a42;border-radius:14px;margin:24px 0;overflow:hidden}.work-app .project-chat>header{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 0;display:flex}.work-app .project-chat>header>div{align-items:center;gap:10px;display:flex}.work-app .project-chat h2{margin:0;font-size:20px}.work-app .project-chat>header>span{color:#b2bdb8;font-size:12px}.work-app .project-chat>header>.chat-live{color:#c6e89c}.work-app .chat-live:before{content:"●";margin-right:6px}.work-app .chat-intro{color:#afbbbd;margin:10px 24px 20px;font-size:14px;line-height:1.5}.work-app .chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:160px;max-height:480px;padding:0 24px 20px;overflow:auto}.work-app .chat-message{overflow-wrap:anywhere;background:#232d28;border:1px solid #36443b;border-radius:4px 14px 14px;margin:12px 44px 12px 0;padding:16px 18px}.work-app .chat-message.own{background:#293528;border-color:#4a6040;border-radius:14px 4px 14px 14px;margin-left:44px;margin-right:0}.work-app .chat-meta{flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:13px;display:flex}.work-app .chat-meta time{color:#b1bbb5;font-size:12px}.work-app .chat-message p{white-space:pre-wrap;margin:10px 0;font-size:15px;line-height:1.65}.work-app .chat-message button,.work-app .chat-message a,.work-app .chat-older{color:#c6e89c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:12px;text-decoration:none;display:inline-flex}.work-app .chat-empty{color:#b1bbb5;padding:30px 0}.work-app .chat-compose{border-top:1px solid #3d4a42;padding:18px 24px}.work-app .project-chat textarea,.work-app .chat-task-form input,.work-app .chat-task-form select{box-sizing:border-box;color:#edf0ee;width:100%;font:inherit;background:#101814;border:1px solid #59675d;border-radius:8px;min-height:44px;padding:12px}.work-app .project-chat textarea{resize:vertical;line-height:1.5}.work-app .project-chat textarea:focus-visible,.work-app .project-chat button:focus-visible,.work-app .chat-messages:focus-visible{outline-offset:3px;outline:2px solid #c6e89c}.work-app .chat-compose footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.work-app .chat-compose small,.work-app .chat-task-form small{color:#b1bbb5;font-size:12px}.work-app .chat-send{color:#14200e;cursor:pointer;background:#c6e89c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-weight:650;display:inline-flex}.work-app .project-chat button:disabled{opacity:.5;cursor:default}.work-app .chat-error{color:#ffdbd2;background:#452b29;border-radius:8px;margin:12px 24px;padding:12px;font-size:14px}.work-app .chat-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.work-app .chat-task-form{border:1px solid #6b8654;border-radius:10px;gap:12px;margin:16px 24px;padding:18px;display:grid}.work-app .chat-task-form>div{justify-content:space-between;align-items:center;display:flex}.work-app .chat-task-form h3{margin:0;font-size:16px}.work-app .chat-task-form>div button{color:inherit;background:0 0;border:0;padding:8px}.work-app .chat-task-form label{gap:6px;font-size:13px;display:grid}@media (max-width:550px){.work-app .chat-messages{max-height:55dvh;padding:0 14px 14px}.work-app .chat-message{margin-right:14px}.work-app .chat-message.own{margin-left:14px}.work-app .chat-compose{padding:14px}.work-app .chat-compose small{max-width:150px}.work-app .project-chat>header{padding:18px 14px 0}.work-app .chat-intro{margin-left:14px;margin-right:14px}.work-app .chat-task-form{margin:14px}}.work-app .chat-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:320px;margin:4px 0 12px;display:block}.work-app .chat-message .chat-image-link{display:block}.work-app .chat-attachment{align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.work-app .chat-attachment img{object-fit:cover;border-radius:6px;width:60px;height:60px}.work-app .chat-attachment span{overflow-wrap:anywhere;flex:1}.work-app .chat-attachment small{color:#b1bbb5;display:block}.work-app .chat-attachment button{color:inherit;background:0 0;border:0;padding:10px}.work-app .chat-file{color:#c6e89c;cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:10px 6px;font-size:13px;display:inline-flex;position:relative}.work-app .chat-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.work-app .chat-file:focus-within{border-radius:6px;outline:2px solid #c6e89c}
.work-app{--wbg:#111310;--wpanel:#191c17;--wline:#2c3028;--wmuted:#939b89;background:var(--wbg);color:#e5eadf;min-height:100vh;font-size:16px;display:flex}.work-app button{color:inherit;text-align:left;background:0 0;border:0}.work-sidebar{border-right:1px solid var(--wline);z-index:20;background:#151812;flex-direction:column;flex-shrink:0;width:240px;padding:29px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.work-brand{align-items:center;gap:12px;padding:0 8px;font-size:16px;font-weight:600;display:flex}.work-brand svg{color:#c6ff4d;width:29px}.work-brand small{letter-spacing:1.5px;color:#7e8971;margin-top:2px;font-size:9px;display:block}.work-search{white-space:nowrap;border-radius:6px;align-items:center;gap:8px;margin-top:30px;padding:10px;font-size:11px;display:flex;color:#909b83!important;background:#1d2118!important;border:1px solid #313629!important}.work-search kbd{font:10px var(--font);color:#647254;margin-left:auto}.sidebar-label{letter-spacing:1.1px;color:#6e7863;margin:28px 12px 10px;font-size:9px}.work-sidebar nav{flex-direction:column;gap:3px;display:flex}.work-sidebar nav button{color:#a3ad97;border-radius:5px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.work-sidebar nav button span{background:#343e28;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:10px}.work-sidebar nav button:hover{background:#20261a}.work-sidebar nav button.selected{color:#d9f7ad;background:#2a341f}.projects-label{justify-content:space-between;align-items:center;display:flex}.projects-label button{padding:0}.sidebar-projects button{color:#95a087;align-items:center;gap:12px;width:100%;padding:9px 13px;font-size:12px;display:flex}.sidebar-projects button.active{color:#e2f7c3}.project-dot{background:#b5d78d;border-radius:2px;width:6px;height:6px}.color-1{color:#273a5c!important;background:#a3b4d6!important}.color-2{color:#594020!important;background:#c9b089!important}.color-3{color:#472f50!important;background:#baa1c2!important}.sidebar-bottom{margin-top:auto}.sidebar-bottom>a{color:#89967b;align-items:center;gap:10px;margin:18px 12px;font-size:11px;display:flex}.work-user{border-top:1px solid var(--wline);align-items:center;gap:10px;padding:19px 5px;font-size:12px;display:flex}.work-user small{color:#7e8a70;font-size:10px;display:block}.work-user form{margin-left:auto}.avatar{color:#c8dfa9;background:#34412a;border:1px solid #49573c;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;display:inline-grid}.work-body{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:240px;display:flex}.work-topbar{border-bottom:1px solid var(--wline);color:#a4ac9b;justify-content:space-between;align-items:center;height:64px;padding:0 40px;font-size:12px;display:flex}.work-topbar>div{align-items:center;gap:24px;display:flex}.breadcrumb-slash{color:#49503f;margin:0 14px}.work-locale{align-items:center;gap:8px;font-size:11px;display:flex}.demo-banner{color:#aabc97;background:#232b1a;border-bottom:1px solid #364627;justify-content:space-between;align-items:center;gap:15px;padding:9px 40px;font-size:10px;display:flex}.demo-banner a{white-space:nowrap;align-items:center;gap:7px;display:flex}.work-main{width:100%;max-width:1500px;margin:0 auto;padding:38px 40px 60px}.work-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.work-eyebrow{letter-spacing:1.2px;color:#7b876d;margin:0 0 13px;font-size:9px}.work-page-heading h1{font:500 32px/1.2 var(--display);letter-spacing:-1.1px;margin:0 0 9px}.work-subtitle{color:#8d9980;max-width:650px;margin:0;font-size:14px}.primary,.work-app .primary{color:#1f290e;white-space:nowrap;background:#c6ff4d;border:1px solid #c6ff4d;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:650;display:inline-flex}.secondary,.work-app .secondary{color:#d3dfc5;background:#21271b;border:1px solid #404a34;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex}.work-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:38px;display:grid}.work-stats>button{border:1px solid var(--wline);background:#191d16;border-radius:7px;padding:19px 21px;position:relative}.work-stats span{color:#8f9b81;font-size:11px}.work-stats strong{font:400 36px/1.1 var(--display);letter-spacing:-1px;margin-top:13px;display:block}.work-stats svg{color:#768963;stroke-width:1.4px;position:absolute;bottom:20px;right:20px}.work-section-title{justify-content:space-between;align-items:center;margin:24px 0 15px;display:flex}.work-section-title h2{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:550}.work-section-title button{color:#97a587;align-items:center;gap:8px;font-size:10px;display:flex}.work-section-title>svg{color:#7c8b6c}.task-list{border:1px solid var(--wline);border-radius:7px;overflow:hidden}.task-row{border-bottom:1px solid var(--wline);background:#171b14;align-items:center;gap:14px;min-height:67px;padding:12px 18px;display:flex}.task-row:last-child{border-bottom:0}.task-row:hover{background:#1c2118}.task-check{border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;padding:0;display:grid;border:1px solid #4e5b40!important}.task-check.checked{color:#152309;background:#a6cd7c;border-color:#a6cd7c!important}.task-name{flex:1;min-width:0}.task-name>span{font-size:14px;font-weight:500;display:block}.task-name>small{color:#7c896e;margin-top:4px;font-size:10px;display:block}.status-tag{color:#a8b99a;white-space:nowrap;background:#2a3023;border-radius:4px;align-items:center;padding:3px 7px;font-size:9px;line-height:1.4;display:inline-flex}.status-tag.in_progress,.status-tag.building{color:#b9d68e;background:#303d20}.status-tag.done,.status-tag.live{color:#9acbad;background:#203b2c}.status-tag.blocked,.status-tag.rejected{color:#dfa790;background:#412a25}.status-tag.exploring{color:#a5b5dc;background:#293144}.task-due{color:#89987a;text-align:right;width:54px;font-size:10px}.work-lower{grid-template-columns:1fr 1fr;gap:32px;margin-top:16px;display:grid}.project-mini-list{border:1px solid var(--wline);border-radius:7px}.project-mini-list>button{border-bottom:1px solid var(--wline);align-items:center;gap:13px;width:100%;padding:15px;display:flex}.project-mini-list>button:last-child{border-bottom:0}.project-mini-list>button>span:nth-child(2){flex:1;font-size:12px}.project-mini-list small{color:#849573;margin-top:3px;font-size:10px;display:block}.project-mini-list>button>svg{color:#738562}.project-icon{color:#354c21;background:#a8c689;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.decision-mini{border-radius:7px;width:100%;margin-bottom:10px;border:1px solid var(--wline)!important;background:#171b14!important;padding:17px 19px!important}.decision-mini .micro{font-size:8px}.decision-mini h3{margin:10px 0 7px;font-size:13px;font-weight:550;line-height:1.4}.decision-mini p{color:#87967a;margin:0;font-size:14px;line-height:1.7}.work-footer{border-top:1px solid var(--wline);letter-spacing:1px;color:#5d6a51;justify-content:space-between;margin-top:auto;padding:16px 40px;font-size:8px;display:flex}.work-footer>span:last-child span{color:#94b471;margin-left:10px}.project-grid,.ideas-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.project-card,.idea-card{border:1px solid var(--wline);background:#191e15;border-radius:8px;padding:24px}.project-card>div,.idea-card>div{justify-content:space-between;align-items:center;display:flex}.project-card>button,.idea-card>button{width:100%;padding:0}.project-card h2,.idea-card h2{letter-spacing:-.5px;margin:22px 0 10px;font-size:21px;font-weight:500}.project-card p,.idea-card p{color:#93a083;margin:0 0 20px;font-size:14px;line-height:1.8}.project-card footer,.idea-card footer{border-top:1px solid var(--wline);color:#8c9a7d;justify-content:space-between;align-items:center;gap:15px;padding-top:16px;font-size:10px;display:flex}.idea-card footer button{align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.project-summary-actions{align-items:center;gap:15px;display:flex}.work-filters{align-items:center;gap:8px;margin-bottom:20px;display:flex}.work-filters>button{border:1px solid var(--wline);border-radius:5px;padding:6px 13px;font-size:12px}.work-filters .filter-active{color:#d0eab2;background:#2d3921;border-color:#465d30}.work-filters>select{color:#b4c7a0;background:#1d2517;border:1px solid #38472c;border-radius:5px;margin-left:auto;padding:7px;font-size:12px}.empty-state{text-align:center;color:#87967a;padding:40px;font-size:13px}.empty-state button{color:#c6ff4d;gap:8px;margin:18px auto 0;display:flex}.empty-copy{color:#829071;font-size:12px;line-height:1.8}.people-list article{border-bottom:1px solid var(--wline);align-items:center;gap:20px;padding:24px 10px;display:flex}.people-list h2{margin:0 0 3px;font-size:16px;font-weight:500}.people-list article>div>span{color:#899779;font-size:11px}.avatar.large{width:42px;height:42px;font-size:15px}.people-task-count{color:#8d9d7e;margin-left:auto;font-size:12px}.publication-list>button{border:1px solid var(--wline);background:#1a2015;border-radius:7px;align-items:center;gap:20px;width:100%;margin-bottom:12px;padding:22px;display:flex}.publication-list>button>span:nth-child(2){flex:1}.publication-list strong{font-size:17px;font-weight:500}.publication-list small{color:#819370;margin-top:5px;font-size:11px;display:block}.public-explainer{color:#99a98b;margin-bottom:25px;font-size:13px;line-height:1.8}.work-dialog,.command-dialog{color:#e7eedf;background:#171d12;border:1px solid #47563a;border-radius:10px;width:calc(100% - 32px);max-width:620px;max-height:88vh;padding:0;box-shadow:0 40px 150px #0009}.work-dialog::backdrop,.command-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070b08b3}.work-dialog form{padding:26px}.dialog-heading{justify-content:space-between;align-items:center;display:flex}.dialog-heading>button{color:#9caf8d;padding:0}.work-dialog h2{letter-spacing:-.7px;margin:18px 0 25px;font-size:25px;font-weight:500}.work-dialog label{color:#a8b79a;margin:15px 0;font-size:13px;display:block}.work-dialog input,.work-dialog select,.work-dialog textarea{color:#e2ebd7;background:#10150c;border:1px solid #354329;border-radius:5px;width:100%;margin-top:6px;padding:10px 11px;font-size:16px;line-height:1.5;display:block}.work-dialog input::placeholder{color:#657754}.work-dialog textarea{resize:vertical;min-height:95px}.form-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dialog-actions{border-top:1px solid #334428;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.dialog-actions .quiet{color:#97a984;align-items:center;gap:5px;margin-right:auto;font-size:11px;display:flex}.form-error{background:#47281a;border-radius:5px;padding:12px;color:#f0bda3!important;font-size:12px!important}.work-toast{z-index:100;color:#263c15;background:#c7eea4;border:1px solid #86b953;border-radius:7px;align-items:center;gap:10px;max-width:90vw;padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 40px #0006}.work-toast.error{color:#4b2211;background:#f4bb9d}.command-dialog{max-width:560px;margin-top:15vh}.command-input{border-bottom:1px solid #35442a;align-items:center;gap:14px;padding:18px;display:flex}.command-input input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.command-input kbd{color:#91a47d;border:1px solid #425536;border-radius:4px;padding:3px 5px;font-size:9px}.command-results{max-height:420px;padding:10px;overflow:auto}.command-results>button{border-radius:4px;align-items:center;gap:12px;width:100%;padding:12px;font-size:13px;display:flex}.command-results>button:hover{background:#2c3b20}.command-results small,.command-results button>svg:last-child{color:#889e73;margin-left:auto}.publication-route{color:#8d9d7e;font-size:11px}.work-app .mobile-menu{display:none}@media (min-width:1500px){.work-main{padding:50px 60px}.work-topbar{padding:0 60px}}@media (max-width:1100px){.work-sidebar{width:210px;padding-left:12px;padding-right:12px}.work-body{margin-left:210px}.work-main{padding:30px 25px}.work-topbar,.demo-banner{padding-left:25px;padding-right:25px}.work-stats{gap:10px}.work-stats>button{padding:16px}.work-lower{gap:20px}.task-row{gap:10px;padding:12px}.task-due{display:none}.work-search{font-size:10px}.work-search kbd{display:none}}@media (max-width:750px){.work-sidebar{transition:transform .2s;transform:translate(-100%)}.work-sidebar.is-open{transform:none;box-shadow:20px 0 60px #0009}.work-body{margin-left:0}.work-app .mobile-menu{color:#c6ff4d;padding:0;display:block}.work-topbar{justify-content:flex-start;gap:15px;height:55px;padding:0 20px}.work-topbar>div{margin-left:auto}.work-main{padding:26px 20px}.demo-banner{padding:8px 20px;font-size:9px}.work-page-heading h1{font-size:27px}.work-subtitle{font-size:11px}.work-page-heading{align-items:flex-start;gap:12px}.work-page-heading .primary{padding:8px;font-size:10px}.work-page-heading .primary svg{width:13px}.work-stats{grid-template-columns:repeat(3,1fr);gap:8px}.work-stats>button{padding:13px 10px}.work-stats span{min-height:27px;font-size:9px;display:block}.work-stats strong{font-size:28px}.work-stats svg{display:none}.work-lower,.project-grid,.ideas-grid{grid-template-columns:1fr}.task-row .avatar{display:none}.task-row .status-tag{font-size:8px}.task-name>span{font-size:11px}.task-name>small{font-size:9px}.work-footer{padding:16px 20px}.work-dialog form{padding:20px}.form-columns{grid-template-columns:1fr;gap:0}.people-task-count{font-size:10px}.people-list article{gap:13px}.publication-list>button{gap:13px;padding:16px}.publication-list strong{font-size:14px}.dialog-actions{flex-wrap:wrap}.work-search{font-size:11px}.work-sidebar .sidebar-projects button{font-size:13px}}
.work-app.chat-screen{background:#101613;flex-direction:column;width:100%;max-width:960px;height:100dvh;min-height:0;margin:0 auto;padding:0;display:flex}.chat-screen-header{padding:16px max(16px,env(safe-area-inset-right));border-bottom:1px solid #344137;flex:none;align-items:center;gap:14px;display:flex}.chat-screen-header a{color:#d2ff5a;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:flex}.chat-screen-header h1{color:#edf0ee;margin:3px 0;font-size:20px}.chat-screen-header small{letter-spacing:.12em;color:#a5b39f;font-size:10px}.chat-screen-header .chat-meeting-link{background:#25331e;border-radius:12px;margin-left:auto;padding:0 14px}.work-app.chat-screen>.project-chat{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.work-app.chat-screen .project-chat>header,.work-app.chat-screen .chat-intro{display:none}.work-app.chat-screen .chat-messages{flex:1;min-height:0;max-height:none;padding-top:10px}.work-app.chat-screen .chat-compose{padding-bottom:max(16px,env(safe-area-inset-bottom));flex:none}.work-app.chat-screen .chat-compose textarea{min-height:60px;max-height:140px}.mobile-chat-open{display:none}@media (max-width:800px){.project-chat-embedded{display:none}.mobile-chat-open{color:#d2ff5a;background:#25331e;border:1px solid #4d603b;border-radius:12px;justify-content:space-between;align-items:center;margin:16px 0;padding:18px;text-decoration:none;display:flex}.work-app.chat-screen .chat-messages{padding-left:14px;padding-right:14px}.work-app.chat-screen .chat-compose{padding:12px 14px max(12px,env(safe-area-inset-bottom))}}
