@font-face{font-family:Lato;src:url(/fonts/Lato-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Variable.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Italic-Variable.ttf)format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--og-teal:#29a79f;--og-blue:#4a86e8;--og-navy:#2470b3;--og-mint:#0c9;--og-navy-dark:#0d2a43;--og-teal-dark:#145450;--og-teal-light:#c2f0ed;--og-teal-soft:#e1f8f6;--og-blue-light:#d2e1f9;--og-mint-light:#b3ffec;--og-white:#fff;--og-gray-50:#f7fafa;--og-gray-100:#eef3f3;--og-gray-200:#d6dede;--og-gray-600:#4a5c5a;--og-gray-800:#1e2d2b;--fg-1:var(--og-navy-dark);--fg-2:var(--og-gray-800);--fg-3:var(--og-gray-600);--fg-link:var(--og-navy);--fg-link-hover:var(--og-teal);--fg-accent:var(--og-teal);--bg-page:var(--og-white);--bg-alt:var(--og-gray-50);--bg-plate:var(--og-gray-100);--border-1:var(--og-gray-200);--border-hover:var(--og-teal-light);--font-display:"Ubuntu", system-ui, -apple-system, Segoe UI, sans-serif;--font-body:"Lato", system-ui, -apple-system, Segoe UI, sans-serif;--font-emphasis:"Raleway", "Lato", system-ui, sans-serif;--font-mono:"SF Mono", "Fira Code", ui-monospace, Menlo, monospace;--fs-hero-h1:clamp(2rem, 5vw, 3.25rem);--fs-section-h2:clamp(1.5rem, 3vw, 2rem);--fs-resource-h2:clamp(1.3rem, 2.5vw, 1.75rem);--fs-cta-h2:clamp(1.5rem, 3vw, 2.25rem);--fs-prose-h3:1.25rem;--fs-card-h3:1.1rem;--fs-stat-value:1.75rem;--fs-subtitle:clamp(1.05rem, 2vw, 1.2rem);--fs-cta-body:1.05rem;--fs-body:1rem;--fs-card-body:.9375rem;--fs-button:.9375rem;--fs-resource-link:.9375rem;--fs-label:.8125rem;--fs-source:.8125rem;--fs-eyebrow:.75rem;--fs-badge:.7rem;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--lh-tight:1.15;--lh-snug:1.25;--lh-normal:1.4;--lh-body:1.65;--lh-relaxed:1.6;--space-section:clamp(3rem, 6vw, 5rem);--space-container:clamp(1rem, 4vw, 2rem);--space-card:1.75rem;--space-resource:clamp(2rem, 4vw, 3rem);--space-cta:clamp(2.5rem, 5vw, 3.5rem) clamp(2rem, 4vw, 3rem);--space-card-gap:1.25rem;--space-res-gap:1rem;--content-max:1120px;--radius-card:12px;--radius-stats:12px;--radius-resource:16px;--radius-res-item:10px;--radius-cta:16px;--radius-icon:10px;--radius-badge:8px;--radius-btn:0px;--radius-accent:2px;--shadow-card-hover:0 8px 24px #29a79f14;--shadow-resource-hover:0 4px 12px #29a79f0f;--shadow-btn:0 4px 14px #00cc994d;--shadow-btn-hover:0 6px 20px #0c96;--grad-hero:radial-gradient(ellipse 60% 50% at 10% 90%, #00cc9914, transparent 70%), radial-gradient(ellipse 50% 60% at 85% 20%, #4a86e812, transparent 70%), linear-gradient(180deg, #e1f8f6, #fff);--grad-cta:linear-gradient(135deg, #0d2a43 0%, #145450 100%);--grad-orb:radial-gradient(circle, #00cc9926, transparent 70%);--t-default:.2s ease;--t-hover:transform .15s ease, box-shadow .15s ease;--t-card:border-color .25s, box-shadow .25s, transform .25s}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-family:var(--font-body);color:var(--fg-2);background:var(--bg-page);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--fg-1);margin:0}h1{font-size:var(--fs-hero-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight)}h2{font-size:var(--fs-section-h2);font-weight:var(--fw-bold);line-height:var(--lh-snug)}h3{font-size:var(--fs-prose-h3);font-weight:var(--fw-bold);color:var(--og-teal-dark);line-height:1.3}h4{font-size:var(--fs-card-h3);font-weight:var(--fw-bold);line-height:1.3}p{color:var(--fg-2);margin:0 0 1rem}p:last-child{margin-bottom:0}a{color:var(--fg-link);-webkit-text-decoration-color:var(--og-teal-light);text-decoration-color:var(--og-teal-light);text-underline-offset:3px;transition:color var(--t-default), text-decoration-color var(--t-default)}a:hover{color:var(--fg-link-hover);-webkit-text-decoration-color:var(--og-teal);text-decoration-color:var(--og-teal)}code,pre,kbd,samp{font-family:var(--font-mono)}code{background:var(--og-teal-soft);color:var(--og-teal-dark);border-radius:4px;padding:2px 6px;font-size:.875em}pre{background:var(--og-navy-dark);color:var(--og-teal-light);border-radius:10px;padding:16px 20px;font-size:.8125rem;line-height:1.6;overflow-x:auto}pre code{color:inherit;background:0 0;padding:0}small,.og-label{font-size:var(--fs-label);color:var(--fg-3)}.og-eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--og-teal);align-items:center;gap:.5rem;display:inline-flex}.og-accent{gap:4px;display:inline-flex}.og-accent span{border-radius:var(--radius-accent);height:4px;display:block}.og-accent span:first-child{background:var(--og-teal);width:48px}.og-accent span:nth-child(2){background:var(--og-mint);width:24px}.og-accent span:nth-child(3){background:var(--og-blue);width:12px}.gms,.gms *{box-sizing:border-box}.gms{--tenant:#1f6f8b;--on-tenant:#fff;--s-ok-bg:#d9f5ec;--s-ok-fg:#0b5e47;--s-info-bg:#e3edfb;--s-info-fg:#1e4f8f;--s-prog-bg:#e1f8f6;--s-prog-fg:#145450;--s-warn-bg:#fcefd3;--s-warn-fg:#7a4a00;--s-warn-bd:#e9c77d;--s-dng-bg:#fbe3e3;--s-dng-fg:#9b1c1c;--s-dng-bd:#f1b4b4;--s-agent-bg:#ece6fa;--s-agent-fg:#4b2e9e;--s-neu-bg:#eef3f3;--s-neu-fg:#4a5c5a;--s-done-bg:#d6dede;--s-done-fg:#1e2d2b;font-family:var(--font-body);color:var(--og-gray-800);background:var(--og-gray-50);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}.gms-applicant{font-size:16px;line-height:1.5}.gms-phone{width:390px;font-size:16px;line-height:1.5}:where(.gms) a{color:var(--og-navy);text-decoration:none}:where(.gms) a:hover{color:var(--og-teal-dark);text-decoration:underline}.gms :focus-visible{outline:2px solid var(--og-teal);outline-offset:2px;border-radius:2px}.gms h1,.gms h2,.gms h3,.gms h4{font-family:var(--font-display);color:var(--og-navy-dark);margin:0;line-height:1.25}.gms h1{font-size:22px;font-weight:700}.gms h2{font-size:18px;font-weight:700}.gms h3{color:var(--og-navy-dark);font-size:15px;font-weight:700}.gms h4{font-size:13px;font-weight:700}.gms p{color:var(--og-gray-800);margin:0}.gms ul,.gms ol{margin:0;padding:0;list-style:none}.gms button,.gms input,.gms select,.gms textarea{font-family:inherit}.gms-applicant h1{font-size:26px}.gms-applicant h2{font-size:20px}.gms-applicant h3{font-size:17px}.muted{color:var(--og-gray-600)}.small{font-size:12px}.xs{font-size:11px}.b{font-weight:700}.mono{font-family:var(--font-mono);font-size:12px}.num{text-align:right;font-variant-numeric:tabular-nums}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.grow{flex:auto;min-width:0}.wrap{flex-wrap:wrap}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--og-gray-600);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.divider{background:var(--og-gray-200);height:1px}.kbd{font-family:var(--font-mono);border:1px solid var(--og-gray-200);color:var(--og-gray-600);background:#fff;border-bottom-width:2px;border-radius:4px;padding:3px 5px;font-size:11px;line-height:1;display:inline-block}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:16px;height:16px;display:inline-block}.ic-sm{stroke-width:2.5px;width:12px;height:12px}.ic-md{width:20px;height:20px}.ic-lg{stroke-width:1.75px;width:24px;height:24px}.ic-xl{stroke-width:1.5px;width:32px;height:32px}.addr{background:var(--og-gray-100);border-bottom:1px solid var(--og-gray-200);height:36px;color:var(--og-gray-600);align-items:center;gap:10px;padding:0 14px;display:flex}.addr-url{border:1px solid var(--og-gray-200);height:24px;font-family:var(--font-mono);color:var(--og-gray-800);background:#fff;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.addr-url b{color:var(--og-gray-600);font-weight:400}.topbar{border-bottom:1px solid var(--og-gray-200);background:#fff;align-items:center;gap:16px;height:56px;padding:0 20px;display:flex}.topbar .logo{font-family:var(--font-display);color:var(--og-navy-dark);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.topbar .logo img{width:auto;height:20px;display:block}.topbar .logo .suffix{color:var(--og-teal-dark);font-weight:500}.ws{border:1px solid var(--og-gray-200);height:36px;font:inherit;color:var(--og-navy-dark);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:700;display:inline-flex}.ws:hover{background:var(--og-gray-50)}.role{background:var(--og-gray-100);height:20px;color:var(--og-gray-600);letter-spacing:.02em;border-radius:4px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.search{border:1px solid var(--og-gray-200);background:var(--og-gray-50);max-width:420px;height:36px;color:var(--og-gray-600);border-radius:6px;flex:320px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{font:inherit;color:var(--og-gray-800);background:0 0;border:0;outline:none;flex:1;min-width:0}.iconbtn{width:36px;height:36px;color:var(--og-gray-600);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative}.iconbtn:hover{background:var(--og-gray-100);color:var(--og-navy-dark)}.iconbtn .dot{background:#c2410c;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.shell{flex-wrap:wrap;flex:auto;align-items:stretch;display:flex}.rail{border-right:1px solid var(--og-gray-200);background:#fff;flex-direction:column;flex:0 0 224px;display:flex}.rail-tenant{border-top:4px solid var(--tenant);border-bottom:1px solid var(--og-gray-200);padding:12px 14px 10px}.rail-tenant .name{font-family:var(--font-display);color:var(--og-navy-dark);font-size:14px;font-weight:700;line-height:1.2}.rail-tenant .sub{color:var(--og-gray-600);margin-top:2px;font-size:12px}.rail-brand{border-bottom:1px solid var(--og-gray-200);align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.rail-brand .name{font-family:var(--font-display);color:var(--og-navy-dark);font-size:14px;font-weight:700}.rail ul{flex-direction:column;gap:2px;padding:8px;display:flex}.rail a,.rail .ri{height:36px;color:var(--og-gray-800);border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.rail a:hover{background:var(--og-gray-100);color:var(--og-navy-dark);text-decoration:none}.rail a.on{background:var(--og-teal-soft);color:var(--og-teal-dark);font-weight:700}.rail a .ic{color:var(--og-gray-600)}.rail a.on .ic{color:var(--og-teal-dark)}.rail .count{background:var(--s-agent-bg);min-width:20px;height:20px;color:var(--s-agent-fg);border-radius:10px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.rail .sect{letter-spacing:.08em;text-transform:uppercase;color:var(--og-gray-600);padding:14px 18px 4px;font-size:11px;font-weight:700}.rail-foot{border-top:1px solid var(--og-gray-200);color:var(--og-gray-600);margin-top:auto;padding:12px 14px;font-size:12px}.main{flex-direction:column;flex:999 560px;gap:20px;min-width:0;padding:24px 32px 48px;display:flex}.gms-applicant .main{gap:24px;padding:28px 40px 56px}.crumbs{color:var(--og-gray-600);align-items:center;gap:6px;font-size:12px;display:flex}.crumbs a{color:var(--og-gray-600)}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ph .title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ph .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ph .meta{color:var(--og-gray-600);flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;font-size:13px;display:flex}.btn{height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background .2s,box-shadow .15s,transform .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--og-teal-dark);color:#fff;border-color:var(--og-teal-dark)}.btn-primary:hover{color:#fff;background:#0f4441}.btn-secondary{color:var(--og-navy-dark);border-color:var(--og-gray-200);background:#fff}.btn-secondary:hover{background:var(--og-gray-50);color:var(--og-navy-dark);border-color:#b9c6c6}.btn-ghost{color:var(--og-navy-dark);background:0 0}.btn-ghost:hover{background:var(--og-gray-100);color:var(--og-navy-dark)}.btn-danger{color:var(--s-dng-fg);border-color:var(--s-dng-bd);background:#fff}.btn-danger:hover{background:var(--s-dng-bg);color:var(--s-dng-fg)}.btn-danger-solid{color:#fff;background:#9b1c1c;border-color:#9b1c1c}.btn-cta{background:var(--og-mint);color:var(--og-navy-dark);border-color:var(--og-mint);box-shadow:var(--shadow-btn)}.btn-cta:hover{box-shadow:var(--shadow-btn-hover);color:var(--og-navy-dark);transform:translateY(-1px)}.btn-tenant{background:var(--tenant);color:var(--on-tenant);border-color:var(--tenant)}.btn-tenant:hover{filter:brightness(.92);color:var(--on-tenant)}.btn-sm{height:28px;padding:0 10px;font-size:12px}.btn-lg{height:44px;padding:0 20px;font-size:15px}.btn-xl{height:52px;padding:0 24px;font-size:16px}.btn[disabled],.btn.disabled{opacity:.5;cursor:not-allowed}.btn-block{width:100%}.btn .caret{margin-left:2px}.bdg{white-space:nowrap;letter-spacing:.01em;border-radius:8px;align-items:center;gap:5px;height:22px;padding:0 8px 0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.bdg .ic{stroke-width:2.5px;width:12px;height:12px}.bdg-neutral{background:var(--s-neu-bg);color:var(--s-neu-fg)}.bdg-info{background:var(--s-info-bg);color:var(--s-info-fg)}.bdg-prog{background:var(--s-prog-bg);color:var(--s-prog-fg)}.bdg-ok{background:var(--s-ok-bg);color:var(--s-ok-fg)}.bdg-warn{background:var(--s-warn-bg);color:var(--s-warn-fg)}.bdg-dng{background:var(--s-dng-bg);color:var(--s-dng-fg)}.bdg-agent{background:var(--s-agent-bg);color:var(--s-agent-fg)}.bdg-done{background:var(--s-done-bg);color:var(--s-done-fg)}.bdg-lg{height:26px;padding:0 10px 0 8px;font-size:13px}.bdg-lg .ic{width:14px;height:14px}.lvl{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.lvl .ic{stroke-width:2.5px;width:11px;height:11px}.lvl-0{border-color:var(--og-gray-200);color:var(--og-gray-600);background:#fff}.lvl-1{border-color:var(--og-teal);color:var(--og-teal-dark);background:#fff}.lvl-2{background:var(--og-teal-soft);color:var(--og-teal-dark);border-color:var(--og-teal-soft)}.lvl-3{background:var(--og-teal-dark);color:#fff;border-color:var(--og-teal-dark)}.lvl-na{border:1px dashed var(--og-gray-200);color:var(--og-gray-600);background:var(--og-gray-50)}.pay{white-space:nowrap;border:1px solid;border-radius:10px;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pay .ic{stroke-width:2.5px;width:11px;height:11px}.pay-active{background:var(--s-ok-bg);color:var(--s-ok-fg);border-color:#9fe3cb}.pay-pending{border-color:var(--s-warn-bd);background:var(--s-warn-bg);color:var(--s-warn-fg)}.pay-cooling{border-color:var(--s-warn-bd);color:var(--s-warn-fg);background:#fff}.pay-held{border-color:var(--s-dng-bd);background:var(--s-dng-bg);color:var(--s-dng-fg)}.pay-none{border-color:var(--og-gray-200);color:var(--og-gray-600);background:#fff;border-style:dashed}.prov{white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;height:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.prov .ic{stroke-width:2.5px;width:11px;height:11px}.prov-passport{background:var(--og-teal-soft);color:var(--og-teal-dark)}.prov-library{background:var(--og-blue-light);color:#1e4f8f}.prov-report,.prov-qb{background:var(--og-gray-100);color:var(--og-gray-600)}.prov-entered{color:var(--og-gray-600);border-color:var(--og-gray-200);background:#fff}.prov-agent{background:var(--s-agent-bg);color:var(--s-agent-fg)}.prov a{color:inherit;text-decoration:underline}.chip{border:1px solid var(--og-gray-200);height:24px;color:var(--og-navy-dark);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.chip .tdot{background:var(--tenant);border-radius:50%;flex:none;width:8px;height:8px}.tag{background:var(--og-gray-100);height:20px;color:var(--og-gray-600);border-radius:4px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.pill-warn{background:var(--s-warn-bg);height:20px;color:var(--s-warn-fg);border-radius:10px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.card{border:1px solid var(--og-gray-200);background:#fff;border-radius:12px}.card-h{border-bottom:1px solid var(--og-gray-200);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.card-h h3{font-size:15px}.card-b{padding:20px}.card-b-tight{padding:12px 20px}.card-f{border-top:1px solid var(--og-gray-200);align-items:center;gap:8px;padding:12px 20px;display:flex}.stat{border:1px solid var(--og-gray-200);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.stat-l{color:var(--og-gray-600);letter-spacing:.02em;font-size:12px;font-weight:700}.stat-v{font-family:var(--font-display);color:var(--og-navy-dark);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.stat-d{color:var(--og-gray-600);align-items:center;gap:4px;font-size:12px;display:flex}.amounts{border:1px solid var(--og-gray-200);background:#fff;border-radius:12px;gap:0;display:flex;overflow:hidden}.amounts>div{border-right:1px solid var(--og-gray-200);flex:1;padding:14px 20px}.amounts>div:last-child{border-right:0}.tabs{border-bottom:1px solid var(--og-gray-200);gap:2px;display:flex;overflow-x:auto}.tab{color:var(--og-gray-600);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tab:hover{color:var(--og-navy-dark);text-decoration:none}.tab.on{color:var(--og-teal-dark);border-bottom-color:var(--og-teal)}.tab .n{background:var(--og-gray-100);min-width:18px;height:18px;color:var(--og-gray-600);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.seg{border:1px solid var(--og-gray-200);background:#fff;border-radius:6px;display:inline-flex;overflow:hidden}.seg button,.seg a{height:30px;font:inherit;color:var(--og-gray-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.seg .on{background:var(--og-teal-soft);color:var(--og-teal-dark)}.tbl-wrap{border:1px solid var(--og-gray-200);background:#fff;border-radius:12px;overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--og-gray-600);background:var(--og-gray-50);border-bottom:1px solid var(--og-gray-200);white-space:nowrap;height:36px;padding:0 12px;font-size:11px;font-weight:700}.tbl td{border-bottom:1px solid var(--og-gray-100);vertical-align:middle;white-space:nowrap;height:40px;padding:0 12px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--og-gray-50)}.tbl-compact td{height:32px;font-size:12px}.tbl .sel td{background:var(--og-teal-soft)}.tbl .agent td{background:#f7f4fd}.tbl th.num,.tbl td.num{text-align:right}.tbl .ent{flex-direction:column;gap:3px;line-height:1.2;display:flex}.tbl .ent .nm{color:var(--og-navy-dark);font-weight:700}.tbl .ent .sub{align-items:center;gap:6px;display:flex}.tbl-row-link td{cursor:pointer}.ck{vertical-align:middle;background:#fff;border:1px solid #9baaa9;border-radius:4px;width:16px;height:16px;display:inline-block}.ck.on{background:var(--og-teal-dark);border-color:var(--og-teal-dark)}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fchip{border:1px solid var(--og-gray-200);height:30px;color:var(--og-navy-dark);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.fchip .v{color:var(--og-teal-dark)}.fchip.on{border-color:var(--og-teal);background:var(--og-teal-soft);color:var(--og-teal-dark)}.bulkbar{background:var(--og-navy-dark);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px 8px 16px;font-size:13px;font-weight:700;display:flex}.bulkbar .btn{color:#fff;background:#ffffff1a;border-color:#fff3;height:30px;font-size:12px}.bulkbar .btn:hover{background:#ffffff2e}.fld{flex-direction:column;gap:6px;display:flex}.lbl{color:var(--og-navy-dark);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.gms-applicant .lbl{font-size:15px}.req{color:var(--s-dng-fg)}.help{color:var(--og-gray-600);font-size:12px}.gms-applicant .help{font-size:13px}.inp,.sel,.ta{border:1px solid var(--og-gray-200);width:100%;height:36px;font:inherit;color:var(--og-gray-800);background:#fff;border-radius:6px;padding:0 10px;font-size:14px}.gms-applicant .inp,.gms-applicant .sel{height:44px;padding:0 12px;font-size:16px}.ta{resize:vertical;height:auto;min-height:88px;padding:10px;line-height:1.5}.inp:focus,.sel:focus,.ta:focus{outline:2px solid var(--og-teal);outline-offset:0;border-color:var(--og-teal)}.inp.err,.sel.err,.ta.err{border-color:#c53030}.inp[readonly]{background:var(--og-gray-50);color:var(--og-gray-800)}.inp-icon{position:relative}.inp-icon .ic{color:var(--og-gray-600);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.inp-icon .inp{padding-left:32px}.sel{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#4a5c5a 50%),linear-gradient(135deg,#4a5c5a 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.err-msg{color:var(--s-dng-fg);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.fld-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tog{background:var(--og-gray-200);cursor:pointer;border:0;border-radius:10px;flex:none;width:36px;height:20px;display:inline-block;position:relative}.tog:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.tog.on{background:var(--og-teal-dark)}.tog.on:after{left:18px}.radio,.cb{align-items:flex-start;gap:10px;font-size:14px;display:flex}.radio .r{background:#fff;border:1px solid #9baaa9;border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.radio .r.on{border:6px solid var(--og-teal-dark)}.cb .c{color:#fff;background:#fff;border:1px solid #9baaa9;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.cb .c.on{background:var(--og-teal-dark);border-color:var(--og-teal-dark)}.counter{color:var(--og-gray-600);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.counter.over{color:var(--s-dng-fg);font-weight:700}.av{background:var(--og-blue-light);color:#1e4f8f;width:28px;height:28px;font-family:var(--font-display);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.av-sm{width:22px;height:22px;font-size:9px}.av-lg{width:36px;height:36px;font-size:13px}.av-xl{width:48px;height:48px;font-size:16px}.av-t{background:var(--og-teal-soft);color:var(--og-teal-dark)}.av-n{background:var(--og-navy-dark);color:#fff}.av-a{background:var(--s-agent-bg);color:var(--s-agent-fg)}.av-g{background:var(--og-gray-100);color:var(--og-gray-600)}.pres{align-items:center;display:inline-flex}.pres .av{border:2px solid #fff;width:30px;height:30px;margin-left:-8px}.pres .av:first-child{margin-left:0}.pres .live{box-shadow:0 0 0 2px var(--og-mint)}.pres .live-b{box-shadow:0 0 0 2px var(--og-blue)}.pres .more{background:var(--og-gray-100);color:var(--og-gray-600);border:2px solid #fff;margin-left:-8px;font-size:10px}.rc{flex-direction:column;display:flex}.rc-sum{align-items:center;gap:10px;padding:10px 0 12px;font-weight:700;display:flex}.rc-row{border-top:1px solid var(--og-gray-100);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.rc-row .ic{width:18px;height:18px;margin-top:1px}.rc-pass .ic{color:var(--s-ok-fg)}.rc-fail .ic{color:var(--s-dng-fg)}.rc-unk .ic{color:var(--og-gray-600)}.rc-row .l{color:var(--og-navy-dark);font-weight:700}.rc-row .r{color:var(--og-gray-600);margin-top:2px;font-size:12px}.rc-row .fix{white-space:nowrap;font-size:12px;font-weight:700}.rc-fail .l{color:var(--s-dng-fg)}.bnr{border:1px solid;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.bnr .ic{width:18px;height:18px;margin-top:1px}.bnr .t{font-weight:700}.bnr .d{margin-top:2px;font-size:13px}.bnr .clears{align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.bnr .act{flex:none;margin-left:auto}.bnr-warn{background:var(--s-warn-bg);border-color:var(--s-warn-bd);color:#5c3700}.bnr-dng{background:var(--s-dng-bg);border-color:var(--s-dng-bd);color:#7a1515}.bnr-info{background:var(--s-info-bg);color:#173f73;border-color:#b9cff2}.bnr-ok{background:var(--s-ok-bg);color:#0b5e47;border-color:#9fe3cb}.bnr-neu{background:var(--og-gray-100);border-color:var(--og-gray-200);color:var(--og-gray-800)}.bnr-agent{background:var(--s-agent-bg);color:#3c2380;border-color:#cdbff0}.sec{flex-direction:column;gap:2px;display:flex}.sec a{min-height:44px;color:var(--og-gray-800);border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:grid}.sec a:hover{background:var(--og-gray-100);text-decoration:none}.sec a.on{background:var(--og-teal-soft)}.sec .ic{width:16px;height:16px}.sec .nm{font-size:14px;font-weight:500;line-height:1.2}.sec a.on .nm{color:var(--og-teal-dark);font-weight:700}.sec .st{color:var(--og-gray-600);margin-top:2px;font-size:11px}.sec .meta{color:var(--og-gray-600);align-items:center;gap:6px;font-size:11px;display:flex}.sec .s-done .ic{color:var(--s-ok-fg)}.sec .s-prog .ic{color:var(--og-teal)}.sec .s-todo .ic,.sec .s-lock .ic,.sec .s-lock .nm{color:var(--og-gray-600)}.cmt{border:1px solid var(--og-gray-200);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cmt .hd{color:var(--og-gray-600);align-items:center;gap:8px;font-size:12px;display:flex}.cmt .hd .who{color:var(--og-navy-dark);font-weight:700}.cmt .bd{font-size:13px}.cmt-res{opacity:.7}.cmt .fld-ref{color:var(--og-teal-dark);font-size:11px;font-weight:700}.th{flex-direction:column;gap:12px;display:flex}.msg{gap:10px;display:flex}.msg .bub{border:1px solid var(--og-gray-200);background:#fff;border-radius:10px;flex:1;min-width:0;padding:10px 12px}.msg .hd{color:var(--og-gray-600);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.msg .hd .who{color:var(--og-navy-dark);font-weight:700}.msg .bd{font-size:13px;line-height:1.5}.msg-int .bub{background:var(--og-gray-100);border-style:dashed}.int-mark{background:var(--og-gray-200);height:18px;color:var(--og-gray-800);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.int-mark .ic{stroke-width:3px;width:10px;height:10px}.shared-mark{background:var(--og-teal-soft);height:18px;color:var(--og-teal-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.composer{align-items:flex-end;gap:8px;display:flex}.diff{border:1px solid var(--og-gray-200);background:#fff;border-radius:8px;overflow:hidden}.diff .hd{background:var(--og-gray-50);border-bottom:1px solid var(--og-gray-200);color:var(--og-gray-600);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.diff .cols{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diff .cols>div{padding:10px 12px;font-size:13px;line-height:1.5}.diff .cols>div:first-child{border-right:1px solid var(--og-gray-200)}.del{color:#7a1515;background:#fbe3e3;border-radius:2px;padding:0 2px;-webkit-text-decoration:line-through #9b1c1c;text-decoration:line-through #9b1c1c}.ins{color:#0b5e47;background:#d9f5ec;border-radius:2px;padding:0 2px}.diff .sum{border-top:1px solid var(--og-gray-200);color:var(--og-gray-600);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.bud td.over,.bud .over{color:var(--s-dng-fg);font-weight:700}.bud tfoot td{background:var(--og-gray-50);border-top:1px solid var(--og-gray-200);color:var(--og-navy-dark);font-weight:700}.var-neg{color:var(--s-dng-fg)}.var-pos{color:var(--s-ok-fg)}.score{border:1px solid var(--og-gray-200);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.score .hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.score .guide{color:var(--og-gray-600);font-size:12px;line-height:1.5}.score .w{background:var(--og-gray-100);height:20px;color:var(--og-gray-600);white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.scale{align-items:center;gap:12px;display:flex}.scale input[type=range]{accent-color:var(--og-teal-dark);flex:1}.scale .v{text-align:center;width:56px;height:36px;font-weight:700}.scale-cat{flex-wrap:wrap;gap:6px;display:flex}.scale-cat button{border:1px solid var(--og-gray-200);height:32px;font:inherit;color:var(--og-navy-dark);cursor:pointer;background:#fff;border-radius:0;padding:0 12px;font-size:12px;font-weight:700}.scale-cat button.on{background:var(--og-teal-dark);color:#fff;border-color:var(--og-teal-dark)}.mtr{flex-direction:column;gap:6px;display:flex}.mtr .lbls{color:var(--og-gray-600);justify-content:space-between;gap:12px;font-size:12px;display:flex}.mtr .lbls b{color:var(--og-navy-dark);font-variant-numeric:tabular-nums}.mtr .track{background:var(--og-gray-200);border-radius:5px;height:10px;display:flex;overflow:hidden}.mtr .fill{background:var(--og-teal);height:100%}.mtr .fill.pend{background:var(--og-teal-light)}.mtr-over .track{outline-offset:1px;outline:2px solid #c53030}.mtr-over .fill{background:#c53030}.mtr .over-msg{color:var(--s-dng-fg);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.tl{flex-direction:column;display:flex}.tl-i{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.tl-i:before{content:"";background:var(--og-gray-200);width:2px;position:absolute;top:24px;bottom:0;left:11px}.tl-i:last-child:before{display:none}.tl-i .dot{background:var(--og-gray-100);width:24px;height:24px;color:var(--og-gray-600);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tl-i .dot .ic{stroke-width:2.5px;width:13px;height:13px}.tl-person .dot{background:var(--og-teal-soft);color:var(--og-teal-dark)}.tl-agent .dot{background:var(--s-agent-bg);color:var(--s-agent-fg)}.tl-passport .dot{background:var(--og-blue-light);color:#1e4f8f}.tl-ok .dot{background:var(--s-ok-bg);color:var(--s-ok-fg)}.tl-warn .dot{background:var(--s-warn-bg);color:var(--s-warn-fg)}.tl-i .what{color:var(--og-navy-dark);font-size:13px;font-weight:700}.tl-i .who{color:var(--og-gray-600);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.tl-i .payload{margin-top:6px;font-size:12px}.tl-i .payload summary{cursor:pointer;color:var(--og-navy);font-weight:700}.tl-i .payload pre{border-radius:6px;margin:6px 0 0;padding:8px 10px;font-size:11px}.tl-sm .tl-i{padding-bottom:10px}.doc{border:1px solid var(--og-gray-200);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.doc .ft{letter-spacing:.04em;background:var(--og-gray-100);width:36px;height:40px;color:var(--og-gray-600);border:1px solid var(--og-gray-200);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.doc .ft-pdf{color:#9b1c1c;background:#fbe3e3;border-color:#f1b4b4}.doc .ft-xls{background:var(--s-ok-bg);color:var(--s-ok-fg);border-color:#9fe3cb}.doc .ft-doc{background:var(--og-blue-light);color:#1e4f8f;border-color:#b9cff2}.doc .nm{color:var(--og-navy-dark);font-size:13px;font-weight:700}.doc .mt{color:var(--og-gray-600);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ovl{z-index:5;background:#0d2a4373;justify-content:center;align-items:flex-start;padding-top:96px;display:flex;position:absolute;inset:0}.mdl{background:#fff;border-radius:12px;flex-direction:column;width:560px;max-width:calc(100% - 32px);display:flex;box-shadow:0 24px 64px #0d2a434d}.mdl-lg{width:760px}.mdl .hd{border-bottom:1px solid var(--og-gray-200);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 24px 14px;display:flex}.mdl .bd{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.mdl .ft{border-top:1px solid var(--og-gray-200);justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.drawer{border-left:1px solid var(--og-gray-200);background:#fff;flex-direction:column;display:flex}.drawer .hd{border-bottom:1px solid var(--og-gray-200);justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;display:flex}.drawer .bd{flex-direction:column;gap:16px;padding:20px;display:flex}.sheet{background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -8px 32px #0d2a432e}.sheet .grab{background:var(--og-gray-200);border-radius:2px;width:40px;height:4px;margin:8px auto 4px}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty .ic{width:28px;height:28px;color:var(--og-gray-600);stroke-width:1.5px}.empty h3{font-size:16px}.empty p{color:var(--og-gray-600);max-width:420px;font-size:14px}.empty .acts{align-items:center;gap:14px;margin-top:6px;display:flex}.stp{align-items:center;gap:0;display:flex}.stp .s{color:var(--og-gray-600);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.stp .n{border:2px solid var(--og-gray-200);width:24px;height:24px;color:var(--og-gray-600);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.stp .s.done .n{background:var(--og-teal-dark);border-color:var(--og-teal-dark);color:#fff}.stp .s.done{color:var(--og-teal-dark)}.stp .s.on .n{border-color:var(--og-teal-dark);color:var(--og-teal-dark)}.stp .s.on{color:var(--og-navy-dark)}.stp .ln{background:var(--og-gray-200);flex:24px;min-width:16px;height:2px;margin:0 10px}.stp .ln.done{background:var(--og-teal-dark)}.stp-v{flex-direction:column;gap:0;display:flex}.stp-v .s{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:18px;display:grid;position:relative}.stp-v .s:before{content:"";background:var(--og-gray-200);width:2px;position:absolute;top:26px;bottom:0;left:11px}.stp-v .s:last-child:before{display:none}.stp-v .s.done:before{background:var(--og-teal-dark)}.stp-v .n{border:2px solid var(--og-gray-200);width:24px;height:24px;color:var(--og-gray-600);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.stp-v .s.done .n{background:var(--og-teal-dark);border-color:var(--og-teal-dark);color:#fff}.stp-v .s.on .n{border-color:var(--og-teal-dark);color:var(--og-teal-dark)}.stp-v .t{color:var(--og-navy-dark);font-size:13px;font-weight:700}.stp-v .d{color:var(--og-gray-600);margin-top:2px;font-size:12px}.attrib{color:var(--og-gray-600);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.attrib .ic{color:var(--s-agent-fg)}.attrib .ag{color:var(--s-agent-fg);font-weight:700}.apr{background:#fff;border:1px solid #cdbff0;border-radius:12px;overflow:hidden}.apr .hd{background:var(--s-agent-bg);color:var(--s-agent-fg);align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.apr .bd{flex-direction:column;gap:8px;padding:14px 16px;font-size:13px;display:flex}.apr .impact{color:var(--og-navy-dark);align-items:center;gap:6px;font-weight:700;display:flex}.apr .ft{border-top:1px solid var(--og-gray-200);align-items:center;gap:8px;padding:12px 16px;display:flex}.kv{grid-template-columns:140px minmax(0,1fr);gap:6px 12px;font-size:13px;display:grid}.kv dt{color:var(--og-gray-600)}.kv dd{color:var(--og-gray-800);margin:0}.pub{color:var(--og-gray-800);background:#fff;font-size:16px;line-height:1.65}.pub .wrap-c{max-width:1120px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.pub-hd{background:var(--tenant);color:var(--on-tenant)}.pub-hd a{color:var(--on-tenant)}.pub-hd .bar{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.pub-hd .lg{font-family:var(--font-display);align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.pub-hd .lg .mark{letter-spacing:.04em;background:#ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;display:inline-flex}.pub-hd .mission{flex-direction:column;gap:8px;padding:24px 0 36px;display:flex}.pub-hd h1{color:var(--on-tenant);font-size:36px}.pub-hd .sub{opacity:.92;max-width:640px;font-size:17px}.pub section{padding:40px 0}.pub section+section{border-top:1px solid var(--og-gray-200)}.pub h2{margin-bottom:16px;font-size:24px}.oc{border:1px solid var(--og-gray-200);transition:var(--t-card);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:24px;display:flex}.oc:hover{border-color:var(--og-teal-light);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.oc h3{color:var(--og-navy-dark);font-size:18px}.oc .amt{font-family:var(--font-display);color:var(--og-navy-dark);font-size:20px;font-weight:700}.oc .meta{color:var(--og-gray-600);flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.pub-foot{background:var(--og-gray-50);border-top:1px solid var(--og-gray-200);color:var(--og-gray-600);padding:20px 0;font-size:13px}.pub-foot .wrap-c{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.band{background:var(--og-gray-50);border:1px solid var(--og-gray-200);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:24px;display:grid}.band .k{letter-spacing:.06em;text-transform:uppercase;color:var(--og-gray-600);font-size:12px;font-weight:700}.band .v{font-family:var(--font-display);color:var(--og-navy-dark);margin-top:4px;font-size:20px;font-weight:700}.elig{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.elig li{border:1px solid var(--og-gray-200);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;display:flex}.elig .ic{color:var(--og-teal-dark);margin-top:3px}.sticky-cta{border-bottom:1px solid var(--og-gray-200);z-index:3;background:#fff;padding:12px 0;position:sticky;top:0}.pub details{border:1px solid var(--og-gray-200);border-radius:10px;padding:14px 18px}.pub details+details{margin-top:10px}.pub summary{color:var(--og-navy-dark);cursor:pointer;font-weight:700;font-family:var(--font-body);justify-content:space-between;align-items:center;list-style:none;display:flex}.pub details p{margin-top:8px;font-size:15px}.email{width:640px;color:var(--og-gray-800);border:1px solid var(--og-gray-200);background:#fff;font-size:15px;line-height:1.6}.email .hd{background:var(--tenant);color:var(--on-tenant);font-family:var(--font-display);align-items:center;gap:12px;padding:20px 28px;font-size:18px;font-weight:700;display:flex}.email .bd{flex-direction:column;gap:14px;padding:28px;display:flex}.email .ft{background:var(--og-gray-50);border-top:1px solid var(--og-gray-200);color:var(--og-gray-600);justify-content:space-between;align-items:center;gap:8px;padding:18px 28px;font-size:12px;display:flex}.email .btn{align-self:flex-start}.print{color:#1e2d2b;background:#fff;flex-direction:column;gap:18px;width:816px;min-height:1056px;padding:64px 72px;font-size:12.5px;line-height:1.55;display:flex}.print h1{font-size:22px}.print h2{margin-top:8px;font-size:15px}.print .tbl th{background:#fff}.print .tbl td{white-space:normal;height:30px;font-size:12px}.print .sig{border:1px solid var(--og-gray-200);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px 14px;font-size:11.5px;display:grid}.print .sig .sg{font-family:var(--font-emphasis);color:var(--og-navy-dark);font-size:20px;font-style:italic}.panel-tabs{border-bottom:1px solid var(--og-gray-200);gap:2px;display:flex;overflow-x:auto}.assist{border:1px solid var(--og-gray-200);background:#fff;border-radius:12px}.assist .hd{border-bottom:1px solid var(--og-gray-200);color:var(--og-navy-dark);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.draft-mark{background:var(--s-warn-bg);height:20px;color:var(--s-warn-fg);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.quota{color:var(--og-gray-600);margin-left:auto;font-size:11px}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal .d{aspect-ratio:1;border:1px solid var(--og-gray-100);color:var(--og-gray-600);background:#fff;border-radius:6px;flex-direction:column;gap:4px;padding:6px;font-size:12px;display:flex}.cal .d.today{border-color:var(--og-teal)}.cal .d.dim{opacity:.4}.cal .dots{flex-wrap:wrap;gap:3px;display:flex}.cal .dots i{border-radius:50%;width:6px;height:6px;display:block}.cal .wd{letter-spacing:.06em;text-transform:uppercase;color:var(--og-gray-600);text-align:center;padding-bottom:4px;font-size:11px;font-weight:700}.bar-h{grid-template-columns:160px minmax(0,1fr) 90px;align-items:center;gap:12px;font-size:13px;display:grid}.bar-h .trk{background:var(--og-gray-100);border-radius:6px;height:12px;display:flex;overflow:hidden}.bar-h .f1{background:var(--og-teal-dark);height:100%}.bar-h .f2{background:var(--og-teal-light);height:100%}.pipe{border-radius:6px;height:28px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.pipe a{color:#fff;justify-content:center;align-items:center;text-decoration:none;display:flex}.pipe a:hover{filter:brightness(.95);text-decoration:none}.notice{color:var(--og-gray-600);align-items:center;gap:6px;font-size:12px;display:flex}.phone-bar{border-bottom:1px solid var(--og-gray-200);background:#fff;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.phone-tabs{border-top:1px solid var(--og-gray-200);background:#fff;display:flex}.phone-tabs a{color:var(--og-gray-600);flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 0 12px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.phone-tabs a.on{color:var(--og-teal-dark)}.gms-phone .main{gap:16px;padding:16px}.gms-phone .tbl td,.gms-phone .tbl th{white-space:normal}html,body,#root{min-height:100%;margin:0}html,.phone-scroll,.gms-frame>.shell{overflow-anchor:none}.gms-frame{flex-direction:column;min-height:100vh;display:flex;position:relative}.ovl{padding-bottom:32px;position:fixed;overflow-y:auto}.gms-phone{width:100%}.gms-phone-only{display:none}.gms-phone-frame{height:100dvh;min-height:0;overflow:hidden}.gms-phone-frame>.phone-scroll{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow-y:auto}.gms-phone-frame>.phone-tabs,.gms-phone-frame>.phone-bar{flex:none}.email,.print{margin:24px auto}.preview-frame{background:var(--og-gray-100);min-height:100vh;padding:1px 0}@media (max-width:720px){.gms-applicant.gms-frame>.topbar .search,.gms-applicant.gms-frame>.topbar .ws,.gms-applicant.gms-frame>.shell>.rail{display:none}.gms-applicant.gms-frame{height:100dvh;min-height:0}.gms-applicant.gms-frame>.shell{flex:1 1 0;min-height:0;overflow-y:auto}.gms-phone-only{flex:none;display:flex}.gms .main,.gms-applicant .main{gap:16px;padding:16px}.gms .main [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.fld-row,.elig,.band,.diff .cols{grid-template-columns:minmax(0,1fr)}.rail{flex-basis:100%}.mdl,.mdl-lg{width:calc(100% - 24px)}}.gms .tbl td a:not(.btn):not(.chip),.gms a.small:not(.btn),.gms .crumbs a{padding-block:5px}.gms .tab[aria-disabled=true]{cursor:default}.gms .tbl-wrap:focus-visible{outline-offset:-2px}.gms .tbl-wrap,.gms .tabs,.gms .rail ul{position:relative}.pillrow::-webkit-scrollbar{display:none}.tabrow::-webkit-scrollbar{display:none}.voc td{white-space:normal}.voc td:first-child{width:220px}.voc td:last-child{color:#4a5c5a;width:300px}.cap{letter-spacing:.06em;text-transform:uppercase;color:#4a5c5a;font-size:11px;font-weight:700}.spec{flex-direction:column;gap:6px;display:flex}.tip{color:#fff;background:#0d2a43;border-radius:8px;max-width:300px;padding:12px 14px;font-size:12px;line-height:1.5;box-shadow:0 8px 24px #0d2a4340}.tip a{color:#c2f0ed}.alloc{text-align:right;width:112px;height:30px;font-size:13px;font-weight:700}.rk{color:#0d2a43;background:#eef3f3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.snav a{color:#1e2d2b;border-radius:6px;justify-content:space-between;align-items:center;height:36px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.snav a:hover{background:#eef3f3;text-decoration:none}.snav a.on{color:#145450;background:#e1f8f6;font-weight:700}.letter{background:#f7fafa;border:1px solid #d6dede;border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.mf{color:#145450;background:#e1f8f6;border-radius:3px;padding:0 3px}.pal li{color:#0d2a43;cursor:grab;background:#fff;border:1px solid #d6dede;border-radius:6px;align-items:center;gap:10px;height:34px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.pal li .ic{color:#4a5c5a}.fld-c{background:#fff;border:1px solid #d6dede;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fld-c.sel{border-color:#29a79f;box-shadow:0 0 0 3px #e1f8f6}.fld-c .grip{color:#9baaa9;margin-top:2px}.mx td{text-align:center;height:48px}.mx th{text-align:center}.mx th:first-child,.mx td:first-child{text-align:left;background:#fff;min-width:260px;position:sticky;left:0}.cell{cursor:pointer;color:#fff;background:#fff;border:1px solid #9baaa9;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.cell.on{background:#145450;border-color:#145450}.cell.coi{color:#9b1c1c;cursor:not-allowed;background:repeating-linear-gradient(45deg,#fbe3e3,#fbe3e3 4px,#f1b4b4 4px 8px);border-color:#9b1c1c}.cell:hover{border-color:#145450}.masked{color:#4a5c5a;background:#eef3f3;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-style:italic;display:inline-flex}.mini td{white-space:normal}.print .sec-h{font-family:var(--font-display);color:#0d2a43;border-bottom:1px solid #d6dede;margin-top:6px;padding-bottom:4px;font-size:14px;font-weight:700}.print .cl{grid-template-columns:28px minmax(0,1fr);gap:4px 10px;font-size:12.5px;display:grid}.print .cl .n{color:#0d2a43;font-weight:700}.print .ck-row{border-bottom:1px solid #eef3f3;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:6px 0;font-size:12.5px;display:grid}.print .ck-row .ic{color:#0b5e47;width:16px;height:16px;margin-top:1px}.print .f{grid-template-columns:200px minmax(0,1fr);gap:4px 16px;font-size:12.5px;display:grid}.print .f dt{color:#4a5c5a}.print .f dd{margin:0}.print .src{color:#145450;text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:10.5px;font-weight:700}.cb input.sr:focus-visible+.c,.radio input.sr:focus-visible+.r{outline:2px solid var(--og-teal);outline-offset:2px}.cb{cursor:pointer}.th-sort{font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.rc ul{flex-direction:column;display:flex}.rc-sum.rc-pass .ic{color:var(--s-ok-fg)}.rc-sum.rc-fail .ic{color:var(--s-dng-fg)}.rc-sum.rc-unk .ic{color:var(--og-gray-600)}button.tab{font-family:inherit}@media (max-width:720px){.gms-frame>.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:56px;padding:8px 12px}.gms-frame>.topbar .search{display:none}.gms-frame>.topbar .ws{min-width:0;max-width:100%}.gms-frame>.topbar>div:has(>.ws){min-width:0;max-width:100%}.gms-frame>.topbar .ws{text-overflow:ellipsis;overflow:hidden}.gms-funder .rail{flex:0 0 100%;min-width:0;max-width:100%}.gms-funder .rail ul{flex-direction:row;max-width:100%;overflow-x:auto}.shell{max-width:100%}.pub [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.pub .card{min-width:0}.gms-funder .rail a{white-space:nowrap}.gms-funder .rail-foot{display:none}.btn{white-space:normal;height:auto;min-height:36px;padding-top:6px;padding-bottom:6px}.btn-sm{min-height:28px}.btn-lg{min-height:44px}.ph .actions{width:100%}.stp{flex-direction:column;align-items:flex-start}.stp .ln{display:none}}.fld-c>.tag{white-space:nowrap;flex:none}.gms :is(p,dd,li:not(nav li),.help,.d,.r,.who,.bd,.small,.muted,.notice,.meta span)>a:not([class]),.gms :is(p,dd,.help,.d)>a.small{text-underline-offset:2px;text-decoration:underline}.bnr a:not(.btn){color:inherit;text-underline-offset:2px;text-decoration:underline}.pub-hd .lg .mark{background:0 0;border:1.5px solid}.gms-applicant .tog{box-sizing:content-box;background-clip:padding-box;border:2px solid #0000;border-width:2px 0;border-radius:12px;padding:0}.cal .d.dim{opacity:1;background:0 0;border-style:dashed}.gms ul.card-b,.gms ol.card-b{padding:20px}
