@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#152b32;font-synthesis:none;background:#f4f7f6;font-family:Noto Sans SC,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0}.app-shell{min-height:100vh;display:flex}.sidebar{color:#d9e6e7;z-index:4;background:#063b47;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:1px;align-items:center;gap:9px;height:76px;padding:0 24px;font-size:20px;font-weight:700;display:flex}.brand small{letter-spacing:1.5px;background:#276772;border-radius:3px;padding:3px 5px;font:500 10px DM Mono}.brand-mark{color:#063b47;background:#e4bb55;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.tenant-switch{color:#eff9f7;border:1px solid #2d6570;border-radius:5px;align-items:center;gap:8px;margin:3px 14px 26px;padding:11px 10px;font-size:13px;display:flex}.tenant-switch svg{margin-left:auto}.tenant-dot{background:#72d6b2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #72d6b21f}nav{padding:0 10px}.nav-label{color:#8eafb4;letter-spacing:1.2px;margin:0 14px 9px;font:500 10px DM Mono}.nav-label.space{margin-top:28px}.nav-item{color:#c4d5d7;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:13px;width:100%;height:43px;margin:2px 0;padding:0 14px;font-size:14px;display:flex}.nav-item.active{color:#fff;background:#1d5d64;font-weight:600;box-shadow:inset 3px 0 #e0b350}.sidebar-footer{margin-top:auto;padding:14px}.plan{color:#daeced;background:#10505a;border-radius:6px;padding:13px 12px}.plan span{color:#a8c8ca;font:500 10px DM Mono}.plan strong{margin:4px 0 10px;font-size:12px;display:block}.progress{background:#467781;border-radius:4px;height:4px;overflow:hidden}.progress i{background:#ecc064;width:63%;height:100%;display:block}.plan button{color:#fff;background:0 0;align-items:center;gap:4px;margin-top:11px;padding:0;font-size:11px;display:flex}.operator{border-top:1px solid #27616b;align-items:center;gap:9px;margin-top:12px;padding:14px 2px 2px;display:flex}.avatar{color:#3c3521;background:#e2b958;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;font-weight:700;display:grid}.operator b,.operator span{display:block}.operator b{color:#fff;font-size:12px}.operator span{color:#9bbabe;margin-top:2px;font-size:10px}.operator>svg{color:#9bbabe;margin-left:auto}main{width:calc(100% - 252px);margin-left:252px}.topbar{background:#fff;border-bottom:1px solid #e1e8e6;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.crumb{color:#779096;margin:0 0 3px;font-size:11px}.topbar h1{letter-spacing:0;margin:0;font-size:18px;font-weight:700}.header-actions{align-items:center;gap:12px;display:flex}.search-button{color:#82979a;text-align:left;background:#fbfcfc;border:1px solid #dce5e3;border-radius:5px;align-items:center;gap:8px;width:243px;height:36px;padding:0 9px;font-size:11px;display:flex}.search-button kbd{color:#819092;background:#edf1f0;border-radius:3px;margin-left:auto;padding:2px 4px;font:10px DM Mono}.icon-button,.user-button{color:#536a6f;background:#fff;border-radius:5px;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-button:hover,.user-button:hover{background:#edf3f2}.badge{background:#df685b;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.user-button{gap:4px;width:auto;padding:0 5px;display:flex}.menu-button{display:none}.content{max-width:1450px;margin:auto;padding:34px 36px 44px}.page-intro{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{color:#6b9997;letter-spacing:1.2px;margin:0 0 7px;font:500 10px DM Mono}.page-intro h2{color:#112d33;letter-spacing:0;margin:0;font-size:25px}.page-intro p:not(.eyebrow){color:#71858a;margin:7px 0 0;font-size:13px}.intro-actions,.modal-actions{gap:9px;display:flex}.primary,.secondary{border-radius:5px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.primary{color:#fff;background:#0a6263;box-shadow:0 3px 8px #064e512b}.secondary{color:#426166;background:#fff;border:1px solid #dbe5e3}.secondary:hover{background:#f2f6f5}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:16px;display:grid}.stat-card{background:#fff;border:1px solid #e3eae8;border-radius:6px;align-items:flex-start;gap:13px;min-height:119px;padding:20px 16px;display:flex;box-shadow:0 1px 1px #0e2d2b04}.stat-card>button{color:#93a6a9;background:0 0;margin-left:auto;padding:1px}.stat-icon{border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.stat-icon.teal{color:#137877;background:#e1f2ef}.stat-icon.blue{color:#3d739a;background:#e9f1f7}.stat-icon.orange{color:#bd752c;background:#fbefe2}.stat-icon.violet{color:#7663b4;background:#efebf9}.stat-card span{color:#6f868b;font-size:12px;display:block}.stat-card strong{color:#17343a;letter-spacing:-1px;margin-top:2px;font:600 27px DM Mono;display:block}.stat-card em{letter-spacing:0;font:500 12px Noto Sans SC}.stat-card small{color:#91a3a6;font-size:10px;display:block}.stat-card small.good{color:#249378}.stat-card small.warn{color:#c4772e}.stat-card small i{color:#91a3a6;font-style:normal}.dashboard-grid{grid-template-columns:1.38fr 1fr;gap:16px;display:grid}.panel{background:#fff;border:1px solid #e3eae8;border-radius:6px;min-width:0}.panel-head{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;height:76px;padding:18px 20px;display:flex}.panel-head h3{color:#19343a;margin:0;font-size:15px}.panel-head p{color:#819397;margin:4px 0 0;font-size:11px}.text-button,.filter-button{color:#247476;background:0 0;align-items:center;gap:4px;font-size:11px;display:flex}.filter-button{color:#567075;border:1px solid #e0e8e7;border-radius:4px;padding:6px 8px}.vessel{border-bottom:1px solid #edf1f0;align-items:center;gap:12px;min-height:91px;padding:13px 18px;display:flex}.vessel-art{border-radius:5px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.vessel-art.teal{color:#1b7775;background:#e0efee}.vessel-art.blue{color:#4a7799;background:#e8eff6}.vessel-art.gold{color:#b67830;background:#f9eedc}.vessel-info{flex:1;min-width:190px}.vessel-info>div{align-items:center;gap:8px;display:flex}.vessel h4{color:#19363d;margin:0;font-size:13px}.vessel-info p{color:#809397;margin:4px 0 2px;font-size:10px}.vessel-info small{color:#4d7779;font-size:10px}.state{color:#23816f;white-space:nowrap;background:#e6f4ee;border-radius:3px;padding:3px 5px;font-size:9px}.state i,.due i{background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 4px 1px 0;display:inline-block}.state.warning{color:#b97c32;background:#fcf1e2}.health{width:104px;margin-left:auto}.health span{color:#81969a;font-size:9px;display:block}.health b{color:#245b5f;margin:2px 0 5px;font:600 16px DM Mono;display:block}.health-track{background:#e6eceb;border-radius:4px;height:4px;overflow:hidden}.health-track i{background:#4ba997;border-radius:4px;height:100%;display:block}.slim{width:27px;height:27px}.task-list{padding:4px 14px}.task{text-align:left;background:#fff;border-bottom:1px solid #eef1f0;align-items:center;gap:10px;width:100%;padding:12px 5px;display:flex}.task:last-child{border:0}.task:hover{background:#fafcfb}.task-icon{border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.task-icon.critical{color:#c35d50;background:#faebe8}.task-icon.notice{color:#b67b31;background:#faf0df}.task-icon.normal{color:#417d96;background:#eaf2f5}.task-copy{flex:1;min-width:0}.task-copy b{color:#263e43;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.task-copy small{color:#809397;margin-top:3px;font-size:10px;display:block}.due{color:#809397;white-space:nowrap;font-size:10px}.due.critical{color:#bf594f}.due.notice{color:#b3782f}.panel-footer{color:#267174;background:#fbfcfc;border-top:1px solid #edf1f0;justify-content:center;align-items:center;gap:5px;width:100%;height:38px;font-size:11px;display:flex}.compliance-body{align-items:center;gap:30px;min-height:161px;padding:16px 24px;display:flex}.score{place-items:center;width:128px;height:128px;display:grid;position:relative}.score svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.score circle{fill:none;stroke-width:9px}.score .track{stroke:#e6eeeb}.score .value{stroke:#55ad9a;stroke-linecap:round;stroke-dasharray:301.6;stroke-dashoffset:36px}.score div{text-align:center;position:relative}.score strong{color:#174049;font:600 31px DM Mono;display:block}.score span{color:#809397;font-size:10px}.compliance-rows{flex:1}.compliance-rows p{color:#667f84;justify-content:space-between;margin:11px 0;font-size:11px;display:flex}.compliance-rows b{color:#294a50;font:600 14px DM Mono}.dot{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dot.good{background:#53ab95}.dot.amber{background:#e4ad4a}.dot.danger{background:#dc6a5f}.chart{padding:13px 20px}.chart-legend{color:#758c91;gap:14px;font-size:10px;display:flex}.legend{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.legend.plan{background:#dce8e5}.legend.done{background:#3f9a91}.bars{align-items:flex-end;gap:6px;height:103px;padding-top:10px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;gap:4px;min-width:7px;height:100%;display:flex}.bar{flex:1;align-items:flex-end;gap:1px;display:flex}.bar i,.bar b{border-radius:2px 2px 0 0;flex:1;display:block}.bar i{background:#dbe9e6}.bar b{background:#3b9890}.bar-col span{color:#8a9b9d;text-align:center;font:8px DM Mono}.backdrop{display:none}.modal-backdrop{z-index:10;background:#0e262b61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-modal{background:#fff;border-radius:7px;width:min(480px,100%);padding:28px;position:relative;box-shadow:0 20px 50px #021e2133}.task-modal h2{color:#18353b;margin:0;font-size:21px}.modal-description{color:#70868a;margin:7px 0 22px;font-size:12px}.close{color:#6f8589;background:0 0;position:absolute;top:15px;right:15px}.task-modal label{color:#547176;margin:12px 0;font-size:11px;display:block}.task-modal input,.task-modal select{color:#28464b;background:#fff;border:1px solid #dbe5e3;border-radius:4px;outline-color:#4c9a92;width:100%;height:37px;margin-top:6px;padding:0 10px;font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;margin-top:22px}.toast{z-index:15;color:#fff;background:#193f43;border-radius:5px;align-items:center;gap:7px;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 7px 20px #03242633}.toast svg{color:#8fe0c2}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.sidebar{width:215px}main{width:calc(100% - 215px);margin-left:215px}.topbar,.content{padding-left:24px;padding-right:24px}.vessel-info{min-width:0}}@media (width<=760px){.sidebar{width:252px;transition:transform .2s;transform:translate(-100%);box-shadow:8px 0 25px #0000002e}.sidebar.open{transform:translate(0)}main{width:100%;margin-left:0}.topbar{gap:9px;height:62px;padding:0 14px}.menu-button{display:grid}.topbar h1{font-size:16px}.crumb,.search-button,.user-button svg{display:none}.header-actions{gap:4px;margin-left:auto}.content{padding:23px 14px}.page-intro{margin-bottom:20px;display:block}.page-intro h2{font-size:21px;line-height:1.35}.page-intro p:not(.eyebrow){font-size:11px;line-height:1.65}.intro-actions{margin-top:15px}.stats-grid{gap:9px}.stat-card{gap:8px;min-height:95px;padding:13px 10px}.stat-card>button{display:none}.stat-icon{width:31px;height:31px}.stat-icon svg{width:16px}.stat-card span{font-size:10px}.stat-card strong{font-size:21px}.stat-card small{font-size:9px}.dashboard-grid{gap:10px}.panel-head{height:68px;padding:14px}.vessel{gap:9px;padding:10px 12px}.vessel-art{flex-basis:40px;width:40px;height:40px}.vessel-art svg{width:21px}.vessel-info p{font-size:9px}.health{width:65px}.health span{font-size:8px}.health b{font-size:13px}.vessel .slim{display:none}.compliance-body{min-height:140px;padding:10px 18px}.score{width:110px;height:110px}.compliance-rows p{font-size:10px}.backdrop{z-index:3;background:#031d2340;display:block;position:fixed;inset:0}.task-modal{padding:24px 19px}.toast{bottom:14px;left:14px;right:14px}.bar-col span{font-size:7px}}:root{--lake-900:#064e69;--lake-800:#086886;--lake-700:#087f9f;--lake-100:#e5f4f8;--lake-50:#f2fafb}.sidebar{background:var(--lake-900)}.brand-mark{color:var(--lake-900);background:#bfe8f2}.brand small{background:#167590}.tenant-switch{border-color:#2e7c96}.tenant-dot{background:#7dd7e9;box-shadow:0 0 0 3px #7dd7e924}.nav-item:hover{background:#0a637c}.nav-item.active{background:#0a7693;box-shadow:inset 3px 0 #a9e1ed}.sidebar-footer .plan{background:#0a617b}.operator{border-color:#287890}.primary{background:var(--lake-800);box-shadow:0 3px 8px #0868862b}.primary:hover{background:var(--lake-900)}.eyebrow{color:#2581a0}.stat-icon.teal,.vessel-art.teal{background:var(--lake-100);color:var(--lake-700)}.stat-icon.blue,.vessel-art.blue{color:#2a7498;background:#e8f3f9}.health b{color:var(--lake-800)}.health-track i,.score .value,.bar b{background:var(--lake-700);stroke:var(--lake-700)}.text-button,.panel-footer{color:var(--lake-800)}.ai-trigger{background:var(--lake-50);height:36px;color:var(--lake-800);border:1px solid #c6e6ee;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.ai-trigger:hover{background:#dff2f6}.crew-list{padding:4px 14px}.crew-row{text-align:left;background:#fff;border-bottom:1px solid #eef1f0;align-items:center;gap:10px;width:100%;padding:11px 5px;display:flex}.crew-row:hover{background:#fbfdfd}.crew-avatar{border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-weight:700;display:grid}.crew-avatar.teal{color:#077e9b;background:#dff2f6}.crew-avatar.blue{color:#3e7797;background:#e8f1f8}.crew-avatar.gold{color:#a66e27;background:#faeddc}.crew-copy{flex:1;min-width:0}.crew-copy b{color:#263e43;font-size:12px;display:block}.crew-copy b i{color:#668187;background:#edf5f6;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:9px;font-style:normal;font-weight:500}.crew-copy small{color:#809397;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.crew-status{color:#167d79;white-space:nowrap;font-size:10px}.crew-status i,.ai-online i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.crew-status.away{color:#be7c32}.ai-panel{background:linear-gradient(135deg,#f8fdfe,#edf8fa);border-color:#cfe8ee;min-height:203px;padding:20px}.ai-panel-top,.ai-modal-title{align-items:center;gap:10px;display:flex}.ai-orb{background:var(--lake-800);color:#fff;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 5px 12px #08688638}.ai-panel h3{color:#174049;margin:0;font-size:15px}.ai-panel .eyebrow{margin-bottom:2px}.ai-online{color:#188978;margin-left:auto;font-size:10px}.ai-panel>p{color:#547177;margin:17px 0 12px;font-size:11px;line-height:1.65}.ai-suggestions{flex-wrap:wrap;gap:7px;display:flex}.ai-suggestions button{color:#25738b;background:#fff;border:1px solid #d4e9ed;border-radius:4px;align-items:center;gap:4px;padding:6px 7px;font-size:10px;display:flex}.ai-open{background:var(--lake-800);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;height:31px;margin-top:13px;font-size:11px;display:flex}.ai-modal{background:#fff;border-radius:7px;width:min(500px,100%);padding:27px;position:relative;box-shadow:0 20px 50px #02374840}.ai-modal h2{color:#18353b;margin:0;font-size:20px}.ai-answer{background:#edf9fb;border:1px solid #cfeaf0;border-radius:6px;margin-top:22px;padding:13px}.ai-answer p{color:var(--lake-800);align-items:center;gap:5px;margin:0 0 7px;font-size:11px;font-weight:700;display:flex}.ai-answer b{color:#28535d;font-size:12px;line-height:1.6;display:block}.ai-answer small{color:#668088;margin-top:9px;font-size:10px;line-height:1.55;display:block}.ai-answer.neutral{background:#f7faf9;border-color:#e4ece9;margin-top:10px}.ai-answer.neutral span{color:#5c7479;font-size:11px;line-height:1.75}.ai-input{border:1px solid #c8e3e9;border-radius:5px;height:40px;margin-top:16px;display:flex;overflow:hidden}.ai-input input{border:0;outline:0;flex:1;min-width:0;padding:0 11px;font-size:12px}.ai-input button{background:var(--lake-800);color:#fff;place-items:center;width:42px;display:grid}@media (width<=760px){.ai-trigger{justify-content:center;width:36px;padding:0}.ai-trigger svg{width:17px}.ai-trigger{font-size:0}.crew-list{padding:4px 10px}.crew-row{padding:10px 3px}.crew-status{font-size:9px}.ai-panel{padding:16px}.ai-modal{padding:22px 17px}}.module-intro{align-items:center;gap:13px;margin-bottom:24px;display:flex}.module-icon{background:var(--lake-100);width:48px;height:48px;color:var(--lake-800);border-radius:6px;place-items:center;display:grid}.module-intro .eyebrow{margin:0 0 4px}.module-intro h2{color:#123840;margin:0;font-size:23px}.module-intro>div:nth-child(2)>p:last-child{color:#748a8f;margin:5px 0 0;font-size:12px}.module-intro .intro-actions{margin-left:auto}.module-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.module-kpis article{background:#fff;border:1px solid #e2eae9;border-radius:6px;padding:16px 18px;position:relative;overflow:hidden}.module-kpis article:before{content:"";background:#81cce0;width:3px;position:absolute;top:0;bottom:0;left:0}.module-kpis span{color:#71888d;font-size:11px;display:block}.module-kpis strong{color:#19434c;margin:5px 8px 0 0;font:600 24px DM Mono;display:inline-block}.module-kpis small{color:#8a9ca0;font-size:10px}.module-kpis small.good{color:#218b79}.module-kpis small.warn{color:#ba7b30}.resource-panel{overflow:hidden}.resource-toolbar{background:#fcfdfd;border-bottom:1px solid #edf1f0;gap:8px;padding:14px 18px;display:flex}.resource-search{color:#7d969b;background:#fff;border:1px solid #dce8e7;border-radius:5px;align-items:center;gap:8px;width:285px;height:35px;padding:0 9px;display:flex}.resource-search input{color:#274b52;border:0;outline:none;width:100%;min-width:0;font-size:11px}.table-wrap{min-height:220px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:770px}th{text-align:left;color:#6d858a;white-space:nowrap;background:#f7faf9;border-bottom:1px solid #e7eeec;height:42px;padding:0 18px;font-size:10px;font-weight:600}td{color:#2d4d53;white-space:nowrap;border-bottom:1px solid #edf1f0;height:58px;padding:0 18px;font-size:12px}tbody tr:hover{background:#fbfdfd}.table-tag{color:#217b70;background:#e8f5f1;border-radius:3px;padding:4px 6px;font-size:10px}.table-tag.warning{color:#b66e29;background:#fff0df}.actions-col{width:120px}.table-actions{align-items:center;gap:3px;display:flex}.table-actions button{color:#628087;background:0 0;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.table-actions button:hover{color:var(--lake-800);background:#eaf5f6}.table-actions button.delete:hover{color:#c35d50;background:#fceae8}.table-footer{color:#83979a;justify-content:space-between;align-items:center;height:46px;padding:0 18px;font-size:11px;display:flex}.table-footer button{color:var(--lake-800);background:0 0;font-size:11px;font-weight:600}.empty-table{color:#87999d;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;font-size:12px;display:flex}.editor-modal{background:#fff;border-radius:7px;width:min(650px,100%);padding:28px;position:relative;box-shadow:0 20px 50px #02374840}.editor-modal h2{color:#18353b;margin:0;font-size:21px}.editor-fields{grid-template-columns:repeat(2,1fr);gap:0 14px;margin-top:3px;display:grid}.editor-fields label{color:#547176;margin:10px 0;font-size:11px;display:block}.editor-fields input{color:#28464b;background:#fff;border:1px solid #dbe5e3;border-radius:4px;outline-color:#4c9a92;width:100%;height:37px;margin-top:6px;padding:0 10px;font-size:12px}.locale-select{height:36px;color:var(--lake-800);background:#fff;border:1px solid #d4e6e9;border-radius:5px;align-items:center;gap:4px;padding:0 7px;display:flex}.locale-select select{color:#35616c;cursor:pointer;background:0 0;border:0;outline:0;max-width:78px;font-size:11px}.editor-modal{max-height:calc(100vh - 40px);overflow:auto}.record-overlay{z-index:30;background:#f7fafb;position:fixed;inset:0;overflow:auto}.record-page{color:#334b51;max-width:1440px;margin:0 auto;padding:28px 38px 90px}.record-header{border-bottom:1px solid #e4edee;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.record-header h2{color:#243f46;margin:0;font-size:21px}.record-header .eyebrow{margin-bottom:3px}.entry-section{margin-top:26px}.entry-title{color:#3a5258;align-items:center;gap:9px;margin-bottom:18px;font-size:16px;font-weight:700;display:flex}.entry-title>i{background:#168bb0;border-radius:2px;width:3px;height:19px}.entry-title .entry-tools{gap:8px;margin-left:auto;display:flex}.entry-tools button{color:#fff;background:#168bb0;border-radius:4px;align-items:center;gap:4px;height:29px;padding:0 9px;font-size:10px;display:flex}.crew-profile-grid{grid-template-columns:1fr 1fr;gap:44px;padding:0 74px 24px;display:grid}.profile-upload{color:#516c72;grid-template-columns:76px auto;align-items:start;gap:10px;font-size:12px;display:grid}.profile-upload>span{text-align:right;padding-top:10px}.upload-box{color:#829aa3;background:#fbfeff;border:1px dashed #a7cbd8;border-radius:5px;place-items:center;width:148px;height:148px;display:grid}.profile-upload small{color:#7d9196;grid-column:2;margin-top:0;font-size:10px}.profile-upload small b{color:#e86b64;font-weight:500}.generate-avatar{color:#fff;background:linear-gradient(135deg,#58c2e7,#5479dc);border-radius:18px;grid-column:2;width:60px;height:31px;margin-top:1px;font-size:11px}.entry-grid{grid-template-columns:1fr 1fr;gap:14px 54px;padding:0 74px;display:grid}.entry-grid label{color:#526b70;text-align:right;grid-template-columns:90px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.entry-grid input,.entry-grid select{color:#314f56;background:#fff;border:1px solid #d6e2e6;border-radius:4px;outline-color:#4da5bd;min-width:0;height:35px;padding:0 10px;font-size:12px}.entry-grid select{color:#759096}.vessel-grid{gap:16px 62px;padding:0}.vessel-grid label{grid-template-columns:78px 1fr}.vessel-grid label.required:before{content:"*";color:#e85d58;margin-left:-10px;position:absolute}.entry-add{color:#b0c6cd;background:#fcfefe;border:1px dashed #b7ced5;border-radius:4px;place-items:center;width:100%;height:72px;display:grid}.entry-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.entry-chips span{color:#29758b;background:#e8f5f8;border-radius:4px;padding:5px 7px;font-size:11px}.entry-chips button{color:#5f8b97;background:0 0;margin-left:4px}.tiny-add{color:#fff;background:#168bb0;border-radius:4px;align-items:center;gap:3px;height:27px;margin-left:auto;padding:0 8px;font-size:10px;display:flex}.entry-table{border:1px solid #dce6e9}.entry-table table{min-width:0}.entry-table th{color:#fff;text-align:center;background:#087cad;height:38px}.entry-table td{text-align:center;color:#8da0a5;height:50px}.entry-table td input{border:1px solid #d8e2e4;border-radius:3px;width:92%;height:29px;padding:0 7px}.entry-table td button{color:#d2675d;background:0 0}.record-footer{background:#fff;border-top:1px solid #dfe9eb;justify-content:flex-end;gap:8px;margin:34px -38px -90px;padding:16px 38px;display:flex;position:sticky;bottom:-90px;box-shadow:0 -5px 12px #113d490d}.detail-card{background:#fff;border:1px solid #dce8eb;border-radius:5px;margin-top:12px;padding:20px 42px 20px 50px;position:relative;box-shadow:0 4px 12px #19475312}.detail-grid{grid-template-columns:1fr 1fr;gap:10px 54px;display:grid}.detail-grid label{color:#506c72;text-align:right;grid-template-columns:74px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.detail-grid input{color:#314f56;border:1px solid #d6e2e6;border-radius:4px;outline-color:#4da5bd;min-width:0;height:35px;padding:0 10px}.detail-upload{color:#506c72;grid-row:span 2;grid-template-columns:74px auto;align-items:start;gap:9px;font-size:12px;display:grid}.detail-upload>span{text-align:right;padding-top:8px}.upload-box.mini{width:148px;height:148px}.detail-upload small{color:#7d9196;grid-column:2;font-size:10px}.detail-upload small b{color:#e86b64;font-weight:500}.detail-remove{color:#cf685c;background:0 0;align-items:center;gap:3px;font-size:10px;display:flex;position:absolute;top:10px;right:12px}.detail-number{color:#6c9bab;font:10px DM Mono;position:absolute;top:12px;left:13px}@media (width<=760px){.record-page{padding:18px 14px 74px}.record-header{padding-bottom:14px}.entry-section{margin-top:20px}.crew-profile-grid,.entry-grid{gap:13px;padding:0}.crew-profile-grid{grid-template-columns:1fr 1fr}.profile-upload{grid-template-columns:1fr}.profile-upload>span{text-align:left;padding:0}.upload-box{width:100%;height:110px}.profile-upload small{grid-column:auto;line-height:1.55}.generate-avatar{grid-column:auto}.entry-grid{grid-template-columns:1fr}.entry-grid label,.vessel-grid label{grid-template-columns:86px 1fr}.entry-title .entry-tools{display:none}.entry-table{overflow-x:auto}.entry-table table{min-width:620px}.record-footer{margin:28px -14px -74px;padding:13px 14px;bottom:-74px}}.reference-tabs{color:#637a80;background:#fff;border:1px solid #e1e8ea;align-items:center;gap:4px;height:33px;margin:-34px -36px 20px;padding:0 8px;font-size:10px;display:flex}.reference-tabs span,.reference-tabs b{border-right:1px solid #e3eaec;align-items:center;gap:5px;height:25px;padding:0 8px;font-weight:500;display:flex}.reference-tabs b{color:#fff;background:#2196e7}.reference-page{padding:14px 0}.fleet-filter{align-items:center;gap:8px;display:flex}.fleet-filter label{color:#516c72;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.fleet-filter input{border:1px solid #d6e2e5;border-radius:4px;width:180px;height:33px;padding:0 9px;font-size:11px}.compact{height:32px!important;padding:0 11px!important;font-size:11px!important}.new-reference{color:#2486bc;background:#e9f6ff;border:1px solid #9bccea;border-radius:3px;align-items:center;gap:4px;height:31px;margin:18px 0 8px;padding:0 10px;font-size:11px;display:flex}.reference-table{overflow-x:auto}.reference-table table{min-width:950px}.reference-table th{color:#fff;text-align:center;background:linear-gradient(90deg,#09589d,#1599da);height:38px}.reference-table td{text-align:center;height:51px;font-size:11px}.reference-table td button{color:#238cc1;background:0 0;margin:0 3px;font-size:11px}.reference-table td button.delete{color:#d06d62}.crew-library{padding:0}.crew-overview{background:#fff;border:1px solid #e7eef0;border-radius:4px;padding:14px 16px;box-shadow:0 2px 12px #163d480d}.crew-overview>p{text-align:center;color:#677b80;margin:0 0 9px;font-size:12px}.crew-overview>div{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.crew-overview article{border:1px solid #e6edef;border-radius:4px;min-height:76px;padding:12px 16px;box-shadow:0 4px 9px #173f490d}.crew-overview span,.crew-overview small{color:#6d8085;font-size:10px;display:block}.crew-overview strong{color:#2785bf;margin:3px 0;font:600 19px DM Mono;display:block}.crew-overview h4{text-align:center;color:#75888c;margin:12px 0 0;font-size:11px;font-weight:500}.crew-filter-groups{color:#3d565d;gap:6px;margin:12px 0 8px;font-size:12px;display:grid}.crew-filter-groups div{gap:10px;display:flex}.crew-filter-groups button{color:#6f8589;background:0 0;margin-left:auto;font-size:10px}.crew-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-filter select,.crew-filter input{color:#7a8e93;background:#fff;border:1px solid #dce6e8;border-radius:3px;width:130px;height:31px;padding:0 8px;font-size:10px}.smart-sort{color:#4a656b;align-items:center;gap:14px;margin:16px 0 11px;font-size:11px;display:flex}.smart-sort label{font-size:10px}.smart-sort input{vertical-align:middle;margin:0 4px 1px 0}.crew-actions{align-items:center;gap:8px;margin-bottom:8px;display:flex}.crew-actions>button:not(.new-reference){color:#bd812a;background:#fffaf0;border:1px solid #f4d7a3;border-radius:3px;height:31px;padding:0 9px;font-size:10px}.crew-actions .resource-search{width:230px;margin-left:auto}.crew-reference-table th{font-size:9px}.crew-reference-table td{font-size:10px}.crew-reference-table table{min-width:1600px}@media (width<=760px){.reference-tabs{display:none}.fleet-filter{flex-wrap:wrap}.fleet-filter label{width:100%}.fleet-filter input{flex:1}.crew-overview>div{grid-template-columns:repeat(2,1fr);gap:8px}.crew-overview article{padding:10px}.crew-filter{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.crew-filter select,.crew-filter input{flex:0 0 125px}.crew-actions{flex-wrap:wrap}.crew-actions .resource-search{order:2;width:100%;margin-left:0}.smart-sort{white-space:nowrap;overflow-x:auto}}.crew-source-note{color:#6c8d96;font-size:10px;font-weight:400}.talent-hero,.interview-header{background:#eff9fb;border:1px solid #d4edf1;border-radius:6px;justify-content:space-between;align-items:flex-end;padding:25px;display:flex}.talent-hero h2,.interview-header h2{color:#16414c;margin:0;font-size:23px}.talent-hero p:not(.eyebrow),.interview-header p:not(.eyebrow){color:#668087;margin:7px 0 0;font-size:12px}.source-cards,.interview-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin:14px 0;display:grid}.source-cards article,.interview-metrics article{background:#fff;border:1px solid #e0eaeb;border-radius:5px;padding:15px 17px}.source-cards span,.interview-metrics span{color:#687f85;font-size:11px;display:block}.source-cards strong,.interview-metrics strong{color:#167b9c;margin:4px 0;font:600 25px DM Mono;display:block}.source-cards small,.interview-metrics small{color:#86999e;font-size:10px}.pipeline{color:#4d737d;background:#fff;border:1px solid #dae7e9;border-radius:5px;justify-content:space-between;align-items:center;margin:15px 0;padding:13px 17px;font-size:11px;display:flex}.pipeline i{background:#a8d6df;flex:1;height:1px;margin:0 11px}.talent-toolbar{gap:8px;margin-bottom:12px;display:flex}.talent-toolbar select{color:#668088;background:#fff;border:1px solid #dce8e8;border-radius:4px;height:35px;padding:0 8px;font-size:11px}.talent-table{overflow:auto}.talent-table table,.interview-table table,.question-table table{min-width:820px}.talent-table th,.interview-table th,.question-table th{color:#5e7c81;background:#f1f8f8}.talent-table td button,.interview-table td button,.question-table td button{color:#1e85a8;background:0 0;margin-right:8px;font-size:11px}.talent-table td button.delete,.interview-table td button.delete,.question-table td button.delete{color:#ca675d}.interview-header{background:#fff;border-color:#e3eaeb}.interview-tabs{border-bottom:1px solid #dfe8e9;gap:2px;margin-top:18px;display:flex}.interview-tabs button{color:#718b91;background:0 0;border-bottom:2px solid #0000;padding:11px 14px;font-size:12px}.interview-tabs button.active{color:#0f7897;border-color:#0f8aae;font-weight:700}.question-toolbar{justify-content:space-between;align-items:center;margin:17px 0 10px;display:flex}.question-toolbar strong{color:#25464d;font-size:14px;display:block}.question-toolbar span{color:#72888d;margin-top:3px;font-size:11px;display:block}.wide-field{grid-column:1/-1}.editor-fields textarea{resize:vertical;color:#28464b;border:1px solid #dbe5e3;border-radius:4px;outline-color:#4c9a92;width:100%;height:85px;margin-top:6px;padding:9px;font-size:12px}@media (width<=760px){.crew-source-note{display:none}.talent-hero,.interview-header{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.source-cards,.interview-metrics{grid-template-columns:1fr;gap:8px}.pipeline{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.pipeline i{flex:0 0 24px}.talent-toolbar{flex-wrap:wrap}.talent-toolbar .resource-search{width:100%}.talent-toolbar select{flex:1;min-width:120px}.interview-tabs{white-space:nowrap;overflow-x:auto}.question-toolbar{align-items:flex-start;gap:10px}.question-toolbar span{line-height:1.5}.module-intro{flex-wrap:wrap;align-items:flex-start;margin-bottom:18px}.module-icon{width:40px;height:40px}.module-intro h2{font-size:19px}.module-intro>div:nth-child(2){flex:1;min-width:210px}.module-intro .intro-actions{width:100%;margin:3px 0 0}.module-kpis{gap:8px}.module-kpis article{padding:12px 10px}.module-kpis strong{font-size:20px}.module-kpis small{margin-top:2px;display:block}.resource-toolbar{flex-wrap:wrap;padding:10px}.resource-search{width:100%;height:36px}.editor-modal{padding:23px 17px}.editor-fields{grid-template-columns:1fr;gap:0}.table-footer{padding:0 12px}.table-wrap{margin:0}.module-intro .secondary,.module-intro .primary{height:35px;padding:0 10px}.locale-select{justify-content:center;width:36px;padding:0}.locale-select select{display:none}}.sidebar nav{padding:0 10px 12px;overflow-y:auto}.nav-group+.nav-group{margin-top:18px}.nav-group:first-child{margin-top:0}.nav-label{color:#8dc0ce;letter-spacing:1.05px;margin:0 14px 7px}.nav-item{height:39px;margin:1px 0}.nav-item.active{box-shadow:inset 3px 0 #9ee3f0,0 2px 8px #001d2929}.workspace-page{padding:1px 0}.workspace-hero{background:#f1fafc;border:1px solid #cce8ef;border-radius:6px;justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding:24px 26px;display:flex}.workspace-hero h2{color:#123d49;margin:0;font-size:23px}.workspace-hero p:not(.eyebrow){color:#63808a;margin:7px 0 0;font-size:12px}.workspace-hero-actions{flex-shrink:0;gap:9px;margin-left:20px;display:flex}.workspace-table-panel{overflow:hidden}.workspace-table-panel .resource-toolbar{background:#fff}.crew-toolbar select{color:#58747b;background:#fff;border:1px solid #dce8e7;border-radius:5px;outline-color:#4dacc2;height:35px;padding:0 9px;font-size:11px}.workspace-quick-actions{background:#fbfdfd;border-bottom:1px solid #edf1f0;align-items:center;gap:8px;padding:10px 18px;display:flex}.workspace-quick-actions button{color:#167a98;background:#eef8fa;border:1px solid #d2eaf0;border-radius:4px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:10px;display:flex}.workspace-quick-actions button:hover{background:#e0f3f7}.workspace-table-panel th{color:#52747c;background:#f3f9fa}.workspace-table-panel .table-tag{color:#11788f;background:#e4f5f7}.workspace-table-panel .table-tag.warning{color:#b66e29;background:#fff0df}.fleet-kpis,.crew-kpis{margin-bottom:16px}.workspace-table-panel tr.editable-row{cursor:pointer}.workspace-table-panel tr.editable-row:hover td{background:#edf9fb}.question-library{padding-top:16px}.question-filter-grid{background:#f7fbfc;border:1px solid #dcebef;border-radius:6px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:16px 18px;display:grid}.question-filter-grid label{color:#45666f;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.question-filter-grid select,.question-filter-grid input{color:#4e6c74;background:#fff;border:1px solid #d7e5e8;border-radius:4px;outline-color:#4caac0;flex:1;min-width:0;height:34px;padding:0 9px;font-size:11px}.question-filter-grid .question-search{grid-column:span 2}.question-search>div{flex:1;gap:7px;display:flex}.question-search .primary{height:34px;padding:0 10px}.question-toolbar{margin:16px 0 10px;padding:4px 0}.question-toolbar strong{font-size:15px}.question-toolbar span{line-height:1.55}.question-table{overflow:hidden}.question-table table{min-width:1180px}.question-table th{color:#fff;text-align:center;background:#087f9f;height:41px;font-size:10px}.question-table td{text-align:center;height:57px;font-size:11px}.question-table .question-point{white-space:normal;text-align:left;min-width:230px;max-width:280px;line-height:1.55}.question-table .video-path{color:#21809a;font-family:DM Mono;font-size:10px}.question-actions{justify-content:center;align-items:center;gap:8px;min-width:125px;display:flex}.question-actions button{align-items:center;gap:4px;display:flex;margin:0!important}.question-editor{width:min(720px,100%)}.question-editor .editor-fields{margin-top:15px}.question-editor textarea{min-height:76px}.question-editor label{color:#44656e}.question-editor label.wide-field:before{content:"*";color:#db6257;margin-right:3px}.question-editor label:has(select):before{content:"*";color:#db6257;margin-right:3px}.question-editor label:nth-of-type(4):before,.question-editor label:nth-of-type(7):before,.question-editor label:nth-of-type(8):before,.question-editor label:nth-of-type(9):before{content:"";margin:0}@media (width<=900px){.question-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-filter-grid .question-search{grid-column:span 2}}@media (width<=760px){.question-library{padding-top:10px}.question-filter-grid{grid-template-columns:1fr;padding:12px}.question-filter-grid label{grid-template-columns:78px 1fr;display:grid}.question-filter-grid .question-search{grid-column:auto}.question-search>div{min-width:0}.question-table .table-wrap{overflow-x:auto}.question-editor{max-height:calc(100vh - 24px)}.question-editor .editor-fields{grid-template-columns:1fr}.question-editor label.wide-field:before{display:none}.question-editor label:has(select):before{display:none}}.tenant-switch-wrap{margin:3px 14px 26px;position:relative}.tenant-switch-wrap .tenant-switch{color:#fff;width:100%;box-shadow:none;background:#0a6d88;border:1px solid #3a93ab;margin:0}.tenant-switch-wrap .tenant-switch:hover{background:#087f9f}.tenant-switch-wrap .tenant-switch svg{color:#d9f5fa}.tenant-switch-wrap .tenant-switch .tenant-dot{background:#82e0f0;box-shadow:0 0 0 3px #82e0f02e}.tenant-picker{z-index:20;background:#fff;border:1px solid #cfe4e9;border-radius:6px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #002a3747}.tenant-picker>button{text-align:left;color:#27515d;background:#fff;border-radius:4px;width:100%;min-height:45px;padding:7px 9px;font-size:11px}.tenant-picker>button:hover,.tenant-picker>button.active{color:#087f9f;background:#e9f7fa}.tenant-picker span,.tenant-picker small{display:block}.tenant-picker small{color:#607f87;margin-top:2px;font:9px DM Mono}.tenant-picker .tenant-admin-link{color:#167b98;border-top:1px solid #e4eef0;border-radius:0;align-items:center;gap:6px;margin-top:4px;font-weight:700;display:flex}.organization-shell{padding:1px 0}.saas-switcher{background:#f1fafc;border:1px solid #cce8ef;border-radius:6px;justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding:20px 24px;display:flex}.saas-switcher h2{color:#153e49;margin:0;font-size:21px}.saas-switcher p:not(.eyebrow){color:#668088;margin:6px 0 0;font-size:12px}.saas-switcher>div:last-child{background:#e5f2f5;border-radius:5px;gap:4px;padding:3px;display:flex}.saas-switcher>div:last-child button{color:#53737d;background:0 0;border-radius:4px;height:32px;padding:0 10px;font-size:11px}.saas-switcher>div:last-child button.active{color:#087d9b;background:#fff;font-weight:700;box-shadow:0 1px 4px #0f414e1f}.account-hierarchy{background:#fff;border:1px solid #dcebed;border-radius:6px;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;margin:0 0 16px;padding:17px 20px;display:grid}.account-hierarchy article{align-items:flex-start;gap:10px;display:flex}.hierarchy-icon{border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid}.hierarchy-icon.platform{color:#087f9f;background:#dff3f7}.hierarchy-icon.tenant{color:#386f9a;background:#edf2fa}.hierarchy-icon.user{color:#21856f;background:#e8f6f0}.account-hierarchy b{color:#214852;font-size:12px;display:block}.account-hierarchy small{color:#438196;margin-top:3px;font-size:9px;display:block}.account-hierarchy p{color:#758b90;margin:4px 0 0;font-size:10px;line-height:1.45}.account-hierarchy>i{background:#a8d8e3;height:1px;margin:0 8px}.tenant-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.tenant-kpis article{background:#fff;border:1px solid #dfeaec;border-radius:6px;min-height:98px;padding:16px 17px}.tenant-kpis span{color:#6f878d;font-size:11px;display:block}.tenant-kpis strong{color:#167b99;margin-top:5px;font:600 24px DM Mono;display:block}.tenant-kpis small{color:#8a9da1;margin-top:3px;font-size:10px;display:block}.tenant-kpis small.good{color:#258775}.tenant-table-panel{overflow:hidden}.tenant-table-panel th{color:#587981;background:#f1f8fa}.tenant-table-panel td small{color:#81959a;margin-top:3px;font-size:10px;display:block}.tenant-domain{color:#167b99;font:10px DM Mono}.current-tenant{color:#16819c;background:#e3f5f8;border-radius:3px;padding:2px 4px;margin:0 0 0 5px!important;font-size:9px!important;display:inline-block!important}.active-tenant-row td{background:#f8fcfd}.tenant-actions{align-items:center;gap:9px;display:flex}.tenant-actions button{color:#167b99;background:0 0;font-size:11px}.provision-modal{width:min(710px,100%)}.provision-modal .editor-fields{margin-top:14px}.provision-modal label:nth-child(-n+4):before{content:"*";color:#dc655a;margin-right:3px}.provision-modal select{color:#28464b;background:#fff;border:1px solid #dbe5e3;border-radius:4px;outline-color:#4c9a92;width:100%;height:37px;margin-top:6px;padding:0 10px;font-size:12px}@media (width<=900px){.account-hierarchy{grid-template-columns:1fr;gap:12px}.account-hierarchy>i{width:1px;height:18px;margin:0 16px}.tenant-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.tenant-switch-wrap{margin-bottom:16px}.saas-switcher{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.saas-switcher>div:last-child{width:100%}.saas-switcher>div:last-child button{flex:1;padding:0 6px}.account-hierarchy{padding:15px}.tenant-kpis{grid-template-columns:1fr 1fr;gap:8px}.tenant-kpis article{padding:12px}.tenant-table-panel .resource-toolbar{flex-wrap:wrap}.tenant-table-panel .primary{margin-left:auto}.provision-modal{max-height:calc(100vh - 24px)}}.operator{color:#fff;text-align:left;width:100%;background:0 0!important}.operator:hover{border-radius:5px;background:#0b6179!important}.operator b{font-size:13px;color:#fff!important}.operator span{font-size:11px;color:#c8eaf0!important}.operator>svg{color:#c8eaf0!important}.subscription-plan-workspace{padding-top:1px}.subscription-plan-table{overflow:hidden}.subscription-plan-table th{color:#587981;background:#f1f8fa}.subscription-plan-table code{color:#177995;font:10px DM Mono}.subscription-plan-table td{vertical-align:middle}.plan-description{color:#5d777e;min-width:220px;font-size:11px;line-height:1.55}.subscription-plan-modal{width:min(680px,100%)}.subscription-plan-modal textarea{resize:vertical;color:#28464b;border:1px solid #dbe5e3;border-radius:4px;outline-color:#4c9a92;width:100%;min-height:78px;margin-top:6px;padding:9px;font-size:12px}@media (width<=760px){.operator{padding:14px 6px 4px}.subscription-plan-modal{max-height:calc(100vh - 24px)}}.public-login,.public-register{min-height:100vh;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;width:100%!important;margin-left:0!important}.platform-scope{color:#fff;background:#0a6d88;border:1px solid #2e7c96;border-radius:5px;grid-template-columns:18px 1fr;align-items:center;gap:5px 7px;margin:3px 14px 26px;padding:11px 10px;font-size:12px;display:grid}.platform-scope svg{color:#b9e8f2;grid-row:span 2}.platform-scope small{color:#c0e9f1;grid-column:2;font-size:9px}.platform-overview{padding-top:1px}.platform-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.platform-kpis article{background:#fff;border:1px solid #dce9eb;border-radius:6px;min-height:98px;padding:16px 17px}.platform-kpis span,.platform-kpis small{color:#6f878d;font-size:11px;display:block}.platform-kpis strong{color:#167b99;margin-top:5px;font:600 25px DM Mono;display:block}.platform-kpis small{color:#78939a;margin-top:4px;font-size:10px}.platform-summary-table{overflow:hidden}.platform-summary-table th{color:#587981;background:#f1f8fa}.profile-dialog{width:min(620px,100%)}.profile-account-summary{background:#f0f9fb;border:1px solid #d5ebf0;border-radius:5px;align-items:center;gap:10px;margin:16px 0;padding:12px;display:flex}.profile-account-summary .avatar{color:#07516a;background:#bfe8f2;width:38px;height:38px}.profile-account-summary b,.profile-account-summary small{display:block}.profile-account-summary b{color:#254b55;font-size:13px}.profile-account-summary small{color:#66838a;margin-top:3px;font-size:10px}.profile-logout{background:0 0;margin-right:auto;font-size:11px}.profile-dialog .modal-actions span{flex:1}@media (width<=760px){.platform-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.platform-kpis article{min-height:82px;padding:13px}.platform-scope{margin-bottom:16px}.profile-dialog{max-height:calc(100vh - 24px)}}.tenant-scope{color:#fff;background:#0a6d88;border:1px solid #2e7c96;border-radius:5px;align-items:center;gap:9px;margin:3px 14px 26px;padding:11px 10px;display:flex}.tenant-scope b,.tenant-scope small{display:block}.tenant-scope b{font-size:12px}.tenant-scope small{color:#c0e9f1;margin-top:3px;font:9px DM Mono}.platform-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.platform-stat-row{border-top:1px solid #edf2f3;align-items:center;gap:10px;min-height:59px;padding:10px 16px;display:flex}.platform-stat-row span{flex:1;min-width:0}.platform-stat-row b,.platform-stat-row small{display:block}.platform-stat-row b{text-overflow:ellipsis;white-space:nowrap;color:#234a54;font-size:12px;overflow:hidden}.platform-stat-row small{text-overflow:ellipsis;white-space:nowrap;color:#7d9297;margin-top:3px;font-size:10px;overflow:hidden}.platform-stat-row strong{color:#167b99;white-space:nowrap;font:600 18px DM Mono}.platform-stat-row em{font:10px Noto Sans SC}.platform-stat-row .text-button{margin-left:3px}@media (width<=760px){.tenant-scope{margin-bottom:16px}.platform-stat-grid{grid-template-columns:1fr}}.register-trigger{color:#087b99;background:#f2fafc;border:1px solid #bee2eb;border-radius:5px;height:36px;padding:0 10px;font-size:11px;font-weight:700}.register-trigger:hover{background:#e3f5f8}.public-register{color:#294a52;background:#f3f8f9 50%/100% 100% no-repeat;min-height:100vh}.public-register>header{background:#fff;border-bottom:1px solid #dbe9eb;justify-content:space-between;align-items:center;height:70px;padding:0 max(28px,50vw - 620px);display:flex}.register-brand{color:#124653;align-items:center;gap:8px;display:flex}.register-brand b{font-size:18px}.register-brand small{color:#147b99;background:#e2f3f6;border-radius:3px;padding:3px 5px;font:10px DM Mono}.public-register>header>div:last-child{color:#70898f;align-items:center;gap:10px;font-size:11px;display:flex}.public-register>header button{color:#0b7c9b;background:0 0;font-size:11px;font-weight:700}.register-layout{grid-template-columns:330px minmax(0,1fr);gap:22px;width:min(1240px,100%);margin:0 auto;padding:32px 22px 52px;display:grid}.register-layout>aside{color:#e7f7f9;background:#075d77;border-radius:7px;height:max-content;padding:27px}.register-layout>aside .eyebrow{color:#94d9e7}.register-layout>aside h1{color:#fff;margin:0;font-size:27px}.register-layout>aside>p:not(.eyebrow){color:#c1e1e7;margin:12px 0 26px;font-size:12px;line-height:1.8}.register-role-notes{gap:9px;display:grid}.register-role-notes article{background:#ffffff1a;border:1px solid #beedf429;border-radius:5px;gap:9px;padding:10px;display:flex}.register-role-notes svg{color:#b8eaf3;flex:none}.register-role-notes b,.register-role-notes small{display:block}.register-role-notes b{color:#fff;font-size:12px}.register-role-notes small{color:#bee0e7;margin-top:3px;font-size:10px}.register-layout form{background:#fff;border:1px solid #dce9eb;border-radius:7px;padding:25px 28px;box-shadow:0 3px 12px #12434e0d}.register-form-heading{border-bottom:1px solid #e4eef0;justify-content:space-between;align-items:flex-end;padding-bottom:18px;display:flex}.register-form-heading .eyebrow{margin-bottom:3px}.register-form-heading h2{color:#194650;margin:0;font-size:21px}.register-form-heading>span{color:#8b9da1;font-size:10px}.register-section{border-bottom:1px solid #edf2f3;padding:20px 0}.register-section h3{color:#245661;margin:0 0 15px;font-size:14px}.register-role{color:#4f6d74;align-items:center;gap:25px;margin-bottom:16px;font-size:12px;display:flex}.register-role>b{font-size:12px}.register-role>b:first-letter{color:#de6257}.register-role>span{gap:18px;display:flex}.register-role>span label{color:#46636b;align-items:center;gap:5px;display:flex}.register-role input{accent-color:#07819f}.register-fields{grid-template-columns:1fr 1fr;gap:13px 18px;display:grid}.register-fields label{color:#506d74;font-size:11px;display:block}.register-fields label.required:before{content:"*";color:#db6257;margin-right:3px}.register-fields input,.register-fields select,.register-fields textarea{color:#294b53;background:#fff;border:1px solid #d5e3e6;border-radius:4px;outline-color:#4caac0;width:100%;height:37px;margin-top:6px;padding:0 10px;font-size:12px}.register-fields input[type=file]{color:#647c82;height:auto;padding:8px;font-size:10px}.register-fields textarea{resize:vertical;height:82px;padding:9px}.register-fields small{color:#81969b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.register-fields .wide-field{grid-column:1/-1}.agreement{color:#547077;align-items:center;gap:6px;margin-top:17px;font-size:11px;display:flex}.agreement input{accent-color:#07819f}.register-footer{justify-content:flex-end;gap:8px;padding-top:20px;display:flex}.register-footer .primary:disabled{cursor:wait;background:#8dbeca}.public-register.success{place-items:center;padding:20px;display:grid}.public-register.success section{text-align:center;background:#fff;border:1px solid #d9eaed;border-radius:7px;width:min(460px,100%);padding:40px;box-shadow:0 10px 30px #103f4c14}.register-success-mark{color:#21856f;background:#e1f5ef;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;display:grid}.public-register.success h1{color:#1d4a54;margin:17px 0 9px;font-size:23px}.public-register.success p:not(.eyebrow){color:#71878d;margin:0 0 22px;font-size:12px;line-height:1.75}.public-register.success .primary{margin:auto}@media (width<=960px){.register-layout{grid-template-columns:1fr}.register-layout>aside{display:none}}@media (width<=760px){.register-trigger{display:none}.public-register>header{height:62px;padding:0 14px}.register-layout{padding:15px 12px 35px}.register-layout form{padding:20px 15px}.register-form-heading{flex-direction:column;align-items:flex-start;gap:5px}.register-fields{grid-template-columns:1fr;gap:12px}.register-fields .wide-field{grid-column:auto}.register-role{flex-direction:column;align-items:flex-start;gap:9px}.register-role>span{gap:14px}.register-footer{background:#fff;border-top:1px solid #e4edef;margin:0 -15px -20px;padding:13px 15px;position:sticky;bottom:0}.register-footer button{flex:1;justify-content:center}}.public-login{background-color:#07526b;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;grid-template-columns:minmax(280px,1fr) minmax(360px,460px);align-items:center;gap:70px;width:100%;min-height:100vh;padding:48px max(8vw,32px);display:grid}.login-welcome{color:#fff;max-width:510px}.login-welcome .register-brand{color:#fff;margin-bottom:72px}.login-welcome .brand-mark{color:#08627d;background:#e1f6f9}.login-welcome .eyebrow{color:#a7e4ee}.login-welcome h1{margin:0;font-size:38px;line-height:1.35}.login-welcome>p:not(.eyebrow){color:#d0edf1;max-width:390px;margin:17px 0 0;font-size:13px;line-height:1.8}.login-card{background:#fffffff5;border:1px solid #ffffffa6;border-radius:7px;padding:34px;box-shadow:0 20px 45px #00223245}.login-card h2{color:#173f4a;margin:0;font-size:24px}.login-card .eyebrow{margin-bottom:4px}.login-modes{border-bottom:1px solid #dce9eb;margin:24px 0 17px;display:flex}.login-modes button{color:#71878d;background:0 0;border-bottom:2px solid #0000;flex:1;height:35px;font-size:11px}.login-modes button.active{color:#087d9b;border-bottom-color:#087f9f;font-weight:700}.login-card form>label{color:#4d6a72;margin:14px 0;font-size:11px;display:block}.login-card form>label input{color:#254851;border:1px solid #d4e3e6;border-radius:4px;outline-color:#4aa9bf;width:100%;height:40px;margin-top:7px;padding:0 11px;font-size:12px}.login-card .remember-login{color:#6f858b;align-items:center;gap:5px;font-size:11px;display:flex;margin:15px 0!important}.remember-login input{accent-color:#087f9f;width:auto!important;height:auto!important;margin:0!important}.login-submit{justify-content:center;width:100%;margin-top:2px}.login-card footer{color:#7d9095;justify-content:center;gap:6px;margin-top:22px;font-size:11px;display:flex}.login-card footer button{color:#087d9b;background:0 0;font-size:11px;font-weight:700}@media (width<=760px){.public-login{background-position:63%;padding:22px 14px;display:block}.login-welcome{padding:5px 5px 35px}.login-welcome .register-brand{margin-bottom:45px}.login-welcome h1{font-size:29px}.login-card{padding:25px 20px}.login-welcome>p:not(.eyebrow){font-size:12px}}.editor-fields select{color:#28464b;background:#fff;border:1px solid #dbe5e3;border-radius:4px;outline-color:#4c9a92;width:100%;height:37px;margin-top:6px;padding:0 10px;font-size:12px}.interview-header-actions{gap:9px;display:flex}.reference-interview-tabs{background:#f6fafb;border:1px solid #e1ebed;border-radius:5px;margin-top:18px;padding:0 7px}.reference-interview-tabs button{text-align:center;min-width:104px}.interview-list-toolbar{background:#fbfdfd;border-bottom:1px solid #e6edef;gap:8px;padding:13px 16px;display:flex}.interview-list-toolbar select{color:#668088;background:#fff;border:1px solid #dce8e8;border-radius:4px;min-width:120px;height:35px;padding:0 8px;font-size:11px}.interview-actions{align-items:center;gap:8px;min-width:180px;display:flex}.interview-actions button{align-items:center;gap:4px;display:flex;margin:0!important}.interview-detail-modal{background:#fff;border-radius:7px;width:min(660px,100%);max-height:calc(100vh - 40px);padding:29px;position:relative;overflow:auto;box-shadow:0 20px 50px #02374840}.interview-detail-modal h2{color:#173f49;margin:0;font-size:21px}.interview-detail-summary{background:#f2fafb;border:1px solid #d8edf1;border-radius:5px;align-items:center;gap:9px;margin:18px 0;padding:12px;display:flex}.interview-detail-summary b{color:#214a54;font-size:14px}.interview-detail-summary span:not(.table-tag){color:#71878c;font-size:11px}.interview-detail-grid{grid-template-columns:repeat(2,1fr);gap:9px 18px;display:grid}.interview-detail-grid div{border-bottom:1px solid #edf2f2;padding:10px 0}.interview-detail-grid span,.interview-detail-grid b{display:block}.interview-detail-grid span{color:#809399;font-size:10px}.interview-detail-grid b{color:#34555e;margin-top:4px;font-size:12px}.interview-timeline{background:#fafcfc;border-left:3px solid #66bdcf;margin-top:18px;padding:13px 15px}.interview-timeline h3{color:#294f58;margin:0 0 8px;font-size:13px}.interview-timeline p{color:#6f868c;margin:7px 0;font-size:11px}.interview-timeline i{background:#1d91ad;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.question-quick-modal{background:#fff;border-radius:7px;width:min(560px,100%);padding:28px;position:relative;box-shadow:0 20px 50px #02374840}.question-quick-modal h2{color:#214650;margin:0;font-size:20px}.question-quick-modal>p:not(.eyebrow){color:#71878c;margin:8px 0 16px;font-size:12px;line-height:1.65}.question-quick-list{gap:8px;display:grid}.question-quick-list span{color:#3c646d;background:#f2fafb;border:1px solid #d7ebef;border-radius:4px;padding:11px;font-size:11px}@media (width<=760px){.interview-header-actions{width:100%}.interview-header-actions button{flex:1;justify-content:center}.reference-interview-tabs{padding:0;overflow-x:auto}.reference-interview-tabs button{min-width:92px}.interview-list-toolbar{flex-wrap:wrap;padding:10px}.interview-list-toolbar .resource-search{width:100%}.interview-list-toolbar select{flex:1}.interview-detail-modal{padding:23px 17px}.interview-detail-summary{flex-wrap:wrap;align-items:flex-start}.interview-detail-grid{grid-template-columns:1fr}.interview-actions{min-width:160px}.question-quick-modal{padding:23px 17px}.nav-group+.nav-group{margin-top:13px}.workspace-hero{flex-direction:column;align-items:flex-start;gap:15px;padding:18px}.workspace-hero h2{font-size:20px}.workspace-hero-actions{width:100%;margin-left:0}.workspace-hero-actions button{flex:1;justify-content:center}.crew-toolbar select{flex:1;min-width:110px}.workspace-quick-actions{padding:9px 10px;overflow-x:auto}.workspace-quick-actions button{white-space:nowrap}.workspace-table-panel .resource-toolbar{gap:7px}}.organization-workspace{padding:1px 0}.access-tabs{border-bottom:1px solid #dce9ec;gap:4px;margin:0 0 16px;display:flex}.access-tabs button{color:#668087;background:0 0;border-bottom:2px solid #0000;height:40px;padding:0 14px;font-size:12px}.access-tabs button.active{color:var(--lake-800);border-bottom-color:var(--lake-700);font-weight:700}.access-tabs span{color:#1f829d;background:#e6f4f7;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;font-size:9px;display:inline-grid}.access-table{overflow:hidden}.access-table th{background:#f3f9fa}.inline-select{color:#39626d;background:#fff;border:1px solid #d5e6e8;border-radius:4px;outline-color:#4dacc2;min-width:110px;height:30px;padding:0 6px;font-size:11px}.member-actions{align-items:center;gap:9px;display:flex}.member-actions button{color:#197a98;background:0 0;align-items:center;gap:4px;font-size:11px;display:flex}.danger-link{color:#c56055!important}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.role-card{background:#fff;border:1px solid #dce9ec;border-radius:6px;min-height:224px;padding:18px;box-shadow:0 2px 8px #103e4b0a}.role-card-head{justify-content:space-between;align-items:center;display:flex}.role-badge{color:#167a99;background:#e4f5f8;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.role-card-head button{color:#53747d;background:#f5fafb;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.role-card h3{color:#1e444e;margin:16px 0 5px;font-size:15px}.role-card p{color:#6d858b;height:34px;margin:0;font-size:11px;line-height:1.55}.role-card>div:not(.role-card-head){gap:8px;margin-top:15px;display:flex}.role-card>div:not(.role-card-head) span{color:#37717f;background:#f1f8f9;border-radius:3px;padding:4px 6px;font-size:10px}.role-card small{color:#889a9f;margin-top:9px;font-size:10px;display:block}.role-card footer{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;margin-top:15px;padding-top:11px;display:flex}.role-card footer button{color:var(--lake-800);background:0 0;font-size:11px;font-weight:600}.role-card footer .danger-link{place-items:center;width:27px;height:27px;display:grid}.permission-panel{overflow:hidden}.permission-head{border-bottom:1px solid #e5edef;justify-content:space-between;align-items:flex-end;padding:20px 22px;display:flex}.permission-head .eyebrow{margin-bottom:3px}.permission-head h3{color:#24464d;margin:0;font-size:16px}.permission-head p:not(.eyebrow){color:#70878d;margin:5px 0 0;font-size:11px}.permission-head select{color:#315d68;background:#fff;border:1px solid #cfe4e8;border-radius:4px;min-width:150px;height:35px;padding:0 9px;font-size:11px}.permission-groups{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.permission-group{border-right:1px solid #e7eff0;padding:17px 20px}.permission-group:last-child{border-right:0}.permission-group h4{color:#1d4c58;margin:0 0 8px;font-size:12px}.permission-group label{color:#45646c;border-bottom:1px solid #edf2f2;justify-content:space-between;align-items:center;gap:8px;min-height:55px;padding:9px 0;font-size:11px;display:flex}.permission-group label:last-child{border-bottom:0}.permission-group label small{color:#8b9ca0;margin-top:4px;font-size:9px;display:block}.permission-group input{width:16px;height:16px;accent-color:var(--lake-800);flex:none}.permission-footer{color:#70878d;background:#f8fbfb;border-top:1px solid #e5edef;justify-content:space-between;align-items:center;padding:14px 20px;font-size:11px;display:flex}.permission-footer .primary{height:34px}@media (width<=760px){.access-tabs{white-space:nowrap;overflow-x:auto}.role-grid{grid-template-columns:1fr}.permission-head{flex-direction:column;align-items:flex-start;gap:12px}.permission-head select{width:100%}.permission-groups{grid-template-columns:1fr}.permission-group{border-bottom:1px solid #e7eff0;border-right:0}.permission-group:last-child{border-bottom:0}.permission-footer{gap:12px;padding:12px}.permission-footer span{line-height:1.5}.access-table .resource-toolbar{flex-wrap:wrap}.member-actions{min-width:110px}}.crew-kpis{grid-template-columns:repeat(4,1fr)}.crew-query-panel{margin-bottom:16px;overflow:hidden}.crew-query-intro{background:#f4fafb;border-bottom:1px solid #deedf0;justify-content:space-between;align-items:flex-end;padding:16px 19px;display:flex}.crew-query-intro .eyebrow{margin-bottom:4px}.crew-query-intro h3{color:#214b56;margin:0;font-size:15px}.crew-query-intro small{color:#7a9298;font-size:10px}.crew-query-section{border-bottom:1px solid #e7eff0;padding:0 19px}.crew-query-section-title{color:#36565e;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;height:43px;padding:0;font-size:12px;display:flex}.crew-query-section-title b{font-weight:700}.crew-query-section-title span{color:#7b9095;align-items:center;gap:4px;font-size:10px;display:flex}.crew-query-section-title svg{transition:transform .18s}.crew-query-section-title svg.open{transform:rotate(180deg)}.crew-query-fields{grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px 20px;padding:0 0 15px;display:grid}.crew-query-fields-status{grid-template-columns:repeat(4,minmax(145px,1fr))}.crew-query-fields label{color:#526f76;min-width:0;font-size:11px}.crew-query-fields input,.crew-query-fields select{color:#36575f;background:#fff;border:1px solid #d6e5e8;border-radius:4px;outline-color:#4aaac0;width:100%;height:34px;margin-top:6px;padding:0 9px;font-size:11px}.crew-query-fields select{cursor:pointer}.date-range{align-items:center;gap:5px;display:flex}.date-range input{min-width:0;padding:0 5px}.date-range span{color:#8ca0a4;padding-top:6px;font-size:10px}.crew-query-actions{gap:8px;padding:14px 19px 11px;display:flex}.crew-query-actions .primary,.crew-query-actions .secondary{height:33px;padding:0 11px;font-size:11px}.crew-smart-sort{color:#627b82;align-items:center;gap:17px;padding:0 19px 15px;font-size:11px;display:flex}.crew-smart-sort b{color:#44656d}.crew-smart-sort label{cursor:pointer;align-items:center;gap:5px;display:flex}.crew-smart-sort input,.crew-master-table input{accent-color:#087f9f}.crew-master-table{min-width:2010px}.crew-master-table th{height:41px;padding:0 12px;font-size:10px}.crew-master-table td{height:54px;padding:0 12px;font-size:11px}.crew-master-table th:first-child,.crew-master-table td:first-child{text-align:center;width:38px;padding:0}.crew-master-table th:last-child{min-width:164px}.crew-row-actions{align-items:center;gap:10px;display:flex}.crew-row-actions button{color:#167c9b;white-space:nowrap;background:0 0;padding:0;font-size:11px}.crew-row-actions button:hover{text-decoration:underline}.crew-row-actions .danger-link{color:#c35d50!important}@media (width<=1020px){.crew-query-fields,.crew-query-fields-status{grid-template-columns:repeat(3,minmax(145px,1fr))}.crew-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.crew-kpis{grid-template-columns:repeat(2,1fr)}.crew-query-intro{flex-direction:column;align-items:flex-start;gap:4px;padding:14px}.crew-query-section{padding:0 14px}.crew-query-fields,.crew-query-fields-status{grid-template-columns:1fr;gap:10px;padding-bottom:13px}.crew-query-actions{padding:13px 14px 10px}.crew-query-actions button{flex:1;justify-content:center}.crew-smart-sort{white-space:nowrap;gap:12px;padding:0 14px 14px;overflow-x:auto}.crew-smart-sort b,.crew-smart-sort label{flex:none}.workspace-table-panel .table-footer{gap:8px;height:auto;min-height:46px;padding-top:8px;padding-bottom:8px;line-height:1.45}}.operations-workspace{padding:1px 0}.operations-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.operations-kpis article{background:#fff;border:1px solid #dce9eb;border-radius:6px;align-items:flex-start;gap:12px;min-height:103px;padding:16px 17px;display:flex}.operations-kpi-icon{color:#137d99;background:#e2f4f7;border-radius:5px;flex:none;place-items:center;width:35px;height:35px;display:grid}.operations-kpi-icon.kpi-1{color:#c07a2a;background:#fff2df}.operations-kpi-icon.kpi-2{color:#26826e;background:#e7f5ef}.operations-kpis span:not(.operations-kpi-icon),.operations-kpis small{color:#6e878d;font-size:11px;display:block}.operations-kpis strong{color:#1a4651;margin-top:3px;font:600 23px DM Mono;display:block}.operations-kpis small{margin-top:3px;font-size:10px}.operations-kpis small.good{color:#218878}.operations-kpis small.warn{color:#b87629}.operations-focus{margin-bottom:16px;overflow:hidden}.operations-focus-head{border-bottom:1px solid #e6eef0;justify-content:space-between;align-items:flex-end;padding:17px 19px 14px;display:flex}.operations-focus-head .eyebrow{margin-bottom:3px}.operations-focus-head h3{color:#244c56;margin:0;font-size:15px}.operations-focus-head .text-button{color:#167c99;background:0 0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.operations-lanes{background:#fbfdfd;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid}.operations-lanes button{text-align:left;color:#48666e;background:#fff;border:1px solid #e0ebed;border-radius:5px;min-height:73px;padding:11px 12px}.operations-lanes button:hover,.operations-lanes button.active{background:#f0fafb;border-color:#78c2d2}.operations-lanes span{align-items:center;gap:6px;font-size:11px;display:flex}.operations-lanes i{background:#45aabd;border-radius:50%;width:7px;height:7px}.operations-lanes .dot-1{background:#e4a244}.operations-lanes .dot-2{background:#45a478}.operations-lanes .dot-3{background:#9aa9ac}.operations-lanes b{color:#1e4a54;margin-top:7px;font:600 18px DM Mono;display:block}.operations-lanes small{color:#84979b;margin-top:2px;font-size:9px;display:block}.operations-table{overflow:hidden}.operations-table .resource-toolbar{background:#fff}.operations-table .inline-select{height:35px}.operations-quick-actions{background:#fbfdfd;border-bottom:1px solid #e7eff0;gap:8px;padding:10px 18px;display:flex}.operations-quick-actions button{color:#147a97;background:#ecf8fa;border:1px solid #d2e8ed;border-radius:4px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:10px;display:flex}.operations-quick-actions button:hover{background:#dff2f5}.operations-table th{color:#52747c;background:#f3f9fa}.operations-row-actions{align-items:center;gap:9px;min-width:174px;display:flex}.operations-row-actions button{color:#167a98;white-space:nowrap;background:0 0;align-items:center;gap:4px;font-size:11px;display:flex}.operations-row-actions .danger-link{color:#c35d50!important}@media (width<=900px){.operations-kpis{grid-template-columns:repeat(3,1fr)}.operations-lanes{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}}@media (width<=760px){.operations-kpis{grid-template-columns:1fr;gap:8px}.operations-kpis article{min-height:82px;padding:13px}.operations-focus-head{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.operations-lanes{padding:10px}.operations-quick-actions{padding:9px 10px;overflow-x:auto}.operations-quick-actions button{white-space:nowrap}.operations-table .resource-toolbar{gap:7px}.operations-table .inline-select{flex:1;min-width:130px}.operations-row-actions{min-width:178px}}.settings-workspace{padding:1px 0}.settings-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.settings-summary article{background:#fff;border:1px solid #dce9eb;border-radius:6px;gap:12px;min-height:95px;padding:16px;display:flex}.settings-summary article>svg{color:#147c98;background:#e3f5f8;border-radius:5px;width:35px;height:35px;padding:8px}.settings-summary article:nth-child(2)>svg{color:#25816d;background:#e8f4ed}.settings-summary article:nth-child(3)>svg{color:#b9772a;background:#fff2df}.settings-summary span,.settings-summary small{color:#71898f;font-size:11px;display:block}.settings-summary strong{color:#194751;margin-top:4px;font:600 22px DM Mono;display:block}.settings-summary small{color:#879b9f;margin-top:3px;font-size:10px}.settings-tabs{border-bottom:1px solid #dce9ec;gap:5px;margin:0 0 16px;display:flex}.settings-tabs button{color:#6c858b;background:0 0;border-bottom:2px solid #0000;height:40px;padding:0 14px;font-size:12px}.settings-tabs button.active{color:#087b99;border-bottom-color:#09809e;font-weight:700}.settings-tabs span{color:#147d99;background:#e5f5f8;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:4px;padding:0 4px;font-size:9px;display:inline-grid}.settings-panel{overflow:hidden}.settings-panel-head{border-bottom:1px solid #e6eef0;justify-content:space-between;align-items:flex-end;padding:18px 20px;display:flex}.settings-panel-head .eyebrow{margin-bottom:3px}.settings-panel-head h3{color:#234c56;margin:0;font-size:15px}.settings-panel-head small{color:#71888d;margin-top:5px;font-size:10px;display:block}.settings-panel-head>button{color:#147b98;background:#eef9fb;border:1px solid #cce7ed;border-radius:4px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.settings-panel th{color:#52747c;background:#f3f9fa}.settings-panel code{color:#177995;font:10px DM Mono}.dictionary-options{color:#617d85;font-size:10px}.settings-row-actions{align-items:center;gap:9px;min-width:165px;display:flex}.settings-row-actions button{color:#177a98;white-space:nowrap;background:0 0;align-items:center;gap:4px;font-size:11px;display:flex}.settings-row-actions .danger-link{color:#c35d50!important}.settings-editor{width:min(700px,100%)}.settings-editor textarea{resize:vertical;color:#28464b;border:1px solid #dbe5e3;border-radius:4px;outline-color:#4c9a92;width:100%;min-height:78px;margin-top:6px;padding:9px;font-size:12px}@media (width<=760px){.settings-summary{grid-template-columns:1fr;gap:8px}.settings-summary article{min-height:78px;padding:13px}.settings-panel-head{flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.settings-panel-head>button{justify-content:center;align-self:stretch}.settings-tabs{white-space:nowrap;overflow-x:auto}.settings-tabs button{flex:none}.settings-row-actions{min-width:172px}.settings-editor{max-height:calc(100vh - 24px)}}
