@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color:#000000eb;font-synthesis:none;background:#f7f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f7f7f5;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.app-frame{background:#f7f7f5;grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#373532;background:#f1f1ef;border-right:1px solid #00000017;flex-direction:column;min-height:100vh;padding:14px 10px 12px;display:flex}.workspace-switcher{border-radius:7px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px;display:grid}.workspace-switcher:hover{background:#0000000b}.mark{color:#fff;background:#292825;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.workspace-switcher strong,.member strong{letter-spacing:-.1px;font-size:13px;display:block}.workspace-switcher span,.member span{color:#78746f;margin-top:2px;font-size:11px;display:block}.nav-list{gap:2px;margin:24px 0 13px;display:grid}.nav-list a,.sidebar-section a{color:#5e5a55;border-radius:6px;align-items:center;gap:10px;min-height:32px;padding:0 9px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.nav-list a:hover,.sidebar-section a:hover{color:#242321;background:#0000000b}.nav-list a[aria-current=page]{color:#242321;background:#fff;box-shadow:0 1px 2px #0000000a}.sidebar-section{border-top:1px solid #00000014;gap:2px;padding:16px 0 0;display:grid}.sidebar-section>span{color:#8c8881;letter-spacing:.07em;padding:0 9px 7px;font-size:10px;font-weight:700}.sidebar-section b{color:#625e59;background:#e8e7e4;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:10px;display:grid}.sidebar-footer{margin-top:auto}.search-trigger{color:#69645f;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:8px;font-size:12px;display:flex}.search-trigger:hover{background:#0000000b}.search-trigger kbd{color:#97928b;margin-left:auto;font-family:inherit;font-size:10px}.member{border-top:1px solid #00000014;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;margin-top:9px;padding:12px 8px 3px;display:grid}.avatar{color:#514d48;background:#dddbd7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.workspace-main{min-width:0}.workspace-topbar{background:#ffffffc7;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;height:54px;padding:0 34px;display:flex}.breadcrumb{color:#8a857f;align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumb strong{color:#393633;font-weight:600}.topbar-actions{align-items:center;gap:8px;display:flex}.icon-button{color:#5d5954;background:0 0;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.icon-button:hover{background:#f0efed}.new-work-button{color:#fff;background:#272624;border:1px solid #272624;border-radius:6px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:600;display:flex;box-shadow:0 1px 1px #0000001f}.new-work-button:hover{background:#3b3935}.home-content{max-width:1240px;margin:0 auto;padding:48px 48px 72px}.home-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:#938e87;letter-spacing:.09em;margin:0 0 8px;font-size:10px;font-weight:700}.home-heading h1{letter-spacing:-1.1px;margin:0;font-size:32px;line-height:1.1}.home-heading p:not(.eyebrow){color:#706b65;margin:9px 0 0;font-size:14px}.subtle-button{color:#5d5852;background:#fff;border:1px solid #0000001f;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.subtle-button:hover{color:#242321;background:#f7f7f6}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:31px 0 28px;display:grid}.summary-card{background:#fff;border:1px solid #00000017;border-radius:10px;gap:12px;padding:16px;display:flex;box-shadow:0 1px 1px #00000004}.summary-icon{border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.orange .summary-icon{color:#c14e10;background:#fdf0e8}.blue .summary-icon{color:#2870bc;background:#eaf2fb}.neutral .summary-icon{color:#635e58;background:#f0efed}.summary-card span,.summary-card small{color:#827d77;font-size:11px;display:block}.summary-card strong{letter-spacing:-.5px;margin:3px 0 2px;font-size:20px;line-height:1;display:block}.content-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.content-card{background:#fff;border:1px solid #00000017;border-radius:10px;min-height:270px;overflow:hidden}.card-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:flex-start;min-height:71px;padding:17px 18px 14px;display:flex}.card-header .eyebrow{margin-bottom:5px}.card-header h2{letter-spacing:-.2px;margin:0;font-size:15px;line-height:1.2}.card-header h2 span{vertical-align:2px;color:#79746e;background:#efefed;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:10px;display:inline-grid}.text-button{color:#6e6963;background:0 0;border:0;padding:3px 0;font-size:11px}.text-button:hover{color:#1474c4;text-decoration:underline}.work-list{margin:0;padding:0;list-style:none}.work-row{border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 18px;display:flex}.work-row:last-child{border-bottom:0}.work-copy{min-width:0}.priority{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.25;display:inline-block}.priority.urgent{color:#bd2b2b;background:#fbe9e9}.priority.high{color:#b74d0b;background:#fdf1e6}.priority.normal{color:#2b69a9;background:#eaf2fb}.priority.low{color:#6d6964;background:#efefed}.work-copy h3{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px;margin:5px 0 3px;font-size:13px;font-weight:600;overflow:hidden}.work-copy p{color:#827d77;text-transform:capitalize;margin:0;font-size:11px}.work-copy i{background:#b3afaa;border-radius:50%;width:3px;height:3px;margin:0 7px 2px;display:inline-block}.approve-button{color:#4b4742;background:#fff;border:1px solid #00000021;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:600}.approve-button:hover{background:#f3f2f0}.empty-state{color:#aaa49d;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:183px;display:grid}.empty-state svg{color:#77a986}.empty-state p{margin:0;font-size:12px}.activity-section{background:#f0efec;border:1px solid #0000000f;border-radius:10px;margin-top:18px;padding:23px 24px}.section-title{justify-content:space-between;align-items:flex-start;display:flex}.section-title h2{letter-spacing:-.2px;margin:0;font-size:15px}.section-title svg{color:#9c968f}.activity-section>p{color:#756f69;max-width:680px;margin:9px 0 0;font-size:12px;line-height:1.55}.auth-screen{background:#f7f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #0000001a;border-radius:12px;width:min(100%,380px);padding:30px;box-shadow:0 12px 36px #0000000f}.auth-card h1{letter-spacing:-.65px;margin:0}.auth-card>p:not(.eyebrow){color:#706b65;margin:8px 0 22px;font-size:13px}.auth-card form{gap:13px;display:grid}.auth-card label{color:#514c47;gap:6px;font-size:12px;font-weight:600;display:grid}.auth-card input{color:#292724;border:1px solid #d8d5d0;border-radius:5px;outline:none;width:100%;padding:8px 9px}.auth-card input:focus{border-color:#0075de;box-shadow:0 0 0 2px #0075de26}.auth-card form button{color:#fff;background:#272624;border:0;border-radius:5px;margin-top:4px;padding:9px;font-size:12px;font-weight:600}.link-button{color:#0075de;background:0 0;border:0;margin-top:15px;padding:0;font-size:12px}.auth-error{color:#b52c2c!important;font-size:12px!important}.auth-card small{color:#938e87;margin-top:17px;font-size:10px;line-height:1.4;display:block}@media (width<=800px){.app-frame{grid-template-columns:1fr}.sidebar{display:none}.workspace-topbar{padding:0 18px}.home-content{padding:32px 18px 52px}.summary-grid,.content-grid{grid-template-columns:1fr}.home-heading{flex-direction:column;align-items:flex-start}.subtle-button{align-self:flex-start}}
