.visa-detail-preview{--vd-panel:var(--marpt-bg-panel,#161b22);--vd-bg:var(--marpt-bg,#0d1117);--vd-border:var(--marpt-border,#30363d);--vd-text:var(--marpt-text-primary,#c9d1d9);--vd-muted:var(--marpt-text-secondary,#8b949e);--vd-blue:#58a6ff;color:var(--vd-text);font-family:IBM Plex Sans,Inter,system-ui,sans-serif;padding-bottom:40px}.visa-detail-preview *{box-sizing:border-box}.visa-detail-preview button,.visa-detail-preview select{font:inherit}.vd-state{max-width:1180px;margin:42px auto;padding:32px;border:1px solid var(--vd-border);border-radius:10px;background:var(--vd-panel)}.vd-state h1{margin:0 0 10px}.vd-state a{color:var(--vd-blue)}.vd-loading{display:flex;align-items:center;gap:12px}.vd-spinner{width:22px;height:22px;border:2px solid var(--vd-border);border-top-color:var(--vd-blue);border-radius:50%;animation:vd-spin .8s linear infinite}@keyframes vd-spin{to{transform:rotate(360deg)}}.vd-hero,.vd-main{max-width:1180px;margin:0 auto;padding:32px}.vd-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;color:var(--vd-muted);background:none;border:0;cursor:pointer}.vd-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.vd-eyebrow,.vd-kicker{font:600 11px/1.4 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--vd-blue)}.vd-title{font-size:36px;line-height:1.15;margin:8px 0 20px}.vd-overview,.vd-card,.vd-section{border:1px solid var(--vd-border);background:var(--vd-panel);border-radius:10px}.vd-overview{padding:22px;line-height:1.65}.vd-overview p{margin:8px 0 0}.vd-legal-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--vd-border);border-radius:8px;background:var(--vd-border)}.vd-legal-strip div{padding:14px;background:var(--vd-panel)}.vd-label{display:block;color:var(--vd-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.vd-value{display:block;margin-top:5px;font-weight:600}.vd-callouts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.vd-callout{padding:16px;border:1px solid var(--vd-border);border-radius:8px}.vd-callout h2{font-size:13px;margin:0 0 8px}.vd-callout ul{padding-left:18px;margin:0;color:var(--vd-muted);font-size:13px}.vd-rail{display:grid;gap:14px;align-content:start}.vd-card{padding:18px}.vd-card h2{font-size:14px;margin:0 0 12px}.vd-actions{display:grid;gap:8px}.vd-button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;border-radius:7px;border:1px solid #388bfd;background:#1f6feb;color:#fff;text-decoration:none;cursor:pointer}.vd-button.secondary{background:transparent;border-color:var(--vd-border);color:var(--vd-text)}.vd-button:disabled{opacity:.55;cursor:not-allowed}.vd-helper,.vd-subtitle,.vd-disclaimer{color:var(--vd-muted);font-size:12px;line-height:1.5}.vd-match{font-size:24px;font-weight:600;margin:8px 0}.vd-alt{display:block;width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--vd-border);background:none;color:var(--vd-text);text-align:left;cursor:pointer}.vd-index{display:flex;gap:7px;overflow-x:auto;position:sticky;top:0;z-index:4;padding:12px;margin-bottom:18px;border:1px solid var(--vd-border);border-radius:8px;background:color-mix(in srgb,var(--vd-bg) 94%,transparent)}.vd-index button{white-space:nowrap;border:1px solid var(--vd-border);border-radius:999px;padding:8px 11px;color:var(--vd-muted);background:transparent;cursor:pointer}.vd-main{padding-top:0}.vd-section{margin:0 0 18px;scroll-margin-top:76px}.vd-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;border-bottom:1px solid var(--vd-border)}.vd-section-title{font-size:14px;font-weight:600}.vd-section-body{padding:20px}.vd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vd-fact,.vd-risk,.vd-fee,.vd-source{padding:15px;border:1px solid var(--vd-border);border-radius:8px}.vd-fact strong,.vd-fee strong{display:block;margin-bottom:5px}.vd-docs{list-style:none;padding:0;margin:0}.vd-docs li{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid var(--vd-border)}.vd-docs li:before{content:"✓";color:#3fb950;font-weight:700}.vd-table-wrap{overflow:auto}.vd-table{width:100%;border-collapse:collapse;min-width:620px}.vd-table th,.vd-table td{text-align:left;padding:12px;border-bottom:1px solid var(--vd-border);font-size:13px}.vd-table th{color:var(--vd-muted);font-size:11px;text-transform:uppercase}.vd-source a{color:var(--vd-blue)}.vd-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vd-step{padding:14px;border-left:2px solid var(--vd-blue);background:#58a6ff0d}.vd-step small{display:block;color:var(--vd-muted);margin-top:6px}.vd-notes{padding-left:20px}.vd-mobile-dock{display:none}.vd-status{min-height:18px;color:var(--vd-muted);font-size:12px;margin-top:8px}html[data-marpt-theme=light] .visa-detail-preview{--vd-panel:#fff;--vd-bg:#f6f8fa;--vd-border:#d0d7de;--vd-text:#1f2328;--vd-muted:#57606a;--vd-blue:#0969da}@media (max-width:900px){.vd-hero,.vd-main{padding:24px}.vd-hero-grid{grid-template-columns:1fr}.vd-rail,.vd-grid,.vd-timeline{grid-template-columns:1fr 1fr}}@media (max-width:600px){.visa-detail-preview{padding-bottom:108px}.vd-hero,.vd-main{padding:16px}.vd-title{font-size:28px}.vd-legal-strip,.vd-callouts,.vd-rail,.vd-grid,.vd-timeline{grid-template-columns:1fr}.vd-section-head{align-items:flex-start;flex-direction:column}.vd-mobile-dock{position:fixed;display:grid;grid-template-columns:1fr 1fr;gap:8px;z-index:10;left:0;right:0;bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--vd-bg);border-top:1px solid var(--vd-border)}.vd-mobile-dock .vd-button:first-child{grid-column:1/-1}}.visa-comparison-preview{--vc-bg:#070808;--vc-panel:rgba(14,16,16,.72);--vc-panel-strong:rgba(12,14,14,.92);--vc-card:rgba(12,14,14,.92);--vc-border-subtle:rgba(255,255,255,.06);--vc-border:rgba(255,255,255,.12);--vc-text:#f3f4f4;--vc-secondary:rgba(243,244,244,.86);--vc-muted:#787878;--vc-blue:#77dcff;--vc-green:#10b981;--vc-amber:#e8c96a;--vc-shadow:0 10px 30px rgba(0,0,0,.5);position:relative;isolation:isolate;min-height:calc(100vh - 64px);padding:30px 0 86px;color:var(--vc-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.55;background:var(--vc-bg)}.marpt-app-shell>main:has(.visa-comparison-preview){padding:0}body.shared-shell-route-visa-comparison,.shared-shell-route-visa-comparison .marpt-app-shell,.shared-shell-route-visa-comparison .marpt-app-shell>main,.shared-shell-route-visa-comparison .visa-comparison-preview,.shared-shell-route-visa-comparison .shared-shell-prefooter-separator,.shared-shell-route-visa-comparison>footer.shared-shell-footer{background:#070808}.shared-shell-route-visa-comparison .shared-shell-prefooter-separator:before{background:#070808!important}.visa-comparison-preview *{box-sizing:border-box}.vc-container{max-width:1180px;width:100%;margin:0 auto;padding:0 32px}.vc-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.vc-page-header h1{font-size:clamp(28px,3.1vw,40px);font-weight:700;line-height:1.2;letter-spacing:-.6px;margin:0 0 8px}.vc-page-header p{max-width:60ch;margin:0;color:var(--vc-muted);font-size:14px}.vc-head-actions{margin-left:auto;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;gap:10px;position:relative}.vc-head-actions button,.vc-head-actions summary{font-family:inherit;cursor:pointer}.vc-explain,.vc-head-actions summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid rgba(119,220,255,.26);background:#080c1094;color:var(--vc-secondary);font-size:13px;font-weight:600;transition:.18s ease}.vc-head-actions summary{min-height:40px;padding:9px 13px;font-weight:700;list-style:none}.vc-head-actions summary::-webkit-details-marker{display:none}.vc-explain:hover,.vc-head-actions summary:hover{border-color:#77dcff6b;color:var(--vc-blue);background:#77dcff12;transform:translateY(-1px)}.vc-explain:focus-visible,.vc-head-actions summary:focus-visible{outline:2px solid rgba(119,220,255,.45);outline-offset:2px}.vc-explain img{width:22px;height:22px}.vc-head-actions details{position:relative}.vc-action-list{position:absolute;right:0;top:calc(100% + 8px);z-index:40;display:grid;gap:3px;min-width:190px;padding:7px;border:1px solid var(--vc-border);border-radius:12px;background:#080c10f5;box-shadow:0 18px 42px #00000059}.vc-action-list button{min-height:36px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--vc-secondary);font-size:13px;font-weight:650;text-align:left}.vc-action-list button:hover,.vc-action-list button:focus-visible{outline:0;background:#ffffff12;color:var(--vc-text)}.vc-head-actions>span{flex-basis:100%;min-height:16px;color:var(--vc-muted);font-size:12px;text-align:right}.vc-custom{padding:24px;margin-bottom:24px;border:1px solid var(--vc-border);border-radius:12px;background:var(--vc-panel-strong);animation:vc-slide .3s ease}@keyframes vc-slide{0%{opacity:0;transform:translateY(-10px)}}.vc-custom header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:16px;font-weight:600}.vc-custom header button{padding:0;border:0;background:none;color:var(--vc-muted);font-size:24px;line-height:1}.vc-custom>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.vc-custom label{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--vc-border);border-radius:8px;background:#0000004d;font-size:13px;cursor:pointer;transition:.2s}.vc-custom label:hover{border-color:var(--vc-blue);background:#5fa8ff0d}.vc-custom input{width:18px;height:18px}.vc-scroll-shell{position:relative}.vc-scroll-hint{display:none}.vc-scroll{width:100%;overflow-x:auto;border:1px solid var(--vc-border);border-radius:12px;background:var(--vc-card);box-shadow:var(--vc-shadow);-webkit-overflow-scrolling:touch}.vc-scroll table{width:100%;min-width:900px;border-collapse:collapse;table-layout:auto}.vc-scroll thead tr{height:132px;border-bottom:1px solid var(--vc-border)}.vc-scroll th{padding:24px 20px;background:var(--vc-card);color:var(--vc-muted);font-size:12px;font-weight:500;letter-spacing:.5px;text-align:left;text-transform:uppercase;vertical-align:top}.vc-scroll th:first-child,.vc-row-head{position:sticky;left:0;width:180px;min-width:180px;z-index:10;background:var(--vc-card);border-right:1px solid var(--vc-border-subtle)}.vc-customize{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;color:var(--vc-secondary);font:600 14px inherit;cursor:pointer}.vc-customize svg{width:18px;height:18px}.vc-profile{display:flex;align-items:flex-start;justify-content:center;height:100%;min-height:110px}.vc-visa{min-width:240px;height:132px;cursor:pointer;position:relative;transition:background .2s}.vc-visa:hover{background:#5fa8ff08}.vc-visa:hover:after{content:"View details →";position:absolute;bottom:10px;left:20px;color:var(--vc-blue);font-size:11px;font-weight:500;letter-spacing:normal;text-transform:none}.vc-visa-inner{display:grid;grid-template-rows:auto 1fr auto;gap:10px;height:100%;min-height:110px}.vc-visa strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--vc-text);font-size:14px;font-weight:600;line-height:1.3;text-transform:none;letter-spacing:0}.vc-fit{align-self:end;display:flex;flex-direction:column;gap:2px}.vc-fit small{color:var(--vc-muted);font-size:12px;text-transform:none;letter-spacing:0}.vc-fit b{color:var(--vc-text);font-size:13px;line-height:1.35;text-transform:none;letter-spacing:0}.vc-view{display:none}.vc-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:0}.vc-badge.v{background:#5fa8ff1f;color:var(--vc-blue)}.vc-badge.m{background:#10b9811f;color:var(--vc-green)}.vc-badge.r{background:#e8c96a1f;color:var(--vc-amber)}.vc-scroll tbody tr{border-bottom:1px solid var(--vc-border-subtle)}.vc-scroll tbody tr:last-child{border-bottom:0}.vc-scroll td{padding:20px;color:var(--vc-secondary);font-size:13px;line-height:1.5;vertical-align:top}.vc-row-head{font-weight:600;vertical-align:top}.vc-divider td{padding:16px 20px;border-top:1px solid var(--vc-border);border-bottom:1px solid var(--vc-border);background:#0003;color:var(--vc-muted);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.vc-category td{padding:16px 20px;background:#00000026;color:var(--vc-muted);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.vc-value{display:flex;align-items:center;gap:8px;min-height:24px;line-height:1.5}.vc-value svg{width:18px;height:18px;flex:none}.vc-positive{color:var(--vc-green)}.vc-neutral{color:var(--vc-secondary)}.vc-negative{color:var(--vc-muted)}.vc-primary{display:block;color:var(--vc-text);font-size:14px;font-weight:600}.vc-secondary{display:block;color:var(--vc-muted);font-size:12px;line-height:1.4}.vc-req{display:flex;flex-direction:column;gap:10px;padding:12px 12px 10px}.vc-req-list{overflow:hidden;max-height:98px;transition:max-height .26s ease}.vc-req.expanded .vc-req-list{max-height:800px}.vc-req ul{list-style:none;margin:0;padding:0}.vc-req li{position:relative;display:-webkit-box;overflow:hidden;margin-bottom:8px;padding-left:16px;color:var(--vc-secondary);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vc-req li:before{content:"•";position:absolute;left:0;color:var(--vc-blue)}.vc-req-toggle{padding-top:10px;margin-top:2px;border-top:1px solid rgba(255,255,255,.08)}.vc-req button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;color:var(--vc-secondary);font:650 12.5px inherit;cursor:pointer}.vc-req button:hover{border-color:#77dcff47;background:#77dcff0f;color:var(--vc-blue);transform:translateY(-1px)}.vc-req button svg{width:14px;height:14px;transition:transform .2s}.vc-req.expanded button svg{transform:rotate(180deg)}.vc-loading{display:flex;align-items:center;justify-content:center;gap:16px;min-height:400px;color:var(--vc-muted);font-size:14px}.vc-spinner{width:40px;height:40px;border:3px solid var(--vc-border);border-top-color:var(--vc-blue);border-radius:50%;animation:vc-spin .8s linear infinite}@keyframes vc-spin{to{transform:rotate(360deg)}}.vc-toast{position:fixed;right:24px;bottom:24px;z-index:1000;padding:16px 20px;border:1px solid var(--vc-border);border-radius:8px;background:var(--vc-panel-strong);box-shadow:0 8px 24px #00000080;opacity:0}.vc-toast.active{opacity:1}html[data-marpt-theme=light] .visa-comparison-preview{--vc-bg:#f7f9fc;--vc-panel:rgba(255,255,255,.88);--vc-panel-strong:#fff;--vc-card:#fff;--vc-border-subtle:rgba(24,39,64,.1);--vc-border:rgba(24,39,64,.16);--vc-text:#172033;--vc-secondary:#4f5f78;--vc-muted:#667085;--vc-blue:#1f6feb;--vc-green:#1f7a3a;--vc-amber:#9a5f00;--vc-shadow:0 18px 44px rgba(24,39,64,.12)}html[data-marpt-theme=light] :is(body.shared-shell-route-visa-comparison,.shared-shell-route-visa-comparison .marpt-app-shell,.shared-shell-route-visa-comparison .marpt-app-shell>main,.shared-shell-route-visa-comparison .visa-comparison-preview,.shared-shell-route-visa-comparison .shared-shell-prefooter-separator,.shared-shell-route-visa-comparison>footer.shared-shell-footer){background:#f7f9fc}html[data-marpt-theme=light] .vc-divider td,html[data-marpt-theme=light] .vc-category td{background:#f3f6fb}html[data-marpt-theme=light] .vc-custom label,html[data-marpt-theme=light] .vc-customize,html[data-marpt-theme=light] .vc-req button{background:#f9fbff;border-color:var(--vc-border)}html[data-marpt-theme=light] .shared-shell-route-visa-comparison .shared-shell-prefooter-separator:before{background:#f7f9fc!important}@media (max-width:980px){.vc-container{padding:0 24px}.vc-page-header{align-items:flex-start;flex-direction:column}.vc-head-actions{width:100%;margin-left:0;justify-content:flex-start}.vc-head-actions>span{text-align:left}.vc-action-list{left:0;right:auto}}@media (max-width:768px){.visa-comparison-preview{padding:24px 0 70px}.vc-container{padding:0 20px}.vc-custom>div{grid-template-columns:1fr}.vc-scroll-hint{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--vc-muted);font-size:12px}.vc-scroll-hint:before{content:"↔";color:var(--vc-blue);font-weight:700}.vc-scroll{scroll-snap-type:x proximity}.vc-scroll th,.vc-scroll td{scroll-snap-align:start}.vc-scroll th:first-child,.vc-row-head{width:148px;min-width:148px}.vc-row-head{padding:16px 12px}.vc-customize-label{display:none}.vc-visa{min-width:220px}.vc-scroll td{padding:16px 12px}.vc-visa-inner{grid-template-rows:auto minmax(0,1fr) auto auto}.vc-visa strong{min-height:2.6em}.vc-badge{margin-bottom:6px}.vc-view{display:inline-flex;grid-row:4;align-items:center;gap:4px;margin-top:4px;min-height:44px;color:var(--vc-blue);font-size:11px;line-height:1.2;font-weight:600;letter-spacing:0;text-transform:none}.vc-view:after{content:"→"}.vc-visa:hover:after{display:none}}@media (max-width:430px){.vc-container{padding:0 20px}}@media print{.shared-shell-header,.shared-shell-footer,.vc-head-actions,.vc-customize,.vc-scroll-hint{display:none!important}.visa-comparison-preview{padding:18px 14px;background:#fff;color:#111}.vc-scroll{overflow:visible;border:0;box-shadow:none}.vc-scroll table{width:100%;min-width:0}.vc-scroll th,.vc-scroll td{background:#fff!important;color:#111!important;border-color:#e6e6e6!important}.vc-scroll th:first-child,.vc-row-head{position:static}.vc-req-list{max-height:none}.vc-req-toggle{display:none}}.policy-impact-disclaimer{max-width:760px;margin:10px 0 0;color:var(--marpt-text-secondary,#8b949e);font-size:13px;line-height:1.55}.policy-sync-controls{display:flex;align-items:flex-start;gap:14px;margin:18px 0 8px}.policy-sync-controls button{flex:0 0 auto;min-height:40px}.policy-sync-controls p{max-width:680px;margin:2px 0 0;color:var(--marpt-text-secondary,#8b949e);font-size:12px;line-height:1.5}.policy-sync-state{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-bottom:18px;padding:14px 16px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg)}.policy-sync-state strong{width:100%;font-size:14px}.policy-sync-state span{color:var(--marpt-text-secondary,#8b949e);font-size:12px}.policy-impact-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:26px}.policy-impact-counts>div{min-width:0;padding:13px 14px;border:1px solid var(--private-panel-border);border-radius:10px;background:var(--private-panel-bg)}.policy-impact-counts span,.policy-impact-counts strong{display:block}.policy-impact-counts span{overflow-wrap:anywhere;color:var(--marpt-text-secondary,#8b949e);font-size:11px;line-height:1.35}.policy-impact-counts strong{margin-top:5px;font-size:19px}.policy-impact-group>h3,.policy-history h3{margin:0 0 14px;font-size:16px}.policy-impact-list{display:grid;gap:14px}.policy-impact-card{padding:18px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg)}.policy-impact-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.policy-impact-badges span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1));border-radius:999px;color:var(--marpt-text-secondary,#8b949e);font-size:11px;font-weight:600}.policy-impact-badges span[data-state=unacknowledged]{border-color:#d2992273;color:var(--marpt-warning,#d29922)}.policy-impact-card h4{margin:0;font-size:17px;line-height:1.4}.policy-impact-summary{margin:8px 0 0;line-height:1.6}.policy-impact-fallback{margin:8px 0 0;color:var(--marpt-text-secondary,#8b949e);font-size:12px;line-height:1.45}.policy-impact-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0;border-top:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1));border-bottom:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1))}.policy-impact-meta>div{min-width:0;padding:12px 0}.policy-impact-meta>div:nth-child(odd){padding-right:16px}.policy-impact-meta>div:nth-child(2n){padding-left:16px;border-left:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1))}.policy-impact-meta dt{color:var(--marpt-text-secondary,#8b949e);font-size:11px}.policy-impact-meta dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.policy-impact-requirements{margin-top:15px}.policy-impact-requirements h5{margin:0 0 8px;font-size:13px}.policy-impact-requirements ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.policy-impact-requirements li{display:flex;justify-content:space-between;gap:14px;padding:9px 10px;border-radius:8px;background:var(--marpt-bg-panel,#161b22)}.policy-impact-requirements li strong{font-size:13px}.policy-impact-requirements li span,.policy-impact-requirements p{color:var(--marpt-text-secondary,#8b949e);font-size:12px}.policy-impact-requirements p{margin:0}.policy-impact-source{display:inline-flex;margin-top:15px;color:var(--marpt-accent-hover,#1f6feb);font-size:13px;font-weight:600;text-underline-offset:3px}.policy-history{margin-top:22px}.policy-history>button{min-height:40px}.policy-history>div{margin-top:18px}.policy-empty{padding:18px;border:1px dashed var(--private-panel-border);border-radius:var(--private-radius)}@media (max-width:760px){.policy-sync-controls{flex-direction:column}.policy-impact-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-impact-counts>div:first-child{grid-column:1/-1}.policy-impact-meta{grid-template-columns:1fr}.policy-impact-meta>div:nth-child(odd),.policy-impact-meta>div:nth-child(2n){padding:11px 0;border-left:0;border-bottom:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1))}.policy-impact-meta>div:last-child{border-bottom:0}}@media (max-width:430px){.policy-sync-controls button{width:100%}.policy-impact-card{padding:15px}.policy-impact-counts{grid-template-columns:1fr}.policy-impact-counts>div:first-child{grid-column:auto}.policy-impact-requirements li{align-items:flex-start;flex-direction:column;gap:3px}}.policy-impact-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.policy-impact-actions button{min-height:40px}.policy-impact-event-history{margin-top:12px;padding:13px 14px;border-left:3px solid var(--private-panel-border);background:var(--marpt-bg-panel,#161b22)}.policy-impact-event-history ol{display:grid;gap:10px;margin:0;padding-left:20px}.policy-impact-event-history li strong,.policy-impact-event-history li span{display:block}.policy-impact-event-history li span{margin-top:3px;color:var(--marpt-text-secondary,#8b949e);font-size:12px}.policy-impact-feedback{min-height:20px;margin:4px 0;color:var(--marpt-text-secondary,#8b949e);font-size:13px}@media (max-width:430px){.policy-impact-actions{align-items:stretch;flex-direction:column}.policy-impact-actions button{width:100%}}.reminder-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.reminder-counts>div{padding:13px 14px;border:1px solid var(--private-panel-border);border-radius:10px;background:var(--private-panel-bg)}.reminder-counts span,.reminder-counts strong{display:block}.reminder-counts span{color:var(--marpt-text-secondary,#8b949e);font-size:11px}.reminder-counts strong{margin-top:5px;font-size:19px}.reminder-form{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg)}.reminder-form.inline{margin-top:14px}.reminder-form label{display:grid;gap:6px;color:var(--marpt-text-secondary,#8b949e);font-size:12px}.reminder-form input,.reminder-form select,.reminder-form textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--marpt-border,#30363d);border-radius:8px;background:var(--marpt-bg-panel,#161b22);color:var(--marpt-text-primary,#c9d1d9);font:inherit}.reminder-form textarea{min-height:82px;resize:vertical}.reminder-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reminder-list{display:grid;gap:14px;margin-top:22px}.reminder-card{padding:18px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg)}.reminder-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.reminder-card h3{margin:6px 0 0;font-size:17px}.reminder-card>p{margin:9px 0 0;line-height:1.55}.reminder-status,.reminder-scope{display:inline-flex;padding:3px 8px;border:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1));border-radius:999px;color:var(--marpt-text-secondary,#8b949e);font-size:11px;font-weight:600}.reminder-status[data-state=pending]{border-color:#d2992273;color:var(--marpt-warning,#d29922)}.reminder-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:15px 0 0;border-top:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1));border-bottom:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1))}.reminder-meta>div{min-width:0;padding:11px 12px}.reminder-meta>div+div{border-left:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1))}.reminder-meta dt{color:var(--marpt-text-secondary,#8b949e);font-size:11px}.reminder-meta dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px}.reminder-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.reminder-actions button,.reminder-history-toggle,.reminder-historical>button,.reminder-form button{min-height:40px;padding:8px 12px}.reminder-history-toggle{margin-top:12px}.reminder-history{margin-top:10px;padding:12px 14px;border-left:3px solid var(--private-panel-border);background:var(--marpt-bg-panel,#161b22)}.reminder-history ol{display:grid;gap:9px;margin:0;padding-left:20px}.reminder-history li span{display:block;margin-top:3px;color:var(--marpt-text-secondary,#8b949e);font-size:12px}.reminder-feedback{margin:10px 0 0;color:var(--marpt-danger,#f85149);font-size:13px}.reminder-empty{margin:0;padding:18px;border:1px dashed var(--private-panel-border);border-radius:var(--private-radius);color:var(--marpt-text-secondary,#8b949e)}.reminder-historical{margin-top:22px}.reminder-historical>.reminder-list{margin-top:12px}@media (max-width:760px){.reminder-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-meta,.reminder-form-grid{grid-template-columns:1fr}.reminder-meta>div+div{border-left:0;border-top:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1))}}@media (max-width:430px){.reminder-counts{grid-template-columns:1fr}.reminder-card{padding:15px}.reminder-card-head,.reminder-actions{flex-direction:column}.reminder-actions button{width:100%}}.notification-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.notification-counts>div{padding:13px 14px;border:1px solid var(--private-panel-border);border-radius:10px;background:var(--private-panel-bg)}.notification-counts span,.notification-counts strong{display:block}.notification-counts span{color:var(--marpt-text-secondary,#8b949e);font-size:11px}.notification-counts strong{margin-top:5px;font-size:19px}.notification-group{margin-top:22px}.notification-group>h3{margin:0 0 10px;font-size:14px}.notification-list{display:grid;gap:14px}.notification-card{padding:18px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg)}.notification-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.notification-card h3{margin:6px 0 0;font-size:17px}.notification-card>p{margin:9px 0 0;line-height:1.55}.notification-status,.notification-scope{display:inline-flex;padding:3px 8px;border:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1));border-radius:999px;color:var(--marpt-text-secondary,#8b949e);font-size:11px;font-weight:600}.notification-status[data-state=unread]{border-color:#58a6ff73;color:var(--marpt-accent,#58a6ff)}.notification-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:15px 0 0;border-top:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1));border-bottom:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1))}.notification-meta>div{min-width:0;padding:11px 12px}.notification-meta>div+div{border-left:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1))}.notification-meta dt{color:var(--marpt-text-secondary,#8b949e);font-size:11px}.notification-meta dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px}.notification-read,.notification-history-toggle{min-height:40px;margin-top:12px;padding:8px 12px}.notification-history-toggle{margin-left:8px}.notification-history{margin-top:10px;padding:12px 14px;border-left:3px solid var(--private-panel-border);background:var(--marpt-bg-panel,#161b22)}.notification-history ol{display:grid;gap:9px;margin:0;padding-left:20px}.notification-history li span{display:block;margin-top:3px;color:var(--marpt-text-secondary,#8b949e);font-size:12px}.notification-success{margin:10px 0 0;color:var(--marpt-text-secondary,#8b949e);font-size:13px}.notification-feedback{margin:10px 0 0;color:var(--marpt-danger,#f85149);font-size:13px}.notification-empty{margin:0;padding:18px;border:1px dashed var(--private-panel-border);border-radius:var(--private-radius);color:var(--marpt-text-secondary,#8b949e)}@media (max-width:760px){.notification-meta{grid-template-columns:1fr}.notification-meta>div+div{border-left:0;border-top:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1))}}@media (max-width:430px){.notification-counts{grid-template-columns:1fr}.notification-card{padding:15px}.notification-card-head{flex-direction:column}.notification-read,.notification-history-toggle{width:100%;margin-left:0}}:root{--wf-shell-status-banner-height: 0px;--wf-shell-sidebar-width: 248px;--wf-shell-sidebar-collapsed-width: 56px;--wf-shell-top-row-height: 56px;--wf-shell-frame-bg: var(--marpt-workflow-shell-frame-bg, #f7f9fc);--wf-shell-frame-surface: var(--marpt-workflow-shell-frame-surface, #ffffff);--wf-shell-frame-surface-strong: var(--marpt-workflow-shell-frame-surface-strong, #f9fbff);--wf-shell-frame-border: var(--marpt-workflow-shell-frame-border, rgba(24, 39, 64, .14));--wf-shell-frame-border-soft: var(--marpt-workflow-shell-frame-border-soft, rgba(24, 39, 64, .09));--wf-shell-frame-text: var(--marpt-workflow-shell-frame-text, #172033);--wf-shell-frame-muted: var(--marpt-workflow-shell-frame-muted, #667085);--wf-shell-frame-accent: var(--marpt-workflow-shell-frame-accent, #2e62b2);--wf-shell-frame-shadow: 0 18px 45px rgba(15, 23, 42, .14)}body.wf-shell-enabled{min-height:100vh;background:var(--wf-shell-frame-bg);padding-left:var(--wf-shell-sidebar-collapsed-width);padding-top:calc(var(--wf-shell-top-row-height) + var(--wf-shell-status-banner-height, 0px))}body.wf-shell-enabled.wf-shell-sidebar-expanded{padding-left:var(--wf-shell-sidebar-width)}.wf-shell-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:130;width:var(--wf-shell-sidebar-collapsed-width);display:flex;flex-direction:column;background:var(--wf-shell-frame-surface);border-right:1px solid var(--wf-shell-frame-border-soft);color:var(--wf-shell-frame-text);transition:width .18s ease;box-shadow:0 1px 2px #0f172a0f}body.wf-shell-sidebar-expanded .wf-shell-sidebar{width:var(--wf-shell-sidebar-width)}.wf-shell-rail-header{height:var(--wf-shell-top-row-height);display:flex;align-items:center;justify-content:center;padding:8px;border-bottom:1px solid var(--wf-shell-frame-border-soft);gap:8px}body.wf-shell-sidebar-expanded .wf-shell-rail-header{justify-content:space-between;padding:8px 12px}.wf-shell-brand-link,.wf-shell-logo-container{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;color:inherit;text-decoration:none}.wf-shell-logo{display:block;max-width:34px;max-height:34px;object-fit:contain}.wf-shell-brand-text{font-weight:800;letter-spacing:.03em;white-space:nowrap}.wf-shell-toggle,.wf-shell-mobile-rail-toggle,.wf-shell-lang-toggle,.wf-shell-nav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit}.wf-shell-toggle,.wf-shell-mobile-rail-toggle,.wf-shell-lang-toggle{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.wf-shell-toggle{width:36px;height:36px;color:var(--wf-shell-frame-muted)}.wf-shell-toggle:hover,.wf-shell-mobile-rail-toggle:hover,.wf-shell-lang-toggle:hover,.wf-shell-nav-item:hover{background:#2e62b214;color:var(--wf-shell-frame-accent)}.wf-shell-nav{display:flex;flex:1;flex-direction:column;gap:4px;padding:8px;overflow-y:auto;overflow-x:hidden}.wf-shell-nav-item{min-height:40px;width:100%;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;text-decoration:none;color:var(--wf-shell-frame-muted);cursor:pointer;text-align:left}.wf-shell-nav-icon-slot,.wf-shell-toggle-frame{width:20px;min-width:20px;display:inline-flex;align-items:center;justify-content:center}.wf-shell-icon{width:20px;height:20px;stroke-width:1.8}.wf-shell-nav-label,.wf-shell-toggle-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;max-width:0}body.wf-shell-sidebar-expanded .wf-shell-nav-label,body.wf-shell-sidebar-expanded .wf-shell-toggle-label{opacity:1;max-width:170px}body:not(.wf-shell-sidebar-expanded) .wf-shell-toggle-expanded,body:not(.wf-shell-sidebar-expanded) .wf-shell-brand-text{display:none}.wf-shell-nav-separator{height:1px;background:var(--wf-shell-frame-border-soft);margin:8px 4px}.wf-shell-lower-nav-wrap{margin-top:auto}.wf-shell-lower-nav{display:flex;flex-direction:column;gap:4px}.wf-shell-header{position:fixed;left:var(--wf-shell-sidebar-collapsed-width);right:0;top:0;z-index:120;height:var(--wf-shell-top-row-height);background:var(--wf-shell-frame-surface);border-bottom:1px solid var(--wf-shell-frame-border-soft);transition:left .18s ease}body.wf-shell-sidebar-expanded .wf-shell-header{left:var(--wf-shell-sidebar-width)}.wf-shell-status-banner{display:none;position:fixed;left:var(--wf-shell-sidebar-collapsed-width);right:0;top:var(--wf-shell-top-row-height);z-index:119;box-sizing:border-box;padding:9px 16px;border-bottom:1px solid rgba(210,153,34,.24);background:#d299221f;color:#7a570d;font-size:13px;line-height:1.45;text-align:center}.wf-shell-status-banner.is-visible{display:block}body.wf-shell-sidebar-expanded .wf-shell-status-banner{left:var(--wf-shell-sidebar-width)}.wf-shell-status-banner[data-severity=outage]{border-bottom-color:#f8514947;background:#f8514921;color:#7f1d1d}.wf-shell-status-banner[data-severity=maintenance],.wf-shell-status-banner[data-severity=info]{border-bottom-color:#58a6ff3d;background:#58a6ff1f;color:#1d4ed8}.wf-shell-status-banner a{color:inherit;font-weight:750;text-decoration:none;border-bottom:1px solid currentColor}.wf-shell-header-track{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px}.wf-shell-header-left,.wf-shell-header-right{display:flex;align-items:center;gap:10px;min-width:0}.wf-shell-header-left{flex:1}.wf-shell-header-right{justify-content:flex-end}.wf-shell-mobile-rail-toggle{display:none;width:36px;height:36px;color:var(--wf-shell-frame-muted)}.wf-shell-mobile-close-icon{display:none}.wf-shell-lang-toggle,.wf-shell-session-link{min-height:34px;padding:0 12px;border:1px solid var(--wf-shell-frame-border-soft);border-radius:999px;background:var(--wf-shell-frame-surface-strong);color:var(--wf-shell-frame-text);font-weight:700;text-decoration:none}.wf-shell-account-menu,.wf-shell-floating-menu,.wf-shell-floating-panel{position:fixed;z-index:1600;min-width:230px;border:1px solid var(--wf-shell-frame-border);border-radius:16px;background:var(--wf-shell-frame-surface);box-shadow:var(--wf-shell-frame-shadow);color:var(--wf-shell-frame-text);padding:8px}.wf-shell-account-item,.wf-shell-floating-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;color:inherit;text-decoration:none;background:transparent;border:0;text-align:left;font:inherit;cursor:pointer}.wf-shell-account-item:hover,.wf-shell-floating-menu-item:hover{background:#2e62b214}.wf-shell-account-rail-avatar-dot{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#5e7cc557,#47a68c47);font-weight:800}.wf-shell-account-rail-copy{display:flex;flex-direction:column;min-width:0}.wf-shell-account-rail-label{font-size:12px;color:var(--wf-shell-frame-muted)}.wf-shell-account-rail-access{font-size:11px;color:var(--wf-shell-frame-accent)}.wf-shell-feedback-head,.wf-shell-feedback-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.wf-shell-feedback-title{font-weight:700}.wf-shell-feedback-close{border:0;background:transparent;font-size:20px;cursor:pointer;color:inherit}.wf-shell-feedback-textarea{width:100%;min-height:110px;margin-top:10px;border:1px solid var(--wf-shell-frame-border);border-radius:12px;padding:10px;font:inherit;resize:vertical}.wf-shell-feedback-note,.wf-shell-feedback-status{font-size:12px;color:var(--wf-shell-frame-muted);margin-top:8px}.wf-shell-feedback-status.success{color:#047857}.wf-shell-feedback-status.error{color:#b91c1c}.wf-shell-feedback-submit{border:0;border-radius:999px;background:var(--wf-shell-frame-accent);color:#fff;padding:8px 14px;font-weight:700;cursor:pointer}.wf-shell-mobile-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#0f172a57}.wf-shell-theme-dark,body.theme-dark .wf-shell-theme-light,body.dark-mode .wf-shell-theme-light{display:none}body.theme-dark .wf-shell-theme-dark,body.dark-mode .wf-shell-theme-dark{display:inline}@media (max-width:768px){body.wf-shell-enabled,body.wf-shell-enabled.wf-shell-sidebar-expanded{padding-left:0}.wf-shell-header,body.wf-shell-sidebar-expanded .wf-shell-header,.wf-shell-status-banner,body.wf-shell-sidebar-expanded .wf-shell-status-banner{left:0}.wf-shell-status-banner{padding-left:12px;padding-right:12px}.wf-shell-mobile-rail-toggle,.wf-shell-lang-toggle,.wf-shell-session-link{min-height:40px;min-width:40px}.wf-shell-header-track{gap:8px;padding:0 12px}.wf-shell-header-right{gap:6px;min-width:0}.wf-shell-session-link{max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-shell-mobile-rail-toggle{display:inline-flex}.wf-shell-sidebar{transform:translate(-100%);width:min(280px,82vw);transition:transform .18s ease}body.wf-shell-mobile-open .wf-shell-sidebar{transform:translate(0)}body.wf-shell-mobile-open .wf-shell-mobile-backdrop{display:block}body.wf-shell-mobile-open .wf-shell-mobile-menu-icon{display:none}body.wf-shell-mobile-open .wf-shell-mobile-close-icon{display:block}.wf-shell-nav-label,.wf-shell-toggle-label{opacity:1;max-width:190px}}:root{--bg-body: #0b0d12;--bg-surface: #111318;--bg-raised: #161b24;--bg-inset: rgba(255,255,255,.03);--border-subtle: rgba(255,255,255,.06);--border-default: rgba(255,255,255,.1);--border-medium: rgba(255,255,255,.15);--text-primary: #d0d8e4;--text-secondary: #8892a0;--text-muted: #555e6a;--accent: #2f81f7;--accent-hover: #1f6feb;--accent-dim: rgba(47,129,247,.1);--accent-border: rgba(47,129,247,.28);--accent-glow: rgba(47,129,247,.22);--success: #3fb950;--success-dim: rgba(63,185,80,.1);--warning: #d29922;--warning-dim: rgba(210,153,34,.1);--danger: #f85149;--danger-dim: rgba(248,81,73,.09);--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--shadow-card: 0 1px 2px rgba(0,0,0,.3), 0 8px 28px rgba(0,0,0,.22);--shadow-raised: 0 2px 4px rgba(0,0,0,.3), 0 16px 48px rgba(0,0,0,.28);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--page-max: 1180px;--page-pad-x: 36px;--section-gap: 16px}html[data-marpt-theme=light]{--bg-body: var(--marpt-bg, #f7f9fc);--bg-surface: var(--marpt-surface-card, #ffffff);--bg-raised: var(--marpt-bg-panel, #f9fbff);--bg-inset: var(--marpt-bg-muted, rgba(46,98,178,.08));--border-subtle: var(--marpt-border-subtle, rgba(24,39,64,.12));--border-default: var(--marpt-border, #d5deeb);--border-medium: var(--marpt-border-strong, #8fa1bc);--text-primary: var(--marpt-text-primary, #172033);--text-secondary: var(--marpt-text-secondary, #4f5f78);--text-muted: var(--marpt-text-muted, #667085);--accent: var(--marpt-accent, #1f4f9e);--accent-hover: var(--marpt-accent-hover, #1f6feb);--accent-dim: var(--marpt-accent-muted, rgba(31,79,158,.1));--accent-border: rgba(var(--marpt-accent-rgb, 31,79,158),.28);--accent-glow: rgba(var(--marpt-accent-rgb, 31,79,158),.14);--success: var(--marpt-success, #1f7a3a);--success-dim: var(--marpt-success-muted, rgba(31,122,58,.12));--warning: var(--marpt-warning, #9a5f00);--warning-dim: var(--marpt-warning-muted, rgba(154,95,0,.14));--danger: var(--marpt-danger, #c7362f);--danger-dim: var(--marpt-danger-muted, rgba(199,54,47,.12));--shadow-card: 0 1px 2px rgba(24,39,64,.08), 0 12px 32px rgba(24,39,64,.1);--shadow-raised: 0 2px 8px rgba(24,39,64,.1), 0 18px 48px rgba(24,39,64,.12)}html[data-marpt-theme=light] .pill-top,html[data-marpt-theme=light] .risk-severity-low,html[data-marpt-theme=light] .status-ready{color:var(--success);background:var(--success-dim);border-color:#1f7a3a3d}html[data-marpt-theme=light] .pill-warning,html[data-marpt-theme=light] .risk-severity-medium,html[data-marpt-theme=light] .status-verify{color:var(--warning);background:var(--warning-dim);border-color:#9a5f0042}html[data-marpt-theme=light] .pill-danger,html[data-marpt-theme=light] .risk-severity-high,html[data-marpt-theme=light] .status-needed{color:var(--danger);background:var(--danger-dim);border-color:#c7362f3d}html[data-marpt-theme=light] .pill-muted,html[data-marpt-theme=light] .risk-severity-verify,html[data-marpt-theme=light] .meta-chip,html[data-marpt-theme=light] .status-chip{color:var(--text-secondary);background:#2e62b20f;border-color:var(--border-default)}html[data-marpt-theme=light] .btn-primary,html[data-marpt-theme=light] .my-case-mobile-activation-btn{color:var(--marpt-text-inverse, #ffffff)}html[data-marpt-theme=light] .btn-secondary,html[data-marpt-theme=light] .btn-ghost,html[data-marpt-theme=light] .meta-chip,html[data-marpt-theme=light] .objective-card,html[data-marpt-theme=light] .path-card,html[data-marpt-theme=light] .blocker-card,html[data-marpt-theme=light] .export-preview,html[data-marpt-theme=light] .review-banner,html[data-marpt-theme=light] .case-tile,html[data-marpt-theme=light] .activity-item,html[data-marpt-theme=light] .intelligence-item,html[data-marpt-theme=light] .evidence-row,html[data-marpt-theme=light] .input,html[data-marpt-theme=light] .select,html[data-marpt-theme=light] .textarea{background:var(--bg-surface);border-color:var(--border-subtle)}html[data-marpt-theme=light] .btn-secondary:hover,html[data-marpt-theme=light] .btn-ghost:hover{background:#2e62b212;border-color:var(--border-medium)}html[data-marpt-theme=light] .input,html[data-marpt-theme=light] .select,html[data-marpt-theme=light] .textarea{color:var(--text-primary);caret-color:var(--accent)}html[data-marpt-theme=light] .input:focus,html[data-marpt-theme=light] .select:focus,html[data-marpt-theme=light] .textarea:focus{border-color:var(--accent-border);box-shadow:var(--marpt-focus-ring, 0 0 0 3px rgba(31,79,158,.3))}html[data-marpt-theme=light] .list-empty,html[data-marpt-theme=light] .activity-empty,html[data-marpt-theme=light] .empty-state,html[data-marpt-theme=light] .empty-preview{color:var(--text-muted);background:var(--bg-inset);border-color:var(--border-subtle)}html[data-marpt-theme=light] .review-status .ok{color:var(--success)}html[data-marpt-theme=light] .review-status .warn{color:var(--warning)}html[data-marpt-theme=light] .review-status .fail{color:var(--danger)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-body);color:var(--text-primary);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.page{max-width:var(--page-max);margin:0 auto;padding:32px var(--page-pad-x) 96px}body.wf-shell-enabled{--wf-shell-content-max-width: var(--page-max);--wf-shell-content-pad-x: var(--page-pad-x)}.eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.section-label{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.section-label:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.card-header{margin-bottom:18px}.card-title{font-size:14px;font-weight:700;letter-spacing:-.014em;color:var(--text-primary);margin:0 0 4px;line-height:1.3}.card-subtitle{font-size:12.5px;color:var(--text-muted);margin:0;line-height:1.5}.tile-value,.objective-title,.objective-copy,.export-field-value,.review-status{overflow-wrap:anywhere;word-break:break-word}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 10px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid}.pill-top{background:var(--success-dim);color:#7ee3a0;border-color:#3fb95047}.pill-warning{background:var(--warning-dim);color:#e8c468;border-color:#d2992247}.pill-danger{background:var(--danger-dim);color:#ffa8a3;border-color:#f8514942}.pill-muted{background:#ffffff0a;color:var(--text-secondary);border-color:var(--border-default)}.meta-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffff05;font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-radius:var(--r-md);font-family:var(--font-body);font-size:13.5px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;line-height:1;letter-spacing:-.01em}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 0 20px var(--accent-glow)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-default)}.btn-secondary:hover{border-color:var(--border-medium);background:#ffffff08}.btn-tertiary{background:transparent;color:var(--text-secondary);border-color:var(--border-subtle);box-shadow:none}.btn-tertiary:hover{color:var(--text-primary);border-color:var(--border-default);background:#ffffff05}.command-header{display:grid;grid-template-columns:1fr;gap:20px;align-items:start;padding:28px 32px;margin-bottom:var(--section-gap);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.command-header:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent) 0%,rgba(47,129,247,.2) 100%);border-radius:3px 0 0 3px}.command-eyebrow{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.command-title{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 6px;line-height:1.1}.command-subtitle{font-size:13.5px;color:var(--text-secondary);margin:0 0 16px;max-width:560px;line-height:1.55}.command-chips{display:flex;flex-wrap:wrap;gap:7px}.command-score{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.score-eyebrow{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.summary-pill-row{display:flex;flex-wrap:wrap;gap:8px}.summary-fit{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.score-note{font-size:12px;color:var(--text-secondary);margin:0}.review-banner{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:26px 32px;margin-bottom:var(--section-gap);background:linear-gradient(135deg,#1f4f9e33,#11131800 60%);border:1px solid var(--accent-border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.review-banner:after{content:"";position:absolute;top:-60px;right:-40px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(47,129,247,.12) 0%,transparent 70%);pointer-events:none}.review-banner-left{position:relative;z-index:1}.review-banner-eyebrow{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:7px}.review-banner-title{font-size:19px;font-weight:800;letter-spacing:-.022em;color:var(--text-primary);margin:0 0 8px;line-height:1.2}.review-banner-copy{font-size:13px;color:var(--text-secondary);margin:0 0 14px;max-width:520px;line-height:1.6}.review-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);padding:6px 12px;border-radius:999px;background:#00000040;border:1px solid var(--border-subtle)}.review-readiness-guidance{margin:10px 0 0;max-width:520px;color:var(--text-secondary);font-size:12.5px;line-height:1.55}.review-status strong{color:var(--text-secondary);font-weight:500}.review-status .ok{color:var(--success)}.review-status .warn{color:var(--warning)}.review-status .fail{color:var(--danger)}.review-banner-actions{display:flex;flex-direction:column;gap:9px;align-items:stretch;flex-shrink:0;position:relative;z-index:1;min-width:200px}.ops-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:var(--section-gap);margin-bottom:var(--section-gap);align-items:start}.ops-left,.ops-right{display:flex;flex-direction:column;gap:var(--section-gap)}.snapshot-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.snapshot-tile{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column;gap:5px}.tile-label{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.tile-value{font-size:14px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3;word-break:break-word}.tile-note{font-size:11.5px;color:var(--text-muted);margin:0}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:middle;flex-shrink:0;background:var(--text-muted)}.status-dot.s-draft{background:var(--text-muted)}.status-dot.s-ready{background:var(--success);box-shadow:0 0 6px #3fb95080}.status-dot.s-sent_for_review{background:var(--accent);box-shadow:0 0 6px #2f81f780}.status-dot.s-closed{background:var(--danger)}.assessment-card{padding:22px}.intelligence-card{padding:16px 18px}.intelligence-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.intelligence-item{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-inset);padding:9px 11px}.intelligence-item-title{margin:0 0 4px;font-size:12.5px;color:var(--text-primary);font-weight:600;line-height:1.35}.intelligence-item-summary{margin:0;font-size:11.5px;color:var(--text-secondary);line-height:1.35}.intelligence-item-meta{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}.intelligence-chip{border:1px solid var(--border-default);border-radius:999px;padding:2px 8px;font-size:10.5px;line-height:1.2;color:var(--text-secondary);background:#ffffff08;white-space:normal}.intelligence-chip-urgency-critical,.intelligence-chip-urgency-high{border-color:#f851494d;color:#ffb3ad;background:var(--danger-dim)}.intelligence-chip-evidence-official{border-color:#3fb95047;color:#8be7ab;background:var(--success-dim)}.intelligence-item-action{margin:7px 0 0;font-size:11.5px;color:var(--text-primary);line-height:1.35}.intelligence-item-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.intelligence-item-link{display:inline-flex;align-items:center;justify-content:center;margin-top:0;padding:7px 10px;border:1px solid rgba(47,129,247,.42);border-radius:999px;background:#2f81f71f;font:inherit;font-size:11.5px;color:var(--accent);text-decoration:none;cursor:pointer}.intelligence-item-link--secondary{border-color:#ffffff24;background:#ffffff0a;color:var(--text-secondary)}.intelligence-item-link:hover,.intelligence-item-link:focus-visible{text-decoration:underline}.top-path-block{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px;background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:var(--r-md);margin-bottom:14px}.path-icon{width:40px;height:40px;border-radius:10px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.path-name{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 3px;line-height:1.25;letter-spacing:-.015em}.path-desc{font-size:12.5px;color:var(--text-secondary);margin:0;line-height:1.4}.top-path-triad{margin-top:8px;display:grid;gap:4px}.triad-line{font-size:11.5px;line-height:1.35;color:var(--text-secondary)}.triad-line strong{color:var(--text-primary);font-weight:600;margin-right:4px}.alt-routes{display:grid;gap:7px;list-style:none;margin:0;padding:0}.alt-route-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--border-subtle);font-size:13px;color:var(--text-secondary)}.alt-route-name{flex:1}.alt-route-bar-track{width:44px;height:3px;border-radius:999px;background:#ffffff12;overflow:hidden;flex-shrink:0}.alt-route-bar-fill{height:100%;border-radius:999px;background:var(--accent);opacity:.5}.alt-route-score{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);flex-shrink:0}.list-empty{font-size:12.5px;color:var(--text-muted);font-style:italic;padding:2px 0}.blockers-card{padding:22px}.blocker-sub{margin-bottom:18px}.blocker-sub:last-child{margin-bottom:0}.blocker-sub-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.blocker-sub-label{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:-.01em}.blocker-divider{height:1px;background:var(--border-subtle);margin:16px 0}.blocker-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.blocker-list li{position:relative;padding-left:16px;font-size:13px;color:var(--text-secondary);line-height:1.45}.blocker-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%}.risk-list li:before{background:var(--warning)}.missing-list li:before{background:var(--danger)}.risk-cards{display:grid;gap:10px;list-style:none;margin:0;padding:0}.risk-card{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:#ffffff05;padding:12px}.risk-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.risk-card-title{margin:0;font-size:13px;line-height:1.4;color:var(--text-primary);font-weight:700;letter-spacing:-.01em}.risk-severity{border-radius:999px;border:1px solid var(--border-default);padding:3px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.risk-severity-low{color:#7ee3a0;background:var(--success-dim);border-color:#3fb95047}.risk-severity-medium{color:#e8c468;background:var(--warning-dim);border-color:#d2992247}.risk-severity-high{color:#ffa8a3;background:var(--danger-dim);border-color:#f8514942}.risk-severity-verify{color:var(--text-secondary);background:#ffffff0a;border-color:var(--border-default)}.risk-card-row{display:grid;gap:3px;margin-bottom:9px}.risk-card-row:last-child{margin-bottom:0}.risk-card-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.risk-card-value{margin:0;font-size:12.5px;color:var(--text-secondary);line-height:1.45}.risk-card-language{display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:999px;padding:2px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--text-secondary);background:#ffffff05;width:fit-content}.evidence-groups{display:grid;gap:14px}.evidence-group{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:#ffffff05;padding:12px}.evidence-group-title{margin:0 0 8px;font-size:12.5px;color:var(--text-primary);font-weight:700}.evidence-checklist{display:grid;gap:8px;list-style:none;margin:0;padding:0}.evidence-item{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-inset);padding:8px 10px}.evidence-item-copy{font-size:12.5px;color:var(--text-secondary);line-height:1.4;flex:1;min-width:0}.status-chip{display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:999px;padding:2px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.status-needed{color:#ffa8a3;background:var(--danger-dim);border-color:#f8514942}.status-ready{color:#7ee3a0;background:var(--success-dim);border-color:#3fb95047}.status-verify{color:#e8c468;background:var(--warning-dim);border-color:#d2992247}.evidence-note{margin:10px 0 0;font-size:12px;color:var(--text-muted)}.steps-card{padding:22px}.steps-list{display:grid;gap:0}.step-item{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.step-item:last-child{border-bottom:none;padding-bottom:0}.step-num{width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(47,129,247,.45);background:#2f81f712;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--accent);flex-shrink:0;margin-top:1px}.step-title{font-size:13px;font-weight:700;color:var(--text-primary);margin:0 0 3px;letter-spacing:-.01em;line-height:1.3}.step-copy{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.settings-card{padding:24px;margin-bottom:var(--section-gap)}.objective-block{padding:15px 18px;border-radius:var(--r-md);background:#ffffff05;border:1px dashed rgba(255,255,255,.1);margin-bottom:20px}.objective-label{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px}.objective-title{font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 5px;letter-spacing:-.01em}.objective-copy{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.55}.field-divider{height:1px;background:var(--border-subtle);margin:18px 0}.fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-full{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:5px}.field label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.input,.select,.textarea{width:100%;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.09);background:#ffffff08;color:var(--text-primary);font-family:var(--font-body);font-size:13.5px;padding:9px 12px;transition:border-color .15s,background .15s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:#2f81f780;background:#2f81f70a}.textarea{min-height:80px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.save-row{display:flex;align-items:center;gap:14px;margin-top:16px}.save-msg{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-card{width:min(860px,100%);max-height:90vh;overflow:auto;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--r-xl);box-shadow:var(--shadow-raised);padding:28px}.modal-eyebrow{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.modal-title{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 4px}.modal-subtitle{font-size:13px;color:var(--text-muted);margin:0 0 18px}.trust-note{border:1px solid rgba(210,153,34,.3);background:#d2992212;border-radius:var(--r-md);padding:11px 14px;font-size:12.5px;color:var(--text-secondary);margin-bottom:16px;line-height:1.55}.guard-box{border:1px solid rgba(210,153,34,.3);background:#d2992212;border-radius:var(--r-md);padding:10px 14px;margin-bottom:12px;color:var(--warning);font-size:12.5px;display:none;line-height:1.5}.packet-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.packet-block{border:1px solid rgba(255,255,255,.08);border-radius:var(--r-sm);padding:12px;background:#ffffff05}.packet-label{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:5px}.packet-value{margin:0;color:var(--text-primary);font-size:13px;white-space:pre-wrap;word-break:break-word}.consent-field{margin-bottom:10px}.consent-label{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-secondary);cursor:pointer;line-height:1.5}.consent-label input[type=checkbox]{flex-shrink:0;margin-top:3px;accent-color:var(--accent)}.modal-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.small-note{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin:8px 0 0}@media (max-width: 1024px){.ops-grid{grid-template-columns:1fr}.ops-right{flex-direction:column}.steps-card,.blockers-card{flex:unset;min-width:0}}@media (max-width: 768px){:root{--page-pad-x: 20px}.command-header{grid-template-columns:1fr;padding:22px;gap:0}.command-score{margin-top:16px;padding-top:16px}.review-banner{grid-template-columns:1fr;padding:22px;gap:18px}.review-banner-actions{flex-direction:row;flex-wrap:wrap;min-width:0;gap:8px}.review-banner-actions .btn{width:auto;flex:1 1 auto}.snapshot-row{grid-template-columns:1fr 1fr}.fields-grid{grid-template-columns:1fr}.command-header,.review-banner,.card,.snapshot-tile,.top-path-block,.alt-route-item,.risk-card,.evidence-item,.steps-card,.settings-card,.exports-card,.activity-card{min-width:0}.meta-chip,.pill,.review-status,.path-name,.alt-route-name,.risk-card-title,.risk-card-value,.evidence-item-copy,.step-title,.step-copy,.activity-event-title,.activity-event-meta{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.alt-route-item{grid-template-columns:auto minmax(0,1fr)}}@media (max-width: 430px){:root{--page-pad-x: 16px}.command-header{padding:18px;border-radius:var(--r-lg)}.command-title{font-size:22px}.command-subtitle{font-size:13px}.command-score{margin-top:14px;padding-top:14px;gap:8px}.review-banner{padding:18px;border-radius:var(--r-lg)}.review-banner-title{font-size:16px}.review-banner-actions{flex-direction:column}.review-banner-actions .btn{width:100%;flex:unset;white-space:normal;text-align:center}.review-status{width:100%;justify-content:flex-start;white-space:normal}.top-path-block{grid-template-columns:auto minmax(0,1fr);align-items:start}.top-path-block .pill{grid-column:1 / -1;justify-self:start;max-width:100%}.snapshot-row{grid-template-columns:1fr}.risk-card-head,.evidence-item{flex-direction:column;align-items:flex-start}.risk-severity,.status-chip,.blocker-sub-header .pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.save-row{flex-direction:column;align-items:stretch;gap:8px}.save-row .btn{width:100%;white-space:normal}.modal-card{padding:18px;border-radius:var(--r-lg)}.packet-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}.modal-actions .btn{width:100%}}@media (max-width: 390px){.page{padding-top:20px;padding-bottom:72px}.top-path-block{grid-template-columns:1fr}.top-path-block .pill{grid-column:auto;justify-self:start;margin-top:2px}.path-icon{display:none}.command-chips{gap:5px}.meta-chip{font-size:9.5px;padding:4px 9px;width:100%;justify-content:center}.blocker-sub-header{align-items:flex-start}}.alt-routes-header{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;margin-top:4px}.alt-routes{display:grid;gap:6px;list-style:none;margin:0;padding:0}.alt-route-item{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:9px 12px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--border-subtle);font-size:12.5px;color:var(--text-secondary);line-height:1.35}.alt-route-name{min-width:0;word-break:break-word}.alt-route-tag{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.steps-card{padding:24px;flex:1}.step-item{padding:14px 0}.step-item:first-child{padding-top:0}.step-item:last-child{padding-bottom:0}.step-copy{font-size:12.5px;color:var(--text-secondary)}.step-num-wrap{display:flex;flex-direction:column;align-items:center;gap:0}.step-connector{width:1px;flex:1;min-height:12px;background:#2f81f72e;margin-top:4px}.section-label{margin-bottom:10px}.ops-grid{gap:20px;margin-bottom:20px;align-items:stretch}.ops-left{gap:20px}.ops-right{gap:20px;height:100%}.command-header{margin-bottom:14px}.review-banner{margin-bottom:20px}.settings-card{margin-bottom:0;padding-bottom:28px}.review-banner-copy,.command-subtitle{max-width:none}.review-banner-actions{min-width:160px}.pill{white-space:normal;text-align:center}.blocker-sub-header .pill{white-space:nowrap}.blocker-sub-header{flex-wrap:wrap;gap:6px}.command-chips{gap:6px}.meta-chip{white-space:normal}#top-matches-list li:not(.alt-route-item),#risk-flags-list li:not([class]),#missing-info-list li:not([class]){font-size:12.5px;color:var(--text-muted);font-style:italic;list-style:none;padding-left:0}#risk-flags-list li:not([class]):before,#missing-info-list li:not([class]):before{display:none}.exports-card,.activity-card{padding:24px;margin-bottom:var(--section-gap)}.export-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.export-field-block{border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:12px;background:#ffffff05}.export-field-label{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:5px}.export-field-value{margin:0;color:var(--text-primary);font-size:13px;white-space:pre-wrap;word-break:break-word}.export-actions{display:flex;gap:10px;flex-wrap:wrap}.activity-log{display:grid;gap:10px;list-style:none;margin:0;padding:0}.activity-log-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.activity-log-item:last-child{border-bottom:none;padding-bottom:0}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:5px;flex-shrink:0}.activity-dot.act-delivered{background:var(--success)}.activity-dot.act-failed{background:var(--danger)}.activity-dot.act-pending{background:var(--warning)}.activity-event-title{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 3px;line-height:1.3}.activity-event-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin:0}.activity-empty{font-size:12.5px;color:var(--text-muted);font-style:italic}.my-case-access-gate{display:none;min-height:calc(100vh - 160px);align-items:center;justify-content:center;padding:48px 20px}.my-case-access-card{width:min(720px,100%);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:linear-gradient(135deg,#fff1,#ffffff06);box-shadow:var(--shadow-soft);padding:28px}.my-case-access-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.my-case-access-title{margin:0 0 10px;color:var(--text-primary);font-size:clamp(26px,4vw,40px);line-height:1.05}.my-case-access-copy{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.6;max-width:62ch}.my-case-access-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.my-case-access-actions .btn{text-decoration:none}@media (max-width: 430px){.my-case-access-card{padding:22px}.my-case-access-actions{flex-direction:column}.my-case-access-actions .btn{width:100%;justify-content:center}}@media (max-width: 430px){.export-field-grid{grid-template-columns:1fr}.export-actions{flex-direction:column}.export-actions .btn{width:100%}}.my-case-mobile-activation-bar{display:none}@media (max-width: 767px){body.my-case-unpaid-mobile-bar-active{padding-bottom:calc(96px + env(safe-area-inset-bottom))}body.modal-open .my-case-mobile-activation-bar{display:none}.my-case-mobile-activation-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0b0d12f0;border-top:1px solid var(--border-default);box-shadow:0 -12px 28px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.my-case-unpaid-mobile-bar-active .my-case-mobile-activation-bar{display:block}.my-case-mobile-activation-inner{display:flex;align-items:center;gap:12px;max-width:520px;margin:0 auto}.my-case-mobile-activation-copy{flex:1;min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.3}.my-case-mobile-activation-title{display:block;color:var(--text-primary);font-size:13px;font-weight:700;margin-bottom:2px}.my-case-mobile-activation-btn{min-height:44px;border-radius:var(--r-md);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);border:1px solid var(--accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}}.my-case-react-preview .modal-overlay.is-open{display:flex}body.wf-shell-enabled:not(.wf-shell-sidebar-expanded) .wf-shell-rail-header{padding:8px;justify-content:center}body.wf-shell-enabled:not(.wf-shell-sidebar-expanded) .wf-shell-rail-header .wf-shell-brand-link{width:40px;min-width:40px;height:40px;padding:3px;overflow:visible}body.wf-shell-enabled:not(.wf-shell-sidebar-expanded) .wf-shell-rail-header .wf-shell-logo{width:34px;height:34px;max-width:34px;max-height:34px;object-fit:contain;object-position:center}body.wf-shell-enabled:not(.wf-shell-sidebar-expanded) .wf-shell-toggle-expanded{display:none}body.wf-shell-enabled.wf-shell-sidebar-expanded .wf-shell-nav-toggle{display:none}@media (max-width:768px){body.wf-shell-enabled .wf-shell-rail-header{justify-content:space-between;padding:8px 12px}body.wf-shell-enabled .wf-shell-nav-toggle{display:none}}.my-case-feedback-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1690;display:grid;place-items:center;padding:20px;background:#0f172a6b}.my-case-feedback-dialog{width:min(420px,100%);padding:18px;border:1px solid var(--wf-shell-frame-border);border-radius:16px;background:var(--wf-shell-frame-surface);color:var(--wf-shell-frame-text);box-shadow:var(--wf-shell-frame-shadow)}.my-case-feedback-head,.my-case-feedback-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-case-feedback-head h2{margin:0;font-size:16px}.my-case-feedback-close{border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer}.my-case-feedback-dialog textarea{width:100%;min-height:120px;margin-top:14px;padding:11px;border:1px solid var(--wf-shell-frame-border);border-radius:12px;background:var(--wf-shell-frame-surface-strong);color:inherit;font:400 14px/1.5 Inter,system-ui,sans-serif;resize:vertical}.my-case-feedback-privacy,.my-case-feedback-status{margin:9px 0 0;color:var(--wf-shell-frame-muted);font-size:12px;line-height:1.5}.my-case-feedback-submit{margin-top:12px;border:0;border-radius:999px;background:var(--wf-shell-frame-accent);color:#fff;padding:9px 16px;font-weight:700;cursor:pointer}.my-case-feedback-submit:disabled{opacity:.6;cursor:not-allowed}.my-case-feedback-status.success{color:#047857}.my-case-feedback-status.error{color:#b91c1c}.my-case-resource-menu{position:fixed;left:calc(var(--wf-shell-sidebar-collapsed-width) + 8px);bottom:12px;z-index:1700;display:grid;width:min(240px,calc(100vw - 24px));padding:8px;border:1px solid #d8e0eb;border-radius:14px;background:#fff;color:#172033;box-shadow:0 18px 48px #0f172a29}body.wf-shell-sidebar-expanded .my-case-resource-menu{left:calc(var(--wf-shell-sidebar-width) + 8px)}.my-case-resource-menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:inherit;text-decoration:none;font-size:13px}.my-case-resource-icon{width:18px;height:18px;flex:0 0 18px;stroke-width:1.8}.my-case-resource-menu a:hover,.my-case-resource-menu a:focus-visible{outline:0;background:#eef4ff;color:#1f4f9e}.my-case-resource-menu a:focus-visible{box-shadow:inset 0 0 0 2px #2e62b2}html[data-marpt-theme=dark] .my-case-resource-menu{border-color:#303b4d;background:#151b26;color:#e6edf7;box-shadow:0 20px 56px #0000007a}html[data-marpt-theme=dark] .my-case-resource-menu a:hover,html[data-marpt-theme=dark] .my-case-resource-menu a:focus-visible{background:#202b3c;color:#80b6ff}html[data-marpt-theme=dark] .my-case-resource-menu a:focus-visible{box-shadow:inset 0 0 0 2px #5e8cd6}html[data-marpt-theme=dark] .my-case-feedback-dialog{border-color:#303b4d;background:#151b26;color:#e6edf7;box-shadow:0 24px 64px #00000085}html[data-marpt-theme=dark] .my-case-feedback-dialog textarea{border-color:#3a465a;background:#0f141d;color:#e6edf7}html[data-marpt-theme=dark] .my-case-feedback-privacy{color:#9aa8bd}@media (max-width:768px){.my-case-resource-menu{left:12px!important;bottom:12px;width:min(280px,calc(100vw - 24px))}.my-case-feedback-backdrop{align-items:end;padding:12px}.my-case-feedback-dialog{max-height:calc(100dvh - 24px);overflow:auto}}.wf-shell-nav-item{gap:10px;padding:5px 9px;border-radius:9px;transition:background-color .15s ease,color .15s ease}.wf-shell-nav-icon-slot,.wf-shell-toggle-frame{width:22px;height:22px;min-width:22px;display:inline-grid;place-items:center;line-height:0}.wf-shell-icon,.wf-shell-toggle-icon{display:block;width:20px;height:20px;stroke-width:1.8;transform:none}.wf-shell-toggle{width:34px;height:34px;min-width:34px;padding:0;border-radius:9px}.wf-shell-nav-toggle{padding:5px 9px}.wf-shell-nav-item:focus-visible,.wf-shell-toggle:focus-visible{outline:2px solid var(--wf-shell-frame-accent);outline-offset:2px}.wf-shell-nav-item.is-active{background:#2e62b21f;color:var(--wf-shell-frame-accent);font-weight:700;box-shadow:inset 2px 0 var(--wf-shell-frame-accent)}.wf-shell-nav-group-label{color:var(--wf-shell-frame-muted);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}body:not(.wf-shell-sidebar-expanded) .wf-shell-nav-group-label{font-size:0;position:relative}body:not(.wf-shell-sidebar-expanded) .wf-shell-nav-group-label:after{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid var(--wf-shell-frame-border-soft)}body.wf-shell-sidebar-expanded .wf-shell-brand-link{justify-content:flex-start;gap:8px}.wf-shell-brand-text{line-height:1}.destination-header{margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.destination-header h1{margin:0;color:var(--text-primary);font-size:26px;line-height:1.2;letter-spacing:-.025em}.destination-header p{max-width:680px;margin:6px 0 0;color:var(--text-secondary);font-size:13.5px}.command-header{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:24px;padding:22px 24px;border-radius:var(--r-lg)}.command-title{font-size:24px;margin-bottom:14px}.command-score{margin:0;padding:0 0 0 22px;border-top:0;border-left:1px solid var(--border-subtle)}.overview-priority{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:18px 20px;border-left:3px solid var(--warning);background:var(--bg-surface);border-radius:0 var(--r-md) var(--r-md) 0}.overview-priority h2,.overview-panel h2{margin:2px 0 4px;color:var(--text-primary);font-size:17px;line-height:1.3}.overview-priority p,.overview-panel p{margin:0;color:var(--text-secondary);font-size:13px}.section-kicker{color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.overview-dashboard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px}.overview-panel{min-width:0;padding:20px;background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.overview-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.overview-panel-head a{color:var(--accent);font-size:12px;font-weight:700;white-space:nowrap}.progress-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.progress-metrics div{padding:8px 12px;border-left:1px solid var(--border-subtle)}.progress-metrics div:first-child{padding-left:0;border-left:0}.progress-metrics dt{color:var(--text-muted);font-size:11px}.progress-metrics dd{margin:4px 0 0;color:var(--text-primary);font-size:20px;font-weight:750}.overview-disclaimer{margin-top:14px!important;font-size:11px!important}.overview-panel .section-label,.overview-panel .alt-routes-header{display:none}.overview-panel .assessment-card{padding:0;border:0;box-shadow:none}.overview-panel .top-path-block{margin:0;padding:12px}.overview-panel .alt-routes{display:none}.overview-panel-compact{padding:16px 20px}.overview-muted{color:var(--text-secondary)}@media (max-width:768px){.wf-shell-nav{padding:8px}.wf-shell-nav-item{height:40px;min-height:40px}.wf-shell-nav-group-label{height:16px;margin-top:7px}.page{padding:22px 18px 72px}.command-header{grid-template-columns:1fr}.command-score{padding:14px 0 0;border-left:0;border-top:1px solid var(--border-subtle)}.overview-dashboard{grid-template-columns:1fr}.overview-priority{align-items:flex-start;flex-direction:column;gap:12px}.destination-header{margin-bottom:16px}.destination-header h1{font-size:23px}}@media (max-width:430px){.page{padding-inline:14px}.command-header,.overview-panel{padding:17px}.progress-metrics{grid-template-columns:1fr}.progress-metrics div,.progress-metrics div:first-child{padding:8px 0;border-left:0;border-top:1px solid var(--border-subtle)}.progress-metrics div:first-child{border-top:0}.overview-panel-head{display:grid}.overview-priority .btn{width:100%;justify-content:center}}.my-case-react-preview{--my-case-type-page-title:clamp(1.45rem,2vw,1.75rem);--my-case-type-section-title:1.1rem;--my-case-type-subsection-title:.98rem;--my-case-type-body:.94rem;--my-case-type-small:.82rem;--my-case-type-label:.68rem}.destination-header h1,.command-title{font-size:var(--my-case-type-page-title);line-height:1.2}.card-title,.overview-panel h2,.overview-priority h2,.my-case-operational-route h2{font-size:var(--my-case-type-section-title);line-height:1.3}.my-case-operational-route h3,.risk-card-title{font-size:var(--my-case-type-subsection-title);line-height:1.35}.destination-header p,.card-subtitle,.small-note,.overview-muted{font-size:var(--my-case-type-small);line-height:1.5}.section-label,.section-kicker,.command-eyebrow,.score-eyebrow,.review-banner-eyebrow,.wf-shell-nav-group-label{font-size:var(--my-case-type-label)}.wf-shell-nav-label{font-size:.84rem;font-weight:600;line-height:1.2}@media print{body *{visibility:hidden!important}.my-case-print-packet,.my-case-print-packet *{visibility:visible!important}.my-case-print-packet{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0!important;box-shadow:none!important;background:#fff!important;color:#111!important;padding:24px!important}.my-case-print-hidden{display:none!important}.export-field-grid{display:block!important}.export-field-block{break-inside:avoid;border-bottom:1px solid #ccc;padding:12px 0!important}}.risks-overview{margin-bottom:var(--section-gap);padding:20px}.risks-overview h2,.risks-category h2{margin:0;color:var(--text-primary);font-size:var(--my-case-type-section-title);line-height:1.3}.risks-overview>p,.risks-category>p{margin:6px 0 0;color:var(--text-secondary);font-size:var(--my-case-type-small);line-height:1.5}.risks-attention-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0}.risks-attention-summary div{min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-inset)}.risks-attention-summary dt{color:var(--text-secondary);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.risks-attention-summary dd{margin:5px 0 0;color:var(--text-primary);font-size:20px;font-weight:750}.risks-category-stack{display:grid;gap:var(--section-gap)}.risks-category{min-width:0;padding:20px}.risks-category-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.risks-category-list li{min-width:0;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-inset);color:var(--text-primary);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.risks-category-list .risks-blocking-item{border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--bg-inset))}.risks-signal-list li{border-left:3px solid var(--accent)}.risks-category-list .list-empty{color:var(--text-muted);font-style:italic}.risks-empty{color:var(--text-muted)!important}.risks-disclaimer{margin:18px 0 0;color:var(--text-muted);font-size:11.5px;line-height:1.55}@media (max-width:768px){.risks-attention-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.risks-attention-summary{grid-template-columns:1fr}.risks-overview,.risks-category{padding:17px}}.review-destination-group{display:grid;gap:10px;margin:16px 0;padding:0;border:0}.review-destination-group legend{margin-bottom:8px;color:var(--text-primary);font-weight:700}.review-destination-group label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:12px;border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--bg-inset);color:var(--text-primary);cursor:pointer}.review-destination-group label span{grid-column:2;color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.review-custom-fields{display:grid;gap:12px;margin:14px 0}.review-custom-fields label{display:grid;gap:6px;color:var(--text-primary);font-size:13px;font-weight:650}.review-custom-fields input,.review-custom-fields textarea{min-width:0;max-width:100%}.review-recipient-summary{display:grid;gap:4px;margin:16px 0;padding:14px;border-left:3px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--bg-inset);overflow-wrap:anywhere}.review-recipient-summary h3{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.review-recipient-summary span{color:var(--text-secondary)}@media (max-width:430px){.modal-card{max-width:calc(100vw - 20px)}.review-destination-group label,.review-recipient-summary{padding:11px}.review-custom-fields .input,.review-custom-fields .textarea{width:100%}}.my-case-operational-route{margin-top:8px;font-family:var(--font-body,"Inter",system-ui,sans-serif)}.my-case-operational-route .private-section{scroll-margin-top:76px;margin-top:32px;padding:24px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);box-shadow:var(--shadow-card)}.my-case-operational-route .private-section:last-child{border-bottom:1px solid var(--border-subtle)}.my-case-operational-route .section-heading{margin-bottom:18px}.my-case-operational-route .section-heading h2{font:700 15px/1.35 var(--font-body,"Inter",system-ui,sans-serif);letter-spacing:-.014em;color:var(--text-primary)}.my-case-operational-route .section-heading p,.my-case-operational-route .section-note{font:400 13px/1.55 var(--font-body,"Inter",system-ui,sans-serif);color:var(--text-secondary)}.my-case-operational-route button,.my-case-operational-route input,.my-case-operational-route select,.my-case-operational-route textarea{font-family:var(--font-body,"Inter",system-ui,sans-serif)}.my-case-operational-route>#activity{margin-top:0;padding:24px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);box-shadow:var(--shadow-card)}.my-case-operational-route>#activity .section-heading h2{font:700 15px/1.35 var(--font-body,"Inter",system-ui,sans-serif)}@media (max-width:768px){.my-case-operational-route .private-section,.my-case-operational-route>#activity{margin-top:24px;padding:18px}}.wf-shell-nav-group-label{padding:12px 14px 4px;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden}body:not(.wf-shell-sidebar-expanded) .wf-shell-nav-group-label{height:1px;padding:0;margin:6px 12px;background:var(--border-subtle);font-size:0}@media (max-width:767px){body.wf-shell-mobile-open .wf-shell-nav-group-label{height:auto;padding:12px 14px 4px;margin:0;background:transparent;font-size:10px}}.ir-preview{--ir-border:var(--marpt-border-subtle,rgba(255,255,255,.1));--ir-muted:var(--marpt-text-secondary,#8b949e);width:min(1180px,100%);margin:auto;padding:40px 8px 80px;font-family:IBM Plex Sans,Inter,system-ui,sans-serif}.ir-preview h1,.ir-preview h2,.ir-preview h3,.ir-preview p{margin:0}.ir-hero{display:grid;grid-template-columns:1fr auto;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--ir-border)}.ir-eyebrow{color:var(--ir-muted);font:700 10px/1.5 IBM Plex Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.ir-eyebrow span,.ir-live,.verified{color:#34d399!important}.ir-title-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ir-title-row h1{font-size:26px;letter-spacing:-.025em}.ir-title-row p,.ir-meta{color:var(--ir-muted);font:11px/1.6 IBM Plex Mono,monospace}.ir-meta{text-align:right}.ir-trust{display:flex;padding:9px 0 34px;border-bottom:1px solid var(--ir-border)}.ir-trust div{flex:1;display:flex;gap:6px;padding-right:14px}.ir-trust strong,.ir-metrics>div>span,.ir-pressure b,.ir-filters>strong{color:var(--ir-muted);font:700 10px/1.5 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.ir-trust span{font-size:12px;color:var(--ir-muted)}.ir-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:18px 0 34px}.ir-metrics>div{display:flex;min-width:0;flex-direction:column;gap:4px}.ir-metrics strong{overflow:hidden;text-overflow:ellipsis;font-size:18px;white-space:nowrap}.ir-metrics small{color:var(--ir-muted)}.ir-pressure{display:flex;justify-content:space-between;gap:20px;padding:13px 14px;border-block:1px solid var(--ir-border);border-left:3px solid #34d399;background:linear-gradient(90deg,rgba(52,211,153,.05),transparent);font-size:13px}.ir-pressure.watch{border-left-color:#f59e0b}.ir-pressure>div{display:grid;gap:4px}.ir-pressure>div>p:first-child{display:flex;gap:10px}.ir-pressure>div>p:first-child span{padding:1px 7px;border:1px solid #34d399;border-radius:6px;color:#34d399;font:700 10px monospace;text-transform:uppercase}.ir-pressure nav{display:flex;align-items:center;gap:8px}.ir-pressure a,.ir-pressure button,.ir-card footer a,.ir-submit a{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:1px solid var(--ir-border);border-radius:8px;color:inherit;text-decoration:none;font-size:12px}.ir-tabs{display:flex;gap:4px;margin:34px 0 22px;padding:4px;border:1px solid var(--ir-border);border-radius:10px}.ir-tabs button{flex:1;border-color:transparent;color:var(--ir-muted)}.ir-tabs button.active{border-color:var(--ir-border);background:#4d9bff1a;color:inherit}.ir-feed>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--ir-border)}.ir-feed>header>div{display:flex;align-items:center;gap:12px}.ir-feed h2{font-size:18px}.ir-feed>header>span{color:var(--ir-muted);font:10px monospace;text-transform:uppercase}.ir-scan{display:flex;gap:20px;padding:9px 0;color:var(--ir-muted);font-size:11px}.ir-filters{display:flex;align-items:center;gap:8px;padding:10px 0 14px}.ir-filters select{max-width:220px;flex:1}.ir-section{margin:0 0 12px;border:1px solid var(--ir-border);border-radius:10px;overflow:hidden}.ir-section>summary{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;background:#ffffff06;cursor:pointer}.ir-section>summary span{display:grid;gap:2px}.ir-section>summary small{color:var(--ir-muted);font-size:11px}.ir-section>summary i{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ir-border);border-radius:50%;font-style:normal}.ir-section>div{display:grid;gap:8px;padding:9px}.ir-card{position:relative;padding:14px 15px;border:1px solid var(--ir-border);border-radius:8px;background:var(--marpt-surface-card,#161b22)}.ir-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#6b7280}.ir-card.impact-high:before{background:#ff5a5a}.ir-card.impact-medium:before,.ir-card.impact-med:before{background:#f59e0b}.ir-card>header{display:flex;justify-content:space-between;gap:10px}.ir-chip{display:inline-flex;margin:0 5px 4px 0;padding:2px 7px;border:1px solid var(--ir-border);border-radius:6px;color:var(--ir-muted);font:700 9px/1.5 monospace;text-transform:uppercase}.ir-chip.high{color:#f77}.ir-chip.medium,.ir-chip.med{color:#fbbf24}.ir-card header small{color:var(--ir-muted);font:10px monospace}.ir-card h3{margin:5px 0;font-size:15px}.ir-card>p{color:var(--ir-muted);font-size:12px;line-height:1.55}.ir-decision{margin-top:6px!important}.ir-card footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid var(--ir-border)}.ir-card footer a{margin-left:auto;min-height:32px}.ir-card footer a+a{margin-left:0}.ir-feed>footer{margin-top:24px;padding:13px 0;border-top:1px solid var(--ir-border);color:var(--ir-muted);font-size:11px}.ir-feed>footer span{font-weight:700;text-transform:uppercase}.ir-feed>footer strong{float:right}.ir-state,.ir-submit{min-height:220px;display:grid;place-content:center;gap:16px;text-align:center}.ir-state button{justify-self:center}.ir-submit p{color:var(--ir-muted)}.ir-submit a{justify-self:center}.ir-chip.updated{border-color:#1f6feb59;color:var(--marpt-accent-hover,#58a6ff)}html[data-marpt-theme=light] .ir-preview{--ir-border:rgba(24,39,64,.18);--ir-muted:#526078;color:var(--marpt-text-primary,#172033)}html[data-marpt-theme=light] .ir-card{background:var(--marpt-surface-card,#fff)}html[data-marpt-theme=light] .ir-hero,html[data-marpt-theme=light] .ir-metrics,html[data-marpt-theme=light] .ir-feed>header{border:1px solid var(--ir-border);border-radius:10px;background:var(--marpt-surface-card,#fff);box-shadow:0 8px 24px #1827400f}html[data-marpt-theme=light] .ir-hero{padding:18px}html[data-marpt-theme=light] .ir-metrics{margin:18px 0;padding:18px}html[data-marpt-theme=light] .ir-metrics>div+div{border-left:1px solid var(--ir-border);padding-left:24px}html[data-marpt-theme=light] .ir-pressure{border:1px solid var(--ir-border);border-left:3px solid #1f8a5b;border-radius:10px;background:#f3faf7}html[data-marpt-theme=light] .ir-pressure.watch{border-left-color:#b76e00;background:#fff8eb}html[data-marpt-theme=light] .ir-pressure.high{border-left-color:#c93636;background:#fff5f5}html[data-marpt-theme=light] .ir-alert-clear{border-color:var(--ir-border);border-left-color:#1f8a5b;background:#f3faf7;color:#176b47}html[data-marpt-theme=light] .ir-feed>header{padding:14px 16px}html[data-marpt-theme=light] .ir-live,html[data-marpt-theme=light] .ir-eyebrow span{color:#176b47!important}@media (max-width:1024px){.ir-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ir-preview{padding-top:28px}.ir-hero{grid-template-columns:1fr}.ir-meta{text-align:left}.ir-trust{display:grid;gap:8px}.ir-metrics{gap:16px}.ir-pressure{flex-direction:column}.ir-feed>header{align-items:flex-start;flex-direction:column}.ir-scan{flex-wrap:wrap}.ir-card>header{flex-direction:column}.ir-card footer a{width:100%;justify-content:center;margin-left:0}.ir-feed>footer strong{display:block;float:none;margin-top:5px}}@media (max-width:430px){.ir-preview{padding:20px 0 64px}.ir-title-row{align-items:flex-start;flex-direction:column}.ir-metrics{gap:12px}.ir-pressure nav,.ir-filters{align-items:stretch;flex-direction:column}.ir-pressure nav a,.ir-pressure nav button,.ir-filters select{width:100%;max-width:none;justify-content:center}.ir-scan{display:grid;gap:6px}.ir-section>summary{padding:12px 10px}.ir-section>div{padding:7px}.ir-card{padding:12px}.ir-tabs button{font-size:12px}}.ir-text-button{min-height:auto;padding:0;border:0;border-radius:0;color:inherit;font:inherit;text-decoration:underline}.ir-alert,.ir-alert-clear{display:grid;gap:3px;margin-bottom:18px;padding:13px 16px;border:1px solid rgba(255,90,90,.3);border-left:3px solid #ff5a5a;border-radius:10px;background:#ff5a5a0f}.ir-alert small,.ir-alert-clear small{color:var(--ir-muted)}.ir-alert-clear{display:flex;justify-content:space-between;border-color:var(--ir-border);border-left-color:#34d399;background:#34d3990a;color:#34d399}.ir-pressure.high{border-left-color:#ff5a5a;background:linear-gradient(90deg,rgba(255,90,90,.06),transparent)}.ir-pressure.watch{border-left-color:#f59e0b;background:linear-gradient(90deg,rgba(245,158,11,.05),transparent)}.ir-card.archived{opacity:.72}.ir-card.deep-linked-report{animation:ir-highlight 2.4s ease;box-shadow:0 0 0 2px var(--marpt-accent-hover,#1f6feb)}@keyframes ir-highlight{0%,65%{background:#4d9bff29}to{background:var(--marpt-surface-card,#161b22)}}.ir-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px;color:var(--ir-muted);font:10px monospace}.ir-source{margin-top:5px!important;font:10px monospace}.ir-card footer button{min-height:32px;padding:6px 10px;border-radius:8px;font-size:12px}.ir-modal-open{overflow:hidden}.ir-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;display:grid;place-items:center;padding:20px;background:#000000b8}.ir-modal{width:min(760px,100%);max-height:min(780px,calc(100dvh - 40px));display:flex;flex-direction:column;border:1px solid var(--ir-border);border-radius:14px;background:var(--marpt-surface-modal,#161b22);box-shadow:0 30px 80px #0000008c;outline:0}.ir-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--ir-border)}.ir-modal>header h2{font-size:18px;overflow-wrap:anywhere}.ir-modal>header button{width:40px;padding:0;font-size:24px}.ir-evidence,.ir-methodology{overflow:auto;padding:18px}.ir-evidence [data-evidence-typed-content]>section{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--ir-border)}.ir-evidence h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ir-muted)}.ir-evidence ul{margin:0;padding-left:18px}.ir-evidence dl{display:grid;gap:7px;margin:0}.ir-evidence dl div{display:grid;grid-template-columns:minmax(100px,30%) minmax(0,1fr);gap:10px}.ir-evidence dt{color:var(--ir-muted);font-size:11px}.ir-evidence dd{margin:0;overflow-wrap:anywhere}.ir-original-source{display:inline-flex;margin:14px 10px 0 0;color:var(--marpt-accent-hover,#58a6ff)}.ir-evidence details{margin-top:18px;padding:12px;border:1px solid var(--ir-border);border-radius:8px}.ir-evidence pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.ir-methodology{display:grid;gap:10px}.ir-methodology section{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:start;padding:8px 0;border-bottom:1px solid var(--ir-border)}.ir-methodology p{color:var(--ir-muted);font-size:13px}.ir-info{padding:12px;border-left:2px solid var(--marpt-accent-hover,#58a6ff)}.ir-submit{display:block;text-align:left}.ir-submit>p{margin-top:8px}.ir-intake{margin:20px 0;padding:14px;border:1px solid rgba(52,211,153,.28);border-radius:8px;background:#34d3990f}.ir-intake a{margin-left:8px;color:inherit}.ir-report-types{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.ir-report-types button{min-height:92px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;text-align:left;padding:16px}.ir-report-types span{margin-top:5px;color:var(--ir-muted);font-size:12px}.ir-submit form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;padding:20px;border:1px solid var(--ir-border);border-radius:12px}.ir-submit form h3,.ir-submit form>div{grid-column:1/-1}.ir-submit form label{display:grid;gap:6px;color:var(--ir-muted);font-size:12px}.ir-submit form input,.ir-submit form select,.ir-submit form textarea{width:100%;min-height:44px;padding:9px;border:1px solid var(--ir-border);border-radius:8px;background:var(--marpt-surface-input,#0d1117);color:inherit}.ir-submit form textarea{min-height:100px;resize:vertical}.ir-submit form small{text-align:right}.ir-submit form>div{display:flex;gap:10px}@media (max-width:600px){.ir-modal-backdrop{padding:8px}.ir-modal{max-height:calc(100dvh - 16px)}.ir-evidence,.ir-methodology{padding:14px}.ir-evidence [data-evidence-typed-content]>section,.ir-methodology section{grid-template-columns:1fr;gap:7px}.ir-evidence dl div,.ir-report-types,.ir-submit form{grid-template-columns:1fr}.ir-submit form{padding:14px}.ir-alert-clear{align-items:flex-start;flex-direction:column}}.ir-checklist{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ir-checklist label{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important}.ir-checklist input{width:18px!important;min-height:18px!important}@media (max-width:430px){.ir-checklist{grid-template-columns:1fr}}.ir-checklist>span{display:flex;align-items:center;gap:8px}[data-evidence-typed-content]{display:contents}:root{color-scheme:dark;--private-shell-max:1160px;--private-rail:212px;--private-gap:48px;--private-account:760px;--private-settings:680px;--private-radius:12px;--private-page-bg:#0b0d12;--private-panel-bg:rgba(255,255,255,.025);--private-panel-bg-hover:rgba(255,255,255,.04);--private-panel-bg-selected:rgba(47,129,247,.055);--private-panel-border:rgba(255,255,255,.1);--private-panel-border-selected:rgba(47,129,247,.42)}html[data-marpt-theme=light]{color-scheme:light;--private-page-bg:var(--marpt-bg, #0d1117);--private-panel-bg:var(--marpt-surface-card, #161b22);--private-panel-bg-hover:var(--marpt-bg-panel, #161b22);--private-panel-bg-selected:var(--marpt-accent-muted, rgba(31, 79, 158, .14));--private-panel-border:var(--marpt-border-subtle, rgba(240, 246, 252, .1));--private-panel-border-selected:var(--marpt-accent-hover, #1f6feb)}*{box-sizing:border-box}body{margin:0;background:var(--marpt-bg, #0d1117);color:var(--marpt-text-primary, #c9d1d9);font-family:Inter,system-ui,sans-serif}.marpt-app-shell{min-height:100vh;background:var(--marpt-bg, #0d1117);color:var(--marpt-text-primary, #c9d1d9)}.marpt-app-shell>main{padding:1rem 1.5rem 3rem}.eyebrow{color:var(--marpt-accent-hover, #1f6feb);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.visa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.visa-card,.detail-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:14px;background:var(--marpt-surface-card, #161b22);text-decoration:none;border:1px solid var(--marpt-border-subtle, rgba(240, 246, 252, .1))}.visa-card span,.visa-card small{color:var(--marpt-text-secondary, #8b949e)}.private-app-shell{min-height:100vh;background:var(--private-page-bg)}.private-topbar{position:sticky;top:0;z-index:20;height:64px;background:#0b0d10f5;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.private-topbar-inner{width:min(var(--private-shell-max),100%);height:100%;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.private-brand{font-size:18px;letter-spacing:.03em;flex:0 0 auto}.private-user-menu{position:relative}.private-user-trigger{min-height:40px}.private-user-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(300px,calc(100vw - 32px));padding:16px;border:1px solid var(--marpt-border, #30363d);border-radius:var(--private-radius);background:var(--marpt-surface-modal, #161b22);box-shadow:var(--marpt-shadow-medium, 0 10px 30px rgba(0, 0, 0, .45));z-index:30}.private-user-panel p{margin:0 0 12px}.private-user-panel p span,.private-user-panel p strong{display:block}.private-user-panel p span{font-size:12px;color:var(--marpt-text-secondary, #8b949e)}.private-user-panel p strong{margin-top:3px;overflow-wrap:anywhere}.private-menu-controls{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center;padding:10px 0;border-top:1px solid var(--marpt-border-subtle, rgba(240, 246, 252, .1))}.private-menu-controls button[aria-pressed=true]{border-color:var(--marpt-accent-hover, #1f6feb);background:var(--marpt-accent-muted, rgba(31, 79, 158, .14))}.private-menu-error{color:var(--marpt-danger, #f85149)}.private-signout{width:100%;margin-top:8px}.private-frame{width:min(var(--private-shell-max),100%);margin:auto;padding:40px 24px 80px;display:grid;grid-template-columns:var(--private-rail) minmax(0,1fr);gap:var(--private-gap);align-items:start}.private-main{min-width:0}.private-frame-account .private-main{max-width:var(--private-account)}.private-frame-settings .private-main{max-width:var(--private-settings)}.private-section-nav{position:sticky;top:88px}.private-route-links,.private-anchor-links{display:flex;flex-direction:column;gap:4px}.private-route-links{padding-bottom:16px;border-bottom:1px solid var(--marpt-border-subtle, rgba(240, 246, 252, .1))}.private-anchor-links{padding-top:16px}.private-section-nav a{position:relative;min-height:38px;display:flex;align-items:center;padding:7px 10px 7px 14px;color:var(--marpt-text-secondary, #8b949e);text-decoration:none;border-radius:8px}.private-section-nav a.active{color:var(--marpt-text-primary, #c9d1d9);font-weight:600;background:var(--marpt-accent-muted, rgba(31, 79, 158, .14))}.private-section-nav a.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;background:var(--marpt-accent-hover, #1f6feb)}.private-anchor-links a{min-height:34px;padding-left:26px;font-size:13px}.private-route-switcher{display:none}.private-page-header h1{font-size:30px;line-height:1.2;margin:0}.private-page-header p{margin:8px 0 0;color:var(--marpt-text-secondary, #8b949e);font-size:16px;line-height:1.5}.private-phase-placeholder{margin-top:40px;padding:20px 22px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg)}.private-phase-placeholder p{margin:6px 0 0;color:var(--marpt-text-secondary, #8b949e)}.private-placeholder-sections section{scroll-margin-top:88px;margin-top:48px}.private-placeholder-sections h2{margin:0 0 16px;font-size:18px}.private-skeleton-row{height:68px;border:1px solid var(--marpt-border-subtle, rgba(240, 246, 252, .1));border-radius:var(--private-radius);background:var(--marpt-bg-panel, #161b22)}.private-route-state{min-height:100vh;display:grid;place-content:center;gap:16px;padding:24px;text-align:center;background:var(--private-page-bg);color:var(--marpt-text-primary, #c9d1d9)}.private-route-state button{justify-self:center}:focus-visible{outline:none;box-shadow:var(--marpt-focus-ring, 0 0 0 3px rgba(31, 79, 158, .42))}@media (max-width:1023px){.private-frame{display:block;max-width:808px}.private-frame-settings{max-width:728px}.private-section-nav{display:none}.private-route-switcher{display:grid;grid-template-columns:1fr 1fr;margin-bottom:32px;border-bottom:1px solid var(--marpt-border-subtle, rgba(240, 246, 252, .1))}.private-route-switcher a{min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--marpt-text-secondary, #8b949e);text-decoration:none;border-bottom:2px solid transparent}.private-route-switcher a.active{color:var(--marpt-text-primary, #c9d1d9);font-weight:600;border-bottom-color:var(--marpt-accent-hover, #1f6feb)}.private-main{max-width:none!important}}@media (max-width:900px){.private-topbar-inner{padding-left:18px;padding-right:18px}}@media (max-width:600px){.private-topbar{height:60px}.private-frame{padding:24px 16px 64px}.private-route-switcher{margin-bottom:28px}.private-page-header h1{font-size:26px}.private-page-header p{font-size:15px}.private-phase-placeholder{margin-top:32px;padding:16px}.private-placeholder-sections section{margin-top:40px}.private-user-trigger,.private-user-panel button{min-height:44px}.private-menu-controls{grid-template-columns:1fr 1fr}.private-menu-controls span{grid-column:1/-1}.private-skeleton-row{height:76px}}@media (max-width:430px){.private-topbar-inner{padding-left:14px;padding-right:14px}}.private-section{scroll-margin-top:88px;margin-top:48px;padding-bottom:48px;border-bottom:1px solid var(--marpt-border-subtle, rgba(240, 246, 252, .1))}.private-section:last-child{border-bottom:0}.section-heading{margin-bottom:20px}.section-heading h2{margin:0;font-size:19px}.section-heading p,.plan-summary p,.action-row p,.section-note{margin:6px 0 0;color:var(--marpt-text-secondary, #8b949e);line-height:1.55}.detail-list{margin:0;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg)}.detail-list>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:16px 18px;border-bottom:1px solid var(--marpt-border-subtle, rgba(240, 246, 252, .1))}.detail-list>div:last-child{border-bottom:0}.detail-list dt,.field-label{color:var(--marpt-text-secondary, #8b949e);font-size:13px}.detail-list dd{margin:0;text-align:right}.wrap-value{overflow-wrap:anywhere}.plan-summary{display:grid;gap:12px}.plan-summary>div,.action-row,.choice-control label{padding:18px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg)}.choice-control label:hover{background:var(--private-panel-bg-hover)}.choice-control label:has(input:checked){border-color:var(--private-panel-border-selected);background:var(--private-panel-bg-selected)}.plan-summary strong,.field-label{display:block}.plan-summary strong{margin-top:5px}.admin-access{border-left:3px solid var(--marpt-accent-hover, #1f6feb)!important}.primary-action,.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:16px;padding:8px 14px;border:1px solid var(--marpt-border, #30363d);border-radius:8px;color:var(--marpt-text-primary, #c9d1d9);text-decoration:none}.status-banner{margin-bottom:16px;padding:12px 14px;border:1px solid var(--marpt-border, #30363d);border-radius:8px;background:var(--marpt-bg-panel, #161b22)}.status-danger,.danger-zone h2,.danger-action{color:var(--marpt-danger, #f85149)}.action-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.action-row .button-link{flex:none;margin:0}.choice-control{display:grid;gap:10px;margin:0;padding:0;border:0}.choice-control label{display:flex;gap:14px;align-items:flex-start;cursor:pointer}.choice-control input{margin-top:3px;accent-color:var(--marpt-accent-hover, #1f6feb)}.choice-control span,.choice-control strong,.choice-control small{display:block}.choice-control small{margin-top:4px;color:var(--marpt-text-secondary, #8b949e)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0000009e}.confirm-dialog{width:min(460px,100%);padding:24px;border:1px solid var(--marpt-border, #30363d);border-radius:var(--private-radius);background:var(--marpt-surface-modal, #161b22);box-shadow:var(--marpt-shadow-medium, 0 10px 30px rgba(0, 0, 0, .45))}.confirm-dialog h3{margin:0}.confirm-dialog p{color:var(--marpt-text-secondary, #8b949e);line-height:1.55}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.private-section{margin-top:40px;padding-bottom:40px}.detail-list>div{grid-template-columns:1fr;gap:5px}.detail-list dd{text-align:left}.action-row{align-items:flex-start;flex-direction:column;gap:14px}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}}.private-skip-link{position:fixed;left:16px;top:8px;z-index:100;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:var(--marpt-surface-modal, #161b22);color:var(--marpt-text-primary, #c9d1d9);text-decoration:none;box-shadow:var(--marpt-focus-ring, 0 0 0 3px rgba(31, 79, 158, .42))}.private-skip-link:focus{transform:translateY(0)}.private-user-trigger,.private-user-panel button,.primary-action,.button-link,.danger-action{min-height:44px}.private-user-trigger:hover,.private-user-panel button:hover,.primary-action:hover,.button-link:hover,.danger-action:hover{border-color:var(--marpt-accent-hover, #1f6feb)}.private-user-trigger:disabled,.private-user-panel button:disabled,.primary-action:disabled,.button-link:disabled,.danger-action:disabled{cursor:not-allowed;opacity:.62}.private-section:target{scroll-margin-top:88px}.danger-zone{border-bottom:0}.danger-zone .section-heading{padding-left:14px;border-left:2px solid var(--marpt-danger, #f85149)}.confirm-dialog:focus{outline:0}@media (max-width:600px){.primary-action,.button-link,.danger-action{max-width:100%;text-align:center}.private-user-panel{max-height:calc(100vh - 84px);overflow:auto}.choice-control label{min-height:52px}.dialog-backdrop{align-items:end}.confirm-dialog{padding:20px}.dialog-actions{gap:8px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.private-brand{display:inline-flex;align-items:center}.private-brand-picture{display:none}.private-brand-picture-dark{display:flex}.private-brand-logo{display:block;width:auto;height:32px}html[data-marpt-theme=light] .private-brand-picture-dark{display:none}html[data-marpt-theme=light] .private-brand-picture-light{display:flex}.private-user-menu{position:relative;display:inline-flex;padding-left:18px;border-left:1px solid rgba(255,255,255,.14)}.private-user-trigger{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;min-width:44px;padding:0 4px;border:0;border-radius:999px;background:transparent;color:inherit;font:500 13px/1.2 Sora,system-ui,sans-serif;letter-spacing:-.01em}.private-user-trigger-initial{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,#7f9dff47,#60d6b238);border:1px solid rgba(15,23,42,.12)}.private-user-trigger-chevron{margin-left:4px;font-size:10px;line-height:1;opacity:.72;transform:translateY(-.5px)}.private-user-trigger:hover,.private-user-trigger:focus{border:0;background:#7f9dff14;color:inherit}.private-user-trigger:focus-visible{outline:2px solid rgba(96,165,250,.95);outline-offset:3px;box-shadow:none}.private-user-panel{--private-menu-divider:rgba(255,255,255,.08);position:absolute;right:0;top:calc(100% + 10px);width:min(272px,calc(100vw - 24px));padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#090d13fb;color:#e8edf4;box-shadow:0 24px 56px #00000085;z-index:30}.private-menu-identity{display:flex;align-items:flex-start;gap:10px;padding:8px;margin-bottom:8px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0b}.private-menu-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:linear-gradient(135deg,#7f9dff47,#60d6b238);font-size:12px;font-weight:700}.private-menu-identity-copy{min-width:0;flex:1}.private-menu-identity-copy strong,.private-menu-identity-copy span{display:block;overflow-wrap:anywhere}.private-menu-identity-copy strong{font-size:13px}.private-menu-identity-copy span{margin-top:3px;color:#acb6c2;font-size:11px;line-height:1.25}.private-menu-identity-copy span:first-of-type{color:#cdd8e5;font-size:11.5px;font-weight:600}.private-admin-badge{display:inline-flex;margin-top:5px;padding:2px 7px;border:1px solid rgba(128,182,255,.34);border-radius:999px;background:#5e8cd624;color:#c9ddff;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.private-menu-group{display:grid;gap:1px}.private-menu-group+.private-menu-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--private-menu-divider)}.private-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#e8edf4;font-size:12.5px;font-weight:500;text-align:left;text-decoration:none}.private-menu-item:hover,.private-menu-item:focus{border:0;background:#ffffff14;color:#f5f8fc}.private-menu-item[aria-current=page]{background:#60a5fa29;color:#f5f8fc}.private-menu-icon{display:inline-flex;flex:none;color:#c8cfda}.private-menu-preference{cursor:default}.private-menu-options{display:inline-flex;gap:4px;margin-left:auto}.private-menu-options button{min-height:28px;padding:4px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;color:#d2d9e2;cursor:pointer;opacity:1;font:700 11px/1 Sora,system-ui,sans-serif}.private-menu-options button[aria-pressed=true]{border-color:#93c5fd70;background:#60a5fa33;color:#f5f8fc}.private-signout{margin:0;color:#fcc}.private-menu-error{margin:6px 4px 2px;padding:7px 9px;color:var(--marpt-danger, #f85149);font-size:11.5px}html[data-marpt-theme=light] .private-user-trigger{border:1px solid #d8dee8;background:#f3f5f8;color:#111827}html[data-marpt-theme=light] .private-user-panel{--private-menu-divider:rgba(15,23,42,.12);border-color:#d8dee8;background:#fff;color:#334155;box-shadow:0 24px 56px #0f172a29}html[data-marpt-theme=light] .private-menu-identity{border-color:#e2e8f0;background:#f8fafc}html[data-marpt-theme=light] .private-menu-identity-copy strong{color:#0f172a}html[data-marpt-theme=light] .private-menu-identity-copy span{color:#64748b}html[data-marpt-theme=light] .private-menu-item{color:#334155}html[data-marpt-theme=light] .private-menu-item:hover{background:#f1f5f9}html[data-marpt-theme=light] .private-menu-item[aria-current=page]{background:#dbeafe;color:#1d4ed8}html[data-marpt-theme=light] .private-menu-icon{color:#64748b}html[data-marpt-theme=light] .private-menu-options button{border-color:#cbd5e1;background:transparent;color:#475569}html[data-marpt-theme=light] .private-menu-options button[aria-pressed=true]{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}html[data-marpt-theme=light] .private-signout{color:#b91c1c}html[data-marpt-theme=light] .private-topbar{background:#fffffff0;border-bottom-color:#0f172a1a;box-shadow:0 1px #0f172a0a}html[data-marpt-theme=light] .private-user-menu{border-left-color:#0f172a24}@media (max-width:767px){.private-brand-picture-dark,.private-brand-picture-light{display:none!important}.private-brand-picture-mobile{display:flex}.private-brand-logo{width:32px;height:32px}.private-user-menu{padding-left:12px}.private-user-panel{top:calc(100% + 8px);max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain}.private-user-panel button{min-height:36px}.private-menu-options button{min-height:28px}}.c-page{max-width:680px;margin:0 auto;padding:60px 24px 96px}.c-hero{margin-bottom:28px}.c-eyebrow,.c-step-label,.dyn-title,.c-guidance-title{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--marpt-text-muted,#6e7681)}.c-eyebrow{margin-bottom:14px}.c-title{font-size:clamp(28px,5vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 14px}.c-sub{font-size:15px;color:var(--marpt-text-secondary,#8b949e);line-height:1.65;max-width:560px;margin:0 0 10px}.c-legal{font-size:12px;color:var(--marpt-text-muted,#6e7681);margin-top:6px}.c-legal a,.c-support-link{color:inherit;border-bottom:1px solid currentColor;font-weight:600;text-decoration:none}.c-step-label{display:block;margin-bottom:8px}.c-issue-wrap{margin-bottom:16px}.c-issue-select,.c-page input,.c-page select,.c-page textarea{width:100%;background:var(--marpt-surface-input,#0d1117);border:1px solid var(--marpt-border,#30363d);border-radius:8px;padding:11px 13px;color:var(--marpt-text-primary,#c9d1d9);font:400 14px/1.5 Inter,system-ui,sans-serif;min-height:44px}.c-issue-select{padding:13px 16px;font-size:14.5px;font-weight:600}.route-panel,.c-form-card{background:#161b2280;border:1px solid var(--marpt-border,#30363d);border-radius:12px}.route-panel{padding:24px;margin-bottom:16px}.route-panel h2,.status-heading{font-size:19px;line-height:1.35;margin:0 0 8px}.route-panel p{color:var(--marpt-text-secondary,#8b949e);font-size:14px;margin:0 0 16px}.c-form-card{padding:28px}.dyn{margin-bottom:16px;border:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1));background:#161b2280;border-radius:8px;padding:16px}.dyn-title{margin:0 0 12px;letter-spacing:.7px}.field{margin-bottom:16px}.field label{display:block;font-size:12px;font-weight:700;color:var(--marpt-text-muted,#6e7681);margin-bottom:7px}.c-page textarea{min-height:110px;resize:vertical}.help,.field-error{font-size:12.5px;margin-top:6px;line-height:1.5}.help{color:var(--marpt-text-muted,#6e7681)}.field-error{color:var(--marpt-danger,#f85149)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.required-note{color:var(--marpt-text-muted,#6e7681);font-size:12.5px;margin:0 0 18px}.privacy-note{border-top:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1));color:var(--marpt-text-muted,#6e7681);font-size:12.5px;line-height:1.55;margin:18px 0 0;padding-top:14px}.c-error{margin-top:12px;padding:10px 13px;border-radius:8px;border:1px solid rgba(248,81,73,.35);background:#f8514914;font-size:13.5px}.c-error.success{border-color:#3fb9504d;background:#3fb95012}.c-error ul{margin:8px 0 0 20px}.consent-row{display:flex;gap:10px;align-items:flex-start}.consent-row input{width:20px;min-height:20px;height:20px;flex:0 0 auto;margin-top:2px}.consent-row label{font-size:13px;font-weight:500;line-height:1.5;margin:0}.c-actions,.failure-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:8px;font-size:13.5px;font-weight:700;border:1px solid transparent;text-decoration:none}.btn-primary{background:var(--marpt-accent,#1f4f9e);color:#fff}.btn-secondary{background:transparent;color:var(--marpt-text-primary,#c9d1d9);border-color:var(--marpt-border,#30363d)}.c-response-note{font-size:12.5px;color:var(--marpt-text-muted,#6e7681);margin-top:10px}.c-guidance{margin-top:16px;padding:16px 18px;border-radius:8px;border:1px solid var(--marpt-border-subtle,rgba(240,246,252,.1));background:#161b2259}.c-guidance-title{font-size:12px;letter-spacing:.06em;margin:0 0 8px}.c-support-note{font-size:12.5px;color:var(--marpt-text-muted,#6e7681);margin:0;line-height:1.5}html[data-marpt-theme=light] :is(.c-form-card,.c-guidance,.dyn){background:#fff;border-color:var(--marpt-border,rgba(15,23,42,.12));box-shadow:var(--marpt-shadow,0 14px 40px rgba(15,23,42,.08))}html[data-marpt-theme=light] .route-panel{background:#ffffffc7}html[data-marpt-theme=light] :is(.c-issue-select,.c-page input,.c-page select,.c-page textarea){background:var(--marpt-surface-muted,#f8fafc);color:var(--marpt-text,#111827)}html[data-marpt-theme=light] .c-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}html[data-marpt-theme=light] .c-error.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}@media (max-width:640px){.marpt-app-shell>main{padding:0}.c-page{padding:40px 18px 72px}.c-form-card{padding:22px 18px}.c-title{letter-spacing:-.025em}.grid{grid-template-columns:1fr;gap:12px}.c-actions{flex-direction:column;align-items:stretch}.btn{width:100%}}.visa-library{width:min(100%,1180px);margin:0 auto;padding:56px 32px}.visa-library-hero{max-width:780px;padding:0 0 18px}.visa-library-hero p{margin:0 0 8px;color:#8cffdadb;font:600 10px/1.2 JetBrains Mono,monospace;letter-spacing:.16em}.visa-library-hero h1{max-width:18ch;margin:0;color:#f8fafff5;font-size:28px;line-height:1.14;letter-spacing:-.02em;font-weight:620;text-wrap:balance}.visa-library-hero div{max-width:64ch;margin-top:10px;color:#d2dbe4cc;font-size:14px;line-height:1.55}.visa-library-controls{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-top:8px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff03}.visa-control{min-height:46px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0000002e}.visa-type-control{flex:0 1 210px;min-width:172px;border-color:#8cffda2e;background:#8cffda0a}.visa-search{flex:1.35 1 280px;min-width:220px}.visa-control:not(.visa-type-control):not(.visa-search){flex:0 1 182px;min-width:152px}.visa-control>span:not(.visa-type-dot){color:#ffffff70;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.visa-control input,.visa-control select{grid-column:1/-1;width:100%;min-height:20px;padding:0;border:0;background:transparent;color:var(--marpt-text-primary,#c9d1d9);font:500 13px/1.2 Inter,system-ui,sans-serif}.visa-type-control select{grid-column:2}.visa-type-dot{width:8px;height:8px;border-radius:50%;grid-row:1/3}.visa-type-dot.v{background:#5fa8ff}.visa-type-dot.m{background:#8cffda}.visa-type-dot.r{background:#10b981}.visa-control-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;flex-wrap:wrap;margin-left:auto;align-self:center;white-space:nowrap}.visa-control-actions span,.visa-control-actions button{min-height:36px;padding:7px 11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff05;color:#ffffffbd;font-size:11.5px}.visa-control-actions button:last-child{border-color:#58a6ff4d;background:#58a6ff1a;font-weight:650}.visa-type-overview{display:block;margin-top:14px;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.08);background:transparent}.visa-type-overview-title{display:block;color:#ffffffeb;font-size:14px}.visa-type-overview-desc{max-width:920px;margin:6px 0 0;color:#ffffffb3;font-size:13px;line-height:1.55}.visa-type-overview-helper{display:block;margin-top:8px;color:#ffffff80;font-size:12px}.visa-results{min-height:240px;margin-top:10px}.visa-name-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px}.visa-name-grid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05;color:#ffffffe6;text-align:left;transition:transform .15s,border-color .2s,background .2s}.visa-name-grid button:hover{transform:translateY(-1px);border-color:#8cffda38;background:#ffffff0a}.visa-name-grid button.active{border-color:#5fa8ff47;background:#5fa8ff0f}.visa-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;font-weight:650}.visa-name-pill,.visa-preview-pill{flex:none;padding:4px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0000002e;font:700 12px/1.2 ui-monospace,monospace}.visa-name-pill.v,.visa-preview-pill.v{border-color:#5fa8ff4d;background:#5fa8ff1a}.visa-name-pill.m,.visa-preview-pill.m{border-color:#8cffda42;background:#8cffda14}.visa-name-pill.r,.visa-preview-pill.r{border-color:#10b98142;background:#10b98114}.visa-state{margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#00000038;color:#ffffffb3}.visa-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.visa-preview-panel{position:relative;width:min(860px,calc(100vw - 48px));max-height:86vh;overflow:auto;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0a0a0adb;box-shadow:0 24px 80px #000000b3}.visa-preview-close{position:absolute;top:14px;right:14px;width:38px;height:38px;padding:0;border-radius:12px}.visa-preview-card{margin-top:44px;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.1)}.visa-preview-card h2{margin:12px 0 10px;color:#fffffff0;font-size:20px;line-height:1.2}.visa-preview-card p{margin:0 0 12px;color:#ffffffbd;font-size:14px;line-height:1.62}.visa-preview-card>div>strong{display:inline-block;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#00000024;color:#ffffffb8;font-size:13px}.visa-preview-card footer{margin-top:6px;color:#ffffff9e;font-size:13px}.visa-preview-card a{color:#5fa8ffe6;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(95,168,255,.35)}.visa-library-hero>small{display:block;max-width:72ch;margin-top:7px;color:var(--marpt-text-muted,#8b949e);font-size:11.5px;line-height:1.45}.visa-catalog-status{display:grid;grid-template-columns:1.05fr 1.3fr 1.5fr 1fr;border-block:1px solid var(--marpt-border-subtle,rgba(255,255,255,.1))}.visa-catalog-status>div{min-width:0;padding:12px 14px;border-left:1px solid var(--marpt-border-subtle,rgba(255,255,255,.1))}.visa-catalog-status>div:first-child{padding-left:0;border-left:0}.visa-catalog-status span{display:block;margin-bottom:4px;color:var(--marpt-text-muted,#8b949e);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.visa-catalog-status strong{display:block;color:var(--marpt-text-primary,#f8faff);font-size:12.5px;line-height:1.35}.visa-catalog-status small{display:block;margin-top:3px;color:var(--marpt-text-secondary,#a8b1bd);font-size:10.5px;line-height:1.35}.visa-catalog-bulletin{display:flex;gap:12px;align-items:baseline;margin-top:10px;padding:9px 11px;border-left:2px solid var(--marpt-accent,#5fa8ff);background:var(--marpt-surface-subtle,rgba(255,255,255,.025));font-size:11.5px;line-height:1.45}.visa-catalog-bulletin strong{flex:none;color:var(--marpt-text-primary,#f8faff)}.visa-catalog-bulletin p{margin:0;color:var(--marpt-text-secondary,#a8b1bd)}.visa-preview-source{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0 0 14px;color:var(--marpt-text-secondary,#a8b1bd);font-size:12px;line-height:1.45}.visa-preview-source b{grid-row:1/3;color:var(--marpt-text-primary,#f8faff)}html[data-marpt-theme=light] .visa-library-hero p{color:var(--marpt-accent,#2b6cb0)}html[data-marpt-theme=light] .visa-library-hero h1{color:var(--marpt-text-primary,#172033)}html[data-marpt-theme=light] .visa-library-hero div,html[data-marpt-theme=light] .visa-type-overview-desc,html[data-marpt-theme=light] .visa-type-overview-helper{color:var(--marpt-text-secondary,#4f5f78)}html[data-marpt-theme=light] .visa-library-controls,html[data-marpt-theme=light] .visa-type-overview{border-color:var(--marpt-border-subtle,rgba(24,39,64,.12))}html[data-marpt-theme=light] .visa-control,html[data-marpt-theme=light] .visa-control-actions span,html[data-marpt-theme=light] .visa-control-actions button{border-color:var(--marpt-border-subtle,rgba(24,39,64,.12));background:var(--marpt-surface-subtle,#f2f5f9);color:var(--marpt-text-secondary,#4f5f78)}html[data-marpt-theme=light] .visa-type-control,html[data-marpt-theme=light] .visa-control-actions button:last-child{border-color:#2b6cb047;background:#2b6cb014}html[data-marpt-theme=light] .visa-control>span:not(.visa-type-dot){color:var(--marpt-text-muted,#667085)}html[data-marpt-theme=light] .visa-control input,html[data-marpt-theme=light] .visa-control select,html[data-marpt-theme=light] .visa-type-overview-title{color:var(--marpt-text-primary,#172033)}html[data-marpt-theme=light] .visa-name-grid button{border-color:var(--marpt-border-subtle,rgba(24,39,64,.12));background:#fff;color:var(--marpt-text-primary,#172033);box-shadow:0 12px 30px #18274014}html[data-marpt-theme=light] .visa-preview-panel{border-color:var(--marpt-border-subtle,rgba(24,39,64,.12));background:#fffffff5;box-shadow:0 24px 80px #1827402e}html[data-marpt-theme=light] .visa-preview-card h2{color:var(--marpt-text-primary,#172033)}html[data-marpt-theme=light] .visa-preview-card p,html[data-marpt-theme=light] .visa-preview-card footer,html[data-marpt-theme=light] .visa-preview-card>div>strong{color:var(--marpt-text-secondary,#4f5f78)}@media (max-width:1024px){.visa-library{padding-left:24px;padding-right:24px}.visa-control-actions{width:100%;margin-left:0;justify-content:flex-start}.visa-library-hero h1{font-size:30px}.visa-library-hero div{font-size:14.5px}}@media (max-width:1024px){.visa-catalog-status{grid-template-columns:repeat(2,minmax(0,1fr))}.visa-catalog-status>div:nth-child(3){border-left:0}.visa-catalog-status>div:nth-child(n+3){border-top:1px solid var(--marpt-border-subtle,rgba(255,255,255,.1))}}@media (max-width:768px){.visa-library{padding:48px 14px 86px}.visa-library-hero{padding-bottom:4px}.visa-library-hero h1{font-size:23px}.visa-library-hero div{margin-top:7px;font-size:13px;line-height:1.45}.visa-library-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:8px;border:1px solid rgba(255,255,255,.07);border-radius:10px}.visa-type-control{grid-column:1;grid-row:1}.visa-control:not(.visa-type-control):not(.visa-search){grid-column:2;grid-row:1}.visa-search{grid-column:1/-1;grid-row:2}.visa-control-actions{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.visa-control,.visa-type-control,.visa-search{width:100%;min-width:0;min-height:0;padding:7px 10px;border-radius:9px}.visa-control-actions span{grid-column:1/-1}.visa-control-actions span,.visa-control-actions button{min-height:34px}.visa-preview-overlay{padding:16px}.visa-preview-panel{width:calc(100vw - 32px);max-height:min(82vh,700px)}}@media (max-width:768px){.visa-catalog-status{margin-top:12px}.visa-catalog-status>div{padding:10px}.visa-catalog-status>div:nth-child(odd){padding-left:0}.visa-catalog-bulletin{align-items:flex-start;flex-direction:column;gap:3px}.visa-control input,.visa-control select,.visa-control-actions button{min-height:44px}.visa-type-control{grid-column:1/-1;grid-row:1}.visa-control:not(.visa-type-control):not(.visa-search){grid-column:1;grid-row:2}.visa-search{grid-column:2;grid-row:2}.visa-control-actions{grid-row:3}}@media (max-width:620px){.visa-name-grid{grid-template-columns:1fr}}@media (max-width:520px){.visa-library{padding-left:12px;padding-right:12px}.visa-library-hero h1{font-size:21px}.visa-library-controls{padding:7px;gap:7px}}@media (max-width:520px){.visa-library-controls{grid-template-columns:1fr}.visa-type-control,.visa-control:not(.visa-type-control):not(.visa-search),.visa-search{grid-column:1}.visa-type-control{grid-row:1}.visa-search{grid-row:2}.visa-control:not(.visa-type-control):not(.visa-search){grid-row:3}.visa-control-actions{grid-row:4}.visa-catalog-status strong{font-size:11.5px}}.advisor-react{width:min(1180px,100%);margin:auto;padding:18px 0 80px}.advisor-heading,.advisor-profile,.advisor-results{padding:18px;border:1px solid var(--marpt-border-subtle, rgba(240, 246, 252, .1));border-radius:14px;background:var(--marpt-bg-panel, #161b22)}.advisor-heading p{margin:0 0 6px;color:var(--marpt-accent-hover, #1f6feb);font-size:11px;font-weight:700;letter-spacing:.1em}.advisor-heading h1{margin:0;font-size:24px}.advisor-heading span{color:var(--marpt-text-muted, #6e7681);font-size:12px}.advisor-notice{margin:12px 0;padding:11px 14px;border:1px solid rgba(210,153,34,.38);border-radius:10px;background:#d299221a;color:var(--marpt-text-secondary, #8b949e);font-size:12px}.advisor-layout{display:grid;grid-template-columns:44% 56%;gap:12px}.advisor-profile h2,.advisor-results h2{margin:0}.advisor-profile>p{color:var(--marpt-text-secondary, #8b949e);font-size:12px}.advisor-four,.advisor-two{display:grid;gap:8px;margin-bottom:8px}.advisor-four{grid-template-columns:repeat(4,1fr)}.advisor-two,.advisor-chips{grid-template-columns:1fr 1fr}.advisor-profile input,.advisor-profile select,.advisor-profile textarea{width:100%;min-height:42px;padding:9px;border:1px solid var(--marpt-border, #30363d);border-radius:8px;background:var(--marpt-surface-input, #0d1117);color:var(--marpt-text-primary, #c9d1d9);font:inherit}.advisor-profile>select,.advisor-profile textarea{margin:0 0 9px}.advisor-profile fieldset{border:0}.advisor-profile legend{margin-bottom:7px;font-size:12px}.advisor-chips{display:grid;gap:7px}.advisor-chips label{position:relative}.advisor-chips input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;cursor:pointer}.advisor-chips span{display:flex;min-height:40px;align-items:center;padding:8px;border:1px solid var(--marpt-border, #30363d);border-radius:8px;color:var(--marpt-text-secondary, #8b949e);font-size:12px}.advisor-chips input:checked+span{border-color:var(--marpt-accent-hover, #1f6feb);background:var(--marpt-accent-muted, rgba(31, 79, 158, .14))}.advisor-conditional{padding:8px;border-left:2px solid var(--marpt-accent-hover, #1f6feb)}.advisor-validation,.advisor-error{color:var(--marpt-danger, #f85149)!important}.advisor-actions,.advisor-result-card footer{display:flex;gap:8px;margin-top:10px}.advisor-actions button{flex:1}.advisor-run,.advisor-unlock{background:var(--marpt-accent, #1f4f9e);color:#fff}.advisor-results>header,.advisor-result-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.advisor-empty,.advisor-loading,.advisor-error{min-height:280px;display:grid;place-content:center;text-align:center}.advisor-result-list{display:grid;gap:10px;margin-top:12px}.advisor-result-card{padding:14px;border:1px solid var(--marpt-border-subtle, rgba(240, 246, 252, .1));border-radius:11px;background:var(--marpt-surface-card, #161b22)}.advisor-result-card.top{border-color:var(--marpt-accent-hover, #1f6feb)}.advisor-result-card.locked{opacity:.65}.advisor-result-top h3{flex:1;margin:0;font-size:15px}.advisor-result-top strong,.advisor-result-card h4{font-size:11px}.advisor-score{height:3px;margin:10px 0;background:var(--marpt-border-subtle, rgba(240, 246, 252, .1))}.advisor-score i{display:block;height:100%;background:var(--marpt-accent-hover, #1f6feb)}.advisor-result-card p,.advisor-result-card li{color:var(--marpt-text-secondary, #8b949e);font-size:12px}.advisor-result-card section{margin-top:9px}.advisor-unlock{display:flex;justify-content:center;padding:11px;border-radius:8px;text-decoration:none}@media (max-width:1023px){.advisor-layout{grid-template-columns:1fr}.advisor-four{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.advisor-four,.advisor-two,.advisor-chips{grid-template-columns:1fr}.advisor-result-card footer{flex-direction:column}}.marpt-app-shell>main:has(.visa-library){padding:0}.private-frame-my-case .private-main{max-width:820px}.my-case-overview{min-width:0}.my-case-overview .private-section:first-of-type{margin-top:40px}.my-case-overview.my-case-loading{display:grid;gap:16px}.my-case-overview.my-case-loading h1,.my-case-overview.my-case-loading p,.my-case-overview.my-case-state h1,.my-case-overview.my-case-state p{margin:0}.my-case-overview.my-case-state{padding:28px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg)}.my-case-overview.my-case-state p{margin-top:10px;color:var(--marpt-text-secondary,#8b949e);line-height:1.55}.my-case-overview.my-case-state button.primary-action{font:inherit;cursor:pointer}.my-case-overview .overview-status{display:inline-flex;align-items:center;min-height:28px;padding:3px 9px;border:1px solid var(--private-panel-border);border-radius:999px;background:var(--private-panel-bg);font-size:13px}.my-case-overview .overview-secondary{display:block;margin-top:5px;color:var(--marpt-text-secondary,#8b949e);overflow-wrap:anywhere}.my-case-overview .overview-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 28px}.my-case-overview .overview-counts div{padding:14px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg)}.my-case-overview .overview-counts span,.my-case-overview .overview-counts strong{display:block}.my-case-overview .overview-counts span{color:var(--marpt-text-secondary,#8b949e);font-size:12px;line-height:1.4}.my-case-overview .overview-counts strong{margin-top:5px;font-size:22px}.my-case-overview h3{margin:28px 0 12px;font-size:16px}.my-case-overview .overview-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.my-case-overview .overview-list li{padding:14px 16px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg)}.my-case-overview .overview-list strong,.my-case-overview .overview-list span{display:block}.my-case-overview .overview-list span{margin-top:5px;color:var(--marpt-text-secondary,#8b949e);font-size:13px}.my-case-overview .status-banner .primary-action{margin-top:8px}@media (max-width:767px){.private-frame-my-case{padding-top:28px}.my-case-overview .overview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.my-case-overview.my-case-state{padding:22px}.my-case-overview.my-case-state .primary-action{min-height:44px}}.private-frame-prospects{display:block;max-width:900px}.private-frame-prospects .private-main{max-width:820px;margin:auto}.prospects-add{margin-top:24px}.prospects-list{display:grid;gap:16px;margin-top:24px}.prospect-card,.prospects-empty{padding:20px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg);overflow-wrap:anywhere}.prospect-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.prospect-card h2{margin:0;font-size:19px}.prospect-card p{margin:9px 0;line-height:1.5}.prospect-stage{padding:4px 9px;border-radius:999px;background:var(--marpt-accent-muted,rgba(31,79,158,.14));font-size:13px}.prospect-note{white-space:pre-wrap}.prospects-error{color:var(--marpt-danger,#f85149)}.prospect-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;padding:20px;display:grid;place-items:center;background:#000000a6}.prospect-dialog form{width:min(600px,100%);max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:12px;padding:24px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--marpt-surface-modal,#161b22)}.prospect-dialog label{display:grid;gap:5px}.prospect-dialog input,.prospect-dialog select,.prospect-dialog textarea{width:100%;min-height:42px;padding:9px;color:inherit;background:var(--private-page-bg);border:1px solid var(--private-panel-border);border-radius:7px}.prospect-dialog textarea{min-height:90px;resize:vertical}.prospect-dialog form>div:last-child{display:flex;justify-content:flex-end;gap:10px}@media (max-width:430px){.my-case-overview .overview-counts{grid-template-columns:1fr}.my-case-overview .detail-list>div{overflow-wrap:anywhere}.my-case-overview .overview-status{white-space:normal}}:is(.my-case-overview,.my-case-operational-route) #overview,:is(.my-case-overview,.my-case-operational-route) .requirements-section{scroll-margin-top:88px}:is(.my-case-overview,.my-case-operational-route) .requirements-section{margin-top:48px}:is(.my-case-overview,.my-case-operational-route) .requirements-heading{align-items:flex-start;gap:20px}:is(.my-case-overview,.my-case-operational-route) .requirements-heading p{margin:6px 0 0;color:var(--marpt-text-secondary,#8b949e);line-height:1.5}:is(.my-case-overview,.my-case-operational-route) .requirements-sync,:is(.my-case-overview,.my-case-operational-route) .requirements-section button{min-height:44px;flex:none}:is(.my-case-overview,.my-case-operational-route) .requirements-live{min-height:24px;margin-top:8px;color:var(--marpt-text-secondary,#8b949e)}:is(.my-case-overview,.my-case-operational-route) .requirements-skeleton{display:grid;gap:12px}:is(.my-case-overview,.my-case-operational-route) .requirements-empty{padding:20px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg)}:is(.my-case-overview,.my-case-operational-route) .requirements-empty h3{margin:0}:is(.my-case-overview,.my-case-operational-route) .requirement-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}:is(.my-case-overview,.my-case-operational-route) .requirement-card{min-width:0;padding:20px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg);overflow-wrap:anywhere}:is(.my-case-overview,.my-case-operational-route) .requirement-card h3{margin:14px 0 8px;font-size:17px}:is(.my-case-overview,.my-case-operational-route) .requirement-card p{color:var(--marpt-text-secondary,#8b949e);line-height:1.6}:is(.my-case-overview,.my-case-operational-route) .requirement-badges{display:flex;flex-wrap:wrap;gap:8px}:is(.my-case-overview,.my-case-operational-route) .requirement-badges span{padding:5px 9px;border:1px solid var(--private-panel-border);border-radius:999px;font-size:12px}:is(.my-case-overview,.my-case-operational-route) .requirements-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}:is(.my-case-overview,.my-case-operational-route) .requirements-summary div{min-width:0;padding:12px;border:1px solid var(--private-panel-border);border-radius:8px}:is(.my-case-overview,.my-case-operational-route) .requirements-summary span,:is(.my-case-overview,.my-case-operational-route) .requirements-summary strong{display:block;overflow-wrap:anywhere}:is(.my-case-overview,.my-case-operational-route) .requirements-summary span{font-size:11px;color:var(--marpt-text-secondary,#8b949e)}:is(.my-case-overview,.my-case-operational-route) .requirements-history{margin-top:28px;border-top:1px solid var(--private-panel-border);padding-top:18px}:is(.my-case-overview,.my-case-operational-route) .requirements-history summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:650}:is(.my-case-overview,.my-case-operational-route) .requirements-history p{color:var(--marpt-text-secondary,#8b949e)}@media (max-width:767px){:is(.my-case-overview,.my-case-operational-route) .requirements-heading{display:block}:is(.my-case-overview,.my-case-operational-route) .requirements-sync{width:100%;margin-top:16px}:is(.my-case-overview,.my-case-operational-route) .requirements-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.my-case-overview,.my-case-operational-route) .requirement-card{padding:16px}}@media (max-width:430px){:is(.my-case-overview,.my-case-operational-route) .requirements-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(.my-case-overview,.my-case-operational-route) .requirements-section *{scroll-behavior:auto!important;transition:none!important}}:is(.my-case-overview,.my-case-operational-route) .evidence-section,:is(.my-case-overview,.my-case-operational-route) .timeline-section{margin-top:48px;scroll-margin-top:88px}:is(.my-case-overview,.my-case-operational-route) .evidence-section .section-heading p,:is(.my-case-overview,.my-case-operational-route) .timeline-section .section-heading p{margin:6px 0 0;color:var(--marpt-text-secondary,#8b949e);line-height:1.5}:is(.my-case-overview,.my-case-operational-route) .evidence-summary,:is(.my-case-overview,.my-case-operational-route) .timeline-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}:is(.my-case-overview,.my-case-operational-route) .timeline-summary{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.my-case-overview,.my-case-operational-route) .evidence-summary div,:is(.my-case-overview,.my-case-operational-route) .timeline-summary div{min-width:0;padding:12px;border:1px solid var(--private-panel-border);border-radius:8px}:is(.my-case-overview,.my-case-operational-route) .evidence-summary span,:is(.my-case-overview,.my-case-operational-route) .evidence-summary strong,:is(.my-case-overview,.my-case-operational-route) .timeline-summary span,:is(.my-case-overview,.my-case-operational-route) .timeline-summary strong{display:block;overflow-wrap:anywhere}:is(.my-case-overview,.my-case-operational-route) .evidence-summary span,:is(.my-case-overview,.my-case-operational-route) .timeline-summary span{color:var(--marpt-text-secondary,#8b949e);font-size:12px}:is(.my-case-overview,.my-case-operational-route) .evidence-groups{display:grid;gap:24px}:is(.my-case-overview,.my-case-operational-route) .evidence-group h3{overflow-wrap:anywhere}:is(.my-case-overview,.my-case-operational-route) .evidence-list,:is(.my-case-overview,.my-case-operational-route) .timeline-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}:is(.my-case-overview,.my-case-operational-route) .evidence-card,:is(.my-case-overview,.my-case-operational-route) .timeline-entry{min-width:0;padding:18px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg);overflow-wrap:anywhere}:is(.my-case-overview,.my-case-operational-route) .evidence-card h4,:is(.my-case-overview,.my-case-operational-route) .timeline-entry h3{margin:12px 0;font-size:16px}:is(.my-case-overview,.my-case-operational-route) .evidence-badges,:is(.my-case-overview,.my-case-operational-route) .timeline-badges{display:flex;flex-wrap:wrap;gap:7px}:is(.my-case-overview,.my-case-operational-route) .evidence-badges span,:is(.my-case-overview,.my-case-operational-route) .timeline-badges span{padding:4px 8px;border:1px solid var(--private-panel-border);border-radius:999px;font-size:12px}:is(.my-case-overview,.my-case-operational-route) .evidence-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.my-case-overview,.my-case-operational-route) .evidence-meta div{min-width:0}:is(.my-case-overview,.my-case-operational-route) .evidence-meta dt{color:var(--marpt-text-secondary,#8b949e);font-size:12px}:is(.my-case-overview,.my-case-operational-route) .evidence-meta dd{margin:3px 0 0}:is(.my-case-overview,.my-case-operational-route) .evidence-notes,:is(.my-case-overview,.my-case-operational-route) .timeline-entry p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--marpt-text-secondary,#8b949e);line-height:1.55}:is(.my-case-overview,.my-case-operational-route) .evidence-card small,:is(.my-case-overview,.my-case-operational-route) .timeline-entry time{color:var(--marpt-text-secondary,#8b949e)}:is(.my-case-overview,.my-case-operational-route) .evidence-history{margin-top:28px;border-top:1px solid var(--private-panel-border);padding-top:16px}:is(.my-case-overview,.my-case-operational-route) .evidence-history>button,:is(.my-case-overview,.my-case-operational-route) .timeline-pagination button{min-height:44px}:is(.my-case-overview,.my-case-operational-route) .evidence-history>button{width:100%;text-align:left;padding:10px 12px;border:0;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer}:is(.my-case-overview,.my-case-operational-route) .evidence-history>button:focus-visible{outline:2px solid var(--marpt-accent-hover,#1f6feb);outline-offset:2px}:is(.my-case-overview,.my-case-operational-route) .timeline-pagination{display:grid;gap:10px;margin-top:18px}:is(.my-case-overview,.my-case-operational-route) .timeline-pagination>div[aria-live]{min-height:22px;color:var(--marpt-text-secondary,#8b949e)}@media (max-width:767px){:is(.my-case-overview,.my-case-operational-route) .evidence-summary,:is(.my-case-overview,.my-case-operational-route) .timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.my-case-overview,.my-case-operational-route) .evidence-card,:is(.my-case-overview,.my-case-operational-route) .timeline-entry{padding:16px}}@media (max-width:430px){:is(.my-case-overview,.my-case-operational-route) .evidence-summary,:is(.my-case-overview,.my-case-operational-route) .timeline-summary,:is(.my-case-overview,.my-case-operational-route) .evidence-meta{grid-template-columns:1fr}}:is(.my-case-overview,.my-case-operational-route) .evidence-form{display:grid;max-width:100%;min-width:0;gap:16px;margin:18px 0;padding:18px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg)}:is(.my-case-overview,.my-case-operational-route) .evidence-form-grid{display:grid;max-width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:is(.my-case-overview,.my-case-operational-route) .evidence-field{min-width:0}:is(.my-case-overview,.my-case-operational-route) .evidence-field-wide{grid-column:1/-1}:is(.my-case-overview,.my-case-operational-route) .evidence-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:700}:is(.my-case-overview,.my-case-operational-route) .evidence-field :is(input,select,textarea){width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--marpt-border,#30363d);border-radius:8px;background:var(--marpt-surface-input,#0d1117);color:inherit;font:inherit}:is(.my-case-overview,.my-case-operational-route) .evidence-field textarea{min-height:110px;resize:vertical}:is(.my-case-overview,.my-case-operational-route) .evidence-field small{display:block;margin-top:5px;color:var(--marpt-text-secondary,#8b949e)}:is(.my-case-overview,.my-case-operational-route) .evidence-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}:is(.my-case-overview,.my-case-operational-route) .evidence-actions button{min-height:44px;padding:9px 14px}:is(.my-case-overview,.my-case-operational-route) .evidence-actions .primary-action{margin-top:0}:is(.my-case-overview,.my-case-operational-route) .evidence-confirm{margin-top:16px;padding:16px;border:1px solid var(--private-panel-border);border-radius:8px}:is(.my-case-overview,.my-case-operational-route) .evidence-confirm h5{margin:0 0 8px;font-size:15px}:is(.my-case-overview,.my-case-operational-route) .field-error{color:var(--marpt-danger,#f85149)}:is(.my-case-overview,.my-case-operational-route) .evidence-selected-requirement{max-width:100%;min-width:0;margin-top:10px;padding:12px 14px;border:1px solid var(--private-panel-border);border-radius:8px;background:var(--marpt-surface-subtle,var(--private-panel-bg))}:is(.my-case-overview,.my-case-operational-route) .evidence-selected-requirement strong{display:block;font-size:12px}:is(.my-case-overview,.my-case-operational-route) .evidence-selected-requirement p{margin:6px 0 0;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}@media (max-width:767px){:is(.my-case-overview,.my-case-operational-route) .evidence-form-grid{grid-template-columns:1fr}:is(.my-case-overview,.my-case-operational-route) .evidence-field-wide{grid-column:auto}:is(.my-case-overview,.my-case-operational-route) .section-heading{align-items:flex-start;flex-wrap:wrap}:is(.my-case-overview,.my-case-operational-route) .evidence-actions button{flex:1 1 140px}}:is(.my-case-overview,.my-case-operational-route) .requirement-evidence{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-color,#d8dde3)}:is(.my-case-overview,.my-case-operational-route) .requirement-evidence h4{margin:0 0 .75rem}:is(.my-case-overview,.my-case-operational-route) .requirement-evidence-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}:is(.my-case-overview,.my-case-operational-route) .requirement-evidence-list>li,:is(.my-case-overview,.my-case-operational-route) .historical-assessment{min-width:0;padding:1rem;border:1px solid var(--border-color,#d8dde3);border-radius:.5rem}:is(.my-case-overview,.my-case-operational-route) .assessment-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}:is(.my-case-overview,.my-case-operational-route) .assessment-row-heading>div{display:grid;min-width:0;gap:.25rem}:is(.my-case-overview,.my-case-operational-route) .assessment-row-heading strong,:is(.my-case-overview,.my-case-operational-route) .assessment-note{overflow-wrap:anywhere}:is(.my-case-overview,.my-case-operational-route) .assessment-row-heading button,:is(.my-case-overview,.my-case-operational-route) .assessment-actions button,:is(.my-case-overview,.my-case-operational-route) .requirements-disclosure{min-height:44px}:is(.my-case-overview,.my-case-operational-route) .assessment-display{display:grid;gap:.5rem;margin-top:.75rem}:is(.my-case-overview,.my-case-operational-route) .assessment-display .overview-status{width:max-content;max-width:100%}:is(.my-case-overview,.my-case-operational-route) .assessment-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0}:is(.my-case-overview,.my-case-operational-route) .assessment-meta div{display:flex;gap:.35rem}:is(.my-case-overview,.my-case-operational-route) .assessment-meta dd{margin:0}:is(.my-case-overview,.my-case-operational-route) .assessment-form{display:grid;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color,#d8dde3)}:is(.my-case-overview,.my-case-operational-route) .assessment-form textarea{min-height:7rem;resize:vertical}:is(.my-case-overview,.my-case-operational-route) .assessment-actions{display:flex;flex-wrap:wrap;gap:.75rem}:is(.my-case-overview,.my-case-operational-route) .requirements-history{margin-top:1.25rem}:is(.my-case-overview,.my-case-operational-route) .requirements-disclosure{font-weight:700}:is(.my-case-overview,.my-case-operational-route) .historical-assessment{margin-top:.75rem}@media (max-width:430px){:is(.my-case-overview,.my-case-operational-route) .assessment-row-heading{display:grid}:is(.my-case-overview,.my-case-operational-route) .assessment-row-heading button,:is(.my-case-overview,.my-case-operational-route) .assessment-actions button{width:100%}}:is(.my-case-overview,.my-case-operational-route) .tasks-section{margin-top:48px;scroll-margin-top:88px}:is(.my-case-overview,.my-case-operational-route) .tasks-section .section-heading>div>p{margin:.35rem 0;color:var(--marpt-text-secondary,#8b949e)}:is(.my-case-overview,.my-case-operational-route) .task-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}:is(.my-case-overview,.my-case-operational-route) .task-summary div{min-width:0;padding:12px;border:1px solid var(--private-panel-border);border-radius:8px}:is(.my-case-overview,.my-case-operational-route) .task-summary span,:is(.my-case-overview,.my-case-operational-route) .task-summary strong{display:block;overflow-wrap:anywhere}:is(.my-case-overview,.my-case-operational-route) .task-summary span{font-size:12px;color:var(--marpt-text-secondary,#8b949e)}:is(.my-case-overview,.my-case-operational-route) .task-group{margin-top:24px}:is(.my-case-overview,.my-case-operational-route) .task-list,:is(.my-case-overview,.my-case-operational-route) .task-events{display:grid;gap:12px;margin:0;padding:0;list-style:none}:is(.my-case-overview,.my-case-operational-route) .task-card{min-width:0;padding:18px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg);overflow-wrap:anywhere}:is(.my-case-overview,.my-case-operational-route) .task-card h4{margin:12px 0}:is(.my-case-overview,.my-case-operational-route) .task-notes{white-space:pre-wrap;overflow-wrap:anywhere}:is(.my-case-overview,.my-case-operational-route) .task-badges,:is(.my-case-overview,.my-case-operational-route) .task-actions{display:flex;flex-wrap:wrap;gap:8px}:is(.my-case-overview,.my-case-operational-route) .task-badges span{padding:4px 8px;border:1px solid var(--private-panel-border);border-radius:999px;font-size:12px}:is(.my-case-overview,.my-case-operational-route) .task-meta,:is(.my-case-overview,.my-case-operational-route) .task-events dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.my-case-overview,.my-case-operational-route) .task-meta dt,:is(.my-case-overview,.my-case-operational-route) .task-events dt{font-size:12px;color:var(--marpt-text-secondary,#8b949e)}:is(.my-case-overview,.my-case-operational-route) .task-meta dd,:is(.my-case-overview,.my-case-operational-route) .task-events dd{margin:3px 0 0;overflow-wrap:anywhere}:is(.my-case-overview,.my-case-operational-route) .task-actions{margin-top:14px}:is(.my-case-overview,.my-case-operational-route) .task-actions button,:is(.my-case-overview,.my-case-operational-route) .task-history-toggle,:is(.my-case-overview,.my-case-operational-route) .tasks-section .section-heading button{min-height:44px;padding:9px 14px}:is(.my-case-overview,.my-case-operational-route) .task-form,:is(.my-case-overview,.my-case-operational-route) .task-confirm{display:grid;gap:14px;margin:16px 0;padding:18px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg)}:is(.my-case-overview,.my-case-operational-route) .task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:is(.my-case-overview,.my-case-operational-route) .task-field{min-width:0}:is(.my-case-overview,.my-case-operational-route) .task-field-wide{grid-column:1/-1}:is(.my-case-overview,.my-case-operational-route) .task-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:700}:is(.my-case-overview,.my-case-operational-route) .task-field :is(input,select,textarea){width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--marpt-border,#30363d);border-radius:8px;background:var(--marpt-surface-input,#0d1117);color:inherit;font:inherit}:is(.my-case-overview,.my-case-operational-route) .task-field textarea{min-height:110px;resize:vertical}:is(.my-case-overview,.my-case-operational-route) .task-field small{display:block;margin-top:5px}:is(.my-case-overview,.my-case-operational-route) .task-history{margin-top:28px;border-top:1px solid var(--private-panel-border);padding-top:16px}:is(.my-case-overview,.my-case-operational-route) .task-history>button,:is(.my-case-overview,.my-case-operational-route) .task-history-toggle{width:100%;text-align:left;background:transparent;color:inherit;border:0;font:inherit;font-weight:700}:is(.my-case-overview,.my-case-operational-route) .task-events{margin-top:12px}:is(.my-case-overview,.my-case-operational-route) .task-events>li{padding:14px;border:1px solid var(--private-panel-border);border-radius:8px}.my-case-operational-route .workflow-actions-section{margin-top:32px}.my-case-operational-route .workflow-action-list{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.my-case-operational-route .workflow-action-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding:18px;border:1px solid var(--private-panel-border);border-radius:var(--private-radius);background:var(--private-panel-bg)}.my-case-operational-route .workflow-action-card>div{display:grid;gap:6px;min-width:0}.my-case-operational-route .workflow-action-card span{color:var(--marpt-text-secondary,#8b949e);overflow-wrap:anywhere}.my-case-operational-route .task-primary-meta:empty{display:none}.my-case-operational-route .task-record-details{margin-top:14px;border-top:1px solid var(--private-panel-border);padding-top:12px}.my-case-operational-route .task-record-details summary{cursor:pointer;font-weight:700}.my-case-operational-route .task-selected-requirement{margin-top:10px;padding:12px;border:1px solid var(--private-panel-border);border-radius:8px}.my-case-operational-route .task-selected-requirement p{margin:.35rem 0 0;overflow-wrap:anywhere}.my-case-operational-route .tasks-empty{padding:16px;border:1px dashed var(--private-panel-border);border-radius:8px;color:var(--marpt-text-secondary,#8b949e)}@media (max-width:767px){:is(.my-case-overview,.my-case-operational-route) .task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.my-case-overview,.my-case-operational-route) .task-form-grid{grid-template-columns:1fr}:is(.my-case-overview,.my-case-operational-route) .task-field-wide{grid-column:auto}:is(.my-case-overview,.my-case-operational-route) .task-actions button{flex:1 1 140px}}@media (max-width:767px){.my-case-operational-route .workflow-action-card{flex-direction:column}.my-case-operational-route .workflow-action-card>button{width:100%}}@media (max-width:430px){:is(.my-case-overview,.my-case-operational-route) .task-summary,:is(.my-case-overview,.my-case-operational-route) .task-meta,:is(.my-case-overview,.my-case-operational-route) .task-events dl{grid-template-columns:1fr}:is(.my-case-overview,.my-case-operational-route) .task-card{padding:16px}}@media (prefers-reduced-motion:reduce){:is(.my-case-overview,.my-case-operational-route) .tasks-section *{scroll-behavior:auto!important;transition:none!important}}.private-menu-identity{align-items:flex-start;padding:9px 9px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}html[data-marpt-theme=light] .private-menu-identity{border-bottom-color:#0f172a17}.visa-control select{color-scheme:dark}.visa-control select option{background:#0d1117;color:#c9d1d9}html[data-marpt-theme=light] .visa-control select{color-scheme:light}html[data-marpt-theme=light] .visa-control select option{background:#fff;color:#172033}html[data-marpt-theme=dark] .my-case-react-preview{--wf-shell-frame-bg:var(--marpt-bg,#0b0d12);--wf-shell-frame-surface:var(--marpt-surface-card,#111318);--wf-shell-frame-surface-strong:var(--marpt-bg-panel,#161b24);--wf-shell-frame-border:var(--marpt-border,rgba(255,255,255,.12));--wf-shell-frame-border-soft:var(--marpt-border-subtle,rgba(255,255,255,.08));--wf-shell-frame-text:var(--marpt-text-primary,#d0d8e4);--wf-shell-frame-muted:var(--marpt-text-secondary,#8892a0);--wf-shell-frame-accent:var(--marpt-accent-hover,#2f81f7);--wf-shell-frame-shadow:0 18px 45px rgba(0,0,0,.34)}html[data-marpt-theme=dark],html[data-marpt-theme=dark] body.wf-shell-enabled,html[data-marpt-theme=dark] body.wf-shell-enabled #root,html[data-marpt-theme=dark] .my-case-react-preview,html[data-marpt-theme=dark] .my-case-react-preview [data-workflow-shell-root],html[data-marpt-theme=dark] .my-case-react-preview [data-workflow-shell-page]{background:var(--bg-body,#0b0d12)}html[data-marpt-theme=light],html[data-marpt-theme=light] body.wf-shell-enabled,html[data-marpt-theme=light] body.wf-shell-enabled #root,html[data-marpt-theme=light] .my-case-react-preview,html[data-marpt-theme=light] .my-case-react-preview [data-workflow-shell-root],html[data-marpt-theme=light] .my-case-react-preview [data-workflow-shell-page]{background:var(--bg-body,#f7f9fc)}body.wf-shell-enabled #root,body.wf-shell-enabled .my-case-react-preview,body.wf-shell-enabled .my-case-react-preview [data-workflow-shell-root],body.wf-shell-enabled .my-case-react-preview [data-workflow-shell-page]{min-height:calc(100vh - var(--wf-shell-top-row-height,56px) - var(--wf-shell-status-banner-height,0px))}.wf-shell-primary-nav{display:contents}@media (min-width:769px){body.wf-shell-enabled .my-case-react-preview .wf-shell-nav{--my-case-rail-row:34px;--my-case-rail-utility-row:clamp(30px,4.7dvh,44px);--my-case-rail-utility-gap:clamp(1px,.16dvh,2px);--my-case-rail-label-height:clamp(14px,2dvh,20px);--my-case-rail-nav-padding:4px;gap:0;padding:var(--my-case-rail-nav-padding) 4px;overflow-y:auto;scrollbar-gutter:auto}body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-top{display:flex;flex-direction:column;flex:0 0 var(--my-case-rail-row)}body.wf-shell-enabled .my-case-react-preview .wf-shell-primary-nav{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(12,var(--my-case-rail-row));align-content:space-between;flex:1 0 calc(12 * var(--my-case-rail-row));min-height:calc(12 * var(--my-case-rail-row))}body.wf-shell-enabled .my-case-react-preview :is(.wf-shell-nav-group,.wf-shell-nav-group-items){display:contents}body.wf-shell-enabled .my-case-react-preview .wf-shell-primary-nav>.wf-shell-nav-item,body.wf-shell-enabled .my-case-react-preview .wf-shell-primary-nav .wf-shell-nav-group-label,body.wf-shell-enabled .my-case-react-preview .wf-shell-primary-nav .wf-shell-nav-group-items>.wf-shell-nav-item{grid-column:1}body.wf-shell-enabled .my-case-react-preview .wf-shell-primary-nav>.wf-shell-nav-item{grid-row:1}body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-group:nth-child(2) .wf-shell-nav-group-label,body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-group:nth-child(2) .wf-shell-nav-item:nth-child(1){grid-row:2}body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-group:nth-child(2) .wf-shell-nav-item:nth-child(2){grid-row:3}body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-group:nth-child(2) .wf-shell-nav-item:nth-child(3){grid-row:4}body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-group:nth-child(3) .wf-shell-nav-group-label,body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-group:nth-child(3) .wf-shell-nav-item:nth-child(1){grid-row:5}body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-group:nth-child(3) .wf-shell-nav-item:nth-child(2){grid-row:6}body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-group:nth-child(3) .wf-shell-nav-item:nth-child(3){grid-row:7}body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-group:nth-child(3) .wf-shell-nav-item:nth-child(4){grid-row:8}body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-group:nth-child(4) .wf-shell-nav-group-label,body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-group:nth-child(4) .wf-shell-nav-item:nth-child(1){grid-row:9}body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-group:nth-child(4) .wf-shell-nav-item:nth-child(2){grid-row:10}body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-group:nth-child(4) .wf-shell-nav-item:nth-child(3){grid-row:11}body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-group:nth-child(4) .wf-shell-nav-item:nth-child(4){grid-row:12}body.wf-shell-enabled .my-case-react-preview .wf-shell-primary-nav .wf-shell-nav-item{align-self:center}body.wf-shell-enabled .my-case-react-preview .wf-shell-lower-nav{display:flex;flex-direction:column;gap:var(--my-case-rail-utility-gap)}body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-item{width:100%;min-width:0;height:var(--my-case-rail-row);min-height:var(--my-case-rail-row);padding-top:4px;padding-bottom:4px}body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-group-label{box-sizing:border-box;z-index:1;pointer-events:none;align-self:start;height:var(--my-case-rail-label-height);min-height:var(--my-case-rail-label-height);margin:0 8px;padding:0;line-height:var(--my-case-rail-label-height);transform:translateY(-100%)}body.wf-shell-enabled .my-case-react-preview .wf-shell-lower-nav .wf-shell-nav-item{height:var(--my-case-rail-utility-row);min-height:var(--my-case-rail-utility-row)}body.wf-shell-enabled .my-case-react-preview .wf-shell-nav-separator{margin:clamp(2px,.3dvh,4px) 3px}body.wf-shell-enabled .my-case-react-preview .wf-shell-lower-nav-wrap{margin-top:auto}body.wf-shell-enabled:not(.wf-shell-sidebar-expanded) .my-case-react-preview .wf-shell-nav-item{padding-left:0;padding-right:0;gap:0;justify-content:center}body.wf-shell-enabled:not(.wf-shell-sidebar-expanded) .my-case-react-preview .wf-shell-nav-toggle{width:100%;min-width:0;align-self:stretch}body.wf-shell-enabled:not(.wf-shell-sidebar-expanded) .my-case-react-preview .wf-shell-nav-icon-slot,body.wf-shell-enabled:not(.wf-shell-sidebar-expanded) .my-case-react-preview .wf-shell-toggle-frame{margin:0;flex:0 0 22px}body.wf-shell-enabled:not(.wf-shell-sidebar-expanded) .my-case-react-preview .wf-shell-nav-group-label{position:relative;background:transparent;color:transparent;font-size:0}body.wf-shell-enabled:not(.wf-shell-sidebar-expanded) .my-case-react-preview .wf-shell-nav-group-label:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--wf-shell-frame-border-soft);transform:translateY(-.5px)}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-item{padding-left:9px;padding-right:9px;gap:10px;justify-content:flex-start}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-primary-nav{--my-case-rail-label-corridor:calc(var(--my-case-rail-label-height) + clamp(8px,1.4dvh,12px));flex-basis:calc(12 * var(--my-case-rail-row) + 3 * var(--my-case-rail-label-corridor));min-height:calc(12 * var(--my-case-rail-row) + 3 * var(--my-case-rail-label-corridor));grid-template-rows:var(--my-case-rail-row) minmax(var(--my-case-rail-label-corridor),1fr) var(--my-case-rail-row) minmax(0,1fr) var(--my-case-rail-row) minmax(0,1fr) var(--my-case-rail-row) minmax(var(--my-case-rail-label-corridor),1fr) var(--my-case-rail-row) minmax(0,1fr) var(--my-case-rail-row) minmax(0,1fr) var(--my-case-rail-row) minmax(0,1fr) var(--my-case-rail-row) minmax(var(--my-case-rail-label-corridor),1fr) var(--my-case-rail-row) minmax(0,1fr) var(--my-case-rail-row) minmax(0,1fr) var(--my-case-rail-row) minmax(0,1fr) var(--my-case-rail-row);align-content:stretch}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-primary-nav>.wf-shell-nav-item{grid-row:1}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-group:nth-child(2) .wf-shell-nav-group-label{grid-row:2}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-group:nth-child(2) .wf-shell-nav-item:nth-child(1){grid-row:3}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-group:nth-child(2) .wf-shell-nav-item:nth-child(2){grid-row:5}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-group:nth-child(2) .wf-shell-nav-item:nth-child(3){grid-row:7}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-group:nth-child(3) .wf-shell-nav-group-label{grid-row:8}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-group:nth-child(3) .wf-shell-nav-item:nth-child(1){grid-row:9}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-group:nth-child(3) .wf-shell-nav-item:nth-child(2){grid-row:11}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-group:nth-child(3) .wf-shell-nav-item:nth-child(3){grid-row:13}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-group:nth-child(3) .wf-shell-nav-item:nth-child(4){grid-row:15}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-group:nth-child(4) .wf-shell-nav-group-label{grid-row:16}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-group:nth-child(4) .wf-shell-nav-item:nth-child(1){grid-row:17}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-group:nth-child(4) .wf-shell-nav-item:nth-child(2){grid-row:19}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-group:nth-child(4) .wf-shell-nav-item:nth-child(3){grid-row:21}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-group:nth-child(4) .wf-shell-nav-item:nth-child(4){grid-row:23}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-toggle{display:flex;visibility:hidden;pointer-events:none}body.wf-shell-enabled.wf-shell-sidebar-expanded .my-case-react-preview .wf-shell-nav-group-label{background:transparent;color:var(--wf-shell-frame-muted);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;align-self:center;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:none}}@media (min-width:769px) and (max-height:720px){body.wf-shell-enabled .my-case-react-preview .wf-shell-nav{--my-case-rail-row:30px;--my-case-rail-utility-row:clamp(29px,5dvh,34px);--my-case-rail-utility-gap:0px;--my-case-rail-label-height:14px;--my-case-rail-nav-padding:4px}}@media (min-width:769px){body.wf-shell-enabled .my-case-react-preview .my-case-feedback-sidebar-panel{flex:1;min-height:0;width:auto;margin:0;padding:18px 14px;border:0;border-radius:0;box-shadow:none;overflow-y:auto}body.wf-shell-enabled .my-case-react-preview .my-case-feedback-sidebar-panel textarea{max-width:100%;box-sizing:border-box;resize:vertical}}.marpt-user-menu__group[hidden]{display:none!important}.my-case-bootstrap-page{box-sizing:border-box;width:min(100%,1040px);margin:0 auto;padding:72px 28px}.my-case-bootstrap-card{max-width:720px;margin:0 auto;padding:40px;border:1px solid var(--wf-shell-frame-border-soft,rgba(24,39,64,.09));border-radius:20px;background:var(--wf-shell-frame-surface,#fff);box-shadow:0 18px 45px #0f172a14;color:var(--wf-shell-frame-text,#172033);text-align:left}.my-case-bootstrap-eyebrow{display:block;margin-bottom:14px;color:var(--wf-shell-frame-accent,#2e62b2);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.my-case-bootstrap-card h1{margin:0 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.12;letter-spacing:-.035em}.my-case-bootstrap-card p{max-width:620px;margin:0;color:var(--wf-shell-frame-muted,#667085);font-size:16px;line-height:1.65}.my-case-bootstrap-loading{font-weight:650}.my-case-bootstrap-actions{display:flex;gap:12px;margin-top:24px}@media (max-width:640px){.my-case-bootstrap-page{padding:42px 18px}.my-case-bootstrap-card{padding:28px 22px}}
