.agency-selector{position:relative;margin:0 0 24px}.agency-selector-label{font-weight:650;letter-spacing:1.2px;color:#52697A;margin:0 10px 9px}.agency-current{display:flex;align-items:center;gap:9px;text-align:left;width:100%;padding:11px 10px;border:1px solid #dce7ef;border-radius:9px;background:#F5F8FB}.agency-current:hover:not(:disabled){border-color:#A9C8D8;background:#F5F8FB}.agency-current.single:disabled{opacity:1;cursor:default}.agency-current-copy{flex:1;min-width:0}.agency-current-copy strong{line-height:1.6;color:#2B4F66}.agency-current-copy small,.agency-current-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-current-copy small{margin-top:3px}.agency-selected-note{color:#52697A;margin:7px 10px 0}.agency-selector-list{position:absolute;top:calc(100% - 10px);left:0;width:100%;max-height:300px;overflow-y:auto;z-index:70;padding:6px;border:1px solid #dce7ef;border-radius:10px;box-shadow:0 12px 35px #173C5221}.agency-option{width:100%;display:flex;text-align:left;align-items:center;gap:10px;justify-content:space-between;padding:10px;border-radius:7px;color:#2B4F66}.agency-option>span{min-width:0}.agency-option strong{line-height:1.6;display:block;overflow-wrap:anywhere}.agency-option small{display:block;color:#52697A;margin-top:2px}.agency-option .agency-option-role{color:#52697A}.agency-option.selected,.agency-option:hover{background:#EAF3F8}.agency-option.selected{color:#18354A}.agency-scope-strip{display:flex;align-items:center;gap:12px;background:#F5F8FB;border:1px solid #dce7ef;border-radius:8px;padding:12px 15px;color:#2B4F66;margin-bottom:23px}.agency-scope-strip>div{flex:1;min-width:0}.agency-scope-strip strong{display:block;color:#2B4F66}.agency-scope-strip small{display:block;margin-top:3px}.agency-scope-strip>code{letter-spacing:.2px;border:1px solid #dce7ef;padding:4px 7px;border-radius:4px;overflow-wrap:anywhere}.agency-platform-label{display:inline-flex;gap:5px;align-items:center;color:#2B4F66;white-space:nowrap}.agency-system-intro{display:flex;align-items:center;gap:20px;background:linear-gradient(120deg,#EAF3F8,#F5F8FB);border:1px solid #dce7ef;border-radius:11px;padding:24px;margin-bottom:24px}.agency-system-icon{width:56px;height:60px;border-radius:13px;border:1px solid #dce7ef;background:#fff9;color:#2B4F66;display:grid;place-items:center;flex-shrink:0}.agency-system-intro>div{flex:1}.agency-system-intro h2{letter-spacing:-.4px;color:#2B4F66;margin:0 0 8px}.agency-system-intro p{max-width:620px;line-height:1.9;margin:0}.agency-system-intro aside{padding-left:24px;border-left:1px solid #dce7ef}.agency-system-intro aside small{display:block;color:#52697A;margin-bottom:9px}.agency-system-intro aside strong{display:flex;align-items:center;color:#2B4F66;white-space:nowrap}.agency-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:15px}.agency-stat-card{padding:19px 20px}.agency-stat-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:29px}.agency-stat-label>svg{color:#52697A}.agency-stat-card>strong{display:block;font-weight:550;color:#2B4F66;margin:13px 0}.agency-stat-card>small{display:block;border-top:1px solid #dce7ef;padding-top:11px;line-height:1.7}.agency-workload{display:flex;gap:24px;align-items:center;margin:0 0 26px;flex-wrap:wrap}.agency-workload>span{display:flex;gap:7px;align-items:center}.agency-workload strong{color:#2B4F66}.agency-workload>small{margin-left:auto;color:#52697A}.agency-empty-onboarding{display:flex;align-items:center;gap:16px;border:1px dashed #dce7ef;background:#F5F8FB;border-radius:9px;padding:18px 20px;margin-bottom:23px;color:#52697A}.agency-empty-onboarding>div{flex:1}.agency-empty-onboarding strong{color:#2B4F66}.agency-empty-onboarding p{line-height:1.8;margin:5px 0 0;max-width:650px}.agency-toolbar .search-box{max-width:420px}.agency-toolbar>select{min-width:155px}.agency-table td{padding-top:17px;padding-bottom:17px}.agency-name-cell{display:flex;align-items:center;gap:11px;min-width:200px}.agency-name-cell .workspace-logo{flex-shrink:0;color:#52697A}.agency-name-cell strong{display:block;color:#2B4F66;max-width:235px;overflow:hidden;text-overflow:ellipsis}.agency-name-cell code{color:#52697A;display:inline-block;margin-top:3px}.agency-name-cell small{display:block;margin-top:4px}.agency-legacy-tag{color:#52697A}.agency-stat-cell strong{display:block;font-weight:550;color:#2B4F66}.agency-stat-cell small{display:block;margin-top:5px}.agency-row-actions{display:flex;align-items:center;gap:4px}.agency-row-actions .btn{margin-right:3px}.agency-form-note{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #dce7ef;margin-top:22px;padding-top:17px;color:#52697A}.agency-form-note p{line-height:1.8;color:#52697A;margin:0}.agency-form-note-text{color:#52697A;line-height:1.8;margin:12px 0}.agency-loading{gap:10px;padding:45px}.agency-loading,.agency-switching{display:flex;align-items:center;justify-content:center}.agency-switching{min-height:100dvh;flex-direction:column;gap:18px;padding:35px;text-align:center;background:#F5F8FB;color:#18354A}.agency-switching h1{margin:0}.agency-switching p{line-height:1.8;max-width:420px;margin:0}.agency-scope-error{margin-top:13px}.agency-scope-error .btn{width:100%;margin-top:9px}.sidebar:has(.agency-selector) .sidebar-bottom{padding-top:18px}.sidebar:has(.agency-selector) .help-card{padding:13px;margin-bottom:12px}.sidebar:has(.agency-selector) .help-card p{margin:5px 0 8px}.sidebar:has(.agency-selector) .nav-label.second{margin-top:19px}.sidebar:has(.agency-selector) .brand{padding-bottom:22px}@media(max-height:850px){.sidebar:has(.agency-selector) .help-card{display:none}.sidebar:has(.agency-selector) .sidebar-bottom{padding-top:12px}.sidebar:has(.agency-selector) .nav-item{padding-top:10px;padding-bottom:10px;margin-bottom:3px}.sidebar:has(.agency-selector) .agency-selector{margin-bottom:19px}.sidebar:has(.agency-selector) .nav-label{padding-bottom:8px}}@media(max-width:1160px){.agency-system-intro{gap:15px;padding:21px}.agency-system-intro aside{display:none}.agency-stat-card{padding:17px}.agency-stats-grid{gap:13px}.agency-workload{gap:15px}.agency-workload>small{margin-left:0;flex-basis:100%}.agency-scope-strip .agency-platform-label{display:none}}@media(max-width:800px){.agency-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agency-empty-onboarding{flex-wrap:wrap}.agency-empty-onboarding>div{flex-basis:70%}.agency-empty-onboarding>.btn{margin-left:40px}}@media(max-width:640px){.agency-scope-strip{padding:11px 12px;gap:9px;flex-wrap:wrap;margin-bottom:21px}.agency-system-intro{padding:18px;align-items:flex-start;gap:13px;margin-bottom:19px}.agency-system-icon{width:42px;height:47px;border-radius:9px}.agency-system-icon>svg{width:23px}.agency-system-intro h2{line-height:1.6;margin-bottom:6px}.agency-system-intro p{line-height:1.9}.agency-stat-card{padding:15px}.agency-stat-label{min-height:31px;align-items:flex-start}.agency-stat-label>svg{width:17px}.agency-stat-card>strong{margin:10px 0}.agency-workload{gap:10px 16px}.agency-empty-onboarding{padding:16px;gap:12px}.agency-empty-onboarding>.btn{margin-left:36px}.agency-table td{padding-top:14px;padding-bottom:14px}.agency-toolbar>select{margin-left:auto}.agency-name-cell .workspace-logo{width:28px;height:30px}.sidebar:has(.agency-selector) .agency-selector-list{min-width:0}}.agency-breadcrumb{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.agency-breadcrumb{max-width:120px}}@media(max-width:640px){.topbar .role-pill{max-width:90px;line-height:1.4}.agency-breadcrumb{max-width:95px}}.agency-selector{margin-bottom:25px}.agency-selector-label{font-size:11px;line-height:1.5;letter-spacing:1px;color:#52758A;margin:0 10px 10px}.agency-current{padding:12px 10px;gap:10px;border-color:#CFDFE9;background:#F7FBFD;border-radius:10px}.agency-current:hover:not(:disabled){border-color:#95C4D7;background:#EDF7FB}.agency-current-copy strong{font-size:14px;line-height:1.55;color:#244E67;font-weight:500}.agency-current-copy small{font-size:12px;line-height:1.5;color:#52697A;margin-top:4px}.agency-selected-note{font-size:12px;line-height:1.6;color:#567286;margin:8px 10px 0}.agency-selector-list{top:calc(100% - 9px);min-width:0;max-height:310px;border-color:#CCDFE9;border-radius:11px;background:#fff;box-shadow:0 12px 32px #173C5221;padding:7px}.agency-option{padding:12px 11px;gap:12px;border-radius:8px;color:#355C74}.agency-option strong{font-size:14px;line-height:1.55;font-weight:500}.agency-option small{font-size:12px;line-height:1.55;color:#567286;margin-top:3px}.agency-option .agency-option-role{font-size:12px;line-height:1.5;color:#3D7892}.agency-option.selected,.agency-option:hover{background:#EAF6FB}.agency-option.selected{color:#096C8D}.agency-scope-strip{padding:15px 17px;gap:13px;margin-bottom:25px;background:#EDF7FB;border-color:#D5E7F1;border-radius:10px;color:#4087A1}.agency-scope-strip strong{font-size:15px;line-height:1.5;font-weight:500;color:#285770}.agency-scope-strip small{font-size:12px;line-height:1.6;color:#52697A;margin-top:5px}.agency-scope-strip>code{font-size:12px;line-height:1.5;background:#fff;border-color:#CEE2EC;color:#3B6E86;padding:6px 8px;border-radius:6px}.agency-platform-label{font-size:12px;line-height:1.5;color:#47778F;gap:6px}.agency-system-intro{padding:26px;gap:22px;margin-bottom:25px;background:linear-gradient(125deg,#E9F6FA,#F5FAFD);border-color:#CCE4EF;border-radius:12px}.agency-system-icon{width:62px;height:65px;border-radius:14px;background:#FFFFFFCC;border-color:#CBE3EF;color:#1683A3}.agency-system-intro h2{font-size:25px;line-height:1.45;letter-spacing:-.5px;font-weight:500;color:#1D4F68;margin-bottom:10px}.agency-system-intro p{font-size:14px;line-height:1.65;max-width:720px;color:#52697A}.agency-system-intro aside{border-color:#C5DFEC;padding-left:23px}.agency-system-intro aside small{font-size:11px;line-height:1.5;letter-spacing:1px;color:#5E7E90;margin-bottom:10px}.agency-system-intro aside strong{font-size:13px;line-height:1.5;color:#266B89;gap:7px}.agency-stats-grid{gap:18px;margin-bottom:18px}.agency-stat-card{padding:22px;min-width:0}.agency-stat-label{font-size:14px;line-height:1.55;color:#52697A;gap:12px;min-height:39px;align-items:flex-start}.agency-stat-label>svg{color:#398DAA}.agency-stat-card>strong{font-size:36px;line-height:1.3;letter-spacing:-.7px;color:#18354A;font-weight:600;margin:16px 0}.agency-stat-card>small{font-size:12px;line-height:1.65;color:#52697A;padding-top:13px;border-color:#E0EBF2}.agency-workload{font-size:13px;line-height:1.6;color:#52697A;gap:15px 24px;margin-bottom:27px}.agency-workload strong{color:#2D5F79}.agency-workload>small{font-size:12px;line-height:1.6;color:#60798A}.agency-empty-onboarding{padding:21px 23px;gap:17px;border-color:#AFCFDF;background:#F1F9FC;border-radius:11px;color:#3F8DA8}.agency-empty-onboarding strong{font-size:16px;line-height:1.5;color:#285873}.agency-empty-onboarding p{font-size:13px;line-height:1.65;color:#52697A;margin-top:7px}.agency-empty-onboarding>.btn{min-height:42px;font-size:14px}.agency-toolbar .search-box{max-width:470px}.agency-toolbar>select{font-size:14px;min-height:44px;min-width:180px}.agency-table th{font-size:12px;line-height:1.6}.agency-table td{font-size:14px;line-height:1.6;padding-top:20px;padding-bottom:20px}.agency-name-cell{min-width:245px;gap:12px}.agency-name-cell .workspace-logo{width:38px;height:40px;color:#4089A4}.agency-name-cell strong{font-size:14px;line-height:1.6;max-width:265px;color:#244E67;font-weight:500}.agency-name-cell code{color:#526F83}.agency-name-cell code,.agency-name-cell small{font-size:12px;line-height:1.6;margin-top:5px}.agency-legacy-tag{color:#7F5E43}.agency-stat-cell strong{font-size:18px;line-height:1.4;font-weight:500;color:#214D67}.agency-stat-cell small{font-size:12px;line-height:1.6;color:#52697A;margin-top:6px}.agency-row-actions{gap:6px}.agency-row-actions .btn{font-size:13px;min-height:40px;white-space:nowrap}.agency-row-actions .icon-btn{width:35px;height:38px}.agency-form-note{margin-top:24px;padding-top:19px;gap:11px;color:#4389A3;border-color:#DFEAF1}.agency-form-note p,.agency-form-note-text{font-size:14px;line-height:1.65;color:#52697A}.agency-loading{font-size:14px;line-height:1.6;color:#52697A;padding:46px 22px}.agency-switching{background:#F5FAFD;color:#087EA4;gap:20px}.agency-switching h1{font-size:28px;line-height:1.4;letter-spacing:-.5px;font-weight:500}.agency-switching p{font-size:15px;line-height:1.65;color:#52697A;max-width:450px}.agency-scope-error{font-size:13px;line-height:1.65;color:#52697A;margin:15px 0 24px}.agency-scope-error .btn{font-size:14px;margin-top:13px}.sidebar:has(.agency-selector){overflow-y:auto;overscroll-behavior:contain}.sidebar:has(.agency-selector) .brand{padding-bottom:25px}.sidebar:has(.agency-selector) .sidebar-bottom{padding-top:20px}.sidebar:has(.agency-selector) .help-card{padding:17px;margin-bottom:16px}.sidebar:has(.agency-selector) .help-card h3{font-size:16px;line-height:1.55}.sidebar:has(.agency-selector) .help-card p{font-size:12px;line-height:1.6;margin:8px 0 12px}.sidebar:has(.agency-selector) .nav-label.second{margin-top:20px}.sidebar:has(.agency-selector) .nav-label{font-size:11px}.sidebar:has(.agency-selector) .nav-item{min-height:47px;padding-top:11px;padding-bottom:11px}.agency-breadcrumb{max-width:205px;font-size:13px;line-height:1.5}.topbar .role-pill{font-size:12px;line-height:1.5;max-width:none}@media(max-height:1000px){.sidebar:has(.agency-selector) .help-card{display:none}.sidebar:has(.agency-selector) .sidebar-bottom{padding-top:18px}}@media(max-width:1280px){.agency-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-system-intro aside{display:none}.agency-system-intro h2{font-size:23px}.agency-platform-label{display:none}.agency-workload>small{margin-left:0;flex-basis:100%}}@media(max-width:820px){.agency-system-intro{gap:17px;padding:23px}.agency-system-intro h2{font-size:23px;line-height:1.45}.agency-system-intro p{font-size:14px}.agency-scope-strip{gap:12px;flex-wrap:wrap}.agency-scope-strip small{font-size:12px}.agency-scope-strip strong{font-size:14px}.agency-stats-grid{gap:16px}.agency-empty-onboarding{flex-wrap:wrap;gap:14px}.agency-empty-onboarding>div{flex-basis:75%}.agency-empty-onboarding>.btn{margin-left:39px;font-size:14px}.agency-breadcrumb{max-width:130px}}@media(max-width:600px){.agency-selector-label{font-size:11px}.agency-current-copy strong{font-size:14px}.agency-current-copy small,.agency-selected-note{font-size:12px}.agency-option strong{font-size:14px}.agency-option .agency-option-role,.agency-option small{font-size:12px}.agency-scope-strip{padding:14px 15px;gap:11px;margin-bottom:22px;align-items:flex-start}.agency-scope-strip>div{flex-basis:calc(100% - 35px)}.agency-scope-strip strong{font-size:14px}.agency-scope-strip small{font-size:12px}.agency-scope-strip>code{font-size:12px;margin-left:29px}.agency-system-intro{padding:21px;gap:15px;align-items:flex-start}.agency-system-icon{width:45px;height:49px;border-radius:11px}.agency-system-intro h2{font-size:22px;line-height:1.45;letter-spacing:-.4px;margin-bottom:9px}.agency-system-intro p{font-size:13px;line-height:1.65}.agency-stats-grid{grid-template-columns:1fr;gap:15px}.agency-stat-card{padding:22px}.agency-stat-label{font-size:14px;min-height:0}.agency-stat-card>strong{font-size:36px;margin:14px 0}.agency-stat-card>small{font-size:13px}.agency-workload{font-size:13px;line-height:1.65;gap:12px}.agency-workload>small{font-size:12px}.agency-empty-onboarding{padding:20px;gap:13px}.agency-empty-onboarding strong{font-size:15px}.agency-empty-onboarding p{font-size:13px}.agency-empty-onboarding>.btn{margin-left:0;width:100%;font-size:14px}.agency-table td{padding-top:18px;padding-bottom:18px}.agency-name-cell strong{font-size:14px}.agency-name-cell code,.agency-name-cell small{font-size:12px}.agency-stat-cell strong{font-size:18px}.agency-stat-cell small{font-size:12px}.agency-form-note p,.agency-form-note-text{font-size:14px;line-height:1.65}.agency-switching h1{font-size:25px}.agency-switching p{font-size:14px}.agency-breadcrumb{display:none}.topbar .role-pill{font-size:11px;max-width:105px;white-space:normal}.breadcrumbs{flex:1;min-width:0}.breadcrumbs strong{white-space:normal;overflow-wrap:anywhere}.agency-toolbar .search-box{max-width:none}.agency-toolbar>select{font-size:14px;min-height:44px}}