@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{--bg:#f7f7f8;--surface:#fff;--surface-2:#fafafa;--surface-3:#f3f3f4;--ink:#171717;--muted:#6f7177;--muted-2:#97999f;--line:#e7e7e9;--line-strong:#d9d9dc;--nav:#171717;--nav-2:#1d1d1d;--nav-line:#2b2b2b;--brand:#38b6ff;--brand-2:#1498e6;--brand-soft:#eef9ff;--brand-soft-2:#d5f0ff;--green:#14865f;--green-soft:#e9f7f1;--amber:#a9640b;--amber-soft:#fff5df;--red:#c54444;--red-soft:#fff0f0;--shadow-sm:0 1px 2px #00000009;--shadow:0 10px 30px #1414140f;--shadow-lg:0 28px 70px #0f0f0f1f;--radius:14px;--radius-sm:10px;--sidebar:252px}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{min-height:100%;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #38b6ff2e}a{color:inherit;text-decoration:none}::selection{background:var(--brand-soft-2);color:#06334d}.shell{grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh;display:grid}.sidebar{width:var(--sidebar);background:var(--nav);color:#d8d8db;z-index:40;border-right:1px solid #222;flex-direction:column;padding:16px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #00000009}.brand{align-items:center;gap:11px;min-height:58px;padding:4px 8px 18px;display:flex}.brandmark{background:linear-gradient(145deg,#69c9ff,var(--brand));color:#fff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 22px #38b6ff3d,inset 0 0 0 1px #ffffff2e}.brandmark span{letter-spacing:-.05em;font-size:16px;font-weight:850}.brandcopy{min-width:0}.brandname{color:#fff;letter-spacing:-.02em;font-size:14px;font-weight:760}.brandsub{color:#818186;white-space:nowrap;text-overflow:ellipsis;max-width:148px;margin-top:3px;font-size:10px;overflow:hidden}.sidebarclose{color:#b7b7ba;background:#242424;border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;display:none}.navscroll{scrollbar-width:none;padding-right:1px;overflow:auto}.navscroll::-webkit-scrollbar{display:none}.navlabel{letter-spacing:.12em;text-transform:uppercase;color:#68686d;padding:15px 10px 7px;font-size:9px;font-weight:700}.navitem{color:#a9a9ad;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:38px;margin:2px 0;padding:9px 10px;font-size:12px;font-weight:560;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.navitem:hover{color:#fff;background:#222}.navitem.active{color:#fff;background:#173446}.navitem.active:before{content:"";background:var(--brand);border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.navitem.active .navico{color:var(--brand)}.navico{color:#858589;place-items:center;width:20px;height:20px;transition:color .16s;display:grid}.navitem:hover .navico{color:#d7d7da}.sidefoot{border-top:1px solid var(--nav-line);margin-top:auto;padding-top:10px}.profilemini{border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.avatar{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-2);border:1px solid #bfe9ff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.profilemini .avatar{color:#f2f2f3;background:#272727;border-color:#343434}.profiletext{min-width:0}.profilename{color:#f4f4f5;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.profilerole{color:#77777c;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;margin-top:2px;font-size:9px;overflow:hidden}.main{grid-column:2;min-width:0;min-height:100vh}.topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f8eb;border-bottom:1px solid #e7e7e9e6;align-items:center;gap:14px;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.mobilemenu{display:none}.searchbar{flex:1;max-width:590px;position:relative}.searchbar input{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;outline:none;padding:0 58px 0 38px;font-size:12px;transition:border .16s,box-shadow .16s}.searchbar input::placeholder{color:#a0a0a5}.searchbar input:focus{border-color:#71ccff;box-shadow:0 0 0 3px #38b6ff14}.searchicon{color:#8a8a8f;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.searchhint{color:#a0a0a4;background:#fafafa;border:1px solid #ececef;border-radius:6px;padding:3px 6px;font-size:9px;font-weight:650;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.topactions{align-items:center;gap:8px;margin-left:auto;display:flex}.iconbtn{border:1px solid var(--line);color:#69696e;width:36px;height:36px;box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;place-items:center;transition:background .16s,color .16s,border .16s;display:inline-grid}.iconbtn:hover{color:#222;background:#fafafa;border-color:#dcdcdf}.userselect{border:1px solid var(--line);color:#3f3f43;max-width:190px;height:36px;box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;padding:0 32px 0 10px;font-size:11px}.topprofile{border:1px solid var(--line);height:38px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:3px 9px 3px 4px;display:flex}.topavatar{width:28px;height:28px;font-size:9px}.topprofilecopy{flex-direction:column;min-width:0;display:flex}.topprofilecopy strong{white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:10px;font-weight:700;overflow:hidden}.topprofilecopy span{color:var(--muted);text-transform:capitalize;margin-top:1px;font-size:8px}.syncstate{color:#85858a;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.syncdot{background:#b5b5b8;border-radius:50%;width:6px;height:6px}.syncstate.saved .syncdot{background:var(--green)}.signout{width:36px!important;padding:0!important}.content{max-width:1600px;margin:0 auto;padding:28px 30px 44px}.pagehead{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:800}.pagehead h1{letter-spacing:-.045em;color:#181818;margin:0 0 7px;font-size:28px;font-weight:770;line-height:1.08}.subtitle{color:var(--muted);max-width:760px;font-size:12px;line-height:1.6}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--line);color:#343438;min-height:36px;box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;padding:8px 13px;font-size:11px;font-weight:680;line-height:1;transition:transform .12s,background .16s,border .16s,box-shadow .16s}.btn:hover{background:#fafafa;border-color:#dadade;box-shadow:0 4px 12px #0000000b}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--brand);border-color:var(--brand);color:#07304a;box-shadow:0 7px 18px #38b6ff29}.btn.primary:hover{background:var(--brand-2);border-color:var(--brand-2);box-shadow:0 9px 22px #38b6ff38}.btn.dark{color:#fff;background:#1b1b1c;border-color:#1b1b1c}.btn.dark:hover{background:#29292b}.btn.ghost{box-shadow:none;background:0 0}.btn.ghost:hover{background:#f1f1f2}.btn.danger{color:var(--red);background:#fff;border-color:#f0caca}.btn.danger:hover{background:var(--red-soft)}.btn.small{border-radius:8px;min-height:30px;padding:6px 9px;font-size:10px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.grid{gap:14px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.span2{grid-column:span 2}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border .16s,box-shadow .16s}.card:hover{border-color:#dfdfe2}.cardpad{padding:18px}.cardhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cardtitle{letter-spacing:-.01em;color:#262629;font-size:12px;font-weight:750}.cardsub{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.stat{padding:18px;position:relative;overflow:hidden}.stat:after{content:"";background:var(--brand);border-radius:0 0 999px;width:44px;height:2px;position:absolute;top:0;left:0}.statlabel{color:var(--muted);font-size:10px;font-weight:600}.statnum{letter-spacing:-.05em;color:#202023;margin:8px 0 4px;font-size:29px;font-weight:800}.statfoot{color:#9a9a9f;font-size:9px}.trend{color:var(--green);font-weight:700}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.muted{color:var(--muted)}.tiny{color:#8a8a8f;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.divider{background:var(--line);height:1px;margin:13px 0}.pill{background:var(--brand-soft);color:var(--brand-2);white-space:nowrap;border:1px solid #caedff;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.pill.green{background:var(--green-soft);color:var(--green);border-color:#ceecdf}.pill.amber{background:var(--amber-soft);color:var(--amber);border-color:#f4dfb1}.pill.red{background:var(--red-soft);color:var(--red);border-color:#f2d3d3}.dot{background:currentColor;border-radius:50%;width:6px;height:6px}.tag{border:1px solid var(--line);color:#67676b;background:#fafafa;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:650;display:inline-flex}.progress{background:#efeff1;border-radius:999px;height:6px;overflow:hidden}.progress>span{background:linear-gradient(90deg,var(--brand),#1498e6);border-radius:999px;height:100%;transition:width .25s;display:block}.list{flex-direction:column;display:flex}.listitem{border-bottom:1px solid var(--line);padding:12px 0}.listitem:last-child{border-bottom:0}.li-title{color:#2a2a2d;font-size:11px;font-weight:700}.li-meta{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.kpirow{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.goalcard{padding:15px}.goalpath{color:#98989d;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:700}.goalname{margin:7px 0 11px;font-size:12px;font-weight:740;line-height:1.4}.goalmeta{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.goalactions{gap:6px;margin-top:12px;display:flex}.empty{text-align:center;color:#85858a;padding:42px 24px}.emptyicon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;margin:0 auto 11px;font-size:20px;display:grid}.empty strong{color:#444448;margin-bottom:4px;font-size:12px;display:block}.tablewrap{overflow:auto}.table{border-collapse:collapse;width:100%;font-size:10px}.table thead th{text-align:left;border-bottom:1px solid var(--line);color:#89898e;text-transform:uppercase;letter-spacing:.08em;background:#fafafa;padding:11px 13px;font-size:8px;font-weight:800}.table tbody td{border-bottom:1px solid var(--line);color:#505055;vertical-align:middle;padding:13px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:#f4fbff}.worktitle{color:#222225;font-size:11px;font-weight:720}.code{color:#9b9ba0;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.notegrid,.personcards,.integrations{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.notecard,.person,.integration{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:16px}.notetype{text-transform:uppercase;letter-spacing:.1em;color:var(--brand);font-size:8px;font-weight:800}.noteactions,.notefoot{justify-content:space-between;align-items:center;gap:7px;margin-top:13px;display:flex}.personname{font-size:12px;font-weight:740}.personrole{color:#4f4f54;margin-top:4px;font-size:10px}.personteam{color:var(--muted);margin-top:4px;font-size:9px}.integrationlogo{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:10px;place-items:center;margin-bottom:12px;font-weight:800;display:grid}.tabs{border:1px solid var(--line);background:#f1f1f2;border-radius:10px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex;overflow:auto}.tabs .btn{box-shadow:none;background:0 0;border:0;min-height:30px}.tabs .btn.primary{color:#2b2b2f;background:#fff;box-shadow:0 1px 3px #00000014}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field label{color:#525257;font-size:9px;font-weight:730}.field input,.field textarea,.field select,.unitrow input,.unitrow select{border:1px solid var(--line);color:#28282b;background:#fff;border-radius:9px;outline:none;width:100%;padding:9px 10px;font-size:11px;transition:border .16s,box-shadow .16s}.field input,.field select,.unitrow input,.unitrow select{min-height:38px}.field textarea{resize:vertical;min-height:92px}.field input:focus,.field textarea:focus,.field select:focus,.unitrow input:focus,.unitrow select:focus{border-color:#71ccff;box-shadow:0 0 0 3px #38b6ff14}.fields2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modalback{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0c0c0d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(580px,100%);max-height:min(760px,92vh);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #fff6;border-radius:18px;overflow:auto}.modalhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 20px 15px;display:flex}.modalhead h2{letter-spacing:-.03em;margin:0;font-size:17px}.close{color:#707075;background:#f4f4f5;border:0;border-radius:8px;width:32px;height:32px}.modalbody{padding:18px 20px}.modalfoot{border-top:1px solid var(--line);background:#fafafa;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.chatlayout{grid-template-columns:235px 1fr;min-height:590px;display:grid;overflow:hidden}.channels{border-right:1px solid var(--line);background:#fafafa;padding:12px}.channels .navitem{color:#55555a}.channels .navitem:hover{color:#222;background:#f0f0f1}.channels .navitem.active{background:var(--brand-soft);color:var(--brand-2)}.chatmain{flex-direction:column;min-width:0;display:flex}.chathead{border-bottom:1px solid var(--line);padding:15px 18px;font-size:12px;font-weight:750}.messages{flex:1;max-height:520px;padding:18px;overflow:auto}.message{grid-template-columns:32px 1fr;gap:9px;padding:10px 0;display:grid}.messagebody{min-width:0}.messagename{font-size:10px;font-weight:750}.messagetime{color:#99999e;margin-left:6px;font-size:8px}.messagetext{color:#515156;margin-top:4px;font-size:10px;line-height:1.55}.composer{border-top:1px solid var(--line);background:#fafafa;gap:8px;padding:12px;display:flex}.composer input{border:1px solid var(--line);border-radius:9px;outline:none;flex:1;padding:9px 11px;font-size:11px}.composer input:focus{border-color:#71ccff;box-shadow:0 0 0 3px #38b6ff14}.calendar{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.dayhead{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#85858a;text-transform:uppercase;letter-spacing:.08em;background:#fafafa;padding:9px 10px;font-size:8px;font-weight:800}.dayhead:nth-child(7){border-right:0}.daynum{margin-bottom:8px;font-size:10px;font-weight:700}.calendar>div:not(.dayhead){border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:118px;padding:9px}.orgtree{flex-direction:column;gap:10px;display:flex}.orgnode{margin-left:18px}.orgnodebox{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.orgicon{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:8px;place-items:center;font-weight:800;display:grid}.orgname{font-size:11px;font-weight:720}.orgmeta{color:var(--muted);margin-top:2px;font-size:9px}.orgchildren{border-left:1px solid #e2e2e4;margin-top:8px;margin-left:17px;padding-left:14px}.unitrow{grid-template-columns:1.2fr 1fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.workdetail{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.timeline{padding-left:20px;position:relative}.timeline:before{content:"";background:#e2e2e4;width:1px;position:absolute;top:4px;bottom:4px;left:5px}.timelineitem{margin-bottom:16px;position:relative}.timelineitem:before{content:"";background:var(--brand);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:-18px;box-shadow:0 0 0 1px #aee1ff}.filedrop{text-align:center;color:#86868b;background:#fafafa;border:1px dashed #d9d9dc;border-radius:11px;padding:24px;transition:border .16s,background .16s,color .16s}.filedrop:hover{color:var(--brand-2);background:#f5f8fc;border-color:#64c7ff}.filelist{margin-top:10px}.fileitem{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:9px;display:flex}.searchresults{border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:50;background:#fff;border-radius:12px;max-height:380px;position:absolute;top:44px;left:0;right:0;overflow:auto}.searchres{border-bottom:1px solid var(--line);padding:10px 12px}.searchres:last-child{border-bottom:0}.searchres:hover{background:#f5f8fc}.searchtype{text-transform:uppercase;color:#a0a0a5;letter-spacing:.09em;font-size:7px;font-weight:750}.searchtitle{margin-top:3px;font-size:10px;font-weight:700}.toast{color:#fff;box-shadow:var(--shadow-lg);z-index:150;background:#1b1b1c;border-radius:10px;padding:11px 14px;font-size:10px;animation:.22s ease-out toast;position:fixed;bottom:22px;right:22px}@keyframes toast{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.authshell{background:radial-gradient(circle at 20% 12%,#38b6ff1f,#0000 26%),#f5f5f6;place-items:center;min-height:100vh;padding:24px;display:grid}.authcard{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(440px,100%);padding:28px;box-shadow:0 24px 60px #14141414}.authbrand{align-items:center;gap:12px;margin-bottom:25px;display:flex}.authcard h1{letter-spacing:-.04em;margin:0 0 8px;font-size:24px}.authcard p{color:var(--muted);font-size:11px;line-height:1.65}.authswitch{color:var(--muted);margin-top:16px;font-size:10px}.linkbtn{color:var(--brand-2);background:0 0;border:0;padding:0;font-weight:750}.errorbox{background:var(--red-soft);color:#a63c3c;border:1px solid #f1cdcd;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:9px}.saveerror{color:#fff;z-index:200;box-shadow:var(--shadow);background:#8c2929;border-radius:9px;padding:10px 13px;font-size:9px;position:fixed;bottom:20px;right:20px}.setup{background:#f7f7f8;grid-template-columns:340px 1fr;min-height:100vh;display:grid}.setupside{background:var(--nav);color:#fff;padding:44px 36px;position:relative;overflow:hidden}.setupside:after{content:"";background:var(--brand);filter:blur(100px);opacity:.18;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;left:-80px}.setupmain{place-items:center;padding:32px;display:grid}.setupcard{border:1px solid var(--line);width:min(760px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:28px}.setupunits{gap:8px;margin:12px 0;display:grid}.setupunit{grid-template-columns:1.2fr .8fr auto;gap:8px;display:grid}.loadingpage{background:#f7f7f8;place-items:center;min-height:100vh;display:grid}.loadingbox{text-align:center}.spinner{border:3px solid #ececee;border-top-color:var(--brand);border-radius:50%;width:34px;height:34px;margin:0 auto 12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ui-button{border:1px solid var(--line);color:#303034;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:11px;font-weight:700;transition:all .16s;display:inline-flex}.ui-button:hover{background:#fafafa}.ui-button-primary{background:var(--brand);border-color:var(--brand);color:#07304a}.ui-button-primary:hover{background:var(--brand-2)}.ui-button-ghost{box-shadow:none;background:0 0;border-color:#0000}.ui-button-destructive{background:var(--red);border-color:var(--red);color:#fff}.ui-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff}.ui-card-header{padding:17px 18px 0}.ui-card-title{font-size:12px;font-weight:750}.ui-card-description{color:var(--muted);margin-top:3px;font-size:10px}.ui-card-content{padding:17px 18px}.ui-badge{background:var(--brand-soft);color:var(--brand-2);border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.ui-badge-success{background:var(--green-soft);color:var(--green)}.ui-badge-warning{background:var(--amber-soft);color:var(--amber)}.ui-badge-danger{background:var(--red-soft);color:var(--red)}.ui-input,.ui-textarea,.ui-select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px;font-size:11px}.ui-input,.ui-select{min-height:38px}.ui-textarea{resize:vertical;min-height:92px}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:#71ccff;outline:none;box-shadow:0 0 0 3px #38b6ff14}.ui-separator{background:var(--line);width:100%;height:1px}.ui-skeleton{background:linear-gradient(90deg,#f1f1f2 25%,#f8f8f9 50%,#f1f1f2 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}.ui-switch{background:#d8d8db;border:0;border-radius:999px;width:34px;height:19px;padding:2px;transition:all .18s}.ui-switch span{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;display:block;box-shadow:0 1px 3px #0000002e}.ui-switch.checked{background:var(--brand)}.ui-switch.checked span{transform:translate(15px)}.mobilebackdrop{display:none}@media (width<=1100px){.g4,.g3,.notegrid,.personcards,.integrations{grid-template-columns:repeat(2,1fr)}.workdetail{grid-template-columns:1fr}.setup{grid-template-columns:300px 1fr}.setupside{padding:35px 28px}.topprofilecopy{display:none}.topprofile{padding-right:4px}}@media (width<=760px){:root{--sidebar:0px}.shell{grid-template-columns:1fr}.sidebar{width:252px;transition:transform .22s;transform:translate(-104%);box-shadow:14px 0 40px #0000002e}.sidebar.open{transform:none}.sidebarclose{display:grid}.mobilebackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:35;background:#0000005c;border:0;display:block;position:fixed;inset:0}.main{grid-column:1}.mobilemenu{flex:none;display:inline-grid}.topbar{gap:8px;padding:0 14px}.searchhint,.syncstate{display:none}.topactions{gap:6px}.userselect{max-width:118px}.topprofile{display:none}.content{padding:20px 14px 34px}.pagehead{flex-direction:column;gap:14px}.pagehead h1{font-size:25px}.g4,.g3,.g2,.notegrid,.personcards,.integrations{grid-template-columns:1fr}.span2{grid-column:span 1}.chatlayout{grid-template-columns:1fr}.channels{display:none}.calendar{grid-template-columns:repeat(7,118px);overflow:auto}.setup{grid-template-columns:1fr}.setupside{display:none}.setupmain{padding:16px}.setupcard{padding:21px}.fields2,.unitrow,.setupunit,.workdetail{grid-template-columns:1fr}.modalback{padding:10px}.modal{border-radius:15px;max-height:95vh}}.shell-no-sidebar{background:var(--bg);min-height:100vh;display:block}.main-full{grid-column:auto;width:100%;min-height:100vh}.workspace-topbar{background:#f7f7f8f0;gap:18px;height:72px;padding:0 30px}.topbrand{text-align:left;min-width:max-content;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brandmark.compact{border-radius:11px;flex:0 0 36px;width:36px;height:36px}.topbrandcopy{gap:2px;display:grid}.topbrandcopy strong{letter-spacing:-.02em;font-size:12px}.topbrandcopy span{color:var(--muted);font-size:9px}.workspace-home-link{border:1px solid var(--line);color:#525258;white-space:nowrap;height:34px;box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.workspace-home-link:hover{color:var(--brand-2);background:#fffaf7;border-color:#aee1ff}.workspace-search{max-width:680px;margin:0 auto}.workspace-actions{margin-left:auto}.topcreate{white-space:nowrap;height:36px}.orgmenuwrap{position:relative}.orgmenutrigger{border:1px solid var(--line);height:42px;color:var(--ink);box-shadow:var(--shadow-sm);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:9px;min-width:178px;padding:4px 8px 4px 5px;display:flex}.orgmenutrigger:hover,.orgmenutrigger.active{background:#fafafa;border-color:#d9d9dc}.orgtriggercopy{flex:1;min-width:0;display:grid}.orgtriggercopy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.orgtriggercopy span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.chevron{color:#99999e;font-size:13px;transform:translateY(-1px)}.orgmenu{border:1px solid var(--line);width:260px;box-shadow:var(--shadow-lg);z-index:80;background:#fff;border-radius:14px;padding:8px;position:absolute;top:49px;right:0}.orgmenuhead{border-bottom:1px solid var(--line);gap:3px;padding:10px 10px 11px;display:grid}.orgmenuhead span{color:var(--muted);font-size:9px}.orgmenuswitch{border-bottom:1px solid var(--line);padding:10px}.orgmenuswitch label{text-transform:uppercase;letter-spacing:.08em;color:#96969b;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.orgmenuswitch select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:34px;padding:0 8px;font-size:10px}.orgmenulinks{padding:6px 0}.orgmenulinks button,.orgmenusignout{color:#4c4c52;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:36px;padding:0 9px;font-size:10px;font-weight:650;display:flex}.orgmenulinks button:hover{color:var(--ink);background:#f5f5f6}.orgmenusignout{border-top:1px solid var(--line);color:#8e3737;border-radius:0;height:42px;margin-top:4px;padding-top:4px}.orgmenusignout:hover{color:var(--red)}.workspace-content{max-width:1500px;padding:34px 38px 58px}.workspace-home{gap:26px;display:grid}.workspace-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 2px 2px;display:flex}.workspace-kicker,.workspace-section-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--brand);margin-bottom:7px;font-size:8px;font-weight:850;display:block}.workspace-hero h1{letter-spacing:-.052em;margin:0;font-size:36px;font-weight:790;line-height:1.04}.workspace-hero p{max-width:650px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.workspace-hero-actions{flex:none;gap:8px;display:flex}.workspace-body-grid{grid-template-columns:minmax(0,1fr) minmax(380px,410px);align-items:start;gap:18px;display:grid}.workspace-main-column{gap:14px;min-width:0;display:grid}.workspace-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.workspace-module{text-align:left;border:1px solid var(--line);min-height:235px;color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;flex-direction:column;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.workspace-module:hover{border-color:#d8d8db;transform:translateY(-2px);box-shadow:0 16px 38px #14141413}.workspace-module-goals:hover{border-color:#aee1ff}.workspace-module-top{justify-content:space-between;align-items:center;display:flex}.workspace-module-icon{color:#5d5d63;background:#f3f3f4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.workspace-module-arrow{color:#8e8e93;background:#f6f6f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;transition:all .18s;display:grid}.workspace-module:hover .workspace-module-arrow{color:#fff;background:#171717}.workspace-module-copy{margin-top:25px}.workspace-module-eyebrow{text-transform:uppercase;letter-spacing:.11em;color:#929297;font-size:8px;font-weight:800}.workspace-module h2{letter-spacing:-.03em;margin:6px 0 5px;font-size:18px;line-height:1.2}.workspace-module p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.workspace-module-preview{margin-top:auto;padding-top:17px}.mini-stack{gap:7px;display:grid}.mini-row{color:#5d5d63;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.mini-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-row strong{color:var(--ink);font-size:9px}.module-progress-preview>div{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:9px;display:flex}.module-progress-preview>div span{white-space:nowrap;text-overflow:ellipsis;color:#55555b;overflow:hidden}.module-note-preview{gap:4px;display:grid}.module-note-preview span{color:var(--muted);font-size:9px;line-height:1.45}.module-calendar-preview{align-items:center;gap:10px;display:flex}.module-date{color:#55555b;background:#f5f5f6;border-radius:8px;place-items:center;min-width:66px;height:34px;font-size:8px;font-weight:800;display:grid}.module-calendar-preview>div{gap:3px;min-width:0;display:grid}.module-calendar-preview strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.module-calendar-preview>div span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.avatar.tiny{flex:0 0 28px;width:28px;height:28px;font-size:9px}.workspace-live-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:18px}.workspace-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:9px;display:flex}.workspace-section-head h3{letter-spacing:-.025em;margin:0;font-size:15px}.workspace-section-kicker{color:#98989d;margin-bottom:4px}.textbutton{color:#77777c;background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:750}.textbutton:hover{color:var(--brand-2)}.workspace-work-list{display:grid}.workspace-work-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:18px;padding:13px 0;display:grid}.workspace-work-row:hover{background:linear-gradient(90deg,#0000,#f4fbff,#0000)}.workspace-work-main{grid-template-columns:auto 1fr;gap:3px 8px;min-width:0;display:grid}.workspace-work-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.workspace-work-main>span:last-child{color:var(--muted);grid-column:2;font-size:8px}.workspace-code{color:#99999e;grid-row:1/3;align-self:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.workspace-work-progress{align-items:center;gap:8px;display:flex}.workspace-work-progress .progress{flex:1}.workspace-work-progress>span{color:var(--muted);font-size:8px}.workspace-empty{color:var(--muted);padding:20px 0 8px;font-size:9px}.workspace-right-rail{border:1px solid var(--line);box-shadow:var(--shadow-sm);scrollbar-width:thin;scrollbar-color:#d8d8dc transparent;background:#fff;border-radius:18px;align-self:start;max-height:calc(100vh - 108px);position:sticky;top:88px;overflow:hidden auto}.workspace-right-rail::-webkit-scrollbar{width:6px}.workspace-right-rail::-webkit-scrollbar-thumb{background:#d8d8dc;border-radius:99px}.workspace-rail-section{border-bottom:1px solid var(--line);padding:22px 22px 20px}.workspace-rail-section:last-child{border-bottom:0}.workspace-rail-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.workspace-rail-head>div>span{text-transform:uppercase;letter-spacing:.13em;color:#9a9aa0;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.workspace-rail-head h3{letter-spacing:-.025em;margin:0;font-size:16px;line-height:1.2}.workspace-rail-text{color:#8b8b90;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:750}.workspace-rail-text:hover{color:var(--brand-2)}.workspace-rail-links{gap:10px;display:grid}.workspace-rail-links>button{text-align:left;width:100%;color:var(--ink);background:#fafafa;border:1px solid #ededee;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.workspace-rail-links>button:hover{background:#f2fbff;border-color:#bfe9ff}.workspace-rail-links>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.workspace-rail-links small{color:var(--muted);font-size:9px}.workspace-rail-links b{color:#a1a1a6;font-size:12px}.workspace-rail-link-icon{color:#65656a;background:#f0f0f1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.workspace-rail-link-icon.orange{background:var(--brand-soft);color:var(--brand)}.workspace-rail-events,.workspace-rail-goals,.workspace-rail-activity{display:grid}.workspace-rail-events>button,.workspace-rail-activity>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #f0f0f1;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.workspace-rail-events>button:first-child,.workspace-rail-activity>button:first-child{border-top:0;padding-top:2px}.workspace-rail-time{color:var(--brand-2);padding-top:1px;font-size:10px;font-weight:800}.workspace-rail-events>button>span:last-child,.workspace-rail-activity>button>span:last-child{gap:3px;min-width:0;display:grid}.workspace-rail-events strong,.workspace-rail-activity strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.4;overflow:hidden}.workspace-rail-events small,.workspace-rail-activity small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.workspace-rail-goals>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #f0f0f1;gap:9px;padding:12px 0;display:grid}.workspace-rail-goals>button:first-child{border-top:0;padding-top:2px}.workspace-rail-goals>button>span{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspace-rail-goals strong{font-size:10.5px;font-weight:650;line-height:1.4}.workspace-rail-goals b{white-space:nowrap;font-size:9.5px}.workspace-rail-activity>button{grid-template-columns:12px minmax(0,1fr);gap:10px}.workspace-activity-dot{background:#b7b7bc;border-radius:50%;width:7px;height:7px;margin-top:5px}.workspace-activity-dot.work{background:var(--brand)}.workspace-activity-dot.message{background:var(--green)}.workspace-rail-empty{color:var(--muted);padding:10px 0 3px;font-size:10px;line-height:1.5}.workspace-quick-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.workspace-quick-actions button{color:#4d4d52;background:#fafafa;border:1px solid #ececee;border-radius:11px;justify-content:flex-start;align-items:center;gap:9px;height:42px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.workspace-quick-actions button:hover{color:var(--brand-2);background:#f2fbff;border-color:#bfe9ff}.workspace-quick-actions button span{width:22px;height:22px;color:var(--brand);background:#fff;border:1px solid #e5e5e7;border-radius:7px;place-items:center;font-size:14px;display:grid}.workspace-quick-actions button:hover span{background:var(--brand-soft);border-color:#aee1ff}@media (width<=1280px){.workspace-body-grid{grid-template-columns:minmax(0,1fr) 350px}.orgtriggercopy{display:none}.orgmenutrigger{min-width:0}.workspace-search{max-width:none}.syncstate{display:none}.workspace-work-row{grid-template-columns:minmax(0,1fr) auto}.workspace-work-progress{display:none}}@media (width<=920px){.workspace-body-grid{grid-template-columns:1fr}.workspace-right-rail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static}.workspace-rail-section{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.workspace-rail-section:nth-child(2n){border-right:0}.workspace-rail-section:nth-last-child(-n+2){border-bottom:0}}@media (width<=760px){.workspace-topbar{gap:8px;height:64px;padding:0 14px}.topbrandcopy,.workspace-home-link span{display:none}.workspace-home-link{justify-content:center;width:36px;padding:0}.workspace-search{order:3;max-width:none;position:absolute;top:72px;left:14px;right:14px}.workspace-actions{gap:5px}.topcreate{padding:0 10px;font-size:0}.topcreate:after{content:"+";font-size:18px}.orgmenutrigger{box-shadow:none;background:0 0;border:0;padding:3px}.orgmenutrigger .chevron{display:none}.orgmenu{top:45px;right:0}.workspace-content{padding:74px 14px 36px}.workspace-hero{flex-direction:column;align-items:flex-start}.workspace-hero h1{font-size:30px}.workspace-hero-actions{width:100%}.workspace-hero-actions .btn{flex:1}.workspace-modules{grid-template-columns:1fr}.workspace-module{min-height:210px}.workspace-right-rail{grid-template-columns:1fr}.workspace-rail-section{border-right:0;border-bottom:1px solid var(--line)!important}.workspace-rail-section:last-child{border-bottom:0!important}.workspace-work-row{grid-template-columns:1fr auto;gap:10px}.workspace-work-progress{display:none}.workspace-work-row .pill{justify-self:end}}body.dashboard-static-view{overflow:hidden}body.dashboard-static-view .workspace-content{height:calc(100vh - 72px);max-height:calc(100vh - 72px);padding-top:26px;padding-bottom:24px;overflow:hidden}body.dashboard-static-view .workspace-home{grid-template-rows:auto minmax(0,1fr);gap:20px;height:100%;min-height:0;display:grid}body.dashboard-static-view .workspace-hero{padding-top:4px}body.dashboard-static-view .workspace-body-grid{align-items:stretch;height:100%;min-height:0}body.dashboard-static-view .workspace-main-column{height:100%;min-height:0;display:block}body.dashboard-static-view .workspace-modules{grid-template-rows:repeat(2,minmax(0,1fr));height:100%;min-height:0}body.dashboard-static-view .workspace-module{height:100%;min-height:0;overflow:hidden}body.dashboard-static-view .workspace-right-rail{overscroll-behavior:contain;align-self:stretch;height:100%;min-height:0;max-height:none;position:relative;top:auto;overflow-y:auto}.workspace-rail-work{display:grid}.workspace-rail-work>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #f0f0f1;gap:8px;padding:13px 0;display:grid}.workspace-rail-work>button:first-child{border-top:0;padding-top:2px}.workspace-rail-work>button:hover strong{color:var(--brand-2)}.workspace-rail-work-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-rail-work-top>span:first-child{gap:3px;min-width:0;display:grid}.workspace-rail-work-top small{color:#99999e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px}.workspace-rail-work-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.35;overflow:hidden}.workspace-rail-work-top .pill{flex:none}.workspace-rail-work-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.workspace-rail-work-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.workspace-rail-work-progress b{font-size:9px}@media (width<=920px){body.dashboard-static-view{overflow:auto}body.dashboard-static-view .workspace-content{height:auto;max-height:none;overflow:visible}body.dashboard-static-view .workspace-home{grid-template-rows:auto auto;height:auto;display:grid}body.dashboard-static-view .workspace-body-grid,body.dashboard-static-view .workspace-main-column{height:auto}body.dashboard-static-view .workspace-modules{grid-template-rows:none;height:auto}body.dashboard-static-view .workspace-module{height:auto;min-height:210px}body.dashboard-static-view .workspace-right-rail{height:auto;max-height:none;overflow:visible}}.workspace-right-rail .workspace-rail-section:nth-child(odd){color:var(--ink);background:#fff}.workspace-right-rail .workspace-rail-section:nth-child(2n){background:var(--brand);color:#fff;border-bottom-color:#ffffff38}.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-head>div>span,.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-head h3,.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-text,.workspace-right-rail .workspace-rail-section:nth-child(2n) strong,.workspace-right-rail .workspace-rail-section:nth-child(2n) b,.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-time{color:#fff}.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-text:hover,.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-work>button:hover strong{color:#fff;opacity:.86}.workspace-right-rail .workspace-rail-section:nth-child(2n) .pill{color:#fff;background:#ffffff24;border-color:#ffffff52}.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-quick-actions button:hover{color:#fff;background:#fff3;border-color:#ffffff7a}body.dashboard-static-view .workspace-right-rail-wrap{align-self:stretch;height:100%;min-height:0;position:relative}body.dashboard-static-view .workspace-right-rail{scroll-snap-type:y mandatory;scroll-behavior:smooth;height:100%}body.dashboard-static-view .workspace-right-rail.is-programmatic-scroll{scroll-snap-type:none;scroll-behavior:auto}body.dashboard-static-view .workspace-right-rail .workspace-rail-section{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:flex-start;min-height:100%;padding:28px 26px 26px;display:flex}.workspace-right-rail .workspace-rail-section:nth-child(odd){background:var(--brand);color:#fff;border-bottom-color:#ffffff38}.workspace-right-rail .workspace-rail-section:nth-child(2n){color:var(--ink);border-bottom-color:var(--line);background:#fff}.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-head>div>span,.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-head h3,.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-text,.workspace-right-rail .workspace-rail-section:nth-child(odd) strong,.workspace-right-rail .workspace-rail-section:nth-child(odd) b,.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-time{color:#fff}.workspace-right-rail .workspace-rail-section:nth-child(odd) small,.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-empty,.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-work-meta,.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-work-top small{color:#fffc}.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-events>button,.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-goals>button,.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-activity>button,.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-work>button{color:#fff;border-top-color:#fff3}.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-text:hover,.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-work>button:hover strong{color:#fff;opacity:.88}.workspace-right-rail .workspace-rail-section:nth-child(odd) .progress{background:#ffffff47}.workspace-right-rail .workspace-rail-section:nth-child(odd) .progress>span{background:#fff}.workspace-right-rail .workspace-rail-section:nth-child(odd) .pill{color:#fff;background:#ffffff24;border-color:#ffffff57}.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-links>button{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-links>button:hover{background:#fff3;border-color:#ffffff7a}.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-links small,.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-links b{color:#ffffffd1}.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-link-icon{color:#fff;background:#ffffff26}.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-rail-link-icon.orange{color:var(--brand);background:#fff}.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-quick-actions button{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-quick-actions button:hover{color:#fff;background:#fff3;border-color:#ffffff7a}.workspace-right-rail .workspace-rail-section:nth-child(odd) .workspace-quick-actions button span{color:var(--brand);background:#fff;border-color:#fff}.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-head>div>span{color:#9a9aa0}.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-head h3,.workspace-right-rail .workspace-rail-section:nth-child(2n) strong,.workspace-right-rail .workspace-rail-section:nth-child(2n) b{color:var(--ink)}.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-text{color:#8b8b90}.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-time{color:var(--brand-2)}.workspace-right-rail .workspace-rail-section:nth-child(2n) small,.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-empty,.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-work-meta,.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-work-top small{color:var(--muted)}.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-events>button,.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-goals>button,.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-activity>button,.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-rail-work>button{color:var(--ink);border-top-color:#f0f0f1}.workspace-right-rail .workspace-rail-section:nth-child(2n) .progress{background:#efeff1}.workspace-right-rail .workspace-rail-section:nth-child(2n) .progress>span{background:linear-gradient(90deg,var(--brand),#1498e6)}.workspace-right-rail .workspace-rail-section:nth-child(2n) .pill{background:var(--brand-soft);color:var(--brand-2);border-color:#caedff}.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-quick-actions button{color:#4d4d52;background:#fafafa;border-color:#ececee}.workspace-right-rail .workspace-rail-section:nth-child(2n) .workspace-quick-actions button span{color:var(--brand);background:#fff;border-color:#e5e5e7}.workspace-rail-scroll-cue{z-index:6;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#181818e0;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:34px;height:34px;transition:transform .16s,background .16s,opacity .16s;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0003}.workspace-rail-scroll-cue:hover{background:#111;transform:translate(-50%)translateY(-2px)}.workspace-rail-scroll-cue span{font-size:16px;line-height:1;transform:translateY(-1px)}@media (width<=920px){body.dashboard-static-view .workspace-right-rail-wrap{height:auto}body.dashboard-static-view .workspace-right-rail{scroll-snap-type:none}body.dashboard-static-view .workspace-right-rail .workspace-rail-section{min-height:auto}.workspace-rail-scroll-cue{display:none}}body.dashboard-static-view .workspace-right-rail{scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior:contain;height:100%;position:relative;overflow:hidden}.workspace-rail-slide{will-change:transform,opacity;width:100%;height:100%;position:absolute;inset:0}.workspace-rail-slide.is-current{opacity:1;transform:translateY(0)}.workspace-rail-slide.is-outgoing.move-up{animation:1.6s cubic-bezier(.45,0,.18,1) both rail-panel-out-up}.workspace-rail-slide.is-incoming.from-bottom{animation:1.6s cubic-bezier(.45,0,.18,1) both rail-panel-in-bottom}.workspace-rail-slide.is-outgoing.move-down{animation:1.6s cubic-bezier(.45,0,.18,1) both rail-panel-out-down}.workspace-rail-slide.is-incoming.from-top{animation:1.6s cubic-bezier(.45,0,.18,1) both rail-panel-in-top}@keyframes rail-panel-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:.96;transform:translateY(-100%)}}@keyframes rail-panel-in-bottom{0%{opacity:.96;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes rail-panel-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:.96;transform:translateY(100%)}}@keyframes rail-panel-in-top{0%{opacity:.96;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}body.dashboard-static-view .workspace-right-rail .workspace-rail-section{scroll-snap-align:none;scroll-snap-stop:normal;height:100%;min-height:100%}.workspace-right-rail .workspace-rail-section.rail-tone-brand{background:var(--brand)!important;color:#07304a!important;border-bottom-color:#07304a24!important}.workspace-right-rail .workspace-rail-section.rail-tone-white{color:var(--ink)!important;border-bottom-color:var(--line)!important;background:#fff!important}.workspace-right-rail .rail-tone-brand .workspace-rail-head>div>span,.workspace-right-rail .rail-tone-brand .workspace-rail-head h3,.workspace-right-rail .rail-tone-brand .workspace-rail-text,.workspace-right-rail .rail-tone-brand strong,.workspace-right-rail .rail-tone-brand b,.workspace-right-rail .rail-tone-brand .workspace-rail-time{color:#07304a!important}.workspace-right-rail .rail-tone-brand small,.workspace-right-rail .rail-tone-brand .workspace-rail-empty,.workspace-right-rail .rail-tone-brand .workspace-rail-work-meta,.workspace-right-rail .rail-tone-brand .workspace-rail-work-top small{color:#07304ab8!important}.workspace-right-rail .rail-tone-brand .workspace-rail-events>button,.workspace-right-rail .rail-tone-brand .workspace-rail-goals>button,.workspace-right-rail .rail-tone-brand .workspace-rail-activity>button,.workspace-right-rail .rail-tone-brand .workspace-rail-work>button{color:#07304a!important;border-top-color:#07304a24!important}.workspace-right-rail .rail-tone-brand .progress{background:#ffffff75!important}.workspace-right-rail .rail-tone-brand .progress>span{background:#07304a!important}.workspace-right-rail .rail-tone-brand .pill{color:#07304a!important;background:#ffffff24!important;border-color:#ffffff57!important}.workspace-right-rail .rail-tone-brand .workspace-rail-links>button,.workspace-right-rail .rail-tone-brand .workspace-quick-actions button{color:#07304a!important;background:#ffffff1f!important;border-color:#ffffff4d!important}.workspace-right-rail .rail-tone-brand .workspace-rail-links>button:hover,.workspace-right-rail .rail-tone-brand .workspace-quick-actions button:hover{color:#07304a!important;background:#fff3!important;border-color:#ffffff7a!important}.workspace-right-rail .rail-tone-brand .workspace-rail-link-icon{color:#07304a!important;background:#ffffff26!important}.workspace-right-rail .rail-tone-brand .workspace-rail-link-icon.orange,.workspace-right-rail .rail-tone-brand .workspace-quick-actions button span{color:#0b78b5!important;background:#fff!important;border-color:#fff!important}.workspace-right-rail .rail-tone-white .workspace-rail-head>div>span{color:#9a9aa0!important}.workspace-right-rail .rail-tone-white .workspace-rail-head h3,.workspace-right-rail .rail-tone-white strong,.workspace-right-rail .rail-tone-white b{color:var(--ink)!important}.workspace-right-rail .rail-tone-white .workspace-rail-text{color:#8b8b90!important}.workspace-right-rail .rail-tone-white .workspace-rail-time{color:var(--brand-2)!important}.workspace-right-rail .rail-tone-white small,.workspace-right-rail .rail-tone-white .workspace-rail-empty,.workspace-right-rail .rail-tone-white .workspace-rail-work-meta,.workspace-right-rail .rail-tone-white .workspace-rail-work-top small{color:var(--muted)!important}.workspace-right-rail .rail-tone-white .workspace-rail-events>button,.workspace-right-rail .rail-tone-white .workspace-rail-goals>button,.workspace-right-rail .rail-tone-white .workspace-rail-activity>button,.workspace-right-rail .rail-tone-white .workspace-rail-work>button{color:var(--ink)!important;border-top-color:#f0f0f1!important}.workspace-right-rail .rail-tone-white .progress{background:#efeff1!important}.workspace-right-rail .rail-tone-white .progress>span{background:linear-gradient(90deg,var(--brand),#1498e6)!important}.workspace-right-rail .rail-tone-white .pill{background:var(--brand-soft)!important;color:var(--brand-2)!important;border-color:#caedff!important}.workspace-right-rail .rail-tone-white .workspace-quick-actions button{color:#4d4d52!important;background:#fafafa!important;border-color:#ececee!important}.workspace-right-rail .rail-tone-white .workspace-quick-actions button span{color:var(--brand)!important;background:#fff!important;border-color:#e5e5e7!important}@media (width<=920px){body.dashboard-static-view .workspace-right-rail{height:420px;min-height:420px;overflow:hidden}body.dashboard-static-view .workspace-right-rail .workspace-rail-section{height:100%;min-height:100%}}.workspace-module{isolation:isolate;background:#fff;position:relative;overflow:hidden}.workspace-module:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at 88% 12%,#38b6ff1d 0%,#38b6ff0b 27%,#0000 56%),linear-gradient(135deg,#fffffffa 0%,#f6f9fdf5 54%,#e8f0fae6 100%);transition:opacity .42s;position:absolute;inset:0}.workspace-module:hover:before,.workspace-module:focus-visible:before{opacity:1}.workspace-module>*{z-index:1;position:relative}.workspace-viewer-grid{align-items:stretch}.workspace-viewer-card{flex-direction:column;min-height:350px;display:flex}.workspace-viewer-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.workspace-viewer-head .cardtitle{margin:0}.workspace-viewer-add{min-height:36px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 1px 2px #10182808}.workspace-viewer-add span{margin-top:-1px;font-size:18px;font-weight:500;line-height:1}.workspace-viewer-add:hover{background:var(--brand-soft);border-color:#bfd0e5;transform:translateY(-1px);box-shadow:0 8px 20px #38b6ff14}.workspace-viewer-add:focus-visible{outline-offset:2px;outline:3px solid #38b6ff29}.workspace-viewer-content{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.workspace-note-preview{border-radius:10px;padding:10px 0}.workspace-note-preview+.workspace-note-preview{border-top:1px solid var(--line)}.workspace-viewer-empty{width:100%;min-height:230px;color:var(--ink);text-align:center;cursor:pointer;background:linear-gradient(145deg,#fff 0%,#f8fafd 100%);border:1px dashed #cfdae8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:28px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.workspace-viewer-empty:hover{background:var(--brand-soft);border-color:#83d2ff;box-shadow:0 14px 30px #38b6ff12}.workspace-viewer-empty-icon{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:2px;font-size:22px;font-weight:400;display:grid}.workspace-viewer-empty small{max-width:330px;color:var(--muted);line-height:1.45}@media (width<=760px){.workspace-viewer-head{align-items:flex-start}.workspace-viewer-add{min-height:34px;padding:7px 10px}.workspace-viewer-card{min-height:auto}}.shell-headerless{min-height:100vh;display:block}.headerless-main{grid-column:auto;min-height:100vh;position:relative}.floating-app-controls{z-index:80;pointer-events:none;grid-template-columns:auto minmax(320px,720px) auto;justify-content:center;align-items:center;gap:12px;width:min(1080px,100vw - 48px);display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.floating-app-controls>*{pointer-events:auto}.floating-search{justify-self:center;width:100%;max-width:720px}.floating-search input{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:14px;height:44px;box-shadow:0 12px 38px #0f172a14}.floating-home-button{border:1px solid var(--line);color:#4e5057;background:#fffffff2;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 13px;font-size:11px;font-weight:750;display:flex;box-shadow:0 10px 30px #0f172a12}.floating-home-button:hover{color:var(--brand);border-color:#bce8ff}.floating-profile-wrap{justify-self:end;position:relative}.floating-profile{background:#fffffff5;border:1px solid #cbdcf0;border-radius:50%;place-items:center;width:42px;height:42px;padding:3px;display:grid;box-shadow:0 10px 30px #0f172a14}.floating-profile:hover,.floating-profile.active{border-color:#9dbbdb;box-shadow:0 12px 34px #38b6ff24}.floating-profile .topavatar{width:32px;height:32px}.floating-orgmenu{top:50px;right:0}.orgmenu-org{border-top:1px solid var(--line);margin-top:2px}.headerless-content{padding-top:96px}body.dashboard-static-view .headerless-content{height:100vh;max-height:100vh;padding-top:92px;padding-bottom:24px}body.dashboard-static-view .workspace-home{height:100%}.public-site{color:#131820;background:#fbfcfe;min-height:100vh}.public-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfee6;border-bottom:1px solid #dce2eacc;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:76px;padding:0 5vw;display:grid;position:sticky;top:0}.public-brand{color:#111827;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:820;display:flex}.public-brandmark{background:linear-gradient(145deg,#69c9ff,var(--brand));color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:850;display:grid;box-shadow:0 8px 22px #38b6ff33}.public-nav{justify-content:center;align-items:center;gap:24px;display:flex}.public-nav a{color:#626975;padding:28px 0;font-size:11px;font-weight:650;position:relative}.public-nav a.active:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.public-link-button{color:#575f6b;background:0 0;border:0;padding:10px 8px;font-size:11px;font-weight:700}.public-link-button:hover{color:var(--brand)}.public-cta{min-height:38px!important}.public-main{min-height:70vh}.public-hero{background:radial-gradient(circle at 78% 24%,#38b6ff1c,#0000 29%),linear-gradient(#fbfcfe 0%,#f5f8fc 100%);grid-template-columns:minmax(0,1fr) minmax(440px,.95fr);align-items:center;gap:6vw;min-height:calc(100vh - 76px);padding:72px 7vw 84px;display:grid;overflow:hidden}.public-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-size:9px;font-weight:850;display:inline-block}.public-kicker.light{color:#daf2ff}.public-hero h1,.public-page-hero h1{letter-spacing:-.06em;max-width:850px;margin:0 0 24px;font-size:clamp(46px,5.5vw,82px);font-weight:780;line-height:.98}.public-hero-copy>p,.public-page-hero>p{color:#626b78;max-width:720px;margin:0;font-size:16px;line-height:1.7}.public-hero-actions{gap:10px;margin-top:30px;display:flex}.public-hero-actions .btn{min-height:44px;padding:0 18px}.public-hero-visual{place-items:center;min-width:0;display:grid}.public-window{aspect-ratio:1.12;background:#fff;border:1px solid #dfe6ef;border-radius:24px;width:min(100%,690px);overflow:hidden;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg);box-shadow:0 38px 100px #38b6ff2e}.public-window-top{border-bottom:1px solid #e8edf3;align-items:center;gap:6px;height:46px;padding:0 16px;display:flex}.public-window-top span{background:#d9dfe7;border-radius:50%;width:7px;height:7px}.public-window-top span:first-child{background:var(--brand)}.public-window-grid{background:#f7f9fc;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:12px;height:calc(100% - 46px);padding:16px;display:grid}.public-demo-card{background:#fff;border:1px solid #e5eaf0;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 4px 14px #0f172a08}.public-demo-card.blue{background:var(--brand);color:#fff;border-color:var(--brand)}.public-demo-card small{letter-spacing:.14em;color:#929cab;font-size:8px;font-weight:850}.public-demo-card.blue small{color:#bfd2ea}.public-demo-card strong{letter-spacing:-.03em;font-size:17px}.public-demo-line{background:#e8edf4;border-radius:99px;width:78%;height:7px;margin-top:auto}.public-demo-line.short{width:45%;margin-top:0}.public-demo-row{border:1px solid #ffffff38;border-radius:10px;height:42px}.public-demo-progress{background:#e8edf4;border-radius:99px;height:7px;margin-top:auto;overflow:hidden}.public-demo-progress i{background:var(--brand);border-radius:99px;width:64%;height:100%;display:block}.public-section{padding:110px 7vw}.public-intro{text-align:center;max-width:1050px;margin:0 auto}.public-intro h2{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(34px,4vw,58px);line-height:1.05}.public-intro p{color:#68717d;max-width:760px;margin:auto;font-size:15px;line-height:1.7}.public-module-grid{background:#dfe5ed;border-top:1px solid #dfe5ed;border-bottom:1px solid #dfe5ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.public-feature-card{background:#fff;min-height:300px;padding:42px 7vw 38px 4vw;position:relative}.public-feature-card>span{color:#8d98a6;position:absolute;top:30px;right:30px}.public-feature-card h3{letter-spacing:-.04em;margin:80px 0 12px;font-size:25px}.public-feature-card p{color:#6d7580;max-width:340px;font-size:12px;line-height:1.75}.public-band{background:var(--brand);color:#fff;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:360px;margin:90px 5vw;padding:54px;display:flex}.public-band>div{max-width:760px}.public-band h2{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(34px,4vw,60px)}.public-band p{color:#d6e3f2;font-size:14px;line-height:1.7}.light-button{white-space:nowrap;color:var(--brand)!important;background:#fff!important;border-color:#fff!important;min-height:42px!important}.public-page{padding-bottom:90px}.public-page-hero{background:linear-gradient(#fbfcfe,#f6f8fb);border-bottom:1px solid #e1e6ed;flex-direction:column;justify-content:center;min-height:490px;padding:110px 8vw 84px;display:flex}.public-page-hero>p{max-width:820px}.public-detail-grid{border-left:1px solid #e2e7ed;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 5vw;display:grid}.public-detail-grid article{background:#fff;border-bottom:1px solid #e2e7ed;border-right:1px solid #e2e7ed;min-height:310px;padding:40px}.public-detail-grid article.tinted{background:#f1f6fc}.public-detail-grid article>span{color:#939daa;letter-spacing:.12em;font-size:9px}.public-detail-grid h2{letter-spacing:-.04em;margin:70px 0 12px;font-size:27px}.public-detail-grid p,.public-copy-grid p,.public-split p,.public-contact-card p{color:#69727e;font-size:12px;line-height:1.75}.public-steps{max-width:1160px;margin:0 auto;padding:60px 5vw}.public-steps article{border-bottom:1px solid #dfe5ec;grid-template-columns:100px 1fr;gap:30px;padding:46px 0;display:grid}.public-steps article>span{color:var(--brand);font-size:11px;font-weight:800}.public-steps h2{letter-spacing:-.04em;margin:0 0 10px;font-size:30px}.public-steps p{color:#6b7480;max-width:720px;margin:0;font-size:13px;line-height:1.7}.public-split{border:1px solid #dfe5ec;border-radius:24px;grid-template-columns:1fr 1fr;margin:70px 5vw;display:grid;overflow:hidden}.public-split>div{background:#fff;flex-direction:column;justify-content:flex-end;min-height:360px;padding:54px;display:flex}.public-split .blue-panel{background:var(--brand);color:#fff}.public-split h2{letter-spacing:-.045em;margin:0 0 12px;font-size:34px}.public-copy-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 5vw;display:grid}.public-copy-grid article{background:#fff;border:1px solid #e0e6ed;border-radius:18px;padding:30px}.public-copy-grid h3{margin:0 0 9px;font-size:18px}.public-org-map{text-align:center;background:#f2f6fb;border-radius:24px;margin:70px 5vw;padding:70px 5vw}.org-node{background:var(--brand);color:#fff;border-radius:12px;justify-content:center;min-width:180px;padding:16px 20px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 12px 26px #38b6ff24}.org-node.root{min-width:240px}.org-node.small{color:#263141;box-shadow:none;background:#fff;border:1px solid #dce5ef;margin-top:14px}.org-branches{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px;display:grid}.org-branches>div{flex-direction:column;align-items:center;display:flex}.public-integration-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:70px 5vw;display:grid}.public-integration-grid article{background:#fff;border:1px solid #dfe5ec;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:180px;padding:24px;display:flex}.public-integration-grid article>span{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:auto;font-weight:850;display:grid}.public-integration-grid small{color:#8b95a2;margin-top:5px;font-size:9px}.public-note-band{color:#fff;background:#101a28;border-radius:22px;margin:0 5vw;padding:55px}.public-note-band h2{letter-spacing:-.04em;margin:0 0 12px;font-size:35px}.public-note-band p{color:#aebccd;max-width:800px;line-height:1.7}.public-contact-card{background:#fff;border:1px solid #dfe5ec;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:50px;margin:70px 8vw;padding:50px;display:flex}.public-contact-card>div{max-width:680px}.public-contact-card h2{letter-spacing:-.04em;margin:0 0 12px;font-size:34px}.public-contact-card .btn{white-space:nowrap;min-height:42px}.public-footer{background:#f6f8fb;border-top:1px solid #dfe5ec;grid-template-columns:1fr auto;gap:50px;padding:54px 5vw;display:grid}.footer-brand{margin-bottom:14px}.public-footer p{color:#75808c;max-width:400px;font-size:11px}.public-footer-links{grid-template-columns:repeat(2,auto);align-content:start;gap:12px 28px;display:grid}.public-footer-links a{color:#68727e;font-size:10px}@media (width<=1050px){.public-header{grid-template-columns:auto 1fr}.public-nav{display:none}.public-actions{justify-self:end}.public-hero{grid-template-columns:1fr;padding-top:80px}.public-hero-visual{margin-top:20px}.public-module-grid,.public-detail-grid,.public-integration-grid{grid-template-columns:repeat(2,1fr)}.floating-app-controls{width:calc(100vw - 28px)}}@media (width<=720px){.public-header{height:66px;padding:0 16px}.public-brand span:last-child,.public-actions .public-link-button:first-child{display:none}.public-actions{gap:2px}.public-hero{min-height:auto;padding:64px 20px}.public-hero h1,.public-page-hero h1{font-size:43px}.public-hero-copy>p,.public-page-hero>p{font-size:14px}.public-window{transform:none}.public-module-grid,.public-detail-grid,.public-copy-grid,.public-integration-grid{grid-template-columns:1fr}.public-feature-card{padding:34px 24px}.public-band{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:420px;margin:50px 16px;padding:34px}.public-page-hero{padding:80px 20px 60px}.public-detail-grid,.public-copy-grid,.public-integration-grid{margin-left:16px;margin-right:16px}.public-split{grid-template-columns:1fr;margin:50px 16px}.public-split>div{min-height:280px;padding:34px}.public-steps{padding:30px 20px}.public-steps article{grid-template-columns:44px 1fr;gap:12px}.org-branches{grid-template-columns:1fr}.public-org-map{margin:40px 16px;padding:40px 20px}.public-contact-card{flex-direction:column;align-items:flex-start;margin:40px 16px;padding:30px}.public-footer{grid-template-columns:1fr;padding:40px 20px}.public-footer-links{grid-template-columns:1fr 1fr}.floating-app-controls{grid-template-columns:auto 1fr auto;gap:7px;width:calc(100vw - 20px);top:12px}.floating-home-button{justify-content:center;width:42px;padding:0}.floating-home-button span{display:none}.floating-search input{height:42px;padding-right:38px}.floating-search .searchhint{display:none}.headerless-content{padding-top:82px!important}body.dashboard-static-view{overflow:auto}body.dashboard-static-view .headerless-content{height:auto;max-height:none;overflow:visible}}:root{--font-heading:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-body:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{font-family:var(--font-body);font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.searchbar input{font-size:14px}.searchhint,.eyebrow{font-size:11px}.pagehead h1{font-size:32px;font-family:var(--font-heading);font-weight:750}.subtitle{font-size:14px;line-height:1.6}.btn{min-height:40px;padding:9px 15px;font-size:14px}.btn.small{min-height:34px;padding:7px 11px;font-size:12px}.cardtitle{font-size:16px}.cardsub,.statlabel{font-size:13px}.statnum{font-size:32px}.statfoot{font-size:12px}.tiny{font-size:11px}.smalltxt{font-size:14px}.pill{padding:5px 9px;font-size:11px}.tag{font-size:11px}.li-title{font-size:14px}.li-meta{font-size:12px}.goalpath{font-size:10px}.goalname{font-size:15px}.goalmeta{font-size:12px}.empty strong{font-size:15px}.empty span,.table{font-size:13px}.table thead th{font-size:10px}.worktitle{font-size:14px}.code,.notetype{font-size:10px}.personname{font-size:15px}.personrole{font-size:13px}.personteam,.field label{font-size:12px}.field input,.field textarea,.field select,.unitrow input,.unitrow select{font-size:14px}.modalhead h2{font-size:22px;font-family:var(--font-heading)}.chathead{font-size:16px}.messagename{font-size:14px}.messagetime{font-size:11px}.messagetext{font-size:14px;line-height:1.6}.composer input{font-size:14px}.dayhead{font-size:11px}.daynum{font-size:13px}.orgname{font-size:14px}.orgmeta,.fileitem{font-size:12px}.searchtype{font-size:10px}.searchtitle,.toast{font-size:13px}.authcard h1{font-size:30px;font-family:var(--font-heading)}.authcard p{font-size:14px}.authswitch{font-size:13px}.errorbox,.saveerror{font-size:12px}.ui-button{min-height:40px;padding:0 15px;font-size:14px}.ui-button-sm{min-height:34px;padding:0 11px;font-size:12px}.ui-button-lg{min-height:46px;padding:0 18px;font-size:16px}.ui-card-title{font-size:16px}.ui-card-description{font-size:13px}.ui-badge{font-size:11px}.ui-input,.ui-textarea,.ui-select{font-size:14px}.floating-home-button{font-size:13px}.floating-search input{font-size:14px}.orgtriggercopy strong{font-size:13px}.orgtriggercopy span{font-size:11px}.orgmenuhead strong{font-size:14px}.orgmenuhead span{font-size:12px}.orgmenuswitch label{font-size:10px}.orgmenuswitch select,.orgmenulinks button,.orgmenusignout{font-size:13px}.workspace-kicker,.workspace-section-kicker{font-size:11px}.workspace-hero h1{font-size:38px;font-family:var(--font-heading);font-weight:760}.workspace-hero p{font-size:14px;line-height:1.6}.workspace-module-eyebrow{font-size:10px}.workspace-module h2{font-size:21px;font-family:var(--font-heading)}.workspace-module p{font-size:13px;line-height:1.55}.mini-row,.mini-row strong,.module-progress-preview>div{font-size:12px}.module-note-preview strong{font-size:13px}.module-note-preview span{font-size:12px}.module-date{font-size:11px}.module-calendar-preview strong{font-size:13px}.module-calendar-preview>div span{font-size:11px}.workspace-section-head h3{font-size:19px;font-family:var(--font-heading)}.textbutton{font-size:12px}.workspace-work-main strong{font-size:13px}.workspace-work-main>span:last-child{font-size:11px}.workspace-code{font-size:10px}.workspace-work-progress>span{font-size:11px}.workspace-empty{font-size:12px}.workspace-rail-head>div>span{font-size:10px}.workspace-rail-head h3{font-size:19px;font-family:var(--font-heading)}.workspace-rail-text{font-size:12px}.workspace-rail-links strong{font-size:14px}.workspace-rail-links small{font-size:11px}.workspace-rail-time{font-size:12px}.workspace-rail-events strong,.workspace-rail-activity strong{font-size:13px}.workspace-rail-events small,.workspace-rail-activity small{font-size:11px}.workspace-rail-goals strong{font-size:13px}.workspace-rail-goals b{font-size:11px}.workspace-rail-empty{font-size:12px}.workspace-quick-actions button{font-size:13px}.workspace-rail-work-top small{font-size:10px}.workspace-rail-work-top strong{font-size:13px}.workspace-rail-work-meta,.workspace-rail-work-progress b{font-size:11px}.workspace-viewer-add{font-size:13px}.workspace-viewer-empty strong{font-size:16px}.workspace-viewer-empty small{font-size:13px}.public-brand{font-size:16px}.public-nav a,.public-link-button{font-size:14px}.public-kicker{font-size:12px}.public-hero-copy>p,.public-page-hero>p{font-size:18px;line-height:1.7}.public-hero-actions .btn{font-size:14px}.public-demo-card small{font-size:10px}.public-demo-card strong{font-size:18px}.public-intro p{font-size:16px}.public-feature-card h3{font-size:27px}.public-feature-card p{font-size:15px;line-height:1.7}.public-band p{font-size:16px}.public-detail-grid article>span{font-size:11px}.public-detail-grid h2{font-size:29px}.public-detail-grid p,.public-copy-grid p,.public-split p,.public-contact-card p{font-size:15px;line-height:1.7}.public-steps article>span{font-size:13px}.public-steps h2{font-size:32px}.public-steps p{font-size:15px}.public-split h2{font-size:36px}.public-copy-grid h3{font-size:21px}.org-node{font-size:14px}.public-integration-grid strong{font-size:17px}.public-integration-grid small{font-size:12px}.public-note-band p{font-size:15px}.public-footer p{font-size:13px;line-height:1.6}.public-footer-links a{font-size:13px}@media (width<=760px){.pagehead h1{font-size:30px}.workspace-hero h1{font-size:34px}.workspace-hero p{font-size:14px}.public-nav a{font-size:13px}.public-hero-copy>p,.public-page-hero>p{font-size:16px}.public-feature-card p,.public-detail-grid p,.public-copy-grid p,.public-split p,.public-contact-card p,.public-steps p{font-size:14px}}:root{--accent-navy:#0b2238;--accent-navy-2:#123b5d;--accent-mint:#1aa888;--accent-mint-soft:#eaf9f5;--accent-amber:#d79a23;--accent-amber-soft:#fff6df;--accent-violet:#7568d8;--accent-violet-soft:#f0efff;--public-bg:#f8fafc;--public-line:#dfe7ef;--public-text:#102033;--public-muted:#667588}.public-site{background:var(--public-bg);color:var(--public-text)}.public-header{background:#fafcfee6;border-bottom:1px solid #d7e1ebc7;grid-template-columns:auto minmax(0,1fr) auto;gap:34px;height:78px;padding:0 clamp(22px,4.2vw,72px);box-shadow:0 1px #fffc}.public-brand{font-family:var(--font-heading);letter-spacing:-.025em;color:#102033;gap:11px;font-weight:750}.public-brandmark{background:linear-gradient(145deg,#76d1ff,var(--brand));box-shadow:0 10px 26px #38b6ff33}.public-nav{justify-content:center;align-items:center;gap:clamp(15px,1.7vw,30px);min-width:0;display:flex}.public-nav a{color:#5d6978;white-space:nowrap;padding:29px 0 27px;font-weight:600;transition:color .2s;position:relative}.public-nav a:after{content:"";background:var(--brand);border-radius:999px;height:2px;transition:left .22s,right .22s;position:absolute;bottom:20px;left:50%;right:50%}.public-nav a:hover:after,.public-nav a.active:after{left:0;right:0}.public-actions{align-items:center;gap:8px;display:flex}.public-link-button{color:#405064;background:0 0;border:0;border-radius:9px;height:40px;padding:0 12px;font-weight:650}.public-link-button:hover{color:#102033;background:#eef4f8}.public-cta{color:#07304a!important;border-radius:10px!important;min-height:40px!important;box-shadow:0 8px 20px #38b6ff2b!important}.public-menu-toggle{border:1px solid var(--public-line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.public-menu-toggle span{background:#223247;border-radius:99px;width:18px;height:1.5px;transition:all .2s}.public-menu-toggle.active span:first-child{transform:translateY(3.25px)rotate(45deg)}.public-menu-toggle.active span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.public-mobile-menu{border:1px solid var(--public-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:18px;padding:12px;position:absolute;top:68px;left:16px;right:16px;box-shadow:0 24px 60px #0f233721}.public-mobile-menu nav{display:grid}.public-mobile-menu nav a{color:#405064;border-radius:10px;padding:13px 12px;font-size:15px;font-weight:650}.public-mobile-menu nav a.active,.public-mobile-menu nav a:hover{background:var(--brand-soft);color:#123b5d}.public-mobile-actions{border-top:1px solid var(--public-line);grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding-top:12px;display:grid}.public-hero.public-hero-clean{border-bottom:1px solid var(--public-line);background:radial-gradient(circle at 83% 17%,#38b6ff33,#0000 28%),radial-gradient(circle at 73% 82%,#1aa88814,#0000 25%),linear-gradient(145deg,#fbfdff 0%,#f2f8fc 58%,#eef8ff 100%);align-items:center;min-height:calc(100vh - 78px);padding:clamp(88px,10vw,150px) clamp(28px,8vw,132px);display:flex}.public-hero-clean .public-hero-copy{max-width:1080px}.public-hero-clean h1{letter-spacing:-.065em;max-width:1040px;margin-bottom:28px;font-size:clamp(54px,6.2vw,96px);line-height:.96}.public-hero-clean .public-hero-copy>p{color:#5f6f82;max-width:820px;font-size:clamp(17px,1.35vw,20px)}.public-hero-actions{gap:10px;margin-top:34px}.public-hero-actions .btn{border-radius:10px;min-height:46px;padding:0 20px}.public-hero-principles{background:#5a789126;border-top:1px solid #5a78912e;border-bottom:1px solid #5a78912e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:970px;margin-top:70px;display:grid}.public-hero-principles>div{background:#fafdffe0;flex-direction:column;gap:6px;padding:24px 26px;display:flex}.public-hero-principles strong{font-size:14px;font-family:var(--font-heading);color:#15314b}.public-hero-principles span{color:#6c7c8e;font-size:13px;line-height:1.55}.public-section.public-intro{text-align:left;background:#fff;max-width:none;margin:0;padding:120px clamp(28px,8vw,132px)}.public-intro>*{max-width:900px}.public-intro h2{max-width:980px;font-size:clamp(40px,4.5vw,66px)}.public-intro p{max-width:760px;color:var(--public-muted);margin:0}.public-module-grid{background:#eef4f8;border:0;gap:14px;padding:1px clamp(18px,4.5vw,76px)}.public-feature-card{background:#fff;border:1px solid #e0e8ef;border-radius:20px;min-height:330px;padding:34px;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden;box-shadow:0 8px 24px #14283c09}.public-feature-card:before{content:"";background:var(--brand);height:4px;position:absolute;top:0;left:0;right:0}.public-feature-card:nth-child(3n+2):before{background:var(--accent-mint)}.public-feature-card:nth-child(3n):before{background:var(--accent-violet)}.public-feature-card:hover{border-color:#c9d9e6;transform:translateY(-4px);box-shadow:0 22px 50px #142d4614}.public-feature-card h3{margin-top:92px}.public-feature-card p{color:var(--public-muted)}.public-home-flow{background:var(--accent-navy);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;padding:120px clamp(28px,8vw,132px);display:grid}.public-flow-copy{max-width:620px}.public-flow-copy h2{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(38px,4.2vw,62px);line-height:1.02}.public-flow-copy p{color:#acc0d1;font-size:16px;line-height:1.75}.public-flow-stack{background:#ffffff1f;border:1px solid #ffffff1a;border-radius:22px;gap:1px;display:grid;overflow:hidden}.public-flow-stack>div{background:#102a43;padding:28px 30px 28px 86px;position:relative}.public-flow-stack>div:nth-child(2){background:#123856}.public-flow-stack>div:nth-child(3){background:#164464}.public-flow-stack span{letter-spacing:.12em;color:#7fd1ff;font-size:11px;font-weight:800;position:absolute;top:30px;left:28px}.public-flow-stack strong{font-family:var(--font-heading);font-size:22px}.public-flow-stack p{color:#b9cad8;margin:6px 0 0;font-size:14px;line-height:1.6}.public-band{color:#07283e;background:linear-gradient(135deg,#38b6ff 0%,#45c2ff 58%,#5ad0fa 100%);border-radius:0;min-height:380px;margin:0;padding:70px clamp(28px,8vw,132px)}.public-band p{color:#164969;max-width:760px}.public-band .public-kicker.light{color:#0a466b}.light-button{color:#0b4367!important;box-shadow:0 8px 22px #072b4214!important}.public-page{background:#fff;padding-bottom:0}.public-page-hero{border-bottom:1px solid var(--public-line);background:linear-gradient(145deg,#fbfdff 0%,#f2f7fb 100%);min-height:520px;padding:118px clamp(28px,8vw,132px) 92px}.public-page-hero:after{content:"";position:absolute}.public-page-hero h1{max-width:1100px;font-size:clamp(48px,5.6vw,80px)}.public-page-hero>p{color:#647487;max-width:820px}.public-kicker{color:#168dd1;letter-spacing:.14em;font-weight:800}.public-detail-grid{background:#f2f6fa;border:0;gap:14px;margin:0;padding:70px clamp(18px,5vw,80px)}.public-detail-grid article{background:#fff;border:1px solid #dfe8ef;border-radius:20px;min-height:340px;padding:36px;box-shadow:0 8px 24px #122d4209}.public-detail-grid article.product-detail-2,.public-detail-grid article.product-detail-6{background:var(--brand-soft)}.public-detail-grid article.product-detail-3{background:var(--accent-violet-soft)}.public-detail-grid article.product-detail-4{background:var(--accent-mint-soft)}.public-detail-grid h2{margin-top:76px}.public-detail-grid article>span{color:#4f7897;font-weight:800}.public-steps{background:#fff;max-width:none;margin:0;padding:50px clamp(28px,8vw,132px) 100px}.public-steps article{border-bottom:1px solid var(--public-line);grid-template-columns:88px 1fr;padding:54px 0}.public-steps article>span{background:var(--brand-soft);color:#168dd1;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.public-steps article:nth-child(2n)>span{background:var(--accent-mint-soft);color:#118069}.public-steps h2{max-width:800px}.public-steps p{color:var(--public-muted)}.public-split{box-shadow:0 0 0 1px var(--public-line);background:#fff;border:0;border-radius:24px;margin:70px clamp(18px,5vw,80px)}.public-split>div{min-height:400px;padding:54px}.public-split .blue-panel p{color:#174d6f}.public-section-number{letter-spacing:.14em;color:#7b8b9c;margin-bottom:auto;font-size:11px;font-weight:800}.blue-panel .public-section-number{color:#0e527b}.public-copy-grid{background:#fff;gap:14px;margin:0;padding:0 clamp(18px,5vw,80px) 90px}.public-copy-grid article{border:1px solid var(--public-line);border-radius:18px;min-height:210px;padding:30px;position:relative;box-shadow:0 8px 26px #122d4208}.public-card-accent{border-radius:999px;width:42px;height:4px;margin-bottom:28px;display:block}.accent-blue{background:var(--brand)}.accent-mint{background:var(--accent-mint)}.accent-amber{background:var(--accent-amber)}.accent-violet{background:var(--accent-violet)}.public-org-map{background:linear-gradient(#eef7fd 0%,#f7fafc 100%);border-radius:0;margin:0;padding:90px clamp(28px,8vw,132px)}.org-node{background:var(--accent-navy);box-shadow:0 14px 28px #0b22381f}.org-node.root{background:var(--brand);color:#07304a}.org-node.small{color:#26394a;background:#fff;border-color:#d8e4ed}.public-integration-grid{background:#f1f6fa;gap:14px;margin:0;padding:76px clamp(18px,5vw,80px)}.public-integration-grid article{border-color:#dce6ee;border-radius:20px;min-height:210px;padding:28px;transition:transform .22s,border-color .22s;box-shadow:0 8px 25px #122d4209}.public-integration-grid article:hover{border-color:#bcd8e9;transform:translateY(-3px)}.public-integration-grid .integration-accent-2>span{background:var(--accent-mint-soft);color:var(--accent-mint)}.public-integration-grid .integration-accent-3>span{background:var(--accent-amber-soft);color:var(--accent-amber)}.public-integration-grid .integration-accent-4>span{background:var(--accent-violet-soft);color:var(--accent-violet)}.public-note-band{background:var(--accent-navy);color:#fff;border-radius:0;margin:0;padding:78px clamp(28px,8vw,132px)}.public-note-band h2{max-width:900px;font-size:clamp(38px,4vw,58px)}.public-note-band p{color:#b2c6d5}.public-note-band .public-kicker{color:#78d0ff}.public-contact-card{background:linear-gradient(145deg,#eff9ff,#fff);border:0;border-radius:0;align-items:center;margin:0;padding:90px clamp(28px,8vw,132px)}.public-contact-card h2{max-width:820px;font-size:clamp(36px,4vw,56px)}.public-contact-card .btn{min-height:46px;padding:0 20px}.public-footer{color:#fff;background:#0d1d2e;border-top:0;padding:64px clamp(28px,5vw,84px)}.public-footer p{color:#9db0c1}.public-footer-links{grid-template-columns:repeat(2,minmax(120px,auto));gap:12px 32px}.public-footer-links a{color:#b7c5d2}.public-footer-links a:hover{color:#7ed0ff}.public-footer .public-brand{color:#fff}.public-footer .public-brandmark{box-shadow:none}.floating-app-controls{filter:drop-shadow(0 8px 25px #10263a0a)}.floating-search input{background:#fffffff5;border-color:#dbe6ee;box-shadow:0 8px 24px #10263a0d}.floating-profile{background:#fff;border-color:#dbe6ee;box-shadow:0 8px 22px #10263a0d}.workspace-hero{padding-top:14px}.workspace-hero h1{color:#102033}.workspace-hero p{color:#68788a}.workspace-module{border-color:#dde7ee;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 8px 22px #112b4009}.workspace-module:before{content:"";background:var(--brand);height:3px;position:absolute;top:0;left:0;right:0}.workspace-module-goals:before{background:var(--accent-violet)}.workspace-module-notes:before{background:var(--accent-amber)}.workspace-module-calendar:before{background:var(--accent-mint)}.workspace-module-icon{background:var(--brand-soft);color:#168dd1}.workspace-module-goals .workspace-module-icon{background:var(--accent-violet-soft);color:var(--accent-violet)}.workspace-module-notes .workspace-module-icon{background:var(--accent-amber-soft);color:var(--accent-amber)}.workspace-module-calendar .workspace-module-icon{background:var(--accent-mint-soft);color:var(--accent-mint)}.workspace-module:hover{border-color:#c9dbe7;box-shadow:0 20px 46px #13344e17}.workspace-right-rail{border-color:#dbe6ee;box-shadow:0 10px 30px #122d420d}.workspace-rail-section.rail-tone-brand{background:var(--brand);color:#07304a}.workspace-rail-section.rail-tone-brand .workspace-rail-head>div>span,.workspace-rail-section.rail-tone-brand .workspace-rail-text,.workspace-rail-section.rail-tone-brand small{color:#175273}.workspace-rail-section.rail-tone-brand .workspace-rail-head h3,.workspace-rail-section.rail-tone-brand strong,.workspace-rail-section.rail-tone-brand b{color:#07304a}.card,.workspace-live-card{border-color:#dde7ee;box-shadow:0 8px 22px #112b4009}.pagehead h1{color:#102033}.eyebrow{color:#168dd1}@media (width<=1180px){.public-nav{gap:15px}.public-nav a{font-size:12px}.public-header{gap:20px;padding-left:24px;padding-right:24px}}@media (width<=980px){.public-nav{display:none}.public-menu-toggle{display:flex}.public-actions>.public-link-button,.public-actions>.public-cta{display:none}.public-header{grid-template-columns:auto 1fr auto}.public-actions{justify-self:end}.public-mobile-menu{display:block}.public-hero-principles{grid-template-columns:1fr}.public-home-flow{grid-template-columns:1fr;gap:42px}.public-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.public-header{height:66px;padding:0 16px}.public-brand span:last-child{display:inline}.public-brand{font-size:15px}.public-brandmark{width:34px;height:34px}.public-mobile-menu{top:58px}.public-hero.public-hero-clean{min-height:auto;padding:82px 20px 72px}.public-hero-clean h1{font-size:48px}.public-hero-principles{margin-top:48px}.public-section.public-intro,.public-home-flow,.public-band{padding:72px 20px}.public-module-grid{grid-template-columns:1fr;padding:14px}.public-feature-card{min-height:290px}.public-band{align-items:flex-start;gap:34px;min-height:auto}.public-page-hero{min-height:auto;padding:82px 20px 64px}.public-detail-grid,.public-copy-grid,.public-integration-grid{padding-left:14px;padding-right:14px}.public-split{margin:30px 14px}.public-split>div{min-height:310px;padding:34px}.public-steps{padding:30px 20px 70px}.public-org-map{padding:60px 20px}.public-contact-card{padding:70px 20px}.public-footer{padding:48px 20px}.public-footer-links{grid-template-columns:1fr 1fr}}.public-hero.public-hero-clean{min-height:calc(100svh - 76px);padding-top:clamp(74px,8vh,112px);padding-bottom:clamp(82px,10vh,132px);overflow:visible}.public-hero-clean .public-hero-copy{align-self:center}.public-hero-clean h1{max-width:1120px}@media (width<=720px){.public-hero.public-hero-clean{min-height:auto;padding-top:72px;padding-bottom:76px}}:root{--brand:#38b6ff;--brand-2:#159fe8;--brand-deep:#0877b9;--brand-soft:#eaf7ff;--brand-soft-2:#d4efff;--ink:#102033;--muted:#5f6f80;--muted-2:#8391a0;--line:#cfdae4;--line-strong:#b9c9d6;--surface:#fff;--surface-2:#f7fafc;--surface-3:#eef4f8;--accent-navy:#0b2238;--accent-navy-2:#123b5d;--accent-mint:#1aa888;--accent-mint-soft:#e9f8f4;--accent-amber:#d79a23;--accent-amber-soft:#fff5dc;--accent-violet:#7568d8;--accent-violet-soft:#efedff;--shadow-sm:0 2px 8px #122d420e;--shadow:0 14px 34px #122d4216;--shadow-lg:0 30px 80px #122d4224}.divider,.ui-separator{background:var(--line-strong)}.card,.ui-card,.workspace-live-card,.workspace-module,.workspace-right-rail,.public-feature-card,.public-copy-grid article,.public-detail-grid article,.public-integration-grid article,.public-contact-card,.public-split{border-color:var(--line)!important}.card,.ui-card,.workspace-live-card{box-shadow:0 7px 20px #112b400e}.card:hover,.ui-card:hover,.workspace-live-card:hover{box-shadow:0 14px 32px #112b4016;border-color:var(--line-strong)!important}.table th,.table td{border-bottom-color:var(--line)}.table thead th{color:#536476}.field input,.field textarea,.field select,.ui-input,.ui-textarea,.ui-select,.searchbar input,.floating-search input{border-color:var(--line);background:#fff}.field input:focus,.field textarea:focus,.field select:focus,.ui-input:focus,.ui-textarea:focus,.ui-select:focus,.searchbar input:focus,.floating-search input:focus{border-color:#62c7ff;box-shadow:0 0 0 4px #38b6ff21}.btn,.ui-button{border-color:var(--line);box-shadow:0 2px 8px #122d420b}.btn:hover,.ui-button:hover{border-color:var(--line-strong);box-shadow:0 7px 16px #122d4212}.btn.primary,.ui-button-primary{background:var(--brand);border-color:var(--brand);color:#07304a;box-shadow:0 8px 22px #38b6ff38}.btn.primary:hover,.ui-button-primary:hover{background:#22aaf3;border-color:#22aaf3;box-shadow:0 11px 28px #38b6ff47}.public-site{color:#102033;background:#f5f9fc}.public-header{background:#fffffff0;border-bottom:1px solid #cbd9e4;box-shadow:0 5px 22px #102a3e0b}.public-nav a{color:#536476}.public-nav a:hover,.public-nav a.active{color:#102033}.public-footer{border-top:1px solid #173149}.public-hero.public-hero-clean{background:radial-gradient(circle at 84% 14%,#38b6ff47,#0000 29%),radial-gradient(circle at 72% 78%,#7568d81a,#0000 24%),radial-gradient(circle at 12% 86%,#1aa88814,#0000 21%),linear-gradient(145deg,#fff 0%,#f1f9ff 55%,#eaf6fd 100%);border-bottom:1px solid #c9d9e5}.public-hero-clean h1{color:#0d1f31}.public-hero-clean .public-hero-copy>p{color:#53677b}.public-section.public-intro{background:#fff;border-bottom:1px solid #d2dee7}.public-module-grid{background:#e9f1f7;border-top:1px solid #cbd9e4;border-bottom:1px solid #cbd9e4}.public-home-flow{border-top:1px solid #173d5a;border-bottom:1px solid #173d5a}.public-page-hero{background:radial-gradient(circle at 82% 18%,#38b6ff29,#0000 28%),linear-gradient(145deg,#fff 0%,#f0f8fd 100%);border-bottom:1px solid #cad8e3}.public-detail-grid{background:#edf4f8}.public-steps{border-top:1px solid #d5e1e9;border-bottom:1px solid #d5e1e9}.public-copy-grid{background:#fff}.public-org-map{border-top:1px solid #cfe0ea;border-bottom:1px solid #cfe0ea}.public-integration-grid{background:#edf4f8;border-top:1px solid #d0dde6;border-bottom:1px solid #d0dde6}.public-feature-card{box-shadow:0 10px 28px #1330460e;border:1px solid #ccd9e3!important}.public-feature-card:nth-child(6n+1){background:#fff}.public-feature-card:nth-child(6n+2){background:#f1f9ff}.public-feature-card:nth-child(6n+3){background:#f4f2ff}.public-feature-card:nth-child(6n+4){background:#effaf7}.public-feature-card:nth-child(6n+5){background:#fff8e9}.public-feature-card:nth-child(6n+6){background:#fff}.public-feature-card:nth-child(4n+1):before{background:var(--brand)}.public-feature-card:nth-child(4n+2):before{background:var(--accent-violet)}.public-feature-card:nth-child(4n+3):before{background:var(--accent-mint)}.public-feature-card:nth-child(4n+4):before{background:var(--accent-amber)}.public-feature-card:hover{box-shadow:0 24px 56px #1431471f;border-color:#adc5d5!important}.public-feature-card>span{color:#52697d}.public-detail-grid article,.public-copy-grid article,.public-integration-grid article{box-shadow:0 9px 26px #122d420e;border-width:1px!important;border-color:#cbd9e3!important}.public-detail-grid article:hover,.public-copy-grid article:hover,.public-integration-grid article:hover{box-shadow:0 18px 42px #122d4217;border-color:#abc4d5!important}.public-copy-grid article:nth-child(4n+2){background:#f3fbf8}.public-copy-grid article:nth-child(4n+3){background:#fff8e9}.public-copy-grid article:nth-child(4n+4){background:#f5f3ff}.public-integration-grid article:nth-child(4n+2){background:#f0faf7}.public-integration-grid article:nth-child(4n+3){background:#fff8ea}.public-integration-grid article:nth-child(4n+4){background:#f4f2ff}.public-split{box-shadow:0 0 0 1px #cbd9e3,0 18px 44px #122d4212}.public-split>div{background:#fff}.public-split .blue-panel{color:#082e47;background:linear-gradient(145deg,#38b6ff 0%,#55c7ff 100%)}.public-note-band{background:linear-gradient(135deg,#0b2238 0%,#123b5d 100%)}.public-band{background:linear-gradient(135deg,#38b6ff 0%,#65cfff 72%,#7ed8ff 100%)}.public-contact-card{background:linear-gradient(135deg,#eef9ff 0%,#fff 52%,#f2efff 100%);border-top:1px solid #d0dde6!important}.org-node{border:1px solid #0b223829}.org-node.small{border-color:#bdceda;box-shadow:0 6px 18px #122d420d}.public-integration-grid article>span{border:1px solid #38b6ff3d}.public-integration-grid .integration-accent-2>span{border-color:#1aa8883d}.public-integration-grid .integration-accent-3>span{border-color:#d79a2345}.public-integration-grid .integration-accent-4>span{border-color:#7568d840}.shell-no-sidebar,.workspace-home,.workspace-content{background:#f5f9fc}.workspace-module{background:#fff;box-shadow:0 10px 26px #112b400f;border:1px solid #cbd9e3!important}.workspace-module:hover{box-shadow:0 22px 50px #13344e1f;border-color:#9fc2d8!important}.workspace-module-goals{background:linear-gradient(160deg,#fff 64%,#f3f1ff 100%)}.workspace-module-notes{background:linear-gradient(160deg,#fff 64%,#fff7e6 100%)}.workspace-module-calendar{background:linear-gradient(160deg,#fff 64%,#ebfaf6 100%)}.workspace-module:first-child{background:linear-gradient(160deg,#fff 64%,#edf9ff 100%)}.workspace-right-rail{box-shadow:0 14px 34px #122d4214;border:1px solid #bdcfdb!important}.workspace-rail-section{border-color:#c7d5df}.workspace-rail-section.rail-tone-brand{background:linear-gradient(145deg,#38b6ff,#64caff)}.workspace-rail-section:not(.rail-tone-brand){background:#fff}.card,.workspace-live-card,.ui-card{background:#fff;border:1px solid #cbd9e3!important}.cardhead,.workspace-section-head{border-bottom-color:#d4e0e8}.workrow,.listitem,.note,.personcard,.integration,.message,.eventitem,.fileitem{border-color:#ccd9e3!important}.workrow:hover,.listitem:hover,.note:hover,.personcard:hover,.integration:hover,.eventitem:hover,.fileitem:hover{background:#f8fbfd;border-color:#a9c2d3!important}.pill{color:#0877b9;background:#e9f7ff;border-color:#b9dcf0}.pill.green,.ui-badge-success{color:#117a63;background:#e9f8f4;border-color:#b8e1d5}.pill.amber,.ui-badge-warning{color:#93640c;background:#fff5dc;border-color:#eed49a}.pill.red,.ui-badge-danger{color:#b53a3a;background:#fff0f0;border-color:#efc0c0}.orgmenu,.public-mobile-menu,.modal,.searchresults{border-color:#bfced9!important;box-shadow:0 24px 60px #0f283c26!important}.orgmenulinks button{border-color:#0000}.orgmenulinks button:hover{background:#edf7fd}@media (width<=720px){.public-feature-card,.public-detail-grid article,.public-copy-grid article,.public-integration-grid article{border-color:#c5d5e0!important}.public-module-grid{background:#e6eff5}}.public-brand-logo{object-fit:contain!important;flex:none!important;width:auto!important;max-width:180px!important;height:40px!important;max-height:40px!important;display:block!important}.public-header .public-brand-logo{max-width:170px!important;height:38px!important;max-height:38px!important}.public-footer .public-brand-logo{max-width:190px!important;height:42px!important;max-height:42px!important}.brand-logo{object-fit:contain!important;flex:none!important;width:auto!important;max-width:190px!important;height:44px!important;max-height:44px!important;display:block!important}.public-brand img,.brand img{object-fit:contain!important}@media (width<=720px){.public-brand-logo,.public-header .public-brand-logo{max-width:145px!important;height:34px!important;max-height:34px!important}.public-footer .public-brand-logo{max-width:165px!important;height:38px!important;max-height:38px!important}.brand-logo{max-width:165px!important;height:40px!important;max-height:40px!important}}:root{--dashboard-rail-width:clamp(380px,27vw,430px);--dashboard-rail-gap:28px}body.dashboard-static-view .headerless-content{height:100vh;max-height:100vh;padding-top:92px;padding-right:calc(var(--dashboard-rail-width) + var(--dashboard-rail-gap) + 38px);padding-bottom:24px;overflow:hidden}body.dashboard-static-view .workspace-home{height:100%;min-height:0}body.dashboard-static-view .workspace-body-grid{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}body.dashboard-static-view .workspace-main-column{width:100%;min-width:0}body.dashboard-static-view .workspace-right-rail-wrap{width:var(--dashboard-rail-width);z-index:58;align-self:auto;height:100vh;min-height:100vh;position:fixed;top:0;bottom:0;right:24px}body.dashboard-static-view .workspace-right-rail{background:#fff;border-top:0;border-radius:0 0 18px 18px;width:100%;height:100%;min-height:100%;max-height:none;position:absolute;inset:0;overflow:hidden}body.dashboard-static-view .workspace-rail-slide,body.dashboard-static-view .workspace-right-rail .workspace-rail-section{height:100%;min-height:100%}body.dashboard-static-view .workspace-rail-scroll-cue{bottom:18px}body.dashboard-static-view .workspace-hero{padding-top:4px;padding-right:0}body.dashboard-static-view .workspace-hero-actions{display:none!important}body.dashboard-static-view .floating-app-controls{pointer-events:none;filter:none;width:100vw;display:block;top:18px;left:0;right:0;transform:none}body.dashboard-static-view .floating-search{width:min(720px,calc(100vw - var(--dashboard-rail-width) - 140px));pointer-events:auto;max-width:720px;position:absolute;top:0;left:92px;transform:none}body.dashboard-static-view .floating-profile-wrap{z-index:90;pointer-events:auto;justify-self:auto;position:fixed;top:18px;left:22px;right:auto}body.dashboard-static-view .floating-profile{width:46px;height:46px}body.dashboard-static-view .floating-profile .topavatar{width:34px;height:34px}body.dashboard-static-view .floating-orgmenu{top:52px;left:0;right:auto}@media (width<=1180px){:root{--dashboard-rail-width:360px;--dashboard-rail-gap:20px}body.dashboard-static-view .headerless-content{padding-right:calc(var(--dashboard-rail-width) + 44px)}body.dashboard-static-view .workspace-right-rail-wrap{right:16px}body.dashboard-static-view .floating-search{width:min(620px,calc(100vw - var(--dashboard-rail-width) - 120px));left:82px;transform:none}}@media (width<=920px){body.dashboard-static-view{overflow:auto}body.dashboard-static-view .headerless-content{height:auto;max-height:none;padding-top:82px;padding-bottom:36px;padding-right:20px;overflow:visible}body.dashboard-static-view .workspace-body-grid{grid-template-columns:1fr;gap:18px}body.dashboard-static-view .workspace-right-rail-wrap{width:100%;height:520px;min-height:520px;position:relative;inset:auto}body.dashboard-static-view .workspace-right-rail{border:1px solid #bdcfdb;border-radius:18px;height:100%;min-height:100%;position:relative;inset:auto}body.dashboard-static-view .floating-search{width:min(620px,100vw - 120px);position:absolute;left:50%}body.dashboard-static-view .floating-profile-wrap{top:12px;left:14px}}body.dashboard-static-view .floating-search{left:92px;right:calc(var(--dashboard-rail-width) + var(--dashboard-rail-gap) + 38px);width:auto;max-width:none}@media (width<=1180px){body.dashboard-static-view .floating-search{left:82px;right:calc(var(--dashboard-rail-width) + 44px);width:auto;max-width:none}}@media (width>=921px){body.dashboard-static-view .floating-search{width:calc((100vw - var(--dashboard-rail-width) - var(--dashboard-rail-gap) - 127px) / 2);max-width:none;left:92px;right:auto}}@media (width>=921px) and (width<=1180px){body.dashboard-static-view .floating-search{width:calc((100vw - var(--dashboard-rail-width) - 116px) / 2);left:82px}}.workspace-module,.workspace-module-goals,.workspace-module-notes,.workspace-module-calendar{background:linear-gradient(160deg,#fff 64%,#f1f9ff 100%)!important}.workspace-module:before,.workspace-module-goals:before,.workspace-module-notes:before,.workspace-module-calendar:before{background:var(--brand)!important}.workspace-module-icon,.workspace-module-goals .workspace-module-icon,.workspace-module-notes .workspace-module-icon,.workspace-module-calendar .workspace-module-icon{background:var(--brand-soft)!important;color:#168dd1!important}.workspace-module:hover,.workspace-module-goals:hover,.workspace-module-notes:hover,.workspace-module-calendar:hover{border-color:#9bdcff!important;box-shadow:0 20px 46px #38b6ff24!important}.floating-site-button{color:#183149;background:#fffffff5;border:1px solid #bfd4e1;border-radius:13px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 13px;font-size:12px;font-weight:750;transition:border-color .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 10px 30px #0f172a12}.floating-site-button:hover{color:#0877b9;background:#f4fbff;border-color:#77cfff;box-shadow:0 12px 32px #38b6ff1f}.floating-site-button>span:first-child{font-size:17px;line-height:1;transform:translateY(-1px)}body.dashboard-static-view .floating-site-button{z-index:90;pointer-events:auto;position:fixed;top:19px;left:80px}@media (width>=921px){body.dashboard-static-view .floating-search{left:180px;right:calc(var(--dashboard-rail-width) + var(--dashboard-rail-gap) + 38px);width:auto;max-width:none}}@media (width>=921px) and (width<=1180px){body.dashboard-static-view .floating-site-button{left:70px}body.dashboard-static-view .floating-search{left:168px;right:calc(var(--dashboard-rail-width) + 44px);width:auto;max-width:none}}@media (width<=920px){body.dashboard-static-view .floating-site-button{height:42px;padding:0 10px;position:absolute;top:12px;left:66px}body.dashboard-static-view .floating-search{width:auto;max-width:none;position:absolute;top:12px;left:154px;right:14px;transform:none}}@media (width<=620px){body.dashboard-static-view .floating-site-button{width:42px;padding:0}body.dashboard-static-view .floating-site-button>span:last-child{display:none}body.dashboard-static-view .floating-search{left:116px}}body.dashboard-static-view .floating-search.searchbar,body.dashboard-static-view .floating-search{max-width:none!important}body.dashboard-static-view .floating-search.searchbar{width:auto!important}.floating-app-controls-no-search{justify-content:flex-start;align-items:center;gap:10px;width:auto;display:flex}body.dashboard-static-view .floating-app-controls-no-search{display:block}@media (width<=920px){.floating-app-controls-no-search{width:auto;left:10px;right:auto;transform:none}}.floating-back-symbol{z-index:95;color:#183149;cursor:pointer;background:#fffffff5;border:1px solid #bfd4e1;border-radius:14px;place-items:center;width:46px;height:46px;padding:0;font-size:22px;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:grid;position:fixed;top:20px;left:24px;box-shadow:0 10px 30px #0f172a14}.floating-back-symbol:hover{color:#0877b9;background:#f4fbff;border-color:#77cfff;transform:translateY(-1px);box-shadow:0 12px 32px #38b6ff24}.floating-back-symbol:focus-visible{outline:none;box-shadow:0 0 0 4px #38b6ff2e,0 12px 32px #38b6ff24}@media (width<=720px){.floating-back-symbol{border-radius:12px;width:42px;height:42px;font-size:20px;top:12px;left:12px}}@media (width>=921px){body.dashboard-static-view .headerless-content{padding-top:88px}body.dashboard-static-view .workspace-home{height:100%;display:block}body.dashboard-static-view .workspace-hero.workspace-hero-compact{top:18px;left:38px;right:calc(var(--dashboard-rail-width) + var(--dashboard-rail-gap) + 38px);z-index:72;pointer-events:none;justify-content:center;align-items:center;height:46px;margin:0;padding:0;display:flex;position:fixed}body.dashboard-static-view .workspace-hero.workspace-hero-compact h1{text-align:center;white-space:nowrap;margin:0;font-size:34px;line-height:1}body.dashboard-static-view .workspace-body-grid{height:100%;min-height:0}body.dashboard-static-view .workspace-main-column,body.dashboard-static-view .workspace-modules{height:100%}}@media (width>=921px) and (width<=1180px){body.dashboard-static-view .workspace-hero.workspace-hero-compact{left:38px;right:calc(var(--dashboard-rail-width) + 44px)}body.dashboard-static-view .workspace-hero.workspace-hero-compact h1{font-size:30px}}@media (width<=920px){body.dashboard-static-view .workspace-hero.workspace-hero-compact{justify-content:flex-start;height:auto;padding:0 0 18px;position:static}body.dashboard-static-view .workspace-hero.workspace-hero-compact h1{text-align:left;white-space:normal;font-size:30px}}.workspace-module-combined{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;background:linear-gradient(160deg,#fff 68%,#f1f9ff 100%)!important;padding:0!important}.workspace-module-combined:before{display:none!important}.workspace-combined-pane{min-width:0;height:100%;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;padding:18px;display:flex}.workspace-combined-pane+.workspace-combined-pane{border-left:1px solid #c4d7e3}.workspace-combined-pane:hover{background:linear-gradient(145deg,#38b6ff0a,#38b6ff1a)}.workspace-combined-pane .workspace-module-icon{background:var(--brand-soft)!important;color:#168dd1!important}.workspace-combined-pane:hover .workspace-module-arrow{color:#fff;background:#171717}body.dashboard-static-view .workspace-modules{grid-template-rows:repeat(2,minmax(0,1fr))}body.dashboard-static-view .workspace-module-combined{height:100%;min-height:0}@media (width<=760px){.workspace-module-combined{grid-column:auto;grid-template-columns:1fr}.workspace-combined-pane+.workspace-combined-pane{border-top:1px solid #c4d7e3;border-left:0}}.workspace-module-personal-wide{grid-column:1/-1;background:linear-gradient(160deg,#fff 68%,#f1f9ff 100%)!important}.workspace-module-personal-wide:before{background:var(--brand)!important}.workspace-module-actions{align-items:center;gap:8px;display:flex}.workspace-module-configure{color:#168dd1;cursor:pointer;background:#fff;border:1px solid #bdd8e8;border-radius:10px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s}.workspace-module-configure:hover{background:#eef9ff;border-color:#7fd2ff;box-shadow:0 8px 18px #38b6ff1f}.workspace-module-actions .workspace-module-arrow{cursor:pointer;border:0;position:static}.workspace-personal-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.personal-dashboard-item{text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #c9dce7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.personal-dashboard-item span{flex-direction:column;gap:3px;min-width:0;display:flex}.personal-dashboard-item small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.personal-dashboard-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.personal-dashboard-item>b{color:#168dd1;white-space:nowrap;font-size:11px}.workspace-card-empty-state{color:#183149;cursor:pointer;background:#f7fcff;border:1px dashed #95cfea;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:84px;display:flex}.workspace-card-empty-state>span{background:var(--brand-soft);color:#168dd1;border-radius:9px;place-items:center;width:28px;height:28px;font-size:19px;display:grid}.workspace-card-empty-state strong{font-size:13px}.workspace-card-empty-state small{color:var(--muted);font-size:11px}.workspace-card-empty-state.compact{min-height:76px}.dashboard-selected-note,.dashboard-selected-event{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.dashboard-selected-events{flex-direction:column;gap:8px;display:flex}.dashboard-selected-event{display:flex}.dashboard-card-config-copy{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.dashboard-card-config-list{flex-direction:column;gap:8px;max-height:390px;display:flex;overflow:auto}.dashboard-card-config-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #c9dce7;border-radius:12px;align-items:center;gap:11px;width:100%;padding:12px;display:flex}.dashboard-card-config-option.is-selected{background:#eef9ff;border-color:#38b6ff}.dashboard-card-config-option:disabled{opacity:.48;cursor:not-allowed}.dashboard-card-config-check{background:var(--brand-soft);color:#168dd1;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.dashboard-card-config-option>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-card-config-option strong{font-size:13px}.dashboard-card-config-option small{color:var(--muted);font-size:11px}.dashboard-card-config-empty{text-align:center;color:var(--muted);border:1px dashed #c9dce7;border-radius:12px;padding:22px;font-size:13px}.workspace-module-combined{display:none!important}@media (width>=921px){body.dashboard-static-view .workspace-modules{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}}@media (width<=760px){.workspace-module-personal-wide{grid-column:auto}.workspace-personal-preview{grid-template-columns:1fr}}.setupcard-wide{width:min(920px,100%)}.setup-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.setup-section-head.compact{margin-bottom:12px}.setup-section-head h2{margin:4px 0 7px}.setup-section-head p{color:var(--muted);margin:0;line-height:1.6}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:800}.structure-choice-grid{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.structure-choice{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.structure-choice:hover{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.structure-choice span{color:var(--brand);font-weight:900}.structure-choice.is-selected{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 42%,#d8e0e7)}.structure-choice.custom{border-style:dashed}.structure-level-list{gap:9px;display:grid}.structure-level-row{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:end;gap:10px;padding:11px;display:grid}.structure-level-order{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;align-self:center;place-items:center;font-weight:850;display:grid}.structure-level-name{margin:0}.structure-level-actions{align-items:center;gap:6px;padding-bottom:1px;display:flex}.iconbtn{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;font:inherit;color:var(--ink);background:#fff;border-radius:9px;place-items:center;font-weight:800;display:grid}.iconbtn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.iconbtn:disabled{opacity:.35;cursor:not-allowed}.iconbtn.danger:hover:not(:disabled){color:#b22;border-color:#d55}.structure-empty,.setup-optional-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:16px;font-size:13px}.optional-tag{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#f1f3f5;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:9px;display:inline-flex}.setupunit.structured{grid-template-columns:1.1fr .8fr 1fr auto}.setup-actions{justify-content:flex-end;margin-top:20px}.organisation-config-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:18px;margin-bottom:22px;display:grid}.section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.organisation-choice-grid{margin-top:16px}.organisation-level-list{margin-top:12px}.role-create-form{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;margin:16px 0;padding:14px}.role-permission-row{flex-wrap:wrap;gap:14px;margin:10px 0 14px;display:flex}.role-permission-row label{color:var(--text);align-items:center;gap:7px;font-size:12px;display:flex}.role-list{gap:9px;margin-top:16px;display:grid}.role-row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.role-row:first-child{border-top:0}.role-row strong{font-size:14px;display:block}.role-row>div>span{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10px;font-weight:800;display:block}.role-row p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.role-permission-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:220px;display:flex}.role-permission-summary span{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.org-empty-state{text-align:center;color:var(--muted);gap:5px;padding:28px;display:grid}.org-empty-state strong{color:var(--ink)}.structure-summary-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 18px;display:flex}.structure-summary-strip span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:750;display:flex}.structure-summary-strip b{color:var(--brand)}.personmanager{color:var(--muted);margin-top:4px;font-size:9px}@media (width<=980px){.organisation-config-grid{grid-template-columns:1fr}.setupunit.structured{grid-template-columns:1fr 1fr}.setupunit.structured .btn{justify-self:start}}@media (width<=680px){.setup-section-head,.section-title-row{flex-direction:column}.structure-level-row{grid-template-columns:34px 1fr}.structure-level-actions{grid-column:2}.setupunit.structured{grid-template-columns:1fr}.role-row{flex-direction:column}.role-permission-summary{justify-content:flex-start;max-width:none}}.onboarding-flow .setupside{flex-direction:column;min-height:100vh;display:flex}.onboarding-side-copy{z-index:1;max-width:255px;margin-top:54px;position:relative}.onboarding-side-copy h1{font-family:var(--font-heading);letter-spacing:-.045em;color:#fff;margin:12px 0 18px;font-size:32px;line-height:1.35}.onboarding-side-copy p{color:#ffffffc7;margin:0;font-size:15px;line-height:1.55}.onboarding-step-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:850}.onboarding-progress{z-index:1;gap:8px;margin-top:auto;padding-top:36px;display:flex;position:relative}.onboarding-progress span{background:#ffffff2e;border-radius:999px;width:44px;height:4px}.onboarding-progress span.active{background:var(--brand)}.onboarding-progress span.complete{background:#38b6ff85}.onboarding-main{align-content:center;min-height:100vh}.onboarding-account-card{width:min(620px,100%);padding:34px}.onboarding-card-head{margin-bottom:24px}.onboarding-card-head h2{font-family:var(--font-heading);letter-spacing:-.04em;font-size:34px;line-height:1.08}.onboarding-account-card .field{margin-bottom:16px}.onboarding-account-card .field input{min-height:48px}.onboarding-primary{width:100%;min-height:48px;margin-top:2px}.onboarding-authswitch{text-align:left;margin-top:18px}.onboarding-message{border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));background:var(--brand-soft);color:var(--ink);border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.onboarding-step-two .setupmain{align-items:start;padding-top:30px;padding-bottom:30px}.onboarding-step-two .setupcard-wide{margin:auto 0}@media (width<=760px){.onboarding-flow .setupside{display:none}.onboarding-main{min-height:100vh;padding:18px}.onboarding-account-card{padding:24px}.onboarding-card-head h2{font-size:29px}}.onboarding-progress{grid-template-columns:repeat(3,minmax(34px,1fr))}.onboarding-organisation-main{align-items:start;padding-top:30px;padding-bottom:30px}.onboarding-structure-card,.onboarding-members-card{width:min(930px,100%)}.department-setup-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.department-setup-card{border:1px solid var(--line-strong,var(--line));background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 26px #0b22380d}.department-setup-card.managerial{background:linear-gradient(#fff 0%,#f5fbff 100%)}.department-setup-card.operational{background:linear-gradient(#fff 0%,#f8fcff 100%)}.department-setup-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.department-setup-head h3{margin:0 0 6px;font-size:19px}.department-setup-head p{color:var(--muted);max-width:350px;margin:0;font-size:13px;line-height:1.5}.department-input-list{gap:9px;display:grid}.department-input-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.department-input-row input,.member-entry-row input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:12px;outline:none;padding:12px 13px}.department-input-row input:focus,.member-entry-row input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.department-empty-add,.member-empty-add{border:1px dashed color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 4%,#fff);width:100%;min-height:72px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:700;display:flex}.department-empty-add span,.member-empty-add span{color:var(--brand);font-size:20px}.department-empty-add:hover,.member-empty-add:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,#fff)}.owner-placement-card{border:1px solid var(--line-strong,var(--line));background:var(--brand-soft);border-radius:18px;margin-bottom:18px;padding:20px}.owner-placement-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.department-member-list{gap:14px;display:grid}.department-member-card{border:1px solid var(--line-strong,var(--line));background:#fff;border-radius:18px;overflow:hidden}.department-member-head{border-bottom:1px solid var(--line);background:#fbfdff;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.department-member-head h3{margin:3px 0 0;font-size:18px}.department-type-label{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-dark,#0877b9);font-size:10px;font-weight:800}.member-entry-list{gap:9px;padding:14px;display:grid}.member-entry-row{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:8px;display:grid}.setup-actions-between{justify-content:space-between}.onboarding-step-3 .setupside:after{opacity:.22}@media (width<=900px){.department-setup-grid{grid-template-columns:1fr}.member-entry-row{grid-template-columns:1fr 1fr}.member-entry-row .iconbtn{justify-self:start}}@media (width<=680px){.owner-placement-fields,.member-entry-row{grid-template-columns:1fr}.department-setup-head,.department-member-head{flex-direction:column;align-items:stretch}.setup-actions-between{gap:10px}.setup-actions-between .btn{width:100%}}.onboarding-structure-card,.onboarding-members-card{width:min(880px,100%);padding:24px 26px}.department-setup-grid{gap:12px;display:grid;grid-template-columns:1fr!important}.department-setup-card{border-radius:14px;padding:15px 16px;box-shadow:0 5px 18px #0b223809;background:#fff!important}.department-setup-head{gap:12px;margin-bottom:11px}.department-setup-head h3{margin-bottom:3px;font-size:17px}.department-setup-head p{max-width:none;font-size:12px;line-height:1.42}.department-setup-head .btn.small{min-height:36px;padding:7px 11px}.department-input-list{gap:7px}.department-input-row input,.member-entry-row input{border-radius:10px;min-height:42px;padding:10px 12px}.department-empty-add,.member-empty-add{border-radius:11px;min-height:52px;font-size:12px}.department-empty-add span,.member-empty-add span{font-size:17px}.owner-placement-card-compact{box-shadow:none;background:#f6fbff;border-radius:14px;margin:14px 0 0;padding:15px 16px}.owner-placement-card-compact .cardtitle{font-size:15px}.owner-placement-card-compact .cardsub{margin-top:3px;font-size:12px;line-height:1.45}.owner-placement-fields{gap:10px;margin-top:11px}.owner-placement-card-compact .field label{font-size:11px}.owner-placement-card-compact .field input,.owner-placement-card-compact .field select{min-height:42px}.department-member-list{gap:10px}.department-member-card{box-shadow:none;border-radius:13px}.department-member-head{background:#fff;padding:13px 15px}.department-member-head h3{margin-top:2px;font-size:16px}.department-type-label{font-size:9px}.department-member-head .btn.small{min-height:34px;padding:6px 10px}.member-entry-list{gap:7px;padding:10px 12px}.member-entry-row{gap:7px}.setup-actions{margin-top:16px}.onboarding-members-card .setup-actions{padding-top:2px}.password-field-wrap{position:relative}.password-field-wrap input{width:100%;padding-right:48px!important}.password-visibility-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-visibility-toggle:hover{color:#168dd1;background:#eef8ff}.password-visibility-toggle:focus-visible{outline-offset:1px;outline:2px solid #38b6ff}.password-visibility-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (width<=680px){.onboarding-structure-card,.onboarding-members-card{padding:20px}.owner-placement-fields{grid-template-columns:1fr}.department-member-head{padding:12px}}.owner-placement-card-compact .field select:disabled{color:#8a96a3;cursor:not-allowed;box-shadow:none;opacity:1;background:#eef2f6;border-color:#d8e0e8}.member-entry-block{border-bottom:1px solid var(--line);padding:10px 14px}.member-entry-block:last-child{border-bottom:0}.member-entry-block .member-entry-row{border:0;padding:0}.member-management-access{border-top:1px dashed #d5e2ea;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:10px;margin-top:9px;padding-top:9px;display:grid}.member-management-access label{color:#5d6f7c;font-size:11px;font-weight:700}.member-management-access select{min-height:38px;color:var(--ink);font:inherit;background:#fafdff;border:1px solid #c8d9e4;border-radius:10px;padding:7px 10px;font-size:12px}.people-access-note{color:#536a7a;background:#f6fbff;border:1px solid #c9dce8;border-radius:12px;margin:-4px 0 14px;padding:10px 12px;font-size:12px}.person{align-items:flex-start;gap:12px;display:flex;position:relative}.person-copy{flex:1;min-width:0}.person-access-button{white-space:nowrap;margin-left:auto}.person-management-scope{color:#0877b9;margin-top:7px;font-size:11px;font-weight:700}.department-type-label{letter-spacing:.035em}@media (width<=720px){.member-management-access{grid-template-columns:1fr;gap:6px}.person{flex-wrap:wrap}.person-access-button{margin-left:56px}}.setup-permission-section,.settings-panel{background:#fff;border:1px solid #bfd3df;border-radius:14px}.setup-permission-section{margin-top:14px;padding:15px 16px}.setup-permission-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.setup-permission-head .cardtitle{font-size:15px}.setup-permission-head .cardsub{margin-top:3px;font-size:12px;line-height:1.45}.setup-permission-list,.settings-permission-list{gap:9px;display:grid}.setup-permission-row,.settings-permission-row{border-top:1px solid #d8e4eb;grid-template-columns:minmax(170px,.72fr) minmax(0,1.5fr);align-items:start;gap:14px;padding:11px 0;display:grid}.setup-permission-row:first-child,.settings-permission-row:first-child{border-top:0;padding-top:2px}.setup-permission-unit,.settings-permission-unit{gap:3px;display:grid}.setup-permission-unit strong,.settings-permission-unit strong{color:var(--ink);font-size:13px}.setup-permission-unit span,.settings-permission-unit span{color:var(--muted);font-size:11px}.setup-permission-options,.settings-permission-options{flex-wrap:wrap;gap:7px;display:flex}.permission-chip{color:#405866;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fcff;border:1px solid #cbdce6;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.permission-chip:hover{background:#eff9ff;border-color:#7bcdfc}.permission-chip input{accent-color:var(--brand);width:14px;height:14px;margin:0}.permission-chip:has(input:checked){color:#075c8d;background:#e7f7ff;border-color:#38b6ff}.permission-chip-all{font-weight:800}.settings-owner-layout{gap:14px;max-width:980px;display:grid}.settings-panel{padding:18px 20px;box-shadow:0 7px 22px #0b223809}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.settings-section-head h3{margin:0 0 4px;font-size:18px}.settings-section-head p{color:var(--muted);max-width:690px;margin:0;font-size:12px;line-height:1.5}.settings-department-stack{gap:12px;display:grid}.settings-department-group{border-top:1px solid #d8e4eb;padding-top:12px}.settings-department-group:first-child{border-top:0;padding-top:0}.settings-department-list{gap:7px;display:grid}.settings-department-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.settings-department-row input{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c7d9e4;border-radius:10px;padding:9px 11px}.settings-department-row input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent);outline:none}.settings-empty-line{color:#758693;background:#fafcfd;border:1px dashed #c9d9e3;border-radius:10px;padding:11px 12px;font-size:12px}.settings-owner-authority{background:linear-gradient(135deg,#f4fbff,#fff)}.settings-owner-authority h3{margin:0 0 5px;font-size:16px}.settings-owner-authority p{color:#58707f;margin:0;font-size:12px;line-height:1.5}.settings-message{color:#0a648f;background:#eff9ff;border:1px solid #b9e3fb;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700}.settings-save-row{justify-content:flex-end;padding-bottom:8px;display:flex}.settings-owner-only{max-width:720px}@media (width<=760px){.setup-permission-row,.settings-permission-row{grid-template-columns:1fr;gap:8px}.settings-panel{padding:15px}.settings-section-head{flex-direction:column;align-items:stretch}.settings-save-row .btn{width:100%}}.switch:disabled,.switch[aria-disabled=true]{opacity:.48;cursor:not-allowed}@media (width>=921px){body.dashboard-static-view .dashboard-card-scroll-area{scrollbar-width:thin;scrollbar-color:#c8d6df transparent;min-height:0;padding-right:6px;overflow:hidden auto}body.dashboard-static-view .dashboard-card-scroll-area::-webkit-scrollbar{width:6px}body.dashboard-static-view .dashboard-card-scroll-area::-webkit-scrollbar-track{background:0 0}body.dashboard-static-view .dashboard-card-scroll-area::-webkit-scrollbar-thumb{background:#c8d6df;border-radius:999px}body.dashboard-static-view .dashboard-task-modules{align-content:start;height:auto;min-height:100%;padding-bottom:10px;grid-template-rows:none!important}}.dashboard-task-modules{grid-auto-rows:minmax(220px,auto)}.dashboard-workstation-card{min-height:310px;background:linear-gradient(155deg,#fff 66%,#f1f9ff 100%)!important}.dashboard-workstation-copy{margin-top:18px}.dashboard-workstation-copy h2{font-size:22px}.dashboard-card-menu-wrap{align-items:center;display:flex;position:relative}.dashboard-card-dots{color:#777;width:30px;height:30px;font:inherit;letter-spacing:1px;cursor:pointer;background:#f6f6f7;border:0;border-radius:50%;place-items:center;font-weight:900;transition:all .18s;display:grid}.dashboard-card-dots span{transform:translateY(-2px)}.dashboard-card-dots:hover,.dashboard-card-dots[aria-expanded=true]{color:#fff;background:#171717}.dashboard-card-menu{z-index:35;border:1px solid var(--line);background:#fff;border-radius:12px;width:190px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 18px 42px #0b223829}.dashboard-card-menu button{text-align:left;width:100%;min-height:34px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.dashboard-card-menu button:hover:not(:disabled){background:#f3f8fb}.dashboard-card-menu button.danger{color:#b94343}.dashboard-card-menu button:disabled{opacity:.35;cursor:not-allowed}.workstation-sections{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.workstation-section{background:#ffffffdb;border:1px solid #c9dce7;border-radius:13px;min-width:0;padding:12px}.workstation-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.workstation-section-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workstation-section-head span{background:var(--brand-soft);color:#168dd1;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;font-weight:850;display:grid}.workstation-section-items{gap:6px;display:grid}.workstation-section-items button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 0;display:flex}.workstation-section-items button:first-child{border-top:0}.workstation-section-items button span{flex-direction:column;gap:2px;min-width:0;display:flex}.workstation-section-items button small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.workstation-section-items button strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workstation-section-items button b{color:#168dd1;white-space:nowrap;font-size:9px}.workstation-section-empty{color:var(--muted);padding:8px 0;font-size:10px;display:block}.workstation-empty-state{text-align:center;background:#f8fcff;border:1px dashed #9bcfe9;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:110px;padding:18px;display:flex}.workstation-empty-state strong{font-size:13px}.workstation-empty-state span{color:var(--muted);font-size:11px}.dashboard-focused-card{min-height:225px}.dashboard-focused-card .workspace-module-copy{margin-top:18px}.focused-card-preview{gap:5px;padding-top:12px;display:grid}.focused-card-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 0;display:flex}.focused-card-row:first-child{border-top:0}.focused-card-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.focused-card-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.focused-card-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.focused-card-row>b{color:#168dd1;white-space:nowrap;font-size:10px}.focused-card-empty{color:var(--muted);padding:18px 0;font-size:11px}.workstation-config-modal{gap:14px;display:grid}.workstation-config-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.workstation-config-intro p{color:var(--muted);max-width:540px;margin:0;font-size:12px;line-height:1.5}.workstation-config-sections{gap:10px;max-height:54vh;padding-right:4px;display:grid;overflow:auto}.workstation-config-section{border:1px solid var(--line);background:#fbfdff;border-radius:13px;padding:12px}.workstation-config-section-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.workstation-config-section-head input{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:9px;flex:1;padding:9px 10px;font-size:13px;font-weight:750}.workstation-config-order{gap:5px;display:flex}.workstation-config-order button{border:1px solid var(--line);cursor:pointer;width:30px;height:30px;font:inherit;background:#fff;border-radius:8px;font-weight:800}.workstation-config-order button:disabled{opacity:.3;cursor:not-allowed}.workstation-config-order button.danger{color:#b94343}.workstation-config-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.workstation-config-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4ea;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.workstation-config-item.is-selected{background:#eef9ff;border-color:#38b6ff}.workstation-config-item>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.workstation-config-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workstation-config-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.workstation-config-check{background:var(--brand-soft);color:#168dd1;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.workstation-config-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;gap:4px;padding:28px;display:grid}.workstation-config-empty strong{font-size:13px}.workstation-config-empty span{color:var(--muted);font-size:11px}.focused-card-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.focused-card-picker-option{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.focused-card-picker-option:hover{background:#f5fbff;border-color:#7fd2ff}.focused-card-picker-option>span{background:var(--brand-soft);color:#168dd1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.focused-card-picker-option div{flex-direction:column;gap:2px;display:flex}.focused-card-picker-option strong{font-size:12px}.focused-card-picker-option small{color:var(--muted);font-size:9px}@media (width<=760px){.workstation-sections,.workstation-config-items,.focused-card-picker{grid-template-columns:1fr}.workstation-config-intro{flex-direction:column;align-items:stretch}}.floating-settings-control{color:#193247;cursor:pointer;background:#fffffff7;border:1px solid #d7e4ec;border-radius:50%;place-items:center;width:42px;height:42px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 30px #0f172a12}.floating-settings-control:hover{border-color:#9fc8df;transform:translateY(-1px);box-shadow:0 12px 34px #38b6ff24}body.dashboard-static-view .floating-settings-control{z-index:60;position:fixed;top:24px;left:24px}.settings-hub-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;width:min(1180px,100%);display:grid}.settings-hub-nav{background:#fff;border:1px solid #dce7ee;border-radius:18px;gap:7px;padding:10px;display:grid;position:sticky;top:28px;box-shadow:0 10px 30px #0b22380a}.settings-hub-action{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.settings-hub-action:hover,.settings-hub-action.active{background:#f3f9fd;border-color:#d7eaf5}.settings-hub-action-icon{color:#1b6f9c;background:#f1f7fb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.settings-hub-action strong{margin-bottom:2px;font-size:12px;display:block}.settings-hub-action small{color:#7a8b97;font-size:10px;line-height:1.35;display:block}.settings-hub-action-arrow{color:#8ca0ad;font-size:14px}.settings-hub-main{min-width:0}.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-overview-card{min-height:150px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dce7ee;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px;display:grid;position:relative;box-shadow:0 8px 26px #0b223809}button.settings-overview-card{cursor:pointer}button.settings-overview-card:hover{border-color:#afd9ef;box-shadow:0 10px 30px #38b6ff14}.settings-account-card{grid-template-columns:44px minmax(0,1fr)}.settings-overview-icon{color:#0877b9;background:#eff8fd;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.settings-site-arrow{font-size:21px;line-height:1}.settings-overview-label{letter-spacing:.12em;text-transform:uppercase;color:#7f929f;margin:2px 0 8px;font-size:9px;font-weight:800;display:block}.settings-overview-card h3{margin:0 0 6px;font-size:17px}.settings-overview-card p{color:#71818c;max-width:420px;margin:0;font-size:11px;line-height:1.55}.settings-card-arrow{color:#9aabb6;align-self:center;font-size:18px}.settings-detail-view{gap:14px;display:grid}.settings-detail-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 2px 8px;display:flex}.settings-detail-head>div>span{letter-spacing:.12em;text-transform:uppercase;color:#7f929f;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.settings-detail-head h2{margin:0 0 5px;font-size:24px}.settings-detail-head p{color:#71818c;max-width:680px;margin:0;font-size:12px;line-height:1.55}.settings-detail-back{color:#55707f;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:11px;font-weight:700}.settings-detail-back:hover{color:#0877b9}.settings-hub-main .settings-panel{max-width:none}@media (width<=900px){.settings-hub-layout{grid-template-columns:1fr}.settings-hub-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-overview-grid{grid-template-columns:1fr}}@media (width<=620px){body.dashboard-static-view .floating-settings-control{top:16px;left:16px}.settings-hub-nav{grid-template-columns:1fr}.settings-detail-head{flex-direction:column}.settings-overview-card{min-height:0;padding:16px}}.settings-hub-layout{grid-template-columns:290px minmax(0,1fr);align-items:stretch;gap:28px;width:min(1420px,100%)}.settings-sidebar-shell{flex-direction:column;align-self:start;gap:14px;min-height:calc(100vh - 150px);display:flex;position:sticky;top:28px}.settings-sidebar-shell .settings-hub-nav{border-radius:20px;flex-direction:column;flex:1;gap:8px;min-height:520px;padding:16px;display:flex;position:static}.settings-nav-heading{border-bottom:1px solid #e7eef3;margin-bottom:2px;padding:8px 8px 14px}.settings-nav-heading span{color:var(--ink);font-size:14px;font-weight:850;display:block}.settings-nav-heading small{color:#7d8e99;margin-top:3px;font-size:10px;display:block}.settings-hub-action{border-radius:13px;padding:12px 11px}.settings-hub-action-icon{width:40px;height:40px}.settings-hub-action strong{font-size:12.5px}.settings-hub-action small{font-size:10px}.settings-back-site-button{color:#193247;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4ec;border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;font-size:12px;font-weight:800;display:grid;box-shadow:0 8px 24px #0b223809}.settings-back-site-button:hover{background:#f7fcff;border-color:#9fcfe8}.settings-back-site-button svg{color:#0877b9}.settings-back-site-arrow{color:#8ca0ad;font-size:15px}.settings-hub-main{background:#fff;border:1px solid #dce7ee;border-radius:22px;min-width:0;min-height:calc(100vh - 150px);padding:26px 30px;box-shadow:0 10px 32px #0b223809}.settings-profile-page{gap:26px;display:grid}.settings-profile-hero{border-bottom:1px solid #e6edf2;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:24px;display:grid}.settings-profile-avatar{color:#0877b9;letter-spacing:.02em;background:#eaf7ff;border-radius:24px;place-items:center;width:84px;height:84px;font-size:26px;font-weight:900;display:grid}.settings-profile-kicker{letter-spacing:.13em;text-transform:uppercase;color:#7f929f;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.settings-profile-identity h2{margin:0 0 4px;font-size:30px;line-height:1.1}.settings-profile-identity p{color:#6f818d;margin:0;font-size:13px}.settings-owner-badge{color:#0877b9;white-space:nowrap;background:#eef9ff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.settings-profile-details{border-top:1px solid #e6edf2;border-left:1px solid #e6edf2;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.settings-profile-field{background:#fbfdff;border-bottom:1px solid #e6edf2;border-right:1px solid #e6edf2;flex-direction:column;justify-content:center;gap:7px;min-height:92px;padding:18px 20px;display:flex}.settings-profile-field span{letter-spacing:.1em;text-transform:uppercase;color:#8798a3;font-size:9px;font-weight:850}.settings-profile-field strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.settings-profile-authority{color:#15334a;background:#f3faff;border:1px solid #d9edf8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.settings-profile-authority span{letter-spacing:.1em;text-transform:uppercase;color:#168dd1;font-size:9px;font-weight:850}.settings-profile-authority h3{margin:4px 0 5px;font-size:17px}.settings-profile-authority p{color:#6f818d;max-width:700px;margin:0;font-size:11px;line-height:1.55}.settings-detail-view{gap:20px}.settings-detail-head{border-bottom:1px solid #e6edf2;padding:0 0 18px}.settings-detail-head h2{font-size:28px}.settings-hub-main .settings-panel{box-shadow:none;background:#fbfdff;border-radius:16px;padding:20px}.settings-hub-main .fields2{gap:16px}.settings-hub-main .field input,.settings-hub-main .field select{min-height:46px}.settings-department-stack{gap:14px}.settings-department-group{border-radius:14px;padding:16px}.settings-permission-list{gap:12px}.settings-permission-row{padding:16px}.settings-integrations-page{width:100%}.settings-integrations-list{border:1px solid #e1eaf0;border-radius:16px;display:grid;overflow:hidden}.settings-integration-row{background:#fff;border-bottom:1px solid #e8eef2;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.settings-integration-row:last-child{border-bottom:0}.settings-integration-mark{color:#0877b9;background:#eff8fd;border-radius:13px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:grid}.settings-integration-copy{flex-direction:column;gap:3px;display:flex}.settings-integration-copy strong{font-size:13px}.settings-integration-copy span{color:#778995;font-size:10px}@media (width<=900px){.settings-hub-layout{grid-template-columns:1fr}.settings-sidebar-shell{min-height:0;position:static}.settings-sidebar-shell .settings-hub-nav{min-height:0}.settings-hub-main{min-height:0;padding:20px}}@media (width<=620px){.settings-profile-hero{grid-template-columns:64px minmax(0,1fr);align-items:center}.settings-profile-avatar{border-radius:18px;width:64px;height:64px;font-size:20px}.settings-owner-badge{grid-column:1/-1;justify-self:start}.settings-profile-details{grid-template-columns:1fr}.settings-hub-main{border-radius:18px;padding:16px}}.settings-nav-group{gap:5px;padding:3px 0 8px;display:grid}.settings-nav-group+.settings-nav-group{border-top:1px solid #edf2f5;padding-top:10px}.settings-nav-group-label{letter-spacing:.14em;text-transform:uppercase;color:#93a2ac;padding:0 10px 4px;font-size:8px;font-weight:850}.settings-route-action{background:0 0}.settings-sidebar-footer{gap:8px;display:grid}.settings-signout-button{color:#526673;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8ec;border-radius:13px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:750;display:flex}.settings-signout-button:hover{color:#193247;background:#fafcfd;border-color:#cbd8df}.settings-signout-button svg{color:#6f8290}.settings-integration-mark{background:#fff;border:1px solid #edf2f5;overflow:hidden}.settings-integration-mark img{object-fit:contain;width:30px;max-width:30px;height:30px;max-height:30px;display:block}.integrationlogo-brand{background:#fff;overflow:hidden}.integrationlogo-brand img{object-fit:contain;width:34px;max-width:34px;height:34px;max-height:34px;display:block}@media (width<=900px){.settings-sidebar-shell .settings-hub-nav{grid-template-columns:1fr;display:grid}}.settings-embedded-page{width:100%;min-width:0}.settings-embedded-page .pagehead{border-bottom:1px solid #e6edf2;margin-bottom:22px;padding-bottom:18px}.settings-embedded-page .pagehead h1{font-size:28px}.settings-embedded-page .grid,.settings-embedded-page .personcards,.settings-embedded-page .organisation-config-grid,.settings-embedded-page .organisation-tree-section{width:100%;max-width:none}.settings-embedded-page .g3,.settings-embedded-page .personcards{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-embedded-page .organisation-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.settings-embedded-page .g3,.settings-embedded-page .personcards,.settings-embedded-page .organisation-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settings-embedded-page .g3,.settings-embedded-page .personcards,.settings-embedded-page .organisation-config-grid{grid-template-columns:1fr}}@media (width>=901px){body.settings-independent-scroll-view{overflow:hidden}body.settings-independent-scroll-view .headerless-main{height:100dvh;min-height:0;overflow:hidden}body.settings-independent-scroll-view .headerless-content{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;padding-bottom:24px;display:flex;overflow:hidden}body.settings-independent-scroll-view .headerless-content>.pagehead{flex:none}body.settings-independent-scroll-view .settings-hub-layout{flex:auto;align-items:stretch;height:auto;min-height:0;overflow:hidden}body.settings-independent-scroll-view .settings-sidebar-shell{align-self:stretch;height:100%;min-height:0;position:relative;top:auto;overflow:hidden}body.settings-independent-scroll-view .settings-sidebar-shell .settings-hub-nav{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}body.settings-independent-scroll-view .settings-sidebar-footer{flex:none}body.settings-independent-scroll-view .settings-hub-main{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}body.settings-independent-scroll-view .settings-embedded-page{min-width:0}}@media (width<=900px){body.settings-independent-scroll-view{overflow:auto}body.settings-independent-scroll-view .headerless-main,body.settings-independent-scroll-view .headerless-content{height:auto;min-height:0;max-height:none;overflow:visible}body.settings-independent-scroll-view .headerless-content{display:block}body.settings-independent-scroll-view .settings-hub-layout,body.settings-independent-scroll-view .settings-sidebar-shell,body.settings-independent-scroll-view .settings-sidebar-shell .settings-hub-nav,body.settings-independent-scroll-view .settings-hub-main{height:auto;min-height:0;max-height:none;overflow:visible}}@media (width>=901px){body.settings-independent-scroll-view .settings-sidebar-shell{box-shadow:none;background:0 0;border:0;border-radius:0}body.settings-independent-scroll-view .settings-sidebar-shell .settings-hub-nav,body.settings-independent-scroll-view .settings-hub-main{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 10px 0 0}}body.dashboard-static-view .floating-settings-control{left:12px}.person-editable,.settings-editable-card{position:relative}.person-card-copy{min-width:0;padding-right:40px}.settings-more-menu>summary{color:#76767c;letter-spacing:2px;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;list-style:none;display:grid}.settings-more-menu>summary::-webkit-details-marker{display:none}.settings-more-menu>summary:hover,.settings-more-menu[open]>summary{color:#0877b9;background:#f3f8fb;border-color:#d8eaf5}.settings-more-menu-popover{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:148px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 16px 38px #1414141f}.settings-more-menu-popover button{color:#303035;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.orgnodebox.settings-editable-card{padding-right:56px}.settings-more-menu{z-index:12;position:absolute;top:12px;right:12px}.settings-more-trigger{color:#85858a;letter-spacing:1px;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;line-height:1;display:grid}.settings-more-trigger:hover,.settings-more-trigger[aria-expanded=true]{color:#303034;background:#f2f2f3}.settings-more-menu-popover{border:1px solid var(--line);min-width:150px;box-shadow:var(--shadow-lg);z-index:30;background:#fff;border-radius:10px;padding:6px;position:absolute;top:36px;right:0}.settings-more-menu-popover button{text-align:left;color:#3c3c41;background:0 0;border:0;border-radius:7px;width:100%;min-height:34px;padding:7px 9px;font-size:10px;font-weight:650}.settings-more-menu-popover button:hover{color:#171719;background:#f4f4f5}.settings-more-menu-popover button.danger{color:var(--red)}.settings-more-menu-popover button.danger:hover{background:var(--red-soft);color:var(--red)}.person.person-editable,.settings-editable-card,.orgnodebox.settings-editable-card{position:relative}.settings-more-menu-popover.menu-up{top:auto;bottom:36px}.work-circle-filters{align-items:flex-end;gap:10px;margin:-2px 0 12px;display:flex}.work-circle-filters .field{width:210px;margin:0}.work-circle-filters .field label{font-size:9px}.work-config-list{gap:10px;display:grid}.work-config-item{border-top:1px solid #dfe8ee;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:15px 52px 15px 0;display:grid;position:relative}.work-config-item:first-child{border-top:0;padding-top:2px}.work-config-item-copy{min-width:0}.work-config-item-copy strong{color:var(--ink);font-size:14px;display:block}.work-config-item-copy>span{color:var(--brand-deep);margin-top:3px;font-size:10px;font-weight:750;display:block}.work-config-item-copy p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.work-config-resources{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.work-config-resources a{color:#0877b9;background:#f7fcff;border:1px solid #cfe2ed;border-radius:8px;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.work-config-resources a:hover{background:#eef9ff;border-color:#8bcff2}.workflow-stage-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.workflow-stage-list span{color:#526877;background:#fafcfd;border:1px solid #d5e3eb;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.workflow-stage-list b{background:var(--brand-soft);width:17px;height:17px;color:var(--brand-deep);border-radius:50%;place-items:center;font-size:9px;display:grid}.work-config-panel{overflow:visible}.work-area-resources{border-top:1px solid #dfe8ee;margin-top:16px;padding-top:14px}.resource-link-list{gap:6px;margin-top:8px;display:grid}.resource-link-list a{color:#0877b9;background:#fbfdff;border:1px solid #d5e3eb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.resource-link-list a:hover{background:#f1faff;border-color:#8bcff2}.resource-link-list a span{font-size:13px}.task-custom-fields{background:#fbfdff;border:1px solid #d7e5ed;border-radius:11px;margin:12px 0}.task-custom-fields summary{cursor:pointer;color:var(--ink);padding:10px 12px;font-size:11px;font-weight:800;list-style:none}.task-custom-fields summary::-webkit-details-marker{display:none}.task-custom-fields summary:after{content:"+";float:right;color:var(--brand-deep);font-size:15px;line-height:1}.task-custom-fields[open] summary:after{content:"−"}.task-custom-fields summary span{color:#8796a1;text-transform:uppercase;letter-spacing:.06em;margin-left:5px;font-size:9px;font-weight:700}.task-custom-fields-body{border-top:1px solid #e1ebf0;padding:0 12px 10px}.checkrow{color:#526877;align-items:center;gap:8px;margin:4px 0 2px;font-size:11px;font-weight:700;display:flex}.checkrow input{accent-color:var(--brand)}@media (width<=680px){.work-circle-filters{flex-direction:column;align-items:stretch}.work-circle-filters .field{width:100%}.work-config-item{padding-right:44px}}.workstation-overview{background:linear-gradient(135deg,#fff 0%,#f4fbff 72%,#eef7ff 100%);border:1px solid #d7e5ee;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:18px;margin:0 0 18px;padding:22px 24px;display:grid;box-shadow:0 10px 24px #112b400d}.workstation-overview-copy{align-content:start;gap:10px;display:grid}.workstation-overview-label,.communications-overview-label{letter-spacing:.12em;text-transform:uppercase;color:#168dd1;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.workstation-overview-copy h3,.communications-overview-copy h3{letter-spacing:-.03em;color:#102033;margin:0;font-size:22px}.workstation-overview-copy p,.communications-overview-copy p{color:#637583;max-width:620px;margin:0;font-size:12px;line-height:1.7}.workstation-overview-stats,.communications-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workstation-mini-stat,.communications-overview-stat{background:#ffffffd1;border:1px solid #dce9f0;border-radius:14px;padding:16px 16px 14px;box-shadow:inset 0 1px #ffffffb3}.workstation-mini-stat strong,.communications-overview-stat strong{color:#102033;font-size:24px;line-height:1;display:block}.workstation-mini-stat span,.communications-overview-stat span{color:#6d7f8b;margin-top:6px;font-size:11px;display:block}.workstation-overview-progress{background:#ffffffb8;border:1px solid #dce9f0;border-radius:14px;grid-column:1/-1;gap:9px;padding:14px 16px;display:grid}.workstation-overview-progress>div{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.workstation-overview-progress-label{letter-spacing:.08em;text-transform:uppercase;color:#7d8d97;font-size:10px;font-weight:850}.workstation-overview-progress strong{color:#102033;font-size:13px}.work-circle-filters-card{margin-bottom:14px;padding:16px 18px}.work-circle-filters-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.work-circle-filters-heading strong{color:#102033;font-size:14px;display:block}.work-circle-filters-heading span{color:#70818c;margin-top:4px;font-size:11px;display:block}.work-circle-table-card{overflow:hidden}.work-circle-table-card .table thead th{background:#f7fbfd}.work-circle-table-card .table tbody td{padding-top:16px;padding-bottom:16px}.work-circle-table-card .table tbody tr:hover{background:linear-gradient(90deg,#f8fcff 0%,#edf8ff 100%)}.communications-overview{background:linear-gradient(135deg,#fff 0%,#f8fbfe 64%,#eef8ff 100%);border-color:#d7e5ee;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:18px;margin-bottom:16px;padding:22px 24px;display:grid}.communications-tabs{background:#f5f9fc;border-radius:15px;gap:8px;padding:6px}.communications-tabs button{align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.communications-tabs button span{color:#5f7380;background:#e7f3fa;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.communication-side-panel{background:linear-gradient(#fbfdff 0%,#f7fafc 100%)}.communication-channel-list{gap:4px;display:grid}.channels .channel{border:1px solid #0000;border-radius:12px;padding:11px 12px}.channels .channel span{gap:3px;min-width:0;display:grid}.channels .channel strong{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.channels .channel small{font-size:9px}.channels .channel.active{border-color:#cfe4ef;box-shadow:0 7px 16px #112b400d}.communication-chathead{background:linear-gradient(#fff 0%,#fbfdff 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.communication-chathead-stats{flex-wrap:wrap;gap:8px;display:flex}.communication-chathead-stats span{color:#66808e;background:#f0f7fb;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.communication-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.communication-resource-card{padding:18px 20px}.communication-resource-top,.communication-resource-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.communication-resource-top{color:#81909b;font-size:10px}.communication-resource-card h3{letter-spacing:-.02em;color:#183149;margin:14px 0 6px;font-size:15px}.communication-resource-card p{color:#647581;margin:0 0 16px;font-size:12px;line-height:1.65}.communication-resource-foot{color:#8796a0;border-top:1px solid #edf2f5;padding-top:13px;font-size:10px}.communication-resource-foot a{color:#0877b9;font-weight:800;text-decoration:none}.communication-resource-foot a:hover{text-decoration:underline}.communication-resource-foot span{text-overflow:ellipsis;white-space:nowrap;max-width:68%;overflow:hidden}@media (width<=980px){.workstation-overview,.communications-overview{grid-template-columns:1fr}}@media (width<=720px){.workstation-overview,.communications-overview{padding:18px}.workstation-overview-stats,.communications-overview-stats,.communication-resource-grid{grid-template-columns:1fr}.work-circle-filters-heading,.communication-chathead{flex-direction:column;align-items:flex-start}}@media (width<=720px){body.dashboard-static-view .floating-settings-control{top:auto;bottom:16px;left:16px}}.communications-tabs{background:#f7fafc;border:1px solid #dce7ee;border-radius:13px;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:4px;display:flex}.communications-tabs button{color:#637583;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:750}.communications-tabs button.active{color:#0877b9;background:#fff;box-shadow:0 2px 7px #0b223812}.communications-chatlayout{min-height:520px}.communication-channel-heading{color:#8a9aa5;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:4px 8px 12px;font-size:9px;font-weight:850;display:flex}.communication-channel-heading button{color:#0877b9;cursor:pointer;background:#fff;border:1px solid #d8e5ed;border-radius:8px;width:26px;height:26px;font-size:19px;line-height:1}.channels .channel{text-align:left;color:#5b6870;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.channels .channel.active{color:#0877b9;background:#eaf7ff;font-weight:750}.channels .channel small{color:#90a1ad;font-size:9px}.communication-empty,.communication-empty-small{color:#81909b;font-size:12px;line-height:1.6}.communication-empty{text-align:center;max-width:460px;margin:auto;padding:32px}.communication-empty-small{padding:12px 8px;font-size:10px}.communication-record-list{gap:12px;display:grid}.communication-record{padding:18px 20px}.communication-record-top,.communication-record-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.communication-record-top{color:#81909b;font-size:10px}.communication-kind{color:#0877b9;background:#eaf7ff;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.communication-record h3{letter-spacing:-.02em;color:#183149;margin:13px 0 6px;font-size:15px}.communication-record p{color:#647581;white-space:pre-wrap;margin:0 0 14px;font-size:12px;line-height:1.65}.communication-record-foot{color:#8796a0;border-top:1px solid #edf2f5;padding-top:12px;font-size:10px}.communication-empty-panel{justify-items:start;gap:8px;padding:26px;display:grid}.communication-empty-panel strong{color:#183149;font-size:14px}.communication-empty-panel>span{color:#81909b;font-size:11px;line-height:1.5}.communication-empty-panel .btn{margin-top:4px}.communication-task .communication-record-foot .textbutton{font-size:10px}.field-help{color:#7d8e99;margin-top:6px;font-size:10px;line-height:1.55;display:block}.task-communications-toggle{margin-top:12px}.settings-access-communications{gap:16px;display:grid}.settings-access-person{border-top:1px solid #edf2f5;padding:15px 0}.settings-access-person:first-of-type{border-top:0}.settings-access-person-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.settings-access-person-head>div{gap:4px;min-width:0;display:grid}.settings-access-person-head>div strong{color:#183149;font-size:12px}.settings-access-person-head>div span{color:#81909b;font-size:10px}.settings-channel-permissions{display:grid}.settings-channel-permission-row{cursor:pointer;border-top:1px solid #edf2f5;align-items:center;gap:12px;padding:12px 0;display:flex}.settings-access-avatar{color:#0877b9;background:#eaf7ff;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.settings-channel-person-copy{flex:1;gap:4px;min-width:0;display:grid}.settings-channel-person-copy strong{color:#183149;font-size:11px}.settings-channel-person-copy small{color:#81909b;font-size:10px}.settings-channel-toggle{color:#70818c;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.settings-channel-toggle input{accent-color:#0877b9;width:16px;height:16px}@media (width<=620px){.communications-tabs{gap:3px}.communications-tabs button{padding:9px 10px;font-size:10px}.settings-access-person-head{flex-direction:column;align-items:flex-start}.settings-channel-permission-row{align-items:flex-start}.settings-channel-toggle{white-space:normal;text-align:right;flex-direction:column;align-items:flex-end}}body.dashboard-static-view .floating-settings-control,.floating-back-symbol{top:auto;bottom:24px;left:8px}body:not(.dashboard-static-view) .headerless-content{padding-top:24px!important;padding-bottom:88px!important}@media (width<=720px){body.dashboard-static-view .floating-settings-control{top:auto;bottom:16px;left:8px}.floating-back-symbol{border-radius:12px;width:42px;height:42px;font-size:20px;top:auto;bottom:16px;left:8px}body:not(.dashboard-static-view) .headerless-content{padding-top:18px!important;padding-bottom:82px!important}}@media (width>=921px){body.dashboard-static-view .dashboard-card-scroll-area{height:100%;min-height:0;padding-right:0;overflow:hidden auto}body.dashboard-static-view .dashboard-task-modules{grid-auto-rows:minmax(220px,auto);align-content:stretch;height:100%;min-height:100%;padding-bottom:0;grid-template-rows:minmax(270px,.9fr) minmax(270px,1.1fr)!important}body.dashboard-static-view .dashboard-workstation-card,body.dashboard-static-view .dashboard-focused-card{height:100%;min-height:0}}.dashboard-card-clickable{cursor:pointer}.dashboard-card-clickable:focus-visible{outline-offset:3px;outline:3px solid #38b6ff61}.floating-settings-control,.floating-back-symbol{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;background:#181818e0!important;border:1px solid #ffffffb8!important;border-radius:50%!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:17px!important;line-height:1!important;transition:transform .16s,background .16s,opacity .16s!important;display:grid!important;box-shadow:0 8px 22px #0003!important}body:not(.dashboard-static-view) .floating-back-symbol{z-index:95!important;position:fixed!important;top:50%!important;bottom:auto!important;left:8px!important;transform:translateY(-50%)!important}.floating-settings-control:hover,.floating-back-symbol:hover{transform:translateY(-50%)translateY(-2px);color:#fff!important;background:#111!important;border-color:#ffffffb8!important;box-shadow:0 8px 22px #0003!important}body.dashboard-static-view .floating-settings-control:hover{transform:translateY(-2px)}.floating-back-symbol span{font-size:17px;line-height:1;transform:none}.floating-settings-control:focus-visible,.floating-back-symbol:focus-visible{outline-offset:3px;outline:2px solid #38b6ffcc!important}@media (width<=720px){body.dashboard-static-view .floating-settings-control{top:auto!important;bottom:16px!important;left:8px!important}body:not(.dashboard-static-view) .floating-back-symbol{top:50%!important;bottom:auto!important;left:8px!important;transform:translateY(-50%)!important}}.connected-integrations{width:100%;margin:0 auto 30px}.connected-integrations-intro{margin:0 0 22px}.connected-integrations-kicker{color:#0877b9;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.connected-integrations-intro h2{color:#102a40;letter-spacing:-.035em;margin:0;font-size:26px}.connected-integrations-intro p{color:#71818d;max-width:680px;margin:8px 0 0;font-size:12px;line-height:1.7}.connected-integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.connected-integration-card{background:#fff;border:1px solid #e0e9ef;border-radius:16px;flex-direction:column;min-width:0;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 5px 20px #122d4209}.connected-integration-card:hover{border-color:#c4dce9;transform:translateY(-2px);box-shadow:0 10px 28px #122d4212}.connected-integration-card.is-connected{border-color:#c6e8dc}.connected-integration-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.connected-integration-logo{background:#fff;border:1px solid #e9eff3;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.connected-integration-logo img{object-fit:contain;width:32px;max-width:32px;height:32px;max-height:32px;display:block}.integration-state{white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.integration-state>span{background:#9aa8b1;border-radius:50%;width:6px;height:6px}.integration-state.connected{color:#14795d}.integration-state.connected>span{background:#20a77a}.integration-state.disconnected{color:#71818d}.integration-state.needs-reconnect{color:#a66a13}.integration-state.needs-reconnect>span{background:#d79a23}.connected-integration-copy h3{color:#183149;letter-spacing:-.02em;margin:0;font-size:15px}.connected-integration-copy p{color:#71818d;min-height:39px;margin:7px 0 0;font-size:11px;line-height:1.65}.connected-account-email{color:#167657;text-overflow:ellipsis;white-space:nowrap;background:#f0faf6;border-radius:8px;margin-top:12px;padding:8px 10px;font-size:10px;overflow:hidden}.connected-integration-permission{color:#87949d;border-top:1px solid #edf2f5;margin-top:13px;padding-top:12px;font-size:9px;line-height:1.55}.connected-integration-actions{align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.integration-action{width:100%;min-height:36px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:800;transition:background .16s,border-color .16s,opacity .16s}.integration-action.primary{color:#fff;background:#0877b9}.integration-action.primary:hover:not(:disabled){background:#075f95}.integration-action.secondary{color:#294457;background:#fff;border-color:#dce6ec}.integration-action.secondary:hover:not(:disabled){background:#f7fbfd;border-color:#a9c7d8}.integration-action:disabled{opacity:.45;cursor:not-allowed}.integration-feedback{border:1px solid;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.integration-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:18px;line-height:1}.integration-feedback.success{color:#176d53;background:#f0faf6;border-color:#bce7d7}.integration-feedback.error{color:#a23838;background:#fff5f5;border-color:#f1c8c8}.integration-permission-hint{color:#71818d;margin:14px 0 0;font-size:10px;line-height:1.6}.integration-security-note{color:#84929c;margin:16px 0 0;font-size:10px;line-height:1.7}.connected-integrations-compact .connected-integrations-grid{border:1px solid #e1eaf0;border-radius:15px;grid-template-columns:1fr;gap:0;overflow:hidden}.connected-integrations-compact .connected-integration-card{box-shadow:none;border:0;border-bottom:1px solid #e8eef2;border-radius:0;grid-template-columns:46px minmax(0,1fr) minmax(140px,auto);align-items:center;gap:12px;padding:14px 16px;display:grid;transform:none}.connected-integrations-compact .connected-integration-card:last-child{border-bottom:0}.connected-integrations-compact .connected-integration-topline{display:contents}.connected-integrations-compact .connected-integration-logo{flex-basis:42px;grid-area:1/1/span 2;width:42px;height:42px}.connected-integrations-compact .connected-integration-logo img{width:30px;height:30px}.connected-integrations-compact .integration-state{grid-area:1/3;justify-self:end}.connected-integrations-compact .connected-integration-copy{grid-area:1/2/span 2;min-width:0}.connected-integrations-compact .connected-integration-copy h3{font-size:12px}.connected-integrations-compact .connected-integration-copy p{min-height:0;margin-top:4px;font-size:10px}.connected-integrations-compact .connected-account-email{grid-area:3/2;margin-top:0}.connected-integrations-compact .connected-integration-permission{grid-area:4/2/auto/4;margin-top:0;padding-top:8px;font-size:9px}.connected-integrations-compact .connected-integration-actions{grid-area:2/3;justify-content:flex-end;margin:0;padding:0}.connected-integrations-compact .integration-action{width:auto;min-width:106px;min-height:32px;padding:7px 10px}.connected-integrations-compact .integration-security-note{margin-top:12px}.public-integration-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.public-integration-grid-five .integration-brand-logo{object-fit:contain;width:42px;max-width:42px;height:42px;max-height:42px}.public-integration-grid-five article small{line-height:1.55}@media (width<=1050px){.connected-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-integration-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.connected-integrations-grid{grid-template-columns:1fr}.connected-integration-copy p{min-height:0}.connected-integrations-intro h2{font-size:22px}.connected-integrations-compact .connected-integration-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.connected-integrations-compact .connected-integration-logo{grid-area:1/1;width:38px;height:38px}.connected-integrations-compact .integration-state{grid-area:2/2;justify-self:start}.connected-integrations-compact .connected-integration-copy{grid-area:1/2}.connected-integrations-compact .connected-account-email{grid-area:3/2}.connected-integrations-compact .connected-integration-permission{grid-area:4/1/auto/3}.connected-integrations-compact .connected-integration-actions{grid-area:5/1/auto/3;justify-content:flex-start}.connected-integrations-compact .integration-action{width:100%}.public-integration-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}.communications-tabs{background:#f7fafc;border:1px solid #dce7ef;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:5px;width:100%;margin:0 0 18px;padding:5px;display:grid}.communications-tabs button{white-space:nowrap;color:#617788;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:44px;padding:10px 8px;font-size:12px;font-weight:750;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s;display:flex}.communications-tabs button:hover{color:#0877b9;background:#eef6fb}.communications-tabs button span{background:#e8f3f9;min-width:22px;height:22px;padding:0 6px}.communications-tabs button.active span{background:#e6f5fe}.communication-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.communication-resource-empty{background:linear-gradient(120deg,#fff 10%,#f8fcff 100%);border:1px dashed #cadde9;border-radius:16px;grid-column:1/-1;align-content:center;justify-items:start;gap:10px;width:100%;min-height:190px;padding:34px 36px;box-shadow:0 5px 16px #18374c06}.communication-resource-empty:before{content:"";background:#38b6ff;border-radius:99px;width:34px;height:5px;margin-bottom:5px;display:block}.communication-resource-empty strong{letter-spacing:-.015em;color:#17334a;font-size:16px}.communication-resource-empty>span{color:#728594;max-width:720px;font-size:12px}.communications-chatlayout{background:#fff;border:1px solid #d9e6ee;border-radius:17px;grid-template-columns:minmax(245px,270px) minmax(0,1fr);min-height:620px;overflow:hidden;box-shadow:0 10px 26px #1332470a}.communications-chatlayout .communication-side-panel{background:#f9fbfd;border-right:1px solid #e0eaf0;flex-direction:column;min-width:0;padding:20px 12px;display:flex}.communications-chatlayout .communication-channel-heading{letter-spacing:.11em;color:#788d9b;padding:0 10px 18px;font-size:10px;font-weight:850}.communications-chatlayout .communication-channel-heading button{color:#0877b9;background:#fff;border:1px solid #d4e6f0;border-radius:10px;width:30px;height:30px;transition:background-color .15s,transform .15s}.communications-chatlayout .communication-channel-heading button:hover{background:#e9f7ff;transform:translateY(-1px)}.communications-chatlayout .communication-channel-list{gap:7px;display:grid}.communications-chatlayout .channels .channel{color:#536c7e;background:0 0;border:1px solid #0000;border-radius:12px;gap:10px;min-height:65px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s}.communications-chatlayout .channels .channel strong{font-size:12px;font-weight:780}.communications-chatlayout .channels .channel span small{color:#8196a4;font-size:10px}.communications-chatlayout .channels .channel.active span small{color:#6a92aa}.communications-chatlayout .channels .channel>small:last-child{color:#728999;background:#edf2f6;border-radius:9px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:10px;font-weight:750;display:grid}.communications-chatlayout .chatmain{flex-direction:column;min-width:0;min-height:620px;max-height:calc(100vh - 295px);display:flex}.communications-chatlayout .communication-chathead{background:#fff;border-bottom:1px solid #e4ecf1;align-items:center;min-height:94px;padding:18px 24px}.communications-chatlayout .communication-chathead .cardtitle{color:#142c40;letter-spacing:-.025em;font-size:17px;font-weight:800}.communications-chatlayout .communication-chathead .cardsub{color:#8093a1;margin-top:5px;font-size:11px;font-weight:550}.communications-chatlayout .communication-chathead-stats{gap:7px}.communications-chatlayout .communication-chathead-stats span{color:#637d8d;background:#f2f7fa;border:1px solid #e7eff4}.communications-chatlayout .messages{background:linear-gradient(#fff 0%,#fcfdff 100%);flex:1;min-height:260px;max-height:none;padding:24px 27px;overflow-y:auto}.communications-chatlayout .message{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:0 0 20px;display:grid}.communications-chatlayout .message+.message{border-top:1px solid #f1f5f8;padding-top:12px}.communications-chatlayout .message .avatar{color:#0877b9;background:#eaf6fe;border:1px solid #cce9fb;border-radius:12px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:800;display:grid}.communications-chatlayout .messagebody{padding-top:2px}.communications-chatlayout .messagename{color:#19364c;font-size:12px;font-weight:800}.communications-chatlayout .messagetime{color:#99a9b4;margin-left:9px;font-size:10px}.communications-chatlayout .messagetext{color:#3c5363;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.65}.communications-chatlayout .communication-empty{color:#8093a1;font-size:13px}.communications-chatlayout .composer{background:#fff;border-top:1px solid #e2ebf1;gap:10px;padding:15px 18px}.communications-chatlayout .composer input{color:#213a4e;background:#fcfdff;border:1px solid #d5e3ec;border-radius:11px;height:46px;padding:0 16px;font-size:12px}.communications-chatlayout .composer input:focus{border-color:#7dcdf5;box-shadow:0 0 0 3px #38b6ff17}.communications-chatlayout .composer button{border-radius:10px;min-width:77px}@media (width<=1080px){.communications-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.communications-chatlayout{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}}@media (width<=760px){.communications-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-resource-grid{grid-template-columns:1fr}.communications-tabs button{padding:9px 6px;font-size:11px}.communications-chatlayout{grid-template-columns:1fr}.communications-chatlayout .communication-side-panel{border-bottom:1px solid #e0eaf0;border-right:0;padding:12px;display:flex}.communications-chatlayout .communication-channel-heading{padding:2px 6px 9px}.communications-chatlayout .communication-channel-list{gap:8px;padding:0 2px 3px;display:flex;overflow-x:auto}.communications-chatlayout .channels .channel{flex:0 0 190px;min-height:60px}.communications-chatlayout .chatmain{min-height:430px;max-height:none}.communications-chatlayout .communication-chathead{min-height:75px;padding:15px}.communications-chatlayout .messages{min-height:220px;max-height:380px;padding:18px 15px}.communications-chatlayout .composer{padding:12px}.communication-resource-empty{min-height:175px;padding:24px}}@media (width<=430px){.communications-tabs{gap:4px}.communications-tabs button{white-space:normal;text-align:center;gap:5px;font-size:10px}.communications-chatlayout .communication-chathead-stats{display:none}}.communications-tabs{background:#e9f2f8;border:1px solid #c8dce9;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:18px;padding:6px;box-shadow:0 4px 18px #103c580f;display:grid!important}.communications-tabs button{color:#36586e;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:9px 12px;font-size:12px;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:flex}.communications-tabs button.active{color:#036fae;background:#fff;border-color:#acd9f1;box-shadow:0 3px 12px #103c5817}.communications-tabs button.active:after{content:none}.communications-tabs button:focus-visible{outline-offset:2px;outline:3px solid #55b8f0}.communications-tabs button span{color:#36647f;background:#d9eaf4;min-width:24px;height:24px}.comm-tab-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:8px 0 14px;display:flex}.comm-tab-toolbar>div{gap:5px;display:grid}.comm-tab-toolbar strong{color:#16344a;font-size:16px}.comm-tab-toolbar span{color:#718899;font-size:12px}.comm-tab-toolbar .btn{flex-shrink:0}.comm-inline-editor{background:#fff;border:1px solid #cbdfe9;border-radius:15px;width:100%;margin:0 0 15px;padding:22px 24px;box-shadow:0 8px 22px #103c580a}.comm-editor-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:17px;display:flex}.comm-editor-heading>div{gap:6px;display:grid}.comm-editor-heading strong{color:#153148;font-size:16px}.comm-editor-heading span{color:#708697;font-size:12px}.comm-editor-close{color:#557182;cursor:pointer;background:#fff;border:1px solid #d9e7ee;border-radius:9px;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.comm-inline-fields,.comm-inline-editor .modalbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;max-width:none;padding:0;display:grid}.comm-inline-fields>.field,.comm-inline-editor .modalbody>.field{min-width:0;margin:0}.comm-inline-fields .field input,.comm-inline-fields .field select,.comm-inline-fields .field textarea,.comm-inline-editor .modalbody .field input,.comm-inline-editor .modalbody .field select,.comm-inline-editor .modalbody .field textarea{width:100%;max-width:none}.comm-inline-editor .modalbody>.field:nth-child(3),.comm-inline-editor .comm-full-field{grid-column:1/-1}.comm-inline-editor .modalfoot,.comm-editor-actions{background:0 0;border-top:1px solid #e5edf2;justify-content:flex-end;align-items:center;gap:10px;margin-top:19px;padding:16px 0 0;display:flex}.comm-inline-editor .modalfoot{margin:19px 0 0}.comm-hidden-file{display:none!important}.communications-chatlayout .composer .comm-attach-button{color:#0877b9;cursor:pointer;background:#f3f9fd;border:1px solid #d1e3ed;border-radius:12px;flex:0 0 43px;width:43px;min-width:43px;height:44px;padding:0;font-size:24px;font-weight:500}.communications-chatlayout .composer .comm-attach-button:hover{background:#e1f2fc;border-color:#a8d8f1}.comm-attachment{color:#116b9f;background:#f3faff;border:1px solid #cfe5f1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;max-width:480px;margin-top:10px;padding:11px 13px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.comm-attachment span{color:#668292;font-size:10px;font-weight:550}.communication-resource-empty{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;min-height:190px;display:flex}@media (width<=1200px){.communications-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.communications-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-tabs button{white-space:normal;text-align:center;min-height:47px;font-size:11px}.comm-tab-toolbar{flex-direction:column;align-items:flex-start}.comm-inline-editor{padding:17px}.comm-inline-fields,.comm-inline-editor .modalbody{grid-template-columns:1fr}.comm-inline-editor .modalbody>.field:nth-child(3),.comm-inline-editor .comm-full-field{grid-column:auto}.comm-attachment{flex-wrap:wrap}}.communications-chatlayout{border-color:#c8e3f4;border-radius:18px;grid-template-columns:minmax(240px,315px) minmax(0,1fr);height:clamp(420px,100dvh - 275px,860px);min-height:0;max-height:none;overflow:hidden;box-shadow:0 10px 28px #0a395a11}.communications-chatlayout .communication-side-panel{scrollbar-width:thin;background:var(--brand);border-right:1px solid #239fe9;min-height:0;padding:19px 13px;overflow-y:auto}.communications-chatlayout .communication-channel-heading{color:#073c5b;letter-spacing:.12em;padding:0 9px 16px}.communications-chatlayout .communication-channel-heading button:hover{background:#fff}.communications-chatlayout .channels .channel{color:#07304a;background:0 0;border-color:#0000}.communications-chatlayout .channels .channel:hover{color:#07304a;background:#ffffff40}.communications-chatlayout .channels .channel.active{color:#07304a;background:#fff;border-color:#fff;box-shadow:0 6px 16px #0044681f}.communications-chatlayout .channels .channel span small,.communications-chatlayout .channels .channel.active span small{color:#175477}.communications-chatlayout .channels .channel.active>small:last-child{color:#056ca5;background:#def4ff}.communications-chatlayout .chatmain{background:#f7fbfd;flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.communications-chatlayout .communication-chathead{background:#fff;flex:none;min-height:76px;padding:15px 22px}.communications-chatlayout .messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8dfe9 transparent;background:#f4f9fc;flex-direction:column;flex:auto;gap:14px;min-height:0;max-height:none;padding:24px 22px;display:flex;overflow-y:auto}.communications-chatlayout .message,.communications-chatlayout .message+.message{border:0;flex:none;align-items:flex-end;gap:9px;width:100%;padding:0;display:flex}.communications-chatlayout .message.comm-message-other{justify-content:flex-start}.communications-chatlayout .message.comm-message-own{justify-content:flex-end}.communications-chatlayout .message .avatar{border-radius:50%;flex:0 0 32px;width:32px;height:32px;margin-bottom:3px}.communications-chatlayout .messagebody{background:#fff;border:1px solid #dae9f1;border-radius:15px 15px 15px 5px;flex:0 auto;min-width:0;max-width:min(74%,630px);padding:11px 14px;box-shadow:0 2px 7px #112b400a}.communications-chatlayout .comm-message-own .messagebody{background:#ddf2ff;border-color:#b9e4fb;border-radius:15px 15px 5px}.communications-chatlayout .comm-message-meta{flex-wrap:wrap;align-items:baseline;gap:7px 9px;display:flex}.communications-chatlayout .messagename{color:#16435f;font-size:11px}.communications-chatlayout .messagetime{color:#7793a5;margin:0;font-size:9px}.communications-chatlayout .messagetext{white-space:pre-wrap;overflow-wrap:anywhere;color:#263e4d;margin-top:5px;font-size:12px;line-height:1.65}.communications-chatlayout .composer{z-index:1;background:#fff;border-top:1px solid #d7e6ee;flex:none;align-items:center;gap:10px;min-height:76px;margin:0;padding:13px 16px;display:flex;position:relative;box-shadow:0 -4px 15px #18405d09}.communications-chatlayout .composer input:not([type=file]){flex:auto;min-width:0}.communications-chatlayout .composer .comm-attach-button,.communications-chatlayout .composer .btn.primary{flex-shrink:0}.communications-chatlayout .comm-attachment{text-align:left;cursor:pointer;background:#fffc;border:1px solid #cce5f3;width:100%;max-width:450px;padding:10px;display:flex}.communications-chatlayout .comm-attachment:hover{background:#fff;border-color:#7bc9f4}.communications-chatlayout .comm-attachment-name{text-overflow:ellipsis;white-space:nowrap;color:#096caa;min-width:0;font-weight:800;overflow:hidden}.communications-chatlayout .comm-attachment>span:last-child{white-space:nowrap;font-size:10px}.comm-view-document{color:#0672b6;font-size:11px;font-weight:800}.comm-preview-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081e2cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.comm-preview-window{background:#fff;border:1px solid #cedde7;border-radius:16px;flex-direction:column;width:min(1100px,100%);min-width:0;height:min(90dvh,860px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0000004d}.comm-preview-header{background:#fff;border-bottom:1px solid #e3edf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.comm-preview-header>strong{overflow-wrap:anywhere;color:#18364b;min-width:0;font-size:14px}.comm-preview-header>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.comm-preview-header a,.comm-preview-header button{color:#086fa9;cursor:pointer;background:#f5fbff;border:1px solid #d8e9f2;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:750}.comm-preview-header button{font-size:17px;line-height:12px}.comm-preview-content{background:#edf3f7;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.comm-preview-content>img{object-fit:contain;max-width:100%;max-height:100%}.comm-preview-content>iframe{background:#fff;border:0;width:100%;height:100%}.comm-preview-unsupported{text-align:center;color:#36566b;max-width:480px;padding:25px}.comm-preview-unsupported p{font-size:12px;line-height:1.65}@media (width<=760px){.communications-chatlayout{grid-template-columns:minmax(0,1fr);height:clamp(440px,100dvh - 275px,800px)}.communications-chatlayout .communication-side-panel{background:var(--brand);border-bottom:1px solid #239fe9;border-right:0;flex:none;min-height:0;padding:10px 12px;overflow:visible}.communications-chatlayout .communication-channel-list{padding-bottom:5px}.communications-chatlayout .chatmain{flex:auto;height:auto;min-height:0;max-height:none}.communications-chatlayout .messages{min-height:0;max-height:none;padding:15px 11px}.communications-chatlayout .messagebody{max-width:82%}.communications-chatlayout .composer{min-height:66px;padding:10px}.comm-preview-window{height:90dvh}}.communications-chatlayout .channels .channel:not(.active){color:#07304a;background:#ffffff47;border:1px solid #ffffff1f;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.communications-chatlayout .channels .channel:not(.active):hover{background:#ffffff80;border-color:#ffffff8c;transform:translate(2px);box-shadow:0 4px 12px #0044681a}.communications-chatlayout .channels .channel.active{background:#fff;border-color:#fff;box-shadow:0 5px 15px #00446824}.communications-chatlayout .channels .channel:focus-visible{outline-offset:2px;outline:2px solid #07304a}.communications-chatlayout{height:clamp(520px,100dvh - 238px,1100px)}@media (width<=760px){.communications-chatlayout{height:clamp(440px,100dvh - 238px,1100px)}}@media (prefers-reduced-motion:reduce){.communications-chatlayout .channels .channel:not(.active){transition:none}.communications-chatlayout .channels .channel:not(.active):hover{transform:none}}.communications-chatlayout{height:var(--wc-chat-visible-height,calc(100dvh - 270px));min-height:0;max-height:none}@media (width<=760px){.communications-chatlayout{height:var(--wc-chat-visible-height,calc(100dvh - 270px));min-height:0}}.dashboard-focused-card .focused-card-preview .communication-latest-message-fade{-webkit-mask-image:linear-gradient(#0000003b 0%,#000000c7 40%,#000 88%);mask-image:linear-gradient(#0000003b 0%,#000000c7 40%,#000 88%)}.dashboard-focused-card .focused-card-preview .communication-latest-message{padding-block:11px}.workstation-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.workstation-task-card{aspect-ratio:1;text-align:left;width:100%;min-width:0;min-height:0;font:inherit;color:var(--ink);cursor:pointer;background:linear-gradient(150deg,#fff 42%,#f7fbff 100%);border:1px solid #d5e4ee;border-radius:15px;flex-direction:column;gap:13px;padding:20px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 6px 22px #112b400a}.workstation-task-card:hover{border-color:#8fd3fa;transform:translateY(-2px);box-shadow:0 12px 30px #114b711a}.workstation-task-card:focus-visible{outline-offset:3px;outline:3px solid #38b6ff}.workstation-task-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.workstation-task-card-code{color:#8295a1;letter-spacing:.055em;font-size:11px;font-weight:750}.workstation-task-card-arrow{color:#0877b9;background:#eaf7ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.workstation-task-card-content{align-content:start;justify-items:start;gap:10px;min-width:0;display:grid}.workstation-task-card-type{text-transform:uppercase;letter-spacing:.09em;color:#168dd1;font-size:10px;font-weight:800}.workstation-task-card-content h3{letter-spacing:-.025em;color:#122b40;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(15px,1.1vw,19px);font-weight:800;line-height:1.34;display:-webkit-box;overflow:hidden}.workstation-task-card-details{border-top:1px solid #e5edf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin-top:auto;padding-top:13px;display:grid}.workstation-task-card-details>div{gap:3px;min-width:0;display:grid}.workstation-task-card-details span{color:#81919b;font-size:10px}.workstation-task-card-details strong{color:#294458;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.35;overflow:hidden}.workstation-task-empty{grid-column:1/-1;justify-items:start;gap:12px;padding:25px;display:grid}.workstation-task-empty strong{font-size:17px}.workstation-task-empty span{color:#71838e;font-size:12px}@media (width<=1450px){.workstation-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.workstation-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.workstation-task-grid{grid-template-columns:1fr}.workstation-task-card{aspect-ratio:auto;min-height:320px}}@media (prefers-reduced-motion:reduce){.workstation-task-card{transition:none}.workstation-task-card:hover{transform:none}}.task-detail-back{margin-bottom:12px}.task-detail-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.task-detail-code,.task-detail-kicker{letter-spacing:.1em;text-transform:uppercase;color:#168dd1;font-size:10px;font-weight:850;display:block}.task-detail-heading h1{font-family:var(--font-heading,inherit);letter-spacing:-.045em;color:#102033;margin:7px 0 10px;font-size:clamp(26px,2.7vw,38px);line-height:1.13}.task-detail-heading-meta{color:#718492;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.task-detail-layout{grid-template-columns:minmax(0,1fr) minmax(260px,315px);align-items:start;gap:16px;display:grid}.task-detail-main,.task-detail-side{gap:16px;min-width:0;display:grid}.task-detail-panel{border-radius:16px;padding:23px 24px}.task-detail-panel-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:17px;display:flex}.task-detail-panel h2{letter-spacing:-.025em;color:#112b41;margin:5px 0 0;font-size:19px;line-height:1.25}.task-detail-description{color:#344e60;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}.task-detail-description.is-empty,.task-detail-muted{color:#8192a0;margin:0 0 14px;font-size:12px;line-height:1.7}.task-detail-instructions{background:#f3faff;border:1px solid #d9ebf5;border-radius:12px;margin-top:18px;padding:16px}.task-detail-instructions strong{color:#23475b;font-size:12px}.task-detail-instructions p{white-space:pre-wrap;color:#536e7e;margin:8px 0 0;font-size:12px;line-height:1.75}.task-detail-form{gap:10px;display:grid}.task-detail-form textarea{min-height:90px}.task-detail-step-count{color:#5d798a;white-space:nowrap;font-size:11px;font-weight:750}.task-detail-progress-track{background:#eaf1f6;border-radius:50px;height:7px;margin-bottom:14px;overflow:hidden}.task-detail-progress-track span{background:#38b6ff;border-radius:50px;height:100%;transition:width .2s;display:block}.task-detail-checklist{border-top:1px solid #edf2f5;display:grid}.task-detail-step{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:14px;padding:14px 2px;display:flex}.task-detail-step label{cursor:pointer;color:#28485c;flex:1;align-items:center;gap:11px;min-width:0;font-size:13px;line-height:1.45;display:flex}.task-detail-step input{accent-color:#179be6;flex:none;width:17px;height:17px}.task-detail-step.is-done label span{color:#91a0aa;text-decoration:line-through}.task-detail-remove{color:#91a2ad;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 8px;font-size:19px;line-height:1}.task-detail-remove:hover{color:#bb4242;background:#fff2f2}.task-detail-add-row{gap:8px;margin-top:16px;display:flex}.task-detail-add-row input{border:1px solid #d6e5ee;border-radius:9px;flex:1;min-width:0;height:39px;padding:0 12px;font-size:12px}.task-detail-resource-list{gap:7px;margin-bottom:14px;display:grid}.task-detail-resource{background:#f8fcff;border:1px solid #e0edf4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.task-detail-resource a{color:#0877b9;overflow-wrap:anywhere;font-size:12px;font-weight:730;text-decoration:none}.task-detail-resource a:hover{text-decoration:underline}.task-detail-resource-form{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.task-detail-resource-form input{border:1px solid #d6e5ee;border-radius:8px;flex:1;min-width:130px;height:37px;padding:0 10px;font-size:11px}.task-detail-upload{color:#0877b9;cursor:pointer;border:1px dashed #b8dcec;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:12px 16px;font-size:12px;font-weight:750;display:inline-flex}.task-detail-upload:hover{background:#f2faff}.task-detail-details{overflow:hidden}.task-detail-details summary{cursor:pointer;color:#29465b;padding:18px 22px;font-size:13px;font-weight:750;list-style:none}.task-detail-details summary::-webkit-details-marker{display:none}.task-detail-details summary:after{content:"+";float:right;color:#0877b9;font-size:18px}.task-detail-details[open] summary:after{content:"−"}.task-detail-details-body{gap:12px;padding:0 22px 20px;display:grid}.task-detail-note{border:1px solid #e6eef4;border-radius:10px;padding:12px}.task-detail-note strong{font-size:12px}.task-detail-note p{color:#71818c;margin:7px 0 0;font-size:12px;line-height:1.6}.task-detail-status-panel .field{margin-top:16px}.task-detail-percent{color:#0877b9;margin-top:16px;font-size:29px;font-weight:850}.task-detail-percent span{color:#8396a3;font-size:11px;font-weight:600}.task-detail-facts{border-top:1px solid #e6eef3;grid-template-columns:1fr 1fr;gap:15px 10px;margin-top:16px;padding-top:17px;display:grid}.task-detail-facts div{gap:5px;min-width:0;display:grid}.task-detail-facts span{color:#8999a3;font-size:10px}.task-detail-facts strong{color:#203e52;overflow-wrap:anywhere;font-size:12px}.task-detail-status-panel .task-communications-toggle{margin-top:23px}.task-detail-activity-list{display:grid}.task-detail-activity{border-bottom:1px solid #edf2f5;gap:5px;padding:12px 0;display:grid}.task-detail-activity:last-child{border-bottom:0}.task-detail-activity strong{color:#294558;font-size:11px;font-weight:730;line-height:1.45}.task-detail-activity span{color:#8699a5;font-size:10px}.task-detail-more{color:#0877b9;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:12px;font-weight:750}@media (width<=980px){.task-detail-layout{grid-template-columns:1fr}.task-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.task-detail-side{grid-template-columns:1fr}.task-detail-heading{flex-direction:column;align-items:start}.task-detail-panel{padding:19px}.task-detail-resource-form{flex-direction:column}.task-detail-resource-form input{width:100%}}.task-detail-meeting-form{border-top:1px solid #edf2f5;gap:12px;padding-top:14px;display:grid}.task-detail-meeting-form>strong{color:#29465b;font-size:13px}.task-detail-layout{grid-template-columns:minmax(0,1fr)}.task-brief-heading-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.task-brief-status-field{color:#718492;gap:6px;font-size:11px;font-weight:700;display:grid}.task-brief-status-field select{color:#203e52;min-width:155px;height:39px;font:inherit;background:#fff;border:1px solid #d6e5ee;border-radius:9px;padding:0 10px;font-size:12px}.task-brief-todos{gap:10px;display:grid}.task-brief-todo{cursor:pointer;background:#f6fbff;border:1px solid #dceaf3;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 17px;display:flex}.task-brief-todo:hover{background:#eef8ff;border-color:#a8dfff}.task-brief-todo input{accent-color:#179be6;cursor:pointer;flex:none;width:18px;height:18px;margin-top:2px}.task-brief-todo-content{gap:7px;min-width:0;display:grid}.task-brief-todo-content strong{color:#203e52;font-size:13px}.task-brief-todo-content>span{color:#4a6575;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.task-brief-todo.is-done{background:#f5f8fa}.task-brief-todo.is-done .task-brief-todo-content>span{color:#96a5af;text-decoration:line-through}.task-brief-previous-steps{border:1px solid #dceaf3;border-radius:12px;padding:13px 16px}.task-brief-previous-steps summary{color:#537488;cursor:pointer;font-size:12px;font-weight:750}.task-brief-previous-steps .task-detail-checklist{margin-top:12px}@media (width<=680px){.task-brief-heading-actions{width:100%}.task-brief-status-field{flex:1}.task-brief-status-field select{width:100%}}.task-detail-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.task-detail-top-grid>.task-detail-panel{min-width:0;height:100%}.task-workflow-card{flex-direction:column;gap:10px;display:flex}.task-workflow-card .task-detail-panel-header{margin-bottom:4px}.task-workflow-name{color:#193d56;font-size:14px;font-weight:800}.task-workflow-stages{gap:0;margin:8px 0;padding:0;list-style:none;display:grid}.task-workflow-stage{align-items:center;gap:10px;min-height:48px;padding:8px 0;display:flex;position:relative}.task-workflow-stage:not(:last-child):after{content:"";background:#d7e7f1;width:2px;position:absolute;top:40px;bottom:-9px;left:15px}.task-workflow-marker{color:#5a7b90;background:#f1f8fc;border:1px solid #d8e8f0;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.task-workflow-stage.is-current .task-workflow-marker{color:#07334b;background:#38b6ff;border-color:#38b6ff}.task-workflow-stage.is-past .task-workflow-marker{color:#247c58;background:#e5f8ef;border-color:#bdebd0}.task-workflow-stage-name{color:#2a4253;overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;font-weight:730}.task-workflow-current{color:#067ec1;background:#e9f7ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.task-workflow-move{color:#247da9;cursor:pointer;background:0 0;border:0;padding:5px;font-size:10px;font-weight:750}.task-workflow-move:hover{text-decoration:underline}.task-workflow-change{color:#6b8190;gap:7px;margin-top:auto;padding-top:12px;font-size:11px;font-weight:750;display:grid}.task-workflow-change select{color:#203e52;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d6e5ee;border-radius:9px;padding:0 10px;font-size:12px}.task-workflow-empty{align-content:start;gap:14px;display:grid}.task-workflow-empty p{color:#6b8190;margin:0;font-size:12px;line-height:1.6}.workstation-task-card-top{justify-content:flex-end}@media (width<=900px){.task-detail-top-grid{grid-template-columns:minmax(0,1fr)}}.task-workflow-card .task-detail-panel-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.task-workflow-card .task-detail-panel-header>.btn{white-space:nowrap;flex-shrink:0}.task-detail-file-view{text-align:left;color:#0877b9;min-width:0;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:730;display:flex}.task-detail-file-view:hover{color:#00598e;text-decoration:underline}.task-detail-file-view span{color:#668698;white-space:nowrap;font-size:11px;text-decoration:none}.task-workflow-create-modal .field{margin-bottom:13px}.task-workflow-create-modal textarea{resize:vertical;width:100%}.task-file-preview-body{background:#f7fbff;justify-content:center;align-items:center;min-height:250px;max-height:65vh;display:flex;overflow:auto}.task-file-preview-body img{object-fit:contain;max-width:100%;max-height:62vh;display:block}.task-file-preview-body iframe{background:#fff;border:0;width:100%;height:min(62vh,650px)}@media (width<=620px){.task-workflow-card .task-detail-panel-header>.btn{width:100%}.task-file-preview-body{min-height:160px}}.task-detail-top-grid{align-items:start}.task-detail-top-grid>.task-detail-panel{scrollbar-width:thin;scrollbar-color:#cbdde9 transparent;overscroll-behavior:contain;height:510px;min-height:0;max-height:510px;overflow:hidden auto}.task-detail-top-grid>.task-detail-panel::-webkit-scrollbar{width:6px}.task-detail-top-grid>.task-detail-panel::-webkit-scrollbar-thumb{background:#cbdde9;border-radius:10px}.task-detail-top-grid .task-detail-panel-header{z-index:2;background:#fff;padding-top:10px;padding-bottom:11px;position:sticky;top:-23px}.task-workflow-card .task-workflow-change{margin-top:6px}.task-material-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;margin:14px 0 20px;display:grid}.task-material-item{background:#fafdff;border:1px solid #dceaf3;border-radius:12px;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.task-material-item:hover{border-color:#91d5f7;box-shadow:0 6px 18px #09497312}.task-material-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 32px 10px 10px;text-decoration:none;display:flex}.task-material-open:hover{text-decoration:none}.task-material-thumbnail{color:#0d81ba;letter-spacing:.025em;background:#e8f4fb;border:1px solid #d9e7ef;border-radius:9px;flex:0 0 76px;justify-content:center;align-items:center;width:76px;height:70px;font-size:12px;font-weight:850;display:flex;overflow:hidden}.task-material-thumbnail img{object-fit:cover;width:100%;height:100%}.task-material-link-thumb{background:linear-gradient(135deg,#def3ff,#f5fbff)}.task-material-link-thumb span{background:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.task-material-pdf-thumb{color:#b94937;background:#fff0ee}.task-material-doc-thumb{color:#2965ad;background:#e7f1ff}.task-material-sheet-thumb{color:#278451;background:#e6f8ee}.task-material-slides-thumb{color:#be6a21;background:#fff2e3}.task-material-info{flex-direction:column;gap:5px;min-width:0;display:flex}.task-material-info strong{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#19394e;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-material-info small{color:#8195a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-material-info>span{color:#087db9;font-size:10px;font-weight:800}.task-material-remove{color:#8299a7;cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;font-size:17px;display:grid;position:absolute;top:7px;right:7px}.task-material-remove:hover{color:#c24a4a;background:#ffefef}@media (width<=900px){.task-detail-top-grid>.task-detail-panel{height:390px;max-height:390px}}@media (width<=600px){.task-material-grid{grid-template-columns:1fr}.task-detail-top-grid>.task-detail-panel{height:380px;max-height:380px}.task-detail-top-grid .task-detail-panel-header{top:-19px}}.task-detail-top-grid>.task-detail-panel{overscroll-behavior-y:auto;overscroll-behavior-x:auto}.task-material-grid{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#bdd6e4 transparent;flex-wrap:nowrap;gap:12px;min-width:0;max-width:100%;margin:14px 0 12px;padding:2px 2px 12px;display:flex;overflow:auto hidden}.task-material-grid>.task-material-item{flex:0 0 clamp(240px,24vw,340px);width:clamp(240px,24vw,340px);min-width:0;min-height:94px}.task-material-site-icon{border-radius:9px;object-fit:contain!important;width:50px!important;height:50px!important}.task-material-site-fallback{color:#0877b9;background:#fff;border-radius:11px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.task-material-pdf-preview{pointer-events:none;background:#fff;border:0;width:76px;height:80px}@media (width<=600px){.task-material-grid{flex-wrap:nowrap;display:flex}.task-material-grid>.task-material-item{flex-basis:min(82vw,305px);width:min(82vw,305px)}}.task-instruction-group{gap:8px;min-width:0;display:grid}.task-instruction-heading{color:#203e52;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;font-size:13px;display:flex}.task-instruction-heading span{color:#8195a3;white-space:nowrap;font-size:11px;font-weight:650}.task-instruction-item{cursor:pointer;color:#4a6575;background:#f6fbff;border:1px solid #dceaf3;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:14px 17px;font-size:13px;line-height:1.55;display:flex}.task-instruction-item:hover{background:#eef8ff;border-color:#a8dfff}.task-instruction-item input{accent-color:#179be6;cursor:pointer;flex:none;width:18px;height:18px;margin:0}.task-instruction-item span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.task-instruction-item.is-done{color:#96a5af;background:#f5f8fa}.task-instruction-item.is-done span{text-decoration:line-through}.task-instruction-hint{color:#7b91a0;margin-top:6px;font-size:11px;line-height:1.5;display:block}.task-workflow-tabs{background:#eef7fc;border:1px solid #d8e8f3;border-radius:12px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;padding:5px;display:grid}.task-workflow-tabs button{color:#476d84;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 5px;font-size:11px;font-weight:750;display:flex}.task-workflow-tabs button:hover{color:#086eae;background:#daeffb}.task-workflow-tabs button.active{color:#0879bd;background:#fff;box-shadow:0 2px 8px #0c314b1a}.task-workflow-tabs button small{background:#dff1fc;border-radius:20px;padding:1px 6px;font-size:9px}.task-workflow-tab-viewport{flex:none;width:100%;min-width:0;overflow:hidden}.task-workflow-tab-track{align-items:flex-start;width:100%;transition:transform .42s cubic-bezier(.2,.75,.2,1);display:flex}.task-workflow-tab-panel{scrollbar-width:thin;flex:0 0 100%;min-width:0;max-height:210px;padding:10px 2px 4px;overflow:hidden auto}.task-workflow-tab-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}.task-workflow-resource-item{background:#f8fcff;border:1px solid #e2edf4;border-radius:10px;margin-bottom:8px;padding:11px 12px}.task-workflow-resource-item strong{color:#153c53;font-size:12px}.task-workflow-resource-item p{color:#5c7687;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.55}.task-workflow-mini-form{gap:8px;margin-top:10px;display:grid}.task-workflow-mini-form>strong{font-size:11px}.task-workflow-mini-form input,.task-workflow-mini-form textarea{width:100%;min-width:0;font:inherit;color:#153349;background:#fff;border:1px solid #d4e4ed;border-radius:9px;padding:9px 10px;font-size:11px}.task-workflow-mini-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-workflow-mini-form .btn{justify-self:start}.task-workflow-tab-panel .listitem{margin-bottom:8px}.task-material-actions{z-index:2;gap:4px;display:flex;position:absolute;top:7px;right:7px}.task-material-actions .task-material-edit,.task-material-actions .task-material-remove{color:#7895a6;cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;font-size:16px;display:grid;position:static}.task-material-actions .task-material-edit:hover{color:#0877b9;background:#e2f4ff}.task-material-actions .task-material-remove:hover{color:#c24a4a;background:#ffefef}@media (prefers-reduced-motion:reduce){.task-workflow-tab-track{transition:none}}.task-workflow-card{min-height:0;overflow:hidden!important}.task-workflow-card .task-workflow-tabs{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.task-workflow-card .task-workflow-tab-viewport{flex:1;min-height:0;overflow:hidden}.task-workflow-card .task-workflow-tab-track{align-items:stretch;height:100%}.task-workflow-card .task-workflow-tab-panel{overscroll-behavior:auto;scrollbar-width:thin;height:100%;max-height:none;padding:14px 3px 10px;overflow-y:auto}.task-workflow-card .task-workflow-main-panel .task-detail-panel-header{z-index:auto;padding-top:0;position:static;top:auto}.task-workflow-card .task-workflow-main-panel .task-workflow-change{margin-top:12px}@media (width<=620px){.task-workflow-card .task-workflow-tabs button{gap:3px;padding:9px 3px;font-size:10px}}.task-workflow-auto-control{color:#8599a8;flex:none;justify-content:flex-end;align-items:center;min-height:25px;padding:2px 3px 0;font-size:10px;display:flex}.task-workflow-auto-control button{color:#0877b9;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:750}.task-workflow-auto-control button:hover{text-decoration:underline}.task-form-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-workflow-add-action{margin-top:12px}.task-meeting-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-meeting-summary .btn{flex:none}.task-meeting-edit{border-top:1px solid #dfebf2;margin-top:12px;padding-top:12px}.task-workflow-tab-panel .task-workflow-add-action{width:max-content;margin:12px auto 0;display:block}.task-workflow-tab-panel .task-form-buttons{justify-content:center;width:100%}.workstation-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;max-width:100%;display:flex}.workstation-header-filters{flex-wrap:wrap;align-items:flex-end;gap:9px;margin:0;display:flex}.workstation-header-filters .field{width:clamp(142px,11.5vw,205px);margin:0}.workstation-header-filters .field label{margin-bottom:5px;font-size:10px;display:block}.workstation-header-filters .field select{text-overflow:ellipsis;width:100%;min-width:0;height:44px}.workstation-header-filters .btn.small{align-self:flex-end;height:44px}.workstation-create-button{white-space:nowrap;align-self:flex-end;height:44px}.pagehead:has(.workstation-header-actions){align-items:flex-start;gap:20px}.pagehead:has(.workstation-header-actions)>div:first-child{flex:290px;min-width:220px}.pagehead:has(.workstation-header-actions)>.actions{flex:0 auto;min-width:0;margin-left:auto}@media (width<=1200px){.pagehead:has(.workstation-header-actions){flex-wrap:wrap}.pagehead:has(.workstation-header-actions)>.actions{width:100%}.workstation-header-actions{justify-content:flex-end}.workstation-header-filters .field{width:clamp(145px,21vw,210px)}}@media (width<=740px){.pagehead:has(.workstation-header-actions)>.actions{width:100%}.workstation-header-actions{justify-content:stretch;align-items:flex-end;width:100%}.workstation-header-filters{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workstation-header-filters .field{width:100%;min-width:0}.workstation-header-filters .field select{padding-inline:6px;font-size:11px}.workstation-header-filters .btn.small{grid-column:1/-1;justify-self:start}.workstation-create-button{margin-left:auto}}@media (width<=460px){.workstation-header-filters{grid-template-columns:1fr 1fr}.workstation-header-filters .field:last-of-type{grid-column:1/-1}}.workstation-task-card{position:relative}.workstation-task-card-arrow{pointer-events:none;border-radius:11px;width:35px;height:35px;transition:transform .22s,background-color .22s,box-shadow .22s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.workstation-header-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.workstation-header-filters .field{width:205px;min-width:170px}.workstation-header-filters .btn.small{align-self:flex-end}@media (width<=760px){.workstation-header-filters{flex:0 auto;display:flex}.workstation-header-filters .field{width:min(100%,220px)}}@media (prefers-reduced-motion:reduce){.workstation-task-card-arrow{transition:none}.workstation-task-card:hover .workstation-task-card-arrow,.workstation-task-card:focus-visible .workstation-task-card-arrow{transform:translateY(-50%)}}.workstation-task-card-open-space{pointer-events:none;flex:auto;justify-content:center;align-items:center;min-height:32px;display:flex}.workstation-task-card .workstation-task-card-details{flex-shrink:0;width:100%;margin-top:0}.workstation-task-card .workstation-task-card-arrow{flex:0 0 35px;transition:transform .22s,background-color .22s,box-shadow .22s;position:static;inset:auto;transform:none}.workstation-task-card:hover .workstation-task-card-arrow,.workstation-task-card:focus-visible .workstation-task-card-arrow{background:#d9f1ff;transform:translate(4px,-3px);box-shadow:0 4px 12px #1992db29}@media (prefers-reduced-motion:reduce){.workstation-task-card:hover .workstation-task-card-arrow,.workstation-task-card:focus-visible .workstation-task-card-arrow{transform:none}}.task-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.task-detail-heading-copy{flex:450px;min-width:0}.task-detail-assignees-header{text-align:right;flex:0 270px;justify-items:end;gap:5px;padding:8px 0;display:grid}.task-detail-assignees-header .task-assignees-label{letter-spacing:.08em;text-transform:uppercase;color:#8195a4;font-size:10px;font-weight:800}.task-detail-assignees-header strong{color:#16334a;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.task-assignees-edit-link{color:#0877b9;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:800}.task-assignees-edit-link:hover{text-decoration:underline}.task-assignees-editor-panel{margin-bottom:18px;padding:16px 18px}@media (width<=650px){.task-detail-assignees-header{text-align:left;flex:100%;justify-items:start;padding:0 0 8px}}.workstation-assignment-tabs{background:#eaf5fb;border:1px solid #d6e6ef;border-radius:13px;align-items:center;gap:5px;width:max-content;max-width:100%;margin:18px 0 6px;padding:5px;display:flex}.workstation-assignment-tabs button{color:#5d7484;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:11px 20px;font-size:12px;font-weight:800;display:flex}.workstation-assignment-tabs button.active{color:#0877b9;background:#fff;box-shadow:0 3px 10px #173c5614}.workstation-assignment-tabs button span{color:#23749e;background:#d9eef9;border-radius:99px;padding:2px 7px;font-size:10px}.task-assign-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;padding:4px;display:grid;overflow-y:auto}.task-assign-person{cursor:pointer;background:#f8fcff;border:1px solid #d6e6ef;border-radius:10px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:3px 10px;padding:12px;display:grid}.task-assign-person input{accent-color:#38b6ff;grid-row:span 2;width:16px;height:16px}.task-assign-person span{color:#18384c;font-size:12px;font-weight:750}.task-assign-person small{color:#8195a2;font-size:10px}@media (width<=600px){.task-assign-people{grid-template-columns:1fr}.workstation-assignment-tabs{width:100%}.workstation-assignment-tabs button{flex:1;justify-content:center;padding:10px}}.dashboard-workstation-card{min-height:0}.dashboard-personal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 12px;display:grid}.dashboard-personal-stat{text-align:left;color:#16334a;cursor:pointer;background:#f7fbfe;border:1px solid #dbe9f2;border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.dashboard-personal-stat:hover{background:#eef8ff;border-color:#a8d8f1}.dashboard-personal-stat>span{color:#637d90;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.dashboard-personal-stat strong{color:#102b44;font-size:22px;line-height:1.2}.dashboard-personal-stat small{color:#8093a3;font-size:9px}.dashboard-task-peek{background:#ffffffe6;border:1px solid #d9e9f2;border-radius:12px;margin:0 0 12px;padding:11px 13px}.dashboard-task-peek-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.dashboard-task-peek-head strong{color:#122e46;font-size:12px}.dashboard-task-peek-head button,.dashboard-notes-add{color:#0789d0;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.dashboard-task-peek-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf3f7;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:12px;width:100%;padding:8px 0;display:grid}.dashboard-task-peek-row>span:first-child{gap:3px;min-width:0;display:grid}.dashboard-task-peek-row strong{white-space:nowrap;text-overflow:ellipsis;color:#203d53;font-size:11px;overflow:hidden}.dashboard-task-peek-row small{color:#7b8d99;font-size:9px}.dashboard-task-peek-progress{align-items:center;gap:6px;display:flex}.dashboard-task-peek-progress .progress{flex:1;min-width:0}.dashboard-task-peek-empty{color:#8a9aa5;padding:10px 0;font-size:11px;display:block}.dashboard-responsibility-preview{color:#61788a;gap:9px;font-size:11px;line-height:1.55;display:grid}.dashboard-responsibility-preview>strong{color:#19384f;font-size:12px}.dashboard-responsibility-preview ul{gap:6px;margin:0;padding-left:18px;display:grid}.dashboard-personal-notes{gap:3px;display:grid}.dashboard-notes-add{background:#f8fcff;border:1px solid #d4e7f2;border-radius:9px;justify-self:center;margin-top:6px;padding:7px 10px}@media (width<=750px){.dashboard-personal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=921px){body.dashboard-static-view{--dashboard-balanced-gutter:24px}body.dashboard-static-view .headerless-content{box-sizing:border-box;width:100%;max-width:none;padding-left:var(--dashboard-balanced-gutter);padding-right:calc(var(--dashboard-rail-width) + var(--dashboard-balanced-gutter) + var(--dashboard-balanced-gutter));margin-left:0;margin-right:0}body.dashboard-static-view .workspace-hero.workspace-hero-compact{left:var(--dashboard-balanced-gutter);right:calc(var(--dashboard-rail-width) + var(--dashboard-balanced-gutter) + var(--dashboard-balanced-gutter))}body.dashboard-static-view .workspace-main-column{width:100%;min-width:0}}@media (width>=921px) and (width<=1180px){body.dashboard-static-view{--dashboard-balanced-gutter:16px}}body.dashboard-static-view .floating-settings-control{z-index:95!important;position:fixed!important;top:16px!important;bottom:auto!important;left:8px!important}body.dashboard-static-view .dashboard-card-scroll-area{-ms-overflow-style:none;scrollbar-width:none!important}body.dashboard-static-view .dashboard-card-scroll-area::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.dashboard-static-view .dashboard-personal-stat,body.dashboard-static-view .dashboard-personal-stat:hover{border-color:#38b6ff}.communications-chatlayout .channels .channel:not(.active){color:#163c55;background:#ffffffb8;border:1px solid #d0e8f6}.communications-chatlayout .channels .channel.active{background:#fff;border:1px solid #38b6ff;box-shadow:0 3px 12px #1067991a}.communications-chatlayout .channels .channel>small:last-child{color:#12648f;background:#d6edfc}@media (width<=760px){.communications-chatlayout .communication-side-panel{background:#eaf7ff;border-bottom:1px solid #c9e6f6;border-right:0}}body.dashboard-static-view .dashboard-focused-card:has(.dashboard-personal-notes) .workspace-module-preview{min-height:0;margin-top:14px;padding-top:0;padding-bottom:14px}body.dashboard-static-view .dashboard-personal-notes{align-content:start;gap:8px}body.dashboard-static-view .dashboard-personal-notes .dashboard-notes-add{flex-shrink:0;justify-self:center;margin-top:5px}body.dashboard-static-view .dashboard-personal-stat,body.dashboard-static-view .dashboard-personal-stat:hover{background:#fff;border-color:#38b6ff}.notes-scope-tabs{box-sizing:border-box;background:#eaf4fb;border:1px solid #d0e5f1;border-radius:15px;gap:7px;width:100%;max-width:100%;margin:18px 0 22px;padding:6px;display:flex}.notes-scope-tabs .tab{appearance:none;color:#31556d;min-width:0;min-height:48px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:1 1 0;padding:10px 14px;font-size:13px;font-weight:750;line-height:1.3;transition:background .2s,border-color .2s,box-shadow .2s,color .2s}.notes-scope-tabs .tab:hover:not(.active){color:#0878b9;background:#ffffffa6}.notes-scope-tabs .tab.active{color:#006eb2;background:#fff;border-color:#acdfff;box-shadow:0 3px 12px #186a9714}.notes-scope-tabs .tab:focus-visible{outline-offset:2px;outline:2px solid #38b6ff}@media (width<=600px){.notes-scope-tabs{gap:4px}.notes-scope-tabs .tab{padding:9px 5px;font-size:11px}}body.dashboard-static-view .dashboard-personal-stat{isolation:isolate;background:#fff;border-color:#38b6ff;position:relative;overflow:hidden}body.dashboard-static-view .dashboard-personal-stat:before{content:"";opacity:0;transform-origin:50%;pointer-events:none;background:#38b6ff;height:3px;transition:opacity .22s,transform .25s;position:absolute;top:0;left:0;right:0;transform:scaleX(.6)}body.dashboard-static-view .dashboard-personal-stat:hover:before,body.dashboard-static-view .dashboard-personal-stat:focus-visible:before{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){body.dashboard-static-view .dashboard-personal-stat:before{transition:none}}.notes-scope-tabs{background:#edf5fb;border-radius:12px;gap:5px;margin:16px 0 20px;padding:4px}.notes-scope-tabs .tab{border-radius:8px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:730}.notes-scope-tabs .tab.active{box-shadow:0 2px 7px #186a970f}.notegrid .notecard{background:linear-gradient(155deg,#fff 0% 75%,#f8fcff 100%);border:1px solid #d5e5ee;border-radius:17px;flex-direction:column;min-width:0;padding:19px 20px 17px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 5px 16px #17395209}.notegrid .notecard:hover{border-color:#a8d8f0;transform:translateY(-2px);box-shadow:0 10px 22px #17395213}.notegrid .notecard .row.between{align-items:center;gap:10px}.notegrid .notecard .notetype{letter-spacing:.095em;color:#067fbd;align-items:center;width:fit-content;font-size:10px;font-weight:800;display:inline-flex}.notegrid .notecard .tag{color:#698090;background:#f7fbfd;border-color:#d6e7f1;border-radius:999px;font-size:10px}.notegrid .notecard h3{color:#102b42;letter-spacing:-.02em;overflow-wrap:anywhere;margin:19px 0 11px;font-size:17px;line-height:1.35}.notegrid .notecard>p{color:#496479;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 17px;font-size:13px;line-height:1.7}.notegrid .notecard .notefoot{color:#7c91a0;border-top:1px solid #e7eff4;margin-top:auto;padding-top:13px;font-size:11px}.notegrid .notecard .noteactions{justify-content:flex-start;margin-top:12px}.notegrid .notecard .noteactions:empty{display:none}.notegrid .notecard .noteactions .btn{border-color:#cbdfea;border-radius:9px;min-height:34px;font-size:11px;font-weight:750}@media (width<=600px){.notes-scope-tabs .tab{min-height:36px;padding:7px 4px;font-size:11px}.notegrid .notecard{padding:16px}}body.dashboard-static-view .dashboard-personal-stat:before{height:1px}.workspace-right-rail .rail-preview-stack{align-content:start;gap:13px;min-width:0;display:grid}.workspace-right-rail .rail-preview-primary,.workspace-right-rail .rail-preview-mini{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;gap:5px;min-width:0;display:grid}.workspace-right-rail .rail-preview-primary{background:0 0;border:0;border-bottom:1px solid #1a496829;padding:0 0 12px}.workspace-right-rail .rail-preview-primary strong{letter-spacing:-.015em;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.42}.workspace-right-rail .rail-preview-primary small{font-size:11px;line-height:1.5}.workspace-right-rail .rail-preview-label{letter-spacing:.09em;text-transform:uppercase;color:inherit;opacity:.72;font-size:10px;font-weight:800}.workspace-right-rail .rail-preview-block{gap:6px;min-width:0;display:grid}.workspace-right-rail .rail-preview-block p{color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.workspace-right-rail .rail-preview-checklist{gap:8px;display:grid}.workspace-right-rail .rail-preview-checklist>div{overflow-wrap:anywhere;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}.workspace-right-rail .rail-preview-checkbox{opacity:.65;border:1.5px solid;border-radius:4px;flex:0 0 14px;width:14px;height:14px;margin-top:2px}.workspace-right-rail .rail-preview-mini{background:#f6fbfe;border:1px solid #dbe9f0;border-radius:11px;padding:12px 13px;transition:background .18s,border-color .18s}.workspace-right-rail .rail-preview-mini:hover{background:#eef8ff;border-color:#a8ddfa}.workspace-right-rail .rail-preview-mini strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.workspace-right-rail .rail-preview-mini small{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.workspace-right-rail .rail-preview-messages{gap:8px;display:grid}.workspace-right-rail .rail-preview-messages button{text-align:left;color:#1f4158;cursor:pointer;background:#f5faff;border:1px solid #e0edf5;border-radius:11px;gap:4px;width:100%;padding:11px 12px;display:grid}.workspace-right-rail .rail-preview-messages button:hover{border-color:#a8ddfa}.workspace-right-rail .rail-preview-messages strong{font-size:11px}.workspace-right-rail .rail-preview-messages span{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.workspace-right-rail .rail-tone-brand .rail-preview-primary{border-bottom-color:#093b533b}.workspace-right-rail .rail-tone-brand .rail-preview-mini{background:#ffffff24;border-color:#ffffff4a}.workspace-right-rail .rail-tone-brand .rail-preview-mini:hover{background:#ffffff40;border-color:#ffffff7a}.workspace-right-rail .rail-tone-brand .rail-preview-mini small{color:#215573!important}.workspace-right-rail .rail-tone-brand .rail-preview-messages button{background:#ffffff2e;border-color:#ffffff4d}.workspace-right-rail .rail-preview-primary:focus-visible,.workspace-right-rail .rail-preview-mini:focus-visible,.workspace-right-rail .rail-preview-messages button:focus-visible{outline-offset:2px;outline:2px solid #006da8}.workspace-right-rail .rail-preview-task-compact{gap:14px}.workspace-right-rail .rail-preview-task-compact .rail-preview-brief{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.workspace-right-rail .rail-preview-task-compact .rail-preview-checklist{gap:7px}.workspace-right-rail .rail-preview-task-compact .rail-preview-checklist>div>span:last-child{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-right-rail .rail-preview-task-related{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspace-right-rail .rail-preview-task-related>span{background:#ffffff21;border:1px solid #fff6;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.workspace-right-rail .rail-preview-task-related>button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px;font-size:10px;font-weight:800}.workspace-right-rail .rail-preview-task-related>button:hover{text-decoration:underline}body.dashboard-static-view .dashboard-task-modules>.workspace-module{transition:box-shadow .2s,border-color .2s,transform .2s;transform:none;border-color:#38b6ff!important;box-shadow:0 6px 18px #11486e0b!important}body.dashboard-static-view .dashboard-task-modules>.workspace-module:before{content:"";z-index:2;pointer-events:none;width:auto;height:1px;transition:none;position:absolute;inset:0 0 auto;opacity:1!important;background:#38b6ff!important;transform:scaleX(1)!important}body.dashboard-static-view .dashboard-task-modules>.workspace-module:hover,body.dashboard-static-view .dashboard-task-modules>.workspace-module:focus-within{transform:translateY(-2px);box-shadow:0 13px 32px #18669424!important}body.dashboard-static-view .dashboard-personal-stat:before{height:1px;transition:none;opacity:1!important;transform:scaleX(1)!important}body.dashboard-static-view .dashboard-personal-stat:hover,body.dashboard-static-view .dashboard-personal-stat:focus-visible{background:#fff;transform:translateY(-2px);box-shadow:0 7px 17px #16639121}body.dashboard-static-view .dashboard-personal-stat{transition:box-shadow .2s,transform .2s}@media (prefers-reduced-motion:reduce){body.dashboard-static-view .dashboard-task-modules>.workspace-module:hover,body.dashboard-static-view .dashboard-personal-stat:hover{transform:none}}body.dashboard-static-view .dashboard-task-modules>.workspace-module:before,body.dashboard-static-view .dashboard-task-modules>.workspace-module:hover:before,body.dashboard-static-view .dashboard-task-modules>.workspace-module:focus-within:before{content:none!important;display:none!important}body.dashboard-static-view .dashboard-task-modules>.workspace-module.dashboard-workstation-card{border-color:#cbd9e3!important}body.dashboard-static-view .dashboard-task-modules>.workspace-module.dashboard-workstation-card:before,body.dashboard-static-view .dashboard-task-modules>.workspace-module.dashboard-workstation-card:hover:before,body.dashboard-static-view .dashboard-task-modules>.workspace-module.dashboard-workstation-card:focus-within:before{box-sizing:border-box;pointer-events:none;z-index:2;border:1px solid #38b6ff;border-bottom:0;border-radius:18px 18px 0 0;width:auto;height:22px;position:absolute;inset:-1px -1px auto;content:""!important;opacity:1!important;opacity:1!important;background:0 0!important;border:2px solid #38b6ff!important;border-bottom:0!important;display:block!important;transform:none!important}body.dashboard-static-view .dashboard-task-modules>.workspace-module:not(.dashboard-workstation-card):before,body.dashboard-static-view .dashboard-task-modules>.workspace-module:not(.dashboard-workstation-card):hover:before,body.dashboard-static-view .dashboard-task-modules>.workspace-module:not(.dashboard-workstation-card):focus-within:before{box-sizing:border-box;pointer-events:none;z-index:2;border-radius:18px 18px 0 0;width:auto;height:22px;position:absolute;inset:-1px -1px auto;content:""!important;opacity:1!important;background:0 0!important;border:2px solid #38b6ff!important;border-bottom:0!important;display:block!important;transform:none!important}body.dashboard-static-view .dashboard-task-modules>.workspace-module:not(.dashboard-workstation-card){border-color:#cbd9e3!important}body.dashboard-static-view .dashboard-task-modules>.workspace-module:not(.dashboard-workstation-card):before,body.dashboard-static-view .dashboard-task-modules>.workspace-module:not(.dashboard-workstation-card):hover:before,body.dashboard-static-view .dashboard-task-modules>.workspace-module:not(.dashboard-workstation-card):focus-within:before{content:none!important;display:none!important}body.settings-independent-scroll-view .settings-hub-layout{flex-direction:column;align-items:stretch;gap:30px;width:100%;max-width:none;height:auto;min-height:0;display:flex;overflow:visible}body.settings-independent-scroll-view .headerless-main,body.settings-independent-scroll-view .headerless-content{height:auto;min-height:0;max-height:none;overflow:visible}body.settings-independent-scroll-view .settings-hub-main{box-sizing:border-box;flex:none;width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.settings-bottom-navigation{box-sizing:border-box;background:0 0;border-top:1px solid #d6e5ef;width:100%;min-width:0;padding:24px 0 30px}.settings-bottom-navigation-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.settings-bottom-navigation-heading{grid-column:1/-1;padding:0 0 2px}.settings-bottom-navigation .settings-nav-group{align-content:start;gap:7px;min-width:0;padding:0}.settings-bottom-navigation .settings-nav-group-label{margin:0 0 7px;display:block}.settings-bottom-navigation .settings-hub-action{box-sizing:border-box;text-align:left;width:100%;min-height:67px;box-shadow:none;background:#fff;border:1px solid #d7e5ef;border-radius:13px;padding:12px 14px}.settings-bottom-navigation .settings-hub-action:hover{background:#f4fbff;border-color:#94d6ff}.settings-bottom-navigation .settings-hub-action.active{background:#eaf7ff;border-color:#38b6ff}.settings-bottom-navigation-actions{border-top:1px solid #e3edf3;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px;padding-top:17px;display:flex}.settings-bottom-navigation-actions .settings-back-site-button,.settings-bottom-navigation-actions .settings-signout-button{width:auto;min-width:170px;min-height:45px;margin:0}@media (width<=900px){.settings-bottom-navigation-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.settings-bottom-navigation-groups{grid-template-columns:1fr}.settings-bottom-navigation-actions{justify-content:stretch}.settings-bottom-navigation-actions .settings-back-site-button,.settings-bottom-navigation-actions .settings-signout-button{flex:100%}}body.settings-independent-scroll-view .settings-bottom-navigation.settings-bottom-menu-bar{z-index:70;left:max(24px, env(safe-area-inset-left));right:max(24px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #c8dfee;border-radius:18px;align-items:center;width:auto;min-width:0;min-height:64px;margin:0;padding:7px 10px;display:flex;position:fixed;box-shadow:0 12px 32px #13334924}.settings-bottom-menu-items{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;align-items:stretch;gap:4px;min-width:0;display:flex;overflow-x:auto}.settings-bottom-menu-items::-webkit-scrollbar{display:none}.settings-bottom-menu-item{appearance:none;color:#526c7f;min-width:87px;min-height:50px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.2;transition:background .18s,border-color .18s,color .18s;display:flex}.settings-bottom-menu-item:hover{color:#0075b8;background:#f0f9ff}.settings-bottom-menu-item.active{color:#0079bd;background:#eaf7ff;border-color:#a9dcfb}.settings-bottom-menu-item:focus-visible,.settings-bottom-menu-icon:focus-visible{outline-offset:2px;outline:2px solid #38b6ff}.settings-bottom-menu-actions{border-left:1px solid #e2ebf1;flex:none;align-items:center;gap:5px;margin-left:10px;padding-left:10px;display:flex}.settings-bottom-menu-icon{appearance:none;color:#6a8292;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.settings-bottom-menu-icon:hover{color:#0075b8;background:#f0f9ff}@media (width<=700px){body.settings-independent-scroll-view .settings-bottom-navigation.settings-bottom-menu-bar{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:15px;padding:5px}.settings-bottom-menu-item{min-width:73px;padding:6px;font-size:10px}.settings-bottom-menu-actions{gap:1px;margin-left:5px;padding-left:5px}.settings-bottom-menu-icon{width:34px;height:40px}}body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-items{flex:1 1 0;justify-content:space-between;width:100%}@media (width<=900px){body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-item{flex:0 0 88px;min-width:88px}}@media (width<=700px){body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-item{flex-basis:73px;min-width:73px}}body.settings-independent-scroll-view{min-height:100dvh;height:auto!important;overflow:hidden auto!important}body.settings-independent-scroll-view .headerless-main,body.settings-independent-scroll-view .headerless-content{min-height:100dvh;height:auto!important;max-height:none!important;overflow:visible!important}body.settings-independent-scroll-view .settings-hub-layout,body.settings-independent-scroll-view .settings-hub-main{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.settings-independent-scroll-view .settings-hub-layout{padding-bottom:max(116px, calc(98px + env(safe-area-inset-bottom)))}body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-items{flex:1 1 0;justify-content:space-between;align-items:stretch;width:auto;min-width:0;display:flex}body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-item{flex:1 1 0;min-width:0}@media (width<=900px){body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-item{flex:0 0 88px;min-width:88px}}@media (width<=700px){body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-item{flex-basis:73px;min-width:73px}}body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-item{color:#e1edf5}body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-item:hover:not(.active){color:#fff;background:#ffffff21}body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-icon{color:#e1edf5}body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-icon:hover{color:#fff;background:#ffffff21}body.settings-independent-scroll-view .settings-hub-main .settings-profile-hero{border-bottom-color:#c9dce8}body.settings-independent-scroll-view .settings-hub-main .settings-profile-avatar{color:#176b9e;background:#e8f6ff;border:1px solid #c8e6f7}body.settings-independent-scroll-view .settings-hub-main .settings-profile-details{border-color:#d1e0ea}body.settings-independent-scroll-view .settings-hub-main .settings-profile-field{background:#fbfdff;border-color:#dce8f0}body.settings-independent-scroll-view .settings-hub-main .settings-profile-field:hover{background:#f1f8fc}body.settings-independent-scroll-view .settings-hub-main .settings-profile-field span,body.settings-independent-scroll-view .settings-hub-main .settings-detail-head>div>span{color:#4b748e}body.settings-independent-scroll-view .settings-hub-main .settings-section-head h3,body.settings-independent-scroll-view .settings-hub-main .settings-detail-head h2{color:#29465c}body.settings-independent-scroll-view .settings-hub-main .settings-panel{border-color:#d1e0eb}body.settings-independent-scroll-view .settings-hub-main .settings-panel:focus-within{border-color:#a9d4ed}body.settings-independent-scroll-view .settings-hub-main .settings-embedded-page .pagehead{border-bottom-color:#d5e4ed}body.settings-independent-scroll-view .settings-hub-main .settings-embedded-page .pagehead h1{color:#17364c}.settings-profile-hero{background:#29465c;border-radius:18px;padding:20px 24px}.settings-profile-hero .settings-profile-identity h2,.settings-profile-hero .settings-profile-identity p,.settings-profile-hero .settings-profile-kicker{color:#fff}.settings-panel .settings-section-head{border-left:3px solid #29465c;padding-left:14px}.settings-profile-field>span{color:#406780}.settings-profile-avatar-edit{cursor:pointer;border-radius:26px;flex-shrink:0;width:96px;height:96px;display:inline-flex;position:relative}.settings-profile-avatar-edit .settings-profile-avatar{border-radius:inherit;color:#0b73aa;background:#e7f6ff;width:100%;height:100%;font-size:30px}.settings-profile-avatar-edit input{opacity:0;width:1px;height:1px;position:absolute}.settings-avatar-edit-mark{color:#0a719f;background:#e8f6ff;border:2px solid #29465c;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:-5px;right:-5px}.settings-profile-avatar-edit:hover .settings-avatar-edit-mark{background:#fff;transform:scale(1.05)}.settings-profile-avatar-edit:focus-within{outline-offset:3px;outline:3px solid #38b6ff}.settings-access-avatar img,.message .avatar img,.avatar img{border-radius:inherit}@media (width<=640px){.settings-profile-hero{padding:16px}}.workspace-right-rail .rail-preview-assignments{flex-direction:column;gap:12px;min-width:0;display:flex}.workspace-right-rail .rail-preview-assignment-card{box-sizing:border-box;background:#ffffff21;border:1px solid #ffffff8c;border-radius:14px;flex:none;gap:14px;min-width:0;padding:14px;display:grid}.workspace-right-rail .rail-preview-assignment-card .rail-preview-primary{padding-bottom:11px}.workspace-right-rail .rail-preview-assignment-card .rail-preview-brief-emphasis{font-weight:750}.workspace-right-rail .rail-preview-assignment-card .rail-preview-task-related{min-width:0}.workspace-right-rail .rail-preview-brief-emphasis{font-weight:700}.workspace-right-rail .rail-preview-messages.rail-preview-conversation{flex-direction:column;align-items:stretch;gap:9px;display:flex}.workspace-right-rail .rail-preview-messages.rail-preview-conversation .rail-preview-chat-bubble{box-sizing:border-box;text-align:left;border-radius:13px;gap:4px;width:fit-content;min-width:0;max-width:86%;padding:10px 12px;display:grid}.workspace-right-rail .rail-preview-messages.rail-preview-conversation .rail-preview-chat-bubble.is-mine{background:#dff3ff;border-color:#b9e3fa;border-bottom-right-radius:4px;align-self:flex-end}.workspace-right-rail .rail-preview-messages.rail-preview-conversation .rail-preview-chat-bubble.is-theirs{background:#f5faff;border-color:#e0edf5;border-bottom-left-radius:4px;align-self:flex-start}.settings-bottom-menu-items{flex:1;gap:5px;min-width:0;display:flex}.settings-bottom-menu-item{flex:1 1 0;min-width:0;padding-left:5px;padding-right:5px}.settings-bottom-menu-item span{text-align:center;font-size:11px;line-height:1.2}.settings-focus-heading{margin:0 0 22px}.settings-focus-heading>span{color:#0e8ec9;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.settings-focus-heading h2{color:#153b55;margin:0 0 8px;font-size:28px;line-height:1.2}.settings-focus-heading p{color:#60798d;margin:0;font-size:14px}.settings-scope-page{width:100%;min-width:0;padding-bottom:18px}.settings-scope-page .settings-detail-view{margin-top:18px}.settings-role-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.settings-role-tile{background:#fff;border:1px solid #d5e3eb;border-radius:15px;min-width:0;padding:19px}.settings-role-tile-heading{flex-direction:column;gap:5px;display:flex}.settings-role-tile-heading strong{color:#173a55;font-size:16px}.settings-role-tile-heading>span{color:#1386bc;font-size:11px;font-weight:700}.settings-role-tile p{color:#627b8c;font-size:13px;line-height:1.6}.settings-role-permissions{flex-direction:column;gap:8px;margin-top:15px;display:flex}.settings-role-permission{color:#29465c;align-items:center;gap:9px;font-size:12px;display:flex}.settings-role-permission input{accent-color:#168ecd}.settings-preference-row{border-bottom:1px solid #e0edf3;justify-content:space-between;align-items:center;gap:16px;padding:18px 6px;display:flex}.settings-preference-row:last-of-type{border-bottom:0}.settings-preference-row>span{gap:5px;display:grid}.settings-preference-row strong{color:#29465c}.settings-preference-row small,.settings-readonly-help{color:#6a8393;font-size:12px}.settings-preference-row input{accent-color:#168ecd;width:20px;height:20px}body.workcircle-compact-settings .settings-panel{padding:14px}body.workcircle-compact-settings .settings-scope-page .settings-role-tile{padding:13px}body.workcircle-reduced-motion *,body.workcircle-reduced-motion :before,body.workcircle-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}@media (width<=760px){.settings-role-grid{grid-template-columns:1fr}.settings-bottom-menu-item span{font-size:10px}.settings-bottom-menu-items{overflow-x:auto}.settings-bottom-menu-item{flex:0 0 95px}}.settings-channel-management{margin-top:18px}.settings-channel-management .settings-section-head{align-items:center;gap:12px}.settings-channel-summary{color:#086ba5;background:#eaf6ff;border:1px solid #d5eaf8;border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.settings-channel-toolbar{grid-template-columns:minmax(0,1fr) 185px;gap:12px;margin:16px 0 12px;display:grid}.settings-channel-search-field{background:#fff;border:1px solid #d2e3ed;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.settings-channel-search-field:focus-within{border-color:#38b6ff;box-shadow:0 0 0 3px #38b6ff1f}.settings-channel-search-field svg{color:#59809b;flex-shrink:0;width:17px;height:17px}.settings-channel-search-field input{box-shadow:none;width:100%;min-width:0;min-height:43px;font:inherit;color:#183149;background:0 0;border:0;outline:0;font-size:12px}.settings-channel-toolbar select{color:#183149;background:#fff;border:1px solid #d2e3ed;border-radius:11px;width:100%;min-height:43px;padding:0 12px;font-size:12px}.settings-channel-permissions{background:#fff;border:1px solid #e0edf4;border-radius:13px;overflow:hidden}.settings-channel-permission-row{border-top:1px solid #edf2f5;align-items:center;gap:12px;min-height:63px;padding:12px 14px;display:flex}.settings-channel-permission-row:first-child{border-top:0}.settings-channel-person-copy strong{font-size:12px}.settings-channel-person-copy small{font-size:11px;line-height:1.45}.settings-channel-toggle{color:#456378;cursor:pointer;gap:9px;font-size:11px;font-weight:650}.settings-channel-toggle:has(input:disabled){cursor:default}.settings-channel-more{justify-content:center;margin-top:14px;display:flex}.settings-channel-help{color:#6e8798;margin:13px 0 0;font-size:11px;line-height:1.6}.settings-channel-empty{color:#7690a0;text-align:center;padding:24px 14px;font-size:12px}@media (width<=680px){.settings-channel-management .settings-section-head{flex-wrap:wrap;align-items:flex-start}.settings-channel-toolbar{grid-template-columns:minmax(0,1fr)}.settings-channel-permission-row{gap:9px;padding:11px}.settings-channel-toggle{align-items:flex-end;gap:4px}}.organisation-my-roles{margin-bottom:25px}.organisation-role-section-heading{margin-bottom:14px}.organisation-role-section-heading .cardtitle{color:#153149;font-size:19px}.organisation-role-section-heading .cardsub{color:#718594;margin-top:5px;font-size:12px}.organisation-personal-role-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;display:grid}.organisation-personal-role{background:#fff;border:1px solid #dae7f0;border-radius:14px;min-width:0;padding:20px;box-shadow:0 6px 18px #112b4009}.organisation-personal-role-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.organisation-personal-role-title h3{color:#153149;margin:0;font-size:16px;line-height:1.3}.organisation-personal-role-title span{color:#3486b0;margin-top:4px;font-size:11px;display:block}.organisation-personal-role-body{gap:16px;display:grid}.organisation-personal-role-label{text-transform:uppercase;letter-spacing:.08em;color:#748b9b;margin-bottom:7px;font-size:10px;display:block}.organisation-personal-role-body p{color:#5b7080;margin:0;font-size:12px;line-height:1.65}.organisation-personal-permissions{flex-wrap:wrap;gap:7px;display:flex}.organisation-personal-permissions span{color:#117db7;background:#eaf7ff;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:750}.organisation-personal-empty{color:#718594;padding:16px 0;font-size:12px}.organisation-tree-section>.organisation-map-grid{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.organisation-responsibility-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.organisation-responsibility-heading .organisation-personal-role-label{margin:0}.organisation-responsibility-bullets{gap:6px;margin:0;padding-left:20px;list-style:outside;display:grid}.organisation-responsibility-bullets li{color:#5b7080;overflow-wrap:anywhere;padding-left:2px;font-size:12px;line-height:1.65}.organisation-responsibility-bullets li::marker{color:#38b6ff}.organisation-responsibility-editor{gap:9px;display:grid}.organisation-responsibility-editor label{color:#6b8596;font-size:11px;font-weight:700}.organisation-responsibility-editor textarea{resize:vertical;color:#17344a;width:100%;min-height:115px;line-height:1.6;font:inherit;background:#fbfdff;border:1px solid #cddfea;border-radius:10px;padding:12px;font-size:12px}.organisation-responsibility-editor textarea:focus{outline-offset:1px;outline:2px solid #9ddaff}.organisation-responsibility-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wc-calendar-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.wc-calendar-legend{color:#526a7d;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 14px;font-size:12px;font-weight:650;display:flex}.wc-calendar-legend>span{align-items:center;gap:7px;display:inline-flex}.wc-dot,.wc-calendar-agenda-mark{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.wc-dot.personal,.wc-calendar-agenda-mark.kind-personal{background:#2d9cdb}.wc-dot.shared,.wc-calendar-agenda-mark.kind-shared{background:#8e68d3}.wc-dot.task,.wc-calendar-agenda-mark.kind-task{background:#ed9a3e}.wc-dot.goal,.wc-calendar-agenda-mark.kind-goal{background:#269b82}.wc-calendar-today-key{color:#087bb9}.wc-calendar-month-bar,.wc-calendar-section-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.wc-calendar-grid{border-color:#d8e7f0;border-radius:13px;overflow:hidden}.wc-calendar-grid .dayhead{text-align:center;color:#4c738d;background:#f5faff;padding:12px 4px;font-size:11px}.wc-calendar-grid .wc-calendar-day{background:#fff;border:1px solid #e3edf3;border-color:#0000 #e3edf3 #e3edf3 #0000;min-width:0;min-height:120px;padding:8px;position:relative}.wc-calendar-grid .wc-calendar-day.other{opacity:.63;background:#f9fbfd}.wc-calendar-grid .wc-calendar-day.is-selected{background:#f3faff}.wc-calendar-grid .wc-calendar-day.is-today{outline-offset:-3px;z-index:1;background:#f8fdff;outline:2px solid #38b6ff}.wc-calendar-date{cursor:pointer;color:#253c51;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;max-width:100%;min-height:28px;padding:2px 4px;display:flex}.wc-calendar-date:hover{background:#e7f6ff}.wc-calendar-date .daynum{margin:0;font-size:13px}.wc-calendar-day.is-today .daynum{color:#007dbc;font-weight:900}.wc-calendar-today-pill{color:#087bb9;background:#e2f4ff;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.wc-calendar-day-items{flex-direction:column;gap:4px;margin-top:7px;display:flex}.wc-calendar-event{text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-left:3px solid #0000;border-radius:6px;width:100%;min-width:0;padding:5px 6px;font-size:10px;font-weight:700;overflow:hidden}.wc-calendar-event:hover{filter:brightness(.965)}.wc-calendar-event.kind-personal{color:#116495;background:#e7f5fe;border-left-color:#2d9cdb}.wc-calendar-event.kind-shared{color:#7352af;background:#f0eafb;border-left-color:#8e68d3}.wc-calendar-event.kind-task{color:#955c13;background:#fff2e4;border-left-color:#ed9a3e}.wc-calendar-event.kind-goal{color:#13705a;background:#e7f7f0;border-left-color:#269b82}.wc-calendar-more{color:#087bb9;cursor:pointer;background:0 0;border:0;padding:3px;font-size:10px;font-weight:750}.wc-calendar-lower{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.wc-calendar-agenda-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f6;align-items:center;gap:11px;width:100%;padding:11px 4px;display:flex}.wc-calendar-agenda-item:hover{background:#f8fcff}.wc-calendar-agenda-item>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.wc-calendar-agenda-item strong{color:#183248;overflow-wrap:anywhere;font-size:13px}.wc-calendar-agenda-item small{color:#748998;font-size:11px}.wc-calendar-agenda-open{color:#0a83be;font-size:11px;font-weight:750}.wc-calendar-dialog-backdrop{z-index:101;background:#0f213185;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wc-calendar-dialog{background:#fff;border:1px solid #d4e4ed;border-radius:17px;width:min(540px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 24px 60px #0000002e}.wc-calendar-dialog-header{border-bottom:1px solid #e2edf3;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.wc-calendar-dialog-header h3{margin:0;font-size:20px}.wc-calendar-dialog-body{gap:12px;padding:18px 20px;display:grid}.wc-calendar-dialog-body .field{margin:0}.wc-calendar-dialog-footer{border-top:1px solid #e3edf3;align-items:center;gap:8px;padding:14px 20px;display:flex}.wc-calendar-flex-gap{flex:1}.wc-calendar-access-link{color:#007bb9;font-size:12px;font-weight:750}@media (width<=760px){.wc-calendar-lower{grid-template-columns:1fr}.wc-calendar-grid .wc-calendar-day{min-height:82px;padding:4px}.wc-calendar-event{padding:4px 3px;font-size:9px}.wc-calendar-today-pill{display:none}.wc-calendar-legend{gap:9px}}.wc-calendar-date-row{justify-content:space-between;align-items:center;gap:3px;display:flex}.wc-calendar-quick-add{color:#1585bd;cursor:pointer;opacity:.2;background:0 0;border:0;border-radius:7px;width:24px;height:24px;font-size:16px;font-weight:800}.wc-calendar-day:hover .wc-calendar-quick-add,.wc-calendar-quick-add:focus-visible{opacity:1;background:#e0f4ff}@media (hover:none){.wc-calendar-quick-add{opacity:.7}}.comm-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.comm-header-actions .comm-chatroom-context{flex-direction:column;align-items:flex-start;gap:5px;margin:0;display:flex}.comm-header-actions .comm-chatroom-context select{width:clamp(190px,22vw,330px);height:44px}.comm-header-actions>.btn{white-space:nowrap;align-self:flex-end;min-height:44px}@media (width<=850px){.comm-header-actions{justify-content:flex-start}.comm-header-actions .comm-chatroom-context select{width:min(330px,70vw)}}.communications-chatlayout .communication-side-panel{background:#ddf2ff;border-right:1px solid #b9e4fb}.communications-chatlayout .communication-channel-heading{color:#173b54}.communications-chatlayout .communication-channel-heading button{color:#134d75;background:#eaf6ff;border-color:#c8e5f6}.communications-chatlayout .channels .channel:not(.active){color:#173a52;background:#eaf6ff;border-color:#bfdff0}.communications-chatlayout .channels .channel:not(.active):hover{background:#fff;border-color:#38b6ff;box-shadow:0 4px 14px #00000024}.communications-chatlayout .channels .channel.active{color:#113c58;background:#fff;border-color:#38b6ff}.communications-chatlayout .composer{background:#ddf2ff;border-top:1px solid #b9e4fb}.communications-chatlayout .composer input:not([type=file]){color:#15384e;background:#fff;border-color:#bfdceb}.communications-chatlayout .composer .comm-attach-button{color:#0876b9;background:#eaf6ff;border-color:#c8e5f6}.communications-chatlayout .composer .comm-attach-button:hover{background:#fff}@media (width<=760px){.communications-chatlayout .communication-side-panel{background:#ddf2ff;border-bottom:1px solid #b9e4fb;border-right:0}}.organisation-config-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:24px;display:grid}.organisation-config-grid>.card{border:1px solid #d6e5ee;border-radius:17px;align-self:start;min-width:0;height:auto;min-height:0;padding:22px 24px;box-shadow:0 6px 20px #112b4009}.organisation-config-grid .section-title-row{align-items:start;gap:12px;margin-bottom:20px}.organisation-config-grid .cardtitle{letter-spacing:-.025em;color:#102b40;font-size:18px;line-height:1.35}.organisation-config-grid .cardsub{color:#708594;max-width:540px;margin-top:5px;font-size:12px;line-height:1.6}.organisation-structure-card .organisation-level-list{gap:10px;margin-top:15px;display:grid}.organisation-structure-card .structure-level-row{background:#f7fbfe;border:1px solid #d9e8f1;border-radius:12px;align-items:center;gap:13px;padding:12px;display:flex}.organisation-structure-card .structure-level-order{color:#0787c7;background:#e3f4ff;border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-weight:850}.organisation-structure-card .structure-level-name{flex:1;min-width:0;margin:0}.organisation-structure-card .structure-level-name label{color:#748998;font-size:10px;font-weight:750}.organisation-structure-card .structure-level-name input{background:#fff;border-radius:9px;width:100%;min-width:0}.organisation-structure-card .structure-level-actions{align-items:center;gap:4px;display:flex}.organisation-role-card .organisation-role-list-heading{color:#81929f;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 5px;font-size:10px;font-weight:800;display:flex}.organisation-role-card .organisation-role-list-heading span:last-child{color:#35799d;letter-spacing:0;text-transform:none;background:#eef7fc;border-radius:999px;padding:6px 9px}.organisation-role-card .role-list{gap:0;margin:0;display:grid}.organisation-role-card .role-row{border-top:1px solid #e6eef3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 0;display:grid}.organisation-role-card .role-row:first-child{border-top:1px solid #e6eef3}.organisation-role-card .role-row strong{color:#153149;font-size:13px;line-height:1.35}.organisation-role-card .role-row>div>span{color:#138dd0;letter-spacing:.06em;margin-top:5px;font-size:9px}.organisation-role-card .role-row p{color:#718593;max-width:520px;margin:8px 0 0;font-size:11px;line-height:1.55}.organisation-role-card .role-permission-summary{justify-content:flex-end;align-items:flex-start;gap:5px;max-width:205px;padding-top:2px;display:flex}.organisation-role-card .role-permission-summary span{color:#1786c0;white-space:nowrap;background:#eef8ff;border-radius:999px;padding:5px 8px;font-size:9px}.organisation-tree-section{margin-top:8px}.organisation-tree-heading{margin-bottom:13px}.organisation-tree-heading .cardtitle{color:#173248;flex-wrap:wrap;align-items:center;gap:11px;font-size:18px;display:flex}.organisation-count{color:#1885bd;letter-spacing:0;background:#eaf7ff;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:750;display:inline-flex}.organisation-tree-section .organisation-map-grid{box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid}.organisation-map-grid>.orgnode{min-width:0;margin:0}.organisation-map-grid .orgnodebox{background:#fff;border:1px solid #d5e5ee;border-radius:13px;align-items:center;gap:12px;height:100%;min-height:82px;padding:15px 16px;display:flex;box-shadow:0 5px 14px #112b4009}.organisation-map-grid .orgnodebox:hover{border-color:#a5dafa;box-shadow:0 8px 20px #112b4011}.organisation-map-grid .orgnodebox>div:nth-child(2){min-width:0}.organisation-map-grid .orgicon{color:#1198e1;background:#eaf7ff;border-radius:10px;flex:0 0 37px;width:37px;height:37px}.organisation-map-grid .orgname{overflow-wrap:anywhere;color:#16344d;font-size:13px;font-weight:800;line-height:1.4}.organisation-map-grid .orgmeta{color:#8093a0;margin-top:4px;font-size:11px}.organisation-map-grid .orgchildren{border-left:2px solid #d6eaf7;gap:8px;margin:10px 0 0 14px;padding-left:12px;display:grid}.organisation-map-grid .orgchildren .orgnode{margin:0}.organisation-map-grid .orgchildren .orgnodebox{min-height:66px;padding:10px 12px}.organisation-map-grid .org-empty-state{grid-column:1/-1}@media (width<=1150px){.organisation-tree-section .organisation-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-config-grid{gap:14px}.organisation-role-card .role-row{grid-template-columns:1fr;gap:8px}.organisation-role-card .role-permission-summary{justify-content:flex-start;max-width:none}}@media (width<=800px){.organisation-config-grid{grid-template-columns:1fr}.organisation-tree-section .organisation-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.organisation-tree-section .organisation-map-grid{grid-template-columns:1fr}.organisation-config-grid>.card{padding:17px}.organisation-structure-card .structure-level-row{gap:7px;padding:8px}}.organisation-config-grid{grid-template-columns:minmax(0,1fr)}.organisation-role-card{width:100%}.organisation-role-card .section-title-row{align-items:center;margin-bottom:18px}.organisation-role-card .organisation-role-list-heading{margin:0 0 12px}.organisation-role-card .organisation-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organisation-role-card .organisation-role-item{background:#fbfdff;border:1px solid #dce9f1;border-radius:13px;flex-direction:column;gap:13px;min-width:0;margin:0;padding:18px;display:flex}.organisation-role-card .organisation-role-item:first-child{border-top:1px solid #dce9f1}.organisation-role-item-heading{align-items:center;gap:12px;min-width:0;display:flex}.organisation-role-symbol{color:#0b89c9;background:#e6f5ff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:850;display:grid}.organisation-role-item-title{flex:1;min-width:0}.organisation-role-card .organisation-role-item-title strong{color:#142e43;font-size:14px;line-height:1.4}.organisation-role-card .organisation-role-item-title>span{color:#258bc2;text-transform:none;letter-spacing:0;margin-top:3px;font-size:10px;font-weight:750;display:block}.organisation-role-card .organisation-role-description{color:#586f80;flex:1;max-width:none;margin:0;font-size:12px;line-height:1.65}.organisation-role-item-footer{border-top:1px solid #e7eef4;gap:8px;padding-top:12px;display:grid}.organisation-role-permission-label{color:#8093a1;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.organisation-role-card .organisation-role-item .role-permission-summary{justify-content:flex-start;align-items:center;gap:6px;max-width:none;padding:0;display:flex}.organisation-role-card .organisation-role-item .role-permission-summary span{color:#197bad;background:#eaf7ff;padding:6px 9px;font-size:10px;font-weight:750;line-height:1.2}.organisation-role-card .organisation-role-item .role-permission-summary .organisation-role-basic{color:#788c99;background:#f0f4f7}@media (width<=800px){.organisation-role-card .organisation-role-grid{grid-template-columns:1fr}}@media (width<=580px){.organisation-role-card .section-title-row{flex-direction:column;align-items:flex-start}}.organisation-role-people{border-top:1px solid #e7eef4;margin-top:0;padding-top:13px}.organisation-role-people-heading{color:#47657a;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.organisation-role-people-heading>span{color:#1688c5;background:#eaf7ff;border-radius:999px;padding:2px 8px;font-size:10px}.organisation-role-people-list{gap:8px;max-height:180px;display:grid;overflow-y:auto}.organisation-role-person{background:#fff;border:1px solid #e5edf3;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.organisation-role-person-avatar{color:#0877b9;background:#eaf7ff;border-radius:9px;flex:0 0 32px;place-items:center;height:32px;font-size:11px;font-weight:800;display:grid}.organisation-role-person-info{gap:2px;min-width:0;line-height:1.45;display:grid}.organisation-role-person-info>strong{color:#183149;font-size:12px}.organisation-role-person-info>small{color:#718899;font-size:10px}.organisation-role-person-permissions{color:#4c7188;overflow-wrap:anywhere;font-size:10px}.organisation-role-inherited{color:#8296a2}.organisation-role-no-people{color:#8296a2;margin:0;font-size:11px}.comm-header-actions .comm-chatroom-context{gap:7px;min-width:0}.comm-header-actions .comm-chatroom-context label{color:#31536c;letter-spacing:.02em;font-size:11px;font-weight:800;line-height:1.2}.comm-header-actions .comm-chatroom-context select{appearance:none;color:#173b54;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 24 24' stroke='%2329465C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border:1px solid #bdd8e9;border-radius:11px;outline:none;width:clamp(210px,23vw,340px);min-width:0;height:46px;padding:0 43px 0 15px;font-size:13px;font-weight:650;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 8px #17405c0b}.comm-header-actions .comm-chatroom-context select:hover{border-color:#58b5e9}.comm-header-actions .comm-chatroom-context select:focus-visible{border-color:#38b6ff;box-shadow:0 0 0 3px #38b6ff2e}.comm-header-actions .comm-chatroom-context select:disabled{opacity:.65;cursor:not-allowed}.communications-tabs{background:#ddf2ff;border-color:#b9e4fb;gap:8px;padding:7px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.communications-tabs button{color:#173b54;gap:9px;width:100%;min-width:0}.communications-tabs button:hover{color:#075f93;background:#c9eafd;border-color:#a7d9f4}.communications-tabs button.active{color:#075f93;background:#fff;border-color:#b4d8ee}.communications-tabs button span{color:#365f7a;background:#c4e5f8;flex-shrink:0}.communications-tabs button.active span{color:#076da7;background:#ddf2ff}.communications-chatlayout .comm-message-other .messagebody{background:#fff;border-color:#dae9f1}.communications-chatlayout .comm-message-own .messagebody{background:#ddf2ff;border-color:#b9e4fb}.communications-chatlayout .comm-message-timestamp{text-align:right;color:#668297;font-variant-numeric:tabular-nums;width:100%;margin-top:7px;font-size:10px;line-height:1.3;display:block}.communications-chatlayout .comm-message-own .comm-message-timestamp{color:#527d97}.communications-chatlayout .comm-attachment+.comm-message-timestamp{margin-top:9px}@media (width<=850px){.comm-header-actions .comm-chatroom-context select{width:min(330px,70vw)}.communications-tabs{gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.communications-tabs button{white-space:normal;gap:4px;padding:8px 4px;font-size:10px}}@media (width<=560px){.comm-header-actions{align-items:flex-end;width:100%}.comm-header-actions .comm-chatroom-context{flex:185px}.comm-header-actions .comm-chatroom-context select{width:100%}.communications-tabs{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.communications-tabs button{min-height:43px;font-size:11px}.communications-tabs button:last-child:nth-child(odd){grid-column:1/-1}}.workspace-right-rail .rail-preview-messages.rail-preview-conversation .rail-preview-chat-bubble.is-theirs{background:#fff;border-color:#dae9f1}.workspace-right-rail .rail-preview-messages.rail-preview-conversation .rail-preview-chat-bubble.is-mine{background:#ddf2ff;border-color:#b9e4fb}.dashboard-message-time{color:#668297;font-variant-numeric:tabular-nums;text-align:right;width:100%;margin-top:5px;font-size:10px;font-weight:500;line-height:1.3;display:block}.workspace-right-rail .rail-preview-messages .dashboard-message-time{color:#668297;font-size:10px}.workspace-right-rail .rail-preview-messages .is-mine .dashboard-message-time{color:#527d97}.dashboard-focused-card .focused-card-preview .focused-card-row.dashboard-communication-glance{background:radial-gradient(72% 115% at 42%,#dceefa21 0%,#dceefa12 42%,#0000 88%);border:0;border-top:1px solid #edf1f4;border-radius:0;align-items:center;gap:12px;width:100%;margin:0;padding:8px 0}.dashboard-focused-card .focused-card-preview .focused-card-row.dashboard-communication-glance:first-child{border-top:0}.dashboard-focused-card .focused-card-preview .focused-card-row.dashboard-communication-glance.is-mine{background:radial-gradient(72% 115% at 42%,#38b6ff1f 0%,#38b6ff11 42%,#0000 88%)}.dashboard-focused-card .focused-card-preview .focused-card-row.dashboard-communication-glance.is-record{background:radial-gradient(72% 115% at 42%,#d2ebf92e 0%,#d2ebf914 42%,#0000 88%)}.dashboard-communication-glance-content{flex:1;min-width:0}.dashboard-focused-card .dashboard-communication-glance .dashboard-message-time{color:#668297;margin-top:4px}.dashboard-focused-card .dashboard-communication-glance.is-mine .dashboard-message-time{color:#527d97}.dashboard-focused-card .focused-card-preview .dashboard-communication-glance small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-focused-card .dashboard-responsibility-preview{background:radial-gradient(74% 110% at 42%,#38b6ff18 0%,#38b6ff0a 45%,#0000 90%);border:0;border-radius:0;padding:0}body.settings-independent-scroll-view .settings-hub-main .settings-profile-hero,.settings-profile-hero{background:#ddf2ff;border:1px solid #b9e4fb}.settings-profile-hero .settings-profile-identity h2,.settings-profile-hero .settings-profile-identity p{color:#173b54}.settings-profile-hero .settings-profile-kicker{color:#42708e}.settings-profile-hero .settings-owner-badge{color:#173b54;background:#fff9;border-color:#b9e4fb}body.settings-independent-scroll-view .settings-bottom-navigation.settings-bottom-menu-bar{background:#ddf2ff;border-color:#b9e4fb;box-shadow:0 12px 32px #1333491f}body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-item,body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-icon{color:#173b54}body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-item:hover:not(.active),body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-icon:hover{color:#075f93;background:#c9eafd}body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-item.active{color:#006ca9;background:#fff;border-color:#a7ddfb}body.settings-independent-scroll-view .settings-bottom-menu-bar .settings-bottom-menu-actions{border-left-color:#b9dced}.settings-avatar-edit-mark{border-color:#ddf2ff}.organisation-member-profile{background:#fff;border:1px solid #dae7f0;border-radius:14px;margin-bottom:18px;padding:20px;box-shadow:0 6px 18px #112b4009}.organisation-member-profile-heading{min-width:0}.organisation-member-profile-identity{align-items:center;gap:12px;min-width:0;margin-top:10px;display:flex}.organisation-member-profile-identity>div:last-child{min-width:0}.organisation-member-profile-identity h3{color:#153149;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}.organisation-member-profile-identity p{color:#678195;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.organisation-member-profile-facts{border-top:1px solid #e6edf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;padding-top:16px;display:grid}.organisation-member-profile-facts strong{color:#153149;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.organisation-access-heading{margin:0 0 10px}.organisation-access-heading .organisation-personal-role-label{margin:0}@media (width<=580px){.organisation-member-profile{padding:16px}.organisation-member-profile-facts{grid-template-columns:1fr;gap:14px}}.public-site .public-feature-card,.public-site .public-feature-card:nth-child(n),.public-site .public-detail-grid article,.public-site .public-detail-grid article:nth-child(n),.public-site .public-copy-grid article,.public-site .public-copy-grid article:nth-child(n),.public-site .public-integration-grid article,.public-site .public-integration-grid article:nth-child(n){background:#fff;border-color:#d3e3ee!important}.public-site .public-feature-card:before,.public-site .public-feature-card:nth-child(n):before,.public-site .public-card-accent,.public-site .public-card-accent[class*=accent-]{background:#38b6ff}.public-site .public-steps article>span,.public-site .public-steps article:nth-child(n)>span{color:#168dd1;background:#e8f6ff}.public-site .public-integration-grid article>span,.public-site .public-integration-grid [class*=integration-accent-]>span{color:#168dd1;background:#e8f6ff;border-color:#c4e8fa}.public-site .public-hero.public-hero-clean{background:radial-gradient(circle at 83% 13%,#38b6ff2b,#0000 32%),linear-gradient(145deg,#fff 0%,#eff8fe 100%)}.public-site .public-contact-card{background:linear-gradient(135deg,#edf8ff,#fff 75%)}.public-site .public-flow-stack>div,.public-site .public-flow-stack>div:nth-child(n){background:#102f49}.public-site .public-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;max-width:1440px;margin:68px auto;padding:0 clamp(18px,5vw,74px);display:grid}.public-site .public-resource-grid .public-resource-card{background:#fff;border:1px solid #d3e3ee;border-radius:20px;flex-direction:column;justify-content:flex-start;gap:32px;min-width:0;min-height:236px;padding:28px 30px;display:flex;box-shadow:0 12px 28px #112b4009}.public-site .public-resource-icon{color:#1284c8;background:#e7f5ff;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.public-site .public-resource-copy{flex-direction:column;gap:9px;margin-top:auto;display:flex}.public-site .public-resource-card strong{color:#112b43;font-size:20px;line-height:1.3}.public-site .public-resource-card small{color:#62768b;font-size:14px;line-height:1.6}.public-site .public-contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,5vw,90px);max-width:1470px;margin:0 auto;padding:80px clamp(20px,6vw,100px) 100px;display:grid}.public-site .public-contact-intro{padding:28px 0}.public-site .public-contact-intro h2{letter-spacing:-.05em;color:#0e2841;margin:16px 0 22px;font-size:clamp(34px,3.4vw,52px);line-height:1.1}.public-site .public-contact-intro>p{color:#586f84;max-width:540px;font-size:16px;line-height:1.75}.public-site .public-contact-start{border-top:1px solid #dae7f0;margin-top:42px;padding-top:25px}.public-site .public-contact-start strong{color:#102d46;font-size:17px}.public-site .public-contact-start p{color:#62768b;margin:8px 0 18px;font-size:14px}.public-site .public-enquiry-form{background:#fff;border:1px solid #d3e3ee;border-radius:22px;padding:clamp(24px,3.2vw,46px);box-shadow:0 16px 38px #122d420b}.public-site .public-enquiry-form h2{letter-spacing:-.04em;color:#0e2841;margin:0 0 8px;font-size:29px}.public-site .public-enquiry-form>p{color:#65798c;margin:0 0 26px;font-size:14px;line-height:1.6}.public-site .public-enquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.public-site .public-enquiry-fields label{color:#19354e;flex-direction:column;gap:9px;min-width:0;font-size:13px;font-weight:700;display:flex}.public-site .public-enquiry-fields label span{color:#148fda}.public-site .public-enquiry-fields label small{color:#798da0;font-size:12px;font-weight:400}.public-site .public-enquiry-fields label:has(textarea){grid-column:1/-1}.public-site .public-enquiry-fields input,.public-site .public-enquiry-fields textarea{width:100%;font:inherit;color:#172f46;background:#fafdff;border:1px solid #cbdce9;border-radius:10px;outline:0;min-height:48px;padding:13px 14px;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s}.public-site .public-enquiry-fields textarea{resize:vertical;min-height:150px}.public-site .public-enquiry-fields input:focus,.public-site .public-enquiry-fields textarea:focus{border-color:#38b6ff;box-shadow:0 0 0 3px #38b6ff21}.public-site .public-enquiry-fields input::placeholder,.public-site .public-enquiry-fields textarea::placeholder{color:#8ea0af}.public-site .public-enquiry-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.public-site .public-enquiry-submit{min-height:49px;margin-top:24px;padding:0 26px}.public-site .public-enquiry-submit:disabled{opacity:.6;cursor:wait}.public-site .public-enquiry-privacy{color:#7c8c9b;margin-top:13px;font-size:12px;line-height:1.5;display:block}.public-site .public-enquiry-feedback{border:1px solid;border-radius:10px;padding:12px 14px;line-height:1.6;margin:18px 0 0!important;font-size:13px!important}.public-site .public-enquiry-feedback.success{color:#176b45;background:#effbf4;border-color:#c5e8d5}.public-site .public-enquiry-feedback.error{color:#a33a3a;background:#fff5f5;border-color:#f4d3d3}@media (width<=960px){.public-site .public-contact-layout{grid-template-columns:1fr;gap:20px}.public-site .public-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.public-site .public-resource-grid{grid-template-columns:1fr;margin:34px auto;padding:0 18px}.public-site .public-resource-grid .public-resource-card{min-height:190px}.public-site .public-contact-layout{padding:40px 18px 70px}.public-site .public-enquiry-fields{grid-template-columns:1fr}.public-site .public-enquiry-form{padding:23px}}.onboarding-organisation-main{padding:34px clamp(20px,4vw,64px)}.onboarding-structure-card,.onboarding-members-card{border-radius:20px;width:min(900px,100%);padding:32px 36px;box-shadow:0 12px 32px #0e2f4a0e}.onboarding-structure-card .onboarding-card-head,.onboarding-members-card .onboarding-card-head{margin-bottom:24px}.onboarding-structure-card .onboarding-card-head h2,.onboarding-members-card .onboarding-card-head h2{font-size:clamp(28px,3vw,36px)}.onboarding-structure-card .onboarding-card-head p,.onboarding-members-card .onboarding-card-head p{font-size:14px;line-height:1.65}.onboarding-structure-card .divider{margin:22px 0}.onboarding-structure-card .department-setup-grid{gap:15px}.onboarding-structure-card .department-setup-card{box-shadow:none;border-radius:14px;padding:19px 21px;background:#fff!important}.onboarding-structure-card .department-setup-head{margin-bottom:18px}.onboarding-structure-card .department-setup-head h3{margin:0 0 5px;font-size:18px}.onboarding-structure-card .department-setup-head p{font-size:13px}.onboarding-entry-field{flex-direction:column;gap:7px;min-width:0;display:flex}.onboarding-entry-field>span{color:#47657e;font-size:11px;font-weight:750;line-height:1.4}.onboarding-entry-field input{color:#152f47;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #ccdeea;border-radius:10px;outline:none;padding:11px 13px;font-size:13px}.onboarding-entry-field input:focus{border-color:#38b6ff;box-shadow:0 0 0 3px #38b6ff24}.onboarding-entry-field input::placeholder{color:#90a2b1}.onboarding-structure-card .department-input-row{grid-template-columns:minmax(0,1fr) 35px;align-items:end;gap:10px}.onboarding-remove-entry{border-radius:10px;align-self:end;width:35px;height:46px;font-size:20px;font-weight:400}.onboarding-add-line{color:#0a85c7;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:7px;padding:8px 0 1px;font-size:12px;font-weight:800}.onboarding-add-line:hover{text-decoration:underline}.onboarding-add-line:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #38b6ff}.onboarding-structure-card .department-input-list{gap:12px}.onboarding-structure-card .owner-placement-card-compact{background:#f5faff;border-radius:14px;margin-top:16px;padding:18px 21px}.onboarding-member-guidance{color:#607b90;background:#f3f9fd;border:1px solid #e2edf5;border-radius:10px;margin:0 0 18px;padding:11px 14px;font-size:12px;line-height:1.55}.onboarding-members-card .department-member-list{gap:15px}.onboarding-members-card .department-member-card{border-radius:14px;overflow:hidden}.onboarding-members-card .department-member-head{background:#fbfdff;gap:15px;padding:17px 20px}.onboarding-members-card .department-member-head h3{font-size:18px}.onboarding-members-card .department-type-label{letter-spacing:.08em;font-size:10px}.onboarding-members-card .member-entry-list{gap:14px;padding:18px 20px}.onboarding-members-card .member-entry-block+.member-entry-block{border-top:1px solid #eaf0f5;padding-top:14px}.onboarding-members-card .member-entry-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 35px;align-items:end;gap:10px}.onboarding-members-card .onboarding-add-another{color:#087bb8;white-space:nowrap;background:#fff;border-color:#bbdbea}.onboarding-muted-note{color:#7d91a2;margin:0;font-size:12px}.onboarding-flow .brand .brandsub{white-space:normal;max-width:230px;line-height:1.4}@media (width<=1000px){.onboarding-members-card .member-entry-row{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-members-card .onboarding-remove-entry{align-self:end}}@media (width<=680px){.onboarding-organisation-main{padding:18px 12px}.onboarding-structure-card,.onboarding-members-card{padding:21px 18px}.onboarding-structure-card .department-setup-card{padding:16px}.onboarding-members-card .department-member-head{flex-direction:column;align-items:flex-start;padding:15px}.onboarding-members-card .member-entry-list{padding:15px}.onboarding-members-card .member-entry-row{grid-template-columns:1fr}.onboarding-members-card .onboarding-remove-entry{justify-self:end}}.onboarding-step-2 .onboarding-structure-card,.onboarding-step-3 .onboarding-members-card{box-shadow:0 10px 28px #1436520a}.onboarding-step-2 .onboarding-structure-card .department-setup-grid{gap:0}.onboarding-step-2 .onboarding-structure-card .department-setup-card{box-shadow:none;border:0;border-radius:0;margin:0;padding:22px 0;background:0 0!important}.onboarding-step-2 .onboarding-structure-card .department-setup-card+.department-setup-card{border-top:1px solid #e3edf4}.onboarding-step-2 .onboarding-structure-card .department-setup-head{margin-bottom:14px}.onboarding-step-2 .onboarding-structure-card .department-setup-head h3,.onboarding-step-3 .onboarding-members-card .department-member-head h3{letter-spacing:-.015em;font-size:17px}.onboarding-step-2 .onboarding-structure-card .setup-permission-section{box-shadow:none;background:0 0;border:0;border-top:1px solid #e3edf4;border-radius:0;margin:0;padding:22px 0}.onboarding-step-2 .onboarding-structure-card .setup-permission-list,.onboarding-step-2 .onboarding-structure-card .setup-permission-row{box-shadow:none;background:0 0;border-radius:0}.onboarding-step-2 .onboarding-structure-card .setup-permission-row{border-top:0;border-left:0;border-right:0}.onboarding-step-2 .onboarding-structure-card .owner-placement-card-compact{box-shadow:none;background:0 0;border:0;border-top:1px solid #e3edf4;border-radius:0;margin:0;padding:22px 0 6px}.onboarding-step-2 .onboarding-structure-card .owner-placement-card-compact .cardtitle{font-size:17px}.onboarding-step-2 .onboarding-structure-card .onboarding-add-line{padding:11px 0 0;font-size:13px}.onboarding-step-3 .onboarding-members-card .onboarding-member-guidance{background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:0}.onboarding-step-3 .onboarding-members-card .department-member-list{display:block}.onboarding-step-3 .onboarding-members-card .department-member-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e3edf4;border-radius:0;padding:24px 0;overflow:visible}.onboarding-step-3 .onboarding-members-card .department-member-card:first-child{border-top:1px solid #e3edf4}.onboarding-step-3 .onboarding-members-card .department-member-head{background:0 0;border:0;margin-bottom:16px;padding:0}.onboarding-step-3 .onboarding-members-card .member-entry-list{gap:16px;padding:0}.onboarding-step-3 .onboarding-members-card .member-entry-block{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.onboarding-step-3 .onboarding-members-card .member-entry-block+.member-entry-block{border-top:1px solid #eaf0f5;padding-top:16px}.onboarding-step-3 .onboarding-members-card .onboarding-add-another{box-shadow:none;color:#0785c5;background:0 0;border:0;min-height:32px;padding:7px 0}.onboarding-step-3 .onboarding-members-card .onboarding-add-another:hover{background:0 0;text-decoration:underline}.onboarding-step-3 .onboarding-members-card .onboarding-add-another:focus-visible{outline-offset:3px;outline:2px solid #38b6ff}.onboarding-step-one .brand .brandsub{white-space:normal;text-overflow:clip;max-width:235px;line-height:1.4;overflow:visible}@media (width<=680px){.onboarding-step-2 .onboarding-structure-card .department-setup-card,.onboarding-step-3 .onboarding-members-card .department-member-card{padding:18px 0}.onboarding-step-3 .onboarding-members-card .department-member-head{align-items:flex-start;gap:6px}}
