.ws-app{display:flex;min-height:100dvh;background:#f3f5f8;color:#1c3048;font-family:Arial,sans-serif;font-size:14px;line-height:1.5}.ws-app *{box-sizing:border-box}.ws-sidebar{width:250px;position:fixed;inset:0 auto 0 0;background:#14243a;color:#dbe4f1;padding:26px 16px;display:flex;flex-direction:column;z-index:30;overflow:auto}.ws-logo{display:flex;gap:9px;align-items:center;color:#fff;text-decoration:none;font-size:18px;font-weight:700;margin:0 8px 28px}.ws-logo span span,.ws-logo svg{color:#e8b557}.ws-sidebar nav{display:grid}.ws-sidebar nav a{padding:10px 14px;color:#c4d1e2;border-radius:8px;text-decoration:none;display:flex;justify-content:space-between}.ws-sidebar nav a:hover{background:#233c59}.ws-sidebar nav a[aria-current]{background:#eab759;color:#192b41;font-weight:700}.ws-account{padding:25px 12px 0;display:grid;gap:8px}.ws-account>span{color:#aebed2;font-size:12px}.ws-main{margin-left:250px;width:calc(100% - 250px);min-width:0}.ws-topbar{min-height:76px;display:flex;justify-content:space-between;align-items:center;padding:16px 36px;background:white;border-bottom:1px solid #dbe2eb;gap:12px}.ws-content{max-width:1400px;margin:auto;padding:34px;display:grid}.ws-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.ws-heading h1{font-size:30px;letter-spacing:-.8px;font-weight:750;line-height:1.2;margin:6px 0 9px}.ws-heading p,.ws-panel p{color:#596c83;margin:8px 0 14px}.ws-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.7px;font-weight:700;color:#6b7890}.ws-panel{background:white;border:1px solid #dae1eb;border-radius:14px;padding:25px;min-width:0;box-shadow:0 3px 10px #17263b04}.ws-panel h2{font-size:18px;font-weight:700;margin:0 0 10px}.ws-panel h3{font-size:15px;font-weight:650;margin:0}.ws-panel-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}.ws-button{border:1px solid #d3dce8;border-radius:8px;padding:9px 15px;background:#edb959;color:#17283f;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none;white-space:normal}.ws-button:hover{filter:brightness(.96)}.ws-button.secondary{background:#fff;color:#294463}.ws-button.danger{background:#fff0ee;color:#a4302c;border-color:#eac9c4}.ws-button:disabled{opacity:.5;cursor:not-allowed}.ws-app :focus-visible{outline:3px solid #bb852d;outline-offset:3px}.ws-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px;align-items:start}.ws-stack{display:grid;gap:18px}.ws-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.ws-form{display:grid;gap:18px}.ws-form fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:16px}.ws-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ws-field{display:grid;gap:7px;margin-bottom:12px}.ws-field small{font-weight:400;color:#64738a}.ws-app input:not([type=checkbox]),.ws-app select,.ws-app textarea{width:100%;border:1px solid #cbd5e2;background:white;color:#1c3048;padding:10px 12px;min-height:42px;font:inherit;max-width:100%}.ws-app textarea{resize:vertical}.ws-check{display:flex;gap:10px;align-items:center}.ws-check input{width:19px;height:19px}.ws-record,.ws-row-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.ws-record{padding:18px 0;border-bottom:1px solid #e5eaf1;flex-wrap:wrap}.ws-record:last-child{border-bottom:0}.ws-record>div:first-child{flex:1;min-width:160px}.ws-record p{margin:4px 0}.ws-status{display:inline-flex;border-radius:30px;background:#edf1f6;color:#52667e;font-size:12px;padding:4px 10px;text-transform:capitalize;font-weight:600}.status-active,.status-approved,.status-checked_in,.status-completed{background:#e7f4ed;color:#25724d}.status-open,.status-pending,.status-review,.status-unread{background:#fff2d9;color:#835811}.status-cancelled,.status-high,.status-rejected,.status-suspended{background:#fce9e7;color:#a42f29}.ws-assignment{padding:20px 0;border-bottom:1px solid #e0e6ef}.ws-assignment:last-child{border:0}.ws-facts{display:flex;flex-wrap:wrap;gap:25px;margin:20px 0}.ws-facts div{display:grid;gap:4px}.ws-facts span{font-size:12px;color:#69798f}.ws-inset,.ws-location{padding:20px;border-radius:10px;margin:18px 0}.ws-empty{text-align:center;padding:32px 16px;color:#61748b}.ws-empty-icon{display:inline-grid;place-items:center;background:#f1f4f8;border-radius:50%;width:52px;height:52px}.ws-empty h3{color:#2d425e}.ws-alert{padding:15px;border-radius:8px;background:#fff3d9;color:#795a24;line-height:1.5}.ws-alert.error,.ws-inline-error{color:#a02c29;background:#fff0ef;padding:12px;border-radius:8px}.ws-success{color:#287151}.ws-caption,small{font-size:12px;color:#64758b}.ws-break,.ws-preserve{overflow-wrap:anywhere}.ws-preserve{white-space:pre-wrap}.ws-details{margin:16px 0}.ws-details summary{cursor:pointer;padding:10px 0;font-weight:600}.ws-filters{display:flex;gap:10px;flex-wrap:wrap}.ws-filters input{max-width:250px!important}.ws-table-scroll{overflow:auto}.ws-table{width:100%;border-collapse:collapse;text-align:left}.ws-table td,.ws-table th{padding:14px;border-bottom:1px solid #e0e5ec}.ws-table small{display:block}.ws-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.ws-metric{display:grid;gap:10px;padding:22px;background:#fff;border:1px solid #dbe3ed;border-radius:12px}.ws-metric strong{font-size:32px}.ws-metric span{font-weight:650}.ws-footer{padding:20px 35px;color:#7a8699;font-size:12px}.ws-nav-count{border-radius:20px;background:#294461;color:white;padding:0 7px}.ws-mobile-close,.ws-mobile-toggle{display:none}.ws-skip{position:fixed;top:-100px;left:10px;background:white;padding:12px;z-index:100}.ws-skip:focus{top:10px}.ws-messages{max-height:450px;overflow:auto;display:grid;gap:10px;margin-bottom:20px}.ws-message{padding:14px;background:#f2f5f9;border-radius:9px}.ws-message.own{background:#fff4dd}.ws-message p{white-space:pre-wrap}.ws-site-symbol{color:#b6812c;margin-bottom:15px}@media(max-width:1000px){.ws-sidebar{width:220px}.ws-main{margin-left:220px;width:calc(100% - 220px)}.ws-content{padding:24px}.ws-columns{grid-template-columns:1fr}.ws-topbar{padding:16px 24px}}@media(max-width:700px){.ws-sidebar{transform:translateX(-100%);width:min(300px,85vw);transition:transform .2s}.ws-sidebar.is-open{transform:translateX(0)}.ws-main{margin:0;width:100%}.ws-backdrop{position:fixed;inset:0;border:0;background:#0d182b90;z-index:25}.ws-mobile-close,.ws-mobile-toggle{display:grid;place-items:center;background:transparent;color:inherit;border:0;padding:8px;min-width:44px;min-height:44px}.ws-mobile-close{position:absolute;right:5px;top:5px}.ws-topbar{padding:12px;flex-wrap:wrap}.ws-content{padding:20px 14px}.ws-heading{align-items:flex-start;flex-direction:column;gap:12px}.ws-heading h1{font-size:26px}.ws-panel{padding:18px}.ws-form-grid,.ws-metrics{grid-template-columns:1fr}.ws-metrics{gap:8px}.ws-metric{grid-template-columns:1fr auto;padding:16px}.ws-metric small{grid-column:1/-1}.ws-panel-heading,.ws-row-heading{flex-wrap:wrap}.ws-record{align-items:flex-start}.ws-logo{margin-top:14px}.ws-footer{padding:20px 14px}}@media(prefers-reduced-motion:reduce){.ws-app *{transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.ws-sidebar{visibility:hidden}.ws-sidebar.is-open{visibility:visible}}.ws-app{--ws-canvas:#f5f7fa;--ws-ink:#15263d;--ws-muted:#64748b;--ws-line:#e0e7ef;--ws-accent:#edb959;background:var(--ws-canvas);color:var(--ws-ink);font-family:Segoe UI,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.ws-app a,.ws-app button,.ws-app input,.ws-app select,.ws-app textarea{transition:background-color .15s,border-color .15s,box-shadow .15s}.ws-app svg{flex-shrink:0;stroke-width:1.7}.ws-sidebar{width:248px;padding:26px 12px 18px;background:#14283e;scrollbar-width:thin;scrollbar-color:#43566d transparent}.ws-logo{font-size:19px;letter-spacing:-.7px;gap:10px;margin:0 10px 20px;white-space:nowrap}.ws-logo span span{color:inherit;font-weight:500}.ws-logo>svg{color:#edb959}.ws-nav-section{padding:20px 14px 10px;text-transform:uppercase;letter-spacing:1.1px;font-size:10px;font-weight:650;color:#a4b3c6}.ws-sidebar nav>div:has(a[href="/workspace/messages"]){border-top:1px solid #ffffff13;margin-top:17px}.ws-sidebar nav{gap:3px}.ws-sidebar nav a{position:relative;justify-content:flex-start;gap:13px;min-height:45px;padding:11px 14px;border-radius:6px;font-size:13px;color:#ccd6e3;font-weight:450}.ws-sidebar nav a>span:first-of-type{flex:1}.ws-sidebar nav a:hover{background:#ffffff0d;color:#fff}.ws-sidebar nav a[aria-current]{background:#34485f;color:#fff;font-weight:600}.ws-sidebar nav a[aria-current]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:#edb959}.ws-nav-count{font-size:11px;background:#edb959;color:#14243a;min-width:21px;text-align:center}.ws-account{margin-top:auto;padding:24px 10px 0;gap:14px}.ws-account-person{border-top:1px solid #ffffff15;padding-top:20px;display:flex;align-items:center;gap:12px;min-width:0}.ws-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#40536a;color:#fff;font-size:13px}.ws-account-person>div{display:grid;min-width:0}.ws-account-person strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.ws-account-person>div>span{font-size:11px;color:#b4c1d0}.ws-account .ws-button{background:transparent;border-color:transparent;color:#ccd6e3;justify-content:flex-start;padding-left:4px;font-weight:450;width:100%}.ws-account .ws-button:hover{background:#ffffff0c}.ws-main{margin-left:248px;width:calc(100% - 248px);display:flex;flex-direction:column;min-height:100dvh}.ws-topbar{min-height:66px;padding:12px 32px;background:var(--ws-canvas);border-color:var(--ws-line)}.ws-breadcrumb{display:flex;align-items:center;gap:13px;color:var(--ws-muted);font-size:13px;min-width:0}.ws-breadcrumb strong{font-weight:500;color:var(--ws-ink)}.ws-topbar .ws-button{border-color:transparent;background:transparent;font-weight:450;min-height:40px;padding:8px 10px}.ws-topbar .ws-button:hover{background:#e9eef4}.ws-topbar .ws-actions{gap:9px;flex-shrink:0}.ws-content{width:100%;padding:32px;gap:24px;align-content:start;flex:1;margin:0 auto}.ws-heading{min-height:80px}.ws-heading h1{font-size:32px;font-weight:700;letter-spacing:-1.15px;margin:0 0 8px;overflow-wrap:anywhere}.ws-heading p{font-size:15px;margin:0;color:#617086;max-width:680px}.ws-heading>.ws-actions{flex-shrink:0}.ws-heading .ws-button{min-height:46px;padding:11px 19px}.ws-button{border-radius:7px;min-height:42px;font-size:13px;line-height:1.45;font-weight:600;box-shadow:0 1px 2px #15263d04}.ws-button.primary{border-color:#e6b14e}.ws-button:hover{filter:none;background:#e5aa3e}.ws-button.secondary:hover{background:#f4f7fa;border-color:#aebdd0}.ws-button.danger:hover{background:#fbe3e1}.ws-button:disabled{opacity:.55}.ws-button[aria-pressed=true]{background:#fff4dc;border-color:#dfb869;color:#62440f;box-shadow:inset 3px 0 #d89c35}.ws-panel{border-radius:9px;border-color:var(--ws-line);padding:24px;box-shadow:0 2px 3px #15263d02}.ws-panel h2{font-size:17px;letter-spacing:-.3px;margin:0}.ws-panel-heading{margin-bottom:22px;align-items:center}.ws-panel-heading p{font-size:12px;margin:5px 0 0}.ws-panel h3{font-size:14px}.ws-metrics{gap:18px}.ws-metric{position:relative;gap:5px;border-radius:9px;padding:23px 24px;border-color:var(--ws-line);min-height:160px;align-content:start}.ws-metric>span{font-size:15px;letter-spacing:-.2px;padding-right:38px}.ws-metric>small{font-size:12px;padding-right:30px;color:var(--ws-muted)}.ws-metric>strong{font-size:38px;letter-spacing:-1.2px;line-height:1.2;margin-top:14px;font-weight:650;font-variant-numeric:tabular-nums}.ws-metric-icon{position:absolute;right:20px;top:22px;width:42px;height:42px;background:#f3f6f9;border-radius:50%;display:grid;place-items:center}.ws-empty{padding:48px 16px;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ws-empty-icon{background:transparent;color:#8a98aa;width:58px;height:58px;margin-bottom:14px}.ws-empty-icon svg{width:43px;height:43px;stroke-width:1.35}.ws-empty h3{font-size:16px;color:var(--ws-ink)}.ws-empty p{font-size:13px;max-width:390px;margin:9px auto 17px}.ws-quick-panel{padding:20px 24px}.ws-quick-panel .ws-panel-heading{margin-bottom:15px}.ws-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ws-quick-actions button{display:flex;align-items:center;gap:14px;border:0;border-right:1px solid var(--ws-line);padding:9px 20px;background:transparent;color:var(--ws-ink);text-align:left;font:inherit;font-weight:550;cursor:pointer;border-radius:5px;min-width:0}.ws-quick-actions button:first-child{padding-left:0}.ws-quick-actions button:last-child{border-right:0;padding-right:0}.ws-quick-actions button>span:nth-child(2){flex:1}.ws-quick-actions button:hover{background:#f5f7fa}.ws-quick-icon{background:#f3f6f9;border-radius:50%;display:grid;place-items:center;width:43px;height:43px;flex-shrink:0}.ws-field{font-size:13px;font-weight:600;gap:8px;margin-bottom:4px}.ws-field small{font-size:12px;line-height:1.55}.ws-app input:not([type=checkbox]),.ws-app select,.ws-app textarea{border-color:#d7e0e9;border-radius:7px;font-size:14px;min-height:44px;background:#fff;box-shadow:0 1px 2px #14243a03}.ws-app input::-moz-placeholder,.ws-app textarea::-moz-placeholder{color:#7c899b}.ws-app input::placeholder,.ws-app textarea::placeholder{color:#7c899b}.ws-app input:hover,.ws-app select:hover,.ws-app textarea:hover{border-color:#aebdd0}.ws-app input:focus,.ws-app select:focus,.ws-app textarea:focus{border-color:#bd8834;box-shadow:0 0 0 3px #edb95920}.ws-form{gap:22px}.ws-form fieldset{gap:20px}.ws-form>.ws-actions{border-top:1px solid #edf0f4;padding-top:18px}.ws-check{min-height:36px;font-size:14px}.ws-check input{accent-color:#b27a25}.ws-form-grid{gap:20px}.ws-job-list{display:grid}.ws-job-row{width:100%;display:flex;align-items:center;gap:17px;background:white;color:var(--ws-ink);text-align:left;border:0;border-top:1px solid var(--ws-line);padding:22px 0;cursor:pointer;font:inherit}.ws-job-row:first-child{border-top:0}.ws-job-row:hover{background:#f7f9fb}.ws-job-icon{width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:#f0f4f8;color:#486078}.ws-job-copy{flex:1;min-width:0;display:grid;gap:6px}.ws-job-copy strong{font-size:15px;overflow-wrap:anywhere}.ws-row-heading{justify-content:flex-start;flex-wrap:wrap;gap:10px}.ws-meta{display:flex;flex-wrap:wrap;gap:13px;font-size:12px;color:#65758a}.ws-meta>span{display:inline-flex;align-items:center;gap:5px}.ws-job-side{display:grid;gap:5px;text-align:right;font-size:12px;color:#65758a}.ws-job-side strong{color:#304660;font-weight:550}.ws-row-arrow{color:#8290a2}.ws-search{display:flex;gap:8px}.ws-filters,.ws-search{align-items:center}.ws-filters select{width:auto;max-width:190px}.ws-table th{font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:600;color:#62738a;background:#f6f8fb;white-space:nowrap}.ws-table td{font-size:13px;vertical-align:middle}.ws-table tbody tr:hover{background:#fafbfd}.ws-table td,.ws-table th{padding:16px}.ws-status{font-size:11px;padding:4px 9px;white-space:nowrap}.status-confirmed,.status-in_progress{color:#216b51;background:#e7f4ee}.status-assigned,.status-partially_assigned{color:#315d93;background:#eaf1fb}.ws-record{gap:18px;padding:21px 0}.ws-inset,.ws-location{background:#f5f7fa;border-radius:8px;border:1px solid #e8edf3}.ws-messages{padding:5px;gap:14px;scrollbar-width:thin}.ws-message{max-width:90%;justify-self:start;border-radius:10px 10px 10px 2px;padding:14px 18px;overflow-wrap:anywhere}.ws-message.own{justify-self:end;border-radius:10px 10px 2px 10px;background:#fff3d9}.ws-message strong{font-size:12px}.ws-message p{color:#30445e;margin:6px 0}.ws-footer{font-size:11px;color:#718198;padding:8px 32px 24px}.ws-spinning{animation:ws-spin 1s linear infinite}@keyframes ws-spin{to{transform:rotate(1turn)}}@media(min-width:701px) and (max-width:1150px){.ws-sidebar{width:224px}.ws-logo{font-size:17px;gap:7px}.ws-main{margin-left:224px;width:calc(100% - 224px)}.ws-content{padding:26px}.ws-topbar{padding:12px 26px}.ws-metric{padding:20px 16px}.ws-metric-icon{display:none}.ws-metric>small,.ws-metric>span{padding-right:0}.ws-heading h1{font-size:28px}.ws-quick-actions button{padding:8px 12px;gap:9px}.ws-quick-icon{width:34px;height:34px}}@media(max-width:700px){.ws-sidebar{width:min(300px,85vw);padding-top:34px}.ws-main{margin:0;width:100%}.ws-topbar{padding:10px 14px;gap:5px;flex-wrap:nowrap;min-height:64px}.ws-breadcrumb{flex:1;font-size:12px}.ws-breadcrumb>span{display:none}.ws-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.ws-topbar .ws-actions{gap:1px}.ws-topbar .ws-button{min-width:40px;padding:8px}.ws-topbar .ws-button span{display:none}.ws-topbar .ws-button:has(.ws-spinning){opacity:.6}.ws-content{padding:24px 16px;gap:20px}.ws-heading{gap:18px;min-height:0}.ws-heading h1{font-size:27px;letter-spacing:-.85px}.ws-heading p{font-size:14px;line-height:1.65}.ws-heading .ws-button{min-height:44px}.ws-metrics{gap:10px}.ws-metric{grid-template-columns:1fr auto;min-height:100px;padding:18px 20px;gap:4px}.ws-metric>span{grid-column:1;font-size:14px;padding:0}.ws-metric>small{grid-column:1;grid-row:2;padding:0}.ws-metric>strong{grid-column:2;grid-row:1/3;align-self:center;font-size:32px;margin:0}.ws-metric-icon{display:none}.ws-panel{padding:20px}.ws-empty{padding:36px 6px;min-height:210px}.ws-quick-actions{grid-template-columns:1fr}.ws-quick-actions button,.ws-quick-actions button:first-child,.ws-quick-actions button:last-child{padding:13px 0;border-right:0;border-bottom:1px solid var(--ws-line)}.ws-quick-actions button:last-child{border-bottom:0}.ws-quick-icon{width:38px;height:38px}.ws-panel-heading{gap:13px}.ws-filters,.ws-search{width:100%}.ws-filters input{max-width:none!important}.ws-filters select{width:100%;max-width:none}.ws-job-row{gap:10px;flex-wrap:wrap}.ws-job-icon{display:none}.ws-job-copy{flex-basis:calc(100% - 30px)}.ws-job-side{display:flex;gap:12px;text-align:left}.ws-row-arrow{margin-left:auto}.ws-meta{gap:8px}.ws-table td,.ws-table th{padding:12px}.ws-footer{padding:4px 16px 22px}.ws-mobile-close{top:9px;right:8px}.ws-message{max-width:96%}.ws-account{padding-top:20px}.ws-content{overflow-x:hidden}.ws-panel{overflow:hidden}.ws-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ws-table{min-width:650px}.ws-panel-heading{align-items:flex-start}.ws-panel-heading>.ws-actions{width:100%}.ws-panel-heading>.ws-actions .ws-button{flex:1}.ws-actions{max-width:100%}.ws-actions .ws-button{min-height:46px}.ws-app input:not([type=checkbox]),.ws-app select,.ws-app textarea{font-size:16px}.ws-form>.ws-actions{display:grid;grid-template-columns:1fr}.ws-form>.ws-actions .ws-button{width:100%}.ws-record>div{min-width:0}.ws-record>.ws-actions{width:100%}.ws-record>.ws-actions .ws-button{flex:1}.ws-facts{gap:16px}.ws-inset,.ws-location{padding:15px;margin:14px 0}}.ws-mobile-nav{display:none}@media(max-width:700px){.ws-topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--ws-canvas) 92%,white);backdrop-filter:blur(12px);box-shadow:0 1px 0 #dfe6ef}.ws-content{padding-bottom:96px}.ws-footer{padding-bottom:100px}.ws-mobile-nav{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:24;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:7px 5px;border:1px solid #dce4ed;border-radius:17px;background:#fff;box-shadow:0 10px 30px #14243a20}.ws-mobile-nav a{position:relative;display:grid;justify-items:center;gap:3px;min-height:52px;padding:6px 2px;border-radius:12px;color:#708096;text-decoration:none;font-size:10px;font-weight:600;line-height:1.1}.ws-mobile-nav a.is-active{color:#172d48;background:#fff4dc}.ws-mobile-nav a.is-active svg{color:#a56b12}.ws-mobile-nav b{position:absolute;top:1px;right:calc(50% - 23px);display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#d99831;color:#fff;font-size:9px}}@media(prefers-reduced-motion:reduce){.ws-app *{animation:none!important;transition:none!important}}