:root{--ink:#181835;--muted:#797983;--brand:#222362;--line:#e4e4e9;--paper:#f3f3f6;--white:#fff;--orange:#d28951;--shadow:0 12px 45px #14153509;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d8ab62;outline-offset:3px}button{border:0}svg{width:20px;height:20px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,"Times New Roman",serif;font-size:42px;font-weight:400;letter-spacing:-1.6px;line-height:1.16;margin-bottom:12px}h2{font-size:21px;letter-spacing:-.4px}h3{font-size:15px;margin-bottom:8px}p{line-height:1.6}.muted,small{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--brand)}[hidden]{display:none!important}.sidebar{position:fixed;left:0;top:0;bottom:0;width:242px;background:#fff;border-right:1px solid var(--line);padding:36px 22px;display:flex;flex-direction:column;z-index:20}.wordmark{font-size:32px;font-weight:750;letter-spacing:-1.9px;display:block}.wordmark span{color:#c28a52;font-weight:400}.workspace-label{font-size:9px;font-weight:700;letter-spacing:2px;color:#9595a2;margin:47px 16px 16px}.nav-link{display:flex;gap:13px;align-items:center;padding:12px 15px;color:#737380;font-size:13px;border-radius:8px;margin:4px 0;transition:.15s}.nav-link svg{width:18px;height:18px}.nav-link:hover{background:#f5f5f7}.nav-link.active{background:#ebebf0;color:#1f2054;font-weight:650}.nav-link .count{margin-left:auto;font-size:10px;border:1px solid #d8d8e2;border-radius:4px;padding:2px 5px}.nav-divider{height:1px;background:var(--line);margin:23px 14px}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:20px}.profile strong{font-size:11px;display:block}.profile small{font-size:9px;display:block;margin-top:4px}.avatar{border-radius:50%;background:#e2e3ea;color:#51526c;padding:12px;font-size:11px}.profile .icon-button{margin-left:auto;padding:3px}.main-shell{margin-left:242px}.topbar{height:83px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;gap:20px}.breadcrumb{font-size:11px;color:#9797a0;white-space:nowrap}.breadcrumb span{margin:0 10px;color:#c2c2c9}.breadcrumb strong{color:#525266;font-weight:500}.top-actions{display:flex;align-items:center;gap:24px}.search{display:flex;align-items:center;gap:9px}.search svg{width:16px;color:#7e7e8a}.search input{border:none;background:transparent;font-size:11px;width:170px;outline:none}.search kbd{color:#a1a1aa;font-family:inherit;border:1px solid var(--line);padding:1px 5px;border-radius:3px;font-size:10px}select{background:white;border:1px solid var(--line);border-radius:6px;padding:9px 12px;color:#4a4a60;font-size:12px}.topbar select{border:0;border-left:1px solid var(--line);border-radius:0}.user-circle{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#6f5a3f;background:#f2ead9}main{padding:39px 40px 25px;min-height:calc(100vh - 140px);max-width:1660px;margin:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading .eyebrow{display:block;margin-bottom:13px}.page-heading p{font-size:12px;color:var(--muted);margin-bottom:0}.heading-actions{display:flex;gap:10px;align-items:center;padding-bottom:5px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.primary{background:var(--brand);color:white}.primary:hover{background:#1b1c4c}.secondary{border:1px solid #dcdce4;background:#fff;color:#525265}.primary svg,.secondary svg{height:14px;width:14px}.icon-button{background:transparent;color:#8a8a96;padding:7px;border-radius:5px}.icon-button:hover{background:#efeff3}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.stat{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px 21px;position:relative}.stat-title{font-size:11px;color:#7b7b89;display:flex;justify-content:space-between;align-items:center}.stat-title svg{width:17px;height:17px;color:#9b9bac}.stat-number{font-size:32px;font-weight:450;letter-spacing:-1px;margin-top:17px}.stat-foot{font-size:10px;color:#8e8e99;margin-top:8px}.stat-foot.emphasis{color:#bd7549}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:23px}.stack{display:flex;flex-direction:column;gap:23px}.panel{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:var(--shadow)}.panel-head{padding:21px 23px;border-bottom:1px solid #ececf0;display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-head h2{font-size:14px;margin:0;font-weight:600}.panel-head a,.text-button{font-size:10px;color:var(--brand);background:transparent;padding:0}.panel-head a:hover,.text-button:hover{text-decoration:underline}.panel-body{padding:20px 23px}.date-badge{font-size:9px;color:#868693;background:#f1f1f5;border-radius:4px;padding:5px 7px}.task-row{padding:16px 23px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #eeeef2;cursor:pointer}.task-row:last-child{border-bottom:0}.task-row:hover{background:#f8f8fc}.check{width:17px;height:17px;border:1px solid #d3d3de;border-radius:5px;display:grid;place-items:center;background:#fff;flex-shrink:0;color:var(--brand);padding:0}.check svg{width:12px;height:12px}.check.done{background:#eaebf0;border-color:#c8c9d6}.task-row .task-info{flex:1;min-width:0}.task-title{font-size:12px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.task-sub{display:flex;align-items:center;gap:8px;font-size:9px;color:#8f8fa0;margin-top:6px}.brand-pill{display:inline-flex;align-items:center;gap:5px;font-size:9px;background:#eeeff3;color:#545570;padding:4px 7px;border-radius:4px;white-space:nowrap}.brand-pill.spectra{background:#f1edf6;color:#83708e}.brand-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.pill{font-size:9px;border-radius:4px;padding:4px 7px;background:#eeeef2;color:#757590}.pill.high{background:#faeee6;color:#b47148}.due{font-size:10px;white-space:nowrap;color:#8f8fa1}.overdue{color:#bd7657}.task-tail{display:flex;gap:10px;align-items:center}.empty{padding:34px 24px;text-align:center;color:#8b8b99;font-size:12px}.empty .empty-icon{display:inline-flex;padding:12px;background:#efeff3;border-radius:12px;margin-bottom:13px;color:#777794}.empty h3{color:#54546b;font-size:13px;margin:0 0 8px}.empty p{font-size:11px;max-width:300px;margin:0 auto 17px}.empty .primary{font-size:10px}.welcome-note{display:flex;gap:15px;padding:18px 23px;background:#f5f5fb;border-bottom:1px solid #e9e9ee}.welcome-note svg{color:#727294;flex-shrink:0}.welcome-note strong{font-size:11px;display:block;margin-bottom:5px}.welcome-note p{font-size:10px;color:#787890;margin:0}.assistant-card{background:#16173f;color:white;padding:25px;border-radius:9px;position:relative;overflow:hidden}.assistant-card:after{content:"✳";position:absolute;font-size:145px;color:#ffffff08;right:-18px;top:-25px;line-height:1}.assistant-card .eyebrow{color:#b3b4c6;font-size:9px}.assistant-card h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.5px;font-size:25px;margin:15px 0 11px}.assistant-card p{font-size:11px;color:#b1b1c4;max-width:260px;margin:0 0 20px}.assistant-card a{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#ddddee;border:1px solid #545570;border-radius:5px;padding:11px 12px;position:relative;z-index:1}.assistant-card small{display:block;color:#a1a1b8;font-size:9px;margin-top:10px}.event-row{display:flex;gap:14px;padding:15px 23px;border-bottom:1px solid #eeeef2;cursor:pointer}.event-time{font-size:10px;color:#878798;width:43px;padding-top:3px;flex-shrink:0}.event-info{border-left:2px solid #a3a4ba;padding-left:12px}.event-info strong{font-size:11px;font-weight:500}.event-info p{font-size:9px;color:#8d8da0;margin:5px 0 0}.activity-row{display:flex;gap:11px;padding:11px 0;font-size:10px}.activity-dot{background:#b3b3c5;width:5px;height:5px;flex-shrink:0;border-radius:50%;margin-top:5px}.activity-row p{margin:0;color:#6b6b84;line-height:1.5}.activity-row small{font-size:9px;color:#9898aa;display:block;margin-top:3px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:22px;cursor:pointer;min-height:195px}.project-card:hover{border-color:#9b9bb3;box-shadow:var(--shadow)}.project-card .project-top{display:flex;justify-content:space-between;margin-bottom:20px}.project-card h3{font-size:16px}.project-card p{font-size:11px;color:#818197;min-height:32px}.progress{height:4px;background:#e9e9ef;border-radius:4px;overflow:hidden;margin:15px 0 8px}.progress-fill{height:100%;background:#686889}.progress-label{display:flex;justify-content:space-between;font-size:9px;color:#84849b}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.section-heading h2{font-size:14px;margin:0}.section-heading a{font-size:10px;color:var(--brand)}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.toolbar-left{display:flex;align-items:center;gap:10px}.segmented{background:#e5e5eb;border-radius:6px;padding:3px;display:flex}.segmented button{background:transparent;color:#797991;font-size:10px;padding:7px 13px;border-radius:4px}.segmented button.active{background:#fff;color:#404054;box-shadow:0 1px 4px #1c1c2510}.board{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:17px;align-items:start}.board-column{background:#eaebf0;border-radius:9px;padding:14px 10px;min-height:300px;border:1px solid transparent}.board-column.drag-over{border-color:#686889;background:#e1e1e9}.column-heading{display:flex;align-items:center;gap:7px;padding:0 5px 16px;font-size:11px;font-weight:600}.column-heading .status-dot{width:6px;height:6px;border-radius:50%;background:#a6a6b7}.board-column[data-status=doing] .status-dot{background:#cd9a60}.board-column[data-status=waiting] .status-dot{background:#9d8fac}.board-column[data-status=done] .status-dot{background:#717294}.column-heading .num{margin-left:auto;color:#9595a9;font-size:10px;font-weight:400}.task-card{padding:16px;background:#fff;border:1px solid #dbdbe4;border-radius:7px;margin-bottom:9px;cursor:grab;box-shadow:0 2px 5px #28293603}.task-card:active{cursor:grabbing}.task-card .task-title{font-size:12px;margin:11px 0 13px}.card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeeff3;padding-top:12px}.card-foot .due{font-size:9px}.mini-avatar{width:21px;height:21px;border-radius:50%;background:#e3e3f0;color:#666687;display:grid;place-items:center;font-size:8px}.add-card{padding:10px 8px;background:transparent;color:#83839d;font-size:10px;width:100%;text-align:left;border-radius:5px}.add-card:hover{background:#e1e1e8}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:9px;font-weight:600;letter-spacing:.5px;color:#8b8ba0;padding:15px 20px;border-bottom:1px solid var(--line)}td{font-size:11px;padding:17px 20px;border-bottom:1px solid #eaebf0}tbody tr{cursor:pointer}tbody tr:hover{background:#f7f7fb}td select{font-size:10px;padding:5px;border:0;background:#ededf2}.links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:28px}.service-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;display:flex;align-items:center;gap:12px;position:relative}.service-card:hover{border-color:#9797b0}.service-icon{width:36px;height:36px;background:#ebebf0;border-radius:8px;display:grid;place-items:center;color:#6c6d8f;flex-shrink:0}.service-card strong{font-size:11px;display:block}.service-card small{font-size:9px;display:block;margin-top:4px;overflow-wrap:anywhere}.service-card .edit-link{position:absolute;right:4px;top:3px;opacity:0;padding:2px}.service-card:hover .edit-link,.service-card:focus-within .edit-link{opacity:1}.notice{display:flex;align-items:flex-start;gap:12px;background:#e6e6f2;border:1px solid #dadae3;border-radius:7px;padding:16px 18px;font-size:11px;color:#626280;margin-bottom:24px}.notice svg{flex-shrink:0}.notice p{margin:0;font-size:11px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.calendar-day{border-right:1px solid #e9e9ef;min-height:285px;padding:14px 10px}.calendar-day:last-child{border-right:0}.day-head{text-align:center;color:#82829b;font-size:9px;margin-bottom:18px}.day-number{display:block;font-size:23px;color:#585975;margin-top:8px;font-weight:350}.calendar-day.today .day-number{background:var(--brand);color:#fff;border-radius:50%;width:35px;height:35px;line-height:35px;margin:8px auto 0}.calendar-entry{font-size:9px;background:#e8e8f3;border-left:2px solid #8586a3;padding:9px 7px;margin:7px 0;border-radius:3px;cursor:pointer;overflow-wrap:anywhere}.calendar-entry.spectra{background:#f0edf4;border-color:#a99bb5}.calendar-entry small{display:block;font-size:8px;margin-bottom:5px}.calendar-entry.task{background:#faf4e6;border-color:#ccb27a}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.integration{padding:24px}.integration-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.integration h3{font-size:15px;margin:0}.integration p{font-size:11px;color:#7d7d93}.integration .primary{margin-top:8px}.connected{color:#53536d;background:#e6e6f3;font-size:9px;border-radius:4px;padding:5px 8px}.not-connected{color:#a28d64;background:#f8f3e8;font-size:9px;border-radius:4px;padding:5px 8px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:11px;color:#5a5a71}label>input,label>textarea,label>select{display:block;width:100%;margin-top:8px;border:1px solid #d5d6e0;border-radius:5px;background:#fff;color:var(--ink);padding:11px 12px;font-size:12px}label>textarea{resize:vertical;min-height:90px;line-height:1.6}label.full{grid-column:1/-1}form small{font-size:10px;line-height:1.6;display:block;margin-top:10px}dialog{border:1px solid var(--line);border-radius:12px;padding:0;width:560px;max-width:calc(100% - 30px);box-shadow:0 25px 100px #15163a33;color:var(--ink)}dialog::backdrop{background:#10102a5a;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;padding:26px 28px 20px;border-bottom:1px solid var(--line)}.dialog-head h2{margin:9px 0 0;font-size:22px}.dialog-head .icon-button{margin-top:-7px;margin-right:-9px}#editor-fields{padding:24px 28px}.dialog-actions{display:flex;align-items:center;gap:10px;padding:18px 28px;border-top:1px solid var(--line);background:#f7f7fb}.spacer{flex:1}.subtle{background:transparent;font-size:10px;padding:8px 0}.danger{color:#b57860}.error{font-size:11px;color:#b35e48;margin:10px 0}.error:empty{display:none}#form-error{padding:0 28px}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#17183e;color:white;padding:13px 22px;border-radius:7px;font-size:12px;box-shadow:var(--shadow);z-index:100;max-width:90vw}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:23px}.chat-panel{display:flex;flex-direction:column;min-height:570px}.chat-messages{flex:1;padding:25px;max-height:60vh;overflow:auto}.chat-message{font-size:12px;line-height:1.75;white-space:pre-wrap;margin-bottom:22px;padding:16px 18px;border-radius:8px;background:#ededf2;max-width:90%}.chat-message.user{margin-left:auto;background:#e6e6ec}.chat-author{font-size:9px;font-weight:700;color:#60607f;margin-bottom:8px;letter-spacing:.8px}.chat-compose{padding:20px;border-top:1px solid var(--line)}.chat-compose textarea{width:100%;border:1px solid var(--line);border-radius:6px;min-height:75px;padding:13px;resize:vertical;font-size:12px}.chat-compose .compose-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.chat-compose small{font-size:9px;max-width:380px;line-height:1.6}.suggestion{display:block;width:100%;padding:13px 0;background:transparent;text-align:left;border-bottom:1px solid var(--line);font-size:11px;color:#6a6b89;line-height:1.6}.proposed-task{padding:14px;border:1px solid var(--line);border-radius:6px;margin-top:9px;background:#fff}.proposed-task strong{font-size:11px;display:block;margin-bottom:9px}.proposed-task .secondary{font-size:9px}.mail-layout{display:grid;grid-template-columns:240px 1fr;gap:22px}.mailbox{padding:14px;border-bottom:1px solid var(--line);cursor:pointer}.mailbox.active{background:#e8e8f3}.mailbox strong{font-size:12px;display:block}.mailbox small{font-size:10px;display:block;margin-top:7px}.mail-row{padding:18px 22px;border-bottom:1px solid var(--line)}.mail-row strong{font-size:12px;display:block;margin:8px 0}.mail-row p{font-size:10px;margin:0;color:#757592}.mail-row .text-button{margin-top:10px}.mailbar{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}footer{padding:20px 40px 25px;font-size:9px;color:#8f8fa6;display:flex;justify-content:space-between}.login-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.login-brand{background:#15163d;padding:55px 65px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-brand:after{content:"✳";position:absolute;bottom:30px;right:-70px;font-size:420px;line-height:1;color:#ffffff04;pointer-events:none}.login-brand .eyebrow{color:#b9bacb}.login-brand h1{font-size:64px;line-height:1.08;letter-spacing:-2px;margin-top:24px}.login-brand p{font-size:14px;color:#acacc0}.login-brand small{color:#80809d;font-size:10px}.login-form{align-self:center;justify-self:center;width:340px;max-width:calc(100% - 50px)}.login-form h2{font-family:Georgia,serif;font-size:33px;font-weight:400;margin:19px 0 12px}.login-form>p{font-size:12px;color:#7d7d94;margin-bottom:35px}.login-form .primary{width:100%;margin:20px 0;font-size:12px;justify-content:space-between;padding:14px}.login-form small{text-align:center;font-size:9px}.mobile-only{display:none}.loading{padding:60px;text-align:center;color:#767691;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:1500px){main{padding:48px 58px}.topbar{padding:0 58px}.stats-grid{gap:23px}.stat{padding:24px}.overview-grid{gap:28px}.stack{gap:28px}.panel-head{padding:23px 25px}}
@media(max-width:1150px){.sidebar{width:205px;padding:30px 15px}.main-shell{margin-left:205px}.topbar{padding:0 25px}.top-actions{gap:12px}.search input{width:140px}main{padding:30px 25px}.overview-grid{grid-template-columns:1.3fr 1fr}.links-grid{grid-template-columns:repeat(3,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.board{gap:10px;overflow-x:auto;grid-template-columns:repeat(4,minmax(190px,1fr))}.calendar-grid{overflow-x:auto;grid-template-columns:repeat(7,minmax(100px,1fr))}.chat-layout{grid-template-columns:1fr 220px}.profile .icon-button{display:none}.stat{padding:17px 15px}.stat-title{font-size:10px}}
@media(max-width:850px){.sidebar{transform:translateX(-100%);transition:.2s;width:242px;box-shadow:var(--shadow)}body.menu-open .sidebar{transform:translateX(0)}.main-shell{margin-left:0}.mobile-only{display:block}.topbar{height:68px;padding:0 20px;gap:12px}.breadcrumb{margin-right:auto}.search{display:none}.top-actions select{max-width:135px;font-size:11px}.user-circle{display:none}main{padding:27px 20px}.overview-grid{grid-template-columns:1fr}.stats-grid{gap:10px}.stat{padding:15px 12px}.stat-number{font-size:27px}.stat-foot{font-size:9px}.stat-title svg{display:none}h1{font-size:34px}.settings-grid{grid-template-columns:1fr}.chat-layout{grid-template-columns:1fr}.chat-aside{display:none}.mail-layout{grid-template-columns:1fr}.mail-list{max-height:150px;overflow:auto}.login-brand{padding:35px}.login-brand h1{font-size:47px}.login-shell{grid-template-columns:.9fr 1fr}.login-form{width:290px}.page-heading{align-items:flex-start}.heading-actions .secondary{display:none}.task-tail .brand-pill{display:none}.links-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-number{margin-top:9px}.stat-title{font-size:10px}.project-grid{grid-template-columns:1fr}.links-grid{grid-template-columns:1fr 1fr;gap:9px}.service-card{padding:13px;gap:8px}.service-icon{width:29px;height:29px}.service-card small{font-size:8px}.service-card strong{font-size:10px}.page-heading{gap:10px}.heading-actions{padding-top:25px}.heading-actions .primary{padding:10px;font-size:10px}.page-heading .eyebrow{font-size:8px}h1{font-size:31px}.page-heading p{font-size:11px}.panel-head,.task-row{padding:17px}.login-shell{display:block}.login-brand{min-height:230px;padding:25px}.login-brand .wordmark{font-size:26px}.login-brand h1{font-size:35px;margin:17px 0 12px}.login-brand p,.login-brand small,.login-brand .eyebrow{display:none}.login-form{padding:40px 0;width:auto;margin:0 auto}.field-grid{grid-template-columns:1fr}.field-grid>*{grid-column:1!important}#editor-fields{padding:20px}.dialog-head,.dialog-actions{padding:20px}footer{padding:20px;font-size:8px}.task-tail{gap:5px}.chat-messages{padding:18px}.chat-message{max-width:100%}.chat-compose .compose-foot{align-items:flex-end}.topbar .breadcrumb{font-size:10px}.top-actions select{max-width:123px}.service-card .edit-link{opacity:1}.toolbar-left{flex-wrap:wrap}.table-wrap{overflow:auto}}

.task-total{font-size:11px}.calendar-notice{margin-top:23px}.no-margin{margin:0}.small-note{font-size:10px;line-height:1.7;margin:20px 0 0}.setting-box-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}

.statistics-company-picker{padding:18px 24px;margin-bottom:18px}.statistics-company-picker select{min-width:240px}.task-view-controls{padding:18px;display:flex;gap:20px;flex-wrap:wrap;align-items:start;margin-bottom:20px}.task-view-controls fieldset{border:0;padding:0;display:flex;gap:10px;flex-wrap:wrap;max-width:100%;min-width:0}.task-view-controls legend{font-weight:700;margin-bottom:10px}.task-view-controls label{display:flex;align-items:center;gap:7px}.task-view-controls input[type=checkbox]{width:16px;min-width:16px;height:16px}.task-company-group>summary,.task-project-group>summary,.task-status-group>summary{padding:16px;display:flex;justify-content:space-between;gap:14px;cursor:pointer}.task-project-group{margin:12px;border:1px solid var(--line);border-radius:8px;min-width:0}.task-status-group{margin:10px}.task-company-group{margin-bottom:18px}.task-status-group .task-list{padding:0 8px}.task-view-controls select,.task-view-controls input[type=search]{max-width:100%}.task-empty{padding:16px;color:var(--muted)}.project-mail-back{display:inline-block;margin:12px}.mail-folder-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;background:#557fe51c;color:#6d91ee;padding:0 5px;font-weight:700}@media(max-width:650px){.task-view-controls{display:grid;gap:16px}.task-view-controls fieldset{display:grid;grid-template-columns:1fr 1fr}.task-row{flex-wrap:wrap}.task-project-group{margin:8px}.statistics-company-picker select{min-width:0;width:100%}}
.trusted-check{display:flex!important;align-items:center;gap:9px}.trusted-check input{width:17px!important;height:17px}.trusted-device{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.trusted-device small{display:block;color:var(--muted);margin-top:6px}

.mail-body-text{flex:1;min-height:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;background:var(--paper);font:14px/1.7 system-ui,sans-serif;color:var(--ink)}
