:root{color:#233a46;font-synthesis:none;background:#f3f5f7;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,:where(input,select,textarea){font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer;color:#334b58;background:#fff;border:1px solid #d7dfe4;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:6px 11px;font-weight:550;display:inline-flex}button:hover{background:#f0f5f7;border-color:#a7bbc5}button:disabled{cursor:default;opacity:.5}button.primary{color:#fff;background:#126d75;border-color:#126d75}button.primary:hover{background:#0e5c63}a{color:#126d75}.app-shell{min-height:100vh;display:flex}.sidebar{color:#c8d3da;background:#142b35;flex-direction:column;flex-shrink:0;width:207px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:-.5px;align-items:center;gap:10px;height:85px;padding:0 20px;font-size:20px;font-weight:700;display:flex}.brand-mark{color:#70c5bc;border:1px solid #50747d;border-radius:9px;place-items:center;width:35px;height:39px;display:grid}.brand small{letter-spacing:1.35px;color:#9bb6c0;margin-top:5px;font-size:8px;font-weight:500;display:block}.sidebar-label{letter-spacing:1.4px;color:#819ca9;padding:20px 21px 12px;font-size:9px}.sidebar nav{padding:0 11px}.sidebar nav button{color:#aec0ca;background:0 0;border:0;justify-content:flex-start;gap:10px;width:100%;margin:4px 0;padding:11px 12px;font-size:13px;display:flex}.sidebar nav button svg:last-child:not(:first-child){margin-left:auto}.sidebar nav button.active{color:#fff;background:#25424e;box-shadow:inset 3px 0 #57b9ac}.sidebar-bottom{margin-top:auto;padding:16px 15px}.environment{color:#9bb2bf;align-items:center;gap:6px;margin:12px 3px;font-size:10px;display:flex}.environment>span,.dot{background:#a9b4bc;border-radius:50%;width:6px;height:6px;display:inline-block}.environment>span,.dot.active{background:#54ad92}.user{border-top:1px solid #2d4651;align-items:center;gap:9px;padding-top:17px;display:flex;overflow:hidden}.user strong{text-overflow:ellipsis;white-space:nowrap;color:#e1e9ed;max-width:135px;font-size:11px;display:block;overflow:hidden}.user small{color:#8ca6b4;margin-top:3px;font-size:10px;display:block}.avatar{background:#35525d;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.workspace{flex-direction:column;width:calc(100% - 207px);min-width:0;margin-left:207px;display:flex}.topbar{color:#5a707d;background:#fff;border-bottom:1px solid #e2e7eb;flex-shrink:0;justify-content:space-between;align-items:center;height:49px;padding:0 27px;font-size:11px;display:flex}.topbar>span{align-items:center;gap:7px;display:flex}.topbar-right{font-size:10px}.topbar-right i{border-left:1px solid #d8e1e6;height:12px;margin:0 5px}.tabs{scrollbar-width:thin;background:#eaf0f3;border-bottom:1px solid #d9e2e7;flex-shrink:0;align-items:stretch;height:41px;padding-left:17px;display:flex;overflow-x:auto}.tabs>button,.customer-tab>button{white-space:nowrap;color:#627784;background:0 0;border:0;border-radius:0;gap:7px;min-height:40px;padding:0 12px;font-size:11px}.tabs>button{border-right:1px solid #d9e2e7}.tabs .selected{color:#126d75;background:#f3f5f7;box-shadow:inset 0 2px #147983}.customer-tab{border-right:1px solid #d9e2e7;align-items:center;display:flex}.customer-tab>button:first-child{max-width:230px}.customer-tab>button span{text-overflow:ellipsis;max-width:165px;overflow:hidden}.customer-tab .close-tab{min-height:24px;margin-right:5px;padding:0 7px}.customer-tab b{color:#b4822b}.customer-tab.selected>button{color:#126d75}main{flex:1;padding:25px 28px 35px}section[hidden]{display:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.7px;color:#203a46;font-size:24px;font-weight:650;line-height:1.5}h2{font-size:12px;font-weight:650}h3{font-size:15px}.eyebrow{letter-spacing:1.4px;color:#77909e;margin-bottom:7px;font-size:9px;font-weight:600}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.page-heading p{color:#7b8d98;margin-top:3px;font-size:11px}.count{letter-spacing:0;color:#5c727e;vertical-align:middle;background:#e1e9ed;border-radius:5px;margin-left:5px;padding:3px 7px;font-size:11px;font-weight:550}.panel{background:#fff;border:1px solid #dce4e9;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 2px 3px #17364603}.table-toolbar{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:15px;height:63px;padding:0 16px;display:flex}.search{color:#8a9da7;background:#fbfcfd;border:1px solid #d9e2e7;border-radius:5px;align-items:center;gap:8px;width:380px;max-width:75%;height:33px;padding:0 9px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;font-size:11px}.muted{color:#8a9ba6;font-size:11px;font-weight:400}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#7f929e;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;background:#f8fafb;border-bottom:1px solid #e1e8ed;padding:12px 16px;font-size:9px;font-weight:600}th svg{vertical-align:middle}td{border-bottom:1px solid #edf0f3;height:62px;padding:11px 16px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f6fafb}.mono{color:#607b8b;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.record-link{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:30px;padding:0;font-weight:400;display:flex}.record-link:hover{background:0 0}.record-link strong{color:#274553;font-size:11px;font-weight:600;display:block}.record-link small{color:#92a1aa;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.record-icon{color:#727ab4;background:#eef1fa;border-radius:5px;place-items:center;width:31px;height:32px;display:grid}.record-icon.company{color:#4c8d87;background:#e8f3f2}.status{color:#597eab;white-space:nowrap;background:#edf4fb;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:550;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status.green{color:#3d8768;background:#e9f5ee}.status.grey{color:#85929b;background:#f0f2f4}.nowrap{white-space:nowrap}.table-footer{color:#8a9ba6;border-top:1px solid #e6edf0;justify-content:space-between;align-items:center;height:49px;padding:0 16px;font-size:10px;display:flex}.pagination{align-items:center;gap:9px;display:flex}.pagination button{min-height:25px;padding:3px 6px}.empty{color:#93a5af;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:275px;padding:35px;display:flex}.empty h3{color:#4b6574;font-weight:550}.empty p{max-width:300px;font-size:11px;line-height:1.6}.empty.small{min-height:110px}.help-note{color:#8a9eaa;margin-top:15px;font-size:10px}.panel-title{border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:center;gap:10px;height:51px;padding:0 19px;display:flex}.panel-title .muted{font-size:10px}.detail-layout{grid-template-columns:minmax(400px,1fr) 260px;align-items:start;gap:20px;max-width:1250px;display:grid}.form-grid{border:0;grid-template-columns:1fr 1fr;gap:21px 22px;min-width:0;margin:0;padding:24px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span,.field-label{color:#667e8b;font-size:10px;font-weight:600}.field.wide{grid-column:1/-1}input,select,textarea{color:#304d5d;background:#fff;border:1px solid #d6e0e6;border-radius:4px;min-width:0;padding:8px 9px;font-size:12px}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:#a0aeb7;font-size:11px}input:focus,select:focus,textarea:focus{outline-offset:0;border-color:#639b9f;outline:2px solid #c4e4e4}input:disabled,select:disabled{color:#7d929f;background:#f5f7f9}.form-footer{color:#92a2ac;background:#fcfdfd;border-top:1px solid #e4ebf0;justify-content:space-between;align-items:center;min-height:62px;padding:14px 20px;font-size:10px;display:flex}.unsaved{color:#b28a42;font-size:10px}.context-panel dl{margin:0;padding:10px 21px}.context-panel dt{color:#8c9ea9;margin-top:16px;font-size:9px}.context-panel dd{color:#4f6a7b;margin:6px 0 20px;font-size:11px;line-height:1.5}.aside-note{color:#8c9eaa;background:#f8fafb;border-top:1px solid #e8edf0;padding:17px 20px;font-size:10px;line-height:1.7}.settings-layout{grid-template-columns:190px minmax(245px,.85fr) minmax(315px,1.1fr);align-items:start;gap:16px;display:grid}.settings-nav{padding:8px}.settings-nav button{color:#6a8190;background:0 0;border:0;justify-content:flex-start;gap:9px;width:100%;min-height:40px;font-size:11px}.settings-nav button.selected{color:#267f7e;background:#eaf4f3}.settings-explanation{color:#93a3af;padding:25px 10px 10px;font-size:10px;line-height:1.7}.catalog-list>button{text-align:left;border:0;border-bottom:1px solid #edf1f4;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:12px 17px;display:flex}.catalog-list>button.selected{background:#eef7f7;box-shadow:inset 3px 0 #449b99}.catalog-list strong{font-size:11px;font-weight:550;display:block}.catalog-list small{color:#98a7af;margin-top:5px;font-size:9px;font-weight:400;display:block}.scope-filter{background:#fbfcfd;border-bottom:1px solid #e5ebef;padding:14px 17px}.scope-filter select{font-size:11px}.form-grid.single{border:0;grid-template-columns:1fr;min-width:0;margin:0;padding:21px}.checkbox{color:#627e8c;align-items:center;gap:8px;font-size:10px;line-height:1.6;display:flex}.checkbox input{accent-color:#157b80;flex-shrink:0;width:13px;height:13px;margin:0}.field-label{margin-bottom:10px}.subtle-badge{color:#8a9ba5;border:1px solid #dce5ea;border-radius:4px;padding:7px 10px;font-size:10px}.alert{color:#9a5141;background:#fff0ed;border:1px solid #f3cfc4;border-radius:4px;margin:12px 20px;padding:12px 15px;font-size:12px;line-height:1.6}.notice{color:#3c8063;background:#ebf7f0;border-radius:4px;margin:12px 20px;padding:12px 15px;font-size:11px}.success{color:#488b73;align-items:center;gap:5px;font-size:11px;display:flex}.conflict{color:#806b4b;background:#fffbf1;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 20px;font-size:11px;display:flex}.conflict p{width:100%;line-height:1.6}.app-footer{color:#9cafba;letter-spacing:.15px;border-top:1px solid #e0e7ec;justify-content:space-between;padding:14px 28px;font-size:9px;display:flex}.padded{padding:25px}.auth-screen{background:#fff;border:1px solid #dce5ea;border-radius:8px;max-width:520px;margin:15vh auto;padding:32px}.auth-screen .brand{color:#254b59;height:50px;padding:0}.auth-screen h1{margin:20px 0 12px;font-size:21px}.auth-screen .alert{margin:20px 0}.auth-screen p{color:#7d929f}@media (width>=1500px){main{padding:30px 36px}.sidebar{width:220px}.workspace{width:calc(100% - 220px);margin-left:220px}td{padding-top:12px;padding-bottom:12px}.table-toolbar{height:67px}}@media (width<=1100px){.settings-layout{grid-template-columns:160px minmax(200px,1fr) minmax(270px,1.1fr);gap:10px}main{padding:22px 18px}.detail-layout{grid-template-columns:1fr 220px;gap:13px}.topbar .topbar-right{display:none}}@media (width<=850px){.sidebar{width:64px}.sidebar .brand{padding:0 14px}.sidebar .brand>span:last-child,.sidebar-label,.sidebar nav button svg:last-child:not(:first-child),.sidebar-bottom{display:none}.sidebar nav{padding:0 8px}.sidebar nav button{padding:12px 15px;font-size:0}.sidebar nav button svg{flex-shrink:0}.workspace{width:calc(100% - 64px);margin-left:64px}.settings-layout{grid-template-columns:1fr 1.2fr}.settings-nav{grid-column:1/-1;display:flex}.settings-nav button{width:auto}.settings-explanation{display:none}.detail-layout{grid-template-columns:1fr}.context-panel,.table-toolbar>.muted{display:none}.search{max-width:100%}.page-heading h1{font-size:21px}.subtle-badge{display:none}.table-scroll table{min-width:850px}}@media (width<=550px){.settings-layout,.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.settings-nav{flex-wrap:wrap}.page-heading{align-items:flex-start}.page-heading p{line-height:1.5}.page-heading>button{white-space:nowrap}.app-footer span:last-child{display:none}.table-toolbar{padding:12px}.topbar{padding:0 18px}}.topbar strong{color:#415e6b;font-weight:550}.topbar-divider{color:#c2cdd4;margin:0 6px}.sidebar-callout{color:#94b1bb;background:linear-gradient(145deg,#203e48,#19323c);border:1px solid #34515b;border-radius:7px;margin:30px 17px 5px;padding:15px 13px}.sidebar-callout-icon{color:#75b6ac;margin-bottom:11px;display:block}.sidebar-callout strong{color:#c3d6dd;font-size:10px;font-weight:550}.sidebar-callout p{margin-top:7px;font-size:9px;line-height:1.8}.heading-dot{color:#b4c3cc;margin:0 6px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.metric-card{text-align:left;background:#fff;border:1px solid #dde6eb;border-radius:7px;min-height:136px;padding:17px 20px 12px;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:0 2px 3px #17364603}.metric-card:hover{background:#fff;border-color:#93b5bf;box-shadow:0 3px 12px #1736460a}.metric-top{color:#6e8593;justify-content:space-between;align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.metric-icon{color:#458d84;background:#eaf5f3;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.metric-card.blue .metric-icon{color:#628ec4;background:#edf3fc}.metric-card.orange .metric-icon{color:#cf945d;background:#fff3e9}.metric-card.violet .metric-icon{color:#9780b9;background:#f1eefb}.metric-card>strong{letter-spacing:-1px;color:#294c5d;margin:2px 0 10px;font-size:29px;font-weight:600;display:block}.metric-bottom{color:#8ea1ad;border-top:1px solid #eef2f4;align-items:center;gap:6px;padding-top:9px;font-size:9px;font-weight:400;display:flex}.metric-bottom svg{margin-left:auto}.dashboard-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.panel-title h2{align-items:center;gap:8px;display:flex}.panel-title h2 svg{color:#7c99a7}.text-button{color:#408386;background:0 0;border:0;min-height:24px;padding:4px 0;font-size:10px}.text-button:hover{color:#126d75;background:0 0;border:0}.icon-button{background:0 0;border:0;border-radius:4px;min-width:26px;min-height:26px;padding:4px}.dashboard-queue .panel-title{height:56px}.task-table th{padding:12px 15px;font-size:9px}.task-table td{height:70px;padding:15px;font-size:10px}.task-table td:first-child{min-width:200px}.task-title-button{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:10px;width:100%;min-height:30px;padding:0;font-weight:400}.task-title-button:hover{background:0 0}.task-title-button strong{color:#2c4c5d;text-wrap:pretty;max-width:290px;font-size:11px;font-weight:550;line-height:1.55;display:block}.task-title-button small{color:#94a7b2;margin-top:4px;font-size:9px;font-weight:400;display:block}.task-row-icon{color:#88a2ae;background:#f9fbfc;border:1px solid #dae4e9;border-radius:5px;flex-shrink:0;place-items:center;width:27px;height:28px;display:grid}.task-row-icon.done{color:#4c9d84;background:#edf8f2;border-color:#d4ebe0}.inline-link{color:#4a7f8d;text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:24px;padding:0;font-size:10px;font-weight:450}.inline-link:hover{background:0 0;text-decoration:underline}.customer-reference{max-width:150px;line-height:1.6}.internal-reference{letter-spacing:.2px;color:#92a4af;background:#f0f4f6;border-radius:4px;padding:4px 7px;font-size:9px}.staff-avatar{color:#6a8ca7;letter-spacing:.2px;background:#edf2f9;border:1px solid #dce7ee;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;font-weight:600;display:inline-grid}.staff-avatar.small{width:24px;height:24px;font-size:8px}.staff-avatar.hue-0{color:#5a9990;background:#eaf5f1;border-color:#d7eae1}.staff-avatar.hue-1{color:#8a7caf;background:#f0edf8;border-color:#e5def0}.staff-avatar.hue-2{color:#b49361;background:#faf2e7;border-color:#f0e4d3}.staff-avatar.hue-3{color:#7592b6;background:#edf3fb;border-color:#dfe8f5}.staff-avatar.hue-4{color:#a97d91;background:#f8edf2;border-color:#efdee5}.assignee-cell{white-space:nowrap;color:#657f90;align-items:center;gap:7px;font-size:10px;display:flex}.unassigned{color:#9bacb7;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.task-status{color:#8396a3;white-space:nowrap;background:#f0f3f6;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;line-height:1.4;display:inline-flex}.task-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.state-in_progress{color:#5e88b6;background:#eaf3fc}.state-waiting{color:#b2935e;background:#fcf4e6}.state-done{color:#4f9276;background:#eaf6ef}.state-cancelled{color:#9aa7af;background:#f2f3f5;text-decoration:line-through}.priority{color:#90a1ad;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.priority i{background:#c8d5dc;border-radius:2px;width:4px;height:8px}.priority-high i{background:#d6b77b}.priority-urgent i{background:#d58c7f}.priority-low{color:#9badb7}.priority-low i{background:#d7e0e5;height:5px}.due-cell{white-space:nowrap;color:#637f91;font-size:10px}.due-cell>span{display:block}.due-cell b{letter-spacing:.2px;margin-top:3px;font-size:8px;font-weight:450;display:block}.due-cell small{color:#9b8b71;align-items:center;gap:4px;margin-top:5px;font-size:8px;display:flex}.today-text{color:#41858c}.queue-footer{color:#8fa2ad;border-top:1px solid #e9eef1;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 17px;font-size:9px;display:flex}.queue-footer>span{align-items:center;gap:5px;display:flex}.live-dot{background:#7fb3a1;border-radius:50%;width:5px;height:5px;display:inline-block}.queue-footer button{min-height:28px;font-size:10px}.mini-count{color:#70909e;background:#eef4f6;border-radius:3px;padding:1px 4px;font-size:9px}.dashboard-aside{flex-direction:column;gap:17px;display:flex}.workload-list{padding:8px 15px}.workload-list>button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:9px;width:100%;min-height:71px;padding:12px 0;display:flex}.workload-list>button+button{border-top:1px solid #f0f3f5}.workload-list>button:hover{background:#fafcfc}.workload-list>button>span:not(.staff-avatar){flex:1;min-width:0}.workload-list strong{color:#526f80;font-size:10px;font-weight:550;display:block}.workload-list small{color:#a2afb7;margin-top:3px;font-size:8px;font-weight:400;display:block}.workload-list b{color:#718c9b;align-self:center;font-size:13px;font-weight:500}.workload-track{background:#edf2f4;border-radius:4px;height:3px;margin-top:8px;display:block;overflow:hidden}.workload-fill{background:#87b8b1;border-radius:4px;height:100%;display:block}.width-1{width:10%}.width-2{width:20%}.width-3{width:30%}.width-4{width:40%}.width-5{width:50%}.width-6{width:60%}.width-7{width:70%}.width-8{width:80%}.width-9{width:90%}.width-10{width:100%}.workload-link{color:#839aa6;background:#fafcfc;border:0;border-top:1px solid #e6edf0;border-radius:0;justify-content:space-between;width:100%;padding:13px 17px;font-size:10px;font-weight:450}.workload-link span{color:#537c8a;background:#eaf0f3;border-radius:3px;padding:2px 5px;font-size:9px}.workspace-note{color:#7c96a4;background:#eaf1f3;border:1px solid #dce7eb;border-radius:7px;padding:21px}.note-icon{color:#7ba5ab;background:#dfecee;border-radius:8px;place-items:center;width:35px;height:35px;margin-bottom:13px;display:grid}.workspace-note h3{color:#547481;font-size:12px;font-weight:550}.workspace-note p{margin-top:7px;font-size:10px;line-height:1.9}.workspace-note>span:last-child{color:#98adb7;letter-spacing:.3px;border-top:1px solid #dbe5e9;margin-top:17px;padding-top:13px;font-size:8px;display:block}.aside-empty{color:#91a7b4;padding:22px 0;font-size:10px;line-height:1.7}.task-view-tabs{border-bottom:1px solid #e3ebef;align-items:center;gap:18px;min-height:52px;padding:0 16px;display:flex;overflow-x:auto}.task-view-tabs>button{color:#92a3ae;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:51px;padding:17px 1px 15px;font-size:11px;font-weight:450}.task-view-tabs>button.selected{color:#377e83;border-bottom-color:#3d9294;font-weight:600}.task-toolbar{background:#fdfefe;height:64px}.task-toolbar .search{width:385px}.assignee-filter{color:#90a5b1;align-items:center;gap:8px;display:flex}.assignee-filter select{color:#6f8898;background:#fff;border:1px solid #dce5e9;min-width:160px;padding:7px 9px;font-size:10px}.task-view-tabs .add-customer-task{color:#fff;background:#176f78;border:1px solid #176f78;border-radius:4px;min-height:27px;margin:0 0 0 auto;padding:5px 9px;font-size:10px}.file-section-tabs{border-bottom:1px solid #dce5e9;gap:23px;margin:-5px 0 20px;display:flex}.file-section-tabs button{color:#94a5b1;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0 13px;font-size:11px;font-weight:450}.file-section-tabs button.selected{color:#347d83;border-bottom-color:#438d92;font-weight:550}.detail-layout[hidden],.customer-tasks[hidden]{display:none}.team-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.team-row{border-bottom:1px solid #edf1f4;align-items:center;gap:17px;min-height:90px;padding:15px 22px;display:flex}.team-row.selected{background:#f2f9f8;box-shadow:inset 3px 0 #73a9a3}.team-profile-button{text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.team-profile-button:hover{background:0 0}.team-profile-button .staff-avatar{width:35px;height:35px;font-size:11px}.team-profile-button strong{color:#38576a;align-items:center;font-size:12px;font-weight:550;display:flex}.team-profile-button small{color:#97a9b4;text-overflow:ellipsis;margin-top:5px;font-size:10px;font-weight:400;display:block;overflow:hidden}.team-profile-button .you-badge{color:#7b9e98;background:#e2efec;border-radius:3px;margin:0 0 0 7px;padding:1px 4px;font-size:8px}.member-state{color:#76a18e;align-items:center;gap:5px;font-size:9px;display:flex}.member-state i{background:#7bad95;border-radius:50%;width:4px;height:4px}.member-state.inactive{color:#a6b3bc}.member-state.inactive i{background:#b9c5cc}.team-task-count{background:#f4f7f8;border:0;gap:6px;min-width:80px;padding:7px 9px;font-size:13px;font-weight:500}.team-task-count span{color:#95a6b2;font-size:8px;font-weight:400}.team-task-count svg{color:#b2c2ca}.team-note{color:#92a9b4;background:#f9fbfc;border-top:1px solid #e9eef2;gap:10px;padding:19px 22px;display:flex}.team-note svg{color:#7c9aa5;flex-shrink:0;margin-top:1px}.team-note p{font-size:10px;line-height:1.8}.field-hint{color:#a2b0b9;margin-top:-10px;font-size:9px;line-height:1.8}.inline-notice{color:#a18c67;background:#faf5eb;border:1px solid #eee5d5;border-radius:5px;padding:11px 13px;font-size:10px;line-height:1.8}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102f3e50;display:flex;position:fixed;inset:0}.drawer-backdrop{justify-content:flex-end}.task-drawer{background:#fff;outline:none;flex-direction:column;width:min(620px,100%);height:100%;animation:.16s ease-out drawer-enter;display:flex;box-shadow:-12px 0 60px #0e2c3b25}.drawer-header{border-bottom:1px solid #e4ebf0;flex-shrink:0;align-items:center;gap:12px;height:80px;padding:0 25px;display:flex}.drawer-icon{color:#6aa69f;background:#e9f4f3;border-radius:7px;place-items:center;width:38px;height:39px;display:grid}.drawer-header h2{letter-spacing:-.4px;margin-top:4px;font-size:17px;font-weight:600}.drawer-header .eyebrow{letter-spacing:1px;margin:0;font-size:8px}.drawer-header .icon-button{color:#8ca1ad;margin-left:auto}.drawer-subhead{color:#a1b0bb;background:#fbfcfd;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:12px 25px;font-size:9px;display:flex}.drawer-tabs{border-bottom:1px solid #e1e9ee;gap:22px;min-height:45px;padding:0 25px;display:flex}.drawer-tabs button{color:#95a6b2;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:45px;padding:13px 0;font-size:11px}.drawer-tabs button.selected{color:#508c8d;border-bottom-color:#539a98}.drawer-body{scrollbar-width:thin;flex:1;overflow-y:auto}.drawer-form{gap:20px;padding:24px 25px}.drawer-form input,.drawer-form select{height:35px;font-size:11px}.drawer-form textarea{font-size:11px}.drawer-form .wide{grid-column:1/-1}.drawer-form .form-divider{letter-spacing:1.2px;color:#a0b1bc;align-items:center;gap:10px;margin:2px 0 -4px;font-size:8px;font-weight:550;display:flex}.form-divider:after{content:"";background:#eaf0f3;flex:1;height:1px}.waiting-fields{background:#fcf8f0;border:1px solid #ede1c9;border-radius:6px;padding:15px}.waiting-fields>div:first-child{color:#b19a70;align-items:center;gap:7px;font-size:10px;display:flex}.waiting-fields>div:first-child strong{font-weight:550}.waiting-fields .form-grid{gap:15px;padding:16px 0 12px}.waiting-fields p{color:#b2a48b;font-size:9px;line-height:1.8}.customer-context-link{color:#6892a1;background:#f7fafb;border:1px dashed #cbdde3;min-height:33px;font-size:10px}.drawer-footer{background:#fbfcfd;border-top:1px solid #e1e9ee;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:17px 24px;display:flex}.drawer-footer>div{align-items:center;gap:7px;display:flex}.drawer-footer button{min-height:32px;font-size:10px}.drawer-footer .muted{font-size:9px}.task-history{padding:24px}.history-event{gap:11px;margin-bottom:0;padding-bottom:27px;display:flex;position:relative}.history-event:not(:last-child):after{content:"";background:#e4ecef;width:1px;position:absolute;top:30px;bottom:6px;left:11px}.history-event>div{flex:1;padding-top:3px}.history-event strong{color:#536f81;font-size:11px;font-weight:550}.history-event p{color:#8aa0ae;margin-top:6px;font-size:10px}.history-event p>span{color:#a4b4bd;font-size:9px}.history-changes{color:#7794a3;flex-direction:column;gap:5px;margin-top:10px;font-size:10px;display:flex}.history-changes blockquote{color:#81a095;white-space:pre-wrap;background:#f4f9f8;border-left:2px solid #bad6d2;margin:5px 0 0;padding:9px 12px;line-height:1.8}.confirmation-backdrop{z-index:150;background:#12303b59;justify-content:center;align-items:center}.confirmation{background:#fff;border-radius:10px;outline:none;width:min(405px,100% - 40px);padding:26px;box-shadow:0 15px 70px #12303b28}.confirmation-icon{color:#b89b70;background:#fbf2e7;border-radius:8px;place-items:center;width:40px;height:40px;margin-bottom:18px;display:grid}.confirmation h2{letter-spacing:-.3px;font-size:17px}.confirmation p{color:#8b9eab;margin-top:12px;font-size:12px;line-height:1.9}.confirmation-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.danger-button{color:#fff;background:#bf7c6d;border-color:#bf7c6d}.danger-button:hover{background:#a9685a;border-color:#a9685a}.panel-title .muted{text-align:right;line-height:1.6}.team-editor .empty{min-height:315px}.team-editor .form-grid.single{gap:20px}.task-drawer .alert{font-size:11px}.task-drawer .conflict{font-size:10px}@keyframes drawer-enter{0%{opacity:.5;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.task-drawer{animation:none}.metric-card{transition:none}}@media (width>=1600px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px}.metric-card{padding:19px 24px 14px}.metric-card>strong{font-size:34px}.dashboard-queue .task-table td{height:76px}}@media (width<=1350px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 245px;gap:15px}.task-table td,.task-table th{padding:12px 10px}.dashboard-queue .task-table th:last-child,.dashboard-queue .task-table td:last-child{display:none}.dashboard-queue .task-table .assignee-cell>span:last-child{white-space:normal;max-width:80px;line-height:1.5}.metric-grid{gap:12px}.metric-card{padding:14px 15px 11px}.metric-top{font-size:9px}.team-layout{grid-template-columns:minmax(0,1fr) 290px;gap:15px}.team-row{gap:13px;padding:14px 17px}.team-profile-button strong{font-size:11px}.team-profile-button small{max-width:200px}.team-layout .panel-title>.muted{display:none}}@media (width<=1100px){.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1.2fr 1fr;display:grid}.dashboard-queue .task-table .assignee-cell>span:last-child{white-space:nowrap;max-width:none}.dashboard-queue .task-table th:last-child,.dashboard-queue .task-table td:last-child{display:table-cell}.metric-top{font-size:10px}.metric-icon{display:none}.task-view-tabs{gap:15px}.sidebar-callout{margin:25px 13px 5px;padding:12px}.team-layout{grid-template-columns:1fr 280px;gap:12px}.team-row{gap:10px}.team-task-count{min-width:66px}.team-profile-button{gap:8px}.team-profile-button small{max-width:150px}}@media (width<=850px){.sidebar-callout{display:none}.metric-grid{gap:10px}.metric-card{padding:14px 12px 10px}.metric-card>strong{font-size:25px}.metric-top{min-height:24px;font-size:9px;line-height:1.5}.metric-grid{margin-bottom:17px}.dashboard-heading h1{font-size:23px}.dashboard-aside{grid-template-columns:1fr 1fr}.dashboard-queue .table-scroll table{min-width:650px}.task-toolbar{gap:12px}.task-toolbar .search{width:280px;max-width:60%}.assignee-filter{gap:4px}.assignee-filter select{min-width:135px;max-width:160px}.team-layout{grid-template-columns:1fr}.team-profile-button small{max-width:none}.team-layout .panel-title>.muted{display:block}.task-view-tabs{gap:16px}.drawer-header{height:70px}.drawer-form{padding:20px}.drawer-footer{padding:15px 20px}}@media (width<=550px){.metric-grid{grid-template-columns:1fr 1fr}.metric-icon{width:24px;height:24px;display:grid}.metric-card{min-height:116px}.metric-top{font-size:9px}.metric-card>strong{margin:3px 0 7px;font-size:28px}.metric-top{min-height:24px}.dashboard-aside{grid-template-columns:1fr}.dashboard-heading h1{font-size:21px}.dashboard-heading p{font-size:9px}.queue-footer{flex-wrap:wrap}.task-toolbar{flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:12px}.task-toolbar .search,.assignee-filter select{width:100%;max-width:none}.task-view-tabs{gap:15px;padding:0 12px}.task-view-tabs>button{font-size:10px}.team-row{gap:10px;padding:15px 13px}.team-profile-button small{max-width:150px;font-size:9px}.team-task-count{min-width:53px;padding:5px}.team-task-count span{display:none}.member-state{font-size:8px}.team-layout .panel-title>.muted{display:none}.drawer-form{grid-template-columns:1fr 1fr;gap:18px 12px;padding:20px 17px}.drawer-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:13px 17px}.drawer-footer>div{justify-content:flex-end;width:100%}.drawer-footer>span{font-size:9px}.drawer-header{padding:0 18px}.drawer-subhead{padding:11px 18px}.drawer-tabs{padding:0 18px}.waiting-fields{padding:12px}.waiting-fields .form-grid{grid-template-columns:1fr;gap:13px}.team-profile-button .staff-avatar{width:28px;height:28px;font-size:9px}}.task-table td{height:62px;padding-top:12px;padding-bottom:12px}.task-title-button strong{font-size:12px}.task-title-button small{color:#647b88;font-size:9px;line-height:1.65}.task-status{color:#586f7f;font-size:10px}.state-in_progress{color:#3a6997}.state-waiting{color:#85662e}.state-done{color:#31735a}.state-cancelled{color:#687b87}.assignee-cell{color:#526d7e;font-size:11px}.priority{color:#647c8a;font-size:10px}.priority-high{color:#8b692f}.priority-urgent{color:#9e5145}.due-cell{color:#536e7e;font-size:11px}.due-cell .overdue-text,.overdue-text{color:#a25345}.due-cell small{color:#826c45;font-size:9px}.task-row-overdue .task-row-icon{color:#ac7b6c;border-color:#e2c8bf}.metric-top{color:#617987;font-size:10px}.workload-list strong{color:#456374;font-size:11px}.workload-list small{color:#6d838f;font-size:9px}.workload-list small:has(+.workload-track){line-height:1.6}.task-toolbar .assignee-filter select{color:#536f80}.complete-task{color:#4f8971;background:#f2f9f5;border-color:#cce0d6}@media (width<=550px){.task-title-button strong{font-size:11px}.metric-top{font-size:9px}}@media (width<=850px){.tabs{height:48px;min-height:48px;overflow-y:hidden}}.login-page{background:#fff;grid-template-columns:minmax(330px,.95fr) minmax(460px,1.05fr);min-height:100dvh;padding:0;font-size:14px;display:grid}.login-story{color:#e7f0f1;background:#142e38;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:42px 48px;display:flex}.login-brand{color:inherit;letter-spacing:-.5px;align-items:center;gap:12px;font-size:25px;font-weight:700;text-decoration:none;display:flex}.login-brand>span{color:#9ed2cb;border:1px solid #42616a;border-radius:12px;place-items:center;width:47px;height:49px;display:grid}.login-brand small{letter-spacing:2.2px;color:#9ab5bd;margin-top:5px;font-size:9px;font-weight:600;display:block}.login-story-content{padding:70px 0 90px}.login-eyebrow{letter-spacing:1.8px;color:#a2c7c8;font-size:10px;font-weight:650}.login-story h1{color:#eef8f6;letter-spacing:-1.6px;margin:22px 0;font-size:clamp(30px,3.2vw,48px);font-weight:620;line-height:1.2}.login-story-content>p{color:#b5c8ce;font-size:15px;line-height:1.85}.login-story-rule{background:#70b7ad;width:58px;height:2px;margin:38px 0}.login-story-feature{color:#91bcb9;align-items:center;gap:14px;font-size:12px;line-height:1.7;display:flex}.login-story-feature strong{color:#d9e8e9;font-weight:550}.login-story-footer{color:#9bb4bc;font-size:11px}.login-form-section{flex-direction:column;align-items:center;min-height:100dvh;padding:35px 55px 26px;display:flex}.login-locale{color:#647a84;align-self:flex-end;align-items:center;gap:13px;font-size:10px;display:flex}.login-locale span{background:#d6e0e4;width:1px;height:12px}.login-form-card{width:100%;max-width:365px;margin:auto;padding:50px 0 40px}.login-step-icon{color:#247c79;background:#edf6f4;border-radius:13px;place-items:center;width:49px;height:49px;margin-bottom:26px;display:grid}.login-steps{color:#78909b;align-items:center;gap:12px;margin-bottom:14px;font-size:10px;font-weight:650;display:flex}.login-steps span{align-items:center;gap:5px;display:flex}.login-steps .current,.login-steps .complete{color:#247b77}.login-steps i{background:#d2e1e2;width:28px;height:1px}.login-form-card h2{letter-spacing:-.9px;color:#203d48;margin:0 0 12px;font-size:29px;font-weight:650;line-height:1.25}.login-description{color:#5f737e;overflow-wrap:anywhere;margin:0 0 27px;font-size:13px;line-height:1.7}.login-description strong{color:#304d59;font-weight:600}.login-field{color:#344f5d;flex-direction:column;gap:8px;margin:0 0 19px;font-size:12px;font-weight:600;display:flex}.login-field input{color:#213d49;background:#fff;border:1px solid #cedce2;border-radius:6px;width:100%;min-width:0;height:43px;padding:10px 12px;font-size:14px}.login-field input:focus{outline-offset:1px;border-color:#659b9b;outline:2px solid #87bdb8}.login-field input::placeholder{color:#7c8e98;font-size:13px}.login-remember{color:#3c5663;cursor:pointer;align-items:flex-start;gap:10px;margin:3px 0 24px;font-size:12px;line-height:1.4;display:flex}.login-remember input{accent-color:#166f74;width:16px;height:16px;margin:1px 0 0}.login-remember small{color:#72848e;margin-top:4px;font-size:10px;display:block}.login-submit{border-radius:6px;justify-content:space-between;width:100%;min-height:43px;padding:10px 15px;font-size:13px}.login-link{color:#276e76;text-underline-offset:3px;background:0 0;border:0;width:100%;margin-top:16px;padding:5px;font-size:12px;font-weight:550;text-decoration:underline}.login-link:hover,.login-back:hover{color:#174c57;background:0 0;border-color:#0000}.login-back{color:#627c87;background:0 0;border:0;margin:15px auto 0;font-size:12px;display:flex}.login-team-note{color:#718690;border-top:1px solid #e2e9ed;gap:9px;margin-top:28px;padding-top:22px;font-size:10px;line-height:1.6;display:flex}.login-team-note svg{flex-shrink:0;margin-top:1px}.login-form-footer{color:#778c97;font-size:10px}.login-error,.login-notice{border-radius:6px;margin:0 0 20px;padding:11px 13px;font-size:12px;line-height:1.6}.login-error{color:#963f3f;background:#fff4f1;border:1px solid #efd7d1}.login-notice{color:#31665d;background:#eff8f4;border:1px solid #d2e9df}.login-field input.login-code{letter-spacing:12px;font-variant-numeric:tabular-nums;text-align:center;height:56px;padding-left:23px;font-size:25px}.login-field small{color:#6c828c;font-size:11px;font-weight:400}.login-loading{color:#315461;background:#f3f6f7;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100dvh;display:flex}.login-spinner{animation:1s linear infinite login-spin}.logout-button{color:#c9dadd;background:0 0;border-color:#40606a;width:100%;min-height:29px;margin-top:12px;font-size:10px}.logout-button:hover{color:#fff;background:#23444f;border-color:#789aa5}@keyframes login-spin{to{transform:rotate(360deg)}}@media (width>=651px) and (height<=780px){.login-form-card{padding:20px 0}.login-step-icon{margin-bottom:16px}.login-description{margin-bottom:20px}.login-team-note{margin-top:20px;padding-top:16px}.login-link,.login-back{margin-top:10px}.login-story-content{padding:30px 0 40px}}@media (width<=850px){.login-story{padding:35px 30px}.login-form-section{padding:30px}.login-page{grid-template-columns:.85fr 1.15fr}.login-story h1{font-size:32px}}@media (width<=650px){.login-page{grid-template-columns:1fr}.login-story{min-height:0;padding:24px}.login-story-content,.login-story-footer{display:none}.login-brand{font-size:21px}.login-brand>span{width:39px;height:41px}.login-brand small{font-size:8px}.login-form-section{min-height:calc(100dvh - 90px);padding:20px 25px}.login-form-card{padding:35px 0}.login-locale{align-self:flex-start}.login-form-card h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.login-spinner{animation:none}}
