@media (min-width:1101px){.app{grid-template-columns:268px minmax(0,1fr)}.sidebar{margin:12px 0 12px 12px;height:calc(100vh - 24px);padding:20px 16px}.main{padding:44px 54px 82px 48px;width:100%;max-width:none;margin:0}.topbar{min-height:88px;margin-bottom:32px;align-items:flex-start}.topbar h1,h1{font-size:clamp(46px,4.2vw,64px);line-height:.98}.topbar .muted{max-width:860px;font-size:16px}h2{font-size:25px}h3{font-size:18px}body{font-size:16px}.panel{padding:28px;border-radius:26px}.card{padding:22px;border-radius:20px}.card-title,.row-card strong{font-size:18px}.card-line{font-size:13px;gap:10px}.muted{line-height:1.55}.pill{min-height:30px;padding:5px 11px;font-size:12px}.btn{min-height:48px;padding:12px 18px;font-size:14px;border-radius:13px}.btn.small{min-height:40px}.input,.select,.textarea{min-height:50px;font-size:15px}.tabs-shell{margin-bottom:24px}.tabs-shell .tabs{padding:8px;gap:8px}.tab{min-height:44px;padding:10px 15px}.topbar+.grid.cols-3,.topbar+.grid.cols-4{gap:18px;margin-bottom:28px!important}.topbar+.grid.cols-3>.panel,.topbar+.grid.cols-4>.panel{min-height:150px;padding:24px 26px}.topbar+.grid.cols-3>.panel h2,.topbar+.grid.cols-4>.panel h2{font-size:44px;margin-top:18px}.main>.grid.cols-2,.main>.grid.cols-3,.main>.grid.cols-4{gap:22px}.main>.grid.cols-2>.card,.main>.grid.cols-3>.card,.main>.grid.cols-4>.card{min-height:190px;padding:26px}.row-card{min-height:120px;padding:22px 24px}.main:has([data-testid=create-request])>.grid.cols-3:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.main:has([data-testid=create-request])>.grid.cols-3:last-of-type>.card{min-height:210px;padding:28px;align-content:start;gap:16px}.main:has([data-testid=create-request])>.grid.cols-3:last-of-type .card-title{font-size:21px}.main:has([data-testid=create-request])>.grid.cols-3:last-of-type .muted{font-size:15px;max-width:62ch}[data-testid=tasks-board]{min-height:590px;gap:18px;padding:18px}[data-testid=tasks-board]>.panel{min-height:550px;padding:22px}[data-testid=tasks-board] .card{min-height:150px;padding:20px}[data-testid=tasks-board]>.panel>.card-line h2{font-size:21px}.main:has([data-testid=create-fix]) .tabs+.grid.cols-3,.main:has([data-testid=create-fix]) .tabs-shell+.grid.cols-3,.main:has([data-testid=create-guest]) .tabs+.grid.cols-3,.main:has([data-testid=create-guest]) .tabs-shell+.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.main:has([data-testid=create-fix]) .grid.cols-3>.card,.main:has([data-testid=create-guest]) .grid.cols-3>.card{min-height:220px;padding:28px}.main:has(.home-metrics)>section.panel:first-of-type{min-height:250px;padding:40px 42px;margin-bottom:26px}.main:has(.home-metrics)>section.panel:first-of-type h2{font-size:clamp(36px,3vw,50px);max-width:900px}.home-metrics{gap:20px}.home-metrics>.panel{min-height:185px;padding:28px}.home-metrics>.panel strong{font-size:54px!important}.main:has(.home-metrics) .grid.cols-2>.panel{min-height:300px}.property-card,.room-card,[class*=room-card]{min-height:225px}.main>.panel+.panel,.main>.tabs-shell+.panel{margin-top:20px}.table-shell,.table-wrap{border-radius:22px}th{padding:17px 18px;font-size:12px}td{padding:18px;font-size:15px}.drawer{width:min(860px,94vw);padding:34px}.drawer-head{margin:-34px -34px 28px;padding:28px 34px 24px}}@media (min-width:1500px){.main{padding-left:62px;padding-right:68px}.main:has([data-testid=create-request])>.grid.cols-3:last-of-type{grid-template-columns:repeat(3,minmax(0,1fr))}[data-testid=tasks-board]{min-height:650px}[data-testid=tasks-board]>.panel{min-height:610px}}@media (max-width:1100px) and (min-width:761px){.main{padding:36px 34px 68px}.topbar h1,h1{font-size:46px}.topbar+.grid.cols-3>.panel,.topbar+.grid.cols-4>.panel{min-height:132px}.row-card{min-height:108px}}@media (max-width:760px){body{font-size:15px}.main{padding-top:24px;padding-bottom:104px}.topbar h1,h1{font-size:clamp(36px,11vw,48px)}.topbar{margin-bottom:24px}.panel{border-radius:20px;padding:20px}.card{padding:18px}.card-title,.row-card strong{font-size:17px}.main:has([data-testid=create-fix]) .grid.cols-3,.main:has([data-testid=create-guest]) .grid.cols-3,.main:has([data-testid=create-request])>.grid.cols-3:last-of-type{grid-template-columns:1fr}[data-testid=tasks-board]{padding:10px;gap:14px}[data-testid=tasks-board]>.panel{min-height:240px}}@media (min-width:1101px){.main .topbar h1{font-size:clamp(46px,4.1vw,62px)!important;line-height:.98!important}.main>.topbar+.grid.cols-3,.main>.topbar+.grid.cols-4{gap:18px!important;margin-bottom:28px!important}.main>.topbar+.grid.cols-3>.panel,.main>.topbar+.grid.cols-4>.panel{min-height:132px!important;padding:22px 24px!important}.main>.topbar+.grid.cols-3>.panel h2,.main>.topbar+.grid.cols-4>.panel h2{margin-top:14px!important;font-size:42px!important;line-height:1!important}.main>.tabs-shell+.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}.main>.tabs-shell+.grid.cols-3>.card,.main>.tabs-shell+.grid.cols-3>a.card,.main>.tabs-shell+.grid.cols-3>button.card{min-height:205px!important;padding:26px 28px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-content:start!important;grid-gap:15px!important;gap:15px!important;border-radius:22px!important;text-align:left!important}.main>.tabs-shell+.grid.cols-3>.card>*,.main>.tabs-shell+.grid.cols-3>a.card>*,.main>.tabs-shell+.grid.cols-3>button.card>*{grid-column:1/-1!important;width:auto!important;min-width:0!important;max-width:100%!important}.main>.tabs-shell+.grid.cols-3>.card .card-title,.main>.tabs-shell+.grid.cols-3>button.card .card-title{display:block!important;width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:21px!important;line-height:1.18!important}.main>.tabs-shell+.grid.cols-3>.card .card-line,.main>.tabs-shell+.grid.cols-3>button.card .card-line{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.main>.tabs-shell+.grid.cols-3>.card .muted,.main>.tabs-shell+.grid.cols-3>button.card .muted{display:block!important;font-size:15px!important;line-height:1.55!important}.main:has([data-testid=create-request])>.tabs-shell+.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.main:has([data-testid=create-request])>.tabs-shell+.grid.cols-3>button.card{min-height:220px!important}.main:has([data-testid=create-project])>.tabs-shell+.grid.cols-3>button.card{min-height:220px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-content:start!important;grid-gap:12px!important;gap:12px!important;padding:26px 28px!important}.main:has([data-testid=create-project])>.tabs-shell+.grid.cols-3>button.card>*{position:static!important;inset:auto!important;transform:none!important;float:none!important;margin:0!important;grid-column:1/-1!important;min-width:0!important;max-width:100%!important}.main:has([data-testid=create-project])>.tabs-shell+.grid.cols-3>button.card .card-title{display:block!important;width:100%!important;margin-bottom:2px!important;white-space:normal!important;overflow-wrap:break-word!important;line-height:1.2!important}.main:has([data-testid=create-project])>.tabs-shell+.grid.cols-3>button.card .card-line{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.main:has([data-testid=create-fix])>.tabs-shell+.grid.cols-3>.card,.main:has([data-testid=create-guest])>.tabs-shell+.grid.cols-3>.card{min-height:230px!important}.main>.grid.cols-3>.row-card,.main>.grid.cols-3>a.row-card,.main>.grid.cols-3>button.row-card{min-height:150px!important;padding:24px 26px!important}}@media (min-width:1600px){.main>.tabs-shell+.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.main>.tabs-shell+.grid.cols-3{grid-template-columns:1fr!important}.main>.tabs-shell+.grid.cols-3>.card,.main>.tabs-shell+.grid.cols-3>a.card,.main>.tabs-shell+.grid.cols-3>button.card{min-height:0!important;padding:18px!important}.main:has([data-testid=create-fix])>.tabs-shell+.grid.cols-3>button.card,.main:has([data-testid=create-guest])>.tabs-shell+.grid.cols-3>button.card,.main:has([data-testid=create-project])>.tabs-shell+.grid.cols-3>button.card,.main:has([data-testid=create-request])>.tabs-shell+.grid.cols-3>button.card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-content:start!important;grid-gap:12px!important;gap:12px!important}.main>.tabs-shell+.grid.cols-3>.card>*,.main>.tabs-shell+.grid.cols-3>a.card>*,.main>.tabs-shell+.grid.cols-3>button.card>*{grid-column:1/-1!important;width:auto!important;min-width:0!important;max-width:100%!important}.main:has([data-testid=create-project])>.tabs-shell+.grid.cols-3>button.card>*{position:static!important;inset:auto!important;transform:none!important;float:none!important;margin:0!important}.main>.tabs-shell+.grid.cols-3 .card-title{display:block!important;width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.main>.tabs-shell+.grid.cols-3 .card-line{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}}.main>.grid.cols-3>button.card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;text-align:left!important}.main>.grid.cols-3>button.card>*{position:static!important;inset:auto!important;transform:none!important;float:none!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important}.main>.grid.cols-3>button.card>.card-title{display:block!important;width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.main>.grid.cols-3>button.card>.card-line{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}body:has([data-testid=create-project]) .app .main>.tabs-shell+.grid.cols-3>button.card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-height:220px!important;padding:26px 28px!important;gap:12px!important;text-align:left!important}body:has([data-testid=create-project]) .app .main>.tabs-shell+.grid.cols-3>button.card>span.card-line,body:has([data-testid=create-project]) .app .main>.tabs-shell+.grid.cols-3>button.card>span.muted,body:has([data-testid=create-project]) .app .main>.tabs-shell+.grid.cols-3>button.card>span[aria-label],body:has([data-testid=create-project]) .app .main>.tabs-shell+.grid.cols-3>button.card>strong.card-title{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;float:none!important;grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;flex:0 0 auto!important;order:0!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important}body:has([data-testid=create-project]) .app .main>.tabs-shell+.grid.cols-3>button.card>strong.card-title{display:block!important;width:100%!important;font-size:21px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}body:has([data-testid=create-project]) .app .main>.tabs-shell+.grid.cols-3>button.card>span.card-line{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important}body:has([data-testid=create-project]) .app .main>.tabs-shell+.grid.cols-3>button.card>span.muted{display:block!important;width:100%!important;font-size:15px!important;line-height:1.5!important}body:has([data-testid=create-project]) .app .main>.tabs-shell+.grid.cols-3>button.card>span[aria-label]{display:block!important;width:100%!important;margin-top:2px!important}@media (max-width:760px){body:has([data-testid=create-project]) .app .main>.tabs-shell+.grid.cols-3>button.card{min-height:0!important;padding:18px!important}}:root{--clean-canvas:#f7f7f3;--clean-surface:#fffefa;--clean-surface-soft:#f3f5f0;--clean-border:rgba(28,54,42,.12);--clean-border-strong:rgba(28,54,42,.18);--clean-text:#183027;--clean-muted:#607067;--clean-green:#176b54;--clean-green-dark:#123f32;--clean-shadow:0 8px 28px rgba(28,44,35,.055)}body,html{background:var(--clean-canvas)}body{color:var(--clean-text)}.main{background:var(--clean-canvas);background-image:none!important}.card,.main>.grid.cols-2>.card,.main>.grid.cols-3>.card,.main>.grid.cols-4>.card,.main>.grid:not(.cols-2):not(.cols-3):not(.cols-4)>.row-card,.main>.grid:not(.cols-2):not(.cols-3):not(.cols-4)>a.card,.main>.grid:not(.cols-2):not(.cols-3):not(.cols-4)>button.card,.panel,.panel:has(.form),.panel:has(.form-grid),.row-card,.table-shell,.table-wrap,.tabs-shell .tabs,.topbar+.grid.cols-3>.panel,.topbar+.grid.cols-4>.panel{background:var(--clean-surface)!important;background-image:none!important;border-color:var(--clean-border)!important;box-shadow:var(--clean-shadow)}body{font-size:16px}.muted{color:var(--clean-muted)}.card .muted,.card-line,.muted,.row-card .muted{font-size:15px;line-height:1.45}.label{font-size:15px;color:#405248}.eyebrow{font-size:12.5px!important;line-height:1.25;letter-spacing:.11em}.pill{font-size:13.5px}.pill,.tab{font-weight:650}.tab{font-size:15px}th{font-size:13px;letter-spacing:.045em}td{font-size:15.5px}.topbar+.grid.cols-3>.panel,.topbar+.grid.cols-4>.panel{border-top:1px solid var(--clean-border)!important;min-height:132px}.topbar+.grid.cols-3>.panel h2,.topbar+.grid.cols-4>.panel h2{font-family:inherit;font-weight:700;color:var(--clean-text)}.topbar+.grid.cols-3>.panel .label,.topbar+.grid.cols-3>.panel .muted,.topbar+.grid.cols-4>.panel .label,.topbar+.grid.cols-4>.panel .muted{font-size:14px!important;line-height:1.3}.topbar+.grid.cols-3>:is(.panel,.card)>:first-child:not(h2),.topbar+.grid.cols-4>:is(.panel,.card)>:first-child:not(h2){font-size:13px!important;line-height:1.25}.main:has(.home-metrics)>section.panel:first-of-type{position:relative;overflow:hidden;background:#fbfcf8!important;background-image:none!important;border:1px solid var(--clean-border)!important;box-shadow:var(--clean-shadow)!important}.main:has(.home-metrics)>section.panel:first-of-type:after,.main:has(.home-metrics)>section.panel:first-of-type:before{opacity:0!important;display:none!important}.main:has(.home-metrics)>section.panel:first-of-type h2{color:var(--clean-text);max-width:820px}.sidebar{background:#173c30!important;background-image:none!important;box-shadow:0 14px 40px rgba(17,48,38,.13)}.sidebar,.sidebar a,.sidebar button,.sidebar strong,.sidebar summary{color:#f5f7f2!important}.sidebar a,.sidebar button{font-size:15px}.sidebar .dept-switch span,.sidebar .muted,.sidebar label>span{color:#d7e2dc!important}.sidebar summary{font-size:14px}.sidebar .dept-switch label>span{font-size:13px}.sidebar .btn.secondary,.sidebar .logout{background:rgba(255,255,255,.08)!important;background-image:none!important;color:#f5f7f2!important;border-color:rgba(255,255,255,.18)!important}.sidebar .btn.secondary:hover,.sidebar .logout:hover{background:rgba(255,255,255,.14)!important}.btn:not(.secondary):not(.danger){background:var(--clean-green)!important;background-image:none!important;border-color:var(--clean-green)!important;box-shadow:0 5px 14px rgba(23,107,84,.12)}.btn:not(.secondary):not(.danger):hover:not(:disabled){background:#145f4b!important}.btn.secondary{background:var(--clean-surface)!important;border-color:var(--clean-border-strong)!important}.btn.secondary,.tab.active,.tabs-shell .tabs{box-shadow:none}th{background:var(--clean-surface-soft);color:#53645a}tbody tr:hover td{background:#f5f7f3}.empty,.loading-panel{background:#fafbf8!important;background-image:none!important;border-color:rgba(28,54,42,.16)}@media (min-width:1101px){.main{padding-top:42px}.topbar{margin-bottom:30px}.topbar h1,h1{font-size:clamp(44px,3.7vw,58px);line-height:1}.topbar .muted{font-size:16px}.panel{border-radius:22px}.card{border-radius:18px}.home-metrics>.panel{min-height:165px}.home-metrics>.panel strong{font-size:48px!important}}@media (max-width:760px){.main,body,html{background:var(--clean-canvas)}.card .muted,.card-line,.muted,.row-card .muted{font-size:14.5px}.sidebar .dept-switch span,.sidebar .muted,.sidebar label>span{color:#d7e2dc!important}.tab{font-size:14.5px}.eyebrow{font-size:12px!important}.topbar+.grid.cols-3>.panel,.topbar+.grid.cols-4>.panel{min-height:96px}.topbar+.grid.cols-3>.panel .label,.topbar+.grid.cols-3>.panel .muted,.topbar+.grid.cols-4>.panel .label,.topbar+.grid.cols-4>.panel .muted{font-size:13px!important}}@media (min-width:1101px){.main{padding-left:clamp(34px,3.2vw,58px);padding-right:clamp(34px,3.2vw,58px);max-width:none!important}.topbar{align-items:flex-end;gap:28px;padding-bottom:6px}.topbar>:first-child{max-width:900px}.topbar h1,h1{font-size:clamp(46px,3.4vw,60px);letter-spacing:-.035em}.main>.grid,.main>.panel,.main>.table-shell,.main>.table-wrap,.main>.tabs-shell{width:100%}.grid{gap:22px}.grid.cols-2{gap:24px}.grid.cols-3,.grid.cols-4{gap:18px}.panel{padding:26px 28px}.card,.row-card{padding:20px 22px}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.home-metrics>.panel{min-height:142px;padding:22px 24px}.home-metrics>.panel strong{font-size:42px!important}.board,.kanban,[class*=board-grid],[class*=kanban]{gap:18px!important}.board-column,.kanban-column,[class*=board-column],[class*=kanban-col]{background:#f1f4ef!important;border:1px solid var(--clean-border)!important;border-radius:18px!important;padding:16px!important}.board-column .card,.kanban-column .card,[class*=board-column] .card,[class*=kanban-col] .card{background:var(--clean-surface)!important;border:1px solid var(--clean-border)!important;box-shadow:0 4px 14px rgba(28,44,35,.045)!important}.row-card{min-height:0!important;margin-bottom:12px}.card h2,.card h3,.row-card h2,.row-card h3{line-height:1.18}.table-shell,.table-wrap{border-radius:18px;overflow:hidden}th{padding-top:14px;padding-bottom:14px}td{padding-top:16px;padding-bottom:16px}.form,.form-grid{row-gap:20px;column-gap:20px}}.pill{padding:5px 9px;line-height:1.15;letter-spacing:0}.card .pill+.pill,.row-card .pill+.pill{margin-left:5px}.card>div>h2,.card>h2,.panel>div>h2,.panel>h2{letter-spacing:-.018em}.panel>h2{font-size:clamp(22px,1.65vw,28px)}.card>h3,.panel>h3{font-size:18px}@media (max-width:760px){.main{padding-left:16px!important;padding-right:16px!important}.topbar{margin-bottom:20px;gap:14px}.topbar h1,h1{font-size:clamp(34px,10.5vw,43px)!important;line-height:1.02;letter-spacing:-.035em}.panel{padding:19px 18px;border-radius:18px}.card,.row-card{padding:17px 16px;border-radius:16px}.grid,.grid.cols-2,.grid.cols-3,.grid.cols-4{gap:14px!important}.home-metrics{gap:10px!important}.home-metrics>.panel{min-height:88px;padding:15px 14px}.home-metrics>.panel strong{font-size:30px!important}.board,.kanban,[class*=board-grid],[class*=kanban]{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.board-column,.kanban-column,[class*=board-column],[class*=kanban-col]{min-width:0!important;width:100%!important;padding:13px!important;border-radius:16px!important}.table-shell,.table-wrap{border-radius:16px}.pill{font-size:13px;padding:5px 8px}}@media (min-width:1101px){.main:has([data-testid=create-project])>.tabs-shell+.grid.cols-3>button.card,.main:has([data-testid=create-request])>.tabs-shell+.grid.cols-3>button.card{min-height:156px!important;padding:22px 24px!important;gap:10px!important}.main:has([data-testid=create-fix])>.tabs-shell+.grid.cols-3>.card,.main:has([data-testid=create-guest])>.tabs-shell+.grid.cols-3>.card{min-height:164px!important;padding:22px 24px!important}@media (min-width:1360px){.main:has([data-testid=create-project])>.tabs-shell+.grid.cols-3,.main:has([data-testid=create-request])>.tabs-shell+.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}[data-testid=tasks-board]{min-height:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}[data-testid=tasks-board]>.panel{min-height:420px!important;padding:18px!important;border-radius:18px!important;background:#f2f4f0!important;box-shadow:none!important}[data-testid=tasks-board] .card{min-height:118px!important;padding:17px 18px!important;border-radius:14px!important}.main:has(.approval-queue) .panel,.main:has([data-testid*=approval]) .panel{min-height:0!important}}.card-line .pill,.row-card .pill{font-size:12.5px}.card-line{row-gap:6px}@media (max-width:760px){.main:has([data-testid=create-fix])>.tabs-shell+.grid.cols-3>button.card,.main:has([data-testid=create-guest])>.tabs-shell+.grid.cols-3>button.card,.main:has([data-testid=create-project])>.tabs-shell+.grid.cols-3>button.card,.main:has([data-testid=create-request])>.tabs-shell+.grid.cols-3>button.card{min-height:0!important}[data-testid=tasks-board]{padding:0!important}[data-testid=tasks-board]>.panel{min-height:0!important;padding:13px!important}[data-testid=tasks-board] .card{min-height:0!important}}@media (min-width:1101px){.card>.muted,.panel>.muted,.topbar .muted{max-width:72ch}.topbar>.toolbar,.topbar>div:last-child:has(.btn){justify-content:flex-end;align-items:center;gap:10px}.tabs-shell .tabs{padding:5px!important;gap:4px!important;border-radius:12px}.tab{min-height:40px!important;padding:8px 13px!important}.main>.tabs-shell+.grid.cols-3{align-items:start!important}.main>.tabs-shell+.grid.cols-3>.card,.main>.tabs-shell+.grid.cols-3>button.card{align-self:start}.command-band,.workflow-panel{border-radius:14px;box-shadow:none}.status-rail{padding:5px;gap:4px}.table-shell .pill,.table-wrap .pill,td .pill{min-height:24px;padding:4px 8px;font-size:12px;font-weight:650}.drawer{background:#fffefa}.drawer-head h2{font-size:28px}.detail-row{padding:14px 0}.detail-row span:first-child{font-size:11.5px}.empty{min-height:110px;display:grid;place-content:center}}.btn,.card,.input,.panel,.row-card,.select,.tab,.textarea{transition-duration:.14s}.card:focus-visible,.row-card:focus-visible{outline:3px solid rgba(23,107,84,.18);outline-offset:2px}.pill.ok{background:#edf6f0}.pill.warn{background:#fbf5e7}.pill.urgent{background:#fbefee}.pill.blue{background:#eff3f8}@media (max-width:760px){.toolbar{gap:8px}.toolbar .btn{min-height:42px}.tabs-shell{width:100%}.tabs-shell .tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;padding:4px!important}.tab{flex:0 0 auto;min-height:38px!important;padding:7px 11px!important}.form-grid{grid-template-columns:1fr!important}.drawer{width:100vw;padding:20px 18px 96px}.drawer-head{margin:-20px -18px 20px;padding:18px}.detail-row{grid-template-columns:1fr;gap:4px;padding:12px 0}.empty{min-height:96px;padding:24px 18px}}@media (min-width:1101px){.main>.panel .empty:only-child,.panel>.empty:last-child{min-height:92px!important;padding:20px!important}[data-testid=tasks-board]{background:transparent!important;min-height:0!important}[data-testid=tasks-board]>.panel{min-height:300px!important;border-color:var(--clean-border)!important}[data-testid=tasks-board]>.panel,[data-testid=tasks-board]>.panel:nth-child(n){background:#f5f6f2!important;background-image:none!important}[data-testid=tasks-board] .empty{min-height:108px!important;background:rgba(255,255,255,.62)!important}.panel:has(>.empty){min-height:0!important}}@media (max-width:760px){[data-testid=tasks-board]>.panel{min-height:0!important;background:#f5f6f2!important;background-image:none!important}[data-testid=tasks-board] .empty{min-height:88px!important}}@media (min-width:1101px){.main .topbar h1,.topbar h1,h1{font-size:clamp(40px,3vw,52px)!important;line-height:1.02!important;letter-spacing:-.032em!important}.topbar .eyebrow{font-size:13px!important;line-height:1.3!important;letter-spacing:.105em!important}.topbar .muted{font-size:15.5px!important;line-height:1.45!important}.card .muted,.card-line,.label,.row-card .muted{font-size:14.5px!important}.panel>h2{font-size:23px!important}.card-title,.row-card strong{font-size:17px!important}.main>.topbar+.grid.cols-3>.panel,.main>.topbar+.grid.cols-4>.panel{min-height:108px!important;padding:18px 20px!important}.main>.topbar+.grid.cols-3>.panel h2,.main>.topbar+.grid.cols-4>.panel h2{margin-top:9px!important;font-size:34px!important}.main>.topbar+.grid.cols-3>.panel :is(.muted,.label),.main>.topbar+.grid.cols-4>.panel :is(.muted,.label){font-size:13px!important}[data-testid=tasks-board]>.panel>.card-line h2{font-size:20px!important}[data-testid=tasks-board]>.panel>.card-line .pill{font-size:12.5px!important;min-height:26px!important}.sidebar a,.sidebar button{font-size:14.5px!important}.sidebar summary{font-size:13px!important}.sidebar .dept-switch label>span{font-size:12px!important}}@media (max-width:760px){.topbar h1,h1{font-size:clamp(32px,9.5vw,40px)!important;line-height:1.04!important}.topbar .eyebrow{font-size:12px!important}.topbar .muted{font-size:14.5px!important}.card-title,.row-card strong{font-size:16.5px!important}}@media (min-width:761px){.main .eyebrow,.main .label,.main .status-rail,.main .status-rail .label,.main .topbar+.grid.cols-3>.panel :is(.muted,.label),.main .topbar+.grid.cols-4>.panel :is(.muted,.label){font-size:14px!important;line-height:1.3!important}.main .status-rail>*>:first-child,.main .topbar+.grid.cols-3>.panel>:first-child,.main .topbar+.grid.cols-4>.panel>:first-child{font-size:14px!important;line-height:1.3!important;letter-spacing:.055em!important}.main .eyebrow{letter-spacing:.085em!important}}@media (max-width:760px){.main .eyebrow,.main .label,.main .status-rail,.main .status-rail .label{font-size:13.5px!important;line-height:1.3!important}}@media (min-width:761px){.main .status-rail>*,.main .topbar+.grid.cols-3>.panel,.main .topbar+.grid.cols-4>.panel{min-height:46px!important}.main .eyebrow,.main .label,.main .status-rail,.main .status-rail .label,.main .status-rail>*>:first-child,.main .topbar+.grid.cols-3>.panel :is(.muted,.label),.main .topbar+.grid.cols-3>.panel>:first-child,.main .topbar+.grid.cols-4>.panel :is(.muted,.label),.main .topbar+.grid.cols-4>.panel>:first-child{font-size:15.5px!important;line-height:1.35!important;letter-spacing:.035em!important}.main .status-rail strong,.main .status-rail>*>:last-child{font-size:17px!important;line-height:1.2!important}.main>.grid.cols-3>.panel>.eyebrow,.main>.grid.cols-4>.panel>.eyebrow{font-size:16px!important;line-height:1.25!important;letter-spacing:.055em!important;font-weight:750!important}.main>.grid.cols-3>.panel>.eyebrow+h2,.main>.grid.cols-4>.panel>.eyebrow+h2{font-size:24px!important;line-height:1.15!important}}@media (max-width:760px){.main>.grid.cols-3>.panel>.eyebrow,.main>.grid.cols-4>.panel>.eyebrow{font-size:14.5px!important;line-height:1.25!important;letter-spacing:.045em!important;font-weight:750!important}}.task-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))!important;max-width:760px;gap:12px!important}.task-kpi{min-height:82px!important;padding:14px 16px!important;border-radius:12px!important}.task-kpi-label{color:#315f50;font-size:16px!important;line-height:1.25!important;font-weight:750!important;letter-spacing:.01em!important;text-transform:none!important}.task-kpi>h2{margin-top:7px!important;font-size:24px!important;line-height:1!important}@media (max-width:760px){.task-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:none}.task-kpi{min-height:76px!important;padding:12px!important}.task-kpi-label{font-size:14px!important}.task-kpi>h2{font-size:21px!important}}