*{box-sizing:border-box}html{background:#f5f8f6;min-width:320px;min-height:100%}body{-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;text-rendering:optimizeLegibility;margin:0;font-family:Tahoma,Segoe UI,sans-serif;font-size:12px}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #72b8a7}a{color:inherit}::selection{color:#17312f;background:#b7ded0}:host{min-height:100vh;display:block}.app-shell{--ink:#17312f;--muted:#7c8e8a;--line:#e8eeeb;--teal:#087c70;--canvas:#f5f8f6;min-height:100vh;color:var(--ink);background:var(--canvas)}.sidebar{z-index:20;color:#d5e5df;background:#123d39;flex-direction:column;width:254px;padding:27px 17px 18px;display:flex;position:fixed;inset:0 0 0 auto}.brand{color:#fff;align-items:center;gap:12px;padding:0 7px;text-decoration:none;display:flex}.brand-mark{color:#e6c788;background:#ffffff12;border:1px solid #ffffff30;border-radius:14px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:800;display:grid}.brand strong,.brand small,.profile-copy strong,.profile-copy small{display:block}.brand strong{letter-spacing:-.2px;font-size:15px}.brand small{color:#a8c3bb;margin-top:3px;font-size:11px}.workspace-label{color:#85aaa0;letter-spacing:.5px;margin:47px 12px 13px;font-size:10px;font-weight:700}.primary-nav{gap:5px;display:grid}.nav-link{color:#b8d0c9;border-radius:12px;align-items:center;gap:12px;min-height:45px;padding:0 12px;font-size:12px;text-decoration:none;transition:background .18s,color .18s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0d}.nav-link--active{color:#fff;background:#ffffff17;box-shadow:inset -2px 0 #eccb8b}.nav-count{color:#f1d99c;background:#ffffff1b;border-radius:7px;place-items:center;width:21px;height:21px;margin-right:auto;font-size:10px;display:grid}.nav-icon{color:currentColor;opacity:.85;flex:0 0 17px;width:17px;height:17px;position:relative}.nav-icon--search:before,.nav-icon--inbox:before,.nav-icon--team:before,.nav-icon--report:before{content:"";border:1.5px solid;border-radius:50%;position:absolute;inset:2px}.nav-icon--search:after{content:"";background:currentColor;border-radius:2px;width:7px;height:1.5px;position:absolute;top:12px;left:1px;transform:rotate(45deg)}.nav-icon--inbox:before{border-radius:3px;inset:3px 1px 2px}.nav-icon--inbox:after{content:"";border:1.5px solid;border-radius:0 0 3px 3px;height:4px;position:absolute;top:7px;left:4px;right:4px}.nav-icon--team:before{inset:1px 5px 7px}.nav-icon--team:after{content:"";border:1.5px solid;border-radius:8px 8px 4px 4px;height:7px;position:absolute;bottom:1px;left:1px;right:1px}.nav-icon--report:before{border-radius:2px;inset:2px 3px 2px 2px}.nav-icon--report:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:5px;position:absolute;bottom:4px;right:6px}.sidebar-spacer{flex:1}.sidebar-footnote{color:#94b5aa;align-items:center;gap:8px;padding:13px 10px 17px;font-size:10px;display:flex}.status-dot{background:#7fd7a3;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #7fd7a31c}.profile-button{color:#fff;text-align:right;background:#ffffff0a;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;width:100%;padding:12px 9px;display:flex}.avatar{color:#725833;background:#e9d8b7;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.profile-copy{min-width:0}.profile-copy strong{font-size:11px}.profile-copy small{color:#a9c4bc;margin-top:4px;font-size:10px}.profile-more{color:#9ebbb3;letter-spacing:1px;margin-right:auto;font-size:21px}.main-area{min-height:100vh;margin-right:254px}.topbar{z-index:10;backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #e9efec;justify-content:space-between;align-items:center;height:66px;padding:0 clamp(22px,4.5vw,68px);display:flex;position:sticky;top:0}.breadcrumb{color:#869691;align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb strong{color:#294441;font-weight:650}.breadcrumb-separator{color:#bdc9c5}.topbar-actions{align-items:center;gap:17px;display:flex}.environment-pill{color:#66817a;border:1px solid #e5eeea;border-radius:30px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.environment-pill .status-dot{width:6px;height:6px}.icon-button{background:#fff;border:1px solid #e8eeeb;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:relative}.icon-button i{background:#e5a46f;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:9px}.bell-icon{border:1.5px solid #687f79;border-radius:8px 8px 4px 4px;width:13px;height:14px;position:relative}.bell-icon:after{content:"";border-bottom:1.5px solid #687f79;width:4px;position:absolute;bottom:-4px;left:3px}.page-content{width:min(100%,1250px);margin:0 auto;padding:38px clamp(22px,4.5vw,68px) 24px}.page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.eyebrow,.section-kicker{color:#889993;font-size:10px;font-weight:600}.page-heading h1{color:#173b37;letter-spacing:-1.1px;margin:8px 0 7px;font-size:clamp(25px,3vw,33px);font-weight:750}.page-heading h1 span{color:#d0a866;font-size:19px}.page-heading p{color:#80908b;margin:0;font-size:12px;line-height:1.8}.date-chip{color:#6c8079;background:#fff;border:1px solid #e5ece8;border-radius:10px;flex:none;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex}.calendar-icon{border:1.4px solid #80958e;border-radius:3px;width:14px;height:13px;position:relative}.calendar-icon:before{content:"";border-top:1.3px solid #80958e;position:absolute;top:3px;left:0;right:0}.lookup-card{background:#fff;border:1px solid #e5ece8;border-radius:17px;padding:21px 23px 16px;overflow:hidden;box-shadow:0 8px 30px #24463c08}.lookup-card-top{align-items:center;gap:12px;display:flex}.lookup-icon{background:#eaf5f0;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid;position:relative}.lookup-icon:before{content:"";border:1.7px solid #368c79;border-radius:50%;width:13px;height:13px}.lookup-icon:after{content:"";background:#368c79;border-radius:2px;width:7px;height:1.7px;position:absolute;top:24px;left:11px;transform:rotate(45deg)}.lookup-card h2,.section-heading h2,.card-heading h2{color:#24443f;margin:0;font-size:14px;font-weight:700}.lookup-card-top p{color:#899791;margin:5px 0 0;font-size:10px}.lookup-step{color:#5a857b;margin-right:auto;font-size:11px;font-weight:700}.lookup-step span{color:#b2bfba;font-weight:400}.search-form{gap:9px;margin-top:20px;display:flex}.search-field{background:#fcfdfc;border:1px solid #dfe9e4;border-radius:10px;flex:1;align-items:center;gap:11px;min-width:0;height:45px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.search-field:focus-within{border-color:#54a497;box-shadow:0 0 0 3px #4b9d8e18}.search-field input{color:#294843;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.search-field input::placeholder{color:#a2afaa}.search-field input::-webkit-search-cancel-button{cursor:pointer}.search-field-icon{border:1.5px solid #849992;border-radius:50%;flex:0 0 14px;width:14px;height:14px;position:relative}.search-field-icon:after{content:"";background:#849992;border-radius:2px;width:6px;height:1.5px;position:absolute;top:10px;left:-4px;transform:rotate(45deg)}.search-field kbd{color:#9ba9a3;background:#fff;border:1px solid #e5ece8;border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.search-button{color:#fff;background:#087c70;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-width:102px;font-size:11px;font-weight:650;transition:background .18s,opacity .18s;display:flex}.search-button:not(:disabled):hover{background:#06695f}.search-button:disabled{cursor:not-allowed;opacity:.5}.search-hints{color:#a1ada8;align-items:center;gap:11px;margin-top:13px;font-size:9px;display:flex}.search-hints button{color:#547c73;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.hint-divider{border-right:1px solid #e1e9e5;height:12px}.result-banner{background:#eff8f3;border:1px solid #d6eae1;border-radius:11px;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;display:flex}.result-check{color:#3d8d67;background:#dcefe4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.result-banner strong{color:#335e4b;font-size:11px}.result-banner p{color:#779286;margin:4px 0 0;font-size:9px}.result-banner button{color:#789087;cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:19px}.section-heading{justify-content:space-between;align-items:flex-end;margin:31px 0 13px;display:flex}.section-heading h2{margin-top:5px;font-size:16px}.section-heading a,.queue-footer{color:#3d8074;align-items:center;gap:8px;font-size:10px;text-decoration:none;display:inline-flex}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.stat-card{background:#fff;border:1px solid #e7eeea;border-radius:14px;min-width:0;padding:15px 16px 13px}.stat-card--mint{background:linear-gradient(145deg,#f0f8f3,#fff 75%);border-color:#dcebe4}.stat-top,.stat-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-top{color:#788a84;font-size:10px}.stat-icon{background:#f0f5f2;border-radius:9px;width:28px;height:28px;position:relative}.stat-icon--inbox:before,.stat-icon--clock:before,.stat-icon--check:before{content:"";border:1.5px solid #638d81;border-radius:3px;position:absolute;inset:7px}.stat-icon--clock{background:#f8f3ea}.stat-icon--clock:before{border-color:#b2925f;border-radius:50%}.stat-icon--clock:after{content:"";border-bottom:1px solid #b2925f;border-left:1px solid #b2925f;width:5px;height:6px;position:absolute;top:10px;left:13px}.stat-icon--check{background:#edf4f8}.stat-icon--check:before{border-color:#7291a4}.stat-icon--check:after{content:"";border-bottom:1.5px solid #7291a4;border-left:1.5px solid #7291a4;width:7px;height:4px;position:absolute;top:10px;left:11px;transform:rotate(-45deg)}.stat-value{color:#24433e;letter-spacing:-.7px;align-items:baseline;gap:10px;margin-top:12px;font-size:25px;font-weight:750;display:flex}.stat-trend{color:#63987e;letter-spacing:0;font-size:9px;font-weight:500}.stat-muted{color:#91a099;letter-spacing:0;font-size:10px;font-weight:450}.stat-foot{color:#98a59f;margin-top:11px;font-size:9px}.stat-spark{letter-spacing:1px;font-size:14px}.spark-mint{color:#7bac92}.spark-sand{color:#d0b276}.spark-blue{color:#88aaba}.lower-grid{grid-template-columns:minmax(0,1.9fr) minmax(205px,1fr);gap:13px;margin-top:15px;display:grid}.queue-card{background:#fff;border:1px solid #e6ede9;border-radius:15px;min-width:0;overflow:hidden}.card-heading{justify-content:space-between;align-items:center;padding:16px 17px 11px;display:flex}.card-heading h2{margin-top:5px;font-size:13px}.more-button{color:#8b9a94;background:#fff;border:1px solid #e8eeeb;border-radius:8px;width:28px;height:27px;font-size:18px}.case-list{padding:0 15px}.case-row{text-align:right;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f3f1;align-items:center;gap:10px;width:100%;min-height:57px;padding:7px 1px;display:flex}.case-row:hover .case-main strong{color:#087c70}.case-avatar{color:#705f54;border-radius:11px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.case-avatar--peach{background:#faece2}.case-avatar--lavender{color:#746894;background:#efebf8}.case-avatar--blue{color:#597c91;background:#e9f1f6}.case-main{flex:1;min-width:0}.case-main strong,.case-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.case-main strong{color:#405b55;font-size:10px;font-weight:650;transition:color .15s}.case-main small{color:#9ba8a2;margin-top:5px;font-size:9px}.case-status{border-radius:20px;flex:none;padding:5px 8px;font-size:8px}.case-status--waiting{color:#a17d37;background:#faf3e4}.case-status--open{color:#4a8876;background:#eaf4f0}.case-arrow{color:#a9b5b0;font-size:14px}.queue-footer{border-top:1px solid #f0f3f1;justify-content:center;width:100%;padding:12px 8px;font-size:9px}.tip-card{background:#f7f5ee;border:1px solid #ebe6d9;border-radius:15px;min-height:205px;padding:18px;position:relative;overflow:hidden}.tip-ornament{color:#e4dcc6;font-size:110px;position:absolute;top:-24px;left:-2px}.tip-label{color:#a38b5b;font-size:9px;position:relative}.tip-card h2{color:#4b5343;max-width:170px;margin:20px 0 9px;font-size:15px;position:relative}.tip-card p{color:#858678;max-width:255px;margin:0;font-size:10px;line-height:2;position:relative}.tip-foot{color:#9c895f;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:16px;right:18px}.tip-line{border-top:1px solid #c3ae7e;width:17px}.page-footer{color:#adb8b3;justify-content:space-between;margin-top:20px;font-size:9px;display:flex}.menu-toggle,.scrim{display:none}@media (width>=1500px){.page-content{padding-top:46px}.lookup-card{padding:25px 27px 18px}.stats-grid,.lower-grid{gap:16px}.stat-card{padding:19px 20px 15px}.case-row{min-height:64px}}@media (width<=1060px){.sidebar{width:224px}.main-area{margin-right:224px}.page-content{padding-left:26px;padding-right:26px}.lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(190px,1fr)}.stat-card{padding-left:12px;padding-right:12px}}@media (width<=760px){.sidebar{width:min(286px,84vw);transition:transform .24s;transform:translate(105%);box-shadow:-18px 0 40px #142f2820}.sidebar--open{transform:translate(0)}.scrim{z-index:15;backdrop-filter:blur(2px);background:#10252170;border:0;display:block;position:fixed;inset:0}.main-area{margin-right:0}.topbar{height:59px;padding:0 18px}.menu-toggle{background:#fff;border:1px solid #e6ede9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;display:flex}.menu-toggle span{border-top:1.5px solid #52756b;width:14px}.breadcrumb{margin-left:15px;margin-right:auto}.topbar-actions{gap:10px}.page-content{padding:26px 20px 22px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:19px}.date-chip{align-self:flex-start}.lookup-card{padding:17px 16px 14px}.section-heading{margin-top:25px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card:last-child{grid-column:1/-1}.lower-grid{grid-template-columns:1fr}.tip-card{min-height:185px}.tip-card h2{margin-top:16px}}@media (width<=430px){.page-content{padding-left:14px;padding-right:14px}.topbar{padding-left:13px;padding-right:13px}.environment-pill{gap:6px;padding:6px 8px;font-size:9px}.topbar-actions{gap:7px}.breadcrumb{gap:7px;font-size:10px}.search-form{flex-direction:column}.search-field{height:44px}.search-button{min-height:43px}.lookup-card-top{gap:9px}.lookup-card-top p{max-width:225px;line-height:1.7}.lookup-step{font-size:10px}.search-hints{flex-wrap:wrap;gap:8px}.stats-grid{gap:9px}.stat-card{padding:12px 11px}.stat-value{font-size:22px}.stat-trend{font-size:8px}.case-status{padding:4px 6px}.case-row{gap:7px}.case-main strong{font-size:9px}.page-footer{flex-wrap:wrap;gap:10px}}.customer-results,.customer-profile{background:#fff;border:1px solid #e4ece7;border-radius:14px;margin-top:13px;padding:14px 17px}.customer-results-heading,.customer-profile-heading{color:#435f54;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.customer-results-heading button,.customer-profile-heading button{color:#758a80;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.customer-result{width:100%;color:inherit;text-align:right;cursor:pointer;background:#fff;border:0;border-top:1px solid #eff3f1;align-items:center;gap:11px;padding:10px 3px;display:flex}.customer-result:first-of-type{margin-top:10px}.customer-result .case-main{flex:1;min-width:0}.customer-result .case-main strong,.customer-result .case-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-result .case-main strong{color:#344f46;font-size:11px}.customer-result .case-main small{color:#87968f;margin-top:4px;font-size:9px}.customer-more,.empty-overview{color:#8c9a94;font-size:10px;line-height:1.8}.customer-profile-heading{margin-bottom:12px}.customer-profile-heading h2{color:#2e4b41;margin:5px 0;font-size:15px}.customer-profile-heading>div:last-child{align-items:center;gap:8px;display:flex}.customer-create-case{border-radius:8px;min-height:32px;color:#43745d!important;background:#f6faf7!important;border:1px solid #dce9e2!important;padding:0 10px!important}.customer-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.customer-profile-grid>span{color:#83928b;background:#f6f9f7;border-radius:9px;gap:5px;padding:10px;font-size:9px;display:grid}.customer-profile-grid strong{overflow-wrap:anywhere;color:#405c51;font-size:10px;font-weight:600}.empty-overview{padding:10px 4px}.workspace-page .empty-state{text-align:center;background:#fff;border:1px solid #e6ede9;border-radius:17px;justify-items:center;max-width:560px;margin:42px auto;padding:38px 28px;display:grid}.workspace-page .empty-state>span{color:#7ca891;font-size:30px}.workspace-page .empty-state h2{color:#344f46;margin:12px 0 4px;font-size:16px}.workspace-page .empty-state p{color:#82918a;font-size:11px;line-height:1.9}@media (width<=600px){.customer-results,.customer-profile{padding:12px}.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-create-case{padding:0 7px!important;font-size:9px!important}.customer-result{gap:7px}.customer-result .case-main strong{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.report-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.report-stats article{background:#f4f8f6;border-radius:12px;gap:10px;padding:14px;display:grid}.report-stats small,.report-groups p{color:#72867b;font-size:11px}.report-stats strong{color:#315849;font-size:22px}.report-groups{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.report-groups section{border:1px solid #edf2ef;border-radius:12px;padding:12px}.report-groups h3{font-size:12px}.report-groups p{justify-content:space-between;display:flex}@media (width<=650px){.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-groups{grid-template-columns:1fr}}