.cowork-page{--cw-blue:#6f8cff;--cw-mint:#48d7bd;color:#edf2ff;background:radial-gradient(circle at 76% 8%,#4f69eb29,#0000 28%),#080b12;min-height:100vh}.cowork-page button,.cowork-page input,.cowork-page textarea{font:inherit}.cowork-header{max-width:1540px;margin:auto}.cowork-brand img{width:122px}.cowork-hero{border-bottom:1px solid #8797be26;justify-content:space-between;align-items:end;gap:48px;max-width:1440px;margin:0 auto;padding:76px 30px 48px;display:flex}.cowork-hero>div:first-child>span,.cowork-space-header>div>span,.cowork-modal header span{color:#8ca2ff;font-size:var(--font-size-meta);letter-spacing:.14em;align-items:center;gap:8px;font-weight:800;display:flex}.cowork-hero h1{letter-spacing:-.055em;margin:18px 0 16px;font-size:clamp(44px,6vw,82px);line-height:.96}.cowork-hero h1 em{color:#7892ff;font-style:normal}.cowork-hero p{color:#8e99af;max-width:720px;margin:0;line-height:1.75}.cowork-hero-stats{align-items:center;gap:14px;display:flex}.cowork-hero-stats article{background:#101521b8;border:1px solid #8b9dcb29;border-radius:16px;min-width:104px;padding:16px}.cowork-hero-stats strong,.cowork-hero-stats span{display:block}.cowork-hero-stats strong{font-size:24px}.cowork-hero-stats span{color:#768298;font-size:var(--font-size-meta);margin-top:5px}.cowork-hero-stats button,.cowork-task-create button,.cowork-modal form>button{color:#fff;background:linear-gradient(135deg,#5675ec,#6f8cff);border:1px solid #6f8cff8c;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-weight:750;display:inline-flex}.cowork-loading,.cowork-login{text-align:center;max-width:820px;margin:90px auto;padding:60px 30px}.cowork-login>svg{color:#7992ff;width:56px;height:56px}.cowork-login>span{color:#8ca2ff;font-size:var(--font-size-meta);letter-spacing:.15em;margin:20px 0 10px;display:block}.cowork-login h2{font-size:32px}.cowork-login p{color:#8d98ac;line-height:1.7}.cowork-login .google-account-connect{margin:24px auto 0}.cowork-workspace{grid-template-columns:250px minmax(0,1fr);gap:22px;max-width:1540px;margin:0 auto;padding:28px 30px 72px;display:grid}.cowork-sidebar,.cowork-board-shell{background:#0b0f18db;border:1px solid #8596bf2b;border-radius:20px;box-shadow:0 24px 80px #0003}.cowork-sidebar{align-self:start;padding:18px;position:sticky;top:88px}.cowork-sidebar header{justify-content:space-between;align-items:center;padding:4px 4px 16px;display:flex}.cowork-sidebar header span{color:#697792;font-size:var(--font-size-meta);letter-spacing:.14em}.cowork-sidebar h2{margin:4px 0 0;font-size:18px}.cowork-sidebar header button,.cowork-modal header button,.cowork-detail header>button{color:#afbdd9;background:#111724;border:1px solid #8797be2e;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.cowork-sidebar nav{gap:7px;display:grid}.cowork-sidebar nav>button{color:#9aa6bb;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.cowork-sidebar nav>button:hover,.cowork-sidebar nav>button.active{color:#fff;background:#526cdb1f;border-color:#6f8cff42}.cowork-sidebar nav>button>span{color:#b9c6ff;background:#6f8cff21;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.cowork-sidebar nav strong,.cowork-sidebar nav small{display:block}.cowork-sidebar nav small{color:#65718a;font-size:var(--font-size-meta);margin-top:3px}.cowork-sidebar nav>p{color:#707b91;font-size:var(--font-size-meta);padding:18px 8px}.cowork-sidebar>form{border-top:1px solid #8797be21;margin-top:18px;padding-top:18px}.cowork-sidebar>form label{color:#748097;font-size:var(--font-size-meta);font-weight:700}.cowork-sidebar>form div{gap:6px;margin-top:8px;display:flex}.cowork-sidebar input{color:#fff;background:#0a0e17;border:1px solid #8797be2b;border-radius:10px;width:100%;min-width:0;height:38px;padding:0 10px}.cowork-sidebar form button{color:#dfe6ff;font-size:var(--font-size-meta);background:#253567;border:0;border-radius:9px;padding:0 10px}.cowork-board-shell{min-height:650px;padding:22px}.cowork-space-header{justify-content:space-between;align-items:start;gap:24px;padding:6px 4px 22px;display:flex}.cowork-space-header h2{margin:7px 0;font-size:28px}.cowork-space-header p{color:#7c889e;margin:0}.cowork-space-header>button{color:#aebcff;background:#556dd21a;border:1px solid #6f8cff40;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.cowork-space-header>button small,.cowork-space-header>button span{display:block}.cowork-space-header>button small{color:#697792;font-size:var(--font-size-meta)}.cowork-message{color:#9fe5d7;font-size:var(--font-size-meta);background:#48d7bd12;border:1px solid #48d7bd38;border-radius:10px;margin:0 4px 14px;padding:10px 14px}.cowork-message.error{color:#ffb1ba;background:#ff697a12;border-color:#ff697a4d}.cowork-task-create{background:#0b101b;border:1px solid #8797be24;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:14px;display:grid}.cowork-task-create input{color:#fff;background:#070b12;border:1px solid #8797be2b;border-radius:11px;height:46px;padding:0 14px}.cowork-task-create label{color:#9aa6bb;font-size:var(--font-size-meta);align-items:center;gap:7px;padding:0 10px;display:flex}.cowork-task-create button{min-height:46px}.cowork-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cowork-column{background:#080c14b3;border:1px solid #8797be24;border-radius:16px;min-height:430px;padding:14px}.cowork-column>header{justify-content:space-between;align-items:start;padding:4px 3px 13px;display:flex}.cowork-column h3{margin:0;font-size:14px}.cowork-column header p{color:#647087;font-size:var(--font-size-meta);margin:4px 0 0}.cowork-column>header>strong{color:#9eaece;min-width:26px;height:26px;font-size:var(--font-size-meta);background:#141c2c;border-radius:8px;place-items:center;display:grid}.cowork-column>div{gap:10px;display:grid}.cowork-column article{background:linear-gradient(145deg,#141b2afa,#0c111bfa);border:1px solid #8797be24;border-radius:13px;transition:border-color .2s,transform .2s;overflow:hidden}.cowork-column article:hover,.cowork-column article.selected{border-color:#6f8cff73;transform:translateY(-1px)}.cowork-task-body{color:#fff;text-align:left;background:0 0;border:0;width:100%;padding:14px}.cowork-task-body>span{color:#9bb0ff;font-size:var(--font-size-meta);background:#6f8cff1f;border-radius:6px;padding:4px 7px;display:inline-block}.cowork-task-body strong{margin:9px 0 13px;line-height:1.45;display:block}.cowork-task-body small{color:#718099;align-items:center;gap:5px;display:flex}.cowork-task-body small svg{width:14px}.cowork-column article footer{border-top:1px solid #8797be1c;grid-template-columns:34px 1fr 34px;display:grid}.cowork-column article footer button{color:#75829b;height:34px;font-size:var(--font-size-meta);background:0 0;border:0}.cowork-column article footer button:hover:not(:disabled){color:#fff;background:#6f8cff17}.cowork-column article footer button:disabled{opacity:.25}.cowork-empty{text-align:center;align-content:center;place-items:center;min-height:590px;display:grid}.cowork-empty>svg{color:#718cff;width:48px;height:48px}.cowork-empty h2{margin:20px 0 8px}.cowork-empty p{color:#79859a}.cowork-empty button{color:#cbd5ff;background:#6f8cff1a;border:1px solid #6f8cff59;border-radius:11px;margin-top:16px;padding:12px 16px}.cowork-modal-layer,.cowork-detail-layer{z-index:1100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cowork-modal-scrim,.cowork-detail-scrim{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010308c2;border:0;position:absolute;inset:0}.cowork-modal,.cowork-detail{background:#0d121e;border:1px solid #8797be3d;border-radius:22px;width:min(520px,100%);max-height:min(780px,100vh - 40px);position:relative;overflow:auto;box-shadow:0 30px 120px #0009}.cowork-modal>header,.cowork-detail>header{border-bottom:1px solid #8797be24;justify-content:space-between;align-items:start;padding:22px;display:flex}.cowork-modal h2,.cowork-detail h2{margin:6px 0 0;font-size:21px}.cowork-modal form{gap:18px;padding:22px;display:grid}.cowork-modal label{color:#a9b4c9;font-size:var(--font-size-meta);gap:8px;display:grid}.cowork-modal input,.cowork-modal textarea,.cowork-detail textarea{color:#fff;background:#080c14;border:1px solid #8797be2e;border-radius:11px;outline:none;padding:13px}.cowork-modal textarea{resize:vertical;min-height:110px}.cowork-modal p{color:#6f7b91;font-size:var(--font-size-meta);margin:0}.cowork-modal-login{padding:28px}.cowork-detail{width:min(580px,100%)}.cowork-comments{align-content:start;gap:12px;min-height:250px;max-height:430px;padding:20px;display:grid;overflow:auto}.cowork-comments>p{color:#758198;text-align:center}.cowork-comments article{background:#111826;border:1px solid #8797be24;border-radius:13px;max-width:85%;padding:12px}.cowork-comments article.mine{background:#485bae2e;border-color:#6f8cff47;margin-left:auto}.cowork-comments strong,.cowork-comments time{color:#78859b;font-size:var(--font-size-meta)}.cowork-comments p{white-space:pre-wrap;margin:7px 0;line-height:1.55}.cowork-detail>form{border-top:1px solid #8797be24;padding:18px}.cowork-detail textarea{resize:vertical;width:100%;min-height:90px}.cowork-detail form>div{justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;display:flex}.cowork-detail form span{color:#67738a;font-size:var(--font-size-meta);margin-right:auto}.cowork-detail form button{color:#fff;font-size:var(--font-size-meta);background:#506ce0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.cowork-detail form button.danger{color:#ffacb4;background:#ff5a6e1a}.cowork-footer{max-width:1540px;margin:auto}.cowork-page button:active:not(:disabled){transform:scale(.97)}@media (width<=1000px){.cowork-hero{flex-direction:column;align-items:start}.cowork-workspace{grid-template-columns:1fr}.cowork-sidebar{position:static}.cowork-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cowork-board{grid-template-columns:repeat(3,minmax(280px,1fr));padding-bottom:6px;overflow-x:auto}}@media (width<=680px){.cowork-hero{padding:46px 18px 34px}.cowork-hero h1{font-size:46px}.cowork-hero-stats{grid-template-columns:1fr 1fr;width:100%;display:grid}.cowork-hero-stats button{grid-column:1/-1}.cowork-workspace{padding:18px 12px 50px}.cowork-sidebar nav{grid-template-columns:1fr}.cowork-board-shell{padding:12px}.cowork-space-header{flex-direction:column}.cowork-task-create{grid-template-columns:1fr auto}.cowork-task-create label,.cowork-task-create button{grid-row:2}.cowork-modal-layer,.cowork-detail-layer{padding:8px}.cowork-modal,.cowork-detail{border-radius:17px;max-height:calc(100vh - 16px)}}@media (prefers-reduced-motion:reduce){.cowork-column article{transition:none}}.cowork-space-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.cowork-space-actions>button{color:#b9c6e4;background:#556dd214;border:1px solid #6f8cff38;border-radius:12px;align-items:center;gap:9px;min-height:50px;padding:8px 12px;display:flex}.cowork-space-actions>button:hover{color:#fff;background:#556dd226;border-color:#6f8cff7a}.cowork-space-actions>button>span,.cowork-space-actions>button small{display:block}.cowork-space-actions>button small{color:#66738d;font-size:var(--font-size-meta);margin-bottom:2px}.cowork-space-actions>button svg{color:#8098ff;width:18px;height:18px}.cowork-task-create.advanced{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) auto;align-items:end}.cowork-task-create.advanced .cowork-task-options{grid-column:1/3;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(180px,1fr);gap:10px;display:grid}.cowork-task-create.advanced .cowork-task-options>input{width:100%}.cowork-task-create.advanced>button{grid-area:1/3/3;min-height:102px}.cowork-task-create .brand-select{min-width:0}.cowork-task-create .brand-select__trigger{background:#070b12;min-height:46px}.cowork-viewer-notice{color:#9eacd0;font-size:var(--font-size-meta);background:#6f8cff12;border:1px solid #6f8cff2e;border-radius:13px;margin:0;padding:14px 16px}.cowork-board-toolbar{align-items:center;gap:10px;margin:14px 0 0;display:flex}.cowork-board-toolbar>label{color:#718099;background:#070b12;border:1px solid #8797be2b;border-radius:11px;align-items:center;gap:8px;min-width:220px;min-height:42px;padding:0 12px;display:flex}.cowork-board-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%}.cowork-board-toolbar .brand-select{width:190px}.cowork-board-toolbar .brand-select__trigger{background:#070b12;min-height:42px}.cowork-board-toolbar>span{color:#66738d;font-size:var(--font-size-meta);margin-left:auto}.cowork-task-body>span.priority-high{color:#ffb5bd;background:#ff5b7021}.cowork-task-body>span.priority-normal{color:#9bb0ff;background:#6f8cff1f}.cowork-task-body>span.priority-low{color:#9ce1d5;background:#48d7bd1c}.cowork-task-body>p{color:#808ba0;font-size:var(--font-size-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;line-height:1.55;display:-webkit-box;overflow:hidden}.cowork-task-body>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cowork-task-body small.overdue{color:#ff8997}.cowork-task-editor{border-bottom:1px solid #8797be21;gap:14px;padding:18px 22px;display:grid}.cowork-task-editor>label,.cowork-task-editor>div>label,.cowork-member-panel form label,.cowork-settings-panel form label{color:#7e8aa2;font-size:var(--font-size-meta);gap:7px;font-weight:700;display:grid}.cowork-task-editor input,.cowork-task-editor textarea,.cowork-task-editor select,.cowork-member-panel input,.cowork-settings-panel input,.cowork-settings-panel textarea{color:#eef3ff;background:#080c14;border:1px solid #8797be2b;border-radius:10px;outline:0;width:100%;padding:11px 12px}.cowork-task-editor textarea,.cowork-settings-panel textarea{resize:vertical;min-height:86px}.cowork-task-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cowork-task-editor>button,.cowork-comment-form button,.cowork-member-panel form>button,.cowork-settings-panel form>button{color:#fff;background:#30498f;border:1px solid #6f8cff73;border-radius:10px;justify-self:end;min-height:40px;padding:0 15px;font-weight:700}.cowork-task-readonly-description{color:#a4afc2;border-bottom:1px solid #8797be21;margin:0;padding:18px 22px;line-height:1.7}.cowork-comment-form{gap:9px;padding:18px 22px;display:grid}.cowork-comment-form textarea{color:#fff;resize:vertical;background:#080c14;border:1px solid #8797be2b;border-radius:11px;outline:0;min-height:82px;padding:12px}.cowork-comment-form>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cowork-comment-form span{color:#65718a;font-size:var(--font-size-meta);margin-right:auto}.cowork-comment-form button.danger{color:#ff9eaa;background:#ff697a14;border-color:#ff697a47}.cowork-manage-modal{width:min(760px,100%)}.cowork-member-panel,.cowork-settings-panel{gap:18px;padding:22px;display:grid}.cowork-member-panel>form,.cowork-settings-panel>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.cowork-member-list{gap:8px;display:grid}.cowork-member-list>article{background:#0a0f19;border:1px solid #8797be21;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.cowork-member-list>article>span,.cowork-activity-list>article>span{color:#c6d1ff;background:#6f8cff24;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.cowork-member-list strong,.cowork-member-list small{display:block}.cowork-member-list small{color:#6f7c94;font-size:var(--font-size-meta);margin-top:3px}.cowork-member-actions{gap:5px;display:flex}.cowork-member-actions button,.cowork-leave-button,.cowork-settings-panel section>button{color:#8996ac;min-height:34px;font-size:var(--font-size-meta);background:#101624;border:1px solid #8797be29;border-radius:8px;padding:0 10px}.cowork-member-actions button.active{color:#c4ceff;background:#6f8cff24;border-color:#6f8cff75}.cowork-member-actions button.danger,.cowork-leave-button,.cowork-settings-panel section.danger>button{color:#ff98a6;background:#ff697a12;border-color:#ff697a45}.cowork-leave-button{justify-self:start}.cowork-activity-list{gap:8px;max-height:520px;padding:22px;display:grid;overflow:auto}.cowork-activity-list>article{border-bottom:1px solid #8797be1f;align-items:center;gap:11px;padding:12px;display:flex}.cowork-activity-list>article>span.mine{color:#9fe5d7;background:#48d7bd1f}.cowork-activity-list strong,.cowork-activity-list small{display:block}.cowork-activity-list strong{font-size:var(--font-size-meta)}.cowork-activity-list small{color:#65718a;font-size:var(--font-size-meta);margin-top:4px}.cowork-activity-list>p{color:#77839a;text-align:center}.cowork-settings-panel>form{grid-template-columns:1fr}.cowork-settings-panel>form>button{justify-self:start}.cowork-settings-panel>section{background:#0a0f19;border:1px solid #8797be21;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.cowork-settings-panel>section strong{font-size:var(--font-size-meta)}.cowork-settings-panel>section p{color:#707c92;font-size:var(--font-size-meta);margin:5px 0 0}.cowork-settings-panel>section.danger{background:#ff697a06;border-color:#ff697a2e}@media (width<=1100px){.cowork-space-header{flex-direction:column}.cowork-space-actions{justify-content:flex-start}.cowork-task-create.advanced{grid-template-columns:1fr}.cowork-task-create.advanced .cowork-task-options,.cowork-task-create.advanced>button{grid-area:auto/1}.cowork-task-create.advanced>button{min-height:48px}}@media (width<=680px){.cowork-space-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cowork-space-actions>button{justify-content:flex-start}.cowork-task-create.advanced .cowork-task-options{grid-template-columns:1fr}.cowork-board-toolbar{flex-direction:column;align-items:stretch}.cowork-board-toolbar>label,.cowork-board-toolbar .brand-select{width:100%}.cowork-board-toolbar>span{margin-left:0}.cowork-task-editor>div,.cowork-member-panel>form{grid-template-columns:1fr}.cowork-member-panel form>button{justify-self:stretch}.cowork-member-list>article{grid-template-columns:38px minmax(0,1fr)}.cowork-member-actions{grid-column:1/-1}.cowork-settings-panel>section{flex-direction:column;align-items:flex-start}}.cowork-page-state{width:min(820px,100% - 36px);margin:70px auto}.cowork-workspace-state{background:0 0;border:0;border-radius:0;min-height:590px}
