@layer components{:root{--desk-blue:#2878ef;--desk-blue-dark:#1e64d4;--desk-ink:#20314a;--desk-muted:#66758a;--desk-line:#e3eaf3;--desk-paper:#fff;--desk-white:#fff;--desk-green:#147a52;--desk-amber:#9b6200;--desk-red:#b42332;--desk-radius:12px;--desk-focus:#2878ef55}body{color:var(--desk-ink);background:var(--desk-paper);font-family:Bricolage Grotesque,sans-serif;font-size:12px}button,input,select,textarea{font:inherit}button{color:inherit}.brand{display:inline-flex;width:fit-content;align-items:center;gap:11px;color:#0876f9;font-family:Bricolage Grotesque,sans-serif;font-size:23px;font-weight:800;text-decoration:none;letter-spacing:0}.brand-logo{display:block;width:126px;height:90px;object-fit:contain;object-position:center}.sidebar-brand-row{justify-content:center}.sidebar-brand-row .brand{justify-content:center;margin:0 auto}.brand-mark{position:relative;display:grid;width:40px;height:40px;place-items:center;border:1px solid #e0e7ef;border-radius:14px;background:#fff;color:var(--desk-blue);font-size:14px;font-weight:800}.brand-mark b{position:absolute;top:3px;right:3px;display:grid;width:12px;height:12px;place-items:center;border-radius:50%;background:var(--desk-blue);color:#fff;font-size:12px}.side-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e1e6ec transparent}.side-nav::-webkit-scrollbar{width:.5px}.side-nav::-webkit-scrollbar-track{background:transparent}.side-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#e1e6ec}.side-nav:focus-within::-webkit-scrollbar-thumb,.side-nav:hover::-webkit-scrollbar-thumb{background:#aab6c4}:root[data-theme=dark] .side-nav{scrollbar-color:#344255 transparent}:root[data-theme=dark] .side-nav::-webkit-scrollbar-thumb{background:#344255}:root[data-theme=dark] .side-nav:focus-within::-webkit-scrollbar-thumb,:root[data-theme=dark] .side-nav:hover::-webkit-scrollbar-thumb{background:#63758b}.modal-backdrop,.ticket-modal{scrollbar-width:none}.modal-backdrop::-webkit-scrollbar,.ticket-modal::-webkit-scrollbar{display:none}.tickets-section .table-wrap{scrollbar-width:thin;scrollbar-color:#aab6c4 #f1f4f7}.tickets-section .table-wrap::-webkit-scrollbar{height:5px}.tickets-section .table-wrap::-webkit-scrollbar-track{background:#f1f4f7}.tickets-section .table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#aab6c4}.workspace{margin-left:246px;display:flex;flex-direction:column;transition:margin-left .18s ease}.sidebar{border-right-color:var(--desk-line);background:linear-gradient(180deg,#f4f8ff,#fbfdff 34%,#fff)}.topbar{border-bottom-color:var(--desk-line);background:linear-gradient(100deg,#f7faff,#fff 52%,#f5f9ff);box-shadow:0 4px 18px #263d570d;backdrop-filter:blur(14px)}.dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:auto 28px 0;padding:20px 0 calc(86px + env(safe-area-inset-bottom));border-top:1px solid var(--desk-line);color:var(--desk-muted);font-size:13px}.dashboard-footer-copyright,.dashboard-footer-credit{display:flex;align-items:center;gap:12px}.dashboard-footer-copyright{flex-wrap:wrap}.dashboard-footer-version{color:#7d8998;font-size:12px}.dashboard-footer-credit{justify-content:flex-end;text-align:right}.dashboard-footer-company{display:block;margin-top:3px;color:#7d8998;font-size:12px}.dashboard-footer-meed-logo{display:block;width:112px;height:auto;object-fit:contain}.nexa-assistant{position:fixed;z-index:12;right:24px;bottom:22px;display:grid;justify-items:end;gap:12px}:root[data-theme=dark] .nexa-panel{border-color:#34445a;background:#111c2b}:root[data-theme=dark] .nexa-header{border-color:#2a394d;background:linear-gradient(110deg,#182638,#142131)}:root[data-theme=dark] .nexa-heading strong,:root[data-theme=dark] .nexa-ticket-draft h3,:root[data-theme=dark] .nexa-welcome>strong{color:#e3edf8}:root[data-theme=dark] .nexa-disclaimer,:root[data-theme=dark] .nexa-heading>span,:root[data-theme=dark] .nexa-ticket-draft dt,:root[data-theme=dark] .nexa-welcome>p{color:#9cacc0}:root[data-theme=dark] .nexa-mark,:root[data-theme=dark] .nexa-message-avatar,:root[data-theme=dark] .nexa-welcome-mark{background:#1e3853;color:#9bcaff}:root[data-theme=dark] .nexa-header-action{color:#b1c0d0}:root[data-theme=dark] .nexa-header-action:hover:not(:disabled){background:#27384c;color:#e4edf7}:root[data-theme=dark] .nexa-suggestions button,:root[data-theme=dark] .nexa-ticket-cancel{border-color:#35465a;background:#192738;color:#c4d1df}:root[data-theme=dark] .nexa-suggestions button:hover{border-color:#436890;background:#20354a}:root[data-theme=dark] .nexa-message.is-assistant>p{border-color:#2d3c50;background:#1b293a;color:#d3deeb}:root[data-theme=dark] .nexa-ticket-draft{border-color:#34506f;background:#172a40}:root[data-theme=dark] .nexa-created-ticket>a,:root[data-theme=dark] .nexa-ticket-eyebrow{color:#91c5ff}:root[data-theme=dark] .nexa-ticket-draft dd,:root[data-theme=dark] .nexa-ticket-draft>p{color:#c1d0df}:root[data-theme=dark] .nexa-created-ticket{border-color:#315744;background:#192e27;color:#ace0b8}:root[data-theme=dark] .nexa-created-ticket>span{color:#a1c6a9}:root[data-theme=dark] .nexa-error{border-color:#684044;background:#392429;color:#ffaaa3}:root[data-theme=dark] .nexa-composer{border-color:#35465a;background:#172333}:root[data-theme=dark] .nexa-composer:focus-within{border-color:#579de1;outline-color:#3c8ddb55;box-shadow:0 3px 12px #0003}:root[data-theme=dark] .nexa-composer button:focus-visible{outline-color:#78baff}:root[data-theme=dark] .nexa-composer input{color:#e1eaf4}@media (max-width:620px){.nexa-assistant{right:13px;bottom:calc(13px + env(safe-area-inset-bottom));gap:9px}.nexa-panel{width:min(410px,calc(100vw - 26px));height:min(640px,calc(100dvh - 100px - env(safe-area-inset-bottom)));min-height:min(360px,calc(100dvh - 100px));border-radius:14px}.nexa-launcher{min-height:45px}}.nexa-launcher{display:inline-flex;min-height:48px;align-items:center;gap:9px;padding:0 17px 0 10px;border:0;border-radius:999px;background:linear-gradient(135deg,#0868d7,#074c9f);box-shadow:0 7px 22px #0755b34a;color:#fff;cursor:pointer;font-size:13px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease}.nexa-launcher:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0755b35c}.nexa-launcher-mark,.nexa-mark,.nexa-message-avatar,.nexa-welcome-mark{display:grid;flex:none;place-items:center;border-radius:50%;background:#e7f2ff;color:#075dbb;font-family:Bricolage Grotesque,sans-serif;font-weight:800}.nexa-launcher-mark{width:29px;height:29px;border:1px solid #ffffff7a;background:#ffffff22;color:#fff;font-size:13px}.nexa-coming-soon-card{width:min(440px,calc(100vw - 32px));padding:28px;border:1px solid #d7e3f0;border-radius:18px;background:#fff;box-shadow:0 16px 40px #17283a2e;color:#43556b;text-align:center}.nexa-coming-soon-mark{display:grid;width:54px;height:54px;margin:0 auto 14px;place-items:center;border-radius:50%;background:#e7f2ff;color:#075dbb;font-size:26px;font-weight:800}.nexa-coming-soon-eyebrow{margin:0 0 5px;color:#73849a;font-size:12px;font-weight:600}.nexa-coming-soon-card h2{margin:0;color:#1d3e62;font-size:20px}.nexa-coming-soon-message{max-width:360px;margin:10px auto 0;color:#73849a;font-size:14px;line-height:1.6}.nexa-coming-soon-links{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px}.nexa-coming-soon-links a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 13px;border:1px solid #d7e3f0;border-radius:8px;color:#075dbb;font-size:12px;font-weight:700;text-decoration:none}.nexa-coming-soon-links a:focus-visible,.nexa-coming-soon-links a:hover{border-color:#9dc5f1;background:#f3f8ff;outline:none}:root[data-theme=dark] .nexa-coming-soon-card{border-color:#34465d;background:#172537;box-shadow:0 5px 18px #02081766}:root[data-theme=dark] .nexa-coming-soon-mark{background:#223d59;color:#a7d0ff}:root[data-theme=dark] .nexa-coming-soon-eyebrow,:root[data-theme=dark] .nexa-coming-soon-message{color:#a3b3c6}:root[data-theme=dark] .nexa-coming-soon-card h2{color:#e5edf7}:root[data-theme=dark] .nexa-coming-soon-links a{border-color:#34465d;color:#91c5ff}:root[data-theme=dark] .nexa-coming-soon-links a:focus-visible,:root[data-theme=dark] .nexa-coming-soon-links a:hover{border-color:#496b91;background:#20354a}.nexa-panel{display:flex;width:min(410px,calc(100vw - 32px));height:min(640px,calc(100dvh - 110px));min-height:360px;flex-direction:column;overflow:hidden;border:1px solid #dce5ef;border-radius:16px;background:#fff;box-shadow:0 16px 56px #152c4730;animation:nexa-panel-in .18s ease-out both}.nexa-header{display:flex;min-height:68px;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e8eef5;background:linear-gradient(110deg,#f8fbff,#fff)}.nexa-mark{width:38px;height:38px;background:linear-gradient(135deg,#eaf4ff,#dcecff);font-size:19px}.nexa-heading{display:grid;flex:1;gap:3px}.nexa-heading strong{color:#18283d;font-family:Bricolage Grotesque,sans-serif;font-size:14px;letter-spacing:.5px}.nexa-heading>span{color:#75859a;font-size:11px}.nexa-header-action{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#718096;cursor:pointer;font-size:11px;font-weight:650}.nexa-header-action:hover:not(:disabled){background:#eaf1f8;color:#263b53}.nexa-header-action:disabled{cursor:default;opacity:.4}.nexa-messages{gap:14px;overflow-y:auto;padding:18px 16px;overscroll-behavior:contain}.nexa-messages,.nexa-welcome{display:flex;flex:1;flex-direction:column}.nexa-welcome{align-items:center;justify-content:center;padding:7px 2px 14px;text-align:center}.nexa-welcome-mark{width:47px;height:47px;margin-bottom:13px;font-size:23px}.nexa-welcome>strong{color:#24374d;font-family:Bricolage Grotesque,sans-serif;font-size:17px}.nexa-welcome>p{max-width:300px;margin:7px 0 15px;color:#738298;font-size:12px;line-height:1.55}.nexa-suggestions{display:grid;width:100%;gap:7px}.nexa-suggestions button{padding:9px 11px;border:1px solid #dfe8f2;border-radius:9px;background:#fff;color:#40566e;cursor:pointer;font-size:11px;text-align:left;transition:border-color .15s ease,background .15s ease}.nexa-suggestions button:hover{border-color:#a8c9ed;background:#f3f8ff}.nexa-message{display:flex;align-items:flex-end;gap:7px}.nexa-message.is-user{justify-content:flex-end}.nexa-message-avatar{width:25px;height:25px;font-size:12px}.nexa-message>p{max-width:84%;margin:0;padding:10px 12px;border:1px solid #e4eaf0;border-radius:13px 13px 13px 4px;background:#f4f7fa;color:#30445a;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.nexa-message.is-user>p{border-color:#0868d7;border-radius:13px 13px 4px 13px;background:#0868d7;color:#fff}.nexa-message>p.nexa-typing{display:inline-flex;min-width:55px;align-items:center;gap:4px;padding:12px}.nexa-typing i{width:5px;height:5px;border-radius:50%;background:#6e88a4;animation:nexa-typing .9s ease-in-out infinite}.nexa-typing i:nth-child(2){animation-delay:.12s}.nexa-typing i:nth-child(3){animation-delay:.24s}.nexa-created-ticket,.nexa-ticket-draft{display:grid;gap:9px;margin-left:32px;padding:13px;border:1px solid #cbdcf0;border-radius:11px;background:#f5f9ff}.nexa-ticket-eyebrow{color:#1767b7;font-size:9px;font-weight:800;letter-spacing:.8px}.nexa-ticket-draft h3{margin:0;color:#223850;font-size:13px}.nexa-ticket-draft>p{margin:0;color:#576b80;font-size:11px;line-height:1.5;white-space:pre-wrap}.nexa-ticket-draft dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.nexa-ticket-draft dl>div{min-width:0}.nexa-ticket-draft dt{color:#8492a3;font-size:9px}.nexa-ticket-draft dd{overflow:hidden;margin:3px 0 0;color:#304860;font-size:10px;font-weight:700;text-overflow:ellipsis}.nexa-ticket-actions{display:flex;justify-content:flex-end;gap:7px}.nexa-ticket-actions button{min-height:32px;padding:0 10px;border-radius:7px;cursor:pointer;font-size:10px;font-weight:700}.nexa-ticket-cancel{border:1px solid #d8e2ed;background:#fff;color:#53677d}.nexa-ticket-confirm{border:1px solid #0868d7;background:#0868d7;color:#fff}.nexa-ticket-actions button:disabled{cursor:wait;opacity:.6}.nexa-created-ticket{border-color:#bfe3cc;background:#f0faf3;color:#245b38;font-size:11px}.nexa-created-ticket>a{color:#075dbb;font-weight:700;text-decoration:underline;text-underline-offset:2px}.nexa-created-ticket>span{color:#55715e;font-size:10px}.nexa-error{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px;border:1px solid #f0ceca;border-radius:9px;background:#fff5f4;color:#923f3b;font-size:11px;line-height:1.5}.nexa-error button{display:grid;flex:none;width:22px;height:22px;place-items:center;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.nexa-composer{display:flex;min-height:50px;align-items:center;gap:9px;margin:0 13px;padding:5px 5px 5px 13px;border:1px solid #d9e3ee;border-radius:13px;background:#fff}.nexa-composer:focus-within{border-color:#438ed2;outline:3px solid #0868d726;outline-offset:2px;box-shadow:0 3px 12px #0868d70d}.nexa-composer input{display:block;flex:1;width:100%;min-width:0;height:38px;padding:0;border:0;border-radius:0;outline:none!important;box-shadow:none!important;background:transparent;color:#263b52;font-size:12px}.nexa-composer input:focus,.nexa-composer input:focus-visible{outline:none!important;box-shadow:none!important}.nexa-composer input::placeholder{color:#98a5b4}.nexa-composer button{display:grid;width:38px;height:38px;flex:none;place-items:center;border:0;border-radius:10px;background:linear-gradient(135deg,#0868d7,#0755b3);color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease}.nexa-composer button:hover:not(:disabled){background:#064c9e;transform:translateY(-1px)}.nexa-composer button:focus-visible{outline:2px solid #438ed2;outline-offset:2px}.nexa-composer button:disabled{background:#aebdcd;cursor:not-allowed}.nexa-disclaimer{margin:7px 12px 10px;color:#8b98a7;font-size:9px;text-align:center}@keyframes nexa-panel-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nexa-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.topbar{left:246px;transition:left .18s ease}.sidebar-collapse-toggle{display:flex;min-height:38px;flex:none;align-items:center;justify-content:center;gap:8px;margin:10px 0;padding:0 12px;border:1px solid #e3e8ee;border-radius:9px;background:#fff;color:#536173;cursor:pointer;font-size:13px;font-weight:600;transition:background .15s ease,border-color .15s ease}.sidebar-collapse-toggle:hover{border-color:#cbd6e2;background:#f7f9fc}.sidebar-account{flex:none;padding-top:10px}.profile{display:flex;min-width:0;align-items:center;gap:9px;margin-top:13px;padding:12px 2px 0;border-top:1px solid var(--desk-line)}.sidebar-account .profile{margin-top:0}.avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;background:#e9f2ff;color:#1671df;overflow:hidden}.avatar img,.dashboard-profile-trigger img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-copy{min-width:0;flex:1}.profile-copy small,.profile-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy strong{color:#364152;font-size:14px}.profile-copy small{margin-top:3px;color:#8b95a3;font-size:13px}.breadcrumb{color:#9099a6;font-size:15px}.breadcrumb>span{margin:0 5px;color:#c3cad3}.breadcrumb strong{color:#404b5b;font-weight:600}.top-actions{display:flex;align-items:center;gap:12px}.header-organization-control{flex:none}.organization-switcher-wrap{position:relative;display:inline-flex;min-width:0}.header-organization-control .organization-switcher{width:172px;max-width:172px;height:38px;border-radius:8px;background-color:#fff;box-shadow:0 1px 2px #18283d08}.header-organization-control .organization-switcher:focus-visible{border-color:#86b8ef;outline:3px solid #0868d71a;outline-offset:1px}.organization-single{display:inline-flex;width:172px;max-width:172px;height:38px;align-items:center;gap:8px;padding:0 10px;overflow:hidden;border:1px solid #d9e3ef;border-radius:8px;background:#f1f6fd;color:#38516d;font-size:12px;font-weight:650;box-shadow:0 1px 2px #18283d08}.organization-single>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.organization-single .organization-code{display:none}.organization-single>svg{flex:none;color:#71869c}.connection-badge{display:inline-flex;align-items:center;gap:7px;margin-right:3px;color:#8a94a2;font-size:13px}.connection-badge i,.demo-banner>i{width:7px;height:7px;border-radius:50%;background:#e1a23c}.connection-badge.connected i{background:#36a975}.icon-button{display:grid;width:35px;height:35px;place-items:center;border:0;border-radius:7px;background:transparent;color:#738092;cursor:pointer}.icon-button:hover{background:#f2f5f9;color:#36485f}.primary-button,.secondary-button{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;transition:background .15s ease,border-color .15s ease}.primary-button{background:var(--desk-blue);color:#fff}.primary-button:hover:not(:disabled){background:var(--desk-blue-dark)}.primary-button:disabled{opacity:.65;cursor:wait}.secondary-button{border-color:var(--desk-line);background:#fff;color:#586475}.secondary-button:hover{background:#f5f8fc}.content{padding:8px 30px 36px}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:33px 0 22px}.welcome-date{margin:0 0 8px;color:#8d97a5;font-size:14px}h1,h2,h3,p{margin-top:0}:where(.welcome-row) h1{margin:0 0 7px;color:#222a36;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:550;letter-spacing:0;line-height:1.4}.welcome-copy{margin:0;color:#7f8998;font-size:12px}.main-create{min-height:38px}.demo-banner{display:flex;align-items:center;gap:9px;min-height:36px;margin-bottom:16px;padding:0 12px;border:1px solid #f1e5ca;border-radius:6px;background:#fffaf0;color:#897347;font-size:13px}.demo-banner>i{width:6px;height:6px}.demo-banner strong{color:#6c5834;font-size:13px}.demo-banner span{color:#988a6c}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric-card{min-height:117px;padding:15px 16px 13px;border:1px solid var(--desk-line);border-radius:7px;background:#fff;box-shadow:0 2px 8px #20304805}.metric-card>div{display:flex;align-items:center;justify-content:space-between;color:#7f8998;font-size:14px}.metric-card>strong{display:block;margin-top:8px;color:#202a38;font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:750;line-height:1}.metric-card>strong.metric-value{font-family:Red Hat Display,sans-serif;font-variant-numeric:tabular-nums}.metric-card>small{display:block;margin-top:7px;color:#9aa3af;font-size:13px}.metric-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;font-style:normal}.metric-icon.blue{background:#eaf3ff;color:#1674e8}.metric-icon.amber{color:#cb8619}.metric-icon.green{background:#e8f7ef;color:#25865b}.metric-icon.violet{background:#f0edff;color:#7864c6}.tickets-section{margin-top:29px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.section-kicker{margin:0 0 6px;color:#8d98a7;font-size:12px;font-weight:700;letter-spacing:.9px}.section-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:21px;font-weight:750}.section-heading h2,.ticket-total{font-family:Bricolage Grotesque,sans-serif}.ticket-total{display:grid;min-width:23px;height:21px;place-items:center;padding:0 5px;border-radius:5px;background:#eff3f8;color:#778395;font-size:13px;font-weight:600}.search-box{display:flex;width:230px;height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--desk-line);border-radius:6px;background:#fff;color:#8c97a6}.search-box:focus-within{border-color:#91bdf1;box-shadow:0 0 0 3px #0876f912}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#364152;font-size:14px}.search-box input::placeholder{color:#a1aab7}.queue-toolbar{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 11px;border:1px solid var(--desk-line);border-radius:7px;background:#fff}.filter-controls{display:flex;align-items:center;gap:8px}.filter-label{display:inline-flex;align-items:center;gap:6px;margin-right:3px;color:#7a8594;font-size:13px;font-weight:600}.filter-controls select{height:32px;min-width:120px;padding:0 25px 0 9px;border:1px solid #e9edf2;border-radius:5px;background:#fff;color:#606c7c;font-size:13px}.view-switch{display:flex;gap:2px;padding:3px;border:1px solid #e9edf2;border-radius:6px;background:#f8f9fb}.view-switch button{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:#7e8998;cursor:pointer;font-size:13px}.view-switch button.selected{background:#fff;color:var(--desk-blue);box-shadow:0 1px 4px #25374b15}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 12px;border:1px solid #f0ccca;border-radius:6px;background:#fff6f5;color:#a4433c;font-size:14px}.error-banner button{display:grid;width:24px;height:24px;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.table-wrap{overflow-x:auto;border:1px solid var(--desk-line);border-radius:7px;background:#fff}.ticket-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.tickets-section .table-wrap{container-type:inline-size}.ticket-table th{height:41px;padding:0 12px;border-bottom:1px solid var(--desk-line);background:#fafbfd;color:#8a95a3;font-size:12px;font-weight:600}.ticket-table td{height:67px;padding:8px 12px;border-bottom:1px solid #edf0f4;color:#596575;font-size:13px}.ticket-table tbody tr{cursor:pointer;transition:background .12s ease}.ticket-table tbody tr:hover{background:#f9fbfe}.ticket-table tbody tr:last-child td{border-bottom:0}.ticket-title-cell{display:grid;max-width:265px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;row-gap:4px}.ticket-number{color:#8a95a3;font-size:13px;font-weight:600}.ticket-title-cell strong{overflow:hidden;color:#364152;font-size:14px;font-weight:650;text-overflow:ellipsis}.ticket-category{grid-column:2;color:#9aa3af;font-size:12px}.requester-cell{display:flex;align-items:center;gap:8px}.requester-avatar{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:50%;background:#eaf3ff;color:#3273bd;font-size:12px;font-weight:700}.requester-cell small,.requester-cell strong{display:block}.requester-cell strong{color:#4c5868;font-size:13px;font-weight:600}.requester-cell small{margin-top:3px;color:#9ba5b1;font-size:12px}.priority-label,.status-label{display:inline-flex;align-items:center;gap:6px;font-size:13px}.priority-label i,.status-label i{border-radius:2px;background:currentColor}.priority-critical{color:#c93745}.priority-high{color:#de7952}.priority-medium{color:#b88612}.priority-low{color:#419478}.status-in-progress,.status-open{color:#3479c8}.status-waiting{color:#b67a21}.status-closed,.status-resolved{color:#25845d}.status-label i{border-radius:50%}.priority-label,.status-label{min-height:27px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:650;line-height:1}.priority-label i,.status-label i{width:7px;height:7px;flex:none}.priority-label.priority-critical{background:#fde8eb;color:#dc2626}.priority-label.priority-high{background:#fff0e8;color:#ea580c}.priority-label.priority-medium{background:#fff5dc;color:#d97706}.priority-label.priority-low{background:#e6f5ed;color:#059669}.status-label.status-in-progress,.status-label.status-open{background:#e7f1ff;color:#2563eb}.status-label.status-waiting{background:#fff2d9;color:#d97706}.status-label.status-closed,.status-label.status-resolved{background:#e5f4eb;color:#16a34a}.status-label.status-in-progress{background:#e7edff;color:#4b5fc0}.assignee{display:inline-flex;align-items:center;gap:7px;color:#606c7b;font-size:13px}.assignee>i{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#eff3f8;color:#67768a;font-size:11px;font-style:normal;font-weight:700}.assignee.unassigned{color:#969eaa}.assignee.unassigned>i{border:1px dashed #c4ccd6;background:#fff}.updated-cell{color:#8691a0!important}.row-open{display:grid;width:26px;height:26px;place-items:center;transform:rotate(0deg);border:0;border-radius:5px;background:transparent;color:#9aa4b1;cursor:pointer}.row-open:hover{background:#edf4fc;color:var(--desk-blue)}.ticket-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ticket-card{min-width:0;padding:15px;border:1px solid var(--desk-line);border-radius:7px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;animation:arrive .22s ease both}.ticket-card:hover{transform:translateY(-1px);border-color:#cadcf1;box-shadow:0 5px 15px #1d38560c}.card-tags,.ticket-card-bottom,.ticket-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}:where(.ticket-card) h3{margin:12px 0 6px;color:#2e3948;font-size:13px;font-weight:550;line-height:1.4}.card-description{min-height:34px;margin-bottom:12px;overflow:hidden;color:#7c8796;font-size:12px;font-weight:500;line-height:1.6}.card-tags{justify-content:flex-start;padding-bottom:12px;border-bottom:1px solid #edf0f4}.card-tags>span:first-child,.category-chip{padding:4px 7px;border-radius:4px;background:#f1f4f8;color:#697687;font-size:12px}.ticket-card-bottom{justify-content:flex-start;padding-top:11px}.card-requester{color:#596575;font-size:11px;font-weight:400}.card-requester small{display:block;margin-top:3px;color:#99a3af;font-size:12px;font-weight:400}.card-assignee{margin-left:auto;color:#8a95a3;font-size:12px}.loading-state{padding:40px 15px;color:#8792a1}.empty-state,.loading-state{border:1px solid var(--desk-line);border-radius:7px;background:#fff;text-align:center}.empty-state{display:grid;justify-items:center;padding:44px 15px}.empty-icon{display:grid;width:43px;height:43px;place-items:center;margin-bottom:12px;border-radius:12px;background:#edf5ff;color:var(--desk-blue)}.empty-state>strong{color:#394556;font-size:16px}.empty-state p{margin:6px 0 14px;color:#8994a2;font-size:14px}.page-footer{display:flex;justify-content:space-between;gap:12px;margin-top:27px;padding:13px 0 20px;border-top:1px solid #e6ebf1;color:#9aa3af;font-size:13px}.page-footer>span:last-child{display:inline-flex;align-items:center;gap:5px}.modal-backdrop{position:fixed;z-index:8;inset:0;display:grid;place-items:center;overflow-y:auto;padding:20px;background:#1b273866;animation:fade-in .16s ease}.ticket-modal{width:min(100%,520px);max-height:min(92vh,850px);overflow-y:auto;padding:22px;border:1px solid #e8edf3;border-radius:9px;background:#fff;box-shadow:0 22px 75px #1f2d4030;animation:arrive .18s ease}.detail-modal{width:min(100%,560px)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.modal-header h2{margin:0;color:#283342;font-family:Bricolage Grotesque,sans-serif;font-size:23px;line-height:1.35;overflow-wrap:anywhere}.modal-header .section-kicker{margin-bottom:5px}.field-label{display:block;margin-bottom:7px;color:#596576;font-size:13px;font-weight:700}.field-optional{color:#7b8796;font-size:11px;font-weight:400}.ticket-modal .field-label{margin-bottom:10px}.field-spaced{margin-top:14px}.form-input{width:100%;min-height:39px;padding:0 10px;border:1px solid #e1e7ee;border-radius:5px;outline:0;background:#fff;color:#354151;font-size:14px}.form-input:focus{border-color:#85b7f2;box-shadow:0 0 0 3px #0876f912}.form-input::placeholder{color:#a3acb8}.form-textarea{min-height:90px;padding:10px;resize:vertical;line-height:1.5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.form-row .field-label{margin-top:0}.submit-button{width:100%;margin-top:20px}.detail-labels{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:0 0 15px;border-bottom:1px solid #edf0f4}.detail-description{padding:16px 0;border-bottom:1px solid #edf0f4}.detail-description strong{color:#596576;font-size:13px}.detail-description p{margin:7px 0 0;color:#707c8c;font-size:15px;line-height:1.7;white-space:pre-wrap}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 0}.detail-meta small,.detail-meta span,.detail-meta strong{display:block}.detail-meta span{margin-bottom:5px;color:#929cab;font-size:12px}.detail-meta strong{color:#4c5868;font-size:13px;font-weight:600}.detail-meta small{margin-top:3px;color:#8c97a5;font-size:12px}.detail-actions{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px;padding-top:14px;border-top:1px solid #edf0f4}.detail-actions .field-label{grid-column:1/-1;margin:0 0 -4px}.detail-actions>div{display:grid;align-content:end;gap:10px}.detail-actions>div .field-label{grid-column:auto;margin:0}.detail-actions .form-input{min-width:0}.detail-done-button{grid-column:1/-1;justify-self:end;min-width:88px;min-height:36px;padding:0 14px;border:1px solid #0868d7;border-radius:6px;background:#0868d7;color:#fff;cursor:pointer;font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease}.detail-done-button:hover{border-color:#0755b3;background:#0755b3}.resolve-button{min-width:136px}.toast{position:fixed;z-index:10;right:22px;bottom:20px;display:flex;align-items:center;gap:18px;padding:12px 14px;border:1px solid #dce8e1;border-radius:6px;background:#fff;color:#286b4a;box-shadow:0 8px 26px #243d3318;font-size:14px;animation:arrive .2s ease}.toast button{display:grid;width:22px;height:22px;place-items:center;border:0;background:transparent;color:#82958a;cursor:pointer}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:22px;background:radial-gradient(ellipse at 8% 10%,#e3f0ff 0,transparent 34%),radial-gradient(ellipse at 92% 94%,#e4f5f1 0,transparent 30%),#f5f7fa}.auth-card{width:min(100%,390px);padding:28px;border:1px solid #e6ebf1;border-radius:9px;background:#fff;box-shadow:0 12px 40px #1d34420c}.auth-card>.brand{margin-bottom:30px}.auth-card>p:not(.auth-kicker):not(.auth-copy):not(.error-banner):not(.auth-footnote){color:#7e8998;font-size:15px}.auth-kicker{margin:0 0 7px;color:#7d91aa;font-size:12px;font-weight:700;letter-spacing:.8px}.auth-card h1{margin:0 0 7px;color:#273344;font-family:Bricolage Grotesque,sans-serif;font-size:28px}.auth-copy{margin:0 0 21px;color:#7f8998;font-size:14px;line-height:1.6}.auth-form .field-label:not(:first-child){margin-top:14px}.auth-submit{width:100%;margin-top:20px}.auth-footnote{display:flex;align-items:center;gap:7px;margin:17px 0 0;color:#8b96a4;font-size:12px}@keyframes arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.ticket-table td,.ticket-table th{padding-right:9px;padding-left:9px}}@media (max-width:820px){.organization-switcher{width:145px;max-width:145px}.filter-controls{gap:5px}.filter-controls select{min-width:104px}}@media (max-width:620px){.connection-badge,.top-create{display:none!important}.organization-switcher-label{display:flex!important;gap:4px;font-size:11px}.organization-switcher{height:33px;padding-right:18px;padding-left:7px;font-size:11px}.header-organization-control .organization-switcher,.organization-single,.organization-switcher,.organization-switcher-wrap{width:94px;max-width:94px}.organization-single .organization-name{display:none}.organization-single .organization-code{display:block}.top-actions{margin-left:auto}.welcome-row.ticket-welcome-row{align-items:center;justify-content:space-between;gap:10px;padding:20px 0 14px}.ticket-welcome-row>div{min-width:0}.ticket-welcome-row .welcome-copy{display:none}.ticket-welcome-row .main-create{display:inline-flex;min-height:36px;flex:none;gap:5px;padding:0 10px;font-size:12px}.report-year-control{min-width:108px;gap:3px;font-size:11px}.report-year-control .searchable-select-trigger{min-height:34px;padding-left:7px;font-size:12px}.mobile-nav-close{flex:none}.breadcrumb{display:none}.top-actions{gap:4px}.connection-badge{font-size:12px}.notification-button{display:none}.top-create{min-height:33px;padding:0 9px;font-size:13px}.welcome-row{align-items:flex-start;padding:25px 0 17px}.welcome-row h1{font-size:26px}.welcome-copy{max-width:265px;font-size:13px;line-height:1.5}.main-create{display:none}.demo-banner{min-height:32px;gap:6px;margin-bottom:11px;font-size:12px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{min-height:99px;padding:12px}.metric-card>div{font-size:13px}.metric-card>strong{margin-top:6px;font-size:26px}.metric-card>small{margin-top:5px;font-size:12px}.metric-icon{width:26px;height:26px}.tickets-section{margin-top:23px}.section-heading{align-items:flex-end}.section-heading h2{font-size:19px}.search-box{width:145px;height:33px}.search-box input{font-size:13px}.queue-toolbar{align-items:flex-start;flex-direction:column;gap:8px;padding:8px}.filter-controls{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.filter-label{display:none}.filter-controls select{width:100%;min-width:0;height:31px;padding-left:6px;font-size:12px}.view-switch{align-self:flex-end}.ticket-table{min-width:690px}.ticket-table td:nth-child(2),.ticket-table th:nth-child(2){display:table-cell}.ticket-table td,.ticket-table th{padding-right:8px;padding-left:8px}.ticket-table td{height:62px}.ticket-title-cell{max-width:none}.tickets-section .requester-cell>div{min-width:0}.tickets-section .requester-cell small,.tickets-section .requester-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-cards{grid-template-columns:1fr;gap:9px}.ticket-card{padding:13px}.page-footer{margin-top:21px;font-size:12px}.modal-backdrop{align-items:end;padding:0}.ticket-modal{width:100%;max-height:94vh;padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.form-row{gap:9px}.form-input{font-size:15px}.toast{right:12px;bottom:12px;left:12px;justify-content:space-between}}@media (max-width:360px){.search-box{width:124px}.page-footer>span:last-child{max-width:130px}}:root{--tone-mint:#e6f5eb;--tone-lavender:#f0ebfb;--tone-sky:#e8f2fc;--tone-butter:#fff6dc;--tone-rose:#fcebea;--panel-bg:#fff}.theme-toggle{border:1px solid var(--desk-line);background:#fff}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-metrics{grid-column:1/-1}.metric-icon.rose{background:#fff0ed;color:#c66d51}.dashboard-panel{min-width:0;padding:18px;border:1px solid var(--desk-line);border-radius:8px;background:var(--panel-bg);box-shadow:0 2px 8px #20304805}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.calendar-toolbar h2,.chat-thread-header h2,.panel-heading h2,.selected-day-panel h2{margin:0;color:#273344;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:750}.text-link{display:inline-flex;align-items:center;gap:3px;padding:4px 0;border:0;background:transparent;color:var(--desk-blue);cursor:pointer;font-size:14px;font-weight:650;white-space:nowrap}.status-chart-wrap{display:flex;align-items:center;justify-content:center;gap:clamp(22px,5vw,55px);min-height:210px}.status-donut{display:grid;width:170px;flex:none;place-items:center}.status-donut,.status-donut>div{aspect-ratio:1;border-radius:50%}.status-donut>div{display:grid;width:112px;align-content:center;justify-items:center;background:var(--panel-bg)}.status-donut strong{color:#293546;font-family:Bricolage Grotesque,sans-serif;font-size:29px}.status-donut span{margin-top:1px;color:#8692a1;font-size:13px}.chart-legend{display:grid;min-width:145px;gap:12px}.chart-legend>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;color:#727f8f;font-size:14px}.chart-legend strong{color:#384456;font-size:14px}.legend-swatch{width:8px;height:8px;border-radius:3px;background:#2680eb}.swatch-in-progress{background:#36a477}.swatch-waiting{background:#e0a131}.swatch-resolved{background:#866bd1}.swatch-closed{background:#9aa5b3}.priority-chart{display:grid;gap:17px;padding:8px 0}.priority-bar-row{display:grid;grid-template-columns:82px minmax(60px,1fr) 26px;align-items:center;gap:10px;color:#727f8f;font-size:14px}.priority-bar-row strong{color:#435064;font-size:14px;text-align:right}.bar-track{height:9px;overflow:hidden;border-radius:8px;background:#eff2f6}.bar-fill{display:block;height:100%;min-width:0;border-radius:inherit;background:#55a1f4}.fill-critical{background:#da6465}.fill-high{background:#e99762}.fill-medium{background:#e2b54d}.fill-low{background:#55ae88}.panel-footnote{margin-top:18px;color:#929dac;font-size:13px}.live-indicator{display:inline-flex;align-items:center;gap:6px;color:#8491a0;font-size:13px}.live-indicator i{width:7px;height:7px;border-radius:50%;background:#4cab7a}.activity-list{display:grid}.activity-item{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;border-top:1px solid #edf0f4}.activity-avatar{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#eaf3ff;color:var(--desk-blue)}.activity-item p{margin:0 0 3px;color:#556274;font-size:14px;line-height:1.45}.activity-item p strong{color:#344154}.activity-item>div>span{color:#8491a0;font-size:13px}.activity-item time{color:#929dac;font-size:12px;white-space:nowrap}.inline-ticket-link{padding:0;border:0;background:none;color:var(--desk-blue);cursor:pointer;font-size:inherit;font-weight:700}.calendar-teaser{grid-column:1/-1}.upcoming-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #edf0f4}.upcoming-date{color:#607084;font-size:14px;font-weight:700}.upcoming-title{overflow:hidden;color:#455365;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);align-items:start;gap:14px}.calendar-panel{padding:18px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.calendar-controls{display:flex;align-items:center;gap:5px}.calendar-controls .icon-button{width:32px;height:32px}.today-button{min-height:32px;font-size:14px}.calendar-grid{border:1px solid var(--desk-line);border-radius:6px;overflow:hidden}.calendar-days,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{background:#f8fafc}.calendar-weekdays span{padding:10px 4px;color:#8793a2;font-size:13px;font-weight:700;text-align:center}.calendar-day{display:flex;min-width:0;min-height:91px;flex-direction:column;align-items:flex-start;gap:5px;padding:7px;border:0;border-top:1px solid var(--desk-line);border-right:1px solid var(--desk-line);background:var(--panel-bg);color:#5c6878;cursor:pointer;text-align:left;transition:background-color .15s ease}.calendar-day:not(.blank):hover{background:#edf4fb}.calendar-day:nth-child(7n){border-right:0}.calendar-day>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;font-size:14px}.calendar-day.today>span{background:var(--desk-blue);color:#fff}.calendar-day.selected:not(.today)>span{background:#e7f1ff;color:var(--desk-blue);font-weight:700}.calendar-day.previewed:not(.today)>span{background:#d8eaff;color:#0755a4;font-weight:700}.calendar-day.blank{background:#fafbfd;cursor:default}.calendar-ticket{width:100%;overflow:hidden;padding:3px 4px;border-radius:3px;background:#eaf3ff;color:#2871c4;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.calendar-ticket.status-waiting{background:#fff3dc}.calendar-ticket.status-closed,.calendar-ticket.status-resolved{background:#e7f6ec}.calendar-day>small{color:#8591a0;font-size:11px}.selected-day-panel h2{font-size:18px;line-height:1.4}.selected-day-count{margin:6px 0 12px;color:#8a96a4;font-size:14px}.day-ticket{display:grid;width:100%;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--desk-line);border-radius:6px;background:var(--panel-bg);cursor:pointer;text-align:left}.day-ticket:hover{border-color:#a9c9ed}.day-ticket strong{color:#455365;font-size:14px;line-height:1.45}.day-ticket>span:last-child{color:#8793a2;font-size:12px}.day-ticket b{padding:0 3px;color:#c1c8d1}.calendar-empty{display:grid;min-height:140px;align-content:center;justify-items:center;color:#9aa5b1}.calendar-empty svg{color:#4aa67c}.calendar-empty p{margin:8px 0 0;font-size:14px}.report-page{display:grid;gap:14px}.report-filter-panel,.report-preview{padding:18px}.report-document-heading{display:flex;align-items:center;gap:16px;margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid var(--desk-line)}.report-document-heading img{width:90px;height:64px;object-fit:contain}.report-document-heading>div{min-width:0;flex:1}.report-document-heading .section-kicker{margin-bottom:4px}.report-document-heading h2{margin:0;color:#273344;font-family:Bricolage Grotesque,sans-serif;font-size:20px}.report-document-heading>div>span{display:block;margin-top:4px;color:#8793a2;font-size:12px}.report-document-heading time{align-self:flex-start;color:#8793a2;font-size:12px;white-space:nowrap}.report-count{padding:6px 9px;border-radius:5px;background:#eaf3ff;color:var(--desk-blue);font-size:13px;font-weight:700}.report-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 0 17px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.report-controls>label{display:grid;gap:6px;color:#687587;font-size:13px;font-weight:650}.report-controls .form-input{width:160px}.report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.report-actions .primary-button,.report-actions .secondary-button{min-height:37px;font-size:14px}.report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:15px}.report-stats>div{display:grid;gap:5px;padding:11px;border-radius:6px;background:#f6f8fb}.report-stats span{color:#8793a2;font-size:13px}.report-stats strong{color:#334155;font-family:Bricolage Grotesque,sans-serif;font-size:22px}.report-preview .table-wrap{max-height:390px;overflow:auto;scrollbar-width:thin;scrollbar-color:#aab6c4 #f1f4f7}.report-preview .table-wrap::-webkit-scrollbar{width:5px;height:5px}.report-preview .table-wrap::-webkit-scrollbar-track{background:#f1f4f7}.report-preview .table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#aab6c4}:root[data-theme=dark] .report-preview .table-wrap{scrollbar-color:#52647a #172234}:root[data-theme=dark] .report-preview .table-wrap::-webkit-scrollbar-track{background:#172234}:root[data-theme=dark] .report-preview .table-wrap::-webkit-scrollbar-thumb{background:#52647a}.report-preview .panel-heading{margin-bottom:12px}.report-table{min-width:1550px}.report-table td.report-date-cell{white-space:pre-line}.report-pdf-backdrop{position:fixed;z-index:1001;inset:0;display:grid;place-items:center;padding:20px;background:#17283a80;animation:fade-in .16s ease}.report-pdf-dialog{display:flex;width:min(100%,1100px);height:min(92vh,980px);flex-direction:column;overflow:hidden;border:1px solid #dfe7ef;border-radius:10px;background:#fff;box-shadow:0 22px 70px #17283a35;animation:arrive .18s ease}.report-pdf-heading{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid #e4eaf0}.report-pdf-heading h2{max-width:min(75vw,850px);overflow:hidden;margin:0;color:#25384e;font-family:Bricolage Grotesque,sans-serif;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.report-pdf-heading>div>p:last-child{margin:4px 0 0;color:#78889a;font-size:11px}.report-pdf-frame{width:100%;min-height:0;flex:1;border:0;background:#f3f6f9}.report-pdf-footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e4eaf0}:root[data-theme=dark] .report-pdf-dialog{border-color:#2c3b50;background:#111c2b}:root[data-theme=dark] .report-pdf-footer,:root[data-theme=dark] .report-pdf-heading{border-color:#2c3b50}:root[data-theme=dark] .report-pdf-heading h2{color:#e4edf7}:root[data-theme=dark] .report-pdf-heading>div>p:last-child{color:#a4b3c5}.report-actions button:disabled{cursor:wait;opacity:.7}.muted-copy{color:#8995a4;font-size:14px}.chat-workspace{display:grid;min-height:540px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.7fr);padding:0;overflow:hidden}.chat-ticket-list{border-right:1px solid var(--desk-line)}.chat-list-heading{padding:18px 16px 11px}.chat-list-heading h2{margin:0;color:#273344;font-family:Bricolage Grotesque,sans-serif;font-size:20px}.chat-ticket-option{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:12px 14px;border:0;border-top:1px solid #edf0f4;background:transparent;cursor:pointer;text-align:left}.chat-ticket-option.selected,.chat-ticket-option:hover{background:#f1f6fd}.chat-message-avatar,.chat-ticket-avatar{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#eaf3ff;color:#3273bd;font-size:12px;font-weight:700}.chat-ticket-option small,.chat-ticket-option strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-ticket-option strong{color:#465365;font-size:13px}.chat-ticket-option small{margin-top:4px;color:#8a96a4;font-size:12px}.status-dot{width:7px;height:7px;border-radius:50%;background:#4386d3}.status-dot.status-waiting{background:#d79a2a}.status-dot.status-closed,.status-dot.status-resolved{background:#4caa7a}.chat-thread{display:flex;min-width:0;flex-direction:column}.chat-thread-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--desk-line)}.chat-thread-header h2{max-width:450px;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.chat-messages{display:flex;min-height:290px;flex:1;flex-direction:column;gap:17px;padding:18px;overflow-y:auto}.chat-message{display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px;max-width:85%}.chat-message.from-agent{align-self:flex-end;grid-template-columns:minmax(0,1fr) 31px}.chat-message.from-agent>.chat-message-avatar{grid-column:2;grid-row:1;background:#e5f3e9;color:#37855b}.chat-message.from-agent>div{grid-column:1;grid-row:1}.chat-message-meta{display:flex;align-items:center;gap:8px;margin-bottom:5px}.chat-message-meta strong{color:#49576a;font-size:13px}.chat-message-meta time{color:#9ba5b1;font-size:12px}.chat-message p{margin:0;padding:10px 12px;border-radius:0 8px 8px;background:#f1f4f8;color:#5b6879;font-size:14px;line-height:1.55}.chat-message.from-agent p{border-radius:8px 0 8px 8px;background:#eaf3ff;color:#3c5f86}.chat-composer{margin:0 16px 16px;padding:10px;border:1px solid var(--desk-line);border-radius:6px}.chat-composer textarea{width:100%;min-height:54px;resize:vertical;border:0;outline:0;background:transparent;color:#364152;font:inherit;font-size:14px}.chat-composer>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #edf0f4}.chat-composer>div>span{color:#929dac;font-size:12px}.ticket-card.tone-mint{background:var(--tone-mint)}.ticket-card.tone-lavender{background:var(--tone-lavender)}.ticket-card.tone-sky{background:var(--tone-sky)}.ticket-card.tone-butter{background:var(--tone-butter)}.ticket-card.tone-rose{background:var(--tone-rose)}.ticket-card .card-description{color:#606d7b}.ticket-card .ticket-card-bottom{border-color:#26354820}.ticket-card .requester-avatar{background:#ffffffb5}.card-category{color:#6c7989;font-size:13px;font-weight:400}.card-due{color:#677586;font-size:13px}.organization-switcher-label{display:flex;align-items:center;gap:8px;color:#718095;font-size:14px;white-space:nowrap}.mobile-sidebar-theme-toggle,.organization-label-compact{display:none}.organization-switcher{width:190px;max-width:190px;min-width:0;height:35px;padding:0 24px 0 10px;border:1px solid var(--desk-line);border-radius:5px;background:#fff;color:#475569;font-size:14px;font-weight:650}.owner-nav-label{margin-top:22px}.owner-subnav{margin-left:12px;min-height:36px;padding-left:9px;border-left:1px solid #e3eaf1;border-radius:0 6px 6px 0;font-size:13px}.organizations-page{display:grid;gap:13px}.organization-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.organizations-intro{margin:0;color:#7f8998;font-size:15px}.org-create-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.6fr) auto;align-items:end;gap:11px}.org-create-form label,.org-inline-form label,.ticket-routing-bar label{display:grid;gap:6px;color:#687587;font-size:13px;font-weight:650}.org-create-form .form-input{min-width:0}.organizations-layout{display:grid;grid-template-columns:minmax(230px,.6fr) minmax(0,1.7fr);align-items:start;gap:13px}.organization-list{padding:14px 10px}.organization-list .panel-heading{padding:0 5px}.organization-list-item{display:grid;width:100%;grid-template-columns:37px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:11px 8px;border:0;border-top:1px solid #edf0f4;border-radius:5px;background:transparent;cursor:pointer;text-align:left}.organization-list-item.selected,.organization-list-item:hover{background:#eff6ff}.org-monogram,.org-summary-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#e8f2ff;color:#1672df;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:800}.organization-list-item small,.organization-list-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-list-item strong{color:#445164;font-size:14px}.organization-list-item small{margin-top:4px;color:#8d98a6;font-size:12px}.org-arrow{color:#96a2b0;font-size:20px}.organization-detail{display:grid;gap:13px}.organization-summary{display:flex;align-items:center;gap:13px;padding:16px}.org-summary-mark{width:45px;height:45px;font-size:15px}.org-summary-copy{min-width:0;flex:1}.org-summary-copy .section-kicker{margin-bottom:3px}.org-summary-copy h2{margin:0;color:#283546;font-family:Bricolage Grotesque,sans-serif;font-size:21px}.org-summary-copy>span{display:inline-flex;align-items:center;gap:7px;margin-top:5px;color:#7f8b9a;font-size:12px}.org-summary-copy>span i{width:6px;height:6px;border-radius:50%;background:#3ba675}.org-summary-date{color:#8995a3;font-size:12px;white-space:nowrap}.organization-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px}.org-section{padding:16px}.org-section .panel-heading{align-items:center;margin-bottom:7px}.org-section .panel-heading h2{font-size:18px}.org-section .panel-heading .secondary-button{min-height:32px;padding:0 9px;font-size:12px;white-space:nowrap}.org-section-copy{margin:0 0 12px;color:#8995a3;font-size:13px;line-height:1.5}.org-inline-form label{gap:10px}.org-inline-form{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--desk-line);border-radius:6px;background:#f9fbfd}.org-inline-form small{color:#8995a3;font-size:12px}.org-inline-form .primary-button{justify-self:start;min-height:33px;margin-top:3px}.location-list,.officer-list{display:grid;gap:9px}.location-card{padding:12px;border:1px solid #e7ecf2;border-radius:6px;background:#fff}.location-heading{display:flex;align-items:center;gap:9px}.location-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#eaf4ee;color:#3b8960;font-size:13px;font-weight:750}.location-heading small,.location-heading strong{display:block}.location-heading strong{color:#455366;font-size:13px}.location-heading small{margin-top:3px;color:#8b97a5;font-size:12px}.remove-link{margin-left:auto;padding:4px 0 4px 6px;border:0;background:transparent;color:#a06464;cursor:pointer;font-size:12px}.activity-chips,.specialty-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.activity-chips span,.specialty-list span{padding:4px 7px;border-radius:4px;background:#eff4f9;color:#637185;font-size:11px}.officer-row{display:flex;align-items:flex-start;gap:9px;padding:11px 9px;border:1px solid #e7ecf2;border-radius:6px;background:#fff}.officer-avatar{display:grid;width:31px;height:31px;flex:none;place-items:center;border-radius:50%;background:#edf1ff;color:#6c68a8;font-size:11px;font-weight:700}.officer-copy{min-width:0;flex:1}.officer-copy small,.officer-copy strong{display:block;overflow-wrap:anywhere}.officer-copy strong{color:#455366;font-size:13px}.officer-copy small{margin-top:3px;color:#8995a3;font-size:11px}.specialty-list{margin-top:7px}.specialty-list span{padding:3px 6px;font-size:10px}.officer-role{display:grid;justify-items:end;gap:8px;color:#65758a;font-size:11px;text-align:right}.officer-role .remove-link{margin:0}.org-empty,.org-no-selection{padding:23px 13px;color:#8c98a6;font-size:13px;text-align:center}.tenant-notice{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:11px 13px;border:1px solid #dce9f7;border-radius:6px;background:#f1f7ff;color:#667991;font-size:12px;line-height:1.5}.tenant-notice strong{color:#3672b7;font-size:12px}.ticket-routing-bar{display:grid;grid-template-columns:auto repeat(3,minmax(140px,1fr));align-items:end;gap:10px;margin:0 0 11px;padding:11px 12px;border:1px solid var(--desk-line);border-radius:7px;background:var(--panel-bg)}.ticket-routing-bar>strong{align-self:center;color:#526174;font-size:13px;white-space:nowrap}.ticket-routing-bar label{font-size:11px}.ticket-routing-bar select{min-width:0;height:33px;padding:0 8px;border:1px solid #e5eaf0;border-radius:5px;background:#fff;color:#5b6879;font-size:12px}.ticket-routing-bar select:disabled{opacity:.55}.app-shell select{appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,#778599 0),linear-gradient(135deg,#778599 50%,transparent 0);background-position:calc(100% - 12px) 50%,calc(100% - 8px) 50%;background-repeat:no-repeat;background-size:4px 4px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.app-shell select:hover:not(:disabled){border-color:#b5c5d7}.app-shell select:focus-visible{border-color:#83b3e8;box-shadow:0 0 0 3px #0876f918}.app-shell select:disabled{cursor:not-allowed}.app-shell select option{background:#fff;color:#354151}.activity-cell,.location-cell{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-cell{color:#4c5c70;font-size:12px;font-weight:600}.activity-cell{margin-top:3px;color:#8894a2;font-size:11px}.ticket-origin{display:grid;gap:3px;margin:-3px 0 11px;color:#526174;font-size:12px}.ticket-origin small{color:#748295;font-size:11px}.asset-list,.client-list{display:grid;gap:8px}.asset-row,.client-row{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e7ecf2;border-radius:6px;background:#fff}.asset-icon,.client-avatar{display:grid;width:31px;height:31px;flex:none;place-items:center;border-radius:50%;background:#eaf3ff;color:#3976bb;font-size:11px;font-weight:750}.asset-icon{border-radius:7px;background:#e9f4ee;color:#3b8960}.asset-row>div,.client-row>div{min-width:0;flex:1}.asset-row small,.asset-row strong,.asset-row>div>span,.client-row small,.client-row strong,.client-row>div>span{display:block;overflow-wrap:anywhere}.asset-row strong,.client-row strong{color:#455366;font-size:13px}.asset-row small,.client-row small{margin-top:3px;color:#748295;font-size:12px}.asset-row>div>span,.client-row>div>span{margin-top:3px;color:#8995a3;font-size:11px}.client-match-hint{display:block;margin-top:5px;color:#8090a2;font-size:12px}.ticket-logged-preview{display:grid;align-content:center;gap:3px;min-height:39px;padding:0 10px;border:1px solid var(--desk-line);border-radius:5px;background:#f8fafc}.ticket-logged-preview span{color:#8390a0;font-size:12px}.ticket-logged-preview strong{color:#4c5b6d;font-size:13px}.ticket-logged-preview small{color:#7c8998;font-size:12px}.logged-date,.logged-time{display:block;white-space:nowrap}.logged-date{color:#586779;font-size:13px;font-weight:600}.logged-time{margin-top:3px;color:#8793a1;font-size:12px}:root[data-theme=dark]{color-scheme:dark;--desk-blue:#3b9eff;--desk-blue-dark:#2586dd;--desk-ink:#f8fafc;--desk-muted:#94a3b8;--desk-line:#263449;--desk-paper:#0b1220;--panel-bg:#111827;--tone-mint:#123027;--tone-lavender:#211a3a;--tone-sky:#102b3a;--tone-butter:#332817;--tone-rose:#351a22}:root[data-theme=dark] body{color:var(--desk-ink);background:var(--desk-paper)}:root[data-theme=dark] .dashboard-panel,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .queue-toolbar,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .ticket-modal,:root[data-theme=dark] .topbar{border-color:var(--desk-line);background:var(--panel-bg)}:root[data-theme=dark] .sidebar{background:linear-gradient(180deg,#17263a,#131f30 42%,#111b2a)}:root[data-theme=dark] .topbar{background:linear-gradient(100deg,#17263a,#131f30 58%,#111b2a)}:root[data-theme=dark] .brand{color:#64a8ff}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .filter-controls select,:root[data-theme=dark] .form-input,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .theme-toggle{border-color:var(--desk-line);background:#202c39;color:#dbe4ee}:root[data-theme=dark] .organization-single{border-color:#35465c;background:#1d2c40;color:#dbe8f7}:root[data-theme=dark] .organization-single>svg{color:#9bb2cb}:root[data-theme=dark] .calendar-day.blank,:root[data-theme=dark] .calendar-weekdays,:root[data-theme=dark] .report-stats>div,:root[data-theme=dark] .ticket-table th{border-color:var(--desk-line);background:#202b37}:root[data-theme=dark] .activity-item,:root[data-theme=dark] .chat-composer>div,:root[data-theme=dark] .chat-thread-header,:root[data-theme=dark] .chat-ticket-option,:root[data-theme=dark] .ticket-table td,:root[data-theme=dark] .upcoming-row{border-color:#344151}:root[data-theme=dark] .calendar-toolbar h2,:root[data-theme=dark] .chat-list-heading h2,:root[data-theme=dark] .chat-thread-header h2,:root[data-theme=dark] .metric-card>strong,:root[data-theme=dark] .modal-header h2,:root[data-theme=dark] .panel-heading h2,:root[data-theme=dark] .report-stats strong,:root[data-theme=dark] .selected-day-panel h2,:root[data-theme=dark] .status-donut strong,:root[data-theme=dark] .welcome-row h1{color:#e5edf6}:root[data-theme=dark] .activity-item p,:root[data-theme=dark] .assignee,:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .chart-legend>div,:root[data-theme=dark] .day-ticket strong,:root[data-theme=dark] .detail-description p,:root[data-theme=dark] .detail-meta strong,:root[data-theme=dark] .filter-controls select,:root[data-theme=dark] .filter-label,:root[data-theme=dark] .metric-card>div,:root[data-theme=dark] .metric-card>small,:root[data-theme=dark] .priority-bar-row,:root[data-theme=dark] .requester-cell strong,:root[data-theme=dark] .ticket-table td,:root[data-theme=dark] .ticket-table th,:root[data-theme=dark] .ticket-title-cell strong,:root[data-theme=dark] .upcoming-title,:root[data-theme=dark] .welcome-copy{color:#bdc9d8}:root[data-theme=dark] .nav-item{color:#b0bdcc}:root[data-theme=dark] .chat-ticket-option.selected,:root[data-theme=dark] .nav-item.active{background:#263c54;color:#81b8ff}:root[data-theme=dark] .ticket-total,:root[data-theme=dark] .view-switch,:root[data-theme=dark] .view-switch button.selected{border-color:var(--desk-line);background:#202c39;color:#c1d0e0}:root[data-theme=dark] .view-switch button.selected{color:#78b3ff}:root[data-theme=dark] .chat-composer,:root[data-theme=dark] .search-box{border-color:var(--desk-line);background:#202c39;color:#cad4e1}:root[data-theme=dark] .chat-composer textarea,:root[data-theme=dark] .search-box input{color:#e0e8f1}:root[data-theme=dark] .calendar-day{border-color:var(--desk-line);background:#1b2531;color:#c2cddb}:root[data-theme=dark] .calendar-day.selected:not(.today)>span{background:#26415e;color:#91c0ff}:root[data-theme=dark] .chat-message p,:root[data-theme=dark] .day-ticket{border-color:var(--desk-line);background:#253140}:root[data-theme=dark] .chat-message.from-agent p{background:#263c54;color:#d2e5fb}:root[data-theme=dark] .chat-message-meta strong,:root[data-theme=dark] .chat-ticket-option strong{color:#d4deea}:root[data-theme=dark] .report-count{background:#263c54;color:#8bbdff}:root[data-theme=dark] .demo-banner{border-color:#54462b;background:#302a20;color:#e0c68f}:root[data-theme=dark] .ticket-card.tone-butter,:root[data-theme=dark] .ticket-card.tone-lavender,:root[data-theme=dark] .ticket-card.tone-mint,:root[data-theme=dark] .ticket-card.tone-rose,:root[data-theme=dark] .ticket-card.tone-sky{border-color:#435061}:root[data-theme=dark] .card-category,:root[data-theme=dark] .card-due,:root[data-theme=dark] .ticket-card .card-description{color:#c0ccda}:root[data-theme=dark] .page-footer{border-color:var(--desk-line);color:#9aa8b8}:root[data-theme=dark] .dashboard-footer{border-color:var(--desk-line);color:#c0ccda}:root[data-theme=dark] .dashboard-footer-company,:root[data-theme=dark] .dashboard-footer-version{color:#94a3b8}:root[data-theme=dark] .organization-switcher,:root[data-theme=dark] .ticket-routing-bar select{border-color:var(--desk-line);background:#202c39;color:#dbe4ee}:root[data-theme=dark] .app-shell select{background-color:#202c39;background-image:linear-gradient(45deg,transparent 50%,#dbe4ee 0),linear-gradient(135deg,#dbe4ee 50%,transparent 0);color:#dbe4ee}:root[data-theme=dark] .app-shell select option{background:#202c39;color:#dbe4ee}:root[data-theme=dark] .organization-list-item{border-color:#344151}:root[data-theme=dark] .organization-list-item.selected,:root[data-theme=dark] .organization-list-item:hover{background:#263c54}:root[data-theme=dark] .location-cell,:root[data-theme=dark] .location-heading strong,:root[data-theme=dark] .officer-copy strong,:root[data-theme=dark] .org-summary-copy h2,:root[data-theme=dark] .organization-list-item strong,:root[data-theme=dark] .ticket-routing-bar>strong{color:#d4deea}:root[data-theme=dark] .location-card,:root[data-theme=dark] .officer-row,:root[data-theme=dark] .org-inline-form{border-color:var(--desk-line);background:#202c39}:root[data-theme=dark] .activity-chips span,:root[data-theme=dark] .specialty-list span{background:#2b3948;color:#bdc9d8}:root[data-theme=dark] .tenant-notice{border-color:#31465d;background:#202e3c;color:#b8c8db}:root[data-theme=dark] .tenant-notice strong{color:#8bbdff}:root[data-theme=dark] .ticket-origin{color:#d4deea}:root[data-theme=dark] .activity-cell,:root[data-theme=dark] .asset-row small,:root[data-theme=dark] .asset-row>div>span,:root[data-theme=dark] .client-row small,:root[data-theme=dark] .client-row>div>span,:root[data-theme=dark] .logged-time,:root[data-theme=dark] .ticket-origin small{color:#a7b5c5}:root[data-theme=dark] .asset-row,:root[data-theme=dark] .client-row,:root[data-theme=dark] .ticket-logged-preview{border-color:var(--desk-line);background:#202c39}:root[data-theme=dark] .asset-row strong,:root[data-theme=dark] .client-row strong,:root[data-theme=dark] .logged-date,:root[data-theme=dark] .ticket-logged-preview strong{color:#d4deea}:root[data-theme=dark] .client-match-hint,:root[data-theme=dark] .ticket-logged-preview span{color:#a7b5c5}:root[data-theme=dark] .report-document-heading h2{color:#e5edf6}:root[data-theme=dark] .report-document-heading{border-color:var(--desk-line)}@media (max-width:900px){.dashboard-grid{grid-template-columns:1fr}.calendar-teaser,.dashboard-metrics{grid-column:auto}.calendar-layout{grid-template-columns:1fr}.selected-day-panel{min-height:auto}.organizations-layout{grid-template-columns:1fr}}@media (max-width:620px){.dashboard-grid{gap:10px}.dashboard-panel{padding:14px}.status-chart-wrap{justify-content:space-around;gap:12px;min-height:170px}.status-donut{width:135px}.status-donut>div{width:91px}.status-donut strong{font-size:25px}.chart-legend{min-width:115px;gap:9px}.chart-legend>div{font-size:13px}.report-controls{align-items:stretch}.report-controls .form-input{width:100%}.report-controls>label{flex:1 1 130px}.report-actions{width:100%;margin-left:0}.report-actions button{flex:1 1 130px}.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview .table-wrap{max-height:none}.report-document-heading{align-items:flex-start;gap:10px}.report-document-heading img{width:68px;height:52px}.report-document-heading time{max-width:105px;white-space:normal;text-align:right}.chat-workspace{min-height:590px;grid-template-columns:1fr}.chat-ticket-list{max-height:210px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--desk-line)}.chat-list-heading{padding:13px 14px 8px}.chat-ticket-option{padding:9px 12px}.chat-messages{min-height:230px}.calendar-day{min-height:72px;padding:4px}.calendar-ticket{font-size:11px}.calendar-weekdays span{font-size:12px}.activity-item{grid-template-columns:29px minmax(0,1fr)}.activity-item time{grid-column:2}.upcoming-row{grid-template-columns:61px minmax(0,1fr)}.upcoming-row .status-label{grid-column:2}.organization-switcher-label{max-width:none;gap:6px;font-size:13px}.organization-switcher{width:100px;max-width:100px;height:33px;font-size:12px}.organization-summary,.organization-toolbar{align-items:flex-start}.organization-toolbar{flex-direction:column}.org-create-form,.organization-columns{grid-template-columns:1fr}.org-summary-date{display:none}.ticket-routing-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-routing-bar>strong{grid-column:1/-1}.ticket-table{min-width:850px}.asset-row,.client-row{padding:9px 7px}}@media print{.demo-banner,.page-footer,.report-actions,.report-controls label,.sidebar,.topbar{display:none!important}.content{width:100%;padding-block:0}.welcome-row{padding-top:0}.dashboard-panel,.report-filter-panel,.report-preview{break-inside:avoid;border-color:#ccc;box-shadow:none}.report-page{gap:10px}body{background:#fff;color:#111}}.app-shell{background:var(--desk-paper);color:var(--desk-ink)}.welcome-row h1{color:#16263b}.breadcrumb,.connection-badge,.welcome-copy,.welcome-date{color:#52647a}.breadcrumb strong{color:#24374e}.nav-section-label,.section-kicker{color:#526b87}.nav-item{color:#52647a}.nav-group-trigger{cursor:pointer}.nav-item:hover:not(.active){background:#edf2f8;color:#20344c}.nav-group-trigger.expanded,.nav-item.active{background:#e8f1fc;color:var(--desk-blue)}.dashboard-nav-heading{font-size:14px;font-weight:650}.nav-item.active{font-weight:700}.metric-card>div{color:#52647a}.metric-card>strong,.status-donut strong{color:#18283d}.metric-card>small,.panel-footnote{color:#64758a}.metric-icon.blue{background:#e8f1fc;color:#0755b3}.metric-icon.amber{background:#fff4df;color:#895600}.metric-icon.green{background:#e6f4ed;color:#126444}.metric-icon.rose{background:#fcebea;color:#a52b36}.calendar-toolbar h2,.chat-thread-header h2,.panel-heading h2,.section-heading h2,.selected-day-panel h2{color:#1b2c42}.section-kicker{color:#526b87}.task-total,.ticket-total{background:#e8edf4;color:#40546d}.ticket-total{border:1px solid #cbdff2;background:#e8f3ff;color:#155b99}:root[data-theme=dark] .ticket-total{border-color:#345a7d;background:#183550;color:#a5d2ff}.ticket-table th{background:#f5f7fa;color:#52647a}.ticket-table td{color:#405168}.ticket-number{color:#526b87}.requester-cell strong,.ticket-title-cell strong{color:#24374e}.requester-cell small,.ticket-category{color:#64758a}.ticket-card,.ticket-card.tone-butter,.ticket-card.tone-lavender,.ticket-card.tone-mint,.ticket-card.tone-rose,.ticket-card.tone-sky{border-color:var(--desk-line);border-top:1px solid var(--desk-line);background:#fff}.ticket-card:hover{border-color:#91b8e5;box-shadow:0 7px 20px #17345214}.ticket-card h3{color:#1b2c42}.card-due,.ticket-card .card-description{color:#52647a}.card-category,.category-chip{border-radius:4px;background:#e8f1fc;color:#174f91;font-weight:650}.ticket-card .card-category{padding:2px 5px;border-radius:4px;background:#e8f1fc;color:#174f91}.ticket-card .priority-label,.ticket-card .status-label{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.ticket-card .priority-critical{background:#fcebea;color:#dc2626}.ticket-card .priority-high{background:#fff0e8;color:#ea580c}.ticket-card .priority-medium{background:#fff4df;color:#d97706}.ticket-card .priority-low{background:#e6f4ed;color:#059669}.ticket-card .card-tags>.status-label.status-in-progress,.ticket-card .card-tags>.status-label.status-open{background:#e8f1fc;color:#2563eb}.ticket-card .card-tags>.status-label.status-waiting{background:#fff4df;color:#d97706}.ticket-card .card-tags>.status-label.status-closed,.ticket-card .card-tags>.status-label.status-resolved{background:#e6f4ed;color:#16a34a}.ticket-card-bottom{border-color:#d9e1ea}.activity-avatar,.ticket-card .requester-avatar{background:#e8f1fc;color:#0755b3}.chart-legend>div,.priority-bar-row{color:#52647a}.chart-legend strong,.priority-bar-row strong{color:#24374e}.bar-track{background:#e8edf4}.bar-fill{background:#0868d7}.fill-critical{background:#b42332}.fill-high{background:#c45624}.fill-medium{background:#9b6200}.fill-low{background:#147a52}.swatch-open{background:#3b82f6}.swatch-in-progress{background:#14b8a6}.swatch-waiting{background:#f59e0b}.swatch-resolved{background:#22c55e}.swatch-closed{background:#64758a}.app-shell select:focus-visible,.form-input:focus,.search-box:focus-within{border-color:#5b9be4;box-shadow:0 0 0 3px #0868d71f}.icon-button:hover{background:#e8edf4;color:#20344c}.secondary-button{border-color:#cbd6e2;color:#344a63}.secondary-button:hover{background:#f2f6fb}:root[data-theme=dark] .app-shell{background:var(--desk-paper);color:var(--desk-ink)}:root[data-theme=dark] .ticket-card,:root[data-theme=dark] .ticket-card.tone-butter,:root[data-theme=dark] .ticket-card.tone-lavender,:root[data-theme=dark] .ticket-card.tone-mint,:root[data-theme=dark] .ticket-card.tone-rose,:root[data-theme=dark] .ticket-card.tone-sky{border-color:var(--desk-line);border-top-color:var(--desk-blue);background:var(--panel-bg)}:root[data-theme=dark] .nav-group-trigger.expanded,:root[data-theme=dark] .nav-item.active{background:#263c54;color:#81b8ff}:root[data-theme=dark] .card-category,:root[data-theme=dark] .category-chip{background:#263c54;color:#a8ceff}.ticket-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.ticket-card{height:100%}.ticket-card.tone-network{background:#eef6ff}.ticket-card.tone-hardware{background:#f4f0ff}.ticket-card.tone-access{background:#edf7fc}.ticket-card.tone-email{background:#fff8e8}.ticket-card.tone-security{background:#fff0f2}.ticket-card.tone-software{background:#eef9f3}.ticket-card.tone-other{background:#f4f6f8}@media (max-width:1080px){.ticket-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ticket-cards{grid-template-columns:1fr;gap:9px}}:root[data-theme=dark] .ticket-card.tone-network{background:#20334a}:root[data-theme=dark] .ticket-card.tone-hardware{background:#2c2840}:root[data-theme=dark] .ticket-card.tone-access{background:#1d3640}:root[data-theme=dark] .ticket-card.tone-email{background:#3a3324}:root[data-theme=dark] .ticket-card.tone-security{background:#3c2830}:root[data-theme=dark] .ticket-card.tone-software{background:#20382f}:root[data-theme=dark] .ticket-card.tone-other{background:#242f3b}@media (max-width:1024px){.theme-toggle{display:none!important}.workspace{margin-left:0!important}.topbar{left:0!important}.content{padding-right:24px!important;padding-left:24px!important}.mobile-menu-button,.mobile-nav-close{display:grid}.sidebar{z-index:7;display:flex;width:min(86vw,320px);max-width:320px;padding:20px 17px 16px;border-right-color:#d4deea;border-radius:0 14px 14px 0;background:#fff;transform:translateX(-102%);visibility:hidden;box-shadow:none;pointer-events:none;transition:transform .28s ease-out,visibility .28s ease-out;will-change:transform}.sidebar-collapse-toggle{display:none}.sidebar.is-open{transform:translateX(0);visibility:visible;box-shadow:18px 0 46px #17283a38;pointer-events:auto}.sidebar.is-open .sidebar-brand-row{padding-bottom:12px;border-bottom:1px solid var(--desk-line);justify-content:center}.sidebar.is-open .sidebar-brand-row .mobile-nav-close{position:absolute;top:18px;right:12px}.sidebar.is-open .side-nav{margin-top:10px;gap:0}.sidebar.is-open .side-nav .nav-item{min-height:36px}.sidebar.is-open .side-nav .dashboard-nav-group{gap:1px}.sidebar.is-open .side-nav .owner-nav-label{margin-top:13px;margin-bottom:5px}.mobile-sidebar-theme-toggle{display:flex;min-height:40px;flex:none;align-items:center;gap:11px;margin-top:8px;padding:0 10px;border:1px solid var(--desk-line);border-radius:7px;background:transparent;color:var(--desk-ink);cursor:pointer;font:inherit;font-size:14px;text-align:left}.mobile-sidebar-theme-toggle:hover{background:#eaf2ff;color:var(--desk-blue-dark)}:root[data-theme=dark] .mobile-sidebar-theme-toggle:hover{background:#1d2a3b;color:#f8fafc}.organization-label-full{display:none}.organization-label-compact{display:inline;font-size:11px}.mobile-nav-scrim{display:block;background:#12203385;backdrop-filter:blur(2px);animation:fade-in .28s ease-out both}.top-actions{gap:7px}}@media (min-width:1025px){.mobile-menu-button,.mobile-nav-close{display:none!important}.sidebar{transform:none;visibility:visible;pointer-events:auto}}@media (min-width:1025px) and (max-width:1100px){.workspace{margin-left:218px}.topbar{left:218px}}@media (min-width:1025px){.app-shell.sidebar-collapsed>.sidebar{box-sizing:border-box;width:76px!important;min-width:76px;padding-right:9px;padding-left:9px}.app-shell.sidebar-collapsed .workspace{margin-left:76px!important}.app-shell.sidebar-collapsed .topbar{left:76px!important}.app-shell.sidebar-collapsed .sidebar-brand-row{justify-content:center}.app-shell.sidebar-collapsed .brand-logo{width:42px;height:42px;object-fit:contain;object-position:center}.app-shell.sidebar-collapsed .side-nav{width:100%;min-width:0;display:flex!important;flex-direction:column;align-items:stretch;margin-top:22px;overflow-x:hidden;scrollbar-width:none}.app-shell.sidebar-collapsed .side-nav::-webkit-scrollbar{display:none}.app-shell.sidebar-collapsed .nav-group-trigger>span,.app-shell.sidebar-collapsed .nav-group-trigger>svg:last-child,.app-shell.sidebar-collapsed .nav-item>span,.app-shell.sidebar-collapsed .nav-section-label,.app-shell.sidebar-collapsed .profile-copy,.app-shell.sidebar-collapsed .profile-signout-text,.app-shell.sidebar-collapsed .sidebar-collapse-toggle>span{display:none}.app-shell.sidebar-collapsed .nav-group-trigger,.app-shell.sidebar-collapsed .nav-item{display:flex!important;width:44px!important;min-width:44px;height:40px;min-height:40px;flex:none;justify-content:center;gap:0;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;box-sizing:border-box}.app-shell.sidebar-collapsed .dashboard-nav-group{display:flex!important;box-sizing:border-box;width:100%;min-width:0;flex:none;flex-direction:column;align-items:stretch;gap:3px;align-self:stretch;margin:3px 0 0!important;border:0;padding:0!important}.app-shell.sidebar-collapsed .dashboard-nav-group>.nav-item{margin-right:auto!important;margin-left:auto!important}.app-shell.sidebar-collapsed .sidebar-collapse-toggle{width:44px;min-height:38px;align-self:center;padding:0}.app-shell.sidebar-collapsed .sidebar-account .profile{justify-content:center;padding-right:0;padding-left:0}.app-shell.sidebar-collapsed .profile-signout{width:44px;min-height:38px;margin:10px auto 0;padding:0;border-color:transparent;background:transparent}.app-shell.sidebar-collapsed .profile-signout:hover{border-color:#eabbbb;background:#ffe5e5}}@media (max-width:620px){.content{padding-right:16px!important;padding-left:16px!important;padding-bottom:28px}.dashboard-footer{align-items:flex-start;flex-direction:column;gap:12px;margin-right:16px;margin-left:16px;padding:16px 0 calc(86px + env(safe-area-inset-bottom));font-size:12px}.dashboard-footer-credit{justify-content:space-between;width:100%;text-align:left}.dashboard-footer-meed-logo{width:96px}.welcome-row{gap:12px;padding:20px 0 14px}.tickets-section{margin-top:18px}.section-heading{gap:10px;margin-bottom:12px}.top-actions{gap:3px}.header-organization-control{display:flex!important;gap:0}.header-organization-control>.organization-label-compact,.header-organization-control>.organization-label-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.header-organization-control .organization-switcher{width:118px;max-width:118px;height:34px;padding-left:8px;font-size:12px}.header-organization-control .organization-single{width:118px;max-width:118px;height:34px;gap:5px;padding:0 7px;font-size:11px}.connection-badge{gap:4px;margin-right:0;font-size:11px}.queue-toolbar{gap:6px;padding:7px}.filter-controls{gap:4px}.ticket-cards{gap:8px}}@media (prefers-reduced-motion:reduce){.sidebar{transition-duration:1ms}}:root[data-theme=dark] .app-shell,:root[data-theme=dark] body{background:var(--desk-paper);color:var(--desk-ink)}:root[data-theme=dark] .app-shell .workspace{background:var(--desk-paper)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .topbar{border-color:var(--desk-line);background:linear-gradient(145deg,#152235,#111b2a 58%,#101927)}:root[data-theme=dark] .topbar{box-shadow:0 3px 16px #0208174d}:root[data-theme=dark] .category-options,:root[data-theme=dark] .chat-workspace,:root[data-theme=dark] .dashboard-panel,:root[data-theme=dark] .date-picker-sheet,:root[data-theme=dark] .delete-modal,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .queue-toolbar,:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .task-modal,:root[data-theme=dark] .ticket-modal,:root[data-theme=dark] .ticket-routing-bar,:root[data-theme=dark] .toast{border-color:var(--desk-line);background:#111c2b;color:var(--desk-ink)}:root[data-theme=dark] .bar-track{background:#263449}:root[data-theme=dark] .brand,:root[data-theme=dark] .calendar-toolbar h2,:root[data-theme=dark] .card-requester,:root[data-theme=dark] .chat-list-heading h2,:root[data-theme=dark] .chat-thread-header h2,:root[data-theme=dark] .delete-modal h2,:root[data-theme=dark] .location-heading strong,:root[data-theme=dark] .metric-card>strong,:root[data-theme=dark] .modal-header h2,:root[data-theme=dark] .officer-copy strong,:root[data-theme=dark] .org-summary-copy h2,:root[data-theme=dark] .organization-list-item strong,:root[data-theme=dark] .panel-heading h2,:root[data-theme=dark] .report-document-heading h2,:root[data-theme=dark] .report-stats strong,:root[data-theme=dark] .requester-cell strong,:root[data-theme=dark] .section-heading h2,:root[data-theme=dark] .selected-day-panel h2,:root[data-theme=dark] .status-donut strong,:root[data-theme=dark] .ticket-card h3,:root[data-theme=dark] .ticket-title-cell strong,:root[data-theme=dark] .welcome-row h1{color:#f8fafc}:root[data-theme=dark] .activity-cell,:root[data-theme=dark] .activity-item p,:root[data-theme=dark] .asset-row small,:root[data-theme=dark] .asset-row>div>span,:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .breadcrumb strong,:root[data-theme=dark] .card-category,:root[data-theme=dark] .card-due,:root[data-theme=dark] .card-requester small,:root[data-theme=dark] .category-chip,:root[data-theme=dark] .chart-legend>div,:root[data-theme=dark] .client-row small,:root[data-theme=dark] .client-row>div>span,:root[data-theme=dark] .connection-badge,:root[data-theme=dark] .day-ticket strong,:root[data-theme=dark] .delete-modal p,:root[data-theme=dark] .detail-description p,:root[data-theme=dark] .detail-description strong,:root[data-theme=dark] .detail-meta small,:root[data-theme=dark] .detail-meta span,:root[data-theme=dark] .detail-meta strong,:root[data-theme=dark] .field-label,:root[data-theme=dark] .field-optional,:root[data-theme=dark] .filter-label,:root[data-theme=dark] .location-cell,:root[data-theme=dark] .logged-date,:root[data-theme=dark] .logged-time,:root[data-theme=dark] .metric-card>div,:root[data-theme=dark] .metric-card>small,:root[data-theme=dark] .nav-section-label,:root[data-theme=dark] .organization-switcher-label,:root[data-theme=dark] .page-footer,:root[data-theme=dark] .priority-bar-row,:root[data-theme=dark] .profile-copy small,:root[data-theme=dark] .report-controls label,:root[data-theme=dark] .report-preview,:root[data-theme=dark] .report-stats>div,:root[data-theme=dark] .requester-cell small,:root[data-theme=dark] .section-kicker,:root[data-theme=dark] .ticket-card .card-assignee,:root[data-theme=dark] .ticket-card .card-description,:root[data-theme=dark] .ticket-card .card-due,:root[data-theme=dark] .ticket-card .ticket-origin,:root[data-theme=dark] .ticket-category,:root[data-theme=dark] .ticket-number,:root[data-theme=dark] .ticket-origin small,:root[data-theme=dark] .ticket-table td,:root[data-theme=dark] .ticket-table th,:root[data-theme=dark] .upcoming-title,:root[data-theme=dark] .welcome-copy,:root[data-theme=dark] .welcome-date{color:#cbd5e1}:root[data-theme=dark] .activity-cell,:root[data-theme=dark] .connection-badge,:root[data-theme=dark] .empty-state p,:root[data-theme=dark] .logged-time,:root[data-theme=dark] .metric-card>small,:root[data-theme=dark] .muted-copy,:root[data-theme=dark] .page-footer,:root[data-theme=dark] .panel-footnote,:root[data-theme=dark] .profile-copy small,:root[data-theme=dark] .ticket-card .card-due,:root[data-theme=dark] .ticket-card .card-requester small,:root[data-theme=dark] .ticket-number,:root[data-theme=dark] .updated-cell,:root[data-theme=dark] .welcome-date{color:#94a3b8}:root[data-theme=dark] .nav-item{color:#cbd5e1}:root[data-theme=dark] .calendar-controls button:hover,:root[data-theme=dark] .category-option:hover,:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .nav-item:hover:not(.active){background:#1d2a3b;color:#f8fafc}:root[data-theme=dark] .chat-ticket-option.selected,:root[data-theme=dark] .nav-group-trigger.expanded,:root[data-theme=dark] .nav-item.active{background:#172d46;color:#93c5fd}:root[data-theme=dark] .owner-nav-label,:root[data-theme=dark] .profile-copy strong{color:#e2e8f0}:root[data-theme=dark] .side-nav .dashboard-nav-group{border-color:#263449}:root[data-theme=dark] .delete-todo-button,:root[data-theme=dark] .drag-handle,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .row-open{color:#94a3b8}:root[data-theme=dark] .category-select-trigger,:root[data-theme=dark] .chat-composer,:root[data-theme=dark] .date-input-wrap,:root[data-theme=dark] .date-picker-trigger,:root[data-theme=dark] .filter-controls select,:root[data-theme=dark] .form-input,:root[data-theme=dark] .organization-switcher,:root[data-theme=dark] .search-box,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .ticket-routing-bar select,:root[data-theme=dark] .view-switch,:root[data-theme=dark] .view-switch button.selected{border-color:#33445b;background:#111c2b;color:#cbd5e1}:root[data-theme=dark] .category-select-trigger,:root[data-theme=dark] .chat-composer textarea,:root[data-theme=dark] .date-picker-trigger,:root[data-theme=dark] .form-input,:root[data-theme=dark] .search-box input{color:#f1f5f9}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#94a3b8;opacity:1}:root[data-theme=dark] .app-shell select{border-color:#33445b;color:#f1f5f9;color-scheme:dark}:root[data-theme=dark] .app-shell select option{background:#111c2b;color:#f1f5f9}:root[data-theme=dark] .date-picker-done,:root[data-theme=dark] .mobile-add,:root[data-theme=dark] .primary-button,:root[data-theme=dark] .submit-button{border-color:#3b9eff;background:#3b9eff;color:#081525}:root[data-theme=dark] .date-picker-done:hover,:root[data-theme=dark] .primary-button:hover:not(:disabled),:root[data-theme=dark] .submit-button:hover{background:#69b5ff}:root[data-theme=dark] .row-open:hover,:root[data-theme=dark] .secondary-button:hover,:root[data-theme=dark] .view-switch button:hover{background:#1d2a3b;color:#e2e8f0}:root[data-theme=dark] .is-disabled,:root[data-theme=dark] button:disabled{color:#64748b;opacity:.65}:root[data-theme=dark] .ticket-card{border:1px solid #33445b;border-top:2px solid var(--card-accent,#64748b);color:#cbd5e1;box-shadow:none}:root[data-theme=dark] .ticket-card.tone-network{--card-accent:#2f81c7;border-color:#2f81c7 #2c4965 #2c4965;background:#102a43}:root[data-theme=dark] .ticket-card.tone-hardware{--card-accent:#8b6fe8;border-color:#8b6fe8 #3d355d #3d355d;background:#211a3a}:root[data-theme=dark] .ticket-card.tone-access{--card-accent:#38a5d8;border-color:#38a5d8 #2a4b5b #2a4b5b;background:#102b3a}:root[data-theme=dark] .ticket-card.tone-email{--card-accent:#d99a2b;border-color:#d99a2b #58452b #58452b;background:#332817}:root[data-theme=dark] .ticket-card.tone-security{--card-accent:#e05a6f;border-color:#e05a6f #5a2d38 #5a2d38;background:#351a22}:root[data-theme=dark] .ticket-card.tone-software{--card-accent:#35b982;border-color:#35b982 #285447 #285447;background:#123027}:root[data-theme=dark] .ticket-card.tone-other{--card-accent:#64748b;border-color:#64748b #354256 #354256;background:#1b2432}:root[data-theme=dark] .ticket-card h3{color:#f8fafc}:root[data-theme=dark] .ticket-card .card-assignee,:root[data-theme=dark] .ticket-card .card-description,:root[data-theme=dark] .ticket-card .ticket-origin{color:#cbd5e1}:root[data-theme=dark] .ticket-card .ticket-number{color:#b8d8f5}:root[data-theme=dark] .ticket-card .card-category{border:1px solid #3b5774;background:#1a3550;color:#bfdbfe}:root[data-theme=dark] .ticket-card .card-requester{color:#f8fafc}:root[data-theme=dark] .ticket-card .card-due,:root[data-theme=dark] .ticket-card .card-requester small,:root[data-theme=dark] .ticket-card .ticket-origin small{color:#94a3b8}:root[data-theme=dark] .requester-avatar,:root[data-theme=dark] .ticket-card .requester-avatar{border-color:#3b506a;background:#22364d;color:#bfdbfe}:root[data-theme=dark] .card-tags,:root[data-theme=dark] .detail-actions,:root[data-theme=dark] .detail-description,:root[data-theme=dark] .detail-meta,:root[data-theme=dark] .ticket-card-bottom{border-color:#33445b}:root[data-theme=dark] .status-label.status-in-progress,:root[data-theme=dark] .status-label.status-open,:root[data-theme=dark] .ticket-card .status-label.status-in-progress,:root[data-theme=dark] .ticket-card .status-label.status-open{background:#142c46;color:#93c5fd}:root[data-theme=dark] .status-label.status-waiting,:root[data-theme=dark] .ticket-card .status-label.status-waiting{background:#382a15;color:#fcd34d}:root[data-theme=dark] .status-label.status-closed,:root[data-theme=dark] .status-label.status-resolved,:root[data-theme=dark] .ticket-card .status-label.status-closed,:root[data-theme=dark] .ticket-card .status-label.status-resolved{background:#123226;color:#86efac}:root[data-theme=dark] .priority-label.priority-critical{background:#3d1820;color:#ffb4bd}:root[data-theme=dark] .priority-label.priority-high{background:#3b2619;color:#ffbf94}:root[data-theme=dark] .priority-label.priority-medium{background:#3b2e12;color:#ffdc80}:root[data-theme=dark] .priority-label.priority-low{background:#123226;color:#86efac}:root[data-theme=dark] .ticket-table,:root[data-theme=dark] .ticket-table td,:root[data-theme=dark] .ticket-table th{border-color:#263449}:root[data-theme=dark] .ticket-table th{background:#172234;color:#cbd5e1}:root[data-theme=dark] .ticket-table td{color:#cbd5e1}:root[data-theme=dark] .ticket-table tbody tr:hover{background:#172234}:root[data-theme=dark] .requester-cell strong,:root[data-theme=dark] .ticket-table .ticket-title-cell strong{color:#f8fafc}:root[data-theme=dark] .activity-cell,:root[data-theme=dark] .logged-time,:root[data-theme=dark] .requester-cell small,:root[data-theme=dark] .ticket-table .ticket-category,:root[data-theme=dark] .updated-cell{color:#94a3b8}:root[data-theme=dark] .calendar-day.blank,:root[data-theme=dark] .calendar-weekdays,:root[data-theme=dark] .date-picker-handle,:root[data-theme=dark] .date-wheel-column,:root[data-theme=dark] .date-wheel-selection{border-color:#263449;background:#111c2b}:root[data-theme=dark] .calendar-day{border-color:#263449;background:#111827;color:#cbd5e1}:root[data-theme=dark] .calendar-day:not(.blank):hover{background:#1b2b3e}:root[data-theme=dark] .calendar-day.selected:not(.today)>span,:root[data-theme=dark] .date-wheel-selection{background:#172d46}:root[data-theme=dark] .calendar-day.previewed:not(.today)>span{background:#23496e;color:#b7dcff}:root[data-theme=dark] .calendar-day.today>span{background:#3b9eff;color:#081525}:root[data-theme=dark] .activity-item,:root[data-theme=dark] .chat-composer>div,:root[data-theme=dark] .chat-list-heading,:root[data-theme=dark] .chat-thread-header,:root[data-theme=dark] .chat-ticket-option,:root[data-theme=dark] .report-controls,:root[data-theme=dark] .report-document-heading,:root[data-theme=dark] .upcoming-row{border-color:#263449}:root[data-theme=dark] .chat-ticket-option.selected,:root[data-theme=dark] .chat-ticket-option:hover{background:#172d46}:root[data-theme=dark] .chat-message-meta strong,:root[data-theme=dark] .chat-ticket-option strong,:root[data-theme=dark] .report-document-heading h2{color:#f8fafc}:root[data-theme=dark] .chat-message p,:root[data-theme=dark] .chat-message.from-agent p,:root[data-theme=dark] .day-ticket,:root[data-theme=dark] .report-count,:root[data-theme=dark] .report-preview .table-wrap,:root[data-theme=dark] .report-stats>div{border-color:#33445b;background:#172234;color:#cbd5e1}:root[data-theme=dark] .chat-message.from-agent p{background:#172d46;color:#dbeafe}:root[data-theme=dark] .report-count{color:#bfdbfe}:root[data-theme=dark] .error-banner{border-color:#65313b;background:#351a22;color:#fecdd3}:root[data-theme=dark] .toast{border-color:#285447;background:#123027;color:#bbf7d0}:root[data-theme=dark] .warning-icon{background:#3d1820;color:#ffb4bd}:root[data-theme=dark] .date-picker-cancel,:root[data-theme=dark] .delete-cancel-button{background:#263449;color:#e2e8f0}:root[data-theme=dark] .delete-confirm-button{background:#b42332;color:#fff}:root[data-theme=dark] .category-option,:root[data-theme=dark] .category-options{border-color:#33445b;background:#111c2b;color:#cbd5e1}:root[data-theme=dark] .category-option:hover,:root[data-theme=dark] .category-option[aria-selected=true]{background:#1d2a3b;color:#f8fafc}:root[data-theme=dark] .asset-row,:root[data-theme=dark] .client-row,:root[data-theme=dark] .location-card,:root[data-theme=dark] .officer-row,:root[data-theme=dark] .org-inline-form,:root[data-theme=dark] .organization-list-item,:root[data-theme=dark] .ticket-logged-preview{border-color:#263449;background:#111c2b;color:#cbd5e1}:root[data-theme=dark] .organization-list-item.selected,:root[data-theme=dark] .organization-list-item:hover{background:#172d46}:root[data-theme=dark] .tenant-notice{border-color:#2f4f70;background:#12253a;color:#cbd5e1}:root[data-theme=dark] .tenant-notice strong{color:#93c5fd}:root[data-theme=dark] .activity-chips span,:root[data-theme=dark] .specialty-list span{background:#263449;color:#cbd5e1}:root[data-theme=dark] .app-shell :focus-visible{outline-color:#3b9eff}:root[data-theme=dark] [role=tooltip]{border-color:#33445b;background:#172234;color:#f8fafc}:root[data-theme=dark] .metric-icon.blue{background:#16304a;color:#7dc0ff}:root[data-theme=dark] .metric-icon.amber{background:#3b2d16;color:#fcd36e}:root[data-theme=dark] .metric-icon.green{background:#123226;color:#86efac}:root[data-theme=dark] .metric-icon.violet{background:#2d2547;color:#c4b5fd}:root[data-theme=dark] .metric-icon.rose{background:#3d1820;color:#ffb4bd}:root[data-theme=dark] .activity-avatar,:root[data-theme=dark] .avatar,:root[data-theme=dark] .chat-message-avatar,:root[data-theme=dark] .chat-ticket-avatar,:root[data-theme=dark] .empty-icon,:root[data-theme=dark] .help-mark{border-color:#334a63;background:#1a2b40;color:#93c5fd}:root[data-theme=dark] .nav-count{color:#94a3b8}:root[data-theme=dark] .activity-item p strong,:root[data-theme=dark] .chat-message-meta strong,:root[data-theme=dark] .chat-ticket-option strong,:root[data-theme=dark] .empty-state>strong,:root[data-theme=dark] .report-stats strong{color:#f8fafc}:root[data-theme=dark] .activity-item time,:root[data-theme=dark] .activity-item>div>span,:root[data-theme=dark] .calendar-day>small,:root[data-theme=dark] .chat-ticket-option small,:root[data-theme=dark] .live-indicator,:root[data-theme=dark] .org-summary-copy>span,:root[data-theme=dark] .org-summary-date,:root[data-theme=dark] .organization-list-item small,:root[data-theme=dark] .report-document-heading time,:root[data-theme=dark] .report-document-heading>div>span,:root[data-theme=dark] .report-stats span,:root[data-theme=dark] .selected-day-count,:root[data-theme=dark] .upcoming-date{color:#94a3b8}:root[data-theme=dark] .calendar-ticket{background:#142c46;color:#93c5fd}:root[data-theme=dark] .calendar-ticket.status-waiting{background:#382a15;color:#fcd34d}:root[data-theme=dark] .calendar-ticket.status-closed,:root[data-theme=dark] .calendar-ticket.status-resolved{background:#123226;color:#86efac}:root[data-theme=dark] .calendar-empty svg{color:#86efac}:root[data-theme=dark] .date-input{background:#111c2b;color:#f1f5f9;color-scheme:dark}:root[data-theme=dark] .date-wheel-option{color:#94a3b8}:root[data-theme=dark] .date-wheel-option[aria-selected=true]{color:#f8fafc}:root[data-theme=dark] .calendar-days,:root[data-theme=dark] .calendar-grid{border-color:#263449}:root[data-theme=dark] .client-match-hint,:root[data-theme=dark] .ticket-logged-preview small,:root[data-theme=dark] .ticket-logged-preview span,:root[data-theme=dark] .upcoming-title{color:#cbd5e1}:root[data-theme=dark] .app-shell select{background-color:#111c2b;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 0),linear-gradient(135deg,#94a3b8 50%,transparent 0);background-position:calc(100% - 12px) 50%,calc(100% - 8px) 50%;background-repeat:no-repeat;background-size:4px 4px}:root[data-theme=dark] .app-shell select:disabled{background-color:#172234;color:#94a3b8}:root[data-theme=dark] .chat-composer button:disabled,:root[data-theme=dark] .primary-button:disabled,:root[data-theme=dark] .submit-button:disabled{border-color:#33445b;background:#253448;color:#94a3b8;opacity:1;cursor:not-allowed}:root[data-theme=dark] .form-input:disabled{border-color:#263449;background:#172234;color:#94a3b8;opacity:1}.knowledge-toolbar,.knowledge-view{display:grid;gap:14px}.knowledge-toolbar-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.knowledge-detail h2,.knowledge-toolbar h2{margin:0;color:#1b2c42;font-family:Bricolage Grotesque,sans-serif;font-size:21px;font-weight:750}.knowledge-count{margin:6px 0 0;color:#64758a;font-size:13px}.knowledge-filters{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:9px}.knowledge-search{display:block;min-width:0}.knowledge-search input{width:min(28vw,300px);height:38px;padding:0 11px;border:1px solid var(--desk-line);border-radius:6px;background:#fff;color:#24374e}.knowledge-search input::placeholder{color:#8491a0}.knowledge-category-filter select{box-sizing:border-box;width:180px;min-width:180px;height:38px;padding:0 36px 0 10px;border:1px solid var(--desk-line);border-radius:6px;background:#fff;color:#405168}.knowledge-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:14px}.knowledge-list{display:grid;max-height:min(70vh,760px);align-content:start;gap:3px;overflow-y:auto;padding:6px}.knowledge-article-option{display:grid;gap:6px;padding:12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#52647a;cursor:pointer;text-align:left}.knowledge-article-option.selected,.knowledge-article-option:hover{border-color:#d5e4f5;background:#f1f6fd}.knowledge-article-option strong{color:#24374e;font-size:14px}.knowledge-article-option small{color:#64758a;font-size:12px;line-height:1.5}.knowledge-article-category{width:fit-content;padding:3px 7px;border-radius:4px;background:#e8f1fc;color:#174f91;font-size:11px;font-weight:700}.knowledge-detail{min-width:0;padding:22px}.knowledge-detail h2{margin-top:12px;font-size:24px;line-height:1.3}.knowledge-description{margin:8px 0 20px;color:#52647a;font-size:14px;line-height:1.65}.assistant-duplicates h4,.assistant-knowledge h4,.assistant-two-column h4,.knowledge-attachments h3,.knowledge-instructions h3,.knowledge-related h3,.knowledge-suggestions h3,.ticket-assistant-panel h3{margin:0;color:#1b2c42;font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:750}.knowledge-instructions ol{display:grid;gap:11px;margin:12px 0 0;padding-left:22px;color:#405168;font-size:14px;line-height:1.6}.knowledge-instructions li::marker{color:var(--desk-blue);font-weight:700}.knowledge-attachments,.knowledge-related{margin-top:23px;padding-top:17px;border-top:1px solid var(--desk-line)}.knowledge-attachments>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:11px}.knowledge-image-attachment{display:grid;max-width:340px;gap:6px;color:var(--desk-blue);font-size:12px;text-decoration:none}.knowledge-image-attachment img{width:100%;height:auto;border:1px solid var(--desk-line);border-radius:6px}.knowledge-file-attachment{display:inline-flex;min-height:34px;align-items:center;padding:0 10px;border:1px solid var(--desk-line);border-radius:5px;color:var(--desk-blue);font-size:13px;text-decoration:none}.knowledge-article-links{display:grid;gap:5px;margin-top:10px}.knowledge-article-link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:8px 9px;border:1px solid var(--desk-line);border-radius:5px;background:transparent;color:#24374e;cursor:pointer;text-align:left}.knowledge-article-link .knowledge-article-category{grid-column:1;grid-row:1}.knowledge-article-link strong{grid-column:1;grid-row:2;font-size:13px}.knowledge-link-arrow{grid-column:2;grid-row:1/span 2;color:var(--desk-blue);font-size:22px}.knowledge-article-link:hover,.knowledge-file-attachment:hover{border-color:#8cb9e8;background:#f1f6fd}.knowledge-suggestions{margin:18px 0;padding:13px;border:1px solid var(--desk-line);border-radius:7px;background:#f8fafc}.knowledge-suggestions-heading,.ticket-assistant-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-suggestions-heading .section-kicker,.ticket-assistant-heading .section-kicker{margin-bottom:4px}.knowledge-suggestions-heading>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e8edf4;color:#40546d;font-size:12px;font-weight:700}.knowledge-empty,.knowledge-empty-detail{display:grid;gap:6px;padding:20px;color:#64758a;font-size:13px}.knowledge-empty strong{color:#24374e}.knowledge-empty-inline{margin:10px 0 0;color:#64758a;font-size:13px}.ticket-assistant-panel{margin-top:18px;padding:16px;border:1px solid var(--desk-line);border-radius:7px;background:#f8fafc}.ticket-assistant-heading{margin-bottom:12px}.ticket-assistant-heading h3{font-size:17px}.assistant-analyze-button{white-space:nowrap}.assistant-analyze-button span{font-size:16px}.ticket-analysis{padding-top:13px;border-top:1px solid var(--desk-line)}.ticket-analysis-summary{margin:0 0 13px;color:#405168;font-size:13px;line-height:1.55}.assistant-draft-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.assistant-draft-fields label{display:grid;gap:5px;color:#52647a;font-size:12px;font-weight:700}.assistant-draft-fields select{min-width:0;min-height:38px;font-size:13px}.assistant-team{display:flex;justify-content:space-between;gap:12px;margin:11px 0 0;padding:9px 10px;border-radius:5px;background:#e8f1fc;color:#52647a;font-size:12px}.assistant-team strong{color:#174f91}.assistant-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.assistant-two-column ol,.assistant-two-column ul{display:grid;gap:6px;margin:8px 0 0;padding-left:19px;color:#52647a;font-size:12px;line-height:1.5}.assistant-duplicates,.assistant-knowledge{margin-top:15px}.assistant-duplicates ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.assistant-duplicates li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;color:#405168;font-size:12px}.assistant-duplicates li>span{margin-left:auto;color:#64758a;font-size:11px}.assistant-duplicates p{margin:7px 0 0;color:#64758a;font-size:12px}.assistant-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid var(--desk-line)}@media (max-width:900px){.knowledge-layout{grid-template-columns:minmax(0,1fr)}.knowledge-list{max-height:320px}}@media (max-width:620px){.knowledge-toolbar-head{align-items:flex-start;gap:12px}.knowledge-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.knowledge-search{grid-column:1/-1}.knowledge-search input{width:100%}.knowledge-category-filter select{width:180px;min-width:180px;max-width:100%}.knowledge-add-button{grid-column:2;justify-self:end;margin-left:0}.knowledge-detail{padding:16px}.assistant-draft-fields,.assistant-two-column{grid-template-columns:minmax(0,1fr)}.assistant-analyze-button{min-height:34px;padding:0 9px;font-size:12px}.assistant-actions>button{flex:1 1 125px}}:root[data-theme=dark] .assistant-duplicates h4,:root[data-theme=dark] .assistant-knowledge h4,:root[data-theme=dark] .assistant-two-column h4,:root[data-theme=dark] .knowledge-article-option strong,:root[data-theme=dark] .knowledge-attachments h3,:root[data-theme=dark] .knowledge-detail h2,:root[data-theme=dark] .knowledge-empty strong,:root[data-theme=dark] .knowledge-instructions h3,:root[data-theme=dark] .knowledge-related h3,:root[data-theme=dark] .knowledge-suggestions h3,:root[data-theme=dark] .knowledge-toolbar h2,:root[data-theme=dark] .ticket-assistant-panel h3{color:#f8fafc}:root[data-theme=dark] .assistant-draft-fields label,:root[data-theme=dark] .assistant-duplicates li,:root[data-theme=dark] .assistant-duplicates p,:root[data-theme=dark] .assistant-two-column ol,:root[data-theme=dark] .assistant-two-column ul,:root[data-theme=dark] .knowledge-article-option small,:root[data-theme=dark] .knowledge-count,:root[data-theme=dark] .knowledge-description,:root[data-theme=dark] .knowledge-empty,:root[data-theme=dark] .knowledge-empty-inline,:root[data-theme=dark] .knowledge-instructions ol,:root[data-theme=dark] .ticket-analysis-summary{color:#cbd5e1}:root[data-theme=dark] .knowledge-category-filter select,:root[data-theme=dark] .knowledge-search input{border-color:#33445b;background-color:#111c2b;color:#f1f5f9}:root[data-theme=dark] .knowledge-article-category{border:1px solid #3b5774;background:#1a3550;color:#bfdbfe}:root[data-theme=dark] .knowledge-article-link:hover,:root[data-theme=dark] .knowledge-article-option.selected,:root[data-theme=dark] .knowledge-article-option:hover,:root[data-theme=dark] .knowledge-file-attachment:hover{border-color:#334c68;background:#172d46}:root[data-theme=dark] .knowledge-article-link,:root[data-theme=dark] .knowledge-file-attachment,:root[data-theme=dark] .knowledge-image-attachment img,:root[data-theme=dark] .knowledge-suggestions,:root[data-theme=dark] .ticket-assistant-panel{border-color:#263449;background:#111c2b}:root[data-theme=dark] .knowledge-article-link,:root[data-theme=dark] .knowledge-file-attachment{color:#cbd5e1}:root[data-theme=dark] .knowledge-article-image-link,:root[data-theme=dark] .knowledge-link-arrow{color:#3b9eff}:root[data-theme=dark] .assistant-actions,:root[data-theme=dark] .knowledge-attachments,:root[data-theme=dark] .knowledge-related,:root[data-theme=dark] .ticket-analysis{border-color:#263449}:root[data-theme=dark] .assistant-team{background:#172d46;color:#cbd5e1}:root[data-theme=dark] .assistant-team strong{color:#93c5fd}.ticket-welcome-row{align-items:center;justify-content:space-between}.report-year-control{display:grid;min-width:140px;gap:5px;color:#64758a;font-size:12px;font-weight:700}.report-year-control .searchable-select-trigger{min-height:38px}:root[data-theme=dark] .assistant-duplicates li>span{color:#94a3b8}.knowledge-add-button{flex:none;margin-left:auto}.knowledge-form-backdrop{position:fixed;z-index:11;inset:0;display:grid;place-items:center;overflow-y:auto;padding:18px;background:#122033a6}.knowledge-form{width:min(100%,640px);max-height:min(92vh,820px);overflow-y:auto;padding:22px;border:1px solid #d9e1ea;border-radius:8px;background:#fff;box-shadow:0 22px 64px #0c1b2d33}.knowledge-form-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.knowledge-form-heading h2{margin:0;color:#1b2c42;font-family:Bricolage Grotesque,sans-serif;font-size:22px}.knowledge-form-heading .section-kicker{margin-bottom:4px}.knowledge-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-form-field{display:grid;min-width:0;align-content:start;gap:6px;color:#405168;font-size:12px;font-weight:700}.knowledge-form form>.knowledge-attachment-fields,.knowledge-form form>.knowledge-form-field:first-child,.knowledge-form form>.knowledge-form-field:nth-child(n+3),.knowledge-form-actions,.knowledge-form-error{grid-column:1/-1}.knowledge-form-field .form-input{min-width:0;min-height:40px;font-size:13px}.knowledge-form-field textarea.form-input{min-height:auto;padding:9px 10px;resize:vertical;line-height:1.5}.knowledge-steps-input{min-height:118px!important}.knowledge-related-select{min-height:100px!important;padding:5px}.knowledge-attachment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;margin:2px 0 0;padding:12px;border:1px solid var(--desk-line);border-radius:6px}.knowledge-attachment-fields legend{padding:0 5px;color:#64758a;font-size:12px;font-weight:700}.knowledge-form-error{margin:0;color:#b42332;font-size:12px}.knowledge-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid var(--desk-line)}:root[data-theme=dark] .knowledge-form{border-color:#263449;background:#111827}:root[data-theme=dark] .knowledge-form-heading h2{color:#f8fafc}:root[data-theme=dark] .knowledge-attachment-fields legend,:root[data-theme=dark] .knowledge-form-field{color:#cbd5e1}:root[data-theme=dark] .knowledge-attachment-fields{border-color:#263449}:root[data-theme=dark] .knowledge-form-error{color:#ffb4bd}:root[data-theme=dark] .knowledge-form-actions{border-color:#263449}@media (max-width:620px){.knowledge-form{padding:16px}.knowledge-attachment-fields,.knowledge-form form{grid-template-columns:minmax(0,1fr)}.knowledge-form form>.knowledge-attachment-fields,.knowledge-form form>.knowledge-form-field,.knowledge-form-actions,.knowledge-form-error{grid-column:1}}.notification-control{display:flex;align-items:center;position:relative}.notification-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:9;width:min(280px,calc(100vw - 30px));padding:13px 15px;border:1px solid var(--desk-line);border-radius:7px;background:#fff;color:var(--desk-ink);box-shadow:0 12px 32px #17283a1c}.notification-popover strong{font-size:13px}.notification-popover p{margin:6px 0 0;color:var(--desk-muted);font-size:13px}:root[data-theme=dark] .notification-popover{border-color:var(--desk-line);background:#111c2b;color:#f8fafc}:root[data-theme=dark] .notification-popover p{color:#94a3b8}.notification-control{z-index:6}.notification-trigger{position:relative}.notification-count{position:absolute;top:-2px;right:-3px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 3px;border-radius:999px;background:#c84b48;color:#fff;font-size:9px;font-weight:800;line-height:1}.notification-popover{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(360px,calc(100vw - 30px));max-height:min(440px,calc(100dvh - 90px));gap:0;overflow:hidden;padding:0;border-radius:9px}.notification-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px 12px;border-bottom:1px solid var(--desk-line)}.notification-popover-header>div{display:grid;gap:3px}.notification-popover-header>div>span{color:var(--desk-muted);font-size:12px}.notification-mark-read{flex:none;padding:4px 7px;border:0;border-radius:5px;background:#edf5ff;color:#0755b3;cursor:pointer;font-size:11px;font-weight:700}.notification-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.notification-item{display:grid;grid-template-columns:30px minmax(0,1fr) 7px;align-items:start;gap:10px;padding:12px 14px;border-bottom:1px solid #edf0f4;color:inherit;text-decoration:none}.notification-item:hover{background:#f6f9fd}.notification-item-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#edf5ff;color:var(--desk-blue)}.notification-item-copy{display:grid;min-width:0;gap:3px}.notification-item-copy strong{overflow:hidden;color:#28384d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notification-item-copy>span{color:#56677c;font-size:12px}.notification-item-copy small,.notification-item-copy time{overflow:hidden;color:#8290a0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.notification-unread-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#0876d7}.notification-empty{margin:0;padding:20px 15px;color:var(--desk-muted);font-size:13px}.notification-footer{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:11px 15px;border-top:1px solid var(--desk-line);color:var(--desk-blue);font-size:12px;font-weight:700;text-decoration:none}.notification-footer:hover{background:#f6f9fd}:root[data-theme=dark] .notification-footer{border-color:#263449}:root[data-theme=dark] .notification-footer:hover{background:#172234}.metric-card.metric-blue{border-color:#93c5fd;background:#eff6ff}.metric-card.metric-amber{border-color:#fcd34d;background:#fffbeb}.metric-card.metric-rose{border-color:#fda4af;background:#fff1f2}.metric-card.metric-green{border-color:#86efac;background:#f0fdf4}.metric-card.metric-blue>.metric-value{color:#3b82f6}.metric-card.metric-amber>.metric-value{color:#f59e0b}.metric-card.metric-rose>.metric-value{color:#f43f5e}.metric-card.metric-green>.metric-value{color:#22c55e}.metric-card.metric-blue .metric-icon{background:#dbeafe;color:#3b82f6}.metric-card.metric-amber .metric-icon{background:#fef3c7;color:#f59e0b}.metric-card.metric-rose .metric-icon{background:#ffe4e6;color:#f43f5e}.metric-card.metric-green .metric-icon{background:#dcfce7;color:#22c55e}:root[data-theme=dark] .notification-item,:root[data-theme=dark] .notification-popover-header{border-color:#263449}:root[data-theme=dark] .notification-item-icon,:root[data-theme=dark] .notification-mark-read{background:#1a2b40;color:#93c5fd}:root[data-theme=dark] .notification-item:hover{background:#172234}:root[data-theme=dark] .notification-item-copy strong{color:#f1f5f9}:root[data-theme=dark] .metric-card.metric-blue{border-color:#29486c;background:#14263b}:root[data-theme=dark] .metric-card.metric-amber{border-color:#5b4824;background:#292316}:root[data-theme=dark] .metric-card.metric-rose{border-color:#60333a;background:#2b1c22}:root[data-theme=dark] .metric-card.metric-green{border-color:#285342;background:#14271f}:root[data-theme=dark] .metric-card.metric-blue>.metric-value{color:#93c5fd}:root[data-theme=dark] .metric-card.metric-amber>.metric-value{color:#fcd34d}:root[data-theme=dark] .metric-card.metric-rose>.metric-value{color:#fda4af}:root[data-theme=dark] .metric-card.metric-green>.metric-value{color:#86efac}@media (max-width:620px){.notification-popover{right:-40px;width:min(340px,calc(100vw - 24px))}}.notification-center{padding-top:0}.notification-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:16px 0 25px}.notification-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.notification-page-header h1{margin:0;color:#18283d;font-family:Bricolage Grotesque,sans-serif;font-size:31px;font-weight:750;line-height:1.2}.notification-page-header p{max-width:590px;margin:9px 0 0;color:#68788b;font-size:13px;line-height:1.6}.notification-unread-count{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border:1px solid #dce5ed;border-radius:6px;background:#f6f8fa;color:#617184;font-size:11px;font-weight:600}.notification-unread-count.has-unread{border-color:#c8def3;background:#edf6ff;color:#1763a5}.notification-mark-all{display:inline-flex;min-height:37px;flex:none;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #d9e1ea;border-radius:7px;background:#fff;color:#46576b;cursor:pointer;font-size:12px;font-weight:600;transition:background .15s ease,border-color .15s ease}.notification-mark-all:hover:not(:disabled){border-color:#b9cde0;background:#f5f9fd}.notification-mark-all:disabled{cursor:default;opacity:.58}.notification-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px;padding:14px 0;border-top:1px solid #e3e9ef;border-bottom:1px solid #e3e9ef}.notification-search{display:flex;width:min(100%,330px);height:39px;align-items:center;gap:9px;padding:0 11px;border:1px solid #dce4ec;border-radius:7px;background:#fff;color:#8795a6}.notification-search:focus-within{border-color:#8eb8df;box-shadow:0 0 0 3px #dceeff80}.notification-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#26364a;font-size:12px}.notification-search input::placeholder{color:#98a5b3}.notification-search input::-webkit-search-cancel-button{cursor:pointer}.notification-filters{display:flex;max-width:100%;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.notification-filters::-webkit-scrollbar{display:none}.notification-filter{display:inline-flex;min-height:32px;flex:none;align-items:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#65758a;cursor:pointer;font-size:11px;font-weight:600;transition:color .15s ease,background .15s ease,border-color .15s ease}.notification-filter:hover{background:#f0f4f8;color:#28394d}.notification-filter[aria-selected=true]{border-color:#d6e5f4;background:#edf5fc;color:#155b99}.notification-filter>span{display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:5px;background:#dcecfb;color:#145b9a;font-size:10px}.notification-feed{padding-bottom:36px}.notification-date-group{margin-top:25px}.notification-date-group>h2{margin:0 0 9px;color:#647489;font-size:11px;font-weight:700}.notification-rows{display:grid;gap:7px}.notification-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 12px 32px;min-width:0;align-items:center;gap:8px;padding:11px 12px;border:1px solid #e2e8ef;border-radius:8px;background:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.notification-row:hover{border-color:#cbd8e5;box-shadow:0 3px 12px #24364b0a}.notification-row.is-unread{border-color:#d2e4f5;background:#f5faff}.notification-row.is-unread:hover{border-color:#bcd6ed;background:#f0f7ff}.notification-row-link{display:flex;min-width:0;align-items:center;gap:12px;color:inherit;text-decoration:none}.notification-type-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid #dce8f3;border-radius:8px;background:#edf5fc;color:#3578b7}.notification-type-icon.type-escalated,.notification-type-icon.type-interruption,.notification-type-icon.type-priority{border-color:#f0dfc9;background:#fbf5ed;color:#a66a24}.notification-type-icon.type-resolved,.notification-type-icon.type-system{border-color:#d8e9df;background:#eff7f1;color:#43805a}.notification-type-icon.type-comment,.notification-type-icon.type-mention{border-color:#d8e5f2;background:#f0f5fb;color:#5078a1}.notification-type-icon.type-sla{border-color:#f0e5c9;background:#fbf8ec;color:#957326}.notification-type-icon.type-policy{border-color:#e5e3d5;background:#f7f6ef;color:#787646}.notification-row-copy{display:grid;min-width:0;gap:3px}.notification-row-copy strong{overflow:hidden;color:#26364a;font-size:12px;font-weight:600;line-height:1.4;text-overflow:ellipsis}.notification-row.is-unread .notification-row-copy strong{color:#1e3148;font-weight:700}.notification-row-copy>span{overflow:hidden;color:#68798d;font-size:11px;line-height:1.45;text-overflow:ellipsis}.notification-row-copy time{margin-top:2px;color:#8290a0;font-size:10px;line-height:1.4}.notification-ticket-id{flex:none;padding:4px 6px;border:1px solid #e1e7ed;border-radius:5px;background:#f8fafc;color:#6e7c8e;font-size:9px;font-weight:600}.notification-row-arrow{display:grid;width:24px;height:24px;flex:none;place-items:center;color:#9ba8b6;transition:color .15s ease,transform .15s ease}.notification-row:hover .notification-row-arrow{color:#3979b5;transform:translateX(2px)}.notification-row-status{display:grid;width:12px;height:12px;place-items:center}.notification-row-status i{width:7px;height:7px;border-radius:50%;background:#3181c4;box-shadow:0 0 0 3px #dceeff}.notification-menu-wrap{position:relative;display:grid;justify-items:end}.notification-menu-trigger{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;background:transparent;color:#8390a0;cursor:pointer}.notification-menu-trigger:hover,.notification-menu-trigger[aria-expanded=true]{background:#eaf0f6;color:#3f5872}.notification-menu{position:absolute;z-index:2;top:calc(100% + 5px);right:0;display:grid;width:174px;gap:2px;padding:5px;border:1px solid #dce4ec;border-radius:7px;background:#fff;box-shadow:0 10px 26px #1d2e421c}.notification-menu button{min-height:33px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#43556a;cursor:pointer;font-size:11px;text-align:left}.notification-menu button:hover{background:#f1f5f8;color:#203750}.notification-menu button:last-child:hover{background:#fff2f1;color:#a53c37}.notification-empty-state{display:grid;justify-items:center;padding:76px 20px;text-align:center}.notification-empty-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #dce6ed;border-radius:12px;background:#f2f7fa;color:#64819a}.notification-empty-state h2{margin:16px 0 6px;color:#26364a;font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:700}.notification-empty-state p{margin:0;color:#728196;font-size:12px;line-height:1.6}.notification-empty-state button{margin-top:15px;padding:7px 10px;border:1px solid #d7e2ec;border-radius:6px;background:#fff;color:#356d9f;cursor:pointer;font-size:11px;font-weight:600}:root[data-theme=dark] .notification-empty-state h2,:root[data-theme=dark] .notification-page-header h1,:root[data-theme=dark] .notification-row-copy strong{color:#e4edf7}:root[data-theme=dark] .notification-date-group>h2,:root[data-theme=dark] .notification-empty-state p,:root[data-theme=dark] .notification-page-header p,:root[data-theme=dark] .notification-row-copy time,:root[data-theme=dark] .notification-row-copy>span{color:#a4b3c5}:root[data-theme=dark] .notification-toolbar{border-color:#29384c}:root[data-theme=dark] .notification-unread-count{border-color:#344458;background:#1c2938;color:#bdc9d7}:root[data-theme=dark] .notification-unread-count.has-unread{border-color:#28527a;background:#162e45;color:#91c8ff}:root[data-theme=dark] .notification-empty-state button,:root[data-theme=dark] .notification-mark-all,:root[data-theme=dark] .notification-menu,:root[data-theme=dark] .notification-row,:root[data-theme=dark] .notification-search{border-color:#2c3b50;background:#131e2d;color:#d4deea}:root[data-theme=dark] .notification-mark-all:hover:not(:disabled){border-color:#45617e;background:#1d2c3f}:root[data-theme=dark] .notification-search input{color:#e1e9f2}:root[data-theme=dark] .notification-search input::placeholder{color:#8191a5}:root[data-theme=dark] .notification-filter{color:#aab8c9}:root[data-theme=dark] .notification-filter:hover{background:#1d2b3d;color:#e2ebf5}:root[data-theme=dark] .notification-filter[aria-selected=true]{border-color:#345678;background:#1a3550;color:#9acbff}:root[data-theme=dark] .notification-filter>span{background:#294968;color:#c5e1ff}:root[data-theme=dark] .notification-row.is-unread{border-color:#294867;background:#142538}:root[data-theme=dark] .notification-row.is-unread:hover{border-color:#365f85;background:#192d43}:root[data-theme=dark] .notification-row.is-unread .notification-row-copy strong{color:#f0f6fc}:root[data-theme=dark] .notification-ticket-id{border-color:#344458;background:#1c2938;color:#b4c2d2}:root[data-theme=dark] .notification-type-icon{border-color:#2c4a66;background:#1a3148;color:#8fc6fb}:root[data-theme=dark] .notification-type-icon.type-escalated,:root[data-theme=dark] .notification-type-icon.type-interruption,:root[data-theme=dark] .notification-type-icon.type-priority{border-color:#59442a;background:#30271b;color:#e5b56e}:root[data-theme=dark] .notification-type-icon.type-resolved,:root[data-theme=dark] .notification-type-icon.type-system{border-color:#315344;background:#1b3028;color:#8bd2a2}:root[data-theme=dark] .notification-type-icon.type-comment,:root[data-theme=dark] .notification-type-icon.type-mention{border-color:#354e69;background:#202f43;color:#a4c7e9}:root[data-theme=dark] .notification-type-icon.type-sla{border-color:#554c30;background:#302b1c;color:#ddc375}:root[data-theme=dark] .notification-type-icon.type-policy{border-color:#4e4c36;background:#2d2c20;color:#d4d09a}:root[data-theme=dark] .notification-menu-trigger{color:#9aabbe}:root[data-theme=dark] .notification-menu-trigger:hover,:root[data-theme=dark] .notification-menu-trigger[aria-expanded=true]{background:#26364a;color:#e4edf7}:root[data-theme=dark] .notification-menu button{color:#c2cedd}:root[data-theme=dark] .notification-menu button:hover{background:#202e40;color:#f0f5fb}:root[data-theme=dark] .notification-menu button:last-child:hover{background:#3a2529;color:#ffaaa3}:root[data-theme=dark] .notification-empty-icon{border-color:#324459;background:#192637;color:#9bbbd6}:root[data-theme=dark] .notification-empty-state button{color:#a3d1ff}@media (max-width:700px){.notification-center{padding-top:15px}.notification-page-header{align-items:flex-start;gap:14px;padding:14px 0 18px}.notification-page-header h1{font-size:27px}.notification-page-header p{max-width:430px;margin-top:7px;font-size:12px}.notification-mark-all{min-height:34px;gap:6px;padding:0 8px;font-size:10px}.notification-mark-all svg{width:14px;height:14px}.notification-toolbar{align-items:stretch;gap:10px;padding:11px 0}.notification-search{width:100%;height:40px}.notification-filters{width:100%;margin:0 -2px;padding:0 2px 2px}.notification-row{grid-template-columns:minmax(0,1fr) 10px 30px;gap:5px;padding:10px 8px}.notification-row-link{gap:9px}.notification-type-icon{width:34px;height:34px}.notification-row-copy strong{font-size:11px}.notification-row-copy>span{display:-webkit-box;overflow:hidden;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:10px;text-overflow:ellipsis}.notification-row-copy time{font-size:10px}.notification-row-arrow,.notification-ticket-id{display:none}.notification-empty-state{padding:62px 16px}}@media (max-width:390px){.notification-page-header{flex-direction:column;align-items:flex-start}.notification-mark-all{align-self:flex-end}}.file-library{padding-top:0}.file-library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:13px 0 20px}.file-library-header .section-kicker{margin-bottom:7px}.file-library-header h1{margin:0;color:#1b2c42;font-family:Bricolage Grotesque,sans-serif;font-size:29px;font-weight:750;line-height:1.25}.file-library-header>div>p:last-child{max-width:600px;margin:7px 0 0;color:#718096;font-size:13px;line-height:1.55}.file-submit-button,.file-upload-button{display:inline-flex;min-height:38px;flex:none;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid #0868d7;border-radius:7px;background:#0868d7;color:#fff;cursor:pointer;font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease}.file-submit-button:hover:not(:disabled),.file-upload-button:hover{border-color:#0755b3;background:#0755b3}.file-storage-summary{display:flex;min-height:58px;align-items:center;gap:9px;padding:10px 13px;border:1px solid #e1e8ef;border-radius:8px;background:#fff;color:#728196;font-size:11px}.file-summary-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;margin-right:2px;border:1px solid #d7e8f7;border-radius:7px;background:#eef6fd;color:#3977ad}.file-storage-summary strong{color:#30455d;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:750}.file-row-meta>i,.file-storage-summary>i{width:3px;height:3px;flex:none;border-radius:50%;background:#a1adba}.file-storage-summary>i{width:1px;height:22px;margin:0 5px;border-radius:0;background:#e0e6ed}.file-library-workspace{margin-top:16px;border:1px solid #e1e8ef;border-radius:8px;background:#fff}.file-library-toolbar{display:flex;min-height:57px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e8edf2}.file-search{display:flex;width:min(100%,340px);height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid #dfe6ed;border-radius:6px;background:#fff;color:#8997a8}.file-search:focus-within{border-color:#8eb8df;box-shadow:0 0 0 3px #dceeff80}.file-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#26364a;font-size:12px}.file-search input::placeholder{color:#98a5b3}.file-results-count{flex:none;color:#7b8999;font-size:11px}.file-view-switch{display:inline-flex;flex:none;gap:2px;padding:3px;border:1px solid #e5e7eb;border-radius:7px;background:#f5f5f5}.file-view-switch button{display:grid;width:29px;height:27px;place-items:center;border:0;border-radius:5px;background:transparent;color:#737373;cursor:pointer}.file-view-switch button.is-active{background:#fff;color:#1769c2;box-shadow:0 1px 3px rgb(24 24 24/10%)}.file-category-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:10px 12px;border-bottom:1px solid #e8edf2;scrollbar-width:thin;scrollbar-color:#c7d2df transparent}.file-category-tab{display:inline-flex;min-height:30px;flex:none;align-items:center;padding:0 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#65758a;cursor:pointer;font-size:10px;font-weight:600;white-space:nowrap;transition:color .15s ease,background .15s ease,border-color .15s ease}.file-category-tab:hover{background:#f2f6fa;color:#2d4865}.file-category-tab[aria-selected=true]{border-color:#cfdfef;background:#edf5fc;color:#155b99}.file-list{min-height:260px}.file-row{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid #edf1f5;transition:background .15s ease}.file-row:last-child{border-bottom:0}.file-row:hover{background:#f8fbfd}.file-type-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d9e6f2;border-radius:8px;background:#eff6fc;color:#3b77ad}.file-type-icon.category-1{border-color:#d9e9df;background:#eff7f1;color:#47805c}.file-type-icon.category-2{border-color:#e3e0ce;background:#f7f6ef;color:#777449}.file-type-icon.category-3{border-color:#d5e8e7;background:#edf7f6;color:#397b78}.file-type-icon.category-4{border-color:#e5deed;background:#f5f1f8;color:#75618a}.file-row-main{min-width:0}.file-row-main>strong{display:block;color:#2a3d53;font-size:12px;font-weight:700;line-height:1.5}.file-row-main>p,.file-row-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row-main>p{margin:2px 0 0;color:#738297;font-size:11px;line-height:1.45}.file-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;color:#8794a3;font-size:10px}.file-row-meta a{color:#286da8;font-weight:600;text-decoration:none}.file-row-meta a:hover{text-decoration:underline;text-underline-offset:2px}.file-category-pill{padding:5px 7px;border:1px solid #e1e8ef;border-radius:5px;background:#f8fafc;color:#687a8e;font-size:9px;font-weight:600;white-space:nowrap}.file-row-actions{display:flex;align-items:center;gap:3px}.file-icon-action{display:grid;width:31px;height:31px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#78889a;cursor:pointer}.file-icon-action:hover{border-color:#d9e5f0;background:#edf5fc;color:#236ba8}.file-icon-action.is-delete:hover{border-color:#f0d8d6;background:#fff3f2;color:#a94742}.file-list.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));align-content:start;gap:12px;padding:14px}.file-list.is-grid .file-row.file-card{display:flex;min-height:218px;flex-direction:column;align-items:flex-start;gap:11px;padding:15px;border:1px solid #e8e8e8;border-radius:9px;background:#fff}.file-list.is-grid .file-card:hover{border-color:#cbdcf2;background:#fff;box-shadow:0 4px 12px rgb(24 24 24/6%)}.file-list.is-grid .file-card .file-type-icon{width:42px;height:42px}.file-list.is-grid .file-card .file-row-main{width:100%}.file-list.is-grid .file-card .file-row-main>p,.file-list.is-grid .file-card .file-row-main>strong{white-space:normal}.file-list.is-grid .file-card .file-row-main>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.file-list.is-grid .file-card .file-category-pill{order:1}.file-list.is-grid .file-card .file-row-actions{width:100%;justify-content:flex-end;margin-top:auto;padding-top:7px;border-top:1px solid #ededed}:root[data-theme=dark] .file-view-switch{border-color:#303033;background:#202022}:root[data-theme=dark] .file-view-switch button{color:#a1a1aa}:root[data-theme=dark] .file-view-switch button.is-active{background:#343436;color:#a8ceff}:root[data-theme=dark] .file-list.is-grid .file-row.file-card{border-color:#303033;background:#141416}:root[data-theme=dark] .file-list.is-grid .file-card .file-row-actions{border-top-color:#303033}.file-library-empty{display:grid;min-height:260px;align-content:center;justify-items:center;padding:28px 18px;text-align:center}.file-empty-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #dce7f0;border-radius:11px;background:#f1f7fb;color:#64839c}.file-library-empty h2{margin:13px 0 5px;color:#2b4058;font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:700}.file-library-empty p{max-width:390px;margin:7px 0 0;color:#7c8998;font-size:11px;line-height:1.55}.file-empty-upload{display:inline-flex;min-height:33px;align-items:center;gap:6px;margin-top:13px;padding:0 10px;border:1px solid #cbdced;border-radius:6px;background:#fff;color:#28699f;cursor:pointer;font-size:10px;font-weight:700}.file-library-message{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:9px 11px;border:1px solid #cee5d5;border-radius:6px;background:#f0f8f2;color:#316648;font-size:11px}.file-library-message.is-error{border-color:#f0cfcc;background:#fff5f4;color:#994c47}.file-library-message button{display:grid;width:24px;height:24px;flex:none;place-items:center;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.file-upload-backdrop{position:fixed;z-index:10;inset:0;display:grid;place-items:center;overflow-y:auto;padding:18px;background:#17283a80;animation:fade-in .16s ease}.file-upload-dialog{width:min(100%,570px);max-height:min(92vh,790px);overflow-y:auto;padding:21px;border:1px solid #dfe7ef;border-radius:9px;background:#fff;box-shadow:0 22px 70px #17283a35;animation:arrive .18s ease}.file-delete-backdrop{z-index:1100}.file-delete-dialog{width:min(100%,460px)}.file-delete-description{margin:0;color:#5e6f82;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.file-delete-description strong{color:#34485f}.file-delete-error{margin:12px 0 0;color:#a54440;font-size:11px;line-height:1.5}.file-delete-footer{margin-top:18px}.file-delete-confirm{min-height:34px;padding:0 12px;border:1px solid #a8443e;border-radius:5px;background:#a8443e;color:#fff;cursor:pointer;font-size:10px;font-weight:700}.file-delete-confirm:hover:not(:disabled){border-color:#873631;background:#873631}.file-delete-confirm:disabled{cursor:wait;opacity:.7}.file-preview-backdrop{position:fixed;z-index:1001;inset:0;display:grid;place-items:center;overflow-y:auto;padding:22px;background:#17283a80;animation:fade-in .16s ease}.file-preview-dialog{display:flex;width:min(100%,1000px);height:min(90vh,900px);flex-direction:column;overflow:hidden;border:1px solid #dfe7ef;border-radius:9px;background:#fff;box-shadow:0 22px 70px #17283a35;animation:arrive .18s ease}.file-preview-heading{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #e4eaf0}.file-preview-heading h2{max-width:min(70vw,760px);overflow:hidden;margin:0;color:#25384e;font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.file-preview-heading p:last-child{margin:4px 0 0;color:#78889a;font-size:11px}.file-preview-heading>div:last-child{display:flex;align-items:center;gap:6px}.file-preview-content{display:grid;min-height:0;flex:1;place-items:center;overflow:auto;padding:18px;background:#f3f6f9}.file-preview-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.file-preview-pdf{min-height:65vh;border:0}.file-preview-pdf,.file-preview-text{width:100%;height:100%;background:#fff}.file-preview-text{overflow:auto;margin:0;padding:20px;border:1px solid #e0e7ee;border-radius:7px;color:#29394c;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.file-preview-message{max-width:500px;padding:25px;color:#65768a;text-align:center}.file-preview-message h3{margin:0 0 8px;color:#34485f;font-size:15px}.file-preview-message p{margin:0;font-size:12px;line-height:1.6}.file-preview-message.is-error{color:#994c47}.file-upload-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.file-upload-heading .section-kicker{margin-bottom:4px}.file-upload-heading h2{margin:0;color:#25384e;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:750}.file-dropzone{display:grid;justify-items:center;gap:6px;padding:20px 14px;border:1px dashed #bdccda;border-radius:7px;background:#f9fbfd;color:#728196;text-align:center;transition:border-color .15s ease,background .15s ease}.file-dropzone.is-dragging{border-color:#3884c4;background:#fff}.file-drop-icon{display:grid;width:36px;height:36px;place-items:center;margin-bottom:2px;border:1px solid #d7e6f3;border-radius:8px;background:#edf5fc;color:#447da9}.file-dropzone>strong{color:#344b63;font-size:12px}.file-dropzone>span:not(.file-drop-icon){font-size:10px}.file-browse-button{min-height:30px;margin-top:3px;padding:0 10px;border:1px solid #d6e2ec;border-radius:5px;background:#fff;color:#3a668b;cursor:pointer;font-size:10px;font-weight:700}.file-browse-button:hover{border-color:#a9c5dc;background:#f1f7fc}.file-selected-list{display:grid;max-height:130px;gap:1px;overflow-y:auto;margin-top:8px;border:1px solid #e3eaf0;border-radius:6px;background:#e7eff8}.file-selected-item{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:8px;padding:5px 7px;background:#f0f6fc}.file-selected-item+.file-selected-item{border-top:1px solid #edf1f5}.file-selected-item>span{overflow:hidden;color:#40546b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.file-selected-item>small{color:#8492a1;font-size:9px}.file-selected-item button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:4px;background:transparent;color:#78899a;cursor:pointer}.file-selected-item button:hover{background:#fff1f0;color:#a94742}.file-upload-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.file-upload-fields label{display:grid;min-width:0;gap:6px;color:#4f6074;font-size:10px;font-weight:700}.file-upload-fields label>span{display:inline;color:#98a4b2;font-size:9px;font-weight:400}.file-upload-fields select,.file-upload-fields textarea{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #dfe6ed;border-radius:5px;background:#fff;color:#34465b;font-size:11px}.file-upload-fields textarea{min-height:67px;resize:vertical;line-height:1.45}.file-description-field{grid-column:1/-1}.file-upload-error{margin:10px 0 0;color:#a54440;font-size:10px}.file-upload-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:13px;border-top:1px solid #e8edf2}.file-upload-footer>span{color:#8794a2;font-size:9px}.file-upload-footer>div{display:flex;align-items:center;gap:7px}.file-cancel-button,.file-submit-button{min-height:34px;padding:0 11px;border-radius:5px;cursor:pointer;font-size:10px;font-weight:700}.file-cancel-button{border:1px solid #dce4eb;background:#fff;color:#627387}.file-cancel-button:hover{background:#f5f8fa}.file-submit-button:disabled{border-color:#a9c5df;background:#a9c5df;cursor:default}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}:root[data-theme=dark] .file-library-empty h2,:root[data-theme=dark] .file-library-header h1,:root[data-theme=dark] .file-row-main>strong,:root[data-theme=dark] .file-storage-summary strong,:root[data-theme=dark] .file-upload-heading h2{color:#e4edf7}:root[data-theme=dark] .file-library-empty p,:root[data-theme=dark] .file-library-header>div>p:last-child,:root[data-theme=dark] .file-row-main>p,:root[data-theme=dark] .file-row-meta,:root[data-theme=dark] .file-storage-summary{color:#a4b3c5}:root[data-theme=dark] .file-library-workspace,:root[data-theme=dark] .file-preview-dialog,:root[data-theme=dark] .file-storage-summary,:root[data-theme=dark] .file-upload-dialog{border-color:#2c3b50;background:#111c2b}:root[data-theme=dark] .file-delete-description{color:#a4b3c5}:root[data-theme=dark] .file-delete-description strong{color:#e4edf7}:root[data-theme=dark] .file-delete-footer,:root[data-theme=dark] .file-preview-heading{border-color:#2c3b50}:root[data-theme=dark] .file-preview-heading h2,:root[data-theme=dark] .file-preview-message h3{color:#e4edf7}:root[data-theme=dark] .file-preview-heading p:last-child,:root[data-theme=dark] .file-preview-message{color:#a4b3c5}:root[data-theme=dark] .file-preview-content{background:#0d1622}:root[data-theme=dark] .file-preview-text{border-color:#2c3b50;background:#111c2b;color:#d7e1ed}:root[data-theme=dark] .file-drop-icon,:root[data-theme=dark] .file-empty-icon,:root[data-theme=dark] .file-summary-icon,:root[data-theme=dark] .file-type-icon{border-color:#34516b;background:#1b3147;color:#9bcaff}:root[data-theme=dark] .file-type-icon.category-1{border-color:#315344;background:#1b3028;color:#8bd2a2}:root[data-theme=dark] .file-type-icon.category-2{border-color:#4e4c36;background:#2d2c20;color:#d4d09a}:root[data-theme=dark] .file-type-icon.category-3{border-color:#2d5755;background:#193434;color:#8ed7ce}:root[data-theme=dark] .file-type-icon.category-4{border-color:#4b405b;background:#2a2338;color:#c7b4e4}:root[data-theme=dark] .file-category-tabs,:root[data-theme=dark] .file-library-toolbar,:root[data-theme=dark] .file-row,:root[data-theme=dark] .file-upload-footer{border-color:#29384c}:root[data-theme=dark] .file-browse-button,:root[data-theme=dark] .file-cancel-button,:root[data-theme=dark] .file-empty-upload,:root[data-theme=dark] .file-search,:root[data-theme=dark] .file-upload-fields select,:root[data-theme=dark] .file-upload-fields textarea{border-color:#35465a;background:#172333;color:#d3deea}:root[data-theme=dark] .file-search input{color:#e1e9f2}:root[data-theme=dark] .file-search input::placeholder{color:#8191a5}:root[data-theme=dark] .file-category-tab{color:#aab8c9}:root[data-theme=dark] .file-category-tab:hover{background:#1e2d40;color:#e2ebf5}:root[data-theme=dark] .file-category-tab[aria-selected=true]{border-color:#345678;background:#1a3550;color:#9acbff}:root[data-theme=dark] .file-row:hover{background:#172536}:root[data-theme=dark] .file-category-pill,:root[data-theme=dark] .file-selected-item,:root[data-theme=dark] .file-selected-list{border-color:#35465a;background:#172333;color:#bdc9d8}:root[data-theme=dark] .file-selected-item{background:#1b3147}:root[data-theme=dark] .file-selected-item>span{color:#d2dce8}:root[data-theme=dark] .file-row-meta a{color:#9bcaff}:root[data-theme=dark] .file-icon-action{color:#a3b3c4}:root[data-theme=dark] .file-icon-action:hover{border-color:#345678;background:#1a3550;color:#a6d1ff}:root[data-theme=dark] .file-icon-action.is-delete:hover{border-color:#684044;background:#392429;color:#ffaaa3}:root[data-theme=dark] .file-dropzone{border-color:#3d536a;background:#152233;color:#aab8c9}:root[data-theme=dark] .file-dropzone.is-dragging{border-color:#5194d0;background:#18334c}:root[data-theme=dark] .file-dropzone>strong,:root[data-theme=dark] .file-upload-fields label{color:#d2dce8}:root[data-theme=dark] .file-library-message{border-color:#315344;background:#1b3028;color:#a1dbb1}:root[data-theme=dark] .file-library-message.is-error{border-color:#684044;background:#392429;color:#ffaaa3}@media (max-width:760px){.file-library{padding-top:14px}.file-library-header{align-items:flex-start;padding:10px 0 15px}.file-library-header h1{font-size:25px}.file-library-header>div>p:last-child{max-width:430px;font-size:11px}.file-upload-button{min-height:35px;gap:5px;padding:0 9px;font-size:10px}.file-storage-summary{flex-wrap:wrap;gap:7px;padding:9px;font-size:10px}.file-summary-icon{width:31px;height:31px}.file-storage-summary strong{font-size:12px}.file-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:11px 9px}.file-type-icon{width:34px;height:34px}.file-row-main>strong{font-size:11px}.file-row-main>p{font-size:10px}.file-category-pill{display:none}.file-row-actions{grid-column:3;grid-row:1}}@media (max-width:480px){.file-library-header{flex-direction:column;gap:11px}.file-upload-button{align-self:flex-end}.file-storage-summary>i{margin:0 1px}.file-library-toolbar{align-items:stretch;flex-direction:column;gap:7px}.file-search{width:100%}.file-results-count{align-self:flex-end}.file-preview-backdrop,.file-upload-backdrop{align-items:end;padding:0}.file-preview-dialog{width:100%;height:92dvh;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.file-preview-heading{padding:14px}.file-preview-heading h2{max-width:62vw;font-size:14px}.file-preview-content{padding:10px}.file-preview-text{padding:12px;font-size:11px}.file-upload-dialog{width:100%;max-height:92dvh;padding:17px 15px calc(16px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.file-upload-fields{grid-template-columns:1fr;gap:10px}.file-description-field{grid-column:auto}}.auth-page{display:grid;min-height:100vh;min-height:100svh;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:#fff}.auth-brand-panel{position:relative;display:flex;min-width:0;min-height:100svh;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;padding:clamp(42px,7vh,76px) 40px 20px;background:radial-gradient(ellipse at 8% 8%,#4b9bf0 0,transparent 45%),linear-gradient(145deg,#176fc4,#15599c);color:#fff}.auth-brand-lockup{z-index:1;width:min(100%,430px);text-align:center}.auth-brand-logo{display:grid;width:88px;height:88px;place-items:center;margin:0 auto 25px;border-radius:20px;background:#fff;box-shadow:0 12px 28px #123e6840}.auth-brand-logo img{display:block;width:70px;height:70px;object-fit:contain}.auth-brand-label{margin:0 0 9px;color:#d0e6fb;font-size:15px;font-weight:700;letter-spacing:2px}.auth-brand-lockup h2{margin:0;color:#fff;font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:550;letter-spacing:-.5px}.auth-brand-description{margin:13px 0 0;color:#e3f1ff;font-size:18px;line-height:1.6}.auth-illustration{display:grid;width:min(100%,520px);flex:1;align-items:center}.auth-illustration svg{display:block;width:100%;max-height:360px;overflow:visible}.auth-brand-footer{z-index:1;margin:0;color:#d3ead9;font-size:16px;font-weight:600;letter-spacing:.2px}.auth-content-panel{position:relative;display:grid;min-width:0;min-height:100svh;place-items:center;overflow:hidden;padding:48px clamp(28px,7vw,96px);background:#fff}.auth-content-panel:before{position:absolute;top:-100px;right:-70px;width:230px;height:230px;border:1px solid #e7edf3;border-radius:50%;box-shadow:0 0 0 26px #fafbfc,0 0 0 52px #fff;content:"";pointer-events:none}.auth-panel{z-index:1;width:min(100%,410px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-panel .section-kicker{margin:0 0 9px;color:#246caf;font-size:13px;font-weight:700;letter-spacing:1.2px}.auth-panel h1{margin:0;color:#1c2d40;font-family:Bricolage Grotesque,sans-serif;font-size:25px;font-weight:600;letter-spacing:0;line-height:1.3}.auth-description{margin:9px 0 29px;color:#65788a;font-size:15px;line-height:1.6}.auth-form{display:grid;gap:18px}.auth-form label{color:#35485b;font-size:15px;font-weight:500}.auth-form label,.auth-password-field{display:grid;gap:8px}.password-requirements{display:grid;gap:5px;margin:0;padding:0;list-style:none}.password-requirement{display:flex;align-items:flex-start;gap:7px;color:#68788a;font-size:12px;font-weight:400;line-height:1.4}.password-requirement-icon{flex:0 0 14px;font-size:14px;font-weight:700;line-height:1.2;text-align:center}.password-requirement.is-passed{color:#21834a}.password-requirement.is-failed{color:#c43d3d}.password-requirement.is-pending{color:#7c8b9c}:root[data-theme=dark] .password-requirement.is-passed{color:#83d59d}:root[data-theme=dark] .password-requirement.is-failed{color:#ff9696}:root[data-theme=dark] .password-requirement.is-pending{color:#a4b3c5}.auth-forgot-password{justify-self:end;padding:0;border:0;background:transparent;color:#246caf;cursor:pointer;font:inherit;font-size:14px;font-weight:500}.auth-forgot-password:hover:not(:disabled){color:#1b639f;text-decoration:underline}.auth-forgot-password:disabled{cursor:wait;opacity:.7}.auth-recovery-message{margin:-8px 0 0;color:#286b4a;font-size:13px;line-height:1.5}.auth-form .form-input{width:100%;min-height:48px;padding:11px 13px;border:1px solid #dfe8ef;border-radius:8px;background:#fff;color:#34485b;font-family:inherit;font-size:15px;font-weight:400;transition:border-color .15s ease,box-shadow .15s ease}.auth-form .form-input:focus{border-color:#3a86ca;outline:0;box-shadow:0 0 0 3px #3a86ca1c}.auth-form .form-input[aria-invalid=true]{border-color:#c44f4f}.auth-form .primary-button{min-height:48px;justify-content:center;margin-top:2px;border-color:#2475bb;border-radius:8px;background:#2475bb;color:#fff;font-size:15px;font-weight:600;transition:background .15s ease,box-shadow .15s ease}.auth-form .primary-button:hover:not(:disabled){border-color:#1b639f;background:#1b639f;box-shadow:0 5px 14px #2475bb2e}.auth-form .primary-button:disabled{cursor:wait;opacity:.7}.auth-message{margin:0;padding:12px 13px;border:1px solid #efcfcb;border-radius:8px;background:#fff6f4;color:#994c47;font-size:13px;line-height:1.5}.auth-invite-note{margin:22px 0 0;color:#718093;font-size:13px;line-height:1.65;text-align:center}.profile-signout{display:flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:6px 10px;border:1px solid #f1d0d0;border-radius:7px;background:#fff1f1;color:#b42332;cursor:pointer;font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease}.profile-signout-icon{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:6px;background:#ffdddd;color:#a51e2a}.profile-signout-icon svg{width:15px;height:15px;stroke-width:2}.profile-signout:hover{border-color:#eabbbb;background:#ffe5e5}:root[data-theme=dark] .profile-signout{border-color:#684044;background:#392429;color:#ffaaa3}:root[data-theme=dark] .profile-signout-icon{background:#512f38;color:#ffb1b3}:root[data-theme=dark] .profile-signout:hover{border-color:#885358;background:#492c32}.help-control{position:relative;flex:none}.app-tips-button{display:inline-flex;min-height:35px;flex:none;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #e2e8ef;border-radius:7px;background:#f8fafc;color:#52657a;cursor:pointer;font-size:11px;font-weight:650;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.app-tips-button:hover{border-color:#bbd5ee;background:#edf6ff;color:#1766aa}.app-tips-button:focus-visible{outline:3px solid color-mix(in srgb,var(--desk-blue) 42%,transparent);outline-offset:2px}.profile-app-tips-button{min-height:38px}.app-tips-icon-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}@media (max-width:620px){.app-tips-button{width:35px;min-width:35px;height:35px;padding:0}.app-tips-button>span{display:none}}.help-trigger[aria-expanded=true]{background:#eaf3ff;color:var(--desk-blue)}.help-trigger{display:inline-flex;width:auto;min-width:35px;align-items:center;justify-content:center;padding:0 9px;font-size:12px;font-weight:600}.help-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:230px;padding:7px;border:1px solid var(--desk-line);border-radius:9px;background:#fff;box-shadow:0 14px 36px #17283a20}.help-menu h2{margin:4px 8px 6px;color:#53647a;font-size:12px;font-weight:700}.help-menu>a,.help-menu>button{display:flex;width:100%;min-height:38px;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#36485f;cursor:pointer;font-size:12px;text-align:left;text-decoration:none}.help-menu>a:focus-visible,.help-menu>a:hover,.help-menu>button:focus-visible,.help-menu>button:hover{outline:none;background:#f0f5fb;color:var(--desk-blue)}.help-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;overflow-y:auto;padding:20px;background:#14203399}.help-modal{width:min(100%,490px);padding:22px;border:1px solid var(--desk-line);border-radius:11px;background:#fff;box-shadow:0 24px 70px #101d2c40}.help-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.help-modal>header h2{margin:0;color:#23364d;font-family:Bricolage Grotesque,sans-serif;font-size:20px}.help-modal ol{display:grid;gap:14px;margin:19px 0;padding-left:25px;color:var(--desk-blue)}.help-modal li{padding-left:3px}.help-modal li span,.help-modal li strong{display:block}.help-modal li strong{color:#34485f;font-size:13px}.help-modal li span{margin-top:3px;color:#687a8e;font-size:12px;line-height:1.5}.help-modal>.primary-button{width:100%;text-decoration:none}.onboarding-highlighted-target{outline:3px solid var(--desk-blue)!important;outline-offset:4px;border-radius:8px;box-shadow:0 0 0 7px color-mix(in srgb,var(--desk-blue) 16%,transparent)}.onboarding-layer{position:fixed;z-index:1100;inset:0;pointer-events:none}.onboarding-blocker{position:fixed;z-index:1;inset:0;background:transparent;pointer-events:auto}.onboarding-spotlight{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.onboarding-card{position:fixed;z-index:2;left:16px;top:16px;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px;border:1px solid #d4e0ed;border-radius:12px;background:#fff;color:#26384e;box-shadow:0 18px 55px #07162b45;pointer-events:auto;animation:onboarding-card-in .18s ease-out both}.onboarding-card.is-complete{width:min(420px,calc(100vw - 32px))}.onboarding-card-heading{display:flex;min-height:27px;align-items:center;justify-content:space-between}.onboarding-progress{color:#64758a;font-size:10px;font-weight:800;letter-spacing:.09em}.onboarding-card h2{margin:5px 0 8px;color:#1f3249;font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:800;line-height:1.35}.onboarding-card>p{margin:0;color:#596c82;font-size:13px;line-height:1.65}.onboarding-card>.onboarding-target-unavailable{margin-top:10px;color:#8a5b16;font-size:12px}.onboarding-progress-track{height:4px;overflow:hidden;margin-top:18px;border-radius:4px;background:#e7edf4}.onboarding-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--desk-blue);transition:width .18s ease}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.onboarding-actions>div{display:flex;align-items:center;gap:7px}.onboarding-actions .primary-button,.onboarding-actions .secondary-button,.onboarding-finish{min-height:35px;font-size:11px}.onboarding-skip{padding:7px 2px;border:0;background:transparent;color:#65778d;cursor:pointer;font-size:11px;font-weight:700}.onboarding-skip:hover{color:var(--desk-blue)}.help-trigger:focus-visible,.onboarding-actions button:focus-visible,.onboarding-card-heading button:focus-visible,.onboarding-finish:focus-visible{outline:3px solid color-mix(in srgb,var(--desk-blue) 48%,transparent);outline-offset:2px}.onboarding-finish{width:100%;margin-top:18px}.onboarding-error{position:fixed;z-index:1250;right:16px;bottom:16px;display:flex;max-width:min(460px,calc(100vw - 32px));align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #f0cfcc;border-radius:8px;background:#fff5f4;color:#994c47;box-shadow:0 9px 28px #17283a1a;font-size:11px;line-height:1.5}.onboarding-error button{display:grid;flex:none;place-items:center;padding:1px;border:0;background:transparent;color:inherit;cursor:pointer}@keyframes onboarding-card-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] .help-trigger[aria-expanded=true]{background:#1e3650;color:#8fc6fb}:root[data-theme=dark] .app-tips-button{border-color:#34465d;background:#1a2737;color:#c2cedd}:root[data-theme=dark] .app-tips-button:hover{border-color:#42658b;background:#20364b;color:#a7d4ff}:root[data-theme=dark] .help-menu,:root[data-theme=dark] .help-modal,:root[data-theme=dark] .onboarding-card{border-color:#34465d;background:#111c2b;color:#dbe5f1}:root[data-theme=dark] .help-menu h2,:root[data-theme=dark] .onboarding-progress{color:#a4b3c5}:root[data-theme=dark] .help-menu>a,:root[data-theme=dark] .help-menu>button,:root[data-theme=dark] .help-modal li strong,:root[data-theme=dark] .onboarding-card h2{color:#e4edf7}:root[data-theme=dark] .help-menu>a:focus-visible,:root[data-theme=dark] .help-menu>a:hover,:root[data-theme=dark] .help-menu>button:focus-visible,:root[data-theme=dark] .help-menu>button:hover{background:#1e2c3d;color:#8fc6fb}:root[data-theme=dark] .help-modal li span,:root[data-theme=dark] .onboarding-card>p{color:#b4c2d2}:root[data-theme=dark] .onboarding-card>.onboarding-target-unavailable{color:#f2c879}:root[data-theme=dark] .onboarding-progress-track{background:#29394e}:root[data-theme=dark] .onboarding-skip{color:#b4c2d2}:root[data-theme=dark] .onboarding-error{border-color:#684044;background:#392429;color:#ffaaa3}@media (max-width:480px){.top-actions{gap:2px}.app-tips-button{min-height:33px;gap:5px;padding:0 7px;font-size:10px}.profile-settings-page .welcome-row{align-items:flex-start;flex-direction:column}.profile-app-tips-button{align-self:flex-end}.help-menu{right:-40px}.help-modal{padding:18px}.onboarding-card{padding:15px}.onboarding-card h2{font-size:17px}.onboarding-card>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.onboarding-card,.onboarding-progress-track>span{animation:none;transition:none}}@media (max-width:480px){.auth-panel{width:100%}}@media (max-width:860px){.auth-page{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.auth-brand-panel{padding-right:24px;padding-left:24px}.auth-content-panel{padding-right:clamp(24px,5vw,52px);padding-left:clamp(24px,5vw,52px)}}@media (max-width:640px){.auth-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-brand-panel{min-height:240px;padding:25px 22px 20px}.auth-brand-logo{width:60px;height:60px;margin-bottom:12px;border-radius:16px}.auth-brand-logo img{width:48px;height:48px}.auth-brand-label{margin-bottom:5px;font-size:11px}.auth-brand-lockup h2{font-size:24px}.auth-brand-description{margin-top:5px;font-size:15px}.auth-brand-footer,.auth-illustration{display:none}.auth-content-panel{min-height:440px;padding:48px 24px}.auth-content-panel:before{top:-125px;right:-130px}.auth-description{margin-bottom:25px}}.dashboard-profile-trigger[aria-current=page]{background:#eaf3ff;color:var(--desk-blue)}.profile-settings-page{padding-top:19px}.profile-settings-page .welcome-row{padding-top:25px}.profile-settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:14px;padding-bottom:30px}.profile-settings-card{min-width:0;padding:18px;border:1px solid var(--desk-line);border-radius:8px;background:#fff}.profile-settings-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.profile-settings-card-heading .section-kicker{margin-bottom:5px}.profile-settings-card-heading h2{margin:0;color:#26384d;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:750}.profile-push-description{margin:0 0 13px}.profile-push-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-push-status{color:#7c8b9c;font-size:11px;line-height:1.5}.profile-push-status.is-enabled{color:#316648}.profile-push-controls .primary-button{min-height:35px;flex:none;padding:0 12px;font-size:10px}.pwa-install-toast{position:fixed;z-index:20;right:24px;bottom:24px;display:flex;width:min(420px,calc(100vw - 32px));align-items:center;gap:14px;padding:16px;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-panel,#fff);box-shadow:0 12px 35px #132b4730}.pwa-install-toast-copy{display:grid;flex:1;gap:4px}.pwa-install-toast-copy strong{color:var(--desk-ink,#26384d);font-size:13px}.pwa-install-toast-copy span{color:var(--desk-muted,#718096);font-size:11px;line-height:1.45}.pwa-install-toast-action{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:var(--desk-blue,#0868d7);color:#fff;cursor:pointer;font-size:11px;font-weight:650}.pwa-install-toast-close{display:grid;width:28px;height:28px;flex:none;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--desk-muted,#718096);cursor:pointer}.pwa-install-toast-close:hover{background:var(--desk-hover,#f2f5f8)}.profile-photo-row{display:flex;align-items:center;gap:13px;margin:0 0 16px;padding:12px;border:1px solid #e5ebf1;border-radius:7px;background:#fafcfe}.profile-photo{display:grid;width:64px;height:64px;flex:none;overflow:hidden;place-items:center;border:1px solid #d9e5ef;border-radius:50%;background:#edf5fc;color:#5680a4}.profile-photo img{width:100%;height:100%;object-fit:cover}.profile-photo-actions{display:grid;min-width:0;gap:4px}.profile-photo-actions>strong{overflow:hidden;color:#34485e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-photo-actions>span{color:#8190a0;font-size:10px}.profile-photo-actions>div{display:flex;align-items:center;gap:10px;margin-top:3px}.profile-secondary-button{min-height:30px;padding:0 9px;border:1px solid #d4e0eb;border-radius:5px;background:#fff;color:#426889;cursor:pointer;font-size:10px;font-weight:700}.profile-secondary-button:hover:not(:disabled){border-color:#a8c1d8;background:#f2f7fb}.profile-secondary-button:disabled{cursor:wait;opacity:.65}.profile-text-button{padding:5px 0;border:0;background:transparent;color:#8a6370;cursor:pointer;font-size:10px;font-weight:600}.profile-text-button:hover:not(:disabled){color:#ad433e}.profile-settings-form{display:grid;gap:12px}.profile-settings-form>label,.profile-settings-two-column>label{display:grid;min-width:0;gap:6px;color:#536479;font-size:10px;font-weight:700}.profile-settings-form .form-input{min-width:0;min-height:38px;font-size:12px}.profile-settings-form .form-input[readonly]{background:#f5f7fa;color:#7c8998}.profile-settings-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-bio-input{min-height:90px!important;padding:9px 10px;resize:vertical;line-height:1.5}.profile-settings-form label>small{justify-self:end;color:#8a98a8;font-size:9px;font-weight:500}.profile-settings-actions{display:flex;justify-content:flex-end;margin-top:2px}.profile-settings-actions .primary-button{min-height:35px;padding:0 12px;font-size:10px}.profile-settings-side{display:grid;min-width:0;gap:14px}.profile-membership-list{display:grid;border-top:1px solid #e9eef3}.profile-membership-row{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #e9eef3}.profile-membership-row>strong{color:#3b4f65;font-size:11px}.profile-membership-row>span,.profile-settings-hint{color:#7c8b9c;font-size:10px;line-height:1.5}.profile-settings-hint{margin:10px 0 0}.organization-access-panel{margin-top:14px}.organization-access-panel .profile-settings-card-heading{align-items:flex-start}.organization-access-panel .profile-settings-card-heading .profile-settings-hint{max-width:620px}.organization-access-current{margin:-7px 0 14px;color:#7c8b9b;font-size:11px}.organization-access-current strong{color:#40556c}.organization-access-select,.organization-invite-form label{display:grid;gap:5px;color:#596b7f;font-size:11px;font-weight:650}.organization-access-select{min-width:200px}.organization-access-select .form-input,.organization-invite-form .form-input{min-height:37px;font-size:12px}.organization-invite-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:0 0 16px;padding:14px;border:1px solid #e6edf4;border-radius:7px;background:#f9fbfd}.organization-invite-form h3,.organization-invite-form>p{grid-column:1/-1;margin:0}.organization-invite-form h3{color:#34485e;font-size:13px}.organization-invite-form>p{margin-top:-7px;color:#7c8b9b;font-size:11px}.organization-invite-form .primary-button{min-height:37px;white-space:nowrap}.global-role-management{margin:0 0 16px;padding:14px;border:1px solid #e6edf4;border-radius:7px;background:#fff}.global-role-management h3{margin:0;color:#34485e;font-size:13px}.global-role-management>p{margin:5px 0 10px;color:#7c8b9b;font-size:11px}.profile-member-list{display:grid}.profile-member-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #e9eef3}.profile-member-copy{display:grid;min-width:0;gap:3px}.profile-member-copy strong{color:#34485e;font-size:11px}.profile-member-copy small,.profile-member-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-member-copy small{color:#8794a3;font-size:10px}.profile-member-row .form-input{min-height:34px;font-size:10px}.profile-self-role{grid-column:2/4;justify-self:end;color:#8290a0;font-size:10px}.profile-settings-loading{padding:26px 18px;color:#77879a;font-size:12px}.profile-settings-message{display:flex;margin-bottom:12px;padding:10px 12px;border:1px solid #cee5d5;border-radius:6px;background:#f0f8f2;color:#316648;font-size:11px}.profile-settings-message.is-error{border-color:#f0cfcc;background:#fff5f4;color:#994c47}:root[data-theme=dark] .dashboard-profile-trigger[aria-current=page]{background:#263c54;color:#81b8ff}:root[data-theme=dark] .profile-settings-card{border-color:#2c3b50;background:#111c2b}:root[data-theme=dark] .global-role-management,:root[data-theme=dark] .organization-invite-form{border-color:#2c3b50;background:#172333}:root[data-theme=dark] .global-role-management h3{color:#e1e9f2}:root[data-theme=dark] .global-role-management>p{color:#a4b3c5}:root[data-theme=dark] .organization-invite-form h3{color:#e1e9f2}:root[data-theme=dark] .organization-access-current,:root[data-theme=dark] .organization-access-select,:root[data-theme=dark] .organization-invite-form label,:root[data-theme=dark] .organization-invite-form>p{color:#a4b3c5}:root[data-theme=dark] .organization-access-current strong{color:#d2deeb}:root[data-theme=dark] .profile-member-copy strong,:root[data-theme=dark] .profile-membership-row>strong,:root[data-theme=dark] .profile-photo-actions>strong,:root[data-theme=dark] .profile-settings-card-heading h2,:root[data-theme=dark] .pwa-install-toast-copy strong{color:#e1e9f2}:root[data-theme=dark] .profile-push-status.is-enabled{color:#a1dbb1}:root[data-theme=dark] .pwa-install-toast{border-color:#2c3b50;background:#111c2b}:root[data-theme=dark] .profile-photo-row{border-color:#33445b;background:#162333}:root[data-theme=dark] .profile-photo{border-color:#3a526c;background:#1d3349;color:#a8c9e6}:root[data-theme=dark] .profile-member-copy small,:root[data-theme=dark] .profile-membership-row>span,:root[data-theme=dark] .profile-photo-actions>span,:root[data-theme=dark] .profile-self-role,:root[data-theme=dark] .profile-settings-form>label,:root[data-theme=dark] .profile-settings-hint,:root[data-theme=dark] .profile-settings-loading,:root[data-theme=dark] .profile-settings-two-column>label{color:#a4b3c5}:root[data-theme=dark] .profile-secondary-button{border-color:#3b5068;background:#19283a;color:#b6d5f0}:root[data-theme=dark] .profile-secondary-button:hover:not(:disabled){border-color:#4d6a88;background:#20334a}:root[data-theme=dark] .profile-text-button{color:#d19ca6}:root[data-theme=dark] .profile-member-row,:root[data-theme=dark] .profile-membership-list,:root[data-theme=dark] .profile-membership-row{border-color:#29384c}:root[data-theme=dark] .profile-settings-form .form-input[readonly]{background:#172333;color:#9eafc1}:root[data-theme=dark] .profile-settings-message{border-color:#315344;background:#1b3028;color:#a1dbb1}:root[data-theme=dark] .profile-settings-message.is-error{border-color:#684044;background:#392429;color:#ffaaa3}@media (max-width:800px){.profile-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.profile-settings-page{padding-top:10px}.profile-settings-page .welcome-row{padding:18px 0 15px}.profile-settings-card{padding:14px}.profile-settings-two-column{grid-template-columns:minmax(0,1fr)}.profile-member-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.organization-access-panel .profile-settings-card-heading{flex-direction:column}.organization-access-select{width:100%}.organization-invite-form{grid-template-columns:minmax(0,1fr)}.organization-invite-form h3,.organization-invite-form>p{grid-column:1}.organization-invite-form .primary-button{white-space:normal}.profile-member-row .form-input{grid-column:1}.profile-member-row .profile-secondary-button{grid-column:2;grid-row:2}.profile-self-role{grid-column:2;grid-row:1}}.ticket-toast{z-index:30;width:min(460px,calc(100vw - 32px));min-height:58px;gap:11px;padding:13px 15px;border-radius:10px;font-size:14px;font-weight:650;line-height:1.45;animation:arrive .2s ease}.ticket-toast>svg{flex:none}.ticket-toast>span{flex:1}.ticket-toast.is-success{border-color:#83c9a3;background:#e9f8ef;color:#145b3c;box-shadow:0 12px 34px #123d2930}.ticket-toast.is-success>svg{color:#16834f}.ticket-toast.is-error{border-color:#e4a2a2;background:#fff0ef;color:#8f2028;box-shadow:0 12px 34px #54181c30}.ticket-toast.is-error>svg{color:#c62f39}.ticket-toast button{width:28px;height:28px;flex:none;border-radius:6px;color:currentColor}.ticket-toast button:hover{background:#0000000d;color:currentColor}:root[data-theme=dark] .ticket-toast.is-success{border-color:#28724d;background:#123a2a;color:#c4f4d7}:root[data-theme=dark] .ticket-toast.is-success>svg{color:#61d394}:root[data-theme=dark] .ticket-toast.is-error{border-color:#8c4148;background:#48242b;color:#ffd0d0}:root[data-theme=dark] .ticket-toast.is-error>svg{color:#ff858b}@media (max-width:620px){.ticket-toast{right:12px;bottom:12px;left:12px;width:auto}}.password-setup-blurred{filter:blur(5px);pointer-events:none;user-select:none}.password-setup-pending{visibility:hidden}.password-setup-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;overflow-y:auto;padding:20px;background:#17283a70;backdrop-filter:blur(2px)}.password-setup-card{width:min(100%,440px);padding:27px;border:1px solid #dce5ed;border-radius:10px;background:#fff;box-shadow:0 22px 70px #17283a38}.password-setup-card .section-kicker{margin-bottom:7px}.password-setup-card h1{margin:0;color:#1b2c42;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:750}.password-setup-card>p:not(.section-kicker){margin:8px 0 19px;color:#718096;font-size:12px;line-height:1.55}.password-setup-card form{display:grid;gap:13px}.password-setup-card form label{display:grid;gap:6px;color:#4f6074;font-size:11px;font-weight:700}.password-setup-card .form-input{height:41px}.password-setup-card form .primary-button{min-height:41px;justify-content:center;margin-top:2px}.password-setup-error{margin:0;padding:9px 10px;border:1px solid #f0cfcc;border-radius:6px;background:#fff5f4;color:#994c47;font-size:11px;line-height:1.45}:root[data-theme=dark] .password-setup-card{border-color:#34465b;background:#111c2b}:root[data-theme=dark] .password-setup-card h1{color:#e4edf7}:root[data-theme=dark] .password-setup-card form label,:root[data-theme=dark] .password-setup-card>p:not(.section-kicker){color:#bdc9d8}:root[data-theme=dark] .password-setup-error{border-color:#684044;background:#392429;color:#ffaaa3}@media (max-width:480px){.password-setup-backdrop{padding:14px}.password-setup-card{padding:22px 19px}}.invite-page{position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;padding:84px 20px 28px;background:#eaf0f5}.invite-dashboard-preview{position:absolute;inset:0;overflow:hidden;background:#f3f6f9;color:#34485e;filter:blur(4px);pointer-events:none;user-select:none}.invite-preview-topbar{display:flex;height:66px;align-items:center;gap:28px;padding:0 38px;border-bottom:1px solid #dce4eb;background:#fff;color:#738398;font-size:13px}.invite-preview-body aside strong,.invite-preview-topbar strong{color:#155b99;font-family:Bricolage Grotesque,sans-serif;font-size:18px}.invite-preview-topbar strong{margin-right:12px;font-size:19px}.invite-preview-topbar i{width:30px;height:30px;margin-left:auto;border-radius:50%;background:#d9e8f6}.invite-preview-body{display:grid;min-height:calc(100% - 66px);grid-template-columns:220px minmax(0,1fr)}.invite-preview-body aside{display:grid;align-content:start;gap:20px;padding:28px 22px;border-right:1px solid #dce4eb;background:#fff;color:#728196;font-size:13px}.invite-preview-body>section{width:min(100%,1040px);padding:42px clamp(24px,5vw,70px)}.invite-preview-kicker{margin:0 0 8px;color:#8290a0;font-size:11px;font-weight:700}.invite-preview-body h2{margin:0;color:#23364d;font-family:Bricolage Grotesque,sans-serif;font-size:26px}.invite-preview-body section>p:last-of-type{margin:7px 0 22px;color:#76869a;font-size:13px}.invite-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.invite-preview-metrics>div,.invite-preview-table{display:grid;gap:8px;padding:15px;border:1px solid #dce4eb;border-radius:7px;background:#fff}.invite-preview-metrics span,.invite-preview-table>strong{color:#7a899b;font-size:12px}.invite-preview-metrics strong{color:#243a54;font-family:Bricolage Grotesque,sans-serif;font-size:25px}.invite-preview-table{margin-top:15px;padding:17px}.invite-preview-table>strong{margin-bottom:6px;color:#34485e;font-size:14px}.invite-preview-table>span{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #edf0f4;color:#63748a;font-size:12px}.invite-preview-table i{width:7px;height:7px;border-radius:50%;background:#3986c5}.invite-preview-table b{margin-left:auto;color:#567da3;font-size:11px}.invite-preview-scrim{position:absolute;inset:0;background:#dce5ed9c;pointer-events:none}.invite-brand-row{position:absolute;z-index:1;top:18px;left:clamp(18px,4vw,48px)}.invite-brand-row .auth-brand img{width:54px;height:54px}.invite-card{position:relative;z-index:2;width:min(100%,440px);padding:27px;border:1px solid #d6e0e9;border-radius:9px;background:#fff;box-shadow:0 20px 70px #1b2c4230}.invite-card-logo{width:52px;height:52px;margin-bottom:12px;object-fit:contain}.invite-card>.section-kicker,.invite-success .section-kicker,.invite-unavailable .section-kicker{margin-bottom:6px}.invite-card h1{margin:0;color:#1b2c42;font-family:Bricolage Grotesque,sans-serif;font-size:23px;font-weight:750;line-height:1.3}.invite-description,.invite-success>p:not(.section-kicker):not(.invite-error),.invite-unavailable>p:not(.section-kicker){margin:7px 0 19px;color:#718096;font-size:12px;line-height:1.55}.invite-card h2{margin:0 0 12px;color:#34485e;font-size:13px;font-weight:700}.invite-form{display:grid;gap:11px}.invite-field{display:grid;gap:6px;color:#4f6074;font-size:11px;font-weight:700}.invite-input-wrap{position:relative;display:block}.invite-field .form-input{height:41px;padding-right:58px}.invite-password-toggle{position:absolute;top:50%;right:9px;padding:4px;transform:translateY(-50%);border:0;background:transparent;color:#27699f;cursor:pointer;font-size:11px;font-weight:700}.invite-strength{display:flex;align-items:center;gap:8px;margin-top:-5px;color:#77879a;font-size:10px}.invite-strength-bars{display:flex;width:66px;gap:3px}.invite-strength-bars i{height:3px;flex:1;border-radius:4px;background:#e2e8ee}.strength-1 .invite-strength-bars i.is-filled{background:#c75c58}.strength-2 .invite-strength-bars i.is-filled{background:#d39a36}.strength-3 .invite-strength-bars i.is-filled{background:#398b63}.invite-form>.primary-button,.invite-success>.primary-button{min-height:41px;justify-content:center;margin-top:4px}.invite-form>.primary-button:disabled{cursor:wait}.invite-error{margin:0;padding:9px 10px;border:1px solid #f0cfcc;border-radius:6px;background:#fff5f4;color:#994c47;font-size:11px;line-height:1.45}.invite-success,.invite-unavailable{display:grid;justify-items:start}.invite-state-mark{display:grid;width:35px;height:35px;place-items:center;margin-bottom:14px;border-radius:50%;background:#edf5fc;color:#356f9f;font-size:17px;font-weight:800}.invite-unavailable .secondary-button{margin-top:2px;text-decoration:none}.invite-checking{padding:22px 0;color:#61748a;font-size:13px;text-align:center}:root[data-theme=dark] .invite-card{border-color:#34465b;background:#111c2b}:root[data-theme=dark] .invite-card h1,:root[data-theme=dark] .invite-card h2{color:#e4edf7}:root[data-theme=dark] .invite-description,:root[data-theme=dark] .invite-field,:root[data-theme=dark] .invite-success>p:not(.section-kicker):not(.invite-error),:root[data-theme=dark] .invite-unavailable>p:not(.section-kicker){color:#bdc9d8}:root[data-theme=dark] .invite-state-mark{background:#1a3148;color:#9bcaff}:root[data-theme=dark] .invite-password-toggle{color:#9bcaff}:root[data-theme=dark] .invite-checking,:root[data-theme=dark] .invite-strength{color:#a4b3c5}:root[data-theme=dark] .invite-strength-bars i{background:#344458}:root[data-theme=dark] .invite-error{border-color:#684044;background:#392429;color:#ffaaa3}@media (max-width:620px){.invite-page{min-height:100dvh;padding:84px 14px 18px}.invite-preview-topbar{gap:12px;padding:0 16px;font-size:11px}.invite-preview-body aside,.invite-preview-topbar span:nth-of-type(n+2){display:none}.invite-preview-body{grid-template-columns:minmax(0,1fr)}.invite-preview-body>section{padding:30px 18px}.invite-preview-body h2{max-width:280px;font-size:20px}.invite-preview-metrics{grid-template-columns:1fr;gap:7px}.invite-preview-metrics>div{grid-template-columns:1fr auto;align-items:center;padding:9px 11px}.invite-preview-metrics strong{font-size:18px}.invite-preview-table{display:none}.invite-brand-row{top:12px;left:16px}.invite-brand-row .auth-brand{font-size:17px}.invite-brand-row .auth-brand img{width:46px;height:46px}.invite-card{padding:22px 19px}}.admin-page{padding-bottom:38px}.ticket-modal .form-input[aria-invalid=true]{border-color:#d94b4b;box-shadow:0 0 0 2px rgb(217 75 75/12%)}.ticket-field-error{display:block;margin-top:5px;color:#bd3434;font-size:11px;line-height:1.4}:root[data-theme=dark] .ticket-field-error{color:#ff9292}.admin-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.admin-summary-card{display:flex;align-items:center;gap:13px;padding:17px}.admin-summary-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#edf5fc;color:#3478ae}.admin-summary-card>div{display:grid;gap:2px}.admin-summary-card strong{color:#23364a;font-family:Bricolage Grotesque,sans-serif;font-size:21px;line-height:1.2}.admin-summary-card>div>span{color:#748195;font-size:11px}.admin-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);align-items:start;gap:16px}.admin-card{padding:19px}.admin-user-card{min-width:0;padding:19px 0 0}.admin-user-card>.admin-card-heading,.admin-user-card>.admin-empty,.admin-user-card>.admin-feedback{margin-right:19px;margin-left:19px}.admin-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;color:#63768b}.admin-card-heading .section-kicker{margin:0 0 4px}.admin-card-heading h2{margin:0;color:#25374c;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:750}.admin-search{display:flex;align-items:center;gap:7px;max-width:190px;padding:0 9px;border:1px solid #dfe5eb;border-radius:6px;color:#8190a0}.admin-search input{width:100%;min-width:0;height:34px;border:0;outline:0;background:transparent;color:#34485e;font:inherit;font-size:11px}.admin-table-scroll{overflow-x:auto}.admin-user-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.admin-user-table th{padding:10px 12px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fafbfd;color:#8490a0;font-size:9px;font-weight:750;letter-spacing:.55px;text-transform:uppercase}.admin-user-table td{padding:12px;border-bottom:1px solid #edf0f4;color:#657488;font-size:10px}.admin-user-table td:first-child{min-width:150px}.admin-saving,.admin-user-table td:first-child small,.admin-user-table td:first-child span,.admin-user-table td:first-child strong{display:block}.admin-user-table td:first-child strong{max-width:190px;overflow:hidden;color:#34485e;font-size:11px;text-overflow:ellipsis}.admin-user-table td:first-child span{margin-top:2px;color:#7b8998}.admin-saving,.admin-user-table td:first-child small{margin-top:3px;color:#40815e;font-size:9px}.admin-role-select{width:176px;height:34px;padding:0 24px 0 8px;font-size:10px}.admin-side-cards{display:grid;gap:16px}.admin-card-copy{margin:-5px 0 15px;color:#78879a;font-size:11px;line-height:1.5}.admin-form{display:grid;gap:12px}.admin-form label{display:grid;gap:6px;color:#4f6074;font-size:10px;font-weight:700}.admin-form .form-input{min-height:38px;font-size:11px}.admin-form textarea.form-input{min-height:90px;padding-top:9px;resize:vertical}.admin-feedback{margin:0;color:#32784f;font-size:11px;line-height:1.45}.admin-feedback.is-error{color:#a84e48}.admin-form .primary-button{min-height:39px;justify-content:center;font-size:11px}.admin-form .primary-button:disabled{cursor:wait;opacity:.7}.admin-empty{padding:16px 0;color:#79889a;font-size:11px}:root[data-theme=dark] .admin-summary-icon{background:#1d334a;color:#9bcaff}:root[data-theme=dark] .admin-card-heading h2,:root[data-theme=dark] .admin-summary-card strong,:root[data-theme=dark] .admin-user-table td:first-child strong{color:#e4edf7}:root[data-theme=dark] .admin-search{border-color:#34465b;color:#a4b3c5}:root[data-theme=dark] .admin-form label,:root[data-theme=dark] .admin-search input{color:#cbd7e5}:root[data-theme=dark] .admin-user-table th{border-color:#34465b;background:#172436;color:#a4b3c5}:root[data-theme=dark] .admin-user-table td{border-color:#2a3b50;color:#bdc9d8}:root[data-theme=dark] .admin-card-copy,:root[data-theme=dark] .admin-empty,:root[data-theme=dark] .admin-saving,:root[data-theme=dark] .admin-summary-card>div>span,:root[data-theme=dark] .admin-user-table td:first-child small,:root[data-theme=dark] .admin-user-table td:first-child span{color:#a4b3c5}@media (max-width:980px){.admin-content-grid,.admin-side-cards{grid-template-columns:minmax(0,1fr)}.admin-side-cards{align-items:start}}@media (max-width:620px){.admin-summary-grid{grid-template-columns:1fr;gap:9px}.admin-summary-card{padding:13px}.admin-side-cards{grid-template-columns:minmax(0,1fr)}.admin-card{padding:15px}.admin-user-card{padding:15px 0 0}.admin-user-card>.admin-card-heading,.admin-user-card>.admin-empty,.admin-user-card>.admin-feedback{margin-right:15px;margin-left:15px}.admin-card-heading{align-items:flex-start}.admin-search{max-width:145px}}.app-shell.sidebar-collapsed .sidebar [data-tooltip],.top-actions [data-tooltip]{position:relative}.top-actions [data-tooltip]:after{z-index:20;left:calc(100% + 12px);width:max-content;max-width:240px;padding:8px 11px;transform:translate(4px,-50%);border-radius:7px;background:var(--desk-blue);box-shadow:0 5px 16px #10182030;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:600;line-height:1.2;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.top-actions [data-tooltip]:after,.top-actions [data-tooltip]:before{position:absolute;top:50%;opacity:0;pointer-events:none;visibility:hidden}.top-actions [data-tooltip]:before{z-index:21;left:calc(100% + 5px);width:0;height:0;transform:translateY(-50%);border-top:5px solid transparent;border-right:6px solid var(--desk-blue);border-bottom:5px solid transparent;content:"";transition:opacity .12s ease,visibility .12s ease}.top-actions [data-tooltip]:after{top:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.top-actions [data-tooltip]:before{top:calc(100% + 4px);left:50%;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:0;border-bottom:6px solid transparent;border-bottom-color:var(--desk-blue)}.top-actions [data-tooltip]:focus-visible:after,.top-actions [data-tooltip]:hover:after{transform:translate(-50%);opacity:1;visibility:visible}.top-actions [data-tooltip]:focus-visible:before,.top-actions [data-tooltip]:hover:before{opacity:1;visibility:visible}.sidebar-hover-tooltip{position:fixed;z-index:40;left:80px;width:max-content;max-width:240px;padding:8px 11px;transform:translateY(-50%);border-radius:7px;background:var(--desk-blue);box-shadow:0 5px 16px #10182030;color:#fff;font-size:12px;font-weight:600;line-height:1.2;pointer-events:none;animation:fade-in .1s ease-out both}.sidebar-hover-tooltip:before{position:absolute;top:50%;left:-6px;width:0;height:0;transform:translateY(-50%);border-top:5px solid transparent;border-right:6px solid var(--desk-blue);border-bottom:5px solid transparent;content:""}.dashboard-profile-trigger,.notification-trigger,.theme-toggle{width:40px;height:40px;border-radius:50%;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.notification-trigger{border:1px solid #e4e7eb;background:#f0f1f3;color:#4b5563}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{border-color:#d7dce2;background:#e4e7eb;color:#263241;box-shadow:0 3px 10px #2936461a;transform:translateY(-1px)}.notification-count{top:-5px;right:-5px;min-width:21px;height:21px;padding:0 5px;border:2px solid #fff;background:#ef342f;box-shadow:0 2px 6px #8f17174d;font-size:10px;letter-spacing:-.2px}.theme-toggle{border:1px solid #e4e7eb;background:#f0f1f3;color:#4b5563}.theme-toggle:hover{border-color:#d7dce2;background:#e4e7eb;color:#263241;box-shadow:0 3px 10px #2936461a;transform:translateY(-1px)}:root[data-theme=dark] .notification-trigger{border-color:#3a4655;background:#273240;color:#d2dbe5}:root[data-theme=dark] .notification-trigger:hover,:root[data-theme=dark] .notification-trigger[aria-expanded=true]{border-color:#536174;background:#354356;color:#fff}:root[data-theme=dark] .notification-count{border-color:#111827;background:#ff4545;color:#fff}:root[data-theme=dark] .theme-toggle{border-color:#3a4655;background:#273240;color:#d2dbe5}:root[data-theme=dark] .theme-toggle:hover{border-color:#536174;background:#354356;color:#fff}.profile-menu-wrap{position:relative;display:flex;align-items:center}.profile-menu-wrap:after{position:absolute;top:100%;right:0;width:238px;height:10px;content:""}.dashboard-profile-trigger{overflow:hidden;border:2px solid #fff;background:#edf3fb;color:#49617d;box-shadow:0 2px 8px #1d30451f}.dashboard-profile-trigger:hover,.dashboard-profile-trigger[aria-expanded=true]{border-color:#b9d4f2;background:#e1efff;color:#1765ac;box-shadow:0 3px 10px #1765ac24}.profile-menu{position:absolute;z-index:15;top:calc(100% + 8px);right:0;display:grid;width:252px;gap:4px;padding:8px;border:1px solid #e0e6ed;border-radius:11px;background:#fff;box-shadow:0 14px 35px #17283a26;color:#344357;animation:fade-in .12s ease-out both}.profile-menu-account{display:flex;min-width:0;align-items:center;gap:11px;margin-bottom:5px;padding:9px 8px 12px;border-bottom:1px solid #e8edf3}.profile-menu-avatar{display:grid;width:40px;height:40px;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:#e8f2ff;color:#1765ac}.profile-menu-avatar img{width:100%;height:100%;object-fit:cover}.profile-menu-account>span:last-child{display:grid;min-width:0;gap:3px}.profile-menu-account small,.profile-menu-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-account strong{color:#26374c;font-size:15px;font-weight:600}.profile-menu-account small{color:#7d8998;font-size:13px}.profile-menu-item{display:flex;width:100%;min-height:42px;align-items:center;gap:11px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#46566a;cursor:pointer;font-size:14px;text-align:left;text-decoration:none}.profile-menu-item:focus-visible,.profile-menu-item:hover{outline:none;background:#f0f5fb;color:#145da0}.profile-menu-item>svg{color:#738399}.profile-menu-signout{margin-top:3px;border-top:1px solid #edf0f4;border-radius:0 0 7px 7px;color:#b42332}.profile-menu-signout>svg{color:#c24750}.profile-menu-signout:focus-visible,.profile-menu-signout:hover{background:#fff0ef;color:#a51e2a}:root[data-theme=dark] .profile-menu{border-color:#344256;background:#172235;color:#dbe5f0}:root[data-theme=dark] .profile-menu-account{border-color:#344256}:root[data-theme=dark] .profile-menu-account strong{color:#f1f5f9}:root[data-theme=dark] .profile-menu-account small{color:#9aa9bb}:root[data-theme=dark] .profile-menu-item{color:#d1dbea}:root[data-theme=dark] .profile-menu-item:focus-visible,:root[data-theme=dark] .profile-menu-item:hover{background:#22334a;color:#a9d1ff}:root[data-theme=dark] .profile-menu-signout{border-color:#344256;color:#ff9a9e}:root[data-theme=dark] .profile-menu-signout:focus-visible,:root[data-theme=dark] .profile-menu-signout:hover{background:#40262e;color:#ffb2b5}:root[data-theme=dark] .dashboard-profile-trigger{border-color:#42536a;background:#263548;color:#c7d8eb;box-shadow:0 2px 9px #02081766}:root[data-theme=dark] .dashboard-profile-trigger:hover,:root[data-theme=dark] .dashboard-profile-trigger[aria-expanded=true]{border-color:#6985a5;background:#344b66;color:#fff;box-shadow:0 4px 12px #02081770}@media (max-width:620px){.profile-menu{right:-2px}.sidebar-hover-tooltip,.top-actions [data-tooltip]:after,.top-actions [data-tooltip]:before{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-profile-trigger,.notification-trigger,.theme-toggle{transition-duration:1ms}}.app-shell>.sidebar{border-right-color:var(--desk-line);background:#f3f5f7;box-shadow:none}.app-shell .topbar{border-bottom-color:var(--desk-line);background:#fff;box-shadow:none;backdrop-filter:none}@media (min-width:1025px){.app-shell>.sidebar{border-top-right-radius:12px}.app-shell .topbar{border-bottom-left-radius:12px}}.app-shell{font-size:14px}.app-shell>.sidebar{width:246px;padding-right:16px;padding-left:16px}.app-shell .side-nav .nav-item{font-weight:550}.app-shell .workspace{margin-left:246px;min-width:0}.app-shell .topbar{left:246px;height:70px;padding-right:38px;padding-left:38px}@media (min-width:1025px) and (max-width:1100px){.app-shell>.sidebar{width:218px}.app-shell .workspace{margin-left:218px}.app-shell .topbar{left:218px}}@media (max-width:820px){.app-shell>.sidebar{width:190px;padding-right:12px;padding-left:12px}}.app-shell .top-actions{gap:14px}:root[data-theme=dark] .app-shell>.sidebar{border-right-color:var(--desk-line);background:var(--panel-bg);box-shadow:none}:root[data-theme=dark] .app-shell .topbar{border-bottom-color:var(--desk-line);background:var(--panel-bg);box-shadow:none}:root .app-shell .view-switch{border-color:#d5e0ed;background:#edf2f8}:root .app-shell .view-switch button{color:#617286}:root .app-shell .view-switch button:hover:not(.selected){background:#e2eaf4;color:#2e4b6b}:root .app-shell .view-switch button.selected{background:#d7e9ff;color:#075cae;box-shadow:inset 0 0 0 1px #b6d5f8,0 2px 5px #194c801a}:root[data-theme=dark] .app-shell .view-switch{border-color:#35475d;background:#1a2839}:root[data-theme=dark] .app-shell .view-switch button{color:#aab9ca}:root[data-theme=dark] .app-shell .view-switch button:hover:not(.selected){background:#25374c;color:#e4edf7}:root[data-theme=dark] .app-shell .view-switch button.selected{background:#294d72;color:#dceeff;box-shadow:inset 0 0 0 1px #4779aa,0 2px 6px #0208174d}@media (max-width:620px){.app-shell .topbar{height:62px;padding-right:15px;padding-left:15px}.app-shell>.sidebar{padding-right:15px;padding-left:15px}.app-shell>.sidebar,.app-shell>.sidebar.is-open{width:min(78vw,280px)}.app-shell .sidebar.is-open .brand-logo{width:108px;height:72px}.app-shell .sidebar.is-open .side-nav .nav-group-trigger,.app-shell .sidebar.is-open .side-nav .nav-item{min-height:42px;font-size:15px}}.app-shell .nav-item:hover:not(.active){background:#f1f7ff;color:#176fdd}.organization-list-item{border-radius:8px;transition:background-color .15s ease,box-shadow .15s ease}.organization-list-item:hover:not(.selected){background:#f5f9ff}.organization-list-item.selected{background:#eaf4ff;box-shadow:inset 3px 0 #3185ff}.organization-list-item.selected strong{color:#176fdd}.org-monogram,.org-summary-mark{background:#e6f2ff;color:#176fdd}.organization-summary{background:linear-gradient(115deg,#f0f7ff,#fff 58%)}.org-section:first-child,.organization-summary{border-top:2px solid #62a5ff}.org-section:nth-child(2){border-top:2px solid #4fc3a1}.org-section:nth-child(3){border-top:2px solid #a78bfa}.org-section:nth-child(4){border-top:2px solid #f0b65c}.report-filter-panel{border-top:2px solid #4b97ff}.report-preview{border-top:2px solid #9bc6ff}.report-count{background:#e6f2ff;color:#176fdd}.report-controls{border-color:#e2edfb}.report-stats>div{border:1px solid #e5eef9;background:#eff6ff}.report-stats>div:nth-child(2){border-color:#f2e6cf;background:#fffbeb}.report-stats>div:nth-child(3){border-color:#d8eee3;background:#ecfdf5}.report-stats>div:nth-child(4){border-color:#f1dfe3;background:#fff1f2}.report-import-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#34577d;font-size:13px}.report-import-notice .secondary-button{flex:none}.report-stats>div:first-child strong{color:#176fdd}.report-stats>div:nth-child(2) strong{color:#a66a10}.report-stats>div:nth-child(3) strong{color:#21835b}.report-stats>div:nth-child(4) strong{color:#bd4c5b}.report-document-heading{padding-left:12px;border-left:3px solid #62a5ff}:root[data-theme=dark] .app-shell .nav-item:hover:not(.active){background:#1c3149;color:#dbeeff}:root[data-theme=dark] .organization-list-item:hover:not(.selected){background:#16273b}:root[data-theme=dark] .organization-list-item.selected{background:#1a3552;box-shadow:inset 3px 0 #55a4ff}:root[data-theme=dark] .organization-list-item.selected strong{color:#a9d5ff}:root[data-theme=dark] .org-monogram,:root[data-theme=dark] .org-summary-mark{background:#183653;color:#9dceff}:root[data-theme=dark] .organization-summary{border-top-color:#438ee0;background:linear-gradient(115deg,#132a42,#111c2b 58%)}:root[data-theme=dark] .org-section:first-child{border-top-color:#438ee0}:root[data-theme=dark] .org-section:nth-child(2){border-top-color:#319b7b}:root[data-theme=dark] .org-section:nth-child(3){border-top-color:#8068c5}:root[data-theme=dark] .org-section:nth-child(4){border-top-color:#bd8737}:root[data-theme=dark] .report-filter-panel{border-top-color:#438ee0}:root[data-theme=dark] .report-preview{border-top-color:#315f8d}:root[data-theme=dark] .report-count{background:#183653;color:#9dceff}:root[data-theme=dark] .report-controls{border-color:#263c54}:root[data-theme=dark] .report-stats>div{border-color:#29425c;background:#162b41}:root[data-theme=dark] .report-import-notice{border-color:#29425c;background:#162b41;color:#dbeafe}:root[data-theme=dark] .report-stats>div:nth-child(2){border-color:#594525;background:#302615}:root[data-theme=dark] .report-stats>div:nth-child(3){border-color:#285447;background:#123027}:root[data-theme=dark] .report-stats>div:nth-child(4){border-color:#5a2d38;background:#351a22}:root[data-theme=dark] .report-stats>div:first-child strong{color:#9dceff}:root[data-theme=dark] .report-stats>div:nth-child(2) strong{color:#fcd36e}:root[data-theme=dark] .report-stats>div:nth-child(3) strong{color:#86efac}:root[data-theme=dark] .report-stats>div:nth-child(4) strong{color:#ffb4bd}:root[data-theme=dark] .report-document-heading{border-left-color:#438ee0}@media (max-width:620px){.report-import-notice{align-items:flex-start;flex-direction:column}}@media (max-width:820px){.app-shell .tickets-section .table-wrap{max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain}.app-shell .tickets-section .ticket-table{width:max-content!important;min-width:1100px!important;table-layout:auto}}@media (max-width:620px){.header-organization-control .organization-single,.header-organization-control .organization-switcher,.organization-switcher-wrap{width:94px;max-width:94px}}}@media (min-width:821px) and (max-width:1024px){.app-shell>.sidebar{width:190px!important;max-width:190px;padding:20px 12px 16px;border-radius:0;transform:none;visibility:visible;box-shadow:none;pointer-events:auto}.app-shell .workspace{margin-left:190px!important}.app-shell .topbar{left:190px!important;padding-right:16px;padding-left:16px}.app-shell .mobile-menu-button,.app-shell .mobile-nav-close,.app-shell .mobile-nav-scrim{display:none!important}}.app-shell .dashboard-grid .metric-card.metric-blue{background-color:#eff6ff!important}.app-shell .dashboard-grid .metric-card.metric-amber{background-color:#fffbeb!important}.app-shell .dashboard-grid .metric-card.metric-rose{background-color:#fff1f2!important}.app-shell .dashboard-grid .metric-card.metric-green{background-color:#f0fdf4!important}:root[data-theme=dark] .app-shell .dashboard-grid .metric-card.metric-blue{background-color:#14263b!important}:root[data-theme=dark] .app-shell .dashboard-grid .metric-card.metric-amber{background-color:#292316!important}:root[data-theme=dark] .app-shell .dashboard-grid .metric-card.metric-rose{background-color:#2b1c22!important}:root[data-theme=dark] .app-shell .dashboard-grid .metric-card.metric-green{background-color:#14271f!important}