:root{--clarity-ink:#202739;--clarity-muted:#626d82;--clarity-border:#e3e7ef;--clarity-accent:#5148d8}body{background:#f6f7fb;color:var(--clarity-ink)}button,input,textarea,select{font:inherit}button{min-height:40px}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #938bf5;outline-offset:3px}button.primary{background:var(--clarity-accent);border-color:var(--clarity-accent);color:white;box-shadow:0 3px 8px #5148d815}button.primary:hover{background:#4138ba}.muted,.eyebrow{color:var(--clarity-muted)}.signed-in main{max-width:1450px;padding:36px 40px 64px}#app-rail{background:#202537}#app-rail .rail-label{display:none}#app-rail nav{margin-top:40px}#app-rail nav button{font-size:14px;padding:14px 16px;margin:6px 0;border-radius:10px}#app-rail nav button.current{background:#ffffff16;color:white;border-inline-start:3px solid #ada6ff}.management-link{border-top:1px solid #ffffff18;margin-top:32px;padding-top:20px}.management-link button{display:flex;align-items:center;gap:10px;background:transparent;color:#b8c2dc;border:0;font-size:13px}.management-link svg{width:18px;height:18px}.rail-bottom .text-button{color:#c5cce0;font-size:12px;padding:0;text-align:start;min-height:26px}.signed-in header{height:68px;min-height:68px;background:white;border-bottom:1px solid var(--clarity-border)}.header-status{font-size:13px;color:var(--clarity-muted)}.clarity-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.clarity-heading h1{font-size:32px;line-height:1.3;margin:6px 0 10px;font-weight:750;letter-spacing:-.8px}.clarity-heading p{font-size:15px;line-height:1.7;color:var(--clarity-muted);margin:0;max-width:760px}.clarity-project>.clarity-heading p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.back-link{padding:0;min-height:28px;font-size:12px;color:#70788a}.project-team-label{display:flex;align-items:center;gap:9px;white-space:nowrap;color:var(--clarity-muted);font-size:13px}.project-team-label svg{width:22px}.clarity-tabs{display:flex;gap:30px;border-bottom:1px solid #dce1eb;margin-bottom:24px}.clarity-tabs button{padding:14px 4px 17px;border:0;border-bottom:3px solid transparent;background:none;border-radius:0;color:var(--clarity-muted);font-weight:600;box-shadow:none}.clarity-tabs button.selected{color:var(--clarity-accent);border-bottom-color:var(--clarity-accent)}.work-navigation,.settings-navigation{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px}.work-navigation button,.settings-navigation button{background:transparent;border:0;color:var(--clarity-muted);font-size:13px;padding:8px 13px;box-shadow:none}.work-navigation button.selected,.settings-navigation button.selected{background:white;color:var(--clarity-ink);box-shadow:0 1px 4px #2027390b;border:1px solid var(--clarity-border)}.agent-switch{display:flex;align-items:center;gap:12px;margin:0 0 22px}.agent-switch label{font-size:13px;color:var(--clarity-muted)}.agent-switch select{width:auto;min-width:210px;max-width:100%;background:white;border:1px solid var(--clarity-border);border-radius:10px;padding:9px 12px}.agent-switch>span{font-size:12px;color:var(--clarity-muted)}.project-settings{border:1px solid var(--clarity-border);border-radius:12px;background:white;padding:14px 18px;margin-bottom:20px}.project-settings form{margin:16px 0;max-width:650px}.project-settings summary{font-size:13px;cursor:pointer}.board-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 22px}.board-heading h2{font-size:25px;margin:6px 0;font-weight:700;letter-spacing:-.5px}.board-heading p{font-size:13px;color:var(--clarity-muted);margin:0;line-height:1.7}.board-heading .eyebrow{font-size:11px;letter-spacing:0}.board-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.board-filters{display:flex;flex-wrap:wrap;gap:5px}.board-filters button{padding:8px 12px;background:transparent;border:1px solid transparent;color:var(--clarity-muted);font-size:13px;box-shadow:none}.board-filters button.selected{background:#eeecff;color:#4339b6;border-color:#d9d4ff}.board-filters span{font-size:11px;background:#fff9;padding:2px 6px;border-radius:5px;margin-inline-start:5px}.board-search{margin-inline-start:auto;flex:1;min-width:160px;max-width:260px}.board-search input{width:100%;padding:10px 12px;font-size:13px;background:white;border:1px solid var(--clarity-border);border-radius:9px}#board-feedback{font-size:11px;margin:12px 0 16px}.board-task{background:white;border:1px solid var(--clarity-border);border-radius:12px;margin-bottom:10px;overflow:hidden;box-shadow:0 2px 5px #20273903}.board-task>summary{display:flex;align-items:center;gap:14px;padding:20px;cursor:pointer;list-style:none}.board-task>summary::-webkit-details-marker{display:none}.board-task>summary:hover{background:#fafaff}.task-state-mark{display:grid;place-items:center;background:#f0f2f8;color:#707b90;width:32px;height:32px;border-radius:10px;font-size:17px;flex-shrink:0}.board-task.done .task-state-mark{background:#eaf6ef;color:#257746}.board-task.attention .task-state-mark{background:#fff1df;color:#9f5b17}.board-task-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}.board-task-main b{font-size:15px;font-weight:650;overflow-wrap:anywhere}.board-task-main small{font-size:12px;color:var(--clarity-muted)}.board-state{font-size:12px;white-space:nowrap;color:var(--clarity-muted);background:#f6f7fb;border-radius:6px;padding:5px 9px}.done .board-state{background:#edf8f0;color:#2c7546}.attention .board-state{background:#fff5e7;color:#905416}.task-expand{color:#9099ab;font-size:17px}.board-task[open] .task-expand{transform:rotate(180deg)}.board-task-detail{border-top:1px solid #edf0f5;padding:22px 24px 24px}.board-task-detail .deliverable{font-size:15px;line-height:1.85;max-width:900px;overflow-wrap:anywhere}.board-task-detail .row{margin-top:16px}.board-task-detail>details,.task-more{border:0;border-top:1px solid #eef0f5;border-radius:0;padding:15px 0;margin:12px 0 0;background:none}.board-task-detail summary{font-size:13px;color:var(--clarity-muted);cursor:pointer}.task-controls{justify-content:flex-start}.board-error{background:#fff8ef;border:1px solid #f4dfc3;border-radius:10px;padding:16px;color:#7b4c24}.board-error p{font-size:14px;line-height:1.7}.board-error button{font-size:12px;background:white}.team-review{background:#f8f9fd;padding:16px;border-radius:10px;margin:18px 0}.team-review h4{margin:0 0 9px}.team-review p{font-size:13px;line-height:1.7}.team-child{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin:5px 0;background:white;border:1px solid var(--clarity-border);font-size:13px;text-align:start}.team-child small{color:var(--clarity-muted);white-space:nowrap}.simple-composer{background:white;border:1px dashed #cfd2e4;border-radius:12px;margin:16px 0;padding:0}.simple-composer>summary{cursor:pointer;padding:12px 18px;font-size:13px;color:var(--clarity-muted)}.simple-composer:not([open]){display:none}.simple-composer form{padding:8px 22px 22px}.simple-composer label{font-size:13px}.simple-composer input,.simple-composer textarea,.simple-composer select{background:#fcfcfe;border:1px solid #d9deea;border-radius:8px;padding:11px;color:var(--clarity-ink)}.simple-composer details{margin:14px 0}.board-empty{padding:55px 20px;text-align:center;border:1px dashed #d8deea;border-radius:16px;background:#ffffff85}.board-empty>span{font-size:30px;color:#aaa4eb}.board-empty h3{font-size:20px;margin:12px 0}.board-empty p{color:var(--clarity-muted);font-size:14px}.board-notice{background:#fff6e9;padding:14px 18px;border-radius:10px;font-size:13px;margin-bottom:20px}.board-notice button{margin-inline-start:10px;background:transparent;border:0;text-decoration:underline}.clarity-home .project-grid{margin-top:36px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.clarity-home .project-tile{padding:25px;border-radius:16px;border:1px solid var(--clarity-border);background:white;box-shadow:0 3px 12px #20273903}.clarity-home .project-tile h2{font-size:22px;margin:16px 0 10px}.clarity-home .project-tile>p{color:var(--clarity-muted);font-size:14px;line-height:1.7}.clarity-home .project-symbol{background:#efedff;color:#6258d1;width:44px;height:44px;border-radius:12px}.clarity-home .project-tile-footer{padding-top:20px;gap:14px;flex-wrap:wrap}.clarity-home .project-tile-footer>span{font-size:12px}.clarity-home .person-tag{font-size:11px;background:#f5f6fa}.clarity-project .conversation{border:1px solid var(--clarity-border);box-shadow:0 3px 15px #20273903;border-radius:16px}.clarity-project .conversation-header{padding:18px 24px}.clarity-project .conversation-header .eyebrow,.clarity-project .conversation-header>button{display:none}.clarity-project .conversation-header h2{font-size:18px}.clarity-project .conversation-feed{height:clamp(290px,43vh,560px)}.clarity-project .conversation-suggestions{display:none}.clarity-project .panel{border-color:var(--clarity-border);box-shadow:none}.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}
@media(max-width:900px){.signed-in main{padding:24px 22px 60px}.board-heading h2{font-size:23px}.board-toolbar{gap:8px}.board-search{max-width:none}.agent-switch>span{display:none}.clarity-heading h1{font-size:27px}.clarity-home .project-grid{grid-template-columns:1fr}.clarity-heading{gap:14px}.project-team-label{display:none}}
@media(max-width:600px){.signed-in main{padding:20px 14px 90px}.signed-in header{height:55px;min-height:55px}.clarity-heading{align-items:flex-start;margin-bottom:18px}.clarity-heading h1{font-size:26px}.clarity-heading p{font-size:13px}.clarity-heading>.primary{font-size:12px;padding:9px 12px;white-space:nowrap}.clarity-tabs{gap:0;justify-content:space-between}.clarity-tabs button{font-size:13px;padding:12px 5px}.board-heading{gap:12px;align-items:flex-start}.board-heading h2{font-size:21px}.board-heading p{display:none}.board-heading>.primary{font-size:12px;white-space:nowrap;padding:10px}.board-filters{width:100%;gap:2px}.board-filters button{padding:7px 9px;font-size:12px}.board-search{min-width:180px}.board-task>summary{gap:10px;padding:15px 12px;flex-wrap:wrap}.board-task-main{min-width:160px}.board-task-main b{font-size:14px}.board-task-main small{font-size:11px}.board-state{font-size:11px;margin-inline-start:42px}.task-expand{margin-inline-start:auto}.board-task-detail{padding:15px}.board-task-detail .deliverable{font-size:14px}.simple-composer form{padding:8px 14px 18px}.agent-switch{flex-wrap:wrap;gap:8px}.agent-switch select{flex:1;min-width:150px}.work-navigation button,.settings-navigation button{font-size:12px;padding:7px 10px}.clarity-project .conversation-header{padding:14px}.clarity-project .conversation-composer{padding:14px}.clarity-project .conversation-feed{height:350px}.management-link{margin-top:8px;padding-top:6px}.team-child{flex-wrap:wrap}.project-tile-footer button{width:100%}.clarity-home .project-tile{padding:20px}}
.mobile-admin{display:none}@media(max-width:800px){.signed-in #app-rail{padding:8px 12px}.signed-in #app-rail .brand-lockup{display:none}#app-rail nav{margin-top:0;gap:3px;justify-content:space-between}#app-rail nav button{font-size:11px;padding:8px;gap:6px;margin:0}#app-rail .management-link{display:none}#app-rail .rail-bottom{display:flex;padding:7px 5px 0;margin-top:5px;border-top:1px solid #ffffff16;gap:8px}#app-rail .rail-bottom .avatar{height:24px;width:24px;font-size:11px}#app-rail .rail-bottom>div{display:flex;align-items:center;gap:10px}#app-rail .rail-bottom b{font-size:11px}#app-rail .rail-bottom .text-button{font-size:11px;min-height:24px}.mobile-admin{display:block;background:transparent;color:#ccd2e3;border:0;min-height:24px;padding:3px 8px;font-size:11px;margin-inline-start:auto}.signed-in header{display:none}.clarity-project>.clarity-heading{margin-top:0}.board-heading{margin-bottom:14px}.clarity-tabs{margin-bottom:16px}.work-navigation{margin-bottom:18px}}
