.w3-shell{--brand-navy:#00254e;--brand-blue:#00aff0;--brand-turquoise:#00c3c6;--text-primary:#132238;--text-muted:#66758a;--bg-canvas:#f6f8fa;--bg-surface:#fff;--border-default:#e3e9ef;--radius-control:8px;--radius-card:10px;--topbar-height:64px;font-family:Avenir,Avenir Next,sans-serif;font-size:14px;color:var(--text-primary);background:var(--bg-canvas);min-height:100vh;display:flex;line-height:1.5}.w3-shell:where(:not(.w5-shell)) *{box-sizing:border-box}.w3-shell:where(:not(.w5-shell)) button,.w3-shell:where(:not(.w5-shell)) input,.w3-shell:where(:not(.w5-shell)) select,.w3-shell:where(:not(.w5-shell)) summary{font:inherit}.w3-shell:where(:not(.w5-shell)) button,.w3-shell:where(:not(.w5-shell)) input:not([type=checkbox]),.w3-shell:where(:not(.w5-shell)) select{min-height:40px;border:1px solid var(--border-default);border-radius:8px;background:white;color:var(--brand-navy);padding:8px 12px;max-width:100%}.w3-shell:where(:not(.w5-shell)) button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.w3-shell:where(:not(.w5-shell)) button:disabled{opacity:.5;cursor:default}.w3-shell:where(:not(.w5-shell)) button:hover:not(:disabled){background:#eef3f7}.w3-shell:where(:not(.w5-shell)) :focus-visible{outline:3px solid var(--brand-turquoise);outline-offset:3px}.w3-shell:where(:not(.w5-shell)) a{color:var(--brand-navy);text-decoration:none}.w3-shell:where(:not(.w5-shell)) a:hover{text-decoration:underline}.w3-shell:where(:not(.w5-shell)) svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.75}.w3-shell:where(:not(.w5-shell)) label{display:flex;flex-direction:column;gap:4px;font-size:13px}.w3-shell:where(:not(.w5-shell)) label:has(input[type=checkbox]){flex-direction:row;align-items:center}.w3-shell:where(:not(.w5-shell)) input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-navy)}.w3-shell:where(:not(.w5-shell)) .w3-primary{background:var(--brand-navy);color:white;border-color:var(--brand-navy)}.w3-shell:where(:not(.w5-shell)) .w3-primary:hover:not(:disabled){background:#123c67}.w3-shell:where(:not(.w5-shell)) h1{font-size:32px;font-weight:300;line-height:1.2;margin:8px 0 24px;color:var(--brand-navy)}.w3-shell:where(:not(.w5-shell)) h2{font-size:18px;font-weight:500;margin:0}.w3-shell:where(:not(.w5-shell)) h3{font-size:16px;font-weight:500}.w3-sidebar{width:236px;flex-shrink:0;background:var(--brand-navy);color:white;position:fixed;inset:0 auto 0 0;overflow:auto;padding:24px 16px}.w3-sidebar img{width:100%;height:auto;margin:12px 0 36px}.w3-sidebar nav p{display:flex;gap:12px;align-items:center;padding:8px 12px}.w3-sidebar nav>a{display:block;background:var(--brand-blue);color:white;border-radius:8px;padding:12px 20px;margin:8px 0}.w3-sidebar section{border-top:1px solid #315171;margin-top:32px;padding-top:16px}.w3-sidebar h2{font-size:13px;padding:12px;color:#d0e3f2}.w3-sidebar section button{background:transparent;color:white;border:0;justify-content:flex-start;width:100%;text-align:left}.w3-sidebar section button:hover:not(:disabled){background:#123c67}.w3-workspace{margin-left:236px;min-width:0;width:calc(100% - 236px)}.w3-topbar{height:64px;background:white;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:16px}.w3-topbar>span{color:var(--text-muted)}.w3-topbar nav{display:flex;gap:16px}.w3-topbar [aria-current]{border-bottom:2px solid var(--brand-turquoise)}.w3-shell:where(:not(.w5-shell)) main{padding:24px 32px}.w3-breadcrumb{font-size:12px;color:var(--text-muted);margin:0 0 12px}.w3-breadcrumb span{margin:0 8px}.w3-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.w3-viewbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.w3-viewbar>span{font-size:12px;color:var(--text-muted)}.w3-viewbar button[aria-pressed=true]{border-color:var(--brand-navy);background:#eef3f7}.w3-view-select{font-weight:500}.w3-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin-bottom:12px}.w3-toolbar form{display:flex;align-items:end;gap:4px;flex:1;min-width:200px}.w3-search{position:relative;flex:1}.w3-search svg{position:absolute;top:12px;left:12px;color:var(--text-muted)}.w3-search input{padding-left:38px!important;width:100%}.w3-quick{max-width:190px}.w3-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.w3-chips button{font-size:12px;background:#eef3f7}.w3-list{background:white;border:1px solid var(--border-default);border-radius:10px;overflow:clip}.w3-list>header{padding:20px}.w3-list h2 span{color:var(--text-muted);font-weight:400}.w3-table-scroll{overflow:auto;max-height:65vh}.w3-shell:where(:not(.w5-shell)) table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}.w3-shell:where(:not(.w5-shell)) thead{position:sticky;top:0;z-index:3}.w3-shell:where(:not(.w5-shell)) th{font-size:12px;color:var(--text-muted);background:#f6f8fa;text-align:left;font-weight:500}.w3-shell:where(:not(.w5-shell)) td{background:white;overflow-wrap:anywhere}.w3-shell:where(:not(.w5-shell)) td,.w3-shell:where(:not(.w5-shell)) th{height:48px;border-bottom:1px solid var(--border-default);padding:8px 12px}.w3-shell:where(:not(.w5-shell)) th button{border:0;background:transparent;font-size:12px;padding:0;justify-content:space-between;width:100%;text-align:left}.w3-shell:where(:not(.w5-shell)) tbody tr:hover td{background:#f5f9fc}.w3-shell:where(:not(.w5-shell)) td a{font-weight:500}.w3-badge{display:inline-block;color:#245eaa;background:#ebf3fe;border-radius:5px;padding:3px 8px;font-size:12px}.w3-group th{background:#eef3f7;color:var(--brand-navy)}.w3-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px}.w3-pagination span{margin-right:auto;color:var(--text-muted);font-size:12px}.w3-actions{position:relative}.w3-actions summary{cursor:pointer;padding:8px;min-height:40px}.w3-actions>div{position:absolute;right:0;top:100%;z-index:4;background:white;border:1px solid var(--border-default);border-radius:8px;min-width:160px;padding:8px;box-shadow:0 4px 16px #00254e15}.w3-actions a,.w3-actions button{display:flex;width:100%;border:0;text-align:left;justify-content:flex-start;padding:8px}.w3-panel{color:var(--text-primary);width:min(480px,calc(100vw - 32px));max-height:90dvh;padding:24px;border:1px solid var(--border-default);border-radius:10px;box-shadow:0 8px 40px #00254e25;font-family:inherit}.w3-panel::backdrop{background:#00254e55}.w3-panel.w3-drawer{width:min(420px,100vw);max-height:100dvh;height:100dvh;inset:0 0 0 auto;margin:0;border-radius:0;overflow-y:auto}.w3-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.w3-panel form>label{margin:16px 0}.w3-panel footer{display:flex;gap:8px;margin-top:24px;position:sticky;bottom:0;background:white;padding:12px 0}.w3-editor fieldset{border:0;padding:16px 0;margin:0;border-bottom:1px solid var(--border-default)}.w3-editor legend{font-weight:500}.w3-editor label{margin:12px 0}.w3-editor button{margin:4px}.w3-inline{display:flex;align-items:center;gap:8px}.w3-column-setting{border-bottom:1px solid var(--border-default);padding:8px 0}.w3-column-setting>div{display:flex;gap:4px;align-items:center}.w3-column-setting label{margin:4px 0}.w3-column-setting input[type=number]{width:85px}.w3-view-list{list-style:none;padding:0}.w3-view-list li{border-bottom:1px solid var(--border-default);padding:12px 0}.w3-view-list li>button{border:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%}.w3-view-list small{font-size:12px;color:var(--text-muted)}.w3-view-list li>div{display:flex;gap:8px;margin-top:8px}.w3-view-list [aria-current=true]{background:#eef3f7}.w3-filter-list{padding:0;list-style:none}.w3-filter-list li{display:flex;align-items:center;gap:8px;justify-content:space-between}.w3-error{background:#fcedef;color:#b93645;padding:16px;border-radius:8px;margin:16px 0}.w3-error button{margin:4px}.w3-notice{background:#fff5e6;padding:12px}.w3-empty{padding:40px;text-align:center;color:var(--text-muted)}.w3-skip:not(:focus),.w3-sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.w3-skip:focus{position:fixed;top:8px;left:8px;z-index:10;background:white;padding:12px}.w3-mobile-list,.w3-shell:where(:not(.w5-shell)) .w3-mobile-menu{display:none}@media(max-width:1100px){.w3-sidebar{width:200px}.w3-workspace{margin-left:200px;width:calc(100% - 200px)}.w3-shell:where(:not(.w5-shell)) main{padding:20px}.w3-quick{max-width:160px}}@media(max-width:700px){.w3-sidebar{display:none;z-index:6;top:64px;width:236px}.w3-sidebar.open{display:block}.w3-workspace{margin:0;width:100%}.w3-topbar{padding:0 16px}.w3-topbar>span{font-size:12px}.w3-shell:where(:not(.w5-shell)) .w3-mobile-menu{display:inline-flex}.w3-shell:where(:not(.w5-shell)) main{padding:16px}.w3-shell:where(:not(.w5-shell)) h1{font-size:28px;margin-bottom:16px}.w3-heading{flex-wrap:wrap;margin-bottom:16px}.w3-heading h1{margin-bottom:0}.w3-heading>button{min-height:44px}.w3-viewbar{gap:6px}.w3-viewbar>button{min-height:44px}.w3-view-select{width:100%}.w3-toolbar form{flex-basis:100%}.w3-quick{display:none!important}.w3-toolbar>label{flex:1;min-width:120px}.w3-toolbar button{min-height:44px}.w3-table-scroll{display:none}.w3-mobile-list{display:block}.w3-mobile-list article{padding:16px;border-top:1px solid var(--border-default)}.w3-mobile-list article>p{font-size:12px;margin:0}.w3-mobile-list h3{margin:8px 0}.w3-mobile-list dl{margin:12px 0;display:grid;gap:8px}.w3-mobile-list dl div{display:flex;gap:12px;align-items:start;justify-content:space-between}.w3-mobile-list dt{font-size:12px;color:var(--text-muted)}.w3-mobile-list dd{margin:0;max-width:65%;text-align:right}.w3-pagination{flex-wrap:wrap;padding:12px}.w3-pagination span{flex-basis:100%}.w3-panel{padding:20px}.w3-panel.w3-drawer{width:100%}.w3-panel button{min-height:44px}}.w3-share-mode{border:0;padding:0;margin:16px 0}.w3-share-mode label{flex-direction:row;align-items:center;margin:12px 0}.w3-shell:where(:not(.w5-shell)) .w3-share-mode input{min-height:0;width:18px;height:18px;accent-color:var(--brand-navy)}.w3-editor>details{border-bottom:1px solid var(--border-default);margin:12px 0}.w3-editor>details>summary{cursor:pointer;padding:12px 0;font-weight:500}.w3-editor>details fieldset{border-bottom:0}.p7-assist{margin:0 0 20px;padding:18px;background:#f7fafc;border:1px solid var(--border-default);border-radius:10px}.p7-assist h2{font-size:16px;margin:0 0 12px}.p7-assist h3{font-size:14px;margin:16px 0 8px}.p7-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.p7-assist form label,.p7-result label{display:grid;gap:6px;margin:12px 0}.p7-assist textarea{min-height:90px;resize:vertical}.p7-assist input,.p7-assist textarea{max-width:680px}.p7-result{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-default)}.p7-result li{margin:6px 0}.p7-result li a{margin-left:8px}.w3-portfolio-filter-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px}.w3-portfolio-filter-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:16px;align-items:start;min-width:0;max-width:100%}.w3-portfolio-filter-layout>.w3-vertical-filters{grid-column:1;display:flex;flex-direction:column;align-items:stretch;align-self:start;gap:12px;margin:0;padding:12px;background:white;border:1px solid var(--border-default);border-radius:8px;min-width:0}.w3-portfolio-filter-layout>.w3-vertical-filters[hidden]{display:none}.w3-portfolio-filter-layout.w3-filters-collapsed{grid-template-columns:minmax(0,1fr)}.w3-portfolio-filter-layout>.w3-vertical-filters form{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:none;min-width:0;width:100%}.w3-portfolio-filter-layout>.w3-vertical-filters .w3-search{width:100%;min-width:0}.w3-portfolio-filter-layout>.w3-vertical-filters form>button{align-self:flex-end}.w3-portfolio-filter-layout>.w3-vertical-filters>.w3-quick,.w3-portfolio-filter-layout>.w3-vertical-filters>label{width:100%;max-width:none}.w3-portfolio-filter-layout>.w3-vertical-filters>.w3-quick{display:flex;flex-direction:column}.w3-portfolio-filter-layout>.w3-vertical-filters>button{justify-content:flex-start}.w3-portfolio-results{grid-column:2;min-width:0;max-width:100%}.w3-portfolio-filter-layout.w3-filters-collapsed>.w3-portfolio-results{grid-column:1}@media(max-width:700px){.w3-portfolio-filter-layout{grid-template-columns:minmax(0,1fr)}.w3-portfolio-filter-layout>.w3-vertical-filters,.w3-portfolio-results{grid-column:1}.w3-portfolio-filter-layout>.w3-vertical-filters>.w3-quick{display:none!important}}