:root{--ink:#222b33;--muted:#7c858c;--line:#e6e9ec;--bg:#f5f6f8;--accent:#284f49;--nav:#192725;--red:#bd4b4e;--yellow:#ac7a22;--green:#3d8567;--blue:#617eae;--radius:13px;--font-sans:"Office Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:14px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid #477dba}input,select,textarea{border:1px solid #dfe4e7;border-radius:7px;background:white;color:var(--ink);padding:10px 11px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #48796844;border-color:#52766d}textarea{resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:#939ca2}h1,h2,h3,p{margin:0}button svg,svg{flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:7px}p{line-height:1.6}label{display:flex;flex-direction:column;gap:8px;font-weight:550;font-size:14px}small{font-size:13px}.subtle{color:var(--muted);font-size:14px}.red-text{color:var(--red)}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.skip-link{position:fixed;z-index:500;top:-60px;left:260px;background:white;padding:12px 20px}.skip-link:focus{top:12px}.office-shell{min-height:100vh}.sidebar{width:236px;position:fixed;inset:0 auto 0 0;z-index:30;background:var(--nav);color:#d5dedb;display:flex;flex-direction:column;padding:32px 17px 0}.wordmark{justify-content:flex-start;gap:11px;padding:0 9px 28px;color:#fcfffd}.wordmark img{width:34px;height:34px}.wordmark>span{font-size:23px;letter-spacing:-.8px;font-weight:620}.wordmark>span>span{font-weight:350;color:#bfcfc6}.workspace-switch{display:flex;align-items:center;gap:10px;padding:13px 9px;border-top:1px solid #ffffff11;border-bottom:1px solid #ffffff13;margin-bottom:30px}.workspace-avatar{background:#34413d;border:1px solid #ffffff0d;border-radius:7px;display:grid;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600}.workspace-switch>div{flex:1 1}.workspace-switch strong{font-size:14px;font-weight:550;display:block;color:#edf1ef}.workspace-switch small{color:#8caaa0;display:block;font-size:12px;margin-top:4px}.workspace-switch>svg{color:#829a91}.nav-section-label{font-size:12px;letter-spacing:1.6px;font-weight:550;color:#779187;padding:0 13px;margin-bottom:12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{width:100%;justify-content:flex-start;border-radius:7px;padding:11px 12px;color:#b7c5bf;font-size:14px;gap:11px;min-height:42px;transition:background .15s,color .15s}.nav-item>span:first-of-type{flex:1 1;text-align:left}.nav-item svg{opacity:.8}.brand-nav:hover,.nav-item:hover{color:white;background:#ffffff08}.nav-item.active{background:#d8e6dd;color:#203c32;box-shadow:0 2px 5px #00000012}.nav-item.active svg{opacity:1}.nav-item b{font-size:12px;background:#36574a;color:#edf8f0;border-radius:5px;padding:3px 6px;font-weight:550}.nav-dot{width:6px!important;height:6px;background:#d6a48c;border-radius:50%;flex:none!important}.brands-label{display:flex;justify-content:space-between;margin-top:32px}.brands-label>span+span{color:#a2b6ac;font-size:12px;letter-spacing:0}.sidebar-brands{overflow:auto;flex:1 1;min-height:80px;scrollbar-width:thin;scrollbar-color:#ffffff15 transparent;padding-bottom:12px}.brand-nav{width:100%;padding:9px 13px;gap:10px;justify-content:flex-start;color:#b3c1bb;font-size:13px;border-radius:6px;text-align:left;min-height:34px}.brand-nav>span:first-child{width:6px;height:6px;border-radius:2px}.brand-nav>span:nth-child(2){flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-nav small{font-size:12px;color:#819c90}.brand-nav.active{background:#30433b;color:white}.sidebar-bottom{padding-top:10px;border-top:1px solid #ffffff0c}.sidebar-bottom .nav-item{font-size:13px;min-height:37px;padding-top:8px;padding-bottom:8px}.profile{display:flex;align-items:center;gap:10px;margin:15px -17px 0;padding:20px 27px;border-top:1px solid #ffffff0c}.profile>span{width:31px;height:31px;background:#99a790;color:#23352a;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:650}.profile>div{flex:1 1}.profile strong{display:block;font-size:13px;font-weight:550;color:#f1f5f2}.profile small{display:block;font-size:12px;color:#8aa093;margin-top:3px}.profile>svg{color:#92b09f}.main-shell{margin-left:236px}.topbar{height:77px;background:#ffffffde;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);gap:23px;padding:0 39px;position:sticky;top:0;z-index:20}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;font-size:13px;color:#939a9f;white-space:nowrap}.breadcrumb strong{font-weight:500;color:#4c565e}.top-search{margin-left:auto;display:flex;align-items:center;gap:8px;width:276px;color:#a0a6ab}.top-search input{background:transparent;border:0;outline:none;width:100%;padding:8px 0;font-size:13px}.top-search kbd{font-family:inherit;white-space:nowrap;border:1px solid var(--line);border-radius:4px;padding:3px 5px;font-size:12px;color:#8a949b}.icon-button{width:31px;height:31px;flex-shrink:0;border-radius:6px;color:#7c8790;padding:0}.icon-button:hover{background:#edf1f2;color:#33464b}.notification-button{position:relative;color:#6e787e;padding:8px}.notification-button i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--red);top:6px;right:8px;border:1px solid white}.top-avatar{width:31px;height:31px;border-radius:50%;background:#e2e7e3;color:#516758;display:grid;place-items:center;font-size:12px;font-weight:650}.mobile-menu{display:none}.workspace{padding:36px 39px 0;max-width:1800px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:1.9px;color:#859089;margin-bottom:9px}h1{font-weight:560;font-size:31px;letter-spacing:-1.1px;line-height:1.2}.page-heading p{color:#8a9299;font-size:13px;margin-top:10px;line-height:1.5}.heading-actions{display:flex;align-items:center;gap:11px;flex-shrink:0;align-self:center}.button{min-height:37px;border-radius:7px;padding:9px 13px;font-size:13px;font-weight:540;white-space:nowrap;transition:background .15s;line-height:1.2}.primary{background:var(--accent);color:white;box-shadow:0 1px 3px #0000000c}.primary:hover:not(:disabled){background:#1e3c37}.secondary{background:white;border:1px solid #dfe4e7;box-shadow:0 1px 2px #00000005}.secondary:hover{background:#f3f6f5}.danger{background:#b94649;color:white}.danger-hover:hover{background:#fff0f0;color:var(--red)}.scope-control{display:flex;background:#eaedee;padding:3px;border-radius:7px;gap:2px}.scope-control button{font-size:12px;padding:7px 10px;border-radius:5px;color:#79858a}.scope-control .active{background:white;color:#3d5450;box-shadow:0 1px 4px #0000000c}.sample-ribbon{background:#edf0f1;border:1px solid #e4e8e9;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-radius:7px;font-size:12px;color:#79858a;margin-bottom:21px}.sample-ribbon>span{display:flex;gap:7px;align-items:center}.sample-ribbon strong{font-weight:570;color:#53686a}.sample-ribbon button{font-size:12px;white-space:nowrap;color:#526968}.overview-dateline{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8e979c;margin-bottom:18px;margin-top:24px}.overview-dateline>span{display:flex;gap:7px;align-items:center}.quiet-dot{width:5px;height:5px;border-radius:50%;background:#a6b7aa}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:27px}.stat-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:0;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:19px 19px 16px;box-shadow:0 2px 4px #1e283603}.stat-card:hover{border-color:#bdcbc5;box-shadow:0 3px 12px #1e283609}.stat-label{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:13px;color:#727b84}.stat-label svg{color:#8b969e}.stat-card>strong{font-size:36px;letter-spacing:-1.7px;font-weight:530;line-height:1.6;padding-top:5px;color:#29363a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-card.red>strong{color:#b84b50}.stat-card.red .stat-label>svg{color:#c87877}.stat-card.yellow .stat-label>svg{color:#b19460}.stat-card.blue .stat-label>svg{color:#7994b3}.stat-foot{font-size:12px;color:#8b959c;display:flex;align-items:center;gap:5px;margin-top:3px;white-space:nowrap}.stat-foot>svg{margin-left:auto;color:#a5afb5}.dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;background:#a8b0b6}.dot.red{background:#ca6368}.dot.yellow{background:#c89a4c}.dot.green{background:#55947a}.dot.blue,.dot.snoozed{background:#7d97b7}.dot.closed{background:#9aa49e}.overview-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:23px;align-items:start;margin-bottom:26px}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 4px #15262602;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 22px 19px}.panel-heading h2{font-size:15px;font-weight:590;letter-spacing:-.25px;display:flex;align-items:center;gap:9px}.panel-heading p{font-size:12px;color:#9aa1a7;margin-top:6px}.panel-heading>svg{color:#92a19c}.text-button{font-size:12px;color:#657b74;padding:3px 0;white-space:nowrap}.text-button:hover{text-decoration:underline}.count-badge{font-size:12px;font-weight:500;border:1px solid #e2e7e7;border-radius:5px;padding:2px 5px;color:#89969c;min-width:21px;text-align:center}.attention-row{width:100%;border-top:1px solid #edf0f1;display:flex;justify-content:flex-start;gap:13px;text-align:left;padding:18px 21px;min-height:103px}.attention-row:hover{background:#f9fbfa}.brand-mark{width:37px;height:39px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--brand) 10%,white);color:var(--brand);font-size:13px;font-weight:650;letter-spacing:-.3px;border:1px solid color-mix(in srgb,var(--brand) 12%,white);flex-shrink:0}.brand-mark.small{width:29px;height:31px;font-size:12px;border-radius:6px}.attention-copy{min-width:0;flex:1 1}.attention-copy>div{display:flex;align-items:center;gap:8px}.attention-copy strong{font-size:12px;font-weight:600}.attention-copy>div>span{border:1px solid #e8ecef;background:#fbfcfc;padding:2px 5px;border-radius:4px;font-size:12px;color:#8d979e}.attention-copy p{font-size:13px;margin-top:6px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#59636c;line-height:1.3}.attention-copy small{font-size:12px;display:block;color:#9aa1a8;margin-top:8px}.attention-copy small span{padding:0 4px}.attention-right{display:flex;align-items:flex-end;flex-direction:column;gap:18px;flex-shrink:0}.attention-right>span:last-child{font-size:12px;color:#9ca4a9;display:flex;gap:15px;align-items:center}.due{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--green);font-weight:500;line-height:1.5}.due.red{color:#b8585c}.due.yellow{color:#ac8030}.due.blue,.due.snoozed{color:#748eaf}.due.closed{color:#8b9590}.panel-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:15px 21px;font-size:12px;color:#9aa3a8}.panel-footer button{font-size:12px;color:#526e65}.agenda-column{display:flex;flex-direction:column;gap:19px}.focus-note{background:#223e36;color:#eff4ed;border-radius:var(--radius);padding:23px 23px 21px;position:relative;overflow:hidden;min-height:213px}.focus-note>div{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:1.5px;color:#becdc0;position:relative;z-index:2}.focus-icon{display:grid;place-items:center;width:28px;height:28px;background:#ffffff0a;border:1px solid #ffffff18;border-radius:7px;color:#b8cda4}.focus-note h2{font-weight:500;font-size:21px;letter-spacing:-.6px;margin-top:16px;position:relative;z-index:2}.focus-note p{line-height:1.75;color:#aebfb3;max-width:220px;margin-top:10px}.focus-note button,.focus-note p{font-size:12px;position:relative;z-index:2}.focus-note button{color:#e1eadb;justify-content:space-between;width:100%;padding:16px 0 0;margin-top:15px;border-top:1px solid #ffffff12}.focus-note button:hover{color:white}.note-graphic{position:absolute;right:-27px;top:8px;opacity:.15;width:135px;height:150px;transform:rotate(-21deg)}.note-graphic i{position:absolute;border:1px solid #c1d5b7;border-radius:28px;width:120px;height:140px;left:0;top:0}.note-graphic i:nth-child(2){left:11px;top:11px}.note-graphic i:nth-child(3){left:22px;top:22px}.note-graphic i:nth-child(4){left:33px;top:33px}.agenda-panel .panel-heading{padding:20px 20px 11px}.agenda-panel h2{font-size:14px}.agenda-item{display:block;text-align:left;margin:0 20px;padding:14px 0;width:calc(100% - 40px);border-bottom:1px solid #edf0f0}.agenda-line{display:flex;align-items:center;gap:6px;color:#8e999f;font-size:12px;margin-bottom:6px}.agenda-item>strong{display:block;font-size:12px;font-weight:570;padding-left:12px}.agenda-item>small{display:block;color:#8f9ba2;font-size:12px;margin-top:5px;margin-left:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-all{font-size:12px;justify-content:space-between;width:100%;padding:16px 20px;color:#6e8279}.agenda-empty{padding:20px;font-size:13px;color:#98a1a5}.portfolio-panel{margin-bottom:28px}.brand-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px 15px;gap:0 25px}.brand-overview-item{display:flex;gap:9px;padding:15px 0;border-top:1px solid #edf0f2;justify-content:flex-start;text-align:left;min-width:0}.brand-overview-item>div{flex:1 1;min-width:0}.brand-overview-item strong{font-size:12px;font-weight:580;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brand-overview-item small{font-size:12px;display:block;margin-top:5px;color:#97a0a6}.brand-overview-item>svg{color:#b2bbbf}.workspace-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#a0a8ad;padding:8px 0 24px;gap:15px}.workspace-footer>span{display:flex;align-items:center;gap:8px}.workspace-footer img{width:15px;height:15px;opacity:.35;filter:grayscale(1)}.workspace-footer span>span{color:#c3cacf}.inbox-tools{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.filter-tabs{display:flex;gap:20px;overflow:auto;border-bottom:1px solid #e0e5e7;min-height:43px}.filter-tabs>button{border-bottom:2px solid transparent;white-space:nowrap;padding:5px 0 13px;font-size:13px;color:#818d93;border-radius:0;gap:6px}.filter-tabs>button.active{color:#30594d;border-bottom-color:#416959;font-weight:550}.filter-tabs>button>span:not(.dot){font-size:12px;border-radius:4px;background:#e9edee;padding:2px 5px;color:#8b989d}.list-controls{display:flex;gap:9px;align-items:center}.list-controls select{font-size:12px;max-width:240px;background:#fff;padding:8px 29px 8px 10px}.list-controls .icon-button{margin-left:auto;border:1px solid var(--line);background:white}.inbox-layout{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.inbox-layout.with-detail{grid-template-columns:minmax(310px,.92fr) minmax(415px,1.08fr)}.ticket-list{overflow:hidden}.ticket-list-head{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);font-size:12px;color:#8d9aa0;padding:15px 18px;background:#fcfdfd}.ticket-list-head>span:first-child{font-weight:550;color:#6a797e}.ticket-row{width:100%;text-align:left;align-items:flex-start;justify-content:flex-start;padding:19px;gap:13px;border-bottom:1px solid #ebeff1;position:relative}.ticket-row:last-child{border:0}.ticket-row:hover{background:#f9fbfa}.ticket-row.selected{background:#f0f5f2;box-shadow:inset 3px 0 #466c5c}.ticket-row.unread .ticket-meta strong:after{content:"";display:inline-block;background:#4b7968;width:4px;height:4px;border-radius:50%;margin-left:7px;vertical-align:middle}.ticket-row-main{flex:1 1;min-width:0}.ticket-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#6e7d83}.ticket-meta strong{font-weight:580}.ticket-meta>span{margin-left:auto;font-size:12px;color:#a2adb3}.ticket-row h3{font-size:14px;font-weight:500;line-height:1.5;margin:8px 0;color:#475b60}.ticket-row p{font-size:12px;color:#929fa4;display:flex;gap:6px}.ticket-bottom{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:13px}.status-pill{display:inline-flex;align-items:center;font-size:12px;background:#edf0f2;color:#82929a;border:1px solid #e6ebee;padding:4px 7px;border-radius:5px;white-space:nowrap;line-height:1.25}.status-new{background:#f0f3f7;color:#7182a0;border-color:#e6ebf1}.status-review{background:#f4f0f9;color:#8c77a5;border-color:#ece5f2}.status-progress{background:#ecf3f5;color:#67828f;border-color:#e0ebef}.status-waiting{background:#faf5e9;color:#a98c4e;border-color:#f0e8d4}.status-approved,.status-done{background:#edf4ef;color:#6f8c73;border-color:#e3ede5}.status-rejected{background:#fbefef;color:#b9797a;border-color:#f3e1e1}.high-priority{font-size:13px;font-weight:650;color:#bf8066;background:#f9eee8;border-radius:4px;width:17px;height:18px;display:grid;place-items:center;position:absolute;left:42px;top:11px}.detail-panel{position:sticky;top:97px;overflow:hidden;max-height:calc(100vh - 120px);display:flex;flex-direction:column}.detail-top{padding:12px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.detail-top>span{font-size:12px;letter-spacing:.6px;color:#91a0a5}.detail-top>div{display:flex;gap:4px}.detail-body{padding:23px;overflow:auto;scrollbar-width:thin;scrollbar-color:#d3dcd7 transparent}.detail-brand{display:flex;align-items:center;gap:8px}.detail-brand strong{font-size:12px;font-weight:600}.detail-brand>span:last-child{margin-left:auto;font-size:12px;color:#9ba7ad}.detail-body>h2{font-size:20px;font-weight:570;line-height:1.4;letter-spacing:-.45px;margin-top:17px}.detail-due{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.detail-due>span:last-child{font-size:12px;color:#9ca8ad}.detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px;border-top:1px solid #edf0f1;margin-top:21px;padding-top:20px}.detail-fields label{color:#8c9ca1;gap:7px;font-weight:450}.detail-fields input,.detail-fields select,.field-button{font-size:12px;padding:8px;border:1px solid #e4e9e9;background:#fff;color:#607178;border-radius:5px;width:100%;min-height:35px}.field-button{justify-content:space-between;gap:4px;text-align:left}.assign-field{position:relative}.assign-field input{padding-right:25px}.assign-field svg{position:absolute;right:8px;top:10px;color:#95a4a8}.quick-actions{display:flex;gap:9px;margin-top:18px}.quick-actions>button{border:1px solid #e5ebeb;border-radius:5px;padding:8px;font-size:12px;color:#82938c;flex:1 1;white-space:nowrap}.quick-actions>button:hover{background:#f1f6f3}.context-note{margin-top:15px;display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:1.6;color:#9a9fa1;padding:10px;background:#f8f9f9;border-radius:6px}.context-note svg{margin-top:1px}.conversation-label{letter-spacing:1.4px;font-size:12px;color:#9eaaad;margin-top:27px;padding-bottom:12px;display:flex;justify-content:space-between}.conversation-label>span{letter-spacing:0;font-size:12px}.conversation{display:flex;flex-direction:column;gap:12px}.message{background:#f9fafb;border:1px solid #edf0f2;border-radius:8px;padding:15px}.message header{display:flex;align-items:center;gap:8px}.message-avatar{width:27px;height:27px;border-radius:50%;background:#e8ecef;display:grid;place-items:center;color:#86989e;font-size:12px;flex-shrink:0}.message header>div{flex:1 1;min-width:0}.message strong{font-size:12px;font-weight:570;display:block;color:#627178}.message small{font-size:12px;color:#a1adb1;display:block;margin-top:3px;overflow-wrap:anywhere}.message time{font-size:12px;color:#a3afb3;align-self:flex-start;white-space:nowrap}.message p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#738188;margin-top:14px}.message-note{background:#fdfaf0;border-color:#f3edd9}.message-outgoing{background:#f0f6f2;border-color:#e1ece4}.composer{border:1px solid #e0e8e5;border-radius:9px;margin-top:21px;overflow:hidden}.composer-tabs{display:flex;background:#f9fbfa;border-bottom:1px solid #e7edea;gap:15px;padding:0 12px}.composer-tabs button{font-size:12px;padding:11px 0;border-bottom:2px solid transparent;color:#93a09e}.composer-tabs button.active{color:#55796a;border-color:#55796a}.reply-recipient{display:flex;gap:10px;align-items:center;padding:13px 13px 9px;font-size:12px;color:#97a4a6}.reply-recipient strong{font-weight:450;color:#73868a;overflow-wrap:anywhere}.template-tools{display:flex;gap:5px;margin:5px 11px 10px}.template-tools select{font-size:12px;border:1px solid #e6ece9;padding:5px;background:white;border-radius:4px;min-width:0}.template-tools select:first-child{flex:1 1}.template-tools button{font-size:12px;border:1px solid #e2e9e5;padding:6px;color:#6c877a;border-radius:4px;white-space:nowrap;background:#f8faf8}.composer textarea{border:0;width:100%;border-radius:0;padding:10px 14px;font-size:13px;line-height:1.8;min-height:145px;outline-offset:-2px}.draft-meta{gap:10px;padding:7px 13px;font-size:12px;color:#a3aea9}.draft-meta,.review-tools{display:flex;justify-content:space-between}.review-tools{padding:8px 13px 12px}.review-tools .text-button{font-size:12px}.draft-checks{margin:0 11px 14px;background:#f4f7f5;border-radius:6px;padding:13px;display:flex;flex-direction:column;gap:7px}.draft-checks>strong{gap:7px;color:#637b6d;margin-bottom:3px}.draft-checks>span,.draft-checks>strong{display:flex;align-items:center;font-size:12px}.draft-checks>span{gap:4px}.check-ok{color:#779783}.check-fail{color:#b46c5f}.draft-checks>p{font-size:12px;color:#8e9c94;line-height:1.6;margin:5px 0}.draft-checks>.button{font-size:12px;min-height:31px}.send-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px;border-top:1px solid #edf1ef;background:#fcfdfc}.send-row>small{font-size:12px;color:#98a79f;line-height:1.5;max-width:125px}.send-row .button{font-size:12px;padding:8px;min-height:33px}.trash-notice{display:flex;gap:10px;align-items:center;padding:17px 0;color:#91a09b;flex-wrap:wrap}.trash-notice p{font-size:13px}.deadline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.deadline-column{padding:0 12px 12px;background:#eaf0ed;border:1px solid #e4eae6;border-radius:11px}.deadline-column.red{background:#f6eeee;border-color:#eee2e3}.deadline-column.yellow{background:#f6f3eb;border-color:#eee8db}.deadline-column.blue{background:#edf1f5;border-color:#e1e8ef}.deadline-column>header{padding:18px 3px}.deadline-column>header>div{display:flex;gap:6px;align-items:center}.deadline-column h2{font-size:13px;font-weight:550}.deadline-column>header span:last-child{margin-left:auto;font-size:12px;color:#98a5a3}.deadline-column>header p{font-size:12px;color:#9b9f9d;margin-top:7px;margin-left:12px}.deadline-card{display:block;text-align:left;width:100%;border:1px solid #e8eae7;background:white;border-radius:8px;padding:14px 12px;margin-bottom:11px;box-shadow:0 1px 2px #00000002}.deadline-card:hover{border-color:#b6c7bc}.deadline-card>div{display:flex;align-items:center;gap:8px}.deadline-card>div strong{font-size:12px;font-weight:550;flex:1 1}.deadline-card h3{font-size:13px;font-weight:550;line-height:1.6;margin:12px 0 6px}.deadline-card p{font-size:12px;color:#98a29e;margin-bottom:12px}.deadline-card footer{border-top:1px solid #edf0ed;margin-top:13px;padding-top:12px;display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#a5ada8}.deadline-card footer small{font-size:12px}.column-empty{color:#b2b9b6;font-size:12px;padding:25px 0 35px;display:flex;align-items:center;justify-content:center;gap:7px}.connection-overview{display:flex;align-items:center;gap:17px;border:1px solid #dfe7e3;background:#edf3ef;border-radius:11px;padding:20px 23px;margin-bottom:24px;color:#668475}.connection-overview>div{flex:1 1}.connection-overview strong{font-size:14px;font-weight:600;color:#47675a}.connection-overview p{color:#82968b;font-size:12px;margin-top:6px}.connection-overview .button{font-size:12px}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.portal-card{padding:23px}.portal-card-top{display:flex;align-items:center;gap:10px;margin-bottom:20px}.portal-card-top>span:nth-child(2){font-size:12px;color:#9ba7ad;flex:1 1}.portal-card h2{font-size:16px;letter-spacing:-.3px;font-weight:560}.portal-card>a{display:flex;gap:5px;color:#9aa6aa;font-size:12px;margin-top:8px;overflow-wrap:anywhere}.portal-state{display:flex;justify-content:space-between;margin-top:24px;border-top:1px solid #ebefed;padding-top:15px;gap:10px}.portal-state>span{font-size:12px;display:flex;align-items:center;gap:6px;color:#889b91}.portal-state>small{font-size:12px;color:#a3afa9}.portal-open{margin-top:20px;background:#f4f7f5;color:#577564;width:100%;justify-content:flex-start;font-size:12px;border:1px solid #e6eee8}.portal-open>svg:last-child{margin-left:auto}.activity-panel{margin-bottom:30px}.activity-row{width:100%;padding:19px 24px;text-align:left;border-top:1px solid #edf1ee;justify-content:flex-start;gap:14px}.activity-row:hover{background:#f9fbf9}.activity-symbol{width:32px;height:32px;background:#eff4f0;border-radius:50%;display:grid;place-items:center;color:#8da294}.activity-row>div{flex:1 1;min-width:0}.activity-row strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.activity-row p{font-size:12px;color:#9ca9a2;margin-top:6px}.activity-row time{font-size:12px;white-space:nowrap;color:#9baba1}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.settings-panel .panel-heading{border-bottom:1px solid #edf0ee}.settings-panel form{padding:0 22px}.rule-row{display:flex;align-items:center;gap:11px;padding:20px 0;border-bottom:1px solid #edf1ed}.rule-icon{width:29px;height:29px;display:grid;place-items:center;background:#f8eded;border-radius:7px;flex-shrink:0}.rule-icon.yellow{background:#faf5e7}.rule-icon.green{background:#edf5ed}.rule-icon.blue{background:#edf2f7;color:#8a9db8}.rule-row>div{flex:1 1;min-width:0}.rule-row strong{font-size:12px;font-weight:550}.rule-row p{font-size:12px;color:#93a19a;line-height:1.7;margin-top:5px}.rule-row input{width:48px;font-size:12px;padding:8px}.rule-row>span:last-child{font-size:12px;color:#9fa8a2}.setting-field{padding:22px 0;border-bottom:1px solid #edf1ed}.setting-field label{font-size:12px}.setting-field>div{display:flex;align-items:center;gap:9px;margin:12px 0}.setting-field input{width:66px;font-size:13px}.setting-field>div>span{font-size:12px;color:#9baaa0}.setting-field p{font-size:12px;color:#95a097}.switch-row{display:flex;flex-direction:row;align-items:center;padding:22px 0;gap:15px}.switch-row>div{flex:1 1}.switch-row strong{font-size:12px;font-weight:550}.switch-row p{font-size:12px;font-weight:400;color:#a0aaa3;margin-top:6px}.switch-row input{appearance:none;display:block;width:32px;height:19px;border-radius:20px;position:relative;padding:0;background:#dce3dd;border:0;flex-shrink:0;cursor:pointer}.switch-row input:after{content:"";width:13px;height:13px;top:3px;left:3px;border-radius:50%;background:white;position:absolute;box-shadow:0 1px 3px #0002}.switch-row input:checked{background:#688b74}.switch-row input:checked:after{left:16px}.settings-save{display:flex;justify-content:flex-end;padding:5px 0 22px}.connection-settings{padding:22px}.connection-settings>label{font-size:12px;color:#8c9c91}.connection-settings select{font-size:13px}.connector-summary{display:flex;align-items:center;gap:12px;padding:24px 0}.connector-summary strong{display:block;font-size:14px;font-weight:550}.connector-summary small{display:block;font-size:12px;color:#96a398;margin-top:6px}.connection-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:16px 0;border-top:1px solid #edf1ed}.connection-row>span:first-child{font-size:12px;color:#778d7c;display:flex;gap:8px;align-items:center}.connection-row>strong{font-size:12px;font-weight:450;color:#8a9c8f}.source-note{font-size:12px;color:#98a59b;margin-top:19px}.integration-callout{background:#f2f6f2;border:1px solid #e3ece3;border-radius:8px;padding:15px;display:flex;gap:10px;margin-top:22px;color:#8b9f8e}.integration-callout strong{font-size:12px;font-weight:550;color:#6f8871}.integration-callout p{font-size:12px;margin-top:7px}.technical-details{border-top:1px solid #edf0ed;margin-top:22px;padding-top:18px}.technical-details summary{font-size:12px;color:#93a095;cursor:pointer}.technical-details p{font-size:12px;color:#94a197;margin:10px 0}.technical-details code{font-size:12px;word-break:break-all;background:#f4f6f4;display:block;padding:9px;border-radius:4px}.access-panel{grid-column:1/-1;margin-bottom:25px}.access-items{display:grid;grid-template-columns:repeat(3,1fr);padding:25px;gap:32px}.access-items>div>svg{color:#87a18e;margin-bottom:14px}.access-items strong{display:block;font-size:13px;font-weight:550}.access-items p{font-size:12px;color:#8f9e95;line-height:1.8;margin-top:10px}.access-panel .settings-save{padding-right:25px}.empty{text-align:center;padding:60px 25px;color:#a4b0a8}.empty>span{display:grid;place-items:center;margin:0 auto 20px;width:57px;height:57px;border:1px solid #e4ece6;border-radius:16px;background:#f5f8f5;color:#9ab09d}.empty h3{font-size:15px;font-weight:500;color:#687d6f;margin-bottom:10px}.empty p{font-size:13px;max-width:360px;margin:auto;color:#94a69b;line-height:1.8}.loading{justify-content:center;gap:12px;color:#789183;padding:150px 0;font-size:14px}.error-banner,.loading{display:flex;align-items:center}.error-banner{gap:10px;padding:14px;border:1px solid #edcacb;background:#fdf3f3;color:#b75c60;border-radius:8px;margin-bottom:20px;font-size:13px}.error-banner>span{flex:1 1}.error-banner>button{font-size:12px;text-decoration:underline}.toast{position:fixed;bottom:28px;left:calc(50% + 100px);transform:translateX(-50%);display:flex;align-items:center;gap:11px;background:#254b3b;color:#ecf4e8;border:1px solid #476951;border-radius:10px;box-shadow:0 7px 25px #0b201e22;padding:15px 19px;z-index:150;font-size:13px;max-width:calc(100vw - 32px);white-space:nowrap}.toast>button{color:#a7c0a7;margin-left:15px;padding:0}.modal{border:1px solid #dbe5de;border-radius:14px;padding:0;width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 50px);background:white;box-shadow:0 20px 90px #0d201b3b;color:var(--ink)}.modal::backdrop{background:#12271e66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e6eee8}.modal>header h2{font-size:17px;font-weight:550;letter-spacing:-.2px}.modal-content{padding:24px}.modal-content>p{font-size:14px;color:#8a9d8e;margin-bottom:22px}.modal-content label{font-size:13px;font-weight:500;color:#6d8376;margin-top:18px}.modal-content input,.modal-content select,.modal-content textarea{font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.new-ticket>p{margin-bottom:5px}.optional{display:inline;color:#a5b0a5;font-size:12px;font-weight:400}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:25px}.modal-actions .button{font-size:13px;min-height:38px}.date-shortcuts{display:flex;gap:8px}.date-shortcuts button{background:#f1f6f0;border:1px solid #e3ebe1;padding:8px 12px;border-radius:6px;color:#7a9579;font-size:12px}.modal-content>.subtle{display:block;margin-top:13px;font-size:12px;line-height:1.8}.send-preview{white-space:pre-wrap;line-height:1.8;font-size:13px;border:1px solid #e4ede4;background:#f7faf6;padding:18px;border-radius:8px;margin:0;color:#7a8c7a;max-height:320px;overflow:auto}.modal.wide{width:min(1300px,calc(100vw - 50px));height:calc(100dvh - 60px);max-height:none;display:flex;flex-direction:column}.modal.wide:not([open]){display:none}.portal-toolbar{padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e9efea}.portal-toolbar>span{display:flex;gap:7px;align-items:center;color:#90a08f;font-size:12px;overflow-wrap:anywhere;min-width:0}.portal-hint,.portal-toolbar .button{font-size:12px}.portal-hint{display:flex;gap:10px;padding:12px 24px;background:#f5f8f4;color:#94a68f;line-height:1.7;border-bottom:1px solid #e7eee3}.portal-frame{width:100%;flex:1 1;border:0;min-height:200px}.portal-start{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;text-align:center}.portal-start .brand-mark{width:64px;height:64px;font-size:19px}.portal-start h2{margin-top:25px;font-size:25px;font-weight:500;letter-spacing:-.7px}.portal-start p{font-size:14px;line-height:1.85;color:#8fa28e;margin:20px 0 26px;max-width:600px}.portal-start small{margin-top:19px;font-size:12px;color:#a3aea0}.login-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(at 30% 30%,#29473b,#172b23);padding:24px}.login-card{width:min(410px,100%);background:#fff;border-radius:17px;padding:35px}.login-card>img{width:47px;height:47px;margin-bottom:25px}.login-card h1{font-size:27px}.login-card>p{color:#8a9f8e;margin-top:12px;font-size:14px}.login-card form{display:flex;flex-direction:column;gap:20px;margin-top:30px}.login-card label{font-size:13px}.login-card input{font-size:15px}.login-card>small{display:flex;gap:7px;font-size:12px;color:#9aab9a;margin-top:27px}.nav-scrim{display:none}@media(min-width:1650px){.workspace{padding-top:43px}.overview-columns{grid-template-columns:minmax(0,1fr) 320px}.attention-row{padding-top:21px;padding-bottom:21px}.attention-copy p,.attention-copy strong{font-size:14px}.stat-card{padding:23px}.stat-label{font-size:14px}.brand-overview-item strong,.stat-foot{font-size:13px}.focus-note h2{font-size:24px}.agenda-item>strong,.focus-note p{font-size:14px}.agenda-item>small{font-size:13px}.page-heading p{font-size:14px}}@media(max-width:1240px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main-shell{margin-left:210px}.topbar{padding:0 27px;gap:17px}.workspace{padding-left:27px;padding-right:27px}.wordmark{padding-left:6px;gap:7px}.wordmark>span{font-size:21px}.wordmark img{width:31px}.profile{margin-left:-12px;margin-right:-12px;padding-left:23px;padding-right:23px}.nav-item{font-size:13px;gap:9px}.overview-columns{grid-template-columns:minmax(0,1fr) 253px;gap:18px}.stats-grid{gap:12px}.stat-card{padding:16px 14px}.stat-foot{font-size:12px}.attention-row{padding:17px 16px;gap:10px}.attention-right{gap:20px}.attention-copy strong{font-size:12px}.attention-copy>div>span{display:none}.attention-copy p,.attention-right .due{font-size:12px}.heading-actions{flex-direction:column;align-items:flex-end;gap:8px}.heading-actions>.button{font-size:12px}.page-heading h1{font-size:29px}.brand-overview-grid{gap:0 15px}.inbox-layout.with-detail{grid-template-columns:minmax(260px,.8fr) minmax(390px,1.2fr);gap:14px}.ticket-row{padding:16px 12px;gap:9px}.ticket-row>.brand-mark{width:28px;height:31px;font-size:12px}.ticket-bottom{flex-wrap:wrap;gap:7px}.ticket-meta>span{font-size:12px}.detail-body{padding:20px}.filter-tabs{gap:16px}.filter-tabs>button{font-size:12px}.deadline-grid,.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1020px){.overview-columns{grid-template-columns:1fr}.agenda-column{display:grid;grid-template-columns:1fr 1fr;align-items:start}.agenda-panel .panel-heading{padding-bottom:6px}.agenda-item{padding:10px 0}.focus-note{min-height:281px}.focus-note h2{font-size:23px;margin-top:28px}.focus-note p{font-size:13px;max-width:none}.focus-note button{padding-top:22px;margin-top:20px}.brand-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:17px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-foot{font-size:12px}.attention-copy strong{font-size:13px}.attention-copy p{font-size:14px}.attention-right .due{font-size:12px}.inbox-layout.with-detail{grid-template-columns:minmax(0,1fr)}.with-detail>.ticket-list{display:none}.detail-panel{position:relative;top:auto;max-height:none}.detail-body{overflow:visible}.detail-body>h2{font-size:23px}.detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.message p{font-size:14px}.composer textarea{font-size:14px;min-height:180px}.send-row .button,.template-tools button,.template-tools select{font-size:13px}.send-row>small{font-size:12px;max-width:200px}.draft-meta{font-size:12px}.settings-layout{grid-template-columns:1fr}.settings-panel .rule-row strong{font-size:14px}.settings-panel .rule-row p{font-size:13px}.access-items{gap:18px}.filter-tabs{gap:13px}.top-search{width:210px}.breadcrumb{font-size:12px;gap:6px}.page-heading{align-items:flex-start}.heading-actions>.scope-control{margin-top:-5px}.page-heading p{max-width:320px}.workspace-footer{font-size:12px}.workspace-footer>span{gap:5px}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:250px;padding-left:20px;padding-right:20px}.sidebar.is-open{transform:translateX(0)}.nav-scrim{display:block;position:fixed;inset:0;background:#142a2366;z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-shell{margin-left:0}.topbar{height:63px;padding:0 20px;gap:13px}.mobile-menu{display:inline-flex}.breadcrumb{font-size:12px}.top-search{width:auto;max-width:200px;flex:1 1}.top-search input{font-size:13px}.top-avatar,.top-search kbd{display:none}.workspace{padding:28px 20px 0}.eyebrow{font-size:12px}.page-heading{gap:15px;flex-wrap:wrap;margin-bottom:20px}.page-heading h1{font-size:29px}.page-heading p{font-size:13px;max-width:100%}.heading-actions{flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:10px}.heading-actions>.scope-control{margin-top:0}.heading-actions>.button{font-size:13px}.scope-control button{font-size:12px;padding:8px 10px}.sample-ribbon{font-size:12px;line-height:1.6;padding:10px 12px}.sample-ribbon>span{flex-wrap:wrap;gap:4px 6px}.sample-ribbon>span>span{width:100%}.sample-ribbon>button{display:none}.overview-dateline{font-size:12px}.overview-dateline>span:last-child{display:none}.stats-grid{gap:12px;margin-bottom:20px}.stat-card{padding:16px 14px}.stat-card>strong{font-size:33px}.stat-foot,.stat-label{font-size:12px}.stat-foot{white-space:normal;line-height:1.6;align-items:center}.stat-foot>svg{display:none}.overview-columns{gap:19px}.attention-row{padding:18px 15px;gap:10px;align-items:flex-start;position:relative}.attention-copy strong{font-size:12px}.attention-copy p{font-size:13px;white-space:normal;line-height:1.65;padding-right:0;margin-bottom:20px}.attention-copy small{font-size:12px}.attention-copy>.brand-mark{width:30px}.attention-right{position:absolute;bottom:16px;right:15px}.attention-right .due{font-size:12px}.attention-right>span:last-child{display:none}.panel-heading{padding:20px 17px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:12px;line-height:1.7}.panel-heading>.text-button{font-size:12px}.panel-heading>.text-button>svg{width:13px}.panel-footer{padding:15px 17px;gap:10px}.panel-footer,.panel-footer button{font-size:12px}.agenda-column{grid-template-columns:1fr 1fr;gap:14px}.focus-note{padding:19px;min-height:288px}.focus-note h2{font-size:20px;line-height:1.4;margin-top:20px}.focus-note p{font-size:12px}.focus-note button{font-size:12px;gap:12px;margin-top:16px;padding-top:17px}.focus-note>div{font-size:12px;gap:7px}.focus-icon{width:24px;height:26px}.agenda-panel .panel-heading{padding:17px 14px 7px}.agenda-panel h2{font-size:13px}.agenda-item{margin:0 14px;width:calc(100% - 28px)}.agenda-all,.agenda-item>small,.agenda-item>strong,.agenda-line{font-size:12px}.agenda-all{padding:14px}.brand-overview-grid{padding-left:17px;padding-right:17px;gap:0 15px}.brand-overview-item small,.brand-overview-item strong{font-size:12px}.brand-overview-item>svg{display:none}.brand-overview-item{gap:7px}.brand-overview-item .brand-mark{width:26px;height:28px;font-size:12px}.workspace-footer{font-size:12px;flex-wrap:wrap;line-height:1.6;padding-top:5px}.workspace-footer>span:last-child{display:none}.filter-tabs{gap:18px}.filter-tabs>button{font-size:13px;padding-bottom:14px;min-height:45px}.list-controls select{font-size:13px;max-width:45%;padding:10px 4px}.ticket-row{padding:19px 15px;gap:13px}.ticket-row>.brand-mark{width:34px;height:36px;font-size:12px}.ticket-row h3{font-size:14px}.ticket-meta strong,.ticket-row p{font-size:12px}.ticket-bottom{margin-top:14px}.status-pill,.ticket-bottom>.due,.ticket-list-head{font-size:12px}.detail-top{padding:11px 15px}.detail-body{padding:20px 17px}.detail-body>h2{font-size:21px}.detail-due>.due,.detail-fields label{font-size:12px}.detail-fields input,.detail-fields select,.field-button{font-size:13px;padding:10px 8px;min-height:40px}.quick-actions>button{padding:12px 8px;font-size:12px}.context-note,.conversation-label,.message header>div>strong,.message small{font-size:12px}.message p{font-size:14px}.message time{font-size:12px}.composer-tabs button{font-size:13px;padding:13px 0}.reply-recipient{font-size:12px}.template-tools{gap:5px}.template-tools button,.template-tools select{font-size:12px;padding:8px 5px}.composer textarea{font-size:16px}.draft-checks .button,.draft-checks>p,.draft-checks>span,.draft-meta,.review-tools .text-button,.send-row .button{font-size:12px}.send-row small{font-size:12px;max-width:120px}.deadline-grid{gap:14px}.deadline-card{padding:14px 11px}.deadline-column{padding:0 9px 9px}.deadline-card h3{font-size:13px}.deadline-card footer{flex-direction:column;font-size:12px}.deadline-card .due{font-size:12px;white-space:normal}.deadline-card>div strong,.deadline-column h2,.deadline-column>header p{font-size:12px}.portal-grid{gap:14px}.portal-card{padding:18px 15px}.portal-card-top{margin-bottom:16px}.portal-card-top>span:nth-child(2){display:none}.portal-card-top>.icon-button{margin-left:auto}.portal-card h2{font-size:15px;line-height:1.5}.portal-card>a{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.portal-card>a>svg{display:none}.portal-state{flex-wrap:wrap;gap:7px;margin-top:19px}.portal-open,.portal-state>small,.portal-state>span{font-size:12px}.portal-open{white-space:normal;line-height:1.5;padding:10px 7px;gap:5px}.portal-open svg{width:13px}.connection-overview{padding:17px;gap:12px;flex-wrap:wrap}.connection-overview>div{min-width:75%}.connection-overview strong{font-size:13px}.connection-overview p{font-size:12px}.connection-overview>.button{margin-left:30px;font-size:12px}.settings-layout{gap:20px}.settings-panel .panel-heading{padding:21px 19px}.settings-panel form{padding:0 18px}.rule-row strong{font-size:13px!important}.rule-row p{font-size:12px!important}.connection-settings{padding:19px}.connection-row>.status-pill,.connection-row>span:first-child{font-size:12px}.access-items{grid-template-columns:1fr;padding:22px;gap:26px}.access-items>div>svg{margin-bottom:10px}.access-items strong{font-size:14px}.access-items p{font-size:13px}.activity-row{padding:17px 15px;gap:12px;align-items:flex-start}.activity-row p,.activity-row strong{font-size:12px}.activity-row time{max-width:70px;line-height:1.8}.activity-row time,.toast{font-size:12px;white-space:normal}.toast{left:50%;padding:14px;width:max-content}.modal{width:calc(100vw - 24px);max-height:calc(100dvh - 30px);border-radius:11px}.modal>header{padding:17px 19px}.modal>header h2{font-size:16px}.modal-content{padding:20px}.modal-content input,.modal-content select,.modal-content textarea{font-size:16px;min-height:43px}.modal-content label{font-size:13px}.form-grid{grid-template-columns:1fr}.modal-content .button{font-size:13px;min-height:42px}.date-shortcuts button{font-size:12px;padding:10px}.modal.wide{width:calc(100vw - 20px);height:calc(100dvh - 30px)}.portal-toolbar{padding:13px 18px;flex-wrap:wrap;gap:12px}.portal-hint,.portal-toolbar>span{font-size:12px}.portal-hint{padding:13px 18px}.portal-start{padding:24px}.portal-start h2{font-size:21px}.portal-start p{font-size:14px}.empty{padding:45px 20px}.empty p{font-size:13px}.error-banner{align-items:flex-start}.error-banner,.error-banner>button{font-size:12px}}@media(max-width:400px){.workspace{padding-left:15px;padding-right:15px}.topbar{padding-left:13px;padding-right:13px}.breadcrumb{display:none}.top-search{max-width:none}.stat-label{font-size:12px}.stat-label svg{width:16px}.stat-foot{font-size:12px}.agenda-column{grid-template-columns:1fr}.focus-note{min-height:0}.focus-note h2{margin-top:15px}.focus-note p{font-size:13px;max-width:260px}.focus-note button{font-size:12px}.agenda-panel .panel-heading{padding:20px}.agenda-item{margin:0 20px;width:calc(100% - 40px);padding:12px 0}.agenda-item>strong{font-size:13px}.agenda-all,.agenda-item>small,.agenda-line{font-size:12px}.agenda-all{padding:17px 20px}.page-heading h1{font-size:27px}.deadline-grid{grid-template-columns:1fr}.deadline-card h3{font-size:14px}.deadline-card .due{font-size:12px}.deadline-column h2{font-size:14px}.portal-grid{grid-template-columns:1fr}.portal-card h2{font-size:18px}.portal-card>a{font-size:13px}.portal-state>small,.portal-state>span{font-size:12px}.portal-open{font-size:13px}.scope-control button,.template-tools button,.template-tools select{font-size:12px}.heading-actions>.button{font-size:12px;padding:9px}.brand-overview-grid{grid-template-columns:1fr}.brand-overview-item strong{font-size:13px}.brand-overview-item small{font-size:12px}.detail-body{padding:18px 13px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.stat-foot{white-space:normal;line-height:1.55}.stat-foot>svg{align-self:center}.attention-right{max-width:180px}.attention-copy small{line-height:1.5}.workspace-footer{flex-wrap:wrap}.scope-control button{white-space:nowrap}.sample-ribbon{line-height:1.6}.brand-nav{min-height:37px}.focus-note p{line-height:1.8}.portal-start .blocked-frame{max-width:540px;margin:0 0 20px;background:#f7f0e4;border:1px solid #eddfc5;color:#977d4f;padding:14px;border-radius:8px;line-height:1.7;font-size:13px}.attention-copy p{font-size:14px}.detail-fields label,.due{font-size:12px}.source-note{font-size:13px;line-height:1.8}@media(max-width:760px){.icon-button,.notification-button{width:40px;height:40px}.attention-copy p{font-size:14px}.attention-copy small,.attention-right .due{font-size:11px}.attention-copy{padding-bottom:3px}.attention-row{padding-bottom:25px}.attention-right{bottom:9px}.agenda-column{grid-template-columns:1fr}.focus-note{min-height:0}.focus-note p{font-size:13px;max-width:100%}.focus-note button{font-size:12px}.agenda-item>strong{font-size:13px}.agenda-item>small,.agenda-line,.sample-ribbon{font-size:12px}.heading-actions>.button,.scope-control button,.stat-foot{font-size:11px}.attention-copy strong,.stat-label{font-size:12px}.ticket-bottom{flex-wrap:wrap}.detail-fields{gap:13px 10px}.template-tools{flex-wrap:wrap}.template-tools select:first-child{min-width:130px}.quick-actions{flex-wrap:wrap}.quick-actions button{font-size:12px}.brand-overview-grid{grid-template-columns:1fr 1fr}.brand-overview-item small{font-size:11px}.brand-overview-item strong,.portal-card>a,.portal-open,.portal-state>span{font-size:12px}.portal-card-top>span:nth-child(2){display:none}.connection-row{flex-wrap:wrap}}@media(max-width:400px){.brand-overview-grid,.detail-fields{grid-template-columns:1fr}.send-row{flex-wrap:wrap}.send-row>small{max-width:100%}.workspace-footer{font-size:11px}.heading-actions{flex-wrap:wrap}.heading-actions>.button{margin-left:auto}.scope-control button{padding-left:8px;padding-right:8px}}.private-entry{min-height:100svh;background:radial-gradient(ellipse at 14% 4%,#e2eadf 0,transparent 49%),#f5f5ef;display:flex;flex-direction:column;align-items:center;padding:42px 20px 26px;color:#193e31}.private-entry-wordmark{display:flex;align-items:center;gap:10px;margin-bottom:40px;font-size:23px;font-weight:750;letter-spacing:-1px}.private-entry-wordmark img{width:34px;height:34px}.private-entry-wordmark span span{font-weight:400}.private-entry-card{width:min(100%,470px);background:#fff;border:1px solid #e1e6dc;border-radius:22px;padding:38px 42px 26px;box-shadow:0 15px 55px #12362208}.private-entry-symbol{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#edf3eb;margin-bottom:24px}.private-entry-eyebrow{font-size:10px;font-weight:750;letter-spacing:2.1px;color:#77816d;margin:0 0 13px}.private-entry-card h1{font-size:34px;line-height:1.15;letter-spacing:-1.4px;margin:0;font-weight:650}.private-entry-intro{font-size:14px;line-height:1.7;color:#737a72;margin:17px 0 28px}.private-entry-card .button{width:100%;min-height:48px;justify-content:center;border-radius:10px;gap:10px}.private-entry-passkey svg:last-child{margin-left:auto}.private-entry-note{font-size:11px;line-height:1.6;color:#7a8077;text-align:center;margin:11px 5px 25px}.private-entry-divider{display:flex;align-items:center;gap:12px;font-size:11px;color:#7d837b;margin:20px 0}.private-entry-divider span{height:1px;background:#e7e9e3;flex:1 1}.private-entry-card form{display:grid;gap:17px}.passkey-settings form label,.private-entry-card label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#465046}.passkey-settings form input,.private-entry-card input{width:100%;height:44px;border:1px solid #dce1d8;border-radius:9px;background:#fbfcf9;padding:0 12px;color:#193e31;font-size:16px}.passkey-settings input:focus,.private-entry-card input:focus{outline:2px solid #7d9c70;outline-offset:2px}.private-entry-footer{border-top:1px solid #eaede6;padding-top:20px;margin-top:26px;display:flex;justify-content:center;align-items:center;gap:7px;font-size:11px;color:#798474}.private-entry-bottom{font-size:10px;letter-spacing:1px;color:#8a9184;margin:25px 0 0}.private-entry-error{font-size:12px;line-height:1.6;color:#a33333;background:#fff4f2;border-radius:8px;padding:10px;margin:0}.passkey-settings-body{padding:22px}.passkey-settings-body>p{font-size:13px;line-height:1.7;color:#687467}.passkey-settings form{display:grid;gap:14px;margin-top:20px}.passkey-list{list-style:none;padding:0;margin:20px 0}.passkey-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e7ebe3}.passkey-list li div{flex:1 1;display:grid;gap:3px}.passkey-list small{font-size:11px;color:#7b8276}@media(max-width:520px){.private-entry{padding:28px 16px 20px}.private-entry-wordmark{margin-bottom:28px}.private-entry-card{padding:28px 24px 22px;border-radius:18px}.private-entry-card h1{font-size:31px}.private-entry-card .button{font-size:12px}}.private-entry-card .setup-visibility{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:400}.private-entry-card .setup-visibility input{width:17px;height:17px;accent-color:#193e31}.private-entry-card .setup-length{text-align:left;margin:-10px 0 0}.private-entry-card input[readonly]{color:#657561;background:#f0f3ec}.private-entry-link{display:block;text-align:center;margin:22px 0;font-size:13px;text-decoration:underline;text-underline-offset:3px;color:#315d40}.recovery-code-panel{display:grid;gap:16px}.recovery-code-panel h2{font-size:20px;line-height:1.3;margin:0}.recovery-code-panel p{font-size:13px;line-height:1.7;color:#687467;margin:0}.recovery-code{display:block;padding:17px;border-radius:10px;background:#eef3e9;border:1px solid #dce5d4;font-size:16px;line-height:1.9;letter-spacing:1px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.recovery-code-panel .setup-visibility{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.6}.recovery-code-panel .setup-visibility input{width:18px;height:18px;flex-shrink:0;accent-color:#193e31}.passkey-settings-body>h3{font-size:16px;margin:27px 0 10px}.passkey-settings-body>h3:first-child{margin-top:0}.host-mail-status{padding:22px;background:#eef7f3;border:1px solid #c6dfd5;border-radius:16px;margin-bottom:25px}.host-mail-status h3{margin:14px 0 10px}.host-mail-status p{overflow-wrap:anywhere;line-height:1.55;margin:8px 0}.host-mail-status small{color:var(--muted,#61736a);line-height:1.6}.incoming-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.incoming-attachments a{display:grid;gap:4px;padding:10px 12px;background:var(--surface,#f5f7f5);border:1px solid #dce3de;border-radius:9px;font-size:12px;overflow-wrap:anywhere;max-width:100%}.incoming-attachments small{font-size:10px;color:#65766b}.login-first-steps{background:#f1f5ed;border:1px solid #e1e9da;border-radius:12px;padding:15px;margin:20px 0}.login-first-steps strong{font-size:13px}.login-first-steps p{font-size:12px;line-height:1.6;color:#617057;margin:5px 0 0}.private-entry-card .login-setup-choice{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:12px;line-height:1.5}.private-entry-card .login-setup-choice input{width:17px;height:17px;min-height:0;margin:2px 0 0;accent-color:#173c2e}.private-entry-card .login-setup-choice span{flex:1 1}.export-customer{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line,#dce3d9)}.export-customer span{display:grid;gap:4px}.export-customer small{color:#657265;font-size:12px}.export-brand{display:grid;gap:7px;font-weight:600}.export-brand select{width:100%;min-height:44px}.export-presets{display:flex;gap:10px;margin:20px 0}.export-options{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.export-options legend{font-size:13px;margin-bottom:12px;color:#546354}.export-options>label{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #dce3d9;border-radius:12px;cursor:pointer;background:#fff;min-width:0}.export-options>label.selected{border-color:#79957e;background:#f4f8f0}.export-options input,.export-versions input{accent-color:#244c35;width:19px;min-width:19px;height:19px;margin:1px 0 0}.export-options label span{display:grid;gap:5px}.export-options strong{font-size:14px}.export-options small{font-size:12px;line-height:1.55;color:#657265}.export-versions{display:flex;align-items:center;gap:10px;font-size:13px;margin:20px 0}.export-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid #dce3d9}.export-footer>span{color:#657265;font-size:12px}.export-result{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.export-result p{display:flex;gap:6px;align-items:center;font-size:12px;color:#657265}.pdf-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;background:#f5f7f2}.pdf-pagination label{display:flex;align-items:center;gap:8px;font-size:13px}.pdf-pagination select{width:auto;min-height:38px;padding:4px 8px}@media(max-width:600px){.export-options{grid-template-columns:1fr}.export-presets>.button{flex:1 1;padding:12px 8px}.export-footer,.export-result{align-items:stretch;flex-direction:column}.export-footer>.button{justify-content:center;min-height:48px}.customer-export .f-pdf-toolbar{align-items:stretch;flex-direction:column}.customer-export .f-pdf-toolbar .f-actions{display:grid;grid-template-columns:1fr}.customer-export .f-pdf-toolbar .button{justify-content:center;min-height:44px}.customer-hero-actions{flex-wrap:wrap}}.export-zip-heading{display:flex;gap:14px;align-items:flex-start;margin:18px 0}.export-zip-heading h3{margin:0 0 8px}.export-zip-heading p{margin:0;color:#657265;font-size:13px;line-height:1.6}.export-zip progress{width:100%;height:10px;accent-color:#2b583c}.export-zip .export-brand{margin:24px 0 16px}.customer-flow-context{display:flex;align-items:center;gap:16px;padding:16px 18px;margin:0 0 18px;border:1px solid #d9e3dd;border-left:4px solid #486b57;border-radius:14px;background:#f3f7f4;color:#1a3327}.customer-flow-context>div:last-child{display:grid;gap:5px;min-width:0}.customer-flow-context strong{font-size:19px;overflow-wrap:anywhere}.customer-flow-context small,.customer-flow-context span{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.customer-flow-logo{width:82px;flex:0 0 82px}.customer-flow-logo .go-brand-logo{width:82px;height:33px;flex-basis:82px}.customer-flow-logo .go-brand-logo .go-brand-canvas{transform:scale(.341666667)}.cal-flow-steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.cal-flow-steps span{font-size:11px;padding:7px 10px;background:#f2f2ef;border-radius:20px}.cal-customer-suggestions>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.cal-customer-suggestions>div:last-child button{display:grid;gap:5px;text-align:left;padding:12px;border:1px solid #e0e5df;border-radius:10px;background:#fff;color:inherit;min-width:0}.cal-customer-suggestions button[aria-pressed=true]{border-color:#486b57;background:#f3f7f4}.cal-customer-suggestions small{font-size:11px;overflow-wrap:anywhere}.cal-inline-data{margin-top:22px;padding:14px;background:#f5f5f1;border-radius:10px}.cal-inline-data summary{cursor:pointer;font-size:13px}.cal-inline-data p{font-size:12px;line-height:1.6}.cal-invoice-drafts{display:grid;gap:10px;margin-top:24px}.cal-invoice-drafts .button{justify-content:flex-start;text-align:left;white-space:normal}.cal-payment-fields>.button{margin-top:10px}@media(max-width:600px){.customer-flow-context{align-items:flex-start;padding:13px;gap:12px}.customer-flow-logo{width:54px;flex-basis:54px}.customer-flow-logo .go-brand-logo{width:54px;height:22px;flex-basis:54px}.customer-flow-logo .go-brand-logo .go-brand-canvas{transform:scale(.225)}.customer-flow-context strong{font-size:17px}.cal-customer-suggestions>div:last-child{grid-template-columns:1fr}.cal-flow-steps{gap:5px}.cal-flow-steps span{font-size:10px;padding:6px 8px}}.dossier-search-results{display:grid;gap:12px;margin:20px 0}.dossier-search-results>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:end}.dossier-search-results label{display:grid;gap:7px;font-size:12px}.dossier-search-results small{font-size:11px;color:#68796b}.dossier-search-hit{display:flex;gap:14px;padding:20px;text-align:left;border:1px solid #d5dfd1;border-radius:14px;background:#fbfcf8;color:inherit}.dossier-search-hit>div{flex:1 1;min-width:0}.dossier-search-hit strong{display:block;margin-top:7px;font-size:15px;overflow-wrap:anywhere}.dossier-search-hit p{font-size:13px;line-height:1.65;margin:8px 0 0;overflow-wrap:anywhere}.dossier-search-coverage{line-height:1.6}.customer-searchline select[aria-label=Suchmodus]{max-width:145px}@media(max-width:600px){.customer-searchline{flex-wrap:wrap}.customer-searchline>.customer-search{flex:1 1 100%}.customer-searchline>select{flex:1 1;min-width:0}.dossier-search-results>div:first-child{display:grid}.dossier-search-hit{padding:16px}}