@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--canvas:#f4f6f4;--surface:#fff;--ink:#202a35;--muted:#7a8790;--soft:#a1aaa9;--line:#e8edeb;--forest:#173f34;--forest2:#245c49;--mint:#8bdcbc;--green:#2c9968;--green-soft:#e9f7ef;--amber:#e0a846;--amber-soft:#fff5e6;--indigo:#4e4bc9;--indigo-soft:#efefff;--plum:#a25782;--plum-soft:#f8edf4;--shadow:0 9px 30px #21372c0b;color:var(--ink);font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #8bdcbc88}h1,h2,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-family:Manrope,DM Sans,sans-serif}h1{margin:9px 0 7px;font-size:31px;font-weight:700;line-height:1.18}h2{margin:6px 0 4px;font-size:18px;font-weight:700}.eyebrow{color:#9aa6a2;letter-spacing:.12em;font-size:9px;font-weight:700}.eyebrow-light{color:#b4d1c4}.eyebrow i,.page-footer i{vertical-align:middle;background:#b1c1b8;border-radius:50%;width:3px;height:3px;margin:0 7px;display:inline-block}.app-mark{color:#1a6748;background:#d7f2e4;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.app-mark-small{border-radius:10px;width:31px;height:31px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-screen{background:#fff;grid-template-columns:minmax(410px,44%) 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(at 70% 78%,#36775d9c 0,#0000 39%),linear-gradient(143deg,#1a4939 0%,#153b31 48%,#102a24 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:34px clamp(30px,5vw,75px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 44%,#ffffff04 44.2%,#0000 44.5%);position:absolute;inset:0}.login-brand,.login-mobile-brand{letter-spacing:.1em;z-index:2;align-items:center;gap:11px;font:800 11px/1.45 Manrope,sans-serif;display:flex;position:relative}.login-brand small,.login-mobile-brand small{letter-spacing:.14em;color:#9ec0ae;font:600 8px DM Sans,sans-serif;display:block}.login-story-copy{z-index:2;max-width:450px;margin-top:-48px;position:relative}.login-story-copy h1{letter-spacing:-.06em;margin:19px 0 17px;font-size:clamp(42px,5vw,60px);line-height:1.04}.login-story-copy h1 em{color:#9be7c5;font-style:normal}.login-story-copy p{color:#c2d8cc;max-width:365px;font-size:14px;line-height:1.75}.login-story-foot{z-index:2;color:#b1cabe;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.story-pulse{border:1px solid #83c9a7;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.story-pulse i{background:#91e1ba;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #91e1ba23}.story-orbit{border:1px solid #c0eed415;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-260px;right:-240px}.orbit-two{width:440px;height:440px;bottom:-195px;right:-180px}.orbit-three{width:320px;height:320px;bottom:-130px;right:-120px}.story-stat{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0c;border:1px solid #ffffff17;border-radius:12px;padding:15px 17px;position:absolute;bottom:23%;right:8%;transform:rotate(-5deg)}.story-stat span{letter-spacing:.12em;color:#b4d6c6;font-size:8px}.story-stat b{margin:8px 0;font:700 16px/1.3 Manrope,sans-serif;display:block}.story-stat small{color:#abc7b8;font-size:9px}.login-panel{flex-direction:column;justify-content:center;align-items:center;padding:42px 28px;display:flex;position:relative}.login-box{width:min(100%,390px)}.login-box>.eyebrow{color:#779383}.login-box h2{margin:12px 0 7px;font-size:30px}.login-lede{color:#84908b;margin:0 0 26px;font-size:12px}.login-tabs{background:#f0f3f1;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.login-tabs button{color:#7d8982;background:0 0;border:0;border-radius:6px;height:36px;font-size:11px;font-weight:600}.login-tabs button.selected{color:#263a30;background:#fff;box-shadow:0 2px 8px #1d342511}.login-box form>label,.password-label label{color:#35463c;margin:15px 0 7px;font-size:10px;font-weight:700;display:block}.login-box input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #dce5df;border-radius:7px;padding:0 12px;font-size:11px}.login-box input::placeholder,.ticket-form-grid input::placeholder,.ticket-form-grid textarea::placeholder{color:#a9b2ae}.password-label{justify-content:space-between;align-items:center;display:flex}.password-label span{color:#8f9d94;font-size:9px}.password-input{position:relative}.password-input input{padding-right:55px}.password-input button{color:#718078;background:0 0;border:0;font-size:10px;font-weight:700;position:absolute;top:13px;right:11px}.credential-hint{color:#7a8880;margin:10px 0 0;font-size:10px}.credential-hint b{color:#315f48}.login-error,.form-error{color:#b64b4b;margin:10px 0;font-size:10px}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:39px;padding:0 13px;font-size:10px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:#24684d;box-shadow:0 3px 7px #24684d20}.button-light{color:#536158;background:#fff;border-color:#e0e7e2}.button-light:hover{background:#f8faf8}.login-submit{justify-content:space-between;width:100%;height:44px;margin-top:18px;padding:0 14px 0 16px}.login-assurance{color:#89968f;border-top:1px solid #edf0ed;align-items:center;gap:9px;margin-top:21px;padding-top:16px;font-size:9px;display:flex}.login-assurance svg{color:#438361}.login-panel footer{color:#9aa49e;font-size:9px;position:absolute;bottom:19px}.login-panel footer span{margin:0 6px}.app-shell{min-height:100vh}.sidebar{background:var(--forest);color:#fff;z-index:5;flex-direction:column;width:244px;padding:20px 14px 13px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{letter-spacing:.1em;align-items:center;gap:9px;padding:0 7px 23px;font:800 10px/1.45 Manrope,sans-serif;display:flex}.sidebar-brand .app-mark{color:#1c6445;background:#d1f0df;width:31px;height:31px}.sidebar-brand small{color:#97b5a8;letter-spacing:.14em;font:600 7px DM Sans,sans-serif;display:block}.mobile-close{display:none}.workspace-switch{background:#ffffff0b;border:1px solid #ffffff1e;border-radius:8px;align-items:center;gap:9px;margin:0 0 26px;padding:9px;display:flex}.workspace-avatar{color:#1d6044;background:#a8e8c7;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.workspace-switch span:nth-child(2){flex:1}.workspace-switch b{font-size:10px;font-weight:600;display:block}.workspace-switch small{color:#a7c0b3;margin-top:2px;font-size:8px;display:block}.workspace-switch>svg{color:#a4bdaf}.nav-eyebrow,.community-label{letter-spacing:.12em;color:#89a99a;padding:0 10px 8px;font-size:8px;font-weight:700}.primary-nav{gap:4px;display:grid}.primary-nav button{color:#c0d2c8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;height:38px;padding:0 10px;font-size:10px;display:flex}.primary-nav button svg{color:#9ab9aa}.primary-nav button:hover{color:#fff;background:#ffffff0c}.primary-nav button.nav-active{color:#fff;background:#ffffff18;font-weight:700;box-shadow:inset 2px 0 #9be7c5}.primary-nav button.nav-active svg{color:#9be7c5}.nav-badge{color:#ddede4;background:#ffffff18;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:8px}.sidebar-community{margin-top:29px}.community-line{color:#a9c1b5;align-items:center;gap:9px;height:32px;padding:0 10px;font-size:9px;display:flex}.community-line svg{color:#84a796}.live-dot{background:#78dca8;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 3px #78dca820}.sidebar-bottom{margin-top:auto}.help-card{color:#bad0c4;background:#ffffff0c;border-radius:8px;align-items:center;gap:8px;margin:0 2px 12px;padding:10px 9px;display:flex}.help-card>div{flex:1}.help-icon{color:#a8d8bf;background:#ffffff10;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.help-card b{color:#e6f0eb;font-size:9px;display:block}.help-card small{color:#9cb8aa;margin-top:2px;font-size:8px;display:block}.profile-card{color:#bed2c7;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1b;align-items:center;gap:8px;width:100%;padding:12px 3px 0;display:flex}.profile-avatar,.top-avatar{color:#265d45;background:#d8f0e3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.profile-copy{flex:1;min-width:0}.profile-copy b{color:#edf5f0;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.profile-copy small{color:#9db7aa;margin-top:3px;font-size:8px;display:block}.profile-card>svg{color:#9eb8aa}.main-area{min-height:100vh;margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;align-items:center;height:59px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumb{color:#93a099;align-items:center;gap:11px;font-size:10px;display:flex}.breadcrumb b{color:#42534a;font-weight:600}.slash{color:#cad2cd}.topbar-actions{align-items:center;gap:17px;display:flex}.data-state{color:#829088;align-items:center;gap:7px;font-size:9px;display:flex}.data-state i{background:#5db881;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #5db88121}.icon-button{color:#718078;background:#fff;border:1px solid #e4e9e5;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.notification-button{position:relative}.notification-button i{background:#c36d92;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.top-avatar{border:0}.mobile-menu{color:#49594f;background:0 0;border:0;padding:2px;display:none}.page-wrap{max-width:1370px;margin:0 auto;padding:26px 30px 35px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.welcome-row h1{margin:9px 0 6px;font-size:28px}.welcome-row p{color:#78867e;margin:0;font-size:11px}.wave{color:#59a67a;vertical-align:3px;font-size:21px}.welcome-actions{gap:7px;display:flex}.snapshot-banner{color:#fff;background:linear-gradient(100deg,#1c4d3c,#28644c);border-radius:9px;align-items:center;gap:10px;min-height:58px;margin-bottom:13px;padding:11px 15px;display:flex;position:relative;overflow:hidden}.snapshot-banner:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:14%;box-shadow:0 0 0 20px #ffffff08,0 0 0 42px #ffffff05}.snapshot-icon{color:#9ae1bd;z-index:1;background:#ffffff14;border:1px solid #ffffff31;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.snapshot-banner>span:nth-child(2){z-index:1}.snapshot-banner b{font-size:10px;font-weight:600;display:block}.snapshot-banner small{color:#b6d1c3;margin-top:4px;font-size:8px;display:block}.snapshot-chip{z-index:1;color:#d5eddf;border:1px solid #ffffff2c;border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:8px;display:flex}.snapshot-chip svg{color:#9de4c0}.notice-banner{color:#347953;background:#eaf7ee;border:1px solid #d7eddf;border-radius:7px;align-items:center;gap:8px;margin-bottom:13px;padding:9px 11px;font-size:10px;display:flex}.notice-banner>button{color:#658774;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.notice-error{color:#a94848;background:#fff0ee;border-color:#f3d7d4}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.metric-card,.card{background:var(--surface);box-shadow:var(--shadow);border:1px solid #e8ede9;border-radius:9px}.metric-label{color:#6f7d75;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.metric-symbol{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.symbol-indigo{background:var(--indigo-soft);color:var(--indigo)}.symbol-mint{background:var(--green-soft);color:#329364}.symbol-amber{background:var(--amber-soft);color:#bf8733}.symbol-plum{background:var(--plum-soft);color:var(--plum)}.metric-number{letter-spacing:-.06em;color:#202c35;margin:5px 0 4px;font:700 29px Manrope,sans-serif}.metric-caption{color:#929d97;align-items:center;gap:6px;font-size:9px;display:flex}.caption-dot{border-radius:50%;width:5px;height:5px;display:inline-block}.dot-indigo,.legend-received{background:#6d70d9}.dot-amber,.outcome-open{background:#e7b756}.dot-plum{background:#b36d92}.caption-good{color:#30885e;font-weight:700}.analytics-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.86fr);gap:13px;margin-bottom:13px;display:grid}.card{padding:17px}.performance-card{min-height:345px}.card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-heading h2{margin:5px 0 4px;font-size:16px}.card-heading p{color:#929d97;margin:0;font-size:9px}.more-button{color:#97a29b;background:0 0;border:0;padding:2px}.chart-legend{color:#86928a;align-items:center;gap:16px;margin:20px 0 11px 3px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i,.resolution-stat i{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-received{background:#7c7add}.legend-resolved{background:#63bd8b}.category-bars{gap:9px;display:grid}.bar-row{grid-template-columns:105px minmax(80px,1fr) 63px;align-items:center;gap:10px;display:grid}.bar-name{white-space:nowrap;text-overflow:ellipsis;color:#68766e;font-size:9px;overflow:hidden}.bar-stack{gap:3px;display:grid}.bar-base{background:#f0f2f1;border-radius:5px;height:5px;overflow:hidden}.bar-base-resolved{background:#f3f5f3;height:4px}.bar-base i{border-radius:5px;height:100%;display:block}.bar-received{background:linear-gradient(90deg,#6563d0,#9492ec)}.bar-resolved{background:linear-gradient(90deg,#4aab76,#8ddbb0)}.bar-value{text-align:right;line-height:1.1}.bar-value b{color:#45544b;font-size:9px}.bar-value small{color:#a0aaa4;margin-top:3px;font-size:7px;display:block}.chart-footer{color:#828f87;border-top:1px solid #edf0ed;justify-content:space-between;margin-top:13px;padding-top:11px;font-size:9px;display:flex}.chart-footer b{color:#46574c;font-weight:600}.chart-footer i{vertical-align:middle;background:#aeb9b1;border-radius:50%;width:3px;height:3px;margin:0 5px;display:inline-block}.resolution-card{min-height:345px}.outcome-mark{color:#478b66;background:#eff8f2;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.resolution-ring{--progress:198deg;background:conic-gradient(#53b57c var(--progress),#f0c66f var(--progress) 360deg);border-radius:50%;place-items:center;width:129px;height:129px;margin:22px auto 15px;display:grid;position:relative}.resolution-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.resolution-ring>div{z-index:1;text-align:center;position:relative}.resolution-ring b{letter-spacing:-.06em;color:#25342b;font:700 29px Manrope,sans-serif;display:block}.resolution-ring b small{font-size:15px}.resolution-ring span{color:#8b9790;font-size:8px}.resolution-stat{color:#728078;border-top:1px solid #f0f2f0;justify-content:space-between;align-items:center;height:28px;font-size:9px;display:flex}.resolution-stat span{align-items:center;gap:7px;display:flex}.resolution-stat b{color:#3c4a40;font-size:10px}.outcome-resolved{background:#53b57c}.outcome-open{background:#e7b756}.service-note{background:#f3f8f4;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:9px;display:flex}.note-icon{color:#408961;background:#e2f3e8;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;display:grid}.service-note p{margin:0}.service-note b{color:#427652;font-size:8px;display:block}.service-note small{color:#85948a;margin-top:3px;font-size:7px;display:block}.activity-card{padding:0;overflow:hidden}.activity-heading{align-items:center;padding:16px 17px 13px}.text-link{color:#287151;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;font-size:9px;font-weight:700;display:inline-flex}.ticket-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.ticket-table thead{background:#fafbfa}.ticket-table th{color:#9aa49e;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;padding:9px 12px;font-size:8px;font-weight:700}.ticket-table td{color:#77847c;border-bottom:1px solid #f0f2f0;padding:10px 12px;font-size:9px}.ticket-table tbody tr:last-child td{border-bottom:0}.ticket-table th:first-child,.ticket-table td:first-child{padding-left:17px}.ticket-id{color:#357958;font-size:9px}.category-name{color:#68776e;align-items:center;gap:6px;display:flex}.category-dot{background:#918de1;border-radius:50%;width:6px;height:6px}.dot-electrical{background:#e2ae56}.dot-plumbing{background:#609bcf}.dot-lift{background:#55ad80}.request-text{text-overflow:ellipsis;color:#47564d;max-width:295px;display:block;overflow:hidden}.flat-tag{color:#607067;background:#f0f4f1;border-radius:5px;padding:4px 7px;font-size:8px}.status-tag{border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.status-tag i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-tag.new,.status-select.new{color:#526bba;background:#eff2ff}.status-tag.in-progress,.status-select.in-progress{color:#a97725;background:#fff5e5}.status-tag.resolved,.status-tag.closed,.status-select.resolved,.status-select.closed{color:#33815a;background:#eaf6ee}.status-select{cursor:pointer;border:0;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:600}.empty-tickets{text-align:center;border-top:1px solid #edf0ed;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:25px;display:flex}.empty-icon{color:#448664;background:#eff6f1;border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:8px;display:grid}.empty-tickets b{color:#506056;font-size:10px}.empty-tickets p{color:#97a29b;margin:4px 0 0;font-size:9px}.page-footer{color:#9ba59f;justify-content:space-between;gap:12px;padding:13px 1px 0;font-size:8px;display:flex}.page-footer b{color:#718078;font-weight:600}.page-footer i{margin:0 5px}.ticket-list-card{padding:0;overflow:hidden}.ticket-toolbar{border-bottom:1px solid #edf0ed;align-items:center;gap:8px;padding:12px 13px;display:flex}.search-field,.filter-control{color:#96a19a;background:#fff;border:1px solid #e3e9e4;border-radius:6px;align-items:center;gap:7px;height:33px;padding:0 9px;display:flex}.search-field{flex:1;min-width:210px}.search-field input{color:#48584d;border:0;outline:0;width:100%;min-width:0;font-size:9px}.search-field input::placeholder{color:#a2aca5}.filter-control select{color:#66746b;background:0 0;border:0;outline:0;max-width:135px;font-size:9px}.ticket-count{white-space:nowrap;color:#8c9990;margin-left:auto;font-size:9px}.import-layout{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.import-card,.report-card{min-height:320px}.excel-mark{color:#35835d;background:#eaf6ee;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.dropzone{color:#87938b;background:#fbfcfb;border:1px dashed #cbd9d0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;margin-top:17px;display:flex}.dropzone b{color:#46574b;font-size:10px}.upload-emblem{color:#39815b;background:#eaf5ed;border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:2px;display:grid}.file-meta{color:#a0aaa4;margin-top:3px;font-size:8px}.dropzone .button{margin-top:4px}.report-properties{margin:16px 0}.report-properties div{border-bottom:1px solid #eef1ee;justify-content:space-between;gap:12px;padding:12px 0;font-size:9px;display:flex}.report-properties span{color:#8d9991}.report-properties b{color:#536158;text-align:right;text-overflow:ellipsis;max-width:65%;font-weight:600;overflow:hidden}.reset-link{color:#9b5c62}.hosting-note{color:#8f733e;background:#fffaf0;border:1px solid #f0e7cf;border-radius:8px;gap:10px;margin-top:13px;padding:13px;display:flex}.hosting-note>span{background:#f6efd9;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.hosting-note p{color:#877851;margin:4px 0 0;font-size:8px;line-height:1.6}.modal-scrim{z-index:15;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#172b23a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.ticket-modal{background:#fff;border-radius:12px;width:min(100%,540px);padding:22px;box-shadow:0 20px 65px #102c1e3d}.modal-heading{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.modal-heading h2{margin:6px 0 4px;font-size:22px}.modal-heading p{color:#859189;margin:0;font-size:9px}.ticket-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ticket-form-grid label{color:#526157;margin:0 0 5px;font-size:9px;font-weight:700;display:block}.ticket-form-grid label span{color:#9ba69e;font-weight:400}.ticket-form-grid input,.ticket-form-grid select,.ticket-form-grid textarea{color:#48574d;background:#fff;border:1px solid #dfe6e0;border-radius:6px;outline:0;width:100%;height:36px;padding:0 9px;font-size:9px}.ticket-form-grid textarea{resize:vertical;height:auto;min-height:68px;padding:9px}.form-span{grid-column:span 2}.modal-actions{justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.modal-footnote{text-align:right;color:#9aa49e;margin:8px 0 0;font-size:8px}.upload-modal{width:min(100%,480px)}.dropzone-modal{min-height:195px;margin-top:0}@media (max-width:1120px){.sidebar{width:220px}.main-area{margin-left:220px}.page-wrap{padding:23px 22px 30px}.topbar{padding:0 22px}.bar-row{grid-template-columns:90px minmax(70px,1fr) 57px}.metric-card{padding:12px}.metric-label{font-size:9px}.analytics-grid{grid-template-columns:minmax(0,1.4fr) minmax(255px,.9fr)}}@media (max-width:820px){.sidebar{width:250px;transition:transform .22s;transform:translate(-104%);box-shadow:12px 0 35px #13282028}.sidebar-open{transform:translate(0)}.mobile-close{color:#d2e5da;background:#ffffff12;border:0;border-radius:6px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.main-area{margin-left:0}.mobile-menu{place-items:center;display:grid}.breadcrumb{gap:8px}.topbar{padding:0 16px}.page-wrap{padding:21px 18px 30px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.performance-card{min-height:0}.resolution-card{grid-template-columns:1fr 1fr;column-gap:17px;display:grid}.resolution-card .card-heading{grid-column:1/-1}.resolution-ring{grid-row:2/5;margin:15px auto}.service-note{align-self:end}.mobile-scrim{z-index:4;background:#16251f71;border:0;position:fixed;inset:0}.import-layout{grid-template-columns:1fr}}@media (max-width:560px){.login-screen{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:30px 22px}.login-mobile-brand{letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:42px;font:800 10px/1.4 Manrope,sans-serif;display:flex}.login-mobile-brand small{color:#8fa399;letter-spacing:.14em;font:600 7px DM Sans,sans-serif;display:block}.login-mobile-brand .app-mark{width:32px;height:32px}.login-box{max-width:400px}.login-panel footer{margin-top:34px;position:static}.topbar{height:54px;padding:0 11px}.breadcrumb{gap:7px;font-size:9px}.topbar-actions{gap:10px}.data-state{font-size:0}.data-state i{width:7px;height:7px}.notification-button{width:28px;height:28px}.top-avatar{width:26px;height:26px}.page-wrap{padding:18px 12px 24px}.welcome-row{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}.welcome-row h1{margin:8px 0 5px;font-size:24px}.welcome-row p{font-size:10px}.welcome-row .eyebrow{font-size:8px}.welcome-actions{flex-wrap:wrap;gap:6px;width:100%}.welcome-actions .button{flex:1;padding:0 8px;font-size:9px}.snapshot-banner{min-height:53px;padding:9px 10px}.snapshot-banner b{font-size:9px}.snapshot-banner small{font-size:7px}.snapshot-chip{padding:7px;font-size:0}.snapshot-chip svg{width:14px;height:14px}.metric-grid{gap:8px;margin-bottom:9px}.metric-card{min-height:99px;padding:11px 10px}.metric-label{font-size:8px}.metric-symbol{width:23px;height:23px}.metric-symbol svg{width:14px;height:14px}.metric-number{margin:5px 0 4px;font-size:25px}.metric-caption{gap:5px;font-size:8px}.analytics-grid{gap:9px;margin-bottom:9px}.card{border-radius:8px;padding:13px}.performance-card{padding:13px}.card-heading h2{font-size:14px}.card-heading p{font-size:8px}.bar-row{grid-template-columns:81px minmax(53px,1fr) 48px;gap:7px}.bar-name,.bar-value b{font-size:8px}.bar-value small{font-size:6px}.category-bars{gap:9px}.chart-legend{margin:16px 0 10px;font-size:7px}.chart-footer{font-size:8px}.resolution-card{column-gap:8px;padding:13px 11px}.resolution-ring{width:98px;height:98px;margin:13px auto}.resolution-ring:before{inset:9px}.resolution-ring b{font-size:23px}.resolution-ring b small{font-size:12px}.resolution-stat{font-size:8px}.resolution-stat b{font-size:9px}.service-note{gap:6px;padding:7px}.service-note b{font-size:7px}.service-note small{font-size:6px}.activity-heading{padding:13px 12px 11px}.activity-heading .card-heading p{font-size:7px}.activity-heading .text-link{font-size:8px}.ticket-table{min-width:650px}.activity-card .ticket-table{min-width:570px}.ticket-table th{padding:8px;font-size:7px}.ticket-table td{padding:9px 8px;font-size:8px}.ticket-table th:first-child,.ticket-table td:first-child{padding-left:12px}.request-text{max-width:170px}.page-footer{flex-direction:column;gap:5px;font-size:7px}.ticket-toolbar{flex-wrap:wrap;padding:10px}.search-field{flex-basis:100%;min-width:100%}.filter-control{flex:1}.filter-control select{width:100%;max-width:none}.ticket-count{font-size:8px}.import-card,.report-card{min-height:0}.dropzone{min-height:190px}.hosting-note{padding:10px}.hosting-note p{font-size:7px}.ticket-modal{padding:17px 14px}.ticket-modal h2{font-size:19px}.ticket-form-grid{gap:10px}.ticket-form-grid label{font-size:8px}.ticket-form-grid input,.ticket-form-grid select,.ticket-form-grid textarea{font-size:9px}.modal-actions .button{flex:1}.modal-footnote{font-size:7px}.modal-scrim{align-items:start}}body{font-size:15px}.login-box input{font-size:13px}.login-tabs button,.button{font-size:12px}.primary-nav button{height:40px;font-size:12px}.community-line,.help-card b{font-size:11px}.help-card small{font-size:10px}.profile-copy b{font-size:11px}.profile-copy small{font-size:9px}.metric-number{margin:7px 0 5px;font-size:32px}.bar-name,.bar-value b{font-size:11px}.resolution-stat{font-size:11px}.ticket-table td,.ticket-id,.request-text{font-size:11px}.flat-tag,.status-tag,.status-select,.page-footer{font-size:10px}.report-properties div,.hosting-note b{font-size:11px}@media (max-width:560px){.eyebrow{font-size:9px}.login-mobile-brand{font-size:11px}.login-mobile-brand small{font-size:8px}.breadcrumb{font-size:10px}.welcome-row h1{font-size:25px}.welcome-row p{font-size:12px}.welcome-row .eyebrow{font-size:9px}.welcome-actions .button,.snapshot-banner b{font-size:10px}.snapshot-banner small{font-size:9px}.metric-card{min-height:108px;padding:12px 11px}.metric-label{font-size:10px}.metric-number{font-size:27px}.metric-caption{font-size:10px}.card-heading h2{font-size:16px}.card-heading p{font-size:10px}.bar-row{grid-template-columns:89px minmax(48px,1fr) 54px;gap:7px}.bar-name,.bar-value b{font-size:11px}.bar-value small{font-size:9px}.chart-legend{font-size:10px}.chart-footer{font-size:9px}.category-bars{gap:11px}.resolution-ring{width:108px;height:108px}.resolution-ring b{font-size:26px}.resolution-stat{font-size:9px}.resolution-stat b{font-size:10px}.service-note b,.service-note small,.ticket-table th{font-size:9px}.ticket-table td{font-size:10px}.activity-card .ticket-table{min-width:620px}.ticket-table{min-width:700px}.request-text{max-width:190px;font-size:10px}.flat-tag,.status-tag,.status-select,.page-footer{font-size:9px}.search-field input,.filter-control select{font-size:10px}.ticket-count{font-size:9px}.hosting-note b{font-size:10px}.hosting-note p{font-size:9px}.ticket-form-grid label{font-size:10px}.ticket-form-grid input,.ticket-form-grid select,.ticket-form-grid textarea{font-size:11px}.modal-footnote{font-size:9px}.welcome-actions:not(.actions-admin) .button{flex:0 auto}}.session-loading{background:#f4f6f4;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.session-loading p{color:#718078;margin:0;font-size:13px}.eyebrow{font-size:11px}.login-box form>label,.password-label label,.login-box input{font-size:14px}.login-lede{font-size:15px}.login-tabs button{font-size:13px}.login-assurance,.login-box .credential-hint,.login-error{font-size:12px}.button{font-size:13px}.sidebar-brand{font-size:12px}.sidebar-brand small{font-size:9px}.workspace-switch b{font-size:13px}.workspace-switch small{font-size:11px}.nav-eyebrow,.community-label{font-size:10px}.primary-nav button{font-size:13px}.nav-badge{font-size:10px}.community-line,.help-card b,.profile-copy b{font-size:12px}.help-card small,.profile-copy small{font-size:10px}.breadcrumb{font-size:13px}.data-state{font-size:11px}.welcome-row h1{font-size:35px}.welcome-row p{font-size:15px}.snapshot-banner small{font-size:11px}.metric-card{min-height:130px;padding:17px 17px 15px}.metric-label{font-size:14px}.metric-number{font-size:35px}.metric-caption{font-size:12px}.card-heading h2{font-size:21px}.card-heading p{font-size:13px}.chart-legend{font-size:12px}.bar-row{grid-template-columns:128px minmax(90px,1fr) 77px}.bar-name,.bar-value b{font-size:13px}.bar-value small{font-size:11px}.category-bars{gap:11px}.chart-footer{font-size:12px}.resolution-ring{width:145px;height:145px}.resolution-ring b{font-size:35px}.resolution-stat{height:31px;font-size:13px}.resolution-stat b{font-size:13px}.service-note small{font-size:10px}.ticket-table th{padding:11px 12px;font-size:11px}.ticket-table td{padding:12px;font-size:13px}.ticket-id,.request-text{font-size:12px}.empty-tickets p,.page-footer{font-size:11px}.dropzone>small{font-size:11px}.file-meta{font-size:10px}.hosting-note p{font-size:11px}.ticket-form-grid label{font-size:12px}.ticket-form-grid input,.ticket-form-grid select,.ticket-form-grid textarea{font-size:13px}.modal-footnote{font-size:11px}@media (max-width:560px){.eyebrow{font-size:10px}.login-mobile-brand{font-size:12px}.login-mobile-brand small{font-size:9px}.login-box form>label,.password-label label{font-size:12px}.login-box input,.login-lede{font-size:13px}.login-tabs button{font-size:12px}.login-assurance,.login-box .credential-hint,.login-error{font-size:11px}.breadcrumb{font-size:10px}.welcome-row h1{font-size:25px}.welcome-row p{font-size:13px}.welcome-row .eyebrow{font-size:10px}.welcome-actions .button,.snapshot-banner b{font-size:11px}.snapshot-banner small{font-size:9px}.snapshot-chip{font-size:0}.metric-card{min-height:110px;padding:13px 11px}.metric-label{font-size:11px}.metric-number{font-size:28px}.metric-caption{font-size:10px}.card-heading h2{font-size:17px}.card-heading p{font-size:11px}.bar-row{grid-template-columns:100px minmax(55px,1fr) 58px;gap:7px}.bar-name,.bar-value b{font-size:12px}.bar-value small{font-size:10px}.category-bars{gap:12px}.chart-legend{font-size:11px}.chart-footer{font-size:10px}.resolution-ring{width:110px;height:110px}.resolution-ring b{font-size:27px}.resolution-ring span{font-size:9px}.resolution-stat{height:28px;font-size:10px}.resolution-stat b{font-size:11px}.service-note b{font-size:10px}.service-note small{font-size:9px}.ticket-table th{padding:9px;font-size:10px}.ticket-table td{padding:10px 8px;font-size:11px}.activity-card .ticket-table{min-width:650px}.ticket-table{min-width:730px}.ticket-id{font-size:10px}.request-text{max-width:190px;font-size:11px}.flat-tag,.status-tag,.status-select{font-size:10px}.empty-tickets b{font-size:12px}.empty-tickets p,.page-footer{font-size:10px}.search-field input,.filter-control select{font-size:11px}.ticket-count{font-size:10px}.report-properties div{font-size:11px}.dropzone b{font-size:12px}.dropzone>small{font-size:10px}.file-meta{font-size:9px}.hosting-note b{font-size:11px}.hosting-note p{font-size:10px}.ticket-form-grid label{font-size:11px}.ticket-form-grid input,.ticket-form-grid select,.ticket-form-grid textarea{font-size:12px}.modal-footnote{font-size:10px}}.period-control{color:#687085;background:#fff;border:1px solid #e8e9ef;border-radius:12px;align-items:center;gap:9px;padding:8px 11px;font-size:14px;font-weight:600;display:flex}.period-control select{color:#22283a;font:inherit;background:0 0;border:0;outline:none;font-weight:700}.settings-card{overflow:hidden}.settings-tabs{border-bottom:1px solid #eceef3;gap:8px;padding:16px 22px;display:flex;overflow-x:auto}.settings-tabs button{white-space:nowrap;color:#646d80;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 14px;font-size:15px;font-weight:650}.settings-tabs button.selected{color:#4b57bc;background:#eef2ff}.settings-content{padding:24px}.settings-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.settings-title h2{margin:0 0 5px;font-size:22px}.settings-title p{color:#70788a;margin:0;font-size:15px}.settings-add,.user-add-form{align-items:center;gap:9px;display:flex}.settings-add input,.user-add-form input,.user-add-form select{min-width:140px;font:inherit;color:#252b3d;background:#fff;border:1px solid #dfe2e9;border-radius:9px;padding:11px 12px;font-size:15px}.settings-list{border:1px solid #eceef3;border-radius:12px;overflow:hidden}.settings-row{border-bottom:1px solid #eceef3;align-items:center;gap:16px;min-height:64px;padding:10px 16px;display:flex}.settings-row:last-child{border-bottom:0}.settings-meta{color:#777f91;margin-left:auto;font-size:14px}.settings-remove{padding:8px 12px!important;font-size:13px!important}.role-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.role-card{border:1px solid #eceef3;border-radius:13px;padding:18px}.role-card h3{margin:0 0 5px;font-size:18px}.role-card>div p{color:#70788a;margin:0 0 16px;font-size:14px}.permission-row{color:#363d50;align-items:center;gap:10px;padding:9px 2px;font-size:15px;display:flex}.permission-row input,.active-toggle input{accent-color:#5e68c7;width:17px;height:17px}.user-add-form{grid-template-columns:1fr 1fr 1fr 1fr auto;margin-bottom:22px;display:grid}.user-avatar{color:#515cbd;background:#eef1ff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.user-name{flex-direction:column;gap:3px;display:flex}.user-name b{font-size:15px}.role-pill{color:#545d70;white-space:nowrap;background:#f3f4f8;border-radius:99px;margin-left:auto;padding:6px 10px;font-size:13px;font-weight:650}.active-toggle{color:#4e586b;align-items:center;gap:7px;font-size:14px;display:flex}.settings-add .button,.user-add-form .button{white-space:nowrap}@media (max-width:800px){.settings-title{flex-direction:column;align-items:flex-start}.user-add-form{grid-template-columns:1fr 1fr}.settings-content{padding:18px}.settings-tabs{padding:12px}.settings-row{flex-wrap:wrap;gap:10px}.role-pill{margin-left:0}.period-control{justify-content:space-between;width:100%}}@media (max-width:520px){.settings-add{width:100%}.settings-add input{flex:1;width:100%;min-width:0}.user-add-form{grid-template-columns:1fr}.settings-row .settings-meta{margin-left:auto}.settings-row .user-name{min-width:calc(100% - 54px)}}.category-actions{align-items:center;gap:10px;display:flex}.category-search{color:#7c8495;background:#fff;border:1px solid #dfe2e9;border-radius:9px;align-items:center;gap:10px;min-width:220px;height:44px;padding:0 12px;display:flex}.category-search input{width:100%;min-width:0;font:inherit;color:#252b3d;background:0 0;border:0;outline:0;font-size:15px}.category-results{color:#7a8291;justify-content:space-between;align-items:center;margin:-8px 0 12px;font-size:14px;display:flex}.category-results button{color:#4d5bb5;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.category-empty{color:#737b8d;text-align:center;border:1px dashed #dfe2e9;border-radius:12px;padding:28px 18px;font-size:15px}@media (max-width:800px){.settings-category-title{flex-direction:column;align-items:stretch}.category-actions{flex-direction:column;align-items:stretch;width:100%}.category-search{box-sizing:border-box;width:100%}.category-actions .settings-add{width:100%}.category-actions .settings-add input{flex:1;min-width:0}.category-results{margin-top:0}}.settings-modal>label{color:#32394b;margin:14px 0 7px;font-size:15px;font-weight:650;display:block}.settings-modal>input,.settings-modal>select{box-sizing:border-box;color:#252b3d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:9px;padding:11px 13px;font-size:16px}.category-actions>.button{white-space:nowrap}.settings-modal .modal-actions{margin-top:22px}.upload-format-card{margin-top:20px;padding:22px}.template-download{white-space:nowrap}.template-table-wrap{border:1px solid #e8eaf0;border-radius:11px;width:100%;overflow-x:auto}.template-table{border-collapse:collapse;text-align:left;width:100%;min-width:1120px}.template-table th,.template-table td{white-space:nowrap;border-bottom:1px solid #eceef3;padding:13px 14px;font-size:14px}.template-table th{color:#596275;background:#f8f9fb;font-weight:700}.template-table tbody tr:last-child td{border-bottom:0}.format-notes{color:#616b7d;flex-wrap:wrap;gap:10px 24px;padding-top:15px;font-size:14px;display:flex}.format-notes b{color:#333b4e}@media (max-width:700px){.upload-format-card{padding:16px}.upload-format-card .card-heading{flex-direction:column;align-items:flex-start}.template-download{justify-content:center;width:100%}.format-notes{flex-direction:column;gap:8px}}:root{--ink:#17251f;--muted:#53645d;--soft:#64736d;--line:#d9e2dd;--canvas:#f2f5f2;--forest:#123b2e;--forest2:#1d5942}body{color:#17251f;font-size:16px}.eyebrow{color:#586b62;font-size:12px}.data-state{color:#4c5d55;font-size:13px}.breadcrumb{color:#47574f;font-size:14px}.welcome-row p{color:#53645d;font-size:16px}.snapshot-banner b{font-size:15px}.snapshot-banner small{color:#53645d;font-size:13px}.snapshot-chip{font-size:12px}.button{min-height:42px;font-size:14px}.metric-label{color:#4c5b54;font-size:15px}.metric-caption{color:#53645d;font-size:14px}.card-heading p{color:#58675f;font-size:15px}.chart-legend,.chart-footer{color:#53645d;font-size:14px}.bar-name,.bar-value b{color:#25352d;font-size:15px}.bar-value small{color:#53645d;font-size:13px}.resolution-ring span{font-size:12px}.resolution-stat,.resolution-stat b{font-size:15px}.service-note b{font-size:14px}.service-note small,.ticket-table th{color:#53645d;font-size:13px}.ticket-table td{color:#28382f;font-size:14px}.ticket-id{font-size:13px}.flat-tag,.status-tag,.status-select{font-size:13px}.empty-tickets b{font-size:15px}.empty-tickets p{color:#53645d;font-size:14px}.page-footer{color:#53645d;font-size:13px}.search-field input,.filter-control select{font-size:14px}.ticket-count{font-size:13px}.report-properties div{font-size:14px}.dropzone b{font-size:15px}.dropzone>small{color:#53645d;font-size:14px}.file-meta{color:#53645d;font-size:12px}.hosting-note b{font-size:14px}.hosting-note p{color:#46574e;font-size:13px}.settings-tabs button{color:#4c5a53;font-size:16px}.settings-title p,.settings-meta,.category-results{color:#4c5c54}.settings-title p,.settings-meta{font-size:15px}.settings-row{color:#24342c}.user-name small{color:#4c5c54;font-size:14px}.role-pill{color:#3e4d45;font-size:14px}.permission-row{color:#28382f;font-size:16px}.active-toggle{color:#3e4d45;font-size:15px}.category-search input{font-size:16px}.category-search{color:#45574e;border-color:#cbd8d0}.category-search input::placeholder{color:#68766f}.category-empty{color:#4c5c54;border-color:#c6d3cb;font-size:16px}.format-notes{color:#45564d;font-size:15px}.template-table th{color:#394a40}.template-table td{color:#34443b}.login-lede{color:#53645d;font-size:15px}.login-assurance{color:#53645d;font-size:13px}.sidebar .primary-nav button{font-size:14px}.sidebar .community-line{font-size:13px}.sidebar .workspace-switch b{font-size:14px}.sidebar .nav-eyebrow,.sidebar .community-label{color:#b1c9bc;font-size:10px}@media (max-width:560px){body{font-size:15px}.eyebrow,.welcome-row .eyebrow{font-size:11px}.breadcrumb,.data-state{font-size:12px}.welcome-row h1{font-size:29px}.welcome-row p{font-size:14px}.welcome-actions .button,.snapshot-banner b{font-size:13px}.snapshot-banner small{font-size:12px}.metric-label{font-size:13px}.metric-number{font-size:30px}.metric-caption{font-size:12px}.card-heading h2{font-size:18px}.card-heading p,.bar-name,.bar-value b{font-size:13px}.bar-value small{font-size:11px}.chart-legend,.chart-footer,.resolution-stat,.resolution-stat b,.service-note b{font-size:12px}.service-note small,.ticket-table th{font-size:11px}.ticket-table td{font-size:12px}.ticket-id,.flat-tag,.status-tag,.status-select{font-size:11px}.request-text{font-size:12px}.empty-tickets b{font-size:14px}.empty-tickets p{font-size:12px}.page-footer{font-size:11px}.search-field input,.filter-control select{font-size:13px}.report-properties div{font-size:12px}.dropzone b{font-size:14px}.dropzone>small{font-size:12px}.file-meta{font-size:11px}.hosting-note b{font-size:13px}.hosting-note p{font-size:12px}.settings-tabs button{font-size:14px}.settings-title h2{font-size:20px}.settings-title p,.settings-meta{font-size:13px}.settings-row{font-size:14px}.user-name small,.role-pill,.active-toggle{font-size:12px}.permission-row{font-size:14px}.category-search input{font-size:15px}.category-results,.format-notes{font-size:13px}.category-empty{font-size:14px}.template-table th,.template-table td{font-size:13px}}.snapshot-banner,.snapshot-banner b{color:#fff}.snapshot-banner small{color:#d4e7dc}.snapshot-chip{color:#e5f3eb}.topbar .data-state{color:#45564d}.sidebar .profile-copy small,.sidebar .help-card small{color:#bfd2c7}.category-sla-controls{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.75fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.team-avatar{color:#286448;background:#e4f2e9;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.team-settings-row .user-name{flex:1;gap:5px}.team-settings-row .user-name small{white-space:normal}.priority-card{border:1px solid #d4e1d8;margin:0 0 16px;padding:18px 20px}.priority-alert{background:linear-gradient(110deg,#fffaf1,#fff);border-color:#e5bd72}.priority-heading{align-items:center;gap:12px;display:flex}.priority-icon{color:#276345;background:#e8f4ed;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.priority-heading h2{color:#23362c;margin:0 0 4px;font-size:19px}.priority-heading p{color:#53645d;margin:0;font-size:14px}.priority-count{color:#285c40;background:#eef5ef;border-radius:12px;place-items:center;min-width:42px;height:42px;margin-left:auto;font-size:19px;display:grid}.priority-alert .priority-count{color:#9b5a09;background:#fff0d5}.priority-list{border-top:1px solid #e9e6da;margin-top:12px;display:grid}.priority-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee9dc;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 3px;display:flex}.priority-item:last-child{border-bottom:0}.priority-item>span{gap:4px;min-width:0;display:grid}.priority-item b{color:#26372e;font-size:14px}.priority-item small{color:#53645d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.priority-item em{color:#9b5a09;flex:none;font-size:13px;font-style:normal;font-weight:700}.sla-breach-tag{color:#8f5207;background:#fff0d5;border-radius:6px;align-items:center;gap:4px;width:max-content;margin-top:5px;padding:3px 7px;font-size:12px;font-weight:700;display:flex}.settings-modal>textarea{box-sizing:border-box;color:#26372e;width:100%;font:inherit;resize:vertical;border:1px solid #cbd8d0;border-radius:9px;padding:11px 13px;font-size:15px}@media (max-width:900px){.category-sla-controls{grid-template-columns:1fr 1fr}.category-sla-controls .settings-remove{align-self:end}}@media (max-width:560px){.category-name-wrap{flex-direction:column;align-items:flex-start;gap:4px}.category-sla-controls{grid-template-columns:1fr;gap:10px}.priority-card{padding:14px}.priority-heading p{font-size:13px}.priority-item{flex-direction:column;align-items:flex-start}.priority-item em{font-size:12px}.sla-breach-tag{font-size:11px}}.team-card-list{gap:14px;display:grid}.team-card{background:#fff;border:1px solid #dce5df;border-radius:13px;padding:18px}.team-card-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.team-card-title{flex:1;min-width:180px}.team-card-title h3{color:#22352b;letter-spacing:-.02em;margin:0 0 4px;font:700 18px/1.25 Manrope,DM Sans,sans-serif}.team-card-title p{color:#53645d;margin:0;font-size:14px}.team-setup-pill{color:#84500d;background:#fff0d5;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:700}.team-contact-grid{border-top:1px solid #e7ece8;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;padding-top:15px;display:grid}.team-contact-grid>div{gap:4px;min-width:0;display:grid}.team-contact-grid small{color:#617168;font-size:12px}.team-contact-grid b{overflow-wrap:anywhere;color:#26372e;font-size:14px;font-weight:650}.team-categories{color:#45564d;background:#f5f8f5;border-radius:9px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;font-size:13px;display:flex}.team-categories span{color:#617168;flex:none}.team-categories b{font-weight:650}.team-modal{width:min(100%,720px)}.team-contact-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.team-contact-form-grid>div{min-width:0}.team-contact-form-grid>div label{color:#34463c;margin:12px 0 6px;font-size:14px;font-weight:650;display:block}.team-contact-form-grid input{box-sizing:border-box;color:#26372e;width:100%;height:46px;font:inherit;border:1px solid #cbd8d0;border-radius:9px;padding:10px 12px;font-size:15px}.team-modal>label{margin-top:12px}.team-modal .modal-heading p{color:#53645d;font-size:14px}.team-modal .modal-actions{margin-top:20px}@media (max-width:700px){.team-card{padding:14px}.team-card-heading .active-toggle{margin-left:auto}.team-contact-grid{grid-template-columns:1fr 1fr;gap:12px 9px}.team-categories{flex-direction:column}.team-contact-form-grid{grid-template-columns:1fr}.team-modal{width:100%}}.category-settings-list{gap:10px;display:grid}.category-setting-item{background:#fff;border:1px solid #dce5df;border-radius:12px;overflow:hidden}.category-setting-item>summary{cursor:pointer;grid-template-columns:minmax(170px,1fr) auto minmax(420px,1.4fr);align-items:center;gap:18px;min-height:68px;padding:12px 16px;list-style:none;display:grid}.category-setting-item>summary::-webkit-details-marker{display:none}.category-setting-item>summary:after{content:"⌄";color:#607168;grid-area:1/3;justify-self:end;font-size:18px;transform:translate(2px)}.category-setting-item[open]>summary:after{content:"⌃"}.category-setting-item .category-name{color:#25382e;font-size:16px;font-weight:700}.category-summary-count{color:#53645d;white-space:nowrap;font-size:13px}.category-summary-slas{justify-content:flex-end;align-items:center;gap:8px;padding-right:20px;display:flex}.category-summary-slas b,.category-summary-slas span{color:#385245;white-space:nowrap;background:#f1f6f2;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:650}.category-summary-slas span{color:#53645d;background:#f6f7f6;font-weight:600}.category-sla-controls{background:#f8faf8;border-top:1px solid #e5ece7;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.7fr) minmax(170px,1fr) auto;align-items:end;gap:12px;margin:0;padding:15px 16px 16px;display:grid}.category-sla-controls>label{color:#405148;flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.category-sla-controls select,.sla-hours{color:#26372e;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:8px;font-size:14px}.category-sla-controls select{padding:0 10px}.sla-hours{align-items:center;gap:6px;padding:0 10px;display:flex}.sla-hours input{color:#26372e;width:58px;font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:700}.sla-hours span{color:#53645d;font-size:13px}.category-sla-controls .settings-remove{height:42px}.settings-category-row{padding:14px 16px;display:block}.category-name-wrap{justify-content:space-between;align-items:center;gap:14px;display:flex}@media (max-width:1050px){.category-setting-item>summary{grid-template-columns:minmax(150px,1fr) auto}.category-summary-slas{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;padding:0}.category-setting-item>summary:after{grid-area:1/2}.category-sla-controls{grid-template-columns:1fr 1fr}.category-sla-controls .settings-remove{align-self:end}}@media (max-width:560px){.category-setting-item>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.category-summary-slas{gap:6px}.category-summary-slas b,.category-summary-slas span{padding:6px 7px;font-size:11px}.category-summary-count{grid-area:2/1}.category-setting-item>summary:after{grid-area:1/2/3;align-self:center}.category-sla-controls{grid-template-columns:1fr;gap:10px;padding:12px}.category-name-wrap{flex-direction:column;align-items:flex-start;gap:4px}}.category-setting-item>summary{grid-template-columns:minmax(170px,1fr) auto minmax(0,1.5fr) 20px;gap:12px;position:relative}.category-setting-item>summary:after{grid-area:1/4}.category-summary-slas{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;padding-right:0}.category-summary-slas b,.category-summary-slas span{overflow-wrap:anywhere;max-width:100%}.category-setting-item>summary:focus-visible{outline-offset:-3px;border-radius:11px;outline:3px solid #377457}@media (max-width:1050px){.category-setting-item>summary{grid-template-columns:minmax(150px,1fr) auto 20px}.category-summary-slas{grid-area:2/1/auto/3;justify-content:flex-start}.category-setting-item>summary:after{grid-area:1/3/3}}@media (max-width:560px){.category-setting-item>summary{grid-template-columns:minmax(0,1fr) 20px;gap:8px}.category-summary-slas{grid-area:3/1;justify-content:flex-start}.category-summary-count{grid-area:2/1}.category-setting-item>summary:after{grid-area:1/2/4}}.category-setting-item>summary{justify-content:flex-start;align-items:center;gap:12px;min-height:66px;padding:12px 42px 12px 16px;display:flex}.category-setting-item>summary:after{display:block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.category-summary-count{background:#f4f6f4;border-radius:7px;margin-right:auto;padding:5px 8px}.category-summary-slas{flex-wrap:wrap;justify-content:flex-end;margin-left:auto;padding:0 2px 0 0}.category-summary-slas b,.category-summary-slas span{font-size:12px}@media (max-width:1050px){.category-setting-item>summary{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;display:grid}.category-summary-count{grid-area:2/1;margin:0 auto 0 0}.category-summary-slas{grid-area:3/1;justify-content:flex-start;margin:0}.category-setting-item>summary:after{grid-area:auto}}@media (max-width:560px){.category-setting-item>summary{grid-template-columns:minmax(0,1fr) 20px;padding:12px;display:grid}.category-summary-count{grid-area:2/1}.category-summary-slas{grid-area:3/1}.category-setting-item>summary:after{right:13px}}.type-metrics-card{margin:0 0 16px;padding:20px}.type-total{color:#344e40;background:#eef4ef;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:700}.type-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.type-metric{background:#fbfcfb;border:1px solid #e2e9e4;border-radius:11px;padding:16px}.type-metric>div:first-child{color:#35473d;justify-content:space-between;align-items:center;font-size:16px;font-weight:650;display:flex}.type-metric>div:first-child b{color:#1c3328;font-size:25px}.type-track{background:#e7ece8;border-radius:99px;height:9px;margin:12px 0 7px;overflow:hidden}.type-track i{border-radius:inherit;background:#406bc2;height:100%;display:block}.type-community .type-track i{background:#2d9668}.type-other .type-track i{background:#9a6bb0}.type-metric small{color:#586960;font-size:13px}.ticket-row-clickable{cursor:pointer}.ticket-row-clickable:hover td{background:#f4f8f5}.ticket-row-clickable:focus-visible{outline-offset:-3px;outline:3px solid #43815c}.ticket-detail-modal{width:min(100%,820px);max-height:calc(100vh - 36px);overflow:auto}.ticket-detail-modal .modal-heading h2{font-size:23px}.ticket-detail-modal .modal-heading p{color:#34483d;font-size:16px}.ticket-detail-grid{border-top:1px solid #e4ebe6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:16px 0;display:grid}.ticket-detail-grid>div{border-bottom:1px solid #e8eee9;gap:5px;padding:13px 0;display:grid}.ticket-detail-grid small,.detail-status-row small{color:#5c6b62;font-size:13px}.ticket-detail-grid b{color:#26372e;overflow-wrap:anywhere;font-size:15px}.detail-status-row{border-bottom:1px solid #e5ece7;grid-template-columns:180px 1fr;gap:18px;padding:14px 0;display:grid}.detail-status-row>span{align-content:start;gap:7px;display:grid}.detail-status-row select{color:#26372e;height:42px;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:0 10px;font-size:15px}.detail-status-row p{color:#34483d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px}.detail-team{background:#f7faf7;border:1px solid #dce7df;border-radius:11px;margin-top:16px;padding:15px}.detail-team h3{color:#26372e;margin:0 0 6px;font-size:16px}.detail-team p{color:#42564a;margin:0 0 8px;font-size:14px}.detail-team div{overflow-wrap:anywhere;margin-top:6px;font-size:14px}.detail-team a{color:#285f42;text-decoration:none}.detail-sla-alert{color:#88520a;background:#fff1d8;border-radius:8px;align-items:center;gap:8px;margin:14px 0;padding:11px 12px;font-size:14px;font-weight:700;display:flex}.ticket-detail-modal .modal-actions{margin-top:16px}@media (max-width:560px){.type-metrics-card{padding:15px}.type-metric{padding:13px}.type-metric>div:first-child{font-size:14px}.type-metric>div:first-child b{font-size:22px}.ticket-detail-modal{padding:18px 14px}.ticket-detail-grid{grid-template-columns:1fr;gap:0}.detail-status-row{grid-template-columns:1fr}.ticket-detail-modal .modal-heading p{font-size:14px}}.main-area{font-size:17px}.main-area .welcome-row p,.main-area .card-heading p,.metric-label{font-size:16px}.metric-caption,.bar-name,.bar-value b,.resolution-stat,.ticket-table td{font-size:15px}.ticket-table th{font-size:14px}.request-text{font-size:15px}.settings-title p,.settings-meta,.permission-row{font-size:16px}.category-setting-item .category-name{font-size:17px}.category-summary-count,.category-summary-slas b,.category-summary-slas span{font-size:13px}.category-sla-controls>label{font-size:14px}.category-sla-controls select,.team-contact-grid b{font-size:15px}:root{--canvas:#f4f6fa;--surface:#fff;--ink:#172744;--muted:#50617a;--soft:#687992;--line:#dce3ed;--forest:#082b6c;--forest2:#12458c;--mint:#ff7138;--green:#164b95;--green-soft:#e8effb;--amber:#e6a13a;--indigo:#164b95;--indigo-soft:#eaf0fc;--plum:#ff7138;--plum-soft:#fff0e9}.app-mark{color:#fff;background:#082b6c;border-radius:50%}.app-mark-small{border-radius:50%}.login-brand .app-mark,.sidebar-brand .app-mark{color:#082b6c;background:#fff}.society-seal{filter:drop-shadow(0 4px 10px #00000026);flex:none;width:60px;height:60px}.society-seal-mobile{width:52px;height:52px}.login-brand,.login-mobile-brand{letter-spacing:.035em;font-size:14px}.login-brand small,.login-mobile-brand small{color:#bfd2f3;letter-spacing:.11em;font-size:9px}.sidebar-brand{letter-spacing:.04em;font-size:13px}.sidebar-brand small{color:#bfd2f3;letter-spacing:.1em;font-size:9px}.login-story{background:radial-gradient(at 70% 78%,#164b9580 0,#0000 39%),linear-gradient(143deg,#0b347d 0%,#082b6c 48%,#061d4a 100%)}.login-story-copy h1 em{color:#ff8a56}.login-story-foot{color:#d3def1}.story-pulse{border-color:#ff9b70}.story-pulse i{background:#ff8550;box-shadow:0 0 0 4px #ff855023}.story-stat span,.story-stat small{color:#d4e0f4}.sidebar{background:#082b6c}.primary-nav button.nav-active{box-shadow:inset 2px 0 #ff8a56}.primary-nav button.nav-active svg,.primary-nav button svg{color:#c4d5f4}.workspace-avatar{color:#09295f;background:#ff8a56}.workspace-switch{border-color:#ffffff2b}.workspace-switch small,.nav-eyebrow,.community-label{color:#c1d1ec}.community-line,.community-line svg,.profile-copy small,.help-card small{color:#d0dcf1}.live-dot{background:#ff8955}.snapshot-banner{background:linear-gradient(100deg,#082b6c,#12458c)}.snapshot-icon{color:#fff;background:#ffffff20}.snapshot-chip{color:#fff;background:#ffffff19}.button-primary{background:#0b347d;box-shadow:0 3px 7px #082b6c28}.button-primary:hover{background:#061f57;box-shadow:0 5px 12px #082b6c38}.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#ff8a56}.eyebrow-green{color:#174a8d}.metric-symbol.symbol-mint,.caption-good{color:#bc4c1d}.category-setting-item[open]{border-color:#9eb5d9;box-shadow:0 4px 14px #082b6c14}.modal-scrim{background:#05183db8}.ticket-detail-scrim{z-index:22}.resolution-scrim{z-index:40}.resolution-comment-modal{z-index:41;color:#102d62;position:relative}.resolution-comment-modal .modal-heading h2{color:#102d62}.resolution-comment-modal .modal-heading p{color:#536b90}.resolution-comment-modal>label,.settings-modal>label{color:#123b79}.resolution-comment-modal textarea{color:#102d62;border-color:#c7d5eb}.resolution-comment-modal textarea::placeholder{color:#788ba8}.ticket-detail-modal,.ticket-detail-modal .modal-heading h2,.ticket-detail-modal .modal-heading p{color:#102d62}.ticket-detail-grid b,.detail-status-row p{color:#173966}.detail-status-row select{color:#153a76;border-color:#c7d5eb}.detail-team{background:#f4f7fc;border-color:#d3def0}.detail-team h3{color:#123b79}.detail-team p{color:#4d6487}.detail-team a{color:#12458c}.detail-sla-alert{color:#84500d}.ticket-detail-modal .icon-button{color:#244c85;border-color:#d6e1f1}.button-light{color:#173b70;border-color:#ccd8eb}.ticket-detail-modal .modal-actions .button-light{color:#173b70}.ticket-form-grid label{color:#193e79}.ticket-form-grid input,.ticket-form-grid select,.ticket-form-grid textarea{color:#173966;border-color:#cbd8eb}.ticket-form-grid input::placeholder,.ticket-form-grid textarea::placeholder{color:#7b8eaa}.modal-heading .eyebrow{color:#41618c}.settings-modal input,.settings-modal select,.settings-modal textarea{color:#16396d}.settings-modal input::placeholder,.settings-modal textarea::placeholder{color:#7b8eaa}.status-select{color:#143e83}.category-team,.settings-meta,.category-results{color:#526a91}.ticket-id{color:#17478b}.request-text{color:#1a345d}.team-contact-grid small,.team-card-title p{color:#5b7191}.team-contact-grid b,.team-categories{color:#153a70}.team-categories{background:#f2f6fc}.team-setup-pill{color:#a84318;background:#fff0e8}.team-setup-pill.team-ready{color:#174486;background:#eaf1fb}.settings-title p,.priority-heading p{color:#526a91}.priority-icon{color:#174486;background:#eaf0fa}.priority-alert .priority-icon,.priority-alert .priority-count{color:#a84318;background:#fff0e8}.notice-banner{color:#183e76}.notice-error{color:#a43f31}.ticket-row-breached{background:#fff5f4!important}.ticket-row-breached:hover td{background:#ffefed!important}.ticket-row-breached td:first-child{box-shadow:inset 4px 0 #c83232}.ticket-row-clear{background:#f5faf6}.ticket-row-clear:hover td{background:#edf7f0!important}.ticket-row-clear td:first-child{box-shadow:inset 4px 0 #318452}.sla-breach-tag{color:#a42222;background:#fde9e7}.sla-ok-tag{color:#24683c;background:#e8f4eb;border-radius:6px;align-items:center;gap:4px;width:max-content;margin-top:5px;padding:3px 7px;font-size:12px;font-weight:700;display:flex}.status-tag.closed,.status-select.closed,.status-tag.resolved,.status-select.resolved{color:#174486;background:#eaf0fa;border-color:#d4e0f2}.ticket-detail-grid b{color:#16396d}.ticket-detail-grid small,.detail-status-row small{color:#607697}.detail-team h3,.detail-team a{color:#174486}.detail-sla-alert{color:#a42222;background:#fde9e7;border:1px solid #f4c7c3}.detail-sla-ok{color:#24683c;background:#edf7ef;border:1px solid #c9e5d0;border-radius:8px;align-items:center;gap:8px;margin:14px 0;padding:11px 12px;font-size:14px;font-weight:700;display:flex}html{zoom:.95}.category-setting-item{background:#fff;border-color:#d9e2ef}.category-setting-item[open]{background:#fff;border-color:#a8bddf;box-shadow:0 4px 14px #082b6c12}.category-setting-item[open]>summary{background:#f5f8fd}.category-sla-controls{background:#f5f8fc;border-top-color:#dce5f1}.category-sla-controls>label{color:#294978}.category-sla-controls select,.sla-hours{color:#183c74;background:#fff;border-color:#c9d6e9}.sla-hours span{color:#526b91}.category-summary-count{color:#526887;background:#f0f4fa}.category-summary-slas b{color:#174486;background:#eaf0fa}.category-summary-slas span{color:#526887;background:#f3f6fb}.category-setting-item[open] .settings-remove,.settings-remove{color:#173e7b;background:#fff;border-color:#d0dced}.category-setting-item[open] .settings-remove:hover,.settings-remove:hover{background:#f0f4fa}.priority-card.priority-alert{background:#fff8f7;border-color:#e8b9b6}.priority-alert .priority-heading h2{color:#912b2b}.priority-alert .priority-heading p{color:#704c4c}.priority-alert .priority-icon,.priority-alert .priority-count{color:#a42222;background:#fde9e7}.priority-list{border-top-color:#efd8d6}.priority-item{border-bottom-color:#f0dddb}.priority-item:hover{background:#fff1ef}.priority-item b{color:#173966}.priority-item small{color:#526887}.priority-item em,.priority-alert .priority-count{color:#a42222}.period-picker{flex-direction:column;gap:8px;display:flex}.period-control{color:#536987;border-color:#d3deed}.period-control>svg{color:#174486;flex:none}.period-control select{color:#153b76;cursor:pointer}.custom-date-range{color:#526987;background:#fff;border:1px solid #d8e2ef;border-radius:10px;align-items:end;gap:8px;padding:10px 12px;font-size:13px;display:flex}.custom-date-range label{color:#536987;gap:4px;font-size:11px;font-weight:700;display:grid}.custom-date-range input{color:#153b76;min-width:132px;font:inherit;background:#fff;border:1px solid #cbd8e9;border-radius:7px;padding:7px 8px;font-size:13px}.custom-date-range>span{padding-bottom:8px}@media (max-width:800px){.period-picker{width:100%}.custom-date-range{flex-wrap:wrap}.custom-date-range label{flex:1}.custom-date-range input{width:100%;min-width:0}}.welcome-actions{align-items:flex-start}.period-picker{z-index:30;position:relative}.period-control{min-width:310px;font:inherit;cursor:pointer;border-radius:15px;justify-content:flex-start;gap:13px;padding:13px 17px;box-shadow:0 2px 6px #0f274d0a}.period-control>span{color:#536987}.period-control strong{color:#143e7b;margin-left:auto;font-size:15px}.period-control>svg:last-child{color:#536987}.date-picker-panel{z-index:80;color:#173966;background:#fff;border:1px solid #d7e0ec;border-radius:15px;grid-template-columns:145px minmax(0,1fr);width:min(760px,100vw - 36px);display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 52px #0e264c33}.date-picker-presets{background:#f8fafd;border-right:1px solid #e6ebf2;flex-direction:column;gap:3px;padding:17px 12px;display:flex}.date-picker-presets>span{color:#73839a;letter-spacing:.06em;text-transform:uppercase;padding:0 9px 8px;font-size:11px;font-weight:750}.date-picker-presets button{color:#344f77;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px;font-size:13px}.date-picker-presets button:hover,.date-picker-presets button.selected{color:#123e83;background:#eaf0fa;font-weight:750}.date-picker-calendar{min-width:0;padding:15px 19px 13px}.date-picker-nav{color:#244978;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:750;display:flex}.date-picker-nav button{color:#174486;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.date-picker-nav button:hover{background:#f1f5fb}.calendar-months{grid-template-columns:1fr 1fr;gap:24px;display:grid}.calendar-month h3{color:#163966;text-align:center;margin:4px 0 12px;font-size:15px}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-days>span,.calendar-days>button{aspect-ratio:1;place-items:center;min-width:0;display:grid}.calendar-weekday{color:#77879a;font-size:11px;font-weight:700}.calendar-days>button{color:#29476e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px}.calendar-days>button:hover{background:#edf3fb}.calendar-days>button.in-range{color:#163f7e;background:#e9f0fa;border-radius:0}.calendar-days>button.range-start,.calendar-days>button.range-end{color:#fff;background:#174486;border-radius:8px;font-weight:750}.date-picker-footer{color:#536987;border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;font-size:13px;display:flex}.date-picker-footer .button{padding:9px 16px;font-size:13px}@media (max-width:700px){.date-picker-panel{grid-template-columns:1fr;width:calc(100vw - 24px);max-height:85vh;position:fixed;inset:auto auto 12px 50%;overflow-y:auto;transform:translate(-50%)}.date-picker-presets{border-bottom:1px solid #e6ebf2;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;display:grid}.date-picker-presets>span{grid-column:1/-1}.date-picker-presets button{text-align:center;padding:8px 4px}.date-picker-calendar{padding:12px}.calendar-months{gap:10px}.calendar-month h3{font-size:13px}.calendar-days{gap:1px}.calendar-weekday{font-size:10px}.calendar-days>button{font-size:12px}.period-control{width:100%;min-width:0}.period-picker{width:100%}}.facility-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.facility-overview-metrics article{background:#fff;border:1px solid #e0e7f0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:11px;padding:17px;display:grid;box-shadow:0 3px 12px #0f274d09}.facility-overview-metrics svg{color:#174486;grid-row:1/3}.facility-overview-metrics b{color:#173966;font-size:22px}.facility-overview-metrics span{color:#687d9a;font-size:13px}.facility-explorer{padding:0;overflow:hidden}.facility-tabs{border-bottom:1px solid #e5ebf3;gap:8px;padding:15px 20px;display:flex;overflow-x:auto}.facility-tabs button,.facility-subtabs button{white-space:nowrap;color:#526987;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.facility-tabs button.selected,.facility-subtabs button.selected{color:#174486;background:#eaf0fa}.facility-tabs button svg{color:inherit}.facility-section-content{padding:22px}.tower-phase-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px;display:grid}.tower-phase-grid>div{background:#f8fafd;border:1px solid #dce5f0;border-radius:11px;padding:14px}.tower-phase-grid>div>span{color:#647a99;letter-spacing:.06em;margin:0 0 10px;font-size:11px;font-weight:800;display:block}.tower-phase-grid>div>div{flex-wrap:wrap;gap:6px;display:flex}.tower-phase-grid button{color:#244b80;cursor:pointer;background:#fff;border:1px solid #d3deed;border-radius:8px;width:35px;height:35px;font-weight:750}.tower-phase-grid button:hover,.tower-phase-grid button.selected{color:#fff;background:#174486;border-color:#174486}.facility-selected-heading{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 16px;display:flex}.facility-selected-heading h2{color:#173966;margin:5px 0;font-size:24px}.facility-selected-heading p{color:#657b99;margin:0;font-size:14px}.facility-count-pill{color:#31537f;background:#f6f8fc;border:1px solid #dce5f0;border-radius:99px;padding:7px 11px;font-size:13px;font-weight:700}.facility-subtabs{border-bottom:1px solid #e5ebf3;gap:8px;margin-bottom:17px;display:flex}.facility-subtabs button{border-radius:8px 8px 0 0}.facility-subtabs span{color:#174486;background:#fff;border-radius:99px;padding:2px 6px;font-size:11px}.facility-lift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.facility-asset-card{background:#fff;border:1px solid #dfe6f0;border-radius:12px;padding:17px}.facility-asset-heading{align-items:flex-start;gap:11px;display:flex}.facility-asset-heading>div{flex:1;min-width:0}.facility-asset-icon,.facility-check-icon{color:#174486;background:#eaf0fa;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.facility-asset-heading h3{color:#193b69;margin:1px 0 4px;font-size:16px}.facility-asset-heading p{color:#687e9a;margin:0;font-size:12px;line-height:1.4}.facility-state-pill{color:#5a6e88;background:#f0f3f7;border-radius:99px;flex:none;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.facility-state-pill.operational{color:#276b43;background:#eaf4ed}.facility-state-pill.needs-attention,.facility-state-pill.not-installed{color:#a32b2b;background:#fdeceb}.facility-state-pill.under-maintenance{color:#9a4a19;background:#fff2e8}.facility-asset-details{color:#6b7f98;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;gap:8px;margin:15px 0;padding:12px 0;font-size:12px;display:grid}.facility-asset-details span{justify-content:space-between;gap:10px;display:flex}.facility-asset-details b{color:#31547f;text-align:right}.facility-status-field{color:#526987;gap:5px;font-size:12px;font-weight:700;display:grid}.facility-status-field select{color:#173966;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e9;border-radius:8px;padding:9px 10px;font-size:13px}.facility-status-field select:disabled{opacity:.85}.facility-asset-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.facility-asset-actions small{color:#70839d;font-size:11px}.facility-issue-button{color:#174486!important;border-color:#d0dced!important;padding:8px 10px!important;font-size:12px!important}.facility-floor-select{grid-template-columns:minmax(180px,260px) 1fr;align-items:end;gap:8px 16px;margin:0 0 15px;display:grid}.facility-floor-select label{color:#526987;grid-column:1/-1;font-size:12px;font-weight:700}.facility-floor-select select{color:#173966;font:inherit;background:#fff;border:1px solid #cbd8e9;border-radius:8px;padding:10px}.facility-floor-select>span{color:#657b99;padding-bottom:10px;font-size:13px}.facility-check-list{border:1px solid #e1e7f0;border-radius:11px;overflow:hidden}.facility-check-row{border-bottom:1px solid #e9eef4;grid-template-columns:36px minmax(180px,1fr) auto minmax(180px,220px) auto;align-items:center;gap:12px;padding:13px;display:grid}.facility-check-row:last-child{border-bottom:0}.facility-check-row>div b{color:#193b69;font-size:14px;display:block}.facility-check-row>div small{color:#6b7f98;margin-top:3px;font-size:11px;display:block}.facility-survey-note,.facility-privacy-note{color:#5e7492;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.facility-survey-note svg{color:#174486;flex:none}.facility-privacy-note{color:#71829a;justify-content:center;padding:8px;font-size:12px}@media (max-width:900px){.facility-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-check-row{grid-template-columns:34px 1fr auto}.facility-check-row .facility-status-field{grid-column:2}.facility-check-row .facility-issue-button{grid-area:2/3}.facility-check-row>.facility-state-pill{grid-area:1/3}.facility-lift-grid{grid-template-columns:1fr}}@media (max-width:600px){.facility-section-content{padding:14px}.facility-tabs{gap:2px;padding:12px}.facility-tabs button{padding:9px;font-size:13px}.tower-phase-grid{grid-template-columns:1fr}.facility-overview-metrics{gap:8px}.facility-overview-metrics article{column-gap:8px;padding:12px}.facility-overview-metrics b{font-size:19px}.facility-overview-metrics span{font-size:11px}.facility-selected-heading{align-items:flex-start}.facility-selected-heading h2{font-size:21px}.facility-selected-heading p{font-size:12px}.facility-floor-select{grid-template-columns:1fr}.facility-floor-select label{grid-column:auto}.facility-floor-select>span{padding:0}.facility-check-row{grid-template-columns:32px 1fr auto;gap:9px;padding:11px 8px}.facility-check-row .facility-status-field{grid-column:1/-1}.facility-check-row .facility-issue-button{grid-area:1/3}.facility-check-row>.facility-state-pill{display:none}.facility-asset-heading{flex-wrap:wrap}.facility-asset-heading>div{flex:1}.facility-state-pill{font-size:10px}.facility-asset-details span{font-size:11px}}.facility-status-stack{grid-template-columns:1fr 1fr;gap:10px;display:grid}.facility-asset-actions{flex-wrap:wrap}.facility-flat-units{background:#f8fafd;border:1px solid #e0e7f0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;padding:10px 12px;display:flex}.facility-flat-units>span{color:#71839a;letter-spacing:.06em;margin-right:5px;font-size:10px;font-weight:800}.facility-flat-units b{color:#31547f;background:#fff;border:1px solid #d9e3ef;border-radius:6px;padding:5px 8px;font-size:12px}.facility-entry-camera-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.facility-entry-camera-grid article{background:#f9fbfd;border:1px solid #dfe6f0;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.facility-entry-camera-grid article>div b{color:#193b69;font-size:14px;display:block}.facility-entry-camera-grid article>div small{color:#6b7f98;margin-top:4px;font-size:11px;display:block}.facility-entry-camera-grid .facility-status-field{grid-column:1/-1}.facility-entry-camera-grid .facility-issue-button{justify-self:start}@media (max-width:600px){.facility-status-stack,.facility-entry-camera-grid{grid-template-columns:1fr}.facility-entry-camera-grid .facility-status-field{grid-column:1}}.facility-edit-icon{color:#345e95;cursor:pointer;background:#f8fafd;border:1px solid #d6e0ee;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.facility-edit-icon:hover{color:#123e83;background:#edf3fb;border-color:#91acd1}.facility-asset-icon.lift-icon{color:#244fbd;background:#e5edff}.facility-check-icon.fire-icon{color:#db5c24;background:#fff0e6}.facility-check-icon.camera-icon,.facility-asset-icon.camera-icon{color:#6555bc;background:#e9e8ff}.facility-check-icon.parking-icon,.facility-asset-icon.parking-icon{color:#167887;background:#e0f2f4}.facility-asset-icon.infra-icon{color:#397a50;background:#eaf3ec}.facility-check-icon.light-icon{color:#a87508;background:#fff5d9}.facility-inline-icon{color:#6857bd;flex:none}.facility-asset-details .facility-state-text{background:0 0;border:0;padding:0}.facility-state-text.not-surveyed{color:#174486}.facility-state-text.operational{color:#17633b}.open-work-count{background:#eef3fb;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-weight:700;display:inline-flex;color:#31547f!important;font-size:12px!important}.open-work-count svg{color:#426aa6}.open-work-count.has-open{background:#fde9e7;color:#a42222!important}.open-work-count.has-open svg{color:#c33232}.facility-edit-scrim{z-index:90}.facility-edit-modal{color:#173966;background:#fff;border:1px solid #d7e1ef;border-radius:16px;width:min(520px,100vw - 28px);padding:24px;box-shadow:0 24px 70px #0b234b47}.facility-edit-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.facility-edit-heading>div{flex:1}.facility-edit-heading h2{color:#173966;margin:4px 0;font-size:21px}.facility-edit-heading p{color:#637b9b;margin:0;font-size:13px}.facility-edit-heading .icon-button{color:#31547f}.facility-edit-modal>label{color:#415f85;gap:7px;margin:14px 0;font-size:13px;font-weight:750;display:grid}.facility-edit-modal>label select{color:#173966;font:inherit;background:#fff;border:1px solid #c9d7e9;border-radius:9px;padding:11px 12px}.facility-edit-modal .modal-actions{margin-top:22px}.facility-state-pill.nbcc{color:#62429d;background:#f0eaff;border-color:#c7b8eb}.lift-component-list{border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4;gap:0;margin:18px 0 14px;display:grid}.lift-component-row{border-bottom:1px solid #edf1f6;grid-template-columns:34px minmax(120px,1fr) auto minmax(160px,auto);align-items:center;gap:10px;padding:12px 2px;display:grid}.lift-component-row:last-child{border-bottom:0}.lift-component-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.lift-component-icon.lift-icon{color:#244fbd;background:#e5edff}.lift-component-icon.camera-icon{color:#6555bc;background:#e9e8ff}.lift-component-icon.control-icon{color:#167887;background:#e0f2f4}.lift-component-row>b{color:#294a77;font-size:14px}.lift-component-row>small{color:#72839a;justify-content:flex-end;gap:6px;font-size:12px;display:flex}.lift-component-row>small strong{color:#345780;font-weight:700}.facility-edit-modal input[type=date]{color:#173966;font:inherit;background:#fff;border:1px solid #c9d7e9;border-radius:9px;padding:10px 11px}@media (max-width:700px){.lift-component-row{grid-template-columns:32px 1fr auto;gap:8px}.lift-component-row>small{grid-column:2/-1;justify-content:flex-start;padding-left:2px}.lift-component-row .facility-state-pill{grid-area:1/3}.lift-component-row>b{grid-area:1/2}}.lift-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lift-card{background:#fff;border:1px solid #dfe6f0;border-radius:14px}.lift-card-expanded{grid-column:1/-1;padding:20px 22px}.lift-card-top{align-items:center;gap:12px;display:flex}.lift-card-top h3,.lift-card-compact h3{color:#173966;margin:0;font-size:20px}.lift-card-top .facility-state-pill{margin-left:auto}.lift-survey-progress{color:#637b99;align-items:center;gap:12px;margin:15px 0 2px 48px;font-size:12px;font-weight:700;display:flex}.lift-survey-progress>div{background:#e9edf3;border-radius:99px;width:150px;height:6px;overflow:hidden}.lift-survey-progress i{border-radius:inherit;background:linear-gradient(90deg,#174486,#4f8bd2);height:100%;display:block}.lift-component-list{margin-top:10px}.lift-component-row{grid-template-columns:34px minmax(140px,1fr) minmax(130px,auto) minmax(110px,auto);padding:10px 2px}.lift-component-row>small{color:#617794;font-size:13px}.lift-card-footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:flex}.lift-card-footer>span{color:#236b42;background:#eaf4ed;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.lift-card-footer>span.has-issues{color:#a42222;background:#fde9e7}.lift-card-footer>button,.lift-start-survey{color:#174486;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e9;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:750}.lift-card-footer>button:hover,.lift-start-survey:hover{background:#eef3fb}.lift-card-compact{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.lift-card-compact:hover{border-color:#9eb5d5;box-shadow:0 5px 16px #13376514}.lift-compact-copy{min-width:0}.lift-card-compact h3{font-size:16px}.lift-compact-copy>span{color:#687e9a;margin-top:4px;font-size:12px;display:block}.lift-card-compact .lift-start-survey{background:#f7f9fc;grid-column:1/-1;width:100%}.facility-state-text.needs-attention{color:#a42222}.facility-state-text.nbcc{color:#62429d}.facility-state-text.not-installed{color:#9a4a19}.facility-state-text.under-maintenance{color:#805600}@media (max-width:900px){.lift-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lift-card-expanded{grid-column:1/-1}}@media (max-width:600px){.lift-card-grid{grid-template-columns:1fr;gap:10px}.lift-card-expanded{padding:14px}.lift-card-top h3{font-size:18px}.lift-survey-progress{margin-left:0}.lift-component-row{grid-template-columns:32px minmax(90px,1fr) auto;padding:9px 0}.lift-component-row>small{grid-column:2/-1;justify-content:flex-start}.lift-card-footer{flex-direction:column;align-items:flex-start}.lift-card-footer>button{width:100%}.lift-card-compact{grid-template-columns:38px 1fr auto}.lift-card-compact .lift-start-survey{grid-column:1/-1}}.lift-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.lift-summary-grid article{background:#f8fafd;border:1px solid #e2e8f1;border-radius:11px;flex-direction:column;gap:4px;padding:14px 17px;display:flex}.lift-summary-grid span{color:#617794;font-size:13px;font-weight:650}.lift-summary-grid b{color:#173966;font-size:24px;line-height:1.15}.lift-summary-grid .sum-operational{color:#16713d}.lift-summary-grid .sum-faulty{color:#b52e2e}.lift-filter-row{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.lift-filter-row button{color:#526987;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:99px;padding:7px 13px;font-size:13px;font-weight:700}.lift-filter-row button.selected{color:#174486;background:#e3efff;border-color:#8eadd6}.lift-remaining{margin-top:24px}.lift-remaining>h3{color:#526987;border-bottom:1px solid #dfe6ef;margin:0 0 10px;padding-bottom:8px;font-size:14px;font-weight:750}.lift-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lift-card-compact{grid-template-columns:38px 1fr auto;padding:13px}.lift-card-compact .facility-edit-icon{grid-area:1/3}.lift-card-compact .lift-start-survey{grid-column:1/-1;padding:8px 10px}.lift-directory-empty{color:#687e9a;text-align:center;border:1px dashed #cbd8e9;border-radius:12px;padding:24px}@media (max-width:900px){.lift-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lift-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lift-summary-grid article{padding:11px}.lift-summary-grid span{font-size:12px}.lift-summary-grid b{font-size:21px}.lift-compact-grid{grid-template-columns:1fr}}.lift-accordion-list{gap:10px;display:grid}.lift-accordion{background:#fff;border:1px solid #dce5f0;border-radius:12px;overflow:hidden}.lift-accordion.expanded{border-color:#a9bfdd;box-shadow:0 4px 16px #1237680f}.lift-accordion-heading{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:42px minmax(140px,1fr) auto auto 24px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.lift-accordion-heading:hover{background:#f8fafd}.lift-accordion-name{gap:3px;display:grid}.lift-accordion-name b{color:#173966;font-size:16px}.lift-accordion-name small{color:#71839b;font-size:12px}.lift-accordion-issues{color:#287048;font-size:12px;font-weight:700}.lift-accordion-issues.has-issues{color:#a42222}.lift-accordion-chevron{color:#5c7597;transition:transform .15s}.lift-accordion.expanded .lift-accordion-chevron{transform:rotate(180deg)}.lift-accordion-content{border-top:1px solid #e8edf4;padding:0 18px 14px}.lift-accordion-content .lift-survey-progress{margin-left:0}.lift-accordion-content .lift-component-list{margin-top:5px}.lift-accordion-content .lift-card-footer{margin-top:9px;padding-top:10px}.lift-card-footer .lift-edit-link{color:#315783;background:#fff;border:1px solid #d3deec;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:8px 11px;font-size:12px;display:inline-flex}.lift-card-footer .lift-edit-link:hover{background:#f1f5fa}@media (max-width:650px){.lift-accordion-heading{grid-template-columns:36px 1fr 20px;gap:9px;padding:12px}.lift-accordion-heading>.facility-state-pill{grid-area:2/2;justify-self:start}.lift-accordion-issues{grid-area:3/2}.lift-accordion-chevron{grid-area:1/3}.lift-accordion-content{padding:0 12px 12px}.lift-accordion-content .lift-component-row{grid-template-columns:32px minmax(90px,1fr) auto}.lift-accordion-content .lift-component-row>small{grid-column:2/-1;justify-content:flex-start}}.facility-accordion-content{background:#f9fbfd;border-top:1px solid #e8edf4;align-items:center;gap:16px;padding:13px 17px;display:flex}.facility-accordion-detail{flex:1;grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.facility-accordion-detail>span{color:#637b99;align-items:center;gap:10px;font-size:13px;display:flex}.facility-accordion-detail>span b{color:#526987;min-width:100px;font-size:12px}.facility-accordion-detail>span strong{color:#345780}.facility-accordion-detail>span .facility-state-pill{font-style:normal}.facility-accordion-detail>p{color:#73849a;grid-column:1/-1;margin:0;font-size:12px}.facility-accordion-content>.facility-edit-icon{flex:none}@media (max-width:650px){.facility-accordion-content{align-items:flex-start;gap:10px;padding:12px}.facility-accordion-detail{grid-template-columns:1fr}.facility-accordion-detail>p{grid-column:auto}.facility-accordion-detail>span{justify-content:space-between}.facility-accordion-detail>span b{min-width:0}}.facility-catalog-form{background:#f8fafd;border:1px solid #dfe6f0;border-radius:11px;grid-template-columns:1fr 1fr 1.5fr auto auto;gap:9px;margin:0 0 18px;padding:15px;display:grid}.facility-catalog-form input,.facility-catalog-form select{color:#173966;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8e9;border-radius:8px;padding:10px 11px;font-size:13px}.facility-catalog-icon{color:#174486;background:#eaf0fa;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}@media (max-width:800px){.facility-catalog-form{grid-template-columns:1fr 1fr}.facility-catalog-form input:nth-of-type(2){grid-column:1/-1}}.facility-check-row{grid-template-columns:38px minmax(180px,1fr) auto 36px}.facility-check-row>.facility-edit-icon{justify-self:end}.facility-status-field{align-items:center;display:flex}.facility-entry-camera-grid article{grid-template-columns:1fr auto auto}.facility-entry-camera-grid .facility-edit-icon{grid-column:auto}.facility-asset-card .facility-status-field,.facility-asset-card>.facility-edit-icon{margin-top:12px}.facility-asset-heading{min-height:42px}.facility-edit-modal{max-height:calc(100vh - 32px);overflow-y:auto}@media (max-width:900px){.facility-check-row{grid-template-columns:36px minmax(160px,1fr) auto 36px}.facility-check-row .facility-edit-icon{grid-area:auto}}@media (max-width:600px){.facility-check-row{grid-template-columns:32px 1fr auto;gap:9px;padding:11px 8px}.facility-check-row>.facility-state-pill{grid-area:2/2;justify-self:start;display:inline-flex}.facility-check-row>.facility-edit-icon{grid-area:1/3}.facility-entry-camera-grid article{grid-template-columns:1fr auto}.facility-entry-camera-grid article>.facility-state-pill{grid-column:1}.facility-entry-camera-grid article>.facility-edit-icon{grid-area:1/2}}.facility-state-pill{border:1px solid #0000;align-items:center;gap:6px;font-size:12px;font-weight:750}.facility-state-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.facility-state-pill.not-surveyed{color:#174486;background:#eaf1fb;border-color:#cbd9ee}.facility-state-pill.operational{color:#17633b;background:#e6f5eb;border-color:#b9dec7}.facility-state-pill.needs-attention{color:#a42222;background:#fde9e7;border-color:#f0bdb8}.facility-state-pill.not-installed{color:#9a4a19;background:#fff0e2;border-color:#f0c69e}.facility-state-pill.under-maintenance{color:#805600;background:#fff5d8;border-color:#ecd291}.facility-status-field{grid-template-columns:auto 1fr;align-items:center;gap:9px}.facility-update-trigger{color:#174486;font:inherit;cursor:pointer;background:#f8fafd;border:1px solid #cbd9eb;border-radius:8px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:750}.facility-update-trigger:hover{background:#edf3fb;border-color:#7895bf}.facility-status-editor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.facility-status-editor select{color:#173966;min-width:145px;font:inherit;background:#fff;border:1px solid #9bb1d0;border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.facility-status-editor button{color:#466384;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2ddec;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}.facility-status-editor .facility-save-status{color:#fff;background:#174486;border-color:#174486}.facility-status-editor .facility-cancel-status:hover{background:#f1f5fa}.facility-status-field>span{color:#405d82;font-size:12px;font-weight:800}.facility-asset-details .facility-state-pill{font-size:10px}.landscape-tabs{border:1px solid var(--line,#dce5f2);background:#f5f8fc;border-radius:14px;gap:8px;width:max-content;max-width:100%;margin:0 0 18px;padding:5px;display:flex}.landscape-tabs button{color:#526781;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:650}.landscape-tabs button.selected{color:#174681;background:#e7effc;box-shadow:0 1px 2px #17365d12}.landscape-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.landscape-metrics article{background:#fff;border:1px solid #e2eaf4;border-radius:14px;flex-direction:column;gap:5px;padding:15px 17px;display:flex}.landscape-metrics article span{color:#63768e;font-size:14px}.landscape-metrics article b{color:#183e70;font-size:25px;line-height:1.15}.landscape-card{padding:20px}.landscape-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.landscape-card-heading h2{color:#1c3046;margin:0;font-size:20px}.landscape-card-heading p{color:#64768a;margin:5px 0 0;font-size:14px}.landscape-form{background:#f6f9fd;border:1px solid #dce6f3;border-radius:12px;grid-template-columns:1.2fr 1fr 1.3fr .7fr 1fr 1fr auto auto;align-items:center;gap:9px;margin:0 0 14px;padding:14px;display:grid}.landscape-form input,.landscape-form select{color:#283b50;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d6e0ed;border-radius:9px;padding:0 11px;font-size:14px}.landscape-list{border-top:1px solid #e6ecf3}.landscape-list article{border-bottom:1px solid #e8edf3;align-items:center;gap:13px;min-height:66px;padding:10px 5px;display:flex}.landscape-item-icon,.bird-icon{color:#2860a3;background:#eaf1fd;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.bird-icon{color:#27815c;background:#e7f5ef}.landscape-item-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.landscape-item-main b{color:#263a50;font-size:15px}.landscape-item-main small,.landscape-date{color:#65788f;font-size:13px}.landscape-item-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landscape-date{text-align:right;min-width:115px}.landscape-remove{color:#7d5360;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.landscape-empty{text-align:center;color:#718197;margin:0;padding:28px 12px}.landscape-list .facility-edit-icon{color:#28588f;cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.bird-form{grid-template-columns:1fr 1fr .7fr 1fr 1.3fr auto auto}.facility-section-content>.landscape-view{width:100%}@media (max-width:1000px){.landscape-form,.bird-form{grid-template-columns:repeat(2,minmax(0,1fr))}.landscape-form button{min-height:40px}.landscape-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.landscape-tabs{width:100%}.landscape-tabs button{flex:1;padding:9px 8px;font-size:14px}.landscape-card{padding:14px}.landscape-card-heading{flex-direction:column;align-items:flex-start}.landscape-form,.bird-form{grid-template-columns:1fr}.landscape-list article{flex-wrap:wrap;gap:9px}.landscape-item-main{flex-basis:calc(100% - 54px)}.landscape-list article>.facility-state-pill{margin-left:47px}.landscape-date{min-width:0;margin-left:auto}.landscape-metrics article{padding:12px}.landscape-metrics article b{font-size:22px}}.occupancy-card{margin:0 0 22px;padding:20px}.occupancy-total{color:#28558c;white-space:nowrap;background:#edf3fc;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.occupancy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.occupancy-metrics article{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.occupancy-metrics article span{color:#596b80;font-size:14px}.occupancy-metrics article b{color:#24384d;font-size:26px;line-height:1}.occupancy-owner{border-top:3px solid #3a946b!important}.occupancy-owner b{color:#22714d!important}.occupancy-tenant{border-top:3px solid #4c78b7!important}.occupancy-tenant b{color:#28558c!important}.occupancy-vacant{border-top:3px solid #d7a444!important}.occupancy-vacant b{color:#946a1e!important}.occupancy-unknown{border-top:3px solid #9aa9ba!important}.occupancy-unknown b{color:#65758a!important}.occupancy-link{margin-top:14px}.resident-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.resident-metrics article{background:#fff;border:1px solid #e0e8f2;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:16px 18px;display:grid;position:relative;box-shadow:0 2px 8px #20395208}.resident-metrics article:before{content:"";background:#557db4;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.resident-metrics article span{color:#5b6e84;font-size:14px;font-weight:600}.resident-metrics article b{color:#1c3f6d;grid-row:span 2;font-size:27px}.resident-metrics article small{color:#8794a5;font-size:12px}.resident-directory-card{padding:19px}.resident-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.resident-toolbar h2,.resident-import-copy h2{color:#20364f;margin:0;font-size:20px}.resident-toolbar p{color:#728197;margin:4px 0 0;font-size:13px}.resident-controls{align-items:center;gap:9px;display:flex}.resident-controls .search-field{width:260px}.resident-controls select{color:#344a61;min-width:140px;height:42px;font:inherit;background:#fff;border:1px solid #dce4ee;border-radius:9px;padding:0 12px}.resident-table{border-collapse:collapse;text-align:left;width:100%}.resident-table th{color:#697a8e;letter-spacing:.06em;text-transform:uppercase;background:#f6f8fb;padding:11px 13px;font-size:12px}.resident-table td{color:#3d5065;border-bottom:1px solid #edf0f4;padding:12px 13px;font-size:14px}.resident-table td:first-child b{color:#244d80}.resident-status{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.resident-status.occupied{color:#27704d;background:#e6f4ec}.resident-status.vacant{color:#66768a;background:#f1f3f6}.resident-empty{text-align:center;color:#75859a;padding:24px}.residents-import-card{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:22px;margin:18px 0;padding:22px;display:grid}.resident-import-copy>p{color:#63758a;max-width:720px;line-height:1.55}.resident-import-actions{gap:10px;margin-top:16px;display:flex}.resident-csv-format{color:#41566e;background:#f7f9fc;border:1px solid #e0e8f2;border-radius:12px;flex-direction:column;justify-content:center;gap:9px;padding:17px;display:flex}.resident-csv-format code{color:#244d80;white-space:normal;background:#eaf0f8;border-radius:7px;padding:9px 10px;font-size:13px}.resident-csv-format small{color:#687a90;font-size:12px}.resident-csv-format>span{color:#2d7654;margin-top:3px;font-size:13px;font-weight:700}@media (max-width:900px){.occupancy-metrics,.resident-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.residents-import-card{grid-template-columns:1fr}}@media (max-width:620px){.occupancy-card{padding:15px}.occupancy-card .card-heading{align-items:flex-start}.occupancy-total{font-size:12px}.occupancy-metrics{gap:8px}.occupancy-metrics article{padding:11px}.occupancy-metrics article span{font-size:12px}.occupancy-metrics article b{font-size:22px}.resident-toolbar,.resident-controls{flex-direction:column;align-items:stretch}.resident-controls .search-field,.resident-controls select{width:100%}.residents-import-card{padding:16px}.resident-import-actions{flex-direction:column;align-items:stretch}.resident-table{min-width:610px}}.community-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin:0 0 22px;display:grid}.community-overview-grid>.card{padding:20px}.community-overview-status .card-heading,.community-overview-news .card-heading{margin-bottom:12px}.overview-milestone{border-top:1px solid #edf0f4;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.overview-milestone b{color:#34485f;font-size:13px}.overview-milestone>span:last-child{color:#66788e;font-size:12px}.milestone-dot{background:#9aa8b8;border-radius:50%;width:9px;height:9px}.milestone-dot.complete{background:#35835d}.milestone-dot.in-progress{background:#4777b5}.community-update-tabs{background:#f5f8fc;border:1px solid #dfe7f1;border-radius:13px;gap:6px;width:max-content;max-width:100%;margin:0 0 18px;padding:5px;display:flex}.community-update-tabs button{color:#536980;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:650;display:flex}.community-update-tabs button.selected{color:#204e87;background:#e7effc}.community-update-tabs button span{color:#46668e;background:#fff;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-grid}.community-updates-card{padding:20px}.community-updates-card>.card-heading{margin-bottom:16px}.community-updates-card .card-heading h2{color:#21384f;margin:4px 0;font-size:20px}.community-updates-card .card-heading p{color:#6b7c91;margin:4px 0;font-size:14px}.community-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.milestone-list{border-top:1px solid #e9edf3}.milestone-list article{border-bottom:1px solid #e9edf3;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 2px;display:grid}.milestone-icon{color:#315f9a;background:#eaf1fc;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.milestone-icon.complete{color:#2e8057;background:#e8f4ed}.milestone-icon.in-progress{color:#3467a8;background:#e9f0fb}.milestone-copy b{color:#293e55;font-size:15px}.milestone-copy p{color:#5f7187;margin:4px 0;font-size:13px;line-height:1.4}.milestone-copy small{color:#8794a4;font-size:11px}.milestone-status{color:#63748a;white-space:nowrap;background:#f0f3f6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.milestone-status.complete{color:#28724e;background:#e6f4ec}.milestone-status.in-progress{color:#2c5e9b;background:#e8effa}.milestone-status.on-hold{color:#96671d;background:#fff1df}.community-edit-form{background:#f7f9fc;border:1px solid #dfe7f1;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr;gap:11px;margin:0 0 15px;padding:15px;display:grid}.community-edit-form input,.community-edit-form select,.community-edit-form textarea,.community-modal input,.community-modal select,.community-modal textarea{color:#2e4359;width:100%;font:inherit;background:#fff;border:1px solid #d9e2ec;border-radius:9px;padding:10px 11px;font-size:14px}.community-edit-form label,.community-modal label{color:#53677e;flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.community-edit-form textarea{resize:vertical;grid-column:1/-1;min-height:92px}.community-edit-form>div{grid-column:1/-1;gap:8px;display:flex}.community-record-list{border-top:1px solid #e9edf3}.community-record-list article{border-bottom:1px solid #e9edf3;justify-content:space-between;gap:18px;padding:17px 3px;display:flex}.community-record-list h3{color:#263b52;margin:8px 0 5px;font-size:16px}.community-record-list p{color:#576b82;white-space:pre-wrap;max-width:850px;margin:0 0 8px;font-size:14px;line-height:1.55}.community-record-list small{color:#8290a1;font-size:12px}.record-tag{border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.policy-tag{color:#315d94;background:#ebf1fb}.announcement-tag{color:#367351;background:#edf5ef}.community-record-actions{align-items:flex-start;gap:7px;display:flex}.community-empty{text-align:center;color:#78889a;padding:28px 12px}.compact-empty{padding:24px 5px}.overview-announcement{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:11px 0;display:flex}.overview-announcement b{color:#30475f;font-size:14px}.overview-announcement small{color:#8391a2;font-size:11px}.community-modal{flex-direction:column;gap:15px;display:flex}.community-modal .modal-heading{margin-bottom:0}.community-modal textarea{resize:vertical;min-height:120px}.community-modal .modal-actions{justify-content:flex-end;gap:9px;display:flex}.community-modal .modal-heading h2{color:#20354b;margin:5px 0}@media (max-width:850px){.community-overview-grid{grid-template-columns:1fr}.community-edit-form{grid-template-columns:1fr 1fr}.community-edit-form>input:first-child{grid-column:1/-1}}@media (max-width:620px){.community-update-tabs{width:100%;overflow-x:auto}.community-update-tabs button{white-space:nowrap;padding:9px 10px;font-size:13px}.community-updates-card{padding:15px}.milestone-list article{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.milestone-icon{width:34px;height:34px}.milestone-status{grid-column:2;justify-self:start}.milestone-list .facility-edit-icon{grid-area:1/3}.community-list-heading{flex-direction:column;align-items:flex-start}.community-edit-form{grid-template-columns:1fr}.community-edit-form>input:first-child,.community-edit-form textarea,.community-edit-form>div{grid-column:1}.community-record-list article{gap:10px}.community-record-actions{flex-direction:column}.overview-milestone{grid-template-columns:9px minmax(0,1fr)}.overview-milestone>span:last-child{grid-column:2}}.overview-community-grid{grid-template-columns:minmax(250px,.95fr) minmax(360px,1.2fr) minmax(240px,.9fr);align-items:stretch;gap:14px;margin:0 0 18px;display:grid}.overview-community-grid>.card{min-width:0;height:100%;margin:0;padding:18px}.overview-community-grid .occupancy-card .card-heading{align-items:flex-start;gap:8px}.overview-community-grid .occupancy-card .card-heading h2{font-size:18px}.overview-community-grid .occupancy-card .card-heading p{font-size:12px;line-height:1.4}.overview-community-grid .occupancy-total{padding:6px 8px;font-size:11px}.overview-community-grid .occupancy-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-community-grid .occupancy-metrics article{padding:11px 12px}.overview-community-grid .occupancy-metrics article span{font-size:12px}.overview-community-grid .occupancy-metrics article b{font-size:22px}.overview-community-grid .occupancy-link{margin-top:11px;font-size:13px}.community-overview-status .card-heading h2,.community-overview-news .card-heading h2{font-size:18px}.community-overview-status .card-heading p{font-size:12px}.overview-milestone{grid-template-columns:9px minmax(0,1fr) auto;gap:7px;padding:8px 0}.overview-milestone b{font-size:12px}.overview-milestone>span:last-child{white-space:nowrap;font-size:11px}.overview-announcement{gap:5px;padding:8px 0}.overview-announcement b{font-size:13px;line-height:1.35}.overview-service-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.9fr) minmax(240px,.85fr);align-items:stretch;gap:14px;margin:0 0 18px;display:grid}.overview-service-grid>.card{min-width:0;height:100%;margin:0;padding:17px}.overview-service-grid .performance-card .category-bars{gap:9px}.overview-service-grid .bar-row{grid-template-columns:minmax(65px,90px) minmax(55px,1fr) 35px;gap:8px}.overview-service-grid .type-metrics-card{padding:17px}.overview-service-grid .type-metric-grid{grid-template-columns:1fr;gap:9px}.overview-service-grid .type-metric{padding:11px}.overview-service-grid .type-metric>div:first-child{font-size:13px}.overview-service-grid .type-metric>div:first-child b{font-size:21px}.overview-ops-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;margin:0 0 18px;display:grid}.overview-ops-grid>.card{min-width:0;height:100%;margin:0;padding:18px}.overview-ops-grid:has(>.activity-card:only-child){grid-template-columns:1fr}@media (max-width:1200px){.overview-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-community-grid>.community-overview-news{grid-column:1/-1}.overview-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-service-grid>.type-metrics-card{grid-column:1/-1}.overview-service-grid .type-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.overview-community-grid,.overview-service-grid,.overview-ops-grid{grid-template-columns:1fr}.overview-community-grid>.community-overview-news,.overview-service-grid>.type-metrics-card{grid-column:auto}.overview-service-grid .type-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.overview-community-grid,.overview-service-grid,.overview-ops-grid{gap:10px;margin-bottom:13px}.overview-community-grid>.card,.overview-service-grid>.card,.overview-ops-grid>.card{padding:14px}.overview-community-grid .occupancy-total{display:none}.overview-service-grid .type-metric-grid{grid-template-columns:1fr}}.overview-issues-group{background:#f0f4f9;border:1px solid #e1e8f1;border-radius:15px;margin:8px 0 24px;padding:18px}.overview-section-heading{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.overview-section-heading h2{color:#1d344d;margin:4px 0 2px;font-size:20px}.overview-section-heading p{color:#677a90;margin:0;font-size:13px}.overview-issues-group>.snapshot-banner{margin-bottom:13px}.overview-issues-group>.metric-grid,.overview-issues-group>.overview-service-grid{margin-bottom:14px}.overview-issues-group>.overview-ops-grid{margin-bottom:0}.overview-community-group{margin:0 0 22px}.overview-community-group>.overview-section-heading{margin:0 0 12px}.overview-community-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.95fr)}@media (max-width:1200px){.overview-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-community-grid>.community-overview-news{grid-column:auto}.overview-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-service-grid>.type-metrics-card{grid-column:auto}.overview-service-grid .type-metric-grid{grid-template-columns:1fr}}@media (max-width:820px){.overview-issues-group{padding:14px}.overview-community-grid,.overview-service-grid,.overview-ops-grid{grid-template-columns:1fr}.overview-community-grid>.community-overview-news,.overview-service-grid>.type-metrics-card{grid-column:auto}}@media (max-width:560px){.overview-issues-group{border-radius:12px;padding:11px}.overview-section-heading h2{font-size:18px}.overview-section-heading p{font-size:12px}}.overview-ops-grid{align-items:start}.overview-ops-grid>.card{height:auto}.ticket-table-scroll-compact{width:100%;max-width:100%;overflow-x:hidden}.ticket-table-compact{table-layout:fixed;width:100%;min-width:0}.ticket-table-compact th,.ticket-table-compact td{padding:10px 9px}.ticket-table-compact th:first-child,.ticket-table-compact td:first-child{width:16%}.ticket-table-compact th:nth-child(2),.ticket-table-compact td:nth-child(2){width:23%}.ticket-table-compact th:nth-child(3),.ticket-table-compact td:nth-child(3){width:43%}.ticket-table-compact th:nth-child(4),.ticket-table-compact td:nth-child(4),.ticket-table-compact th:nth-child(5),.ticket-table-compact td:nth-child(5){display:none}.ticket-table-compact th:nth-child(6),.ticket-table-compact td:nth-child(6){width:18%}.ticket-table-compact .request-text,.ticket-table-compact .category-team{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ticket-table-compact .sla-breach-tag,.ticket-table-compact .sla-ok-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ticket-table-compact .status-select,.ticket-table-compact .status-tag{max-width:100%;font-size:12px}.priority-list{max-height:370px;overflow:auto}@media (max-width:560px){.ticket-table-compact th,.ticket-table-compact td{padding:9px 6px}.ticket-table-compact th:first-child,.ticket-table-compact td:first-child{width:24%}.ticket-table-compact th:nth-child(2),.ticket-table-compact td:nth-child(2){width:31%}.ticket-table-compact th:nth-child(6),.ticket-table-compact td:nth-child(6){display:none}.ticket-table-compact th:nth-child(3),.ticket-table-compact td:nth-child(3){width:45%}.ticket-table-compact .sla-breach-tag,.ticket-table-compact .sla-ok-tag{font-size:9px}.priority-list{max-height:320px}}@media (min-width:561px){.activity-card .ticket-table-compact{min-width:0}.ticket-table-compact .status-select{width:100%;min-width:0;padding:5px 7px}.ticket-table-compact .status-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-flex;overflow:hidden}}.overview-ops-grid{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.overview-ops-grid>.priority-card{width:100%;height:auto;margin:0}.overview-ops-grid .priority-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.overview-ops-grid .priority-item{min-width:0}@media (max-width:820px){.overview-ops-grid .priority-list{grid-template-columns:1fr}}
