/* NEXFIN 0.7.14 — one visual language for every workspace. */
:root{--navy:#17342f;--navy2:#214a42;--blue:#167263;--gold:#167263;--ink:#243b36;--muted:#667a74;--line:#dce6e1;--bg:#f4f7f5;--sidebar:248px;--font:"Yu Gothic UI","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,system-ui,sans-serif;--nx-accent:#167263;--nx-soft:#eaf4ef;--nx-radius:16px}
*{box-sizing:border-box}html{scroll-padding-top:100px}body[data-nx-page],body[data-nx-page].la-page,body[data-nx-page].operations-workspace{margin:0;background:var(--bg);color:var(--ink);font:15px/1.75 var(--font);overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:#116d5c;text-underline-offset:4px}button,a,input,select,summary{touch-action:manipulation}:focus-visible{outline:3px solid #269c88;outline-offset:3px}[hidden]{display:none!important}
body[data-nx-page] .shell{margin-left:var(--sidebar);min-width:0}body[data-nx-page] .shell main,body[data-nx-page].operations-workspace main{width:100%;max-width:1600px;margin:0 auto;padding:32px 36px 80px;min-width:0}
body[data-nx-page] .sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:var(--navy);padding:27px 18px 20px;overflow-y:auto;z-index:60;box-shadow:none;display:flex;flex-direction:column;gap:0;scrollbar-width:thin;scrollbar-color:#54786f transparent}
body[data-nx-page] .sidebar .brand{display:flex;align-items:center;gap:12px;margin:0 10px 30px;padding:0;text-decoration:none;color:white}
body[data-nx-page] .brand-mark{display:grid;place-items:center;width:39px;height:42px;flex:0 0 39px;border:1px solid #b4d6c985;border-radius:12px;background:#ffffff0e;color:#d7eee5;font-size:24px;font-weight:700;box-shadow:none}
body[data-nx-page] .brand strong{font:700 24px/1.2 var(--font);letter-spacing:.035em;color:#fff}body[data-nx-page] .brand span span{display:block;margin-top:5px;font-size:10px;color:#b4cac2;letter-spacing:.04em}
body[data-nx-page] .sidebar nav{display:block;margin:0}body[data-nx-page] .sidebar .nav-group{margin:0 0 22px}body[data-nx-page] .sidebar .nav-label{font-size:11px;line-height:1.6;letter-spacing:.06em;color:#a5beb5;margin:0 12px 8px}
body[data-nx-page] .sidebar .nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:3px 0;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#d1e0d9;font:600 13px/1.6 var(--font);text-decoration:none;text-align:left;cursor:pointer;white-space:normal;box-shadow:none}
body[data-nx-page] .sidebar .nav-item i{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;font:normal 18px/1 system-ui;color:#a7c3b8;background:none}
body[data-nx-page] .sidebar .nav-item:hover{background:#ffffff0d;color:white}body[data-nx-page] .sidebar .nav-item.is-active{background:#dff0e7;color:#174637;box-shadow:none}body[data-nx-page] .sidebar .nav-item.is-active i{color:#167263;background:none}
.nx-sidebar-foot{margin-top:auto;padding:22px 12px 0;border-top:1px solid #ffffff19;color:#a5beb5;font-size:11px}
body[data-nx-page] .topbar,body[data-nx-page].operations-workspace .topbar{position:sticky;top:0;z-index:40;min-height:78px;height:auto;padding:14px 36px;background:#ffffffed;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;flex-wrap:nowrap;backdrop-filter:blur(12px)}
body[data-nx-page] .top-title small,body[data-nx-page].operations-workspace .top-title small{display:block;color:var(--muted);font:600 10px/1.5 var(--font);letter-spacing:.09em}body[data-nx-page] .top-title strong,body[data-nx-page].operations-workspace .top-title strong{display:block;margin-top:3px;font-size:15px;color:var(--ink)}
body[data-nx-page] .top-meta{display:none}body[data-nx-page] .server-session,body[data-nx-page].operations-workspace .server-session{position:static;display:flex;align-items:center;gap:14px;margin-left:auto;max-width:none;border:0;border-radius:0;padding:0;background:none;box-shadow:none;font-size:12px;color:#536d62}
body[data-nx-page] .server-session button,body[data-nx-page].operations-workspace .server-session button{background:white;border:1px solid var(--line);border-radius:8px;min-height:36px;padding:7px 12px;font-size:12px;color:var(--ink)}
body[data-nx-page] .nx-help-button{padding:7px 12px;border:1px solid var(--line);background:#f6f9f7;border-radius:8px;color:#31594a;font-weight:600;min-height:36px;font-size:12px;white-space:nowrap}
body[data-nx-page] .menu-button{border:0;background:none;min-width:40px;min-height:40px;padding:8px;display:none}body[data-nx-page] .menu-button span{background:var(--navy)}
body[data-nx-page] h1,body[data-nx-page].operations-workspace h1{font-size:28px;line-height:1.45;letter-spacing:.01em;margin:4px 0 10px;font-weight:700;color:var(--ink)}body[data-nx-page] h2,body[data-nx-page].operations-workspace h2{font-size:19px;line-height:1.6;margin:0 0 12px;color:var(--ink)}body[data-nx-page] h3{font-size:17px;line-height:1.6}body[data-nx-page] h4{font-size:15px}body[data-nx-page] p{line-height:1.8}body[data-nx-page] small{line-height:1.6}
body[data-nx-page] .eyebrow,body[data-nx-page] .la-eyebrow,body[data-nx-page] .operations-workspace main>.eyebrow{font-size:11px;letter-spacing:.07em;color:#577568;margin:0 0 8px;font-weight:600}
body[data-nx-page] .page-head,body[data-nx-page] .hero,body[data-nx-page] #view-dashboard .hero,body[data-nx-page] .contract-page-head{background:transparent;box-shadow:none;border:0;border-radius:0;color:var(--ink);min-height:0;padding:0 0 25px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:20px}
body[data-nx-page] .page-head::before,body[data-nx-page] .page-head::after,body[data-nx-page] .hero::before,body[data-nx-page] .hero::after{display:none}body[data-nx-page] .page-head h1,body[data-nx-page] #view-dashboard .hero h1{font-size:28px;line-height:1.45;color:var(--ink)}body[data-nx-page] .page-head p:last-child,body[data-nx-page] #view-dashboard .hero p:last-child,body[data-nx-page] #opPageDescription{font-size:14px;color:var(--muted);line-height:1.8;margin:8px 0 0}
body[data-nx-page] #view-dashboard .hero-date{color:#345d4e;border-left:1px solid var(--line);padding-left:24px}body[data-nx-page] #view-dashboard .hero-date strong{color:var(--ink);font-size:22px}body[data-nx-page] #view-dashboard .hero-date span{color:var(--muted);font-size:12px}
body[data-nx-page] .panel,body[data-nx-page] .form-card,body[data-nx-page].operations-workspace article,body[data-nx-page] .op-settings-detail,body[data-nx-page] .cc-card,body[data-nx-page] .la-card{background:#fff;border:1px solid var(--line);border-radius:var(--nx-radius);padding:24px;box-shadow:0 3px 12px #17342f03;min-width:0}
body[data-nx-page] .panel,body[data-nx-page] .form-card{margin-bottom:20px}body[data-nx-page].operations-workspace article{margin:20px 0}body[data-nx-page] .panel .panel,body[data-nx-page] article article{box-shadow:none}body[data-nx-page] .panel-head{margin-bottom:20px}body[data-nx-page] .panel-head small,body[data-nx-page] .form-card-head small{color:#688175;font-size:11px}body[data-nx-page] .form-card-head{margin-bottom:22px}body[data-nx-page] .form-card-head>span{background:var(--nx-soft);color:var(--nx-accent);border:0;border-radius:10px;font-size:14px}
body[data-nx-page] .section-title{margin-top:30px}body[data-nx-page] .section-title>span{color:#167263}body[data-nx-page] .section-title h2{font-size:20px}
body[data-nx-page] label,body[data-nx-page].operations-workspace label,body[data-nx-page] .form-grid label>span,body[data-nx-page] .filterbar label>span{font-size:13px;font-weight:600;color:#375549;line-height:1.7}
body[data-nx-page] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body[data-nx-page] select,body[data-nx-page] textarea,body[data-nx-page].operations-workspace input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body[data-nx-page].operations-workspace select{font-size:15px;line-height:1.6;min-height:46px;padding:10px 12px;border:1px solid #cbdad2;border-radius:9px;background:#fff;color:var(--ink);max-width:100%;box-shadow:none}
body[data-nx-page] input:hover,body[data-nx-page] select:hover,body[data-nx-page] textarea:hover{border-color:#8eb6a5}body[data-nx-page] input:focus,body[data-nx-page] select:focus,body[data-nx-page] textarea:focus{border-color:#268b73;box-shadow:0 0 0 3px #268b7314}body[data-nx-page] input::placeholder,body[data-nx-page] textarea::placeholder{color:#8a9b92;font-size:13px}body[data-nx-page] input:disabled,body[data-nx-page] select:disabled{background:#f1f5f2;color:#6d7f74}
body[data-nx-page] input[type=checkbox],body[data-nx-page] input[type=radio],body[data-nx-page].operations-workspace input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--nx-accent);flex-shrink:0}body[data-nx-page] input[type=file]{padding:9px;font-size:13px}body[data-nx-page] input[type=file]::file-selector-button{font:600 13px var(--font);padding:7px 12px;border:0;border-radius:6px;background:var(--nx-soft);color:#285f49;margin-right:12px}
body[data-nx-page] .button,body[data-nx-page].operations-workspace button,body[data-nx-page].la-page button,body[data-nx-page] .contract-tabs button{min-height:44px;font-size:14px;border-radius:9px;padding:10px 17px;font-weight:600;line-height:1.5;cursor:pointer;box-shadow:none}
body[data-nx-page] .button.primary,body[data-nx-page] #opUpload,body[data-nx-page] #goalSettingSave,body[data-nx-page] #opSavePlan,body[data-nx-page] #opSaveFolder,body[data-nx-page] #opSaveSettings,body[data-nx-page] #opSaveRates,body[data-nx-page] #opSaveLists,body[data-nx-page] #opSaveResults,body[data-nx-page] #opCoverage,body[data-nx-page] #opSaveCriteria,body[data-nx-page] #opReview,body[data-nx-page] #saveTargets{background:var(--nx-accent);border:1px solid var(--nx-accent);color:white;min-width:0;box-shadow:none}
body[data-nx-page] .button.primary:hover,body[data-nx-page] #goalSettingSave:hover{background:#105d50}body[data-nx-page] .button.ghost,body[data-nx-page] .button.light,body[data-nx-page].operations-workspace button{background:#fff;border:1px solid #cbdad2;color:#315647}body[data-nx-page] button:disabled{opacity:.5;cursor:not-allowed}body[data-nx-page] .button.danger{color:#a9403c;border-color:#ecc6c3;background:#fff7f6}
body[data-nx-page] .form-help,body[data-nx-page] .cc-note,body[data-nx-page] .hint,body[data-nx-page] .muted,body[data-nx-page].operations-workspace p,body[data-nx-page] .la-title p{font-size:14px;line-height:1.8;color:var(--muted)}body[data-nx-page] .cc-note strong{color:#345a49}body[data-nx-page] .form-actions{padding-top:18px;gap:12px}body[data-nx-page] .form-grid,body[data-nx-page] .cc-form-grid,body[data-nx-page].operations-workspace .grid{gap:18px}body[data-nx-page].operations-workspace .grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}body[data-nx-page] .grid label{min-width:0}
body[data-nx-page] .filterbar,body[data-nx-page] .la-controls.panel{display:flex;gap:16px;align-items:end;padding:20px 22px;margin:0 0 24px;border:1px solid var(--line);border-radius:13px;background:#fff;transform:none;flex-wrap:wrap}body[data-nx-page] .filterbar select,body[data-nx-page] .filterbar input{min-width:125px}body[data-nx-page] .filterbar label{flex:1;min-width:135px}body[data-nx-page] .filterbar label input,body[data-nx-page] .filterbar label select{width:100%}
body[data-nx-page] .toolbar{gap:14px;flex-wrap:wrap}body[data-nx-page].operations-workspace .toolbar{align-items:end}body[data-nx-page] .toolbar label{margin:0;min-width:160px}body[data-nx-page] .toolbar input,body[data-nx-page] .toolbar select{width:100%}
body[data-nx-page] table,body[data-nx-page] .cc-table,body[data-nx-page].operations-workspace table{font-size:13px;border-collapse:collapse;color:var(--ink)}body[data-nx-page] table th,body[data-nx-page] .cc-table th,body[data-nx-page].operations-workspace th{background:#f2f6f3;color:#526b5f;font-size:12px;font-weight:600;padding:13px 15px;line-height:1.7;letter-spacing:0}body[data-nx-page] table td,body[data-nx-page] .cc-table td,body[data-nx-page].operations-workspace td{padding:14px 15px;border-bottom:1px solid #e5ece7;line-height:1.7}body[data-nx-page] table tbody tr:hover{background:#f7faf8}
body[data-nx-page] .table-wrap,body[data-nx-page] .tablewrap,body[data-nx-page] .cc-table-wrap,body[data-nx-page] .target-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;max-width:100%;overscroll-behavior-x:contain}body[data-nx-page] table button,body[data-nx-page] .cc-table button{font-size:12px;min-height:36px;padding:7px 12px}body[data-nx-page] table input:not([type=checkbox]),body[data-nx-page] table select{min-height:39px;font-size:13px;padding:7px 9px}body[data-nx-page] td small{font-size:11px}
body[data-nx-page] details{min-width:0}body[data-nx-page] summary{cursor:pointer;font-size:14px;font-weight:600;color:#345849;padding:5px 0;line-height:1.8}body[data-nx-page] summary::marker{color:#497d67}body[data-nx-page] details[open]>summary{margin-bottom:18px}body[data-nx-page] .nx-disclosure{background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px 22px;margin:16px 0}body[data-nx-page] .nx-disclosure>summary{font-size:15px;padding:0}body[data-nx-page] .nx-disclosure>summary span{font-size:12px;font-weight:400;color:var(--muted);margin-left:14px}body[data-nx-page] .nx-disclosure>article{margin:15px 0 0!important;padding:18px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}body[data-nx-page] .nx-disclosure>article>h2:first-child,body[data-nx-page] .nx-disclosure>article>h3:first-child{display:none}
body[data-nx-page] [role=status]:not(:empty){line-height:1.8}body[data-nx-page] #opStatus,body[data-nx-page] #mgStatus{font-size:13px;background:var(--nx-soft);border-radius:9px;padding:11px 16px;border:1px solid #d2e7db;color:#2f6550;position:static;margin:18px 0}body[data-nx-page] #opStatus:empty,body[data-nx-page] #mgStatus:empty{display:none}body[data-nx-page] .toast{font-size:14px;padding:16px 24px;border-radius:12px}
body[data-nx-page] .cc-cards{gap:16px}body[data-nx-page] .cc-card{padding:22px;border-top:0!important}body[data-nx-page] .cc-card>span{font-size:14px;color:#4d6a5c}body[data-nx-page] .cc-card strong{font-size:32px;color:#254b3b;margin:14px 0 8px}body[data-nx-page] .cc-card small{font-size:12px;color:#728479}body[data-nx-page] .cc-card:nth-child(n+5){background:#fff;padding:20px}body[data-nx-page] .cc-card:nth-child(n+5) strong{font-size:27px}body[data-nx-page] .dashboard-visuals .panel{padding:24px;box-shadow:none}body[data-nx-page] .viz-heading h3{font-size:18px}body[data-nx-page] .viz-heading p{font-size:13px}body[data-nx-page] .viz-bar{fill:#31836b}body[data-nx-page] .viz-goal-head b{color:#23684e}body[data-nx-page] .viz-track i{background:#58997b}
body[data-nx-page] .work-entry{max-width:980px}body[data-nx-page] .work-total{background:var(--nx-soft)}body[data-nx-page] .work-entry h2{font-size:18px}body[data-nx-page] .work-extra,body[data-nx-page] .work-basis{border-color:var(--line)}body[data-nx-page] #submitButton{min-width:240px}
body[data-nx-page] #opTabs{display:flex;gap:6px;overflow-x:auto;flex-wrap:nowrap;padding:6px;background:#e8eeea;border:0;border-radius:11px;margin:24px 0 22px}body[data-nx-page] #opTabs button{border:0;background:transparent;color:#526d5f;font-size:13px;white-space:nowrap;flex-shrink:0;min-height:42px;padding:10px 16px}body[data-nx-page] #opTabs button.selected{background:#fff;color:#1b5e46;box-shadow:0 2px 6px #17342f0a;border:0}
body[data-nx-page] .shift-workflow{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}body[data-nx-page] .shift-workflow article{padding:20px 22px;margin:0;background:#edf5ef;border-color:#d8e8dd}body[data-nx-page] .shift-workflow strong{font-size:15px;color:#325d45}body[data-nx-page] .shift-workflow p{font-size:13px;margin:7px 0 10px}body[data-nx-page] .shift-workflow a{font-size:13px;font-weight:600}
body[data-nx-page] #goalSettingsCard{padding:28px 30px;border-top:3px solid #448c68}body[data-nx-page] #goalSettingsCard>.grid{margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;gap:22px}body[data-nx-page] #goalSettingsCard label input,body[data-nx-page] #goalSettingsCard label select{width:100%}body[data-nx-page] #goalSettingReason{display:block;width:min(100%,1000px)}body[data-nx-page] #goalSettingSave{margin-top:20px;min-width:240px}body[data-nx-page] #goalSettingSummary{background:#f1f7f3;border-radius:10px;padding:16px 18px;color:#325f48;font-size:14px}body[data-nx-page] #goalSettingSummary:empty{display:none}body[data-nx-page] .nx-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:12px}body[data-nx-page] .nx-card-heading h2{margin:0;font-size:20px}body[data-nx-page] .nx-card-heading p{margin:3px 0 0;font-size:13px}body[data-nx-page] .nx-step{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#e7f2eb;color:#25704e;font-weight:700}
body[data-nx-page] .import-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body[data-nx-page] .import-routes a{border-radius:13px;border:1px solid var(--line);padding:20px;background:#fff}body[data-nx-page] .import-routes strong{font-size:14px}body[data-nx-page] .import-routes span{font-size:12px}body[data-nx-page] .op-settings-detail{padding:21px 24px}body[data-nx-page] .op-settings-detail>summary{font-size:15px}body[data-nx-page] .op-settings-detail>summary small{font-size:12px}
body[data-nx-page] .la-shell{max-width:1600px}body[data-nx-page] .la-title{align-items:center;margin-bottom:26px}body[data-nx-page] .la-title h1{font-size:28px}body[data-nx-page] .la-title .la-eyebrow{font-size:11px}body[data-nx-page] #laFilters>label{flex:1;min-width:155px}body[data-nx-page] #laFilters input,body[data-nx-page] #laFilters select{width:100%;min-width:0}body[data-nx-page] .nx-filter-details{width:100%;border-top:1px solid var(--line);padding-top:12px}body[data-nx-page] .nx-filter-details summary span{color:var(--muted);font-size:12px;font-weight:400;margin-left:12px}body[data-nx-page] .nx-filter-details .la-controls{gap:16px;padding:12px 0 0}body[data-nx-page] .nx-filter-details label{flex:1;min-width:160px}body[data-nx-page] .la-chart-grid,body[data-nx-page] .la-cards{gap:18px}body[data-nx-page] .la-focus{background:#f0f7f1}body[data-nx-page] .la-quality{font-size:13px}
.nx-welcome{margin:6px 0 36px}.nx-welcome>p:last-child{font-size:15px;color:var(--muted);margin:10px 0}.nx-home-section{margin:0 0 34px}.nx-home-section h2{font-size:17px;margin:0 0 16px}.nx-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nx-launch{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);background:#fff;border-radius:18px;text-decoration:none;transition:box-shadow .15s,transform .15s;color:var(--ink)}.nx-launch:hover{box-shadow:0 9px 24px #17342f0a;transform:translateY(-2px);border-color:#accbb8}.nx-launch-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#eaf3ed;color:#37765b;font:24px system-ui;margin-bottom:25px}.nx-launch strong{font-size:19px;line-height:1.6}.nx-launch p{font-size:14px;color:var(--muted);margin:12px 0 26px}.nx-launch-action{font-size:13px;color:#216849;font-weight:700;margin-top:auto}.nx-launch-primary{background:#edf5ed;border-color:#cddfcf}.nx-launch-primary .nx-launch-icon{background:#37785b;color:white}.nx-launch-small .nx-launch{padding:24px}.nx-launch-small strong{font-size:16px}.nx-launch-small p{font-size:13px}.nx-tip{border:1px solid var(--line);background:#edf3ef;border-radius:12px;padding:20px 24px;color:#466554}.nx-tip strong{font-size:14px}.nx-tip p{font-size:13px;margin:6px 0 0}
.nx-help-dialog{width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:28px;border:1px solid var(--line);border-radius:18px;color:var(--ink);font:15px/1.75 var(--font);box-shadow:0 24px 90px #17342f30}.nx-help-dialog::backdrop{background:#102a2366}.nx-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.nx-dialog-head h2{margin:0}.nx-help-close{padding:8px 12px;min-height:40px;border:1px solid var(--line);background:white;border-radius:8px;color:var(--ink)}.nx-guide{padding-left:24px}.nx-guide li{padding:10px 0}.nx-guide li::marker{color:#167263;font-weight:700}.nx-guide p{font-size:14px;color:var(--muted);margin:6px 0}
body[data-nx-page=login]{display:grid;place-items:center;min-height:100dvh;padding:32px;background:radial-gradient(ellipse at 15% 10%,#dceae0,transparent 55%),#f3f6f2}body[data-nx-page=login] main{width:min(460px,100%);background:white;border:1px solid var(--line);border-radius:23px;box-shadow:0 18px 65px #17342f0c;padding:42px}body[data-nx-page=login] .mark{background:#234f3d;color:#e1f0e5;border-radius:13px;box-shadow:none;border:0;width:48px;height:48px;font-size:27px}body[data-nx-page=login] .eyebrow{color:#52715e;font-size:11px;margin-top:25px}body[data-nx-page=login] h1{font-size:25px}body[data-nx-page=login] .intro{color:var(--muted);font-size:13px;line-height:1.8}body[data-nx-page=login] form{margin-top:28px}body[data-nx-page=login] label{display:grid;gap:8px;margin-bottom:20px}body[data-nx-page=login] input{width:100%}body[data-nx-page=login] button{min-height:48px;background:var(--nx-accent);color:white;border:0;border-radius:9px;font-size:15px;font-weight:700;width:100%;margin-top:5px}body[data-nx-page=login] .note{color:#7c8f81;font-size:11px}
@media(max-width:1200px){:root{--sidebar:225px}body[data-nx-page] .sidebar{padding:24px 12px}body[data-nx-page] .shell main,body[data-nx-page].operations-workspace main{padding:28px 24px 70px}body[data-nx-page] .topbar,body[data-nx-page].operations-workspace .topbar{padding:12px 24px}body[data-nx-page] .sidebar .nav-item{font-size:12px}.nx-launch{padding:23px}.nx-launch strong{font-size:17px}.nx-launch-grid{gap:16px}body[data-nx-page] .import-routes{grid-template-columns:1fr}}
@media(max-width:900px){body[data-nx-page] .sidebar{width:248px;transform:translateX(-100%);transition:transform .2s;display:flex}body[data-nx-page] .sidebar.is-open{transform:translateX(0)}body[data-nx-page] .shell{margin-left:0}body[data-nx-page] .menu-button,body[data-nx-page].operations-workspace .menu-button{display:flex;flex-direction:column;justify-content:center;gap:5px;flex-shrink:0}body[data-nx-page] .menu-button span{display:block;width:22px;height:2px}body[data-nx-page] .backdrop.is-visible{display:block;position:fixed;inset:0;background:#17342f66;z-index:50}body[data-nx-page] .server-session{font-size:11px}body[data-nx-page] .nx-launch-grid{grid-template-columns:1fr 1fr}body[data-nx-page] .nx-launch-grid>a:last-child{grid-column:1/-1}body[data-nx-page] .nx-launch-small{grid-template-columns:1fr 1fr 1fr}body[data-nx-page] .nx-launch-small>a:last-child{grid-column:auto}body[data-nx-page] .top-title strong{font-size:14px}}
@media(max-width:600px){body[data-nx-page] .shell main,body[data-nx-page].operations-workspace main{padding:24px 16px 60px}body[data-nx-page] .topbar,body[data-nx-page].operations-workspace .topbar{padding:10px 14px;gap:9px;min-height:69px}body[data-nx-page] .top-title small{display:none}body[data-nx-page] .top-title strong,body[data-nx-page].operations-workspace .top-title strong{font-size:13px}body[data-nx-page] .server-session,body[data-nx-page].operations-workspace .server-session{gap:0}body[data-nx-page] #sessionName{display:none}body[data-nx-page] .server-session button,body[data-nx-page].operations-workspace .server-session button{font-size:11px;padding:7px 9px;min-height:36px}body[data-nx-page] .nx-help-button{font-size:11px;padding:7px 9px}body[data-nx-page] h1,body[data-nx-page] .page-head h1,body[data-nx-page] #view-dashboard .hero h1,body[data-nx-page].operations-workspace h1,body[data-nx-page] .la-title h1{font-size:23px}body[data-nx-page] .hero-date{display:none!important}body[data-nx-page] .page-head{align-items:flex-start;flex-wrap:wrap}body[data-nx-page] .panel,body[data-nx-page] .form-card,body[data-nx-page].operations-workspace article{padding:20px 17px}body[data-nx-page] .filterbar{padding:16px;gap:12px}body[data-nx-page] .filterbar label{flex:1 1 40%;min-width:0}body[data-nx-page] .filterbar input,body[data-nx-page] .filterbar select{min-width:0}body[data-nx-page] .cc-card{padding:17px}body[data-nx-page] .cc-card strong{font-size:27px}body[data-nx-page] .cc-card>span{font-size:12px}body[data-nx-page] .cc-card small{font-size:11px}body[data-nx-page] .shift-workflow{grid-template-columns:1fr;gap:10px}body[data-nx-page] .shift-workflow article{padding:17px}body[data-nx-page] #goalSettingsCard{padding:22px 18px}body[data-nx-page] #goalSettingsCard>.grid,body[data-nx-page].operations-workspace .grid{grid-template-columns:1fr;gap:18px}body[data-nx-page] .nx-card-heading h2{font-size:18px}body[data-nx-page] #goalSettingSave,body[data-nx-page] #submitButton{width:100%;min-width:0}body[data-nx-page] .nx-disclosure{padding:17px}body[data-nx-page] .nx-disclosure>summary span{display:block;margin:5px 0 0}body[data-nx-page] .nx-launch-grid,body[data-nx-page] .nx-launch-small{grid-template-columns:1fr}body[data-nx-page] .nx-launch-grid>a:last-child{grid-column:auto}.nx-launch{padding:23px}.nx-launch-icon{margin-bottom:18px}.nx-launch p{margin-bottom:20px}.nx-welcome{margin-bottom:25px}.nx-home-section{margin-bottom:27px}body[data-nx-page] .la-title{flex-wrap:wrap;gap:15px}body[data-nx-page] .nx-filter-details summary span{display:block;margin:4px 0 0}body[data-nx-page] #opTabs{margin-top:20px}body[data-nx-page] .op-settings-detail{padding:18px}.nx-help-dialog{padding:22px}body[data-nx-page=login]{padding:18px}body[data-nx-page=login] main{padding:30px 26px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media print{body[data-nx-page] .sidebar,body[data-nx-page] .topbar,body[data-nx-page] .backdrop{display:none!important}body[data-nx-page] .shell{margin-left:0}body[data-nx-page] .shell main{padding:0}body[data-nx-page]{background:white}}

body[data-nx-page] h1,body[data-nx-page] h2,body[data-nx-page] h3,body[data-nx-page] h4,body[data-nx-page] .brand-mark{font-family:var(--font)}body[data-nx-page]:not(.business-extension-enabled) .business-extension-ui{display:none!important}body[data-nx-page] .sidebar .nav-item{font-size:13px}body[data-nx-page] .nx-disclosure .shift-workflow{margin-bottom:0}

body[data-nx-page] .eyebrow,body[data-nx-page] .pk-eyebrow{font-family:var(--font);color:#567963}body[data-nx-page] .page-head .eyebrow,body[data-nx-page] .hero .eyebrow{display:none}body[data-nx-page] .filterbar{box-shadow:none}body[data-nx-page] .pk-sequence>li{border-color:var(--line);border-top-color:#659c7c;border-radius:13px;padding:18px}body[data-nx-page] .pk-sequence h3{font-size:14px}body[data-nx-page] .pk-sequence .pk-number{font-size:24px}body[data-nx-page] .pk-sequence small{font-size:12px}body[data-nx-page] .la-page h1{color:var(--ink)}
body[data-nx-page] .mobile-nav{display:none!important}body[data-nx-page].nx-menu-open{overflow:hidden}body[data-nx-page] .hours-comparison-summary article{background:#edf5ef;border-color:var(--line)}
