@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter-400.ttf)format("truetype")}.marketing-dashboard{background:#f4f4f6;min-height:calc(100vh - 82px);padding:42px clamp(20px,5vw,76px) 72px}.marketing-dashboard-hero{border-bottom:1px solid #cfcfd4;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:28px;display:flex}.marketing-dashboard-hero h1{letter-spacing:0;margin:6px 0 10px;font-size:48px;line-height:1.05}.marketing-dashboard-hero p{color:#5f6067;max-width:720px;margin:0}.marketing-dashboard-hero>div:last-child{gap:10px;display:flex}.marketing-banner{color:#fff;background:#101114;align-items:center;gap:10px;margin:18px 0 0;padding:14px 16px;display:flex}.marketing-banner svg{flex:0 0 19px}.marketing-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0 14px;display:grid}.marketing-metric-grid article{background:#fff;border:1px solid #d4d4d8;gap:8px;min-height:174px;padding:20px;display:grid}.marketing-metric-grid svg{width:22px;height:22px}.marketing-metric-grid span{color:#62636a;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.35}.marketing-metric-grid strong{font-size:32px;line-height:1}.marketing-metric-grid small{color:#777880;line-height:1.4}.marketing-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.marketing-panel{background:#fff;border:1px solid #d4d4d8;padding:24px}.marketing-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.marketing-panel h2{letter-spacing:0;margin:4px 0 0;font-size:25px}.marketing-panel>header>small{color:#74757b;text-align:right}.marketing-funnel{border-top:1px solid #e2e2e5}.marketing-funnel article{border-bottom:1px solid #e2e2e5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;display:grid}.marketing-funnel article>span{color:#fff;background:#111216;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.marketing-funnel div{gap:3px;display:grid}.marketing-funnel small{color:#73747a}.marketing-funnel b{font-size:27px}.marketing-links a{color:#111216;border-top:1px solid #e2e2e5;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:78px;text-decoration:none;display:grid}.marketing-links a:last-child{border-bottom:1px solid #e2e2e5}.marketing-links a>svg:first-child{width:22px;height:22px}.marketing-links a>svg:last-child{width:16px;height:16px}.marketing-links a span{gap:4px;display:grid}.marketing-links a small{color:#73747a}.marketing-scope p{border-top:1px solid #e2e2e5;align-items:flex-start;gap:10px;margin:0;padding:15px 0;display:flex}.marketing-scope p svg{flex:0 0 18px;margin-top:2px}.marketing-campaign-notes ol{color:#4f5056;margin:0;padding-left:22px;line-height:1.55}.marketing-campaign-notes li+li{margin-top:10px}.marketing-admin-panel{background:#fff;border:1px solid #d8d8dc;margin-top:14px;padding:24px}.marketing-admin-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.marketing-admin-actions{gap:8px;display:flex}.marketing-admin-panel h2{margin:4px 0 6px;font-size:25px}.marketing-admin-panel header p{color:#66676d;max-width:720px;margin:0}.marketing-admin-panel>form{grid-template-columns:minmax(260px,520px) auto;align-items:end;gap:12px;margin-top:22px;display:grid}.marketing-admin-panel label{color:#55565d;gap:7px;font-size:13px;font-weight:800;display:grid}.marketing-admin-panel input{font:inherit;border:1px solid #bfc0c5;width:100%;min-height:46px;padding:0 13px}.marketing-admin-help{background:#f0f1f3;align-items:center;gap:10px;padding:13px 15px;display:flex}.marketing-user-list{border-top:1px solid #dedee2;margin-top:18px}.marketing-user-list article{border-bottom:1px solid #dedee2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.marketing-user-list article>div{gap:3px;display:grid}.marketing-user-list article span,.marketing-user-list article small{color:#6e6f75}.marketing-status{text-transform:uppercase;border:1px solid;padding:5px 8px;font-size:11px;font-weight:900}.marketing-status.active{color:#176437}.marketing-status.suspended{color:#9e2d2d}@media (max-width:1180px){.marketing-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.marketing-dashboard{padding:28px 16px 52px}.marketing-dashboard-hero{flex-direction:column;align-items:stretch}.marketing-dashboard-hero h1{font-size:38px}.marketing-dashboard-grid{grid-template-columns:1fr}.marketing-admin-panel>header{flex-direction:column}.marketing-admin-actions{flex-wrap:wrap}}@media (max-width:600px){.marketing-dashboard-hero>div:last-child{display:grid}.marketing-metric-grid{grid-template-columns:1fr}.marketing-metric-grid article{min-height:0}.marketing-admin-panel>form,.marketing-user-list article{grid-template-columns:1fr;align-items:stretch}.marketing-panel{padding:20px}}.account-dashboard{color:#111214;background:#f3f3f5;min-height:calc(100vh - 88px);padding:38px clamp(24px,5vw,86px) 64px}.account-dashboard-hero{border-bottom:1px solid #d5d5d8;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:28px;display:flex}.account-dashboard-hero h1{letter-spacing:0;margin:5px 0 8px;font-size:clamp(32px,4vw,54px)}.account-dashboard-hero p{color:#606067;margin:0}.account-dashboard-hero>div:last-child{gap:10px;display:flex}.account-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.account-metric-grid article{background:#fff;border:1px solid #d8d8dc;grid-template-rows:auto auto auto;grid-template-columns:36px 1fr;column-gap:12px;min-height:155px;padding:22px;display:grid}.account-metric-grid svg{grid-row:1/4;width:24px}.account-metric-grid span{color:#66666d;font-size:13px}.account-metric-grid strong{font-size:34px;line-height:1.1}.account-metric-grid small{color:#77777f;line-height:1.4}.account-dashboard-panel,.account-upsell{background:#fff;border:1px solid #d8d8dc;padding:24px}.account-dashboard-panel h2,.account-upsell h2{margin:4px 0 0;font-size:25px}.account-dashboard-panel header>button{cursor:pointer;background:0 0;border:0;font-weight:700}.account-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-tool-grid>button,.account-cases-panel>div>button{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #dedee1;grid-template-columns:32px 1fr 20px;align-items:center;gap:12px;min-height:88px;padding:16px;transition:all .25s;display:grid}.account-tool-grid>button:hover,.account-cases-panel>div>button:hover{background:#fff;border-color:#111214;transform:translateY(-2px)}.account-tool-grid span,.account-cases-panel span{gap:4px;display:grid}.account-tool-grid small,.account-cases-panel small{color:#707078}.account-notice-list{gap:8px;display:grid}.account-notice-list article{border-top:1px solid #e2e2e5;grid-template-columns:62px 1fr;gap:12px;padding:14px 0;display:grid}.account-notice-list time{text-transform:uppercase;font-weight:800}.account-notice-list article div{gap:4px;display:grid}.account-notice-list span{color:#696970;font-size:13px}.account-cases-panel>div{gap:7px;display:grid}.account-cases-panel>div>button{grid-template-columns:30px 1fr auto 18px;width:100%;min-height:70px}.account-cases-panel time{color:#6c6c73;font-size:12px}.account-upsell{color:#fff;background:#111214;border-color:#111214;flex-direction:column;justify-content:center;align-self:stretch;min-height:250px;display:flex}.account-upsell>span{color:#bfc0c5;text-transform:uppercase;font-size:12px;font-weight:800}.account-upsell p{color:#d1d1d4;line-height:1.55}.account-upsell button{color:#111214;cursor:pointer;background:#fff;border:1px solid #fff;align-self:flex-start;margin-top:12px;padding:14px 17px;font-weight:800}.account-empty{color:#74747c;align-items:center;gap:9px;display:flex}.continuation-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;display:grid}.continuation-equation>div{background:#f8f8f9;border:1px solid #d9d9dd;gap:5px;padding:17px;display:grid}.continuation-equation small{color:#6d6d75}.continuation-equation strong{font-size:23px}.differential-history-loader{background:#f7f7f8;border:1px solid #d8d8dc;justify-content:space-between;align-items:flex-end;gap:22px;padding:20px;display:flex}.differential-history-loader h3{margin:4px 0}.differential-history-loader p{color:#66666e;margin:0}.differential-history-loader>div:last-child{align-items:flex-end;gap:8px;display:flex}.differential-history-loader label{gap:5px;font-weight:700;display:grid}.differential-history-loader .button input{display:none}.differential-import-message{background:#f0f0f2;border-left:3px solid #111214;margin:8px 0;padding:12px 15px}.differential-history-table{border:1px solid #d8d8dc;margin-top:12px;overflow-x:auto}.differential-history-table table{border-collapse:collapse;width:100%;min-width:920px}.differential-history-table th,.differential-history-table td{text-align:left;border-bottom:1px solid #e0e0e3;padding:10px}.differential-history-table td:first-child{gap:5px;display:grid}.differential-history-table input,.differential-history-table select{width:100%;min-height:40px}.differential-history-table footer{background:#f4f4f5;align-items:center;gap:22px;min-width:920px;padding:13px;display:flex}.differential-history-table footer button{color:#fff;cursor:pointer;background:#111214;border:0;margin-left:auto;padding:11px 14px;font-weight:800}.proration-decision{background:#f6f6f7;border:1px solid #cfcfd4;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:22px;display:flex}.proration-decision h3{margin:4px 0}.proration-decision p{color:#64646c;margin:0}.proration-decision>div:last-child{gap:8px;display:flex}.proration-decision button{cursor:pointer;background:#fff;border:1px solid #bdbdc2;padding:13px 15px;font-weight:800}.proration-decision button.active{color:#fff;background:#111214;border-color:#111214}.differential-brief-diagnosis,.granting-integration{border:1px solid #d4d4d8;align-items:center;gap:14px;margin:14px 0;padding:18px;display:flex}.differential-brief-diagnosis p,.granting-integration p{color:#66666e;margin:5px 0 0}.granting-integration>div{flex:1;gap:3px;display:grid}.granting-integration>div>strong{font-size:22px}.granting-integration button{color:#fff;cursor:pointer;background:#111214;border:0;padding:13px 15px;font-weight:800}@media (max-width:900px){.account-dashboard{padding:24px 16px 44px}.account-dashboard-hero,.differential-history-loader,.proration-decision{flex-direction:column;align-items:stretch}.account-dashboard-hero>div:last-child,.differential-history-loader>div:last-child,.proration-decision>div:last-child{flex-wrap:wrap}.account-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-grid{grid-template-columns:1fr}}@media (max-width:600px){.account-metric-grid,.account-tool-grid{grid-template-columns:1fr}.account-dashboard-hero>div:last-child,.differential-history-loader>div:last-child,.proration-decision>div:last-child{display:grid}.continuation-equation{grid-template-columns:1fr}.continuation-equation>b{text-align:center}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter-500.ttf)format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter-600.ttf)format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter-700.ttf)format("truetype")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(/fonts/playfair-400.ttf)format("truetype")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:500;src:url(/fonts/playfair-500.ttf)format("truetype")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(/fonts/playfair-italic-400.ttf)format("truetype")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:500;src:url(/fonts/playfair-italic-500.ttf)format("truetype")}:root{--ink:#16152f;--ink-2:#36334f;--muted:#67676f;--line:#dfd9e8;--line-strong:#ccc3dc;--paper:#fff;--canvas:#f4f4f5;--dark:#0b0b0d;--dark-2:#2b2b31;--green:#0b0b0d;--green-dark:#020233;--green-soft:#e7e0f2;--blue:#2b2b31;--blue-soft:#fde8fa;--coral:#b8b8c2;--coral-soft:#fff0f8;--amber:#7751ad;--amber-soft:#f1eafb;--red:#67676f;--red-soft:#ffedf4;--alabaster:#f1ede1;--success:#2b2b31;--success-soft:#e8f5f0;--shadow:0 16px 42px #0b0b0d14;--shadow-strong:0 24px 64px #0b0b0d2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#0b0b0d06 1px, transparent 1px), linear-gradient(90deg, #0b0b0d06 1px, transparent 1px), var(--canvas);color:var(--ink);font-family:var(--font-geist-sans,Arial), "Helvetica Neue", sans-serif;background-size:32px 32px;margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{letter-spacing:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.app-shell{max-width:1520px;min-height:100vh;margin:0 auto;padding:14px 20px 24px}.topbar{z-index:30;background:#fffffff0;border:1px solid #d9e2dff0;border-radius:8px;grid-template-columns:370px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;margin-bottom:14px;padding:6px 10px;display:grid;position:sticky;top:10px;box-shadow:0 10px 34px #15252312}.brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.brand-symbol{background:linear-gradient(135deg, var(--green), var(--blue));color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 10px 24px #08756840}.brand-logo{background:var(--green-soft);object-fit:contain;border-radius:6px;width:168px;height:64px}.brand-product{border-left:1px solid var(--line-strong);gap:4px;padding-left:13px;display:grid}.brand-product strong{color:var(--dark);font-size:13px;line-height:1.15}.brand-product small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.brand strong,.brand small{display:block}.brand strong{font-size:19px;line-height:1}.brand small{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:850}.brand .brand-product strong{font-size:13px}.brand .brand-product small{margin-top:0;font-size:9px}.topbar-case{border-left:1px solid var(--line);gap:2px;min-width:0;padding-left:18px;display:grid}.topbar-case span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.topbar-case i{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.topbar-case strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions,.hero-buttons,.paste-actions,.report-actions,.modal-actions{align-items:center;gap:9px;display:flex}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:850;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.button.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 10px 24px #08756833}.button.primary:hover{background:#17136b}.button.secondary{border-color:var(--line-strong);color:var(--ink-2);background:#fff}.button.light{color:var(--dark);background:#fff;border-color:#fff;box-shadow:0 14px 34px #00000038}.button.glass{color:#fff;background:#ffffff14;border-color:#ffffff47}.button.compact{min-height:42px;padding:9px 12px}.button.full{width:100%}.button:disabled{cursor:not-allowed;opacity:.68;transform:none}.case-hero{background:linear-gradient(90deg, #b8b8c213 1px, transparent 1px), linear-gradient(#b8b8c213 1px, transparent 1px), var(--dark);box-shadow:var(--shadow-strong);color:#fff;background-size:34px 34px,34px 34px,auto;border-radius:8px;grid-template-columns:minmax(0,1fr) 390px;gap:30px;min-height:260px;padding:30px;display:grid;position:relative;overflow:hidden}.case-hero:before{background:linear-gradient(180deg, var(--blue), var(--coral), var(--green-soft));content:"";width:6px;position:absolute;top:0;bottom:0;left:0}.case-hero-copy{align-self:center;min-width:0}.case-kicker,.eyebrow{color:var(--green);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.case-hero h1{overflow-wrap:anywhere;max-width:850px;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:45px;font-weight:500;line-height:1.04}.case-hero-copy>p{color:#ffffffb3;margin-top:10px;font-size:15px}.hero-buttons{flex-wrap:wrap;margin-top:23px}.hero-status{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;padding:20px;display:flex}.hero-status-top,.hero-result-row,.section-heading,.paper-brand,.app-footer{justify-content:space-between;align-items:center;display:flex}.status-pill,.tag,.count-badge,.version-label{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.status-pill.success,.tag.success{background:var(--success-soft);color:var(--success)}.status-pill.warning,.tag.warning{background:var(--amber-soft);color:var(--amber)}.tag.info{background:var(--blue-soft);color:var(--blue)}.progress-display{gap:4px;margin-top:23px;display:grid}.progress-display strong{font-size:50px;line-height:1}.progress-track{background:#ffffff24;border-radius:999px;height:9px;margin:17px 0;overflow:hidden}.progress-track span{background:linear-gradient(90deg, var(--coral), var(--blue), #fff);height:100%;display:block}.hero-result-row{border-top:1px solid #ffffff24;padding-top:15px}.hero-result-row strong{font-size:17px}.module-tabs{border:1px solid var(--line);box-shadow:var(--shadow);z-index:20;background:#fff;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:14px 0;padding:7px;display:grid;position:sticky;top:101px}.module-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:8px;font-size:13px;font-weight:850;display:flex;position:relative}.module-tabs button:hover{background:var(--canvas);color:var(--ink)}.module-tabs button.active{background:var(--dark);color:#fff}.module-tabs b{background:var(--coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;display:inline-flex}.surface{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:8px;padding:22px}.section-heading{gap:16px;margin-bottom:19px}.section-heading>svg{color:var(--green);flex:none}.section-heading h2{margin-top:4px;font-size:21px;line-height:1.18}.section-heading p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-strip article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;min-height:130px;padding:17px;display:grid;position:relative}.metric-strip article:before{background:var(--green);content:"";border-radius:8px 0 0 8px;width:4px;position:absolute;top:12px;bottom:12px;left:-1px}.metric-strip article:nth-child(2):before{background:var(--blue)}.metric-strip article:nth-child(3):before{background:var(--amber)}.metric-strip article.accent{background:linear-gradient(135deg, var(--dark), var(--dark-2));border-color:var(--dark);color:#fff}.metric-strip article.accent:before{background:var(--coral)}.metric-strip span,.stat-pair span,.cost-highlight span,.investment-number span,.detail-list span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.metric-strip strong{align-self:center;font-size:27px;line-height:1.08}.metric-strip small{color:var(--muted);font-size:12px}.summary-grid{grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);gap:14px;display:grid}.icon-button{border:1px solid var(--line-strong);color:var(--ink-2);background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;padding:0;transition:transform .15s,border-color .15s,color .15s;display:inline-flex}.icon-button svg{width:17px;height:17px}.icon-button:hover{border-color:var(--green);color:var(--green)}.icon-button.danger:hover{border-color:var(--red);color:var(--red)}.formula-list{gap:2px;display:grid}.formula-row{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 64px 150px 96px;align-items:center;gap:10px;min-height:44px;display:grid}.formula-row.required{background:var(--canvas);border-radius:6px 6px 0 0;padding:0 8px}.formula-operator{color:var(--green);text-align:center;font-size:18px;font-weight:900}.formula-row>span:nth-child(2){color:var(--ink-2);font-size:13px;font-weight:700}.formula-row strong{text-align:right;font-size:17px}.formula-row small{color:var(--muted);text-align:right;font-size:12px}.trace-button{color:var(--dark);text-transform:uppercase;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;padding:7px 0;font-size:10px;font-weight:900;display:inline-flex}.trace-button:hover{color:var(--blue)}.formula-total{background:var(--green-soft);color:var(--green-dark);border:1px solid #bfe1d9;border-radius:7px;justify-content:space-between;align-items:center;min-height:53px;margin-top:11px;padding:10px 13px;display:flex}.formula-total span{font-size:13px;font-weight:800}.audit-note{color:var(--muted);align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.count-badge{background:var(--coral-soft);color:var(--coral);justify-content:center;align-items:center;min-width:30px}.alert-list{gap:9px;display:grid}.alert-item{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:7px;align-items:flex-start;gap:11px;padding:12px;display:flex}.alert-item.warning{border-left-color:var(--amber);background:#fffdf8}.alert-item.critical{border-left-color:var(--red);background:snow}.alert-item.success{border-left-color:var(--success);background:#f8fdfb}.alert-item>svg{color:var(--blue);flex:none;width:19px;height:19px}.alert-item.warning>svg{color:var(--amber)}.alert-item.critical>svg{color:var(--red)}.alert-item.success>svg{color:var(--success)}.alert-item strong{font-size:13px;line-height:1.25;display:block}.alert-item p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.text-button{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;margin-top:15px;padding:0;font-size:13px;font-weight:900;display:flex}.decision-band{background:var(--green-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;display:grid}.decision-icon{background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.decision-band h2{margin-top:4px;font-size:22px}.decision-band p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.two-column-page{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:start;gap:14px;display:grid}.side-stack{gap:14px;display:grid}.form-grid{gap:13px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}label{color:var(--ink-2);text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}input,select,textarea{border:1px solid var(--line-strong);color:var(--ink);background:#fbfdfc;border-radius:7px;outline:none;width:100%}input,select{min-height:44px;padding:9px 11px}textarea{resize:vertical;min-height:100px;padding:11px;line-height:1.5}input[readonly]{color:var(--ink-2);cursor:default;background:#eef3f1}.full-field{margin-top:14px}.fine-print{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.5}.compact-fields{margin-bottom:13px}.children-list{gap:12px;margin-bottom:12px;display:grid}.child-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(118px,1fr));align-items:end;gap:10px;padding:0 0 14px;display:grid}.child-row .icon-button{justify-self:end}.child-name{grid-column:span 2}.anses-connection{border-left:4px solid var(--green);background:#f2f7f5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.anses-connection>div{grid-column:1/-1}.anses-connection strong{color:var(--dark);font-size:13px}.anses-connection p,.care-notice{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.care-notice{background:var(--amber-soft);border-radius:6px;margin-bottom:12px;padding:10px 12px}.child-total{background:var(--green-soft);border-radius:6px;align-items:center;min-height:44px;padding:6px 8px;display:grid}.child-total em{color:var(--muted);font-size:9px;font-style:normal}.child-total small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.child-total strong{color:var(--dark);font-size:11px}.check-control{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;display:flex}.check-control input{accent-color:var(--green);width:18px;height:18px;min-height:18px}.check-control span{font-size:9px}.history-page,.audit-page{gap:14px;display:grid}.paste-surface{background:linear-gradient(125deg,#fff,#f1f8f5)}.paste-actions{justify-content:space-between;margin-top:12px}.paste-actions span{color:var(--muted);font-size:12px}.interpreted-surface{box-shadow:inset 5px 0 0 var(--amber);border-color:#d9c8ef}.rejection-list{background:var(--red-soft);border:1px solid #f1bfd0;border-radius:6px;gap:7px;margin-top:13px;padding:12px;display:grid}.rejection-list p{color:var(--ink-2);font-size:11px;line-height:1.45}.review-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:980px}th{background:var(--canvas);color:var(--muted);text-align:left;text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:900}td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle;padding:12px;font-size:13px}td strong,td small{display:block}td strong{color:var(--ink)}td small{color:var(--muted);margin-top:4px}td .tag{width:fit-content;margin-top:5px}.row-actions{justify-content:flex-end;gap:6px;display:flex}.row-action-button{border:1px solid var(--line-strong);color:var(--ink-2);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.row-action-button svg{width:15px;height:15px}.row-action-button:hover{border-color:var(--green);color:var(--green)}.row-action-button.danger:hover{border-color:var(--red);color:var(--red)}.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.strategy-card{min-height:430px;position:relative;overflow:hidden}.strategy-card:before{background:var(--green);content:"";height:5px;position:absolute;top:0;left:0;right:0}.ucap-card:before{background:var(--blue)}.investment-card:before{background:var(--coral)}.excess-card:before{background:var(--amber)}.proration-card:before{background:var(--dark-2)}.strategy-card-icon{background:var(--green-soft);color:var(--green);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:15px;display:flex}.proration-formula{background:var(--canvas);border:1px solid var(--line);border-radius:6px;gap:6px;margin-top:14px;padding:12px;display:grid}.proration-formula p{color:var(--ink-2);font-family:var(--font-geist-mono), monospace;font-size:10px;line-height:1.45}.empty-state{color:var(--muted);padding:12px 0;font-size:12px;line-height:1.55}.ucap-card .strategy-card-icon{background:var(--blue-soft);color:var(--blue)}.investment-card .strategy-card-icon{background:var(--coral-soft);color:var(--coral)}.excess-card .strategy-card-icon{background:var(--amber-soft);color:var(--amber)}.toggle{color:#0000;cursor:pointer;font-size:0;display:inline-flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle span{background:#c8d2cf;border-radius:999px;width:46px;height:26px;transition:background .15s;display:block;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.toggle input:checked+span{background:var(--green)}.toggle input:checked+span:after{transform:translate(20px)}.stat-pair{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid}.stat-pair>div{min-height:104px;padding:15px 10px 15px 0;display:grid}.stat-pair>div+div{border-left:1px solid var(--line);padding-left:16px}.stat-pair strong{align-self:center;font-size:32px}.stat-pair small,.investment-number small{color:var(--muted);font-size:11px}.strategy-card>label+label{margin-top:12px}.cost-highlight{background:linear-gradient(125deg, var(--blue-soft), #fff);border:1px solid #c9d8fb;border-radius:7px;gap:8px;margin-top:15px;padding:15px;display:grid}.cost-highlight strong{color:var(--blue);font-size:28px}.investment-number{gap:7px;margin:24px 0;display:grid}.investment-number strong{color:var(--coral);font-size:38px;line-height:1}.detail-list{border-top:1px solid var(--line)}.detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:47px;display:flex}.age-equation{background:var(--amber-soft);border:1px solid #ecd49f;border-radius:7px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin:20px 0;padding:16px;display:grid}.age-equation strong{color:var(--amber);text-align:center;font-size:23px}.age-equation span{color:var(--muted);text-align:center;text-transform:uppercase;grid-row:2;font-size:10px}.age-equation b{color:var(--amber);text-align:center;grid-area:1/2/3}.timeline-legend{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.timeline-legend span{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.timeline-legend i{border-radius:3px;width:11px;height:11px;display:block}.timeline-legend i.effective,.timeline-row span.effective{background:var(--green)}.timeline-legend i.overlap,.timeline-row span.overlap{background:var(--coral)}.timeline-legend i.projected,.timeline-row span.projected{background:var(--blue)}.timeline-legend i.moratoria,.timeline-row span.moratoria{background:var(--amber)}.timeline-legend i.ucap,.timeline-row span.ucap{background:var(--coral)}.timeline-legend i.non-contributory,.timeline-row span.non-contributory{background:#8b8798}.timeline-scroll{max-height:520px;padding-right:4px;overflow:auto}.timeline-header,.timeline-row{grid-template-columns:58px repeat(12,minmax(28px,1fr));gap:5px;min-width:660px;display:grid}.timeline-header{color:var(--muted);text-align:center;padding:0 0 8px;font-size:10px;font-weight:900}.timeline-row{border-top:1px solid #edf1ef;align-items:center;min-height:35px}.timeline-row>strong{color:var(--ink-2);font-size:11px}.timeline-row>span{background:#edf2f0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;height:21px;display:flex}.timeline-row>span.overlap{box-shadow:0 0 0 2px var(--coral-soft)}.timeline-row i{color:#fff;font-size:9px;font-style:normal;font-weight:900}.audit-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:14px;display:grid}.rule-list{display:grid}.rule-list article{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.rule-list article:first-child{padding-top:0}.rule-list span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.rule-list strong{font-size:15px}.rule-list small{color:var(--muted);font-size:12px}.version-box{background:var(--dark);color:#fff;border-radius:7px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.version-box svg{color:#8cdbc9;flex:none;width:19px;height:19px}.version-box strong,.version-box span{display:block}.blocking-banner{background:var(--red-soft);border:1px solid #efbfd0;border-left:5px solid var(--red);border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:14px 16px;display:flex}.blocking-banner>svg{color:var(--red);flex:none}.blocking-banner strong{font-size:13px}.blocking-banner p{color:var(--ink-2);margin-top:3px;font-size:12px;line-height:1.5}.audit-log-panel{margin-top:14px}.audit-log-list{max-height:340px;display:grid;overflow:auto}.audit-log-list article{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;padding:11px 0;display:grid}.audit-log-list time,.audit-log-list span{color:var(--muted);font-size:10px}.audit-log-list strong,.audit-log-list span{display:block}.audit-log-list span{margin-top:3px}.rules-page{gap:14px;display:grid}.rules-hero{background:var(--dark);color:#fff;background-image:linear-gradient(90deg,#b8b8c213 1px,#0000 1px),linear-gradient(#b8b8c213 1px,#0000 1px);background-size:34px 34px;border-radius:8px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px;padding:26px;display:grid}.rules-hero h2{letter-spacing:0;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.rules-hero p{color:#ffffffb8;max-width:760px;margin-top:8px;font-size:13px;line-height:1.55}.rule-version-card{background:var(--green-soft);color:var(--dark);border-radius:7px;gap:6px;padding:17px;display:grid}.rule-version-card span,.rule-version-card small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.rule-version-card strong{font-size:18px}.rule-version-card .button{margin-top:8px}.requirements-admin td input{width:90px;min-width:80px}.rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rule-editor{min-height:330px}.rule-source{background:var(--canvas);border:1px solid var(--line);border-radius:6px;gap:5px;margin-top:14px;padding:12px;display:grid}.rule-source strong{font-size:11px}.rule-source span{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.version-box strong{font-size:12px}.version-box span{color:#ffffffa6;margin-top:4px;font-size:11px}.report-page{max-width:1040px;margin:0 auto}.report-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:14px;display:grid}.report-toolbar h2{margin-top:4px}.segmented-control{background:var(--canvas);border:1px solid var(--line);border-radius:7px;padding:4px;display:flex}.segmented-control button{color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:850;display:flex}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #15252317}.report-paper{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:780px;padding:54px 62px;box-shadow:0 28px 70px #15252324}.paper-brand{border-bottom:2px solid var(--dark);justify-content:flex-start;gap:11px;padding-bottom:17px}.paper-brand>div{gap:3px;display:grid}.paper-brand>img{background:var(--green-soft);object-fit:contain;border-radius:4px;width:112px;height:58px}.paper-brand strong{font-size:18px}.paper-brand small{color:var(--muted);text-transform:uppercase;font-size:11px}.paper-brand>span:last-child{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:850}.report-paper pre{color:var(--ink-2);font-family:var(--font-geist-sans), Arial, sans-serif;white-space:pre-wrap;margin:38px 0;font-size:14px;line-height:1.75}.report-disclaimer{background:var(--alabaster);border-left:3px solid var(--blue);color:var(--ink-2);padding:12px 14px;font-size:11px;line-height:1.55}.report-paper footer{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.plans-page{gap:16px;display:grid}.plans-intro{background:var(--dark);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:34px;min-height:250px;padding:34px;display:grid;position:relative;overflow:hidden}.plans-intro:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#b8b8c214 1px,#0000 1px),linear-gradient(#b8b8c214 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.plans-intro>*{position:relative}.plans-intro h2{max-width:780px;margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1.08}.plans-intro p{color:#ffffffb8;max-width:720px;margin-top:14px;font-size:15px;line-height:1.55}.case-credit{background:var(--green-soft);color:var(--dark);border:1px solid #ffffff47;border-radius:8px;gap:7px;padding:22px;display:grid}.case-credit span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:900}.case-credit strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600;line-height:1.15}.case-credit small{color:var(--muted);font-size:12px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;flex-direction:column;min-height:470px;padding:24px;display:flex;position:relative}.pricing-card.featured{background:var(--dark);border-color:var(--dark);box-shadow:var(--shadow-strong);color:#fff}.recommended{background:var(--blue);color:var(--dark);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:16px;right:16px}.pricing-icon{background:var(--green-soft);color:var(--dark);border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;display:flex}.featured .pricing-icon{color:var(--coral);background:#b8b8c229}.plan-name{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:900}.pricing-card h3{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500;line-height:1}.pricing-card>p{color:var(--muted);margin-top:8px;font-size:13px}.featured>p{color:#ffffff9e}.pricing-card ul{color:var(--ink-2);gap:11px;margin:24px 0;padding:0;list-style:none;display:grid}.featured ul{color:#ffffffc7}.pricing-card li{padding-left:19px;font-size:13px;line-height:1.4;position:relative}.pricing-card li:before{background:var(--coral);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.pricing-card .button{margin-top:auto}.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workshop-benefit,.beta-card{align-items:flex-start;gap:16px;display:flex}.workshop-benefit>svg,.beta-card>svg{background:var(--blue-soft);color:var(--blue);border-radius:8px;flex:none;width:48px;height:48px;padding:12px}.beta-card>svg{background:var(--green-soft);color:var(--green)}.workshop-benefit h2,.beta-card h2{margin-top:4px;font-size:19px}.workshop-benefit p,.beta-card p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.professional-notice{background:var(--alabaster);border:1px solid #ddd5c1;border-radius:8px;align-items:flex-start;gap:13px;padding:18px;display:flex}.professional-notice>svg{color:var(--dark);flex:none}.professional-notice strong{font-size:13px;display:block}.professional-notice p{color:var(--ink-2);margin-top:5px;font-size:12px;line-height:1.55}.button.danger{background:var(--red);border-color:var(--red);color:#fff}.privacy-page{gap:16px;display:grid}.privacy-hero{background:var(--dark);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:34px;min-height:230px;padding:32px;display:grid;position:relative;overflow:hidden}.privacy-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#b8b8c214 1px,#0000 1px),linear-gradient(#b8b8c214 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.privacy-hero>*{position:relative}.privacy-hero h2{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1.08}.privacy-hero p{color:#ffffffb8;max-width:760px;margin-top:13px;font-size:14px;line-height:1.6}.privacy-seal{background:var(--green-soft);color:var(--dark);text-align:center;border:1px solid #ffffff4d;border-radius:8px;place-items:center;gap:7px;padding:24px 18px;display:grid}.privacy-seal svg{color:var(--blue);width:34px;height:34px}.privacy-seal strong{font-family:Georgia,Times New Roman,serif;font-size:23px}.privacy-seal span{color:var(--muted);font-size:11px}.security-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.security-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:12px;min-height:132px;padding:18px;display:flex}.security-summary-grid article>svg{background:var(--blue-soft);color:var(--blue);border-radius:7px;flex:none;width:38px;height:38px;padding:9px}.security-summary-grid strong{font-size:13px;line-height:1.25;display:block}.security-summary-grid p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.privacy-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;display:grid}.privacy-notice,.data-controls,.technical-audit{min-width:0}.privacy-copy{gap:12px;margin-top:18px;display:grid}.privacy-copy p{color:var(--ink-2);font-size:12px;line-height:1.58}.privacy-acceptance{background:var(--amber-soft);border:1px solid #d7c6eb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px;display:flex}.privacy-acceptance.accepted{background:var(--success-soft);border-color:#b8dfd2}.privacy-acceptance div{gap:4px;display:grid}.privacy-acceptance strong{font-size:12px}.privacy-acceptance span{color:var(--muted);font-size:11px;line-height:1.4}.privacy-pending{color:var(--muted);align-items:flex-start;gap:7px;margin-top:14px;font-size:10px;line-height:1.45;display:flex}.privacy-pending svg{color:var(--amber);flex:none}.data-controls{align-self:start}.data-control-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.data-control-row:first-of-type{margin-top:12px}.data-control-row div{gap:5px;display:grid}.data-control-row strong{font-size:12px}.data-control-row span{color:var(--muted);font-size:10px;line-height:1.45}.danger-zone{border-bottom:1px solid var(--line)}.inline-message{background:var(--blue-soft);border-left:3px solid var(--blue);color:var(--ink-2);margin-top:14px;padding:10px 12px;font-size:11px;line-height:1.45}.privacy-contact,.checkout-provider{background:var(--alabaster);border-radius:7px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;display:flex}.privacy-contact svg,.checkout-provider svg{color:var(--dark);flex:none}.privacy-contact div,.checkout-provider div{gap:4px;display:grid}.privacy-contact strong,.checkout-provider strong{font-size:11px}.privacy-contact span,.checkout-provider span{color:var(--muted);font-size:10px;line-height:1.4}.security-event-list{margin-top:18px;display:grid}.security-event-list article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.security-event-icon{background:var(--success-soft);color:var(--success);border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.security-event-icon svg{width:16px;height:16px}.security-event-list article>div{gap:3px;display:grid}.security-event-list strong{font-size:11px}.security-event-list small,.security-event-list time{color:var(--muted);font-size:9px}.legal-page{gap:18px}.legal-hero{background:var(--dark);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:26px;min-height:220px;padding:34px;display:grid;position:relative;overflow:hidden}.legal-hero:after{background:var(--coral);content:"";width:34%;height:5px;position:absolute;bottom:0;left:0}.legal-hero h2{margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1.02}.legal-hero p{color:#ffffffb8;max-width:670px;font-size:13px;line-height:1.55}.legal-version{border-top:4px solid var(--coral);color:var(--dark);background:#fff;border-radius:7px;align-items:flex-start;gap:5px;padding:20px;display:grid}.legal-version svg{color:var(--blue);margin-bottom:5px}.legal-version span,.legal-version small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.legal-version strong{font-family:var(--font-geist-mono), monospace;font-size:22px}.legal-launch-alert{border:1px solid #ead39c;border-left:4px solid var(--amber);background:#fff8e8;border-radius:6px;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.legal-launch-alert>svg{color:var(--amber);flex:none}.legal-launch-alert strong{font-size:12px}.legal-launch-alert p{color:var(--ink-2);margin-top:4px;font-size:11px;line-height:1.5}.legal-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.legal-principles article{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:12px;min-height:82px;padding:15px;display:flex}.legal-principles svg{color:var(--blue);flex:none}.legal-principles div{gap:4px;display:grid}.legal-principles strong{font-size:11px}.legal-principles span{color:var(--muted);font-size:10px;line-height:1.4}.legal-document{padding:28px}.legal-document-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:18px;display:flex}.legal-document-heading h2{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.legal-document-date{color:var(--muted);font-size:10px;font-weight:750}.legal-clause-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.legal-clause{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:12px;padding:20px 0;display:grid}.legal-clause>span{color:var(--red);font-family:var(--font-geist-mono), monospace;padding-top:3px;font-size:10px;font-weight:900}.legal-clause h3{color:var(--dark);margin-bottom:7px;font-size:12px}.legal-clause p{color:var(--ink-2);font-size:11px;line-height:1.6}.intellectual-property{padding:28px}.ip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.ip-grid article{border-left:3px solid var(--blue);min-height:195px;padding:5px 14px}.ip-grid article:nth-child(2){border-left-color:var(--red)}.ip-grid article:nth-child(3){border-left-color:var(--success)}.ip-label{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.ip-grid h3{color:var(--dark);margin:9px 0;font-size:15px}.ip-grid p{color:var(--ink-2);font-size:11px;line-height:1.58}.rights-reserved{background:var(--alabaster);color:var(--muted);border-radius:6px;align-items:center;gap:8px;margin-top:22px;padding:13px 15px;font-size:10px;line-height:1.45;display:flex}.rights-reserved svg{color:var(--dark);flex:none}.legal-review-notice{margin-top:0}.billing-banner{background:var(--blue-soft);border:1px solid #f1b9e5;border-radius:8px;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.billing-banner>svg{color:var(--blue);flex:none}.billing-banner strong{font-size:12px}.billing-banner p{color:var(--ink-2);margin-top:4px;font-size:11px;line-height:1.45}.billing-modal{max-width:650px}.billing-summary{background:var(--dark);color:#fff;border-radius:8px;gap:7px;margin:18px 0;padding:17px;display:grid}.billing-summary div{justify-content:space-between;align-items:baseline;display:flex}.billing-summary span{color:var(--coral);text-transform:uppercase;font-size:11px;font-weight:850}.billing-summary strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.billing-summary small{color:#ffffffad;font-size:10px}.billing-check{border-top:1px solid var(--line);justify-content:flex-start;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.billing-check span{color:var(--ink-2);font-size:11px;line-height:1.45;display:block}.privacy-link{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:11px;font-weight:800;display:inline-flex}.checkout-legal-links{flex-wrap:wrap;gap:8px 18px;display:flex}.billing-error{border-left-color:var(--red)}.payment-return-page{color:#f7f7f8;background:#07090b;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.payment-return-panel{background:#0f1216f0;border:1px solid #30363d;border-radius:8px;flex-direction:column;align-items:flex-start;gap:18px;width:min(100%,620px);padding:clamp(28px,6vw,52px);display:flex;box-shadow:0 28px 80px #0006}.payment-return-panel>span{color:#aeb6bf;text-transform:uppercase;font-size:.76rem;font-weight:800}.payment-return-panel h1{font-family:var(--font-playfair), Georgia, serif;margin:0;font-size:clamp(2rem,6vw,3.4rem);line-height:1.02}.payment-return-panel p{color:#c5cbd2;margin:0;font-size:1.05rem;line-height:1.65}.payment-return-icon{background:#171c21;border:1px solid #4c5762;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.payment-return-icon svg{width:25px}.payment-return-icon.success{color:#8fd6ad}.payment-return-icon.pending{color:#f1cb76}.payment-return-icon.failure{color:#ef9a9a}.payment-return-check,.payment-return-provider{color:#d9dde1;align-items:center;gap:10px;font-size:.9rem;display:flex}.payment-return-check svg,.payment-return-provider svg{width:18px}.payment-return-provider{color:#aeb6bf;border-top:1px solid #2d3238;border-bottom:1px solid #2d3238;width:100%;padding:16px 0}@media (max-width:520px){.payment-return-panel{padding:28px 22px}.payment-return-panel .button{justify-content:center;width:100%}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:100;background:#0a1412b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.period-modal{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:820px;max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 40px 100px #0000004d}.trace-modal{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:1040px;max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 40px 100px #0000004d}.trace-summary{background:var(--dark);color:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 12px;padding:16px;display:grid}.trace-summary strong{font-size:34px}.trace-summary span{color:var(--coral);font-size:14px;font-weight:850}.trace-summary p{color:#ffffffb8;grid-column:1/-1;font-size:12px;line-height:1.5}.trace-columns{grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-top:18px;display:grid}.trace-columns h3{color:var(--dark);text-transform:uppercase;margin-bottom:10px;font-size:12px}.trace-columns aside{border-left:1px solid var(--line);padding-left:18px}.trace-columns aside h3:not(:first-child){margin-top:20px}.trace-columns aside p{color:var(--ink-2);overflow-wrap:anywhere;margin-bottom:7px;font-size:11px;line-height:1.45}.month-chip-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:6px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.month-chip-grid span{background:var(--green-soft);color:var(--dark);font-family:var(--font-geist-mono), monospace;text-align:center;border:1px solid #cfc5e0;border-radius:5px;padding:7px;font-size:10px;font-weight:850}.wide-check{flex-direction:row;justify-content:flex-start;align-items:center}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.modal-heading h2{margin-top:4px;font-size:22px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:16px}.app-footer{color:var(--muted);gap:15px;padding:20px 4px 0;font-size:11px}.app-footer span{align-items:center;gap:6px;display:flex}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-legal-links button{color:var(--dark);background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.footer-legal-links button:hover{color:var(--blue)}.footer-legal-links .footer-support-button{border:1px solid #cfcfd5;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.footer-legal-links .footer-support-button:hover{color:#fff;background:#0b0b0d;border-color:#0b0b0d}@media (max-width:1180px){.case-hero,.summary-grid,.two-column-page,.audit-grid,.plans-intro,.rules-hero{grid-template-columns:1fr}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-hero{min-height:0}.hero-status{min-height:220px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.module-tabs{overflow-x:auto}.module-tabs button{min-width:140px}.report-toolbar{grid-template-columns:1fr auto}.report-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:820px){.app-shell{padding:8px}.topbar{grid-template-columns:minmax(0,1fr) auto;position:static}.brand-logo{width:142px;height:54px}.brand-product,.topbar-case,.topbar-actions .secondary{display:none}.topbar-actions{justify-content:flex-end}.topbar-actions .button{width:42px;height:42px;padding:0;font-size:0}.topbar-actions .button svg{width:19px;height:19px}.case-hero{gap:18px;padding:23px 18px}.case-hero h1{font-size:34px}.module-tabs{grid-template-columns:repeat(10,auto);position:static}.metric-strip,.strategy-grid,.pricing-grid,.launch-grid,.rules-grid,.trace-columns,.form-grid.two,.form-grid.three{grid-template-columns:1fr}.surface{padding:17px}.formula-row{grid-template-columns:22px minmax(0,1fr) 54px 86px}.formula-row small{display:none}.decision-band{grid-template-columns:auto minmax(0,1fr);align-items:start}.decision-band .button{grid-column:1/-1;width:100%}.child-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.child-name{grid-column:1/-1}.anses-connection{grid-template-columns:1fr}.child-row .icon-button{justify-self:end}.trace-columns aside{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}.review-actions{flex-direction:column;align-items:stretch}.paste-actions,.report-toolbar,.report-actions{flex-direction:column;align-items:stretch;display:flex}.paste-actions .button,.report-actions .button,.segmented-control{width:100%}.segmented-control button{flex:1;justify-content:center}.report-paper{min-height:0;padding:28px 20px}.plans-intro{padding:24px 18px}.plans-intro h2{font-size:31px}.pricing-card{min-height:0}.paper-brand>span:last-child{display:none}.app-footer{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.brand small{display:none}.case-hero h1{font-size:30px}.hero-buttons,.hero-buttons .button{flex-direction:column;align-items:stretch;width:100%}.metric-strip{grid-template-columns:1fr}.section-heading{align-items:flex-start}.child-row{grid-template-columns:1fr;align-items:end}.child-name{grid-column:1/-1}.child-row .check-control{flex-direction:row;justify-content:flex-start;align-items:flex-start}.child-row .icon-button{justify-self:start}.check-control span,.child-row .check-control span{display:inline}.stat-pair{grid-template-columns:1fr}.stat-pair>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.timeline-legend{display:none}.modal-backdrop{padding:7px}.period-modal,.trace-modal{max-height:calc(100vh - 14px);padding:17px}}@media (max-width:1050px){.security-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-layout,.legal-clause-grid,.ip-grid{grid-template-columns:1fr}.ip-grid article{min-height:0}}@media (max-width:760px){.privacy-hero{grid-template-columns:1fr;padding:24px 18px}.privacy-hero h2{font-size:30px}.security-summary-grid{grid-template-columns:1fr}.security-summary-grid article{min-height:0}.privacy-acceptance,.data-control-row{flex-direction:column;align-items:stretch}.privacy-acceptance .button,.data-control-row .button{width:100%}.security-event-list article{grid-template-columns:34px minmax(0,1fr);align-items:start}.security-event-list time{grid-column:2}.billing-summary div{flex-direction:column;align-items:flex-start;gap:8px}.legal-hero{grid-template-columns:1fr;padding:24px 18px}.legal-hero h2{font-size:30px}.legal-principles{grid-template-columns:1fr}.legal-principles article{min-height:0}.legal-document,.intellectual-property{padding:18px}.legal-document-heading{flex-direction:column;align-items:flex-start;gap:8px}.checkout-legal-links{flex-direction:column;align-items:flex-start}}body{background:#f7f6f8}.topbar{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#fffffffa;border-radius:0;grid-template-columns:290px minmax(0,1fr) auto;min-height:68px;margin-bottom:0;padding:8px 4px;top:0}.brand{gap:11px}.brand-logo{background:var(--green-soft);object-fit:contain;border:1px solid #dedee2;border-radius:7px;width:46px;height:46px;padding:4px}.brand-product{border-left:0;gap:2px;padding-left:0}.brand .brand-product strong{color:var(--dark);font-size:16px}.brand .brand-product small{font-size:9px}.topbar-case{padding-left:16px}.topbar-case span{font-size:9px}.topbar-case strong{font-size:13px}.button{border-radius:6px;min-height:40px;padding:9px 13px;font-size:12px}.button.primary{box-shadow:none}.button:hover,.icon-button:hover,.text-button:hover{transform:none}.case-hero{border:1px solid var(--line);box-shadow:none;color:var(--ink);background:#fff;border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr) 300px;gap:24px;min-height:178px;padding:23px 24px}.case-hero:before{background:var(--blue);width:auto;height:3px;top:0;bottom:auto;right:0}.case-kicker{color:var(--blue);font-size:9px}.case-hero h1{color:var(--dark);font-family:var(--font-geist-sans), Arial, sans-serif;margin-top:9px;font-size:31px;font-weight:760;line-height:1.12}.case-hero-copy>p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45}.hero-buttons{margin-top:16px}.hero-status{border:1px solid var(--line);color:var(--ink);background:#f4f4f5;border-radius:7px;padding:15px 17px}.version-label{background:var(--green-soft);color:var(--muted)}.progress-display{margin-top:13px}.progress-display strong{color:var(--dark);font-size:34px}.progress-display span,.hero-result-row span{color:var(--muted);font-size:10px}.progress-track{background:var(--line);height:6px;margin:11px 0}.hero-result-row{border-top-color:var(--line);padding-top:10px}.hero-result-row strong{color:var(--dark);font-size:13px}.module-tabs{border:0;border-bottom:1px solid var(--line);box-shadow:none;scrollbar-width:thin;background:#fffffffa;border-radius:0;grid-template-columns:none;gap:2px;margin:0 0 14px;padding:6px 0;display:flex;top:68px;overflow-x:auto}.module-tabs button{border-radius:6px;flex:none;gap:6px;min-width:max-content;min-height:38px;padding:7px 10px;font-size:10px}.module-tabs button svg{width:15px;height:15px}.module-tabs button.active{background:var(--green-soft);box-shadow:inset 0 -2px 0 var(--blue);color:var(--dark)}.module-tabs button:nth-child(8){margin-left:auto}.module-tabs b{background:var(--blue);color:#fff;width:17px;height:17px}.tab-page{min-height:460px}.surface,.metric-strip article,.pricing-card,.report-paper{box-shadow:none}.surface{background:#fff;padding:20px}.section-heading{margin-bottom:16px}.section-heading h2{font-size:18px}.section-heading p{font-size:11px}.metric-strip{gap:10px}.metric-strip article{min-height:106px;padding:15px 16px}.metric-strip article:before{border-radius:0;width:3px;top:14px;bottom:14px}.metric-strip article.accent{background:var(--green-soft);color:var(--dark);border-color:#d5cce2}.metric-strip article.accent span,.metric-strip article.accent small{color:var(--muted)}.metric-strip strong{font-size:23px}.metric-strip small{font-size:10px}.summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.decision-band{background:#f4f4f5;border-color:#dedee2}.decision-icon{background:var(--dark);border-radius:6px}.plans-intro,.privacy-hero,.legal-hero{border:1px solid var(--line);color:var(--ink);background:#fff;min-height:185px;padding:26px}.plans-intro:before,.privacy-hero:before,.legal-hero:after{display:none}.plans-intro h2,.privacy-hero h2,.legal-hero h2{color:var(--dark);font-family:var(--font-geist-sans), Arial, sans-serif;margin-top:9px;font-size:29px;font-weight:760;line-height:1.12}.plans-intro p,.privacy-hero p,.legal-hero p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.5}.case-credit,.privacy-seal,.legal-version{color:var(--dark);background:#f4f4f5;border:1px solid #dedee2;padding:18px}.legal-version{border-top:3px solid var(--blue)}.pricing-card.featured{border:2px solid var(--dark);color:var(--ink);background:#fff}.featured .pricing-icon{background:var(--blue-soft);color:var(--blue)}.featured>p,.featured ul{color:var(--muted)}.pricing-card.featured .button.primary{background:var(--dark);border-color:var(--dark);color:#fff}.recommended{background:var(--blue-soft);color:var(--dark)}.plan-comparison-note{background:var(--dark);border:1px solid var(--dark);color:#fff;align-items:center;gap:14px;margin-bottom:14px;padding:18px 20px;display:flex}.plan-comparison-note>svg{flex:none;width:30px;height:30px}.plan-comparison-note strong{margin-bottom:3px;font-size:15px;display:block}.plan-comparison-note p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.5}.pricing-card{min-height:690px}.plan-capabilities{border-top:1px solid var(--line);margin:20px 0 24px;padding-top:18px}.plan-capabilities>strong{letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.plan-capabilities .plan-limit-title{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.pricing-card .plan-capabilities ul{gap:9px;margin:12px 0 0;display:grid}.pricing-card .plan-capabilities li{align-items:flex-start;gap:8px;padding-left:0;display:flex}.pricing-card .plan-capabilities li:before{content:none}.pricing-card .plan-capabilities li>svg{flex:none;width:16px;height:16px;margin-top:1px}.plan-includes li>svg{color:#28745a}.plan-excludes{color:var(--muted)}.plan-excludes li>svg{color:#8a8b91}@media (max-width:720px){.plan-comparison-note{align-items:flex-start}.pricing-card{min-height:0;padding:22px 18px}}.paper-brand>img.report-monogram{background:var(--green-soft);width:48px;height:48px;padding:3px}.legal-document,.intellectual-property{padding:24px}.app-footer{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.live-badge,.agenda-status{background:var(--success-soft);color:var(--success);text-transform:uppercase;border:1px solid #c8e5da;border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.field-help{color:var(--muted);text-transform:none;font-size:10px;font-weight:500;line-height:1.35}.field-help.validation.valid{color:var(--success);font-weight:750}.field-help.validation.invalid{color:var(--red);font-weight:750}.tax-id-field input:has(+.field-help.valid){border-color:var(--success)}.source-checker{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.source-checker-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.source-checker-heading h3{color:var(--dark);margin-top:5px;font-size:17px}.source-checker-heading p{color:var(--muted);max-width:680px;margin-top:5px;font-size:11px;line-height:1.5}.source-message{border-left:3px solid var(--amber);color:var(--ink-2);margin-top:16px;padding:8px 11px;font-size:11px;line-height:1.5}.source-message.success{background:var(--success-soft);border-left-color:var(--success)}.source-message.warning{background:var(--amber-soft)}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid}.source-grid article{border-top:1px solid var(--line);flex-direction:column;min-height:190px;padding:15px 15px 15px 0;display:flex}.source-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:15px}.source-grid article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.source-agency,.source-status{text-transform:uppercase;font-size:9px;font-weight:850}.source-agency{color:var(--blue)}.source-status{background:var(--amber-soft);color:var(--amber);border-radius:4px;padding:5px 6px}.source-status.public_limited{background:var(--success-soft);color:var(--success)}.source-grid h4{color:var(--dark);margin:12px 0 0;font-size:14px}.source-grid p,.source-grid small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45}.source-grid small{display:block}.source-grid a{color:var(--dark);align-items:center;gap:5px;margin-top:auto;padding-top:12px;font-size:10px;font-weight:850;display:inline-flex}.source-grid a:hover{color:var(--blue)}.source-audit{color:var(--muted);align-items:center;gap:7px;margin-top:8px;font-size:10px;line-height:1.4;display:flex}.history-source-guide{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:0;display:grid}.history-guide-intro,.history-source-guide article{padding:20px}.history-source-guide article{border-left:1px solid var(--line);flex-direction:column;display:flex}.history-guide-intro h2{color:var(--dark);margin-top:5px;font-size:20px}.history-guide-intro p,.history-source-guide article p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5}.history-source-guide article>span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:900}.history-source-guide article h3{color:var(--dark);margin-top:7px;font-size:14px}.history-source-guide article a{align-items:center;gap:5px;margin-top:auto;padding-top:12px;font-size:10px;font-weight:850;display:inline-flex}.table-empty{color:var(--muted);text-align:center;place-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.table-empty svg{color:var(--blue)}.table-empty strong{color:var(--dark);font-size:13px}.table-empty span{max-width:420px;font-size:11px;font-weight:500}.workshop-promo,.student-benefit-band{border:1px solid var(--line);border-left:3px solid var(--blue);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.workshop-promo-icon,.benefit-mark{background:var(--blue-soft);color:var(--blue);border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.workshop-promo h2,.student-benefit-band h2{color:var(--dark);margin-top:4px;font-size:17px}.workshop-promo p,.student-benefit-band p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.workshops-page{gap:16px;display:grid}.workshops-hero{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:34px;min-height:245px;padding:30px;display:grid}.workshops-hero h2{color:var(--dark);margin-top:9px;font-size:31px;line-height:1.12}.workshops-hero p{color:var(--muted);max-width:760px;margin-top:10px;font-size:13px;line-height:1.55}.workshop-signature{background:var(--green-soft);border:1px solid #dedee2;align-content:center;justify-items:start;min-height:185px;padding:20px;display:grid}.workshop-signature img{object-fit:contain;width:58px;height:58px}.workshop-signature span,.workshop-signature small{color:var(--muted);text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:850}.workshop-signature strong{color:var(--dark);margin-top:4px;font-size:17px;line-height:1.25}.workshop-signature small{margin-top:4px}.workshop-heading{justify-content:space-between;align-items:end;padding:8px 2px 0;display:flex}.workshop-heading h2{color:var(--dark);margin-top:4px;font-size:21px}.agenda-status{background:var(--green-soft);color:var(--dark);border-color:#dedee2}.workshop-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workshop-topic-grid article{border:1px solid var(--line);background:#fff;min-height:215px;padding:20px;position:relative}.workshop-topic-grid article>svg{color:var(--blue);width:27px;height:27px;margin-top:24px}.topic-number{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:10px;position:absolute;top:18px;right:18px}.workshop-topic-grid h3{color:var(--dark);margin-top:16px;font-size:17px}.workshop-topic-grid p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.55}.new-case-modal{max-width:650px}.modal-intro{color:var(--muted);font-size:12px;line-height:1.5}.new-case-options{gap:10px;margin-top:18px;display:grid}.new-case-options>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 13px;padding:15px;display:grid}.new-case-options>button>strong,.new-case-options>button>small{grid-column:2}.new-case-options>button>strong{color:var(--dark);font-size:13px}.new-case-options>button>small{color:var(--muted);font-size:10px;line-height:1.4}.new-case-options>button>svg{color:var(--muted);grid-area:1/3/3}.option-icon{background:var(--green-soft);color:var(--dark);border-radius:6px;grid-area:1/1/3;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.option-icon.primary{background:var(--dark);color:#fff}.privacy-inline{color:var(--muted);align-items:center;gap:6px;margin-top:16px;font-size:10px;line-height:1.4;display:flex}@media (max-width:1180px){.module-tabs button:nth-child(8){margin-left:0}.topbar-actions .new-case-button{display:inline-flex}.history-source-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.history-guide-intro{border-bottom:1px solid var(--line);grid-column:1/-1}.history-source-guide article:first-of-type{border-left:0}}@media (max-width:820px){.app-shell{padding:0 10px 20px}.topbar{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:8px 0}.brand-product{display:grid}.brand-logo{width:42px;height:42px}.topbar-case{display:none}.case-hero{grid-template-columns:1fr;gap:16px;min-height:0;padding:20px 16px}.case-hero h1{font-size:27px}.hero-status{min-height:0}.module-tabs{grid-template-columns:none;display:flex;top:64px}.module-tabs button{min-width:max-content}.summary-grid,.source-checker-heading,.workshops-hero{grid-template-columns:1fr}.workshop-signature{min-height:0}.workshop-topic-grid{grid-template-columns:1fr}.workshop-topic-grid article{min-height:185px}.plans-intro,.privacy-hero,.legal-hero{grid-template-columns:1fr;padding:20px 16px}.plans-intro h2,.privacy-hero h2,.legal-hero h2{font-size:26px}}@media (max-width:520px){.brand .brand-product strong{font-size:14px}.brand .brand-product small{display:block}.hero-buttons{margin-top:14px}.progress-display strong{font-size:31px}.legal-document,.intellectual-property{padding:16px}.source-grid,.history-source-guide{grid-template-columns:1fr}.source-grid article:nth-child(2n),.history-source-guide article{border-left:0;padding-left:0}.history-source-guide article{border-top:1px solid var(--line);padding:16px}.workshop-promo,.student-benefit-band{grid-template-columns:auto minmax(0,1fr);align-items:start}.workshop-promo .button,.student-benefit-band .button{grid-column:1/-1;width:100%}.workshop-heading{flex-direction:column;align-items:flex-start;gap:12px}.workshops-hero{padding:20px 16px}.workshops-hero h2{font-size:27px}}.tool-switcher{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:220px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;padding:12px 4px;display:grid}.tool-switcher-label{align-content:center;gap:3px;padding-left:4px;display:grid}.tool-switcher-label span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:800}.tool-switcher-label strong{color:var(--dark);font-size:13px}.tool-switcher>button{border:1px solid var(--line);color:var(--ink-2);text-align:left;background:#fff;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.tool-switcher>button:hover{border-color:var(--line-strong)}.tool-switcher>button.active{background:var(--dark);border-color:var(--dark);color:#fff}.tool-switcher>button>svg{width:19px;height:19px}.tool-switcher>button>svg:last-child{opacity:.65;width:15px;height:15px}.tool-switcher>button>span:not(.tool-number){gap:2px;display:grid}.tool-switcher>button strong{font-size:13px}.tool-switcher>button small{color:var(--muted);font-size:10px}.tool-switcher>button.active small{color:#dedee2}.tool-number{color:var(--blue);font-size:9px;font-weight:900}.topbar-live{background:var(--success-soft);color:var(--success);border:1px solid #e9e9ec;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.workflow-tabs{margin-bottom:0}.workflow-tabs button{min-width:126px}.workflow-tabs button>span{text-align:left;gap:1px;font-weight:750;display:grid}.workflow-tabs button>span small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.workflow-tabs button.active>span small{color:var(--dark-2)}.resource-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:2px;min-height:36px;margin-bottom:14px;padding:3px 4px;display:flex;overflow-x:auto}.resource-tabs>span{color:var(--muted);text-transform:uppercase;margin-right:5px;font-size:8px;font-weight:800}.resource-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:9px;display:inline-flex}.resource-tabs button:hover,.resource-tabs button.active{background:var(--green-soft);color:var(--dark)}.intake-checks{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr);margin:0 0 20px;display:grid}.intake-checks article{align-content:center;gap:5px;min-height:102px;padding:14px 16px;display:grid}.intake-checks article+article{border-left:1px solid var(--line)}.intake-checks article>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.intake-checks article>strong{color:var(--dark);font-size:20px}.intake-checks article>small{color:var(--muted);font-size:9px;line-height:1.4}.contribution-question>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.contribution-question button{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:5px;min-height:32px;font-size:10px}.contribution-question button.active{background:var(--dark);border-color:var(--dark);color:#fff}.puam-path{background:var(--success-soft);border:1px solid #e9e9ec;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:14px;display:grid}.puam-path>svg{color:var(--success)}.puam-path h3{margin:3px 0;font-size:15px}.puam-path p{color:var(--muted);font-size:10px;line-height:1.45}.differential-workspace{padding:18px 0 30px}.differential-heading{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.differential-heading h1{color:var(--dark);overflow-wrap:anywhere;margin:8px 0 6px;font-size:29px}.differential-heading>div{min-width:0}.differential-heading p{color:var(--muted);max-width:720px;font-size:11px;line-height:1.5}.differential-actions{gap:7px;display:flex}.differential-steps{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:10px 0;display:grid;overflow:hidden}.differential-steps button{color:var(--muted);text-align:left;background:#fff;border:0;align-items:center;gap:9px;min-width:0;min-height:48px;padding:9px 14px;display:flex}.differential-steps button+button{border-left:1px solid var(--line)}.differential-steps button>span{background:var(--canvas);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:flex}.differential-steps button svg{width:16px;height:16px}.differential-steps button strong{font-size:11px}.differential-steps button.active{background:var(--green-soft);color:var(--dark)}.differential-steps button.active>span{background:var(--dark);border-color:var(--dark);color:#fff}.differential-panel{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:470px;padding:24px}.differential-form{max-width:920px}.rule-comparison,.service-duration-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.rule-comparison fieldset,.service-duration-grid fieldset{border:0;min-width:0;margin:0;padding:18px}.rule-comparison fieldset+fieldset,.service-duration-grid fieldset+fieldset{border-left:1px solid var(--line)}.rule-comparison legend,.service-duration-grid legend{color:var(--dark);padding:0 6px;font-size:12px;font-weight:800}.rule-comparison fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.duration-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.evidence-band{background:var(--canvas);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(260px,1.3fr) minmax(220px,1fr) 160px auto;align-items:end;gap:12px;margin-top:20px;padding:16px;display:grid}.evidence-band h3{margin:4px 0;font-size:14px}.evidence-band p{color:var(--muted);font-size:9px;line-height:1.45}.step-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.step-footer>span{color:var(--muted);font-size:10px}.result-actions{gap:7px;display:flex}.differential-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.differential-result-grid article{background:var(--canvas);border:1px solid var(--line);border-radius:7px;align-content:start;gap:8px;min-height:170px;padding:18px;display:grid}.differential-result-grid article>svg{color:var(--blue);width:22px;height:22px}.differential-result-grid article>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.differential-result-grid article>strong{color:var(--dark);font-size:20px;line-height:1.25}.differential-result-grid article>small{color:var(--muted);font-size:10px;line-height:1.4}.differential-result-grid .primary-result{background:var(--dark);border-color:var(--dark)}.differential-result-grid .primary-result>svg,.differential-result-grid .primary-result>strong{color:#fff}.differential-result-grid .primary-result>span,.differential-result-grid .primary-result>small{color:#dedee2}.differential-result-grid .warning-result{background:var(--coral-soft);border-color:#efd0e0}.differential-result-grid .success-result{background:var(--success-soft);border-color:#e9e9ec}.percentage-band{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:18px;display:grid}.percentage-band>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:10px 16px;display:grid}.percentage-band>div+div{border-left:1px solid var(--line)}.percentage-band svg{color:var(--blue);width:18px;height:18px}.percentage-band span{color:var(--muted);font-size:10px}.percentage-band strong{color:var(--dark);font-size:18px}.proration-warning{background:var(--amber-soft);border-left:3px solid var(--amber);color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:10px;display:flex}.formula-details{border-bottom:1px solid var(--line);margin-top:14px}.formula-details summary{color:var(--dark);cursor:pointer;padding:12px 0;font-size:11px;font-weight:800}.formula-details>div{background:var(--canvas);border:1px solid var(--line);border-bottom:0;gap:8px;padding:14px;display:grid}.formula-details p{color:var(--muted);font-size:10px;line-height:1.5}.official-source-row{justify-content:space-between;align-items:center;padding:14px 0 0;display:flex}.official-source-row>div{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.official-source-row a{color:var(--dark);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.teacher-fields{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:minmax(320px,1.5fr) repeat(2,minmax(190px,1fr));gap:14px;padding:18px;display:grid}.teacher-fields fieldset{border:0;margin:0;padding:0}.teacher-fields legend{margin-bottom:9px;font-size:11px;font-weight:800}.teacher-fields .check-row{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:flex-start;gap:10px;min-height:76px;padding:13px;display:flex}.teacher-fields .check-row input{width:auto;margin-top:3px}.teacher-fields .check-row span{gap:4px;display:grid}.teacher-fields .check-row small{color:var(--muted);font-size:9px;line-height:1.4}.teacher-complete,.teacher-thirty-year-alternative{background:var(--success-soft);border-left-color:var(--green)}.calculation-history{border-bottom:1px solid var(--line);gap:7px;padding:15px 0;display:grid}.calculation-history h3{font-size:13px}.calculation-history>div{background:var(--canvas);justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;display:flex}.granting-page{gap:12px;display:grid}.granting-hero{background:var(--dark);border-left:5px solid var(--coral);color:#fff;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:center;gap:24px;padding:24px;display:grid}.granting-hero h2{margin:6px 0;font-size:25px}.granting-hero p{color:#dedee2;font-size:10px;line-height:1.5}.granting-result{border-left:1px solid #67676f;gap:5px;min-width:0;padding-left:22px;display:grid}.granting-result svg{color:var(--coral)}.granting-result span{color:#dedee2;text-transform:uppercase;font-size:9px}.granting-result strong{overflow-wrap:anywhere;font-size:22px}.granting-comparison{padding:20px}.agency-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agency-bars>div{gap:7px;display:grid}.agency-bars>div>div{justify-content:space-between;font-size:10px;display:flex}.agency-bars small{color:var(--muted);font-size:9px}.agency-track{background:#e9e7ef;height:9px;display:block;overflow:hidden}.agency-track i{background:var(--blue);height:100%;display:block}.granting-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.granting-legal-grid article{border:1px solid var(--line);border-left:4px solid var(--green);padding:17px}.granting-legal-grid article+article{border-left-color:var(--amber)}.granting-legal-grid span{color:var(--blue);font-size:10px;font-weight:900}.granting-legal-grid h3{margin:5px 0;font-size:14px}.granting-legal-grid p{color:var(--muted);font-size:9px;line-height:1.5}.granting-confirm{border:1px solid var(--line);background:#fff;padding:12px}.source-links{display:flex;gap:14px!important}.audit-gate{border-left:5px solid var(--green);align-items:center;gap:12px;padding:14px 16px;display:flex}.audit-gate.ready{background:var(--success-soft)}.audit-gate.blocked{background:#fff0f1;border-left-color:#c94d5c}.audit-gate div{gap:3px;display:grid}.audit-gate span{font-size:12px;font-weight:900}.audit-gate strong{color:var(--muted);font-size:9px}.portal-home{border-top:4px solid var(--coral);background:#fff;min-height:calc(100vh - 116px);padding:clamp(34px,7vh,76px) clamp(18px,5vw,64px)}.portal-home-copy{max-width:760px}.portal-home h1,.calculation-chooser h1,.resource-home h1{color:var(--dark);overflow-wrap:anywhere;margin:12px 0 10px;font-size:38px;line-height:1.12}.portal-home-copy>p,.calculation-chooser header>p,.resource-home header>p{color:var(--muted);max-width:680px;font-size:12px;line-height:1.6}.portal-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:980px;margin-top:42px;display:grid}.portal-entry-grid>button{border:1px solid var(--line);color:var(--dark);text-align:left;background:#fff;border-radius:7px;gap:9px;min-height:248px;padding:25px;display:grid}.portal-entry-grid>button:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 14px 34px #18163314}.entry-icon{background:var(--coral-soft);color:var(--coral);justify-content:center;align-items:center;width:46px;height:46px;display:flex}.entry-icon.primary{background:var(--dark);color:#fff}.entry-icon svg{width:23px;height:23px}.portal-entry-grid small{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:900}.portal-entry-grid strong{font-size:22px}.portal-entry-grid p{color:var(--muted);font-size:10px;line-height:1.5}.entry-action{align-self:end;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.entry-action svg{width:15px;height:15px}.calculation-chooser,.resource-home{min-height:calc(100vh - 116px);padding:30px clamp(18px,5vw,58px) 58px}.back-link,.workspace-context button,.resource-hub-nav>button:first-child{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.back-link svg,.workspace-context button svg,.resource-hub-nav>button:first-child svg{width:14px;height:14px}.calculation-chooser header{margin:42px 0 24px}.calculation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calculation-choice-grid>button{border:1px solid var(--line);border-left:4px solid var(--blue);color:var(--dark);text-align:left;background:#fff;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:136px;padding:20px;display:grid}.calculation-choice-grid>button+button{border-left-color:var(--coral)}.calculation-choice-grid>button>span{color:var(--muted);font-size:10px;font-weight:900}.calculation-choice-grid>button>svg:first-of-type{background:var(--canvas);width:42px;height:42px;padding:10px}.calculation-choice-grid strong{font-size:16px}.calculation-choice-grid p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.workspace-context{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 14px;display:flex}.workspace-context>span{color:var(--dark);font-size:10px;font-weight:900}.resource-hub-nav{border:1px solid var(--line);background:#fff;align-items:center;gap:3px;margin:10px 0;padding:7px;display:flex;overflow-x:auto}.resource-hub-nav button{color:var(--muted);background:0 0;border:0;flex:none;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.resource-hub-nav button.active{background:var(--dark);color:#fff}.resource-home header{border-left:4px solid var(--coral);padding-left:20px}.resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.resource-card-grid button{border:1px solid var(--line);color:var(--dark);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:112px;padding:18px;display:grid}.resource-card-grid button>svg:first-child{color:var(--blue);grid-row:1/span 2}.resource-card-grid strong{font-size:13px}.resource-card-grid span{color:var(--muted);font-size:9px;line-height:1.4}.history-step-heading{justify-content:space-between;align-items:center;padding:8px 2px 18px;display:flex}.history-step-heading h1{margin:4px 0;font-size:28px}.history-step-heading p{color:var(--muted);font-size:10px}.pdf-upload-panel{background:var(--dark);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.pdf-upload-icon{background:var(--coral);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.pdf-upload-panel h2{margin:4px 0;font-size:17px}.pdf-upload-panel p,.pdf-upload-panel small{color:#dedee2;font-size:9px;line-height:1.5;display:block}.pdf-upload-panel progress{accent-color:#fff;width:100%;max-width:360px;height:5px;margin-top:10px;display:block}.pdf-upload-button{cursor:pointer;min-width:160px}.pdf-upload-button input{display:none}.pdf-upload-button.disabled{cursor:wait;opacity:.7}.pdf-import-status{background:var(--success-soft);border-left:4px solid var(--green);align-items:center;gap:10px;margin-top:10px;padding:11px 14px;display:flex}.pdf-import-status strong{font-size:10px}.pdf-import-status p{color:var(--muted);margin-top:2px;font-size:9px}.client-report-layout{color:var(--ink-2);gap:20px;display:grid}.client-report-title{border-left:5px solid var(--coral);padding:12px 0 12px 18px}.client-report-title>span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:900}.client-report-title h1{color:var(--dark);margin:5px 0;font-size:28px}.client-identity,.client-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.client-identity>div{background:var(--canvas);gap:4px;padding:11px;display:grid}.client-identity span,.client-report-metrics span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.client-identity strong{overflow-wrap:anywhere;font-size:10px}.client-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.client-report-metrics article{background:var(--dark);color:#fff;gap:6px;min-height:98px;padding:15px;display:grid}.client-report-metrics article.pending{background:#8f314b}.client-report-metrics article.complete{background:#23695a}.client-report-metrics strong{font-size:18px}.client-report-section{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:14px;padding-top:18px;display:grid}.report-section-number{color:var(--coral);font-size:10px;font-weight:900}.client-report-section h2{color:var(--dark);margin-bottom:8px;font-size:15px}.client-report-section p{margin-bottom:7px;font-size:10px;line-height:1.6}.client-period-table{border:1px solid var(--line)}.client-period-table>div{grid-template-columns:minmax(150px,1.3fr) minmax(170px,1fr) minmax(120px,.8fr);gap:10px;padding:8px 10px;display:grid}.client-period-table>div+div{border-top:1px solid var(--line)}.client-period-table span{overflow-wrap:anywhere;font-size:8px}.client-period-table span:first-child{gap:2px;display:grid}.client-period-table small{color:var(--muted);font-size:7px}.client-period-head{background:var(--canvas);color:var(--muted);text-transform:uppercase;font-weight:900}.client-strategy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.client-strategy-list p{background:var(--canvas);justify-content:space-between;margin:0;padding:9px;display:flex}.report-callout{background:var(--amber-soft);border-left:3px solid var(--amber);margin-top:8px;padding:9px}.care-compact-list{gap:7px;margin:12px 0;display:grid}.care-compact-list>div{background:var(--canvas);grid-template-columns:1fr 110px 130px auto auto auto 30px;align-items:end;gap:7px;padding:10px;display:grid}.care-compact-list label,.care-compact-list label span{font-size:8px}.care-compact-list .check-control{align-items:center;min-height:34px}.care-compact-list>div>span{gap:2px;min-width:72px;display:grid}.care-compact-list small{color:var(--muted);font-size:7px}.care-compact-list strong{font-size:10px}@media (max-width:960px){.care-compact-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-entry-grid,.calculation-choice-grid,.resource-card-grid{grid-template-columns:1fr}.pdf-upload-panel{grid-template-columns:auto minmax(0,1fr)}.pdf-upload-button{grid-column:1/-1;justify-content:center}.client-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-fields,.agency-bars,.granting-hero{grid-template-columns:1fr}.granting-result{border-top:1px solid #67676f;border-left:0;padding-top:16px;padding-left:0}.tool-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-switcher-label{grid-column:1/-1;padding:3px 0}.evidence-band{grid-template-columns:repeat(2,minmax(0,1fr))}.differential-result-grid{grid-template-columns:1fr}.differential-result-grid article{min-height:138px}}@media (max-width:680px){.portal-home,.calculation-chooser,.resource-home{min-height:0;padding:26px 14px 40px}.portal-home h1,.calculation-chooser h1,.resource-home h1{font-size:28px}.portal-entry-grid{margin-top:26px}.portal-entry-grid>button{min-height:210px;padding:20px}.calculation-choice-grid>button{grid-template-columns:auto minmax(0,1fr) auto}.calculation-choice-grid>button>span{display:none}.workspace-context{margin:8px 0 0}.history-step-heading{flex-direction:column;align-items:start;gap:10px}.pdf-upload-panel{grid-template-columns:1fr;padding:18px}.pdf-upload-button{grid-column:auto;width:100%}.client-report-metrics,.client-strategy-list{grid-template-columns:1fr}.client-report-section{grid-template-columns:24px minmax(0,1fr)}.client-period-table>div{grid-template-columns:1fr}.client-period-head{display:none!important}.tool-switcher{grid-template-columns:1fr}.tool-switcher-label{grid-column:auto}.tool-switcher>button{min-height:54px}.resource-tabs>span{display:none}.intake-checks,.rule-comparison,.service-duration-grid,.percentage-band{grid-template-columns:1fr}.intake-checks article+article,.rule-comparison fieldset+fieldset,.service-duration-grid fieldset+fieldset,.percentage-band>div+div{border-left:0;border-top:1px solid var(--line)}.puam-path,.differential-heading,.evidence-band{grid-template-columns:1fr}.differential-heading{align-items:start;padding:18px 16px}.differential-heading h1{font-size:25px}.differential-actions{grid-template-columns:1fr;width:100%;display:grid}.differential-actions .button{white-space:normal;justify-content:center;width:100%;min-width:0}.differential-steps button{justify-content:center;padding:8px}.differential-steps button>svg,.differential-steps button>span{display:none}.differential-steps button strong{overflow-wrap:anywhere;text-align:center;font-size:9px}.differential-panel{min-height:0;padding:18px 16px}.rule-comparison fieldset{grid-template-columns:1fr}.step-footer,.official-source-row{flex-direction:column;align-items:stretch;gap:12px}.result-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:520px){.topbar-live{display:none}}.landing-home{color:#fff;background:#0b0b0d;overflow:hidden}.legal-tech-hero{background:#0b0b0d;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);height:min(690px,100vh - 110px);min-height:590px;padding:64px clamp(32px,5vw,76px) 0;display:grid;position:relative;overflow:hidden}.legal-tech-hero:before,.legal-tech-hero:after{content:"";pointer-events:none;position:absolute}.legal-tech-hero:before{border-left:1px solid #b8b8c229;border-right:1px solid #b8b8c229;width:32%;height:100%;left:8%}.legal-tech-hero:after{background:#b8b8c2;width:23%;height:3px;top:0;left:0}.landing-hero-copy{z-index:3;align-self:center;max-width:730px;padding-bottom:34px;position:relative}.landing-kicker{color:#f2a5cd;letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.landing-hero-copy h1{color:#fff;font-family:var(--font-serif);letter-spacing:0;max-width:720px;margin:22px 0 24px;font-size:64px;font-weight:700;line-height:1.02}.landing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.landing-cta{border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-weight:850;transition:background .3s,border-color .3s,color .3s,transform .3s;display:inline-flex}.landing-cta.primary{color:#0b0b0d;background:#b8b8c2;border:1px solid #b8b8c2}.landing-cta:hover{transform:translateY(-2px)}.landing-cta:active{transform:translateY(0)}.landing-proof{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));max-width:650px;margin-top:34px;padding-top:20px;display:grid}.landing-proof>span{border-right:1px solid #ffffff21;gap:3px;padding-right:17px;display:grid}.landing-proof>span+span{padding-left:17px}.landing-proof>span:last-child{border-right:0}.landing-proof strong{color:#fff;font-family:var(--font-serif);font-size:18px}.landing-proof small{color:#ffffff8a;text-transform:uppercase;font-size:10px;line-height:1.35}.landing-hero-visual{aspect-ratio:1;z-index:2;place-self:center;width:88%;max-width:430px;max-height:430px;position:relative}.brand-core{z-index:4;background:#f3edf8;border:1px solid #fffc;justify-content:center;align-items:center;width:142px;height:142px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-core img{object-fit:contain;width:106px;height:106px}.legal-orbit{border:1px solid #b8b8c261;border-radius:50%;position:absolute;inset:8%}.legal-orbit:after{content:"";background:#b8b8c2;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:50%}.orbit-a{animation:16s linear infinite legal-orbit}.orbit-b{border-color:#67676f80;animation:11s linear infinite legal-orbit-reverse;inset:24%}.data-beam{background:#b8b8c27a;width:46%;height:1px;position:absolute}.beam-a{animation:4s ease-in-out infinite beam-scan;top:36%;left:0}.beam-b{background:#67676f99;animation:4s ease-in-out 1.2s infinite beam-scan;bottom:30%;right:0}.floating-datum{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#0d0c45d1;border:1px solid #ffffff2e;gap:4px;min-width:132px;padding:12px 14px;display:grid;position:absolute}.floating-datum span{color:#b8b8c2;font-size:9px;font-weight:900}.floating-datum strong{color:#fff;font-size:14px}.datum-a{top:16%;left:0}.datum-b{top:31%;right:0}.datum-c{bottom:12%;left:12%}.regime-launcher{z-index:6;border-top:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:1fr 1fr;align-self:end;margin:0 calc(-1*clamp(32px,5vw,76px));display:grid;position:relative}.regime-launcher>button{color:#fff;text-align:left;background:#ffffff0b;border:0;border-right:1px solid #ffffff29;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:17px clamp(32px,5vw,76px);transition:background .3s,color .3s;display:grid}.regime-launcher>button:last-child{border-right:0}.regime-launcher>button>span{color:#b8b8c2;font-size:11px;font-weight:900}.regime-launcher strong,.regime-launcher small{display:block}.regime-launcher strong{color:#fff;font-family:var(--font-serif);font-size:20px}.regime-launcher small{color:#ffffff80;margin-top:4px}.landing-trust{color:#2b2b31;background:#eeeeef;justify-content:space-between;align-items:center;min-height:96px;padding:22px clamp(26px,5vw,76px);display:flex}.landing-trust p{align-items:center;gap:14px;display:flex}.landing-trust p>svg{color:#2b2b31;flex:none}.landing-trust strong{margin-right:5px}.landing-trust button{color:#0b0b0d;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;font-weight:850;display:inline-flex}.landing-trust button svg{width:15px;height:15px}.bento-section{background:#0b0a2e;padding:96px clamp(26px,5vw,76px) 110px;scroll-margin-top:96px}.bento-section>header,.landing-plans>header{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:10px 42px;margin-bottom:42px;display:grid}.bento-section>header .landing-kicker,.landing-plans>header .landing-kicker{grid-column:1}.bento-section>header h2,.landing-plans>header h2{color:#fff;font-family:var(--font-serif);letter-spacing:0;grid-column:1;font-size:42px;line-height:1.08}.bento-section>header p,.landing-plans>header p{color:#ffffff94;grid-area:1/2/span 2;align-self:end;max-width:540px;font-size:16px;line-height:1.65}.services-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(245px,auto);gap:14px;display:grid}.bento-card{color:#fff;text-align:left;background:linear-gradient(#fff1,#ffffff0b) padding-box padding-box,linear-gradient(135deg,#b8b8c28a,#67676f38,#ffffff1a) border-box;border:1px solid #0000;border-radius:8px;padding:27px;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden}.bento-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #00000047}.bento-card:focus-visible{outline-offset:3px;outline:3px solid #b8b8c2}.bento-card>small,.bento-card>h3,.bento-card>p{z-index:2;max-width:520px;display:block;position:relative}.bento-card>small,.bento-card>div>small{color:#b8b8c2;text-transform:uppercase;font-size:10px;font-weight:900}.bento-card h3{color:#fff;font-family:var(--font-serif);letter-spacing:0;margin:12px 0 10px;font-size:28px;line-height:1.12}.bento-card p{color:#fff9;line-height:1.55}.bento-icon{color:#b8b8c2;background:#b8b8c221;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:20px;display:inline-flex}.bento-icon svg{width:21px;height:21px}.bento-link{color:#fff;z-index:3;align-items:center;gap:7px;font-size:12px;display:inline-flex;position:absolute;bottom:25px;left:27px}.bento-link svg{width:15px;height:15px}.bento-report{grid-area:span 2/span 7;min-height:510px}.bento-history,.bento-control{grid-column:span 5}.bento-dual{grid-column:span 7;grid-template-columns:1fr .9fr;gap:34px;display:grid}.bento-differential{color:#2b2b31;background:linear-gradient(#eeeeef,#eeeeef) padding-box padding-box,linear-gradient(135deg,#b8b8c2,#67676f) border-box;grid-column:span 5}.bento-security{color:#0b0b0d;background:linear-gradient(#b8b8c2,#b8b8c2) padding-box padding-box,linear-gradient(135deg,#fff,#67676f) border-box;grid-column:span 7}.bento-differential h3,.bento-security h3,.bento-differential .bento-link,.bento-security .bento-link{color:#0b0b0d}.bento-differential p,.bento-security p{color:#0b0b0dab}.mini-report{background:#f4f4f5;width:44%;height:235px;padding:24px;position:absolute;bottom:32px;right:30px;transform:rotate(-2deg);box-shadow:0 18px 50px #00000047}.mini-report>span{background:#d7d0e2;width:84%;height:7px;margin-bottom:10px;display:block}.mini-report>span:first-child{background:#0b0b0d;width:58%;height:14px}.mini-report>span:nth-child(3){width:64%}.mini-report>div{border-top:1px solid #ded7e8;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;padding-top:18px;display:grid}.mini-report i{background:#eadff1;height:62px;display:block}.bento-report>p{max-width:48%}.history-preview{border-top:1px solid #ffffff1f;margin-top:22px;display:grid}.history-preview>span{border-bottom:1px solid #ffffff1a;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;min-height:38px;font-size:11px;display:grid}.history-preview i{background:#67676f;border-radius:50%;width:6px;height:6px}.history-preview b{color:#ffffff75;text-transform:uppercase;font-size:9px}.alert-preview{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.alert-preview>span{background:#ffffff12;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.alert-preview svg{width:14px;height:14px}.dual-report-preview{background:#ffffff0e;border:1px solid #ffffff21;align-self:center;gap:7px;padding:20px;display:grid}.dual-report-preview span{color:#b8b8c2;margin-top:7px;font-size:9px;font-weight:900}.dual-report-preview strong{color:#fff;font-family:var(--font-serif);font-size:16px}.dual-report-preview i{background:#ffffff26;width:80%;height:4px;display:block}.formula-preview{border-top:1px solid #0b0b0d24;grid-template-columns:auto 44px auto auto 44px;align-items:center;gap:8px;margin-top:24px;padding-top:18px;display:grid}.formula-preview span{color:#0b0b0d94;text-transform:uppercase;font-size:10px}.formula-preview b{color:#0b0b0d;font-family:var(--font-serif);font-size:30px}.formula-preview i{color:#67676f;font-style:normal}.landing-workflow{color:#2b2b31;background:#eeeeef;padding:88px clamp(26px,5vw,76px)}.landing-workflow>header{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.landing-workflow h2{color:#0b0b0d;font-family:var(--font-serif);letter-spacing:0;margin-top:10px;font-size:42px}.landing-workflow ol{border-top:1px solid #dedee2;border-bottom:1px solid #dedee2;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.landing-workflow li{grid-template-columns:28px 1fr;gap:18px;min-height:150px;padding:28px 22px;display:grid}.landing-workflow li+li{border-left:1px solid #dedee2}.landing-workflow li>span{color:#67676f;font-size:11px;font-weight:900}.landing-workflow li strong{color:#0b0b0d;font-family:var(--font-serif);font-size:22px}.landing-workflow li p{color:#67676f;margin-top:8px;line-height:1.5}.landing-plans{background:#0b0b0d;padding:98px clamp(26px,5vw,76px) 108px;scroll-margin-top:96px}.landing-plans>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-plans article{background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;min-height:320px;padding:30px;position:relative}.landing-plans article>small{color:#b8b8c2;text-transform:uppercase;font-size:10px;font-weight:900}.landing-plans article h3{color:#fff;font-family:var(--font-serif);margin:15px 0 20px;font-size:26px}.landing-plans article.recommended h3{color:#0b0b0d}.landing-plans article>strong{color:#fff;font-family:var(--font-serif);font-size:36px;display:block}.landing-plans article.recommended>strong{color:#0b0b0d}.landing-plans article p{color:#ffffff8c;margin-top:10px}.landing-plans article.recommended p{color:#67676f}.landing-plans article button{color:#fff;background:0 0;border:1px solid #ffffff47;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-weight:850;transition:background .3s,color .3s;display:inline-flex;position:absolute;bottom:28px;left:30px}.landing-plans article.recommended button{color:#fff;background:#0b0b0d;border-color:#0b0b0d}.landing-plans article button svg{width:15px;height:15px}.plan-badge{color:#0b0b0d;text-transform:uppercase;background:#b8b8c2;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:20px;right:20px}.landing-final-cta{background:#67676f;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:34px;min-height:230px;padding:42px clamp(26px,5vw,76px);display:grid}.landing-final-cta img{object-fit:contain;width:150px;height:auto}.landing-final-cta span{text-transform:uppercase;font-size:11px;font-weight:900}.landing-final-cta h2{color:#fff;font-family:var(--font-serif);letter-spacing:0;max-width:670px;margin-top:9px;font-size:38px;line-height:1.1}.landing-final-cta button{color:#0b0b0d;white-space:nowrap;background:#fff;border:1px solid #fff;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-weight:900;transition:transform .3s;display:inline-flex}.landing-final-cta button:hover{transform:translateY(-3px)}.reveal-ready [data-reveal]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(22px)}.reveal-ready [data-reveal].revealed{opacity:1;transform:translateY(0)}@keyframes legal-orbit{to{transform:rotate(360deg)}}@keyframes legal-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes beam-scan{0%,to{opacity:.2;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:1060px){.legal-tech-hero{grid-template-columns:minmax(0,1fr) 360px}.landing-hero-copy h1{font-size:54px}.bento-dual{grid-template-columns:1fr}.dual-report-preview{display:none}}@media (max-width:860px){.legal-tech-hero{height:auto;min-height:760px;padding-top:52px}.landing-hero-visual{opacity:.62;width:390px;position:absolute;top:40px;right:-80px}.landing-hero-copy{max-width:680px;padding-right:130px}.regime-launcher{margin-top:34px}.bento-section>header,.landing-plans>header{display:block}.bento-section>header p,.landing-plans>header p{margin-top:12px}.services-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-report,.bento-history,.bento-control,.bento-dual,.bento-differential,.bento-security{grid-area:auto/span 1;min-height:330px}.mini-report{display:none}.bento-report>p{max-width:100%}.landing-workflow ol{grid-template-columns:repeat(2,1fr)}.landing-workflow li:nth-child(3){border-top:1px solid #dedee2;border-left:0}.landing-workflow li:nth-child(4){border-top:1px solid #dedee2}.landing-final-cta{grid-template-columns:minmax(0,1fr) auto}.landing-final-cta>img{display:none}}@media (max-width:640px){.landing-top-cta{gap:0;min-width:44px;padding:0 12px;font-size:0}.legal-tech-hero{grid-template-columns:1fr;min-height:calc(100svh - 110px);padding:30px 20px 0}.landing-hero-copy{align-self:start;padding:0}.landing-hero-copy h1{margin:14px 0;font-size:38px;line-height:1.04}.landing-hero-copy>p{font-size:15px;line-height:1.58}.landing-hero-visual{opacity:.18;width:220px;top:84px;right:0}.landing-hero-visual .brand-core,.floating-datum{display:none}.landing-hero-actions{grid-template-columns:1fr;margin-top:18px;display:grid}.landing-hero-actions .landing-cta{min-height:46px}.landing-hero-actions .landing-cta.secondary{min-height:40px}.landing-cta{width:100%}.landing-proof{margin-top:18px;padding-top:14px}.landing-proof>span{padding-right:9px}.landing-proof>span+span{padding-left:9px}.landing-proof>span{min-width:0}.landing-proof strong{overflow-wrap:anywhere;font-size:14px}.landing-proof small{font-size:8px}.regime-launcher{grid-template-columns:1fr;margin:20px -20px 0}.regime-launcher>button{border-bottom:1px solid #ffffff24;border-right:0;min-height:76px;padding:13px 20px}.landing-trust{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.landing-trust p{align-items:flex-start}.landing-trust button{white-space:normal}.bento-section,.landing-plans{padding:72px 16px 78px}.bento-section>header h2,.landing-plans>header h2,.landing-workflow h2{font-size:34px}.services-bento{grid-template-columns:1fr;grid-auto-rows:auto}.bento-report,.bento-history,.bento-control,.bento-dual,.bento-differential,.bento-security{min-height:310px}.bento-card{padding:23px}.bento-link{bottom:23px;left:23px}.landing-workflow{padding:72px 16px}.landing-workflow>header{flex-direction:column;align-items:flex-start}.landing-workflow ol{grid-template-columns:1fr}.landing-workflow li{min-height:112px}.landing-workflow li+li{border-top:1px solid #dedee2;border-left:0}.landing-plans>div{grid-template-columns:1fr}.landing-plans article{min-height:300px}.landing-final-cta{grid-template-columns:1fr;padding:42px 20px}.landing-final-cta h2{font-size:32px}.landing-final-cta button{justify-content:center;width:100%}}.free-calculator-shell{color:#0b0b0d;background:#f2f2f3;min-height:100vh}.free-calculator-topbar{background:#080809;border-bottom:1px solid #323236;justify-content:space-between;align-items:center;min-height:82px;padding:8px clamp(22px,5vw,84px);display:flex}.free-brand{min-width:246px;display:block}.free-brand .brand-lockup-image{background-image:url(/brand/universo-prev-definitive-reference.png);background-position:-73px -15px;background-repeat:no-repeat;background-size:1475px 830px;width:278px;height:58px}.free-calculator-topbar nav{align-items:center;gap:24px;display:flex}.free-calculator-topbar nav a{color:#d5d5d8;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.free-calculator-topbar nav a:hover{color:#fff}.free-calculator-topbar nav .free-topbar-cta{color:#fff;border:1px solid #636368;min-height:42px;padding:0 16px}.free-calculator-hero{color:#fff;background:#080809;justify-content:space-between;align-items:end;min-height:330px;padding:58px clamp(22px,7vw,112px) 64px;display:flex;position:relative;overflow:hidden}.free-calculator-hero:before{content:"";opacity:.33;background-image:url(/brand/universo-prev-light-field-v1.png);background-position:50% 70%;background-size:cover;position:absolute;inset:-70px -10px}.free-calculator-hero>div,.free-calculator-hero>aside{z-index:1;position:relative}.free-calculator-hero>div{max-width:820px}.free-calculator-hero>div>span,.free-period-workbench header span,.free-live-summary header span,.free-report-copy>span,.free-professional-bridge span{color:#b8b8c2;text-transform:uppercase;font-size:11px;font-weight:700}.free-calculator-hero>div>span{align-items:center;gap:8px;display:flex}.free-calculator-hero h1{font-family:var(--font-playfair), Georgia, serif;margin:22px 0 20px;font-size:clamp(46px,6vw,78px);font-weight:500;line-height:1}.free-calculator-hero p{color:#c7c7cc;max-width:720px;font-size:18px;line-height:1.55}.free-calculator-hero>aside{border:1px solid #55555b;grid-template-columns:42px auto;align-items:center;gap:5px;min-width:210px;padding:18px;display:grid}.free-calculator-hero>aside svg{grid-row:1/3;width:30px;height:30px}.free-calculator-hero>aside strong{font-size:14px}.free-calculator-hero>aside small{color:#a7a7af;font-size:11px}.free-calculator-layout{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start;gap:22px;max-width:1420px;margin:0 auto;padding:38px clamp(18px,4vw,62px);display:grid}.free-period-workbench,.free-live-summary,.free-report-gate,.free-privacy-notice{background:#fff;border:1px solid #d8d8dc;box-shadow:0 10px 34px #0b0b0d0b}.free-period-workbench{padding:26px}.free-period-workbench>header{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.free-period-workbench h2,.free-live-summary h2,.free-report-gate h2,.free-privacy-notice h2{margin:5px 0 7px;font-size:25px}.free-period-workbench header p{color:#66666d;font-size:13px}.free-period-workbench header>div:last-child{gap:8px;display:flex}.free-period-workbench header button{background:0 0;border:1px solid #ceced2;min-height:34px;padding:0 11px}.free-period-head{color:#73737b;text-transform:uppercase;grid-template-columns:minmax(180px,1fr) 150px 150px 34px;gap:10px;padding:0 12px 8px 50px;font-size:10px;font-weight:700;display:grid}.free-period-list{border-top:1px solid #d8d8dc}.free-period-list article{border-bottom:1px solid #e2e2e5;grid-template-columns:28px minmax(180px,1fr) 150px 150px 34px;align-items:end;gap:10px;padding:13px 0;display:grid}.free-period-number{color:#888890;text-align:center;font-size:11px;font-weight:700}.free-period-list label>span{display:none}.free-period-list input,.free-lead-fields input,.free-lead-fields select{color:#0b0b0d;background:#fafafa;border:1px solid #ceced2;width:100%;min-height:42px;padding:8px 10px}.free-period-list input:focus,.free-lead-fields input:focus,.free-lead-fields select:focus{border-color:#252529;outline:2px solid #2b2b311f}.free-period-list article>button{color:#74747c;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:34px;height:36px;display:flex}.free-period-list article>button:hover{color:#a73535;border-color:#d1d1d5}.free-period-list article>small{color:#a33e38;grid-column:3/6;font-size:10px}.free-period-list article.invalid input[aria-invalid=true]{border-color:#c5544e}.free-add-period{background:#f3f3f4;border:1px solid #d4d4d8;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:18px;font-weight:650;display:flex}.free-add-period span{color:#77777f;margin-left:auto;margin-right:14px;font-size:11px}.free-live-summary{padding:25px;position:sticky;top:18px}.free-result-primary{color:#fff;background:#0b0b0d;gap:7px;margin:20px 0 12px;padding:22px;display:grid}.free-result-primary small{color:#b8b8c2;text-transform:uppercase;font-size:10px}.free-result-primary strong{font-family:var(--font-playfair), Georgia, serif;font-size:31px;font-weight:500;line-height:1.18}.free-result-primary span{color:#b8b8c2;font-size:11px}.free-live-summary dl{margin:0}.free-live-summary dl div{border-bottom:1px solid #e0e0e3;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;display:flex}.free-live-summary dt{color:#66666d;font-size:12px}.free-live-summary dd{text-align:right;margin:0;font-size:12px;font-weight:700}.free-overlaps{margin-top:21px}.free-overlaps h3{align-items:center;gap:8px;font-size:13px;display:flex}.free-overlaps article{border-left:2px solid #96969e;gap:3px;margin-top:11px;padding:2px 0 2px 12px;display:grid}.free-overlaps article strong{font-size:11px}.free-overlaps article span,.free-overlaps article small{color:#6f6f77;font-size:10px}.free-no-overlap{color:#28684f;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.free-result-note{color:#626269;background:#f1f1f2;align-items:flex-start;gap:8px;margin-top:20px;padding:11px;font-size:10px;line-height:1.45;display:flex}.free-result-note svg{flex:none}.free-report-gate{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:50px;max-width:1296px;margin:12px auto 40px;padding:42px;display:grid}.free-report-copy h2{font-family:var(--font-playfair), Georgia, serif;margin:12px 0 16px;font-size:39px;font-weight:500;line-height:1.1}.free-report-copy>p{color:#616168;font-size:14px;line-height:1.6}.free-report-copy ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.free-report-copy li{align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.free-report-copy li svg{width:17px;height:17px}.free-report-gate form{border-left:1px solid #d8d8dc;padding-left:42px;position:relative}.free-lead-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.free-lead-fields label{color:#333338;gap:6px;font-size:11px;font-weight:700;display:grid}.free-lead-fields label small{color:#85858c;margin-left:4px;font-size:9px;font-weight:500}.free-consent{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;width:100%;margin-top:18px;display:grid}.free-consent input{accent-color:#0b0b0d;width:18px;height:18px;margin:1px 0 0}.free-consent span{color:#44444a;text-transform:none;min-width:0;font-size:11px;font-weight:500;line-height:1.55;display:block}.free-consent.optional{border-top:1px solid #dedee1;padding-top:15px}.free-consent.optional span{color:#64646b}.free-honeypot{position:absolute;left:-10000px}.free-submit-status{background:#f1f1f2;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;display:flex}.free-submit-status svg{width:17px;height:17px}.free-submit-status p{font-size:11px;line-height:1.4}.free-submit-status.success{color:#21664d;background:#edf5f1}.free-submit-status.error{color:#9a3934;background:#fff1ef}.free-report-actions{gap:10px;margin-top:20px;display:flex}.free-generate-button,.free-download-button{border:1px solid #0b0b0d;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.free-generate-button{color:#fff;background:#0b0b0d}.free-generate-button:disabled{cursor:not-allowed;opacity:.45}.free-download-button{color:#0b0b0d;background:#fff}.free-professional-bridge{color:#fff;background:#0b0b0d;justify-content:space-between;align-items:center;margin:0;padding:60px clamp(28px,8vw,128px);display:flex;position:relative;overflow:hidden}.free-professional-bridge:after{content:"";opacity:.25;background-image:url(/brand/universo-prev-light-field-v1.png);background-position:100% 100%;background-size:cover;position:absolute;inset:0 0 0 52%}.free-professional-bridge>div,.free-professional-bridge>a{z-index:1;position:relative}.free-professional-bridge h2{font-family:var(--font-playfair), Georgia, serif;max-width:850px;margin:12px 0;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.08}.free-professional-bridge p{color:#b8b8c2;max-width:720px;font-size:14px}.free-professional-bridge>a{color:#0b0b0d;background:#fff;flex:none;align-items:center;gap:12px;min-height:50px;padding:0 20px;font-size:13px;font-weight:700;display:flex}.free-privacy-notice{align-items:flex-start;gap:18px;max-width:1296px;margin:36px auto;padding:28px;display:flex}.free-privacy-notice>svg{background:#ededee;flex:none;width:38px;height:38px;padding:9px}.free-privacy-notice h2{margin:0 0 7px;font-size:18px}.free-privacy-notice p{color:#66666d;font-size:11px;line-height:1.6}.free-privacy-notice a{color:#0b0b0d;font-weight:700;text-decoration:underline}.free-calculator-footer{color:#66666d;border-top:1px solid #d3d3d7;justify-content:space-between;align-items:center;padding:18px clamp(22px,5vw,84px);font-size:10px;display:flex}.free-calculator-report{display:none}@media (max-width:980px){.free-calculator-layout{grid-template-columns:1fr}.free-live-summary{position:static}.free-report-gate{grid-template-columns:1fr;gap:28px}.free-report-gate form{border-top:1px solid #d8d8dc;border-left:0;padding-top:28px;padding-left:0}.free-professional-bridge{flex-direction:column;align-items:flex-start;gap:28px}}@media (max-width:720px){.free-calculator-topbar{min-height:70px;padding:6px 16px}.free-brand{min-width:168px}.free-brand .brand-lockup-image{background-position:-47px -9px;background-size:994px 560px;width:182px;height:52px}.free-calculator-topbar nav>a:first-child{display:none}.free-calculator-topbar nav .free-topbar-cta{height:40px;min-height:40px;padding:0 11px;font-size:0}.free-calculator-topbar nav .free-topbar-cta svg{margin:0}.free-calculator-hero{flex-direction:column;align-items:flex-start;gap:30px;min-height:390px;padding:48px 20px}.free-calculator-hero h1{font-size:45px}.free-calculator-hero p{font-size:15px}.free-calculator-hero>aside{width:100%}.free-calculator-layout{padding:22px 13px}.free-period-workbench{padding:18px 14px}.free-period-workbench>header{flex-direction:column;gap:16px}.free-period-head{display:none}.free-period-list{border-top:0;gap:12px;display:grid}.free-period-list article{border:1px solid #d8d8dc;grid-template-columns:32px 1fr 38px;gap:10px;padding:13px}.free-period-number{grid-area:1/1;align-self:start;padding-top:24px}.free-period-list label{grid-column:2}.free-period-list label>span{color:#77777f;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.free-period-list article>button{grid-area:1/3;align-self:start;margin-top:18px}.free-period-list article>small{grid-column:2/4}.free-report-gate{margin:0 13px 26px;padding:25px 18px}.free-report-copy h2{font-size:32px}.free-lead-fields{grid-template-columns:1fr}.free-report-actions{flex-direction:column;align-items:stretch}.free-professional-bridge{padding:44px 22px}.free-professional-bridge>a{justify-content:center;width:100%}.free-privacy-notice{margin:24px 13px;padding:20px}.free-calculator-footer{flex-direction:column;align-items:flex-start;gap:7px}}@media print{@page{margin:12mm;size:A4}body:has(.free-calculator-report){background:#fff!important}body:has(.free-calculator-report)>*{visibility:hidden!important}.free-calculator-report,.free-calculator-report *{visibility:visible!important}.free-calculator-report{color:#0b0b0d;border:1.5px solid #0b0b0d;padding:11mm;font-family:Arial,sans-serif;position:absolute;inset:0;display:block!important}.free-calculator-report>header{border-bottom:1px solid #0b0b0d;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding-bottom:8mm;display:grid}.free-report-mark{object-fit:contain;background:#0b0b0d;width:34px;height:34px}.free-calculator-report>header strong,.free-calculator-report>header span{display:block}.free-calculator-report>header strong{font-size:15px}.free-calculator-report>header span,.free-calculator-report>header small{color:#666;font-size:8px}.free-calculator-report>section{margin-top:8mm}.free-calculator-report>section>span{text-transform:uppercase;font-size:8px;font-weight:700}.free-calculator-report h1{margin:2mm 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.free-calculator-report h2{margin:0 0 3mm;font-size:12px}.free-calculator-report p{font-size:9px;line-height:1.45}.free-calculator-report table{border-collapse:collapse;width:100%;font-size:8px}.free-calculator-report th{color:#fff;text-align:left;background:#0b0b0d}.free-calculator-report th,.free-calculator-report td{border:1px solid #ccc;padding:2.5mm}.free-report-totals{grid-template-columns:repeat(3,1fr);gap:3mm;display:grid}.free-report-totals div{background:#f0f0f1;gap:2mm;padding:4mm;display:grid}.free-report-totals span{text-transform:uppercase;font-size:7px}.free-report-totals strong{font-family:Georgia,serif;font-size:14px}.free-calculator-report>footer{border-top:1px solid #0b0b0d;margin-top:9mm;padding-top:4mm}.free-calculator-report>footer p{color:#555;font-size:8px}.free-calculator-report>footer span{margin-top:4mm;font-size:8px;font-weight:700;display:block}}@media (prefers-reduced-motion:reduce){.orbit-a,.orbit-b,.beam-a,.beam-b{animation:none}.reveal-ready [data-reveal]{opacity:1;transition:none;transform:none}}.runtime-error-screen{background:#f4f4f5;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.runtime-error-screen>section{background:#fff;border:1px solid #dedee2;border-radius:8px;width:100%;max-width:580px;padding:34px}.runtime-error-screen>section>svg{color:#2b2b31;width:30px;height:30px}.runtime-error-screen span{color:#67676f;text-transform:uppercase;margin-top:20px;font-size:11px;font-weight:700;display:block}.runtime-error-screen h1{margin-top:8px;font-size:30px}.runtime-error-screen p{color:#67676f;margin-top:12px;line-height:1.65}.runtime-error-screen button{color:#fff;background:#0b0b0d;border:1px solid #0b0b0d;border-radius:6px;align-items:center;gap:8px;min-height:46px;margin-top:22px;padding:0 18px;font-weight:700;display:inline-flex}.runtime-error-screen button svg{width:16px;height:16px}.portal-home-v2{gap:0;padding:24px 0 56px;display:grid}.welcome-scene{border-bottom:5px solid var(--coral);color:#fff;background:#09065d;grid-template-columns:minmax(220px,.72fr) minmax(300px,1fr) minmax(300px,.9fr);align-items:center;min-height:440px;padding:56px clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.welcome-scene:after{background:var(--green);content:"";width:16%;height:5px;position:absolute;bottom:0;left:54%}.welcome-motion{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:300px;display:flex;position:relative}.welcome-motion>img{object-fit:contain;z-index:3;background:#eeeeef;border:1px solid #ffffffb8;width:118px;height:118px;padding:18px;position:relative;box-shadow:0 24px 70px #0000004d}.orbit{border:1px solid #ffffff59;border-radius:50%;position:absolute;inset:10%}.orbit:before,.orbit:after{background:var(--coral);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:50%}.orbit-two{border-color:#33c19bb8;inset:24%}.orbit-two:before,.orbit-two:after{background:var(--green)}.orbit-one{animation:14s linear infinite orbit-spin}.orbit-two{animation:9s linear infinite orbit-spin-reverse}.signal-line{background:var(--coral);width:36%;height:2px;position:absolute;left:0}.signal-one{animation:3.6s ease-in-out infinite signal-pulse;top:36%}.signal-two{background:var(--green);animation:3.6s ease-in-out .9s infinite signal-pulse;top:66%;left:64%}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-spin-reverse{to{transform:rotate(-360deg)}}@keyframes signal-pulse{0%,to{opacity:.2;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}.welcome-copy{max-width:610px;padding:0 34px}.welcome-copy .case-kicker{color:#b8b8c2}.welcome-copy h1{color:#fff;letter-spacing:0;margin:18px 0;font-size:clamp(38px,5vw,64px);line-height:1}.welcome-copy p{color:#ffffffc2;margin:0;font-size:17px;line-height:1.65}.welcome-regimes{gap:10px;display:grid}.welcome-regimes>button{color:var(--dark);text-align:left;background:#fff;border:1px solid #fff;border-radius:4px;grid-template-columns:auto 30px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:18px;transition:transform .18s,border-color .18s;display:grid}.welcome-regimes>button:hover{border-color:var(--coral);transform:translate(5px)}.welcome-regimes>button>span{color:var(--coral);font-size:11px;font-weight:800}.welcome-regimes>button>svg{color:var(--dark)}.welcome-regimes strong,.welcome-regimes small{display:block}.portal-home-v2 .welcome-regimes strong{color:var(--dark);font-family:var(--font-serif);font-size:20px}.welcome-regimes small{color:var(--muted);margin-top:4px}.portal-tools{border-bottom:1px solid var(--line);padding:36px clamp(20px,5vw,72px)}.portal-tools>header{grid-template-columns:minmax(200px,.65fr) minmax(300px,1fr);align-items:end;gap:3px 28px;display:grid}.portal-tools>header .eyebrow{grid-column:1}.portal-tools>header h2{grid-column:1;margin:0;font-size:28px}.portal-tools>header p{color:var(--muted);grid-area:1/2/span 2;max-width:520px;margin:0}.portal-tools>div{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:26px;display:grid}.portal-tools>div>button{border:0;border-right:1px solid var(--line);color:var(--dark);text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:96px;padding:18px;display:grid}.portal-tools>div>button:last-child{border-right:0}.portal-tools>div>button:hover{background:#f4f4f5}.portal-tools strong,.portal-tools small{display:block}.portal-tools small{color:var(--muted);margin-top:4px}.portal-tools button>svg:last-child{color:var(--coral);width:16px;height:16px}.strategy-flow{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.strategy-page .strategy-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;grid-template-columns:48px minmax(0,1fr);gap:12px 24px;min-height:0;margin:0;padding:28px 32px;display:grid}.strategy-page .strategy-card:before{display:none}.strategy-page .strategy-card>:not(.strategy-card-icon){grid-column:2}.strategy-page .strategy-card-icon{grid-area:1/1/span 8}.strategy-page .investment-card{order:1}.strategy-page .care-card{order:2}.strategy-page .moratoria-card{order:3}.strategy-page .ucap-card{order:4}.strategy-page .excess-card{order:5}.strategy-page .post-retirement-card{order:6}.strategy-page .detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-page .excess-card.locked{background:#f7f7f8}.strategy-page .excess-card.locked .strategy-card-icon{color:var(--muted)}.strategy-page{gap:16px;display:grid}.workspace-page-heading{justify-content:space-between;align-items:end;padding:2px 2px 4px;display:flex}.workspace-page-heading h1{color:#111214;margin:5px 0 6px;font-size:28px;line-height:1.15}.workspace-page-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.strategy-page .strategy-flow{background:0 0;border:0;gap:14px;display:grid;overflow:visible}.strategy-page .strategy-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:24px 28px;box-shadow:0 7px 22px #11121409}.strategy-page .strategy-card:last-child{border-bottom:1px solid var(--line)}.summary-page{grid-template-columns:minmax(0,1.7fr) minmax(310px,.95fr);gap:14px;display:grid}.summary-page .metric-strip{grid-column:1/-1;margin-bottom:0}.summary-page .metric-strip article{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;min-height:118px;padding:18px;display:grid}.summary-page .metric-strip article:before{display:none}.summary-page .metric-strip article>i{color:#17181a;background:#f0f1f2;border-radius:7px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.summary-page .metric-strip article>i svg{width:22px;height:22px}.summary-page .metric-strip article>div{align-content:center;gap:6px;min-width:0;display:grid}.summary-page .metric-strip strong{font-size:25px}.summary-page .summary-grid{display:contents}.summary-page .formula-panel{grid-column:1}.summary-page .alert-panel{grid-column:2}.summary-page .decision-band{grid-column:1;margin-top:0}.summary-page .workshop-promo{border-left:1px solid var(--line);grid-column:2;grid-template-columns:46px minmax(0,1fr);align-content:start;padding:22px}.summary-page .workshop-promo .button{grid-column:1/-1;justify-content:space-between;width:100%}.bento-security{grid-column:span 5}.hero-time-specialists{color:#ffffffd1;align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:600;display:inline-flex}.hero-time-specialists svg{width:16px;height:16px}@media (max-width:980px){.summary-page{grid-template-columns:1fr}.summary-page .metric-strip,.summary-page .formula-panel,.summary-page .alert-panel,.summary-page .decision-band,.summary-page .workshop-promo{grid-column:1}.summary-page .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.regime-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 24px;display:grid}.regime-selector-grid button{color:#2b2b31;text-align:left;background:#fff;border:1px solid #d9d9dd;border-radius:6px;gap:5px;min-height:70px;padding:14px 15px;transition:background-color .2s,border-color .2s,transform .2s;display:grid}.regime-selector-grid button:hover{border-color:#898991;transform:translateY(-1px)}.regime-selector-grid button.active{color:#fff;background:#0b0b0d;border-color:#0b0b0d}.regime-selector-grid button span{font-size:12px;font-weight:800}.regime-selector-grid button small{color:#777780;font-size:9px}.regime-selector-grid button.active small{color:#b8b8c2}.normative-card{border:1px solid #d9d9dd;border-radius:7px;margin-top:24px;overflow:hidden}.normative-card>header{color:#fff;background:#111214;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.normative-card>header h3{margin:4px 0 0;font-size:18px}.normative-card>header>span{color:#b8b8c2;font-size:9px}.normative-card>header .eyebrow{color:#b8b8c2}.normative-metrics{border-bottom:1px solid #e2e2e5;grid-template-columns:150px 150px minmax(0,1fr);display:grid}.normative-metrics>div{align-content:center;min-height:96px;padding:16px 18px;display:grid}.normative-metrics>div+div{border-left:1px solid #e2e2e5}.normative-metrics small{color:#6d6d75;text-transform:uppercase;font-size:8px;font-weight:800}.normative-metrics strong{color:#111214;margin-top:5px;font-size:25px;line-height:1.15}.normative-metrics span,.normative-metrics p{color:#67676f;font-size:10px;line-height:1.45}.normative-conditions{gap:9px;padding:17px 18px;display:grid}.normative-conditions>strong{font-size:11px}.normative-conditions p{color:#55555d;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.normative-conditions p svg{color:#111214;flex:none;margin-top:1px}.normative-conditions .norm-label{color:#111214;border-top:1px solid #e2e2e5;margin-top:4px;padding-top:12px;font-weight:800}.normative-links{border-top:1px solid #e2e2e5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.normative-links a{color:#111214;justify-content:space-between;align-items:center;gap:7px;min-height:45px;padding:11px 14px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.normative-links a+a{border-left:1px solid #e2e2e5}.normative-links a:hover{background:#f3f3f5}.rule-confirmation{background:#f5f5f6;border:1px solid #d9d9dd;border-radius:6px;margin-top:14px;padding:14px}.special-requirement-control{border:1px solid #d9d9dd;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:18px;margin-top:14px;padding:15px 16px;display:grid}.special-requirement-control>div{align-items:flex-start;gap:10px;display:flex}.special-requirement-control>div>span{gap:4px;display:grid}.special-requirement-control strong{font-size:11px}.special-requirement-control small{color:#67676f;font-size:9px;line-height:1.45}.differential-panel>.normative-links{margin-top:14px}.differential-professional-warning{color:#fff;background:#111214;border-radius:7px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:17px 18px;display:flex}.differential-professional-warning>svg{flex:none}.differential-professional-warning strong{font-size:11px}.differential-professional-warning p{color:#c9c9cf;max-width:920px;margin-top:5px;font-size:9px;line-height:1.55}.integral-eligibility{border:1px solid #d9d9dd;border-left:4px solid #707078;border-radius:7px;margin-bottom:14px;padding:18px}.integral-eligibility.eligible{background:#f1f6f3;border-left-color:#23734d}.integral-eligibility.not-eligible{background:#fff8ed;border-left-color:#9f6a18}.integral-eligibility.professional-review{background:#f4f4f5}.integral-eligibility>header{justify-content:space-between;align-items:flex-start;display:flex}.integral-eligibility>header h3{margin:5px 0;font-size:17px}.integral-eligibility>header p{color:#5e5e66;max-width:760px;font-size:10px;line-height:1.5}.eligibility-checks{border-top:1px solid #2b2b311f;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:13px;display:flex}.eligibility-checks span{border:1px solid #d4d4d8;border-radius:4px;align-items:center;gap:6px;min-height:31px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.eligibility-checks .complete{color:#216443;background:#eef6f1}.eligibility-checks .pending{color:#93403b;background:#fff}.proration-heading{justify-content:space-between;align-items:center;padding:16px 2px 13px;display:flex}.proration-heading h3{margin:4px 0;font-size:16px}.proration-heading p{color:#67676f;font-size:9px}.proration-disabled{background:#f3f3f5;border:1px solid #d9d9dd;border-radius:7px;align-items:flex-start;gap:12px;margin:14px 0;padding:17px 18px;display:flex}.proration-disabled strong{font-size:12px}.proration-disabled p{color:#67676f;margin-top:4px;font-size:9px}@media (max-width:900px){.regime-selector-grid,.normative-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.normative-metrics>div:last-child{border-top:1px solid #e2e2e5;border-left:0;grid-column:1/-1}}@media (max-width:680px){.regime-selector-grid,.normative-links,.special-requirement-control{grid-template-columns:1fr}.normative-links a+a{border-top:1px solid #e2e2e5;border-left:0}.normative-card>header,.integral-eligibility>header,.proration-heading{align-items:flex-start;gap:10px}.normative-card>header>span{text-align:right;max-width:90px}.normative-metrics{grid-template-columns:1fr}.normative-metrics>div+div,.normative-metrics>div:last-child{border-top:1px solid #e2e2e5;border-left:0;grid-column:auto}.eligibility-checks{display:grid}}.forms-access-gate,.forms-repository-state{color:var(--brand-black);background:#f4f4f5;align-content:center;justify-items:start;min-height:58vh;padding:clamp(42px,8vw,112px);display:grid}.forms-access-gate>svg,.forms-repository-state>svg{background:var(--brand-black);color:var(--brand-white);width:54px;height:54px;margin-bottom:22px;padding:14px}.forms-access-gate>span{color:#686870;text-transform:uppercase;font-size:11px;font-weight:800}.forms-access-gate h1,.forms-repository-state h1{max-width:900px;margin:10px 0 16px;font-size:clamp(32px,5vw,58px);line-height:1.04}.forms-access-gate p,.forms-repository-state p{color:#606068;max-width:720px;font-size:15px;line-height:1.6}.forms-access-gate button{background:var(--brand-black);border:1px solid var(--brand-black);color:var(--brand-white);font:inherit;align-items:center;gap:10px;min-height:48px;margin-top:26px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.forms-repository{color:var(--brand-black);background:#f4f4f5;min-height:70vh;padding:28px clamp(18px,4vw,64px) 48px}.forms-repository .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.forms-repository-hero{background:var(--brand-black);color:var(--brand-white);border:1px solid #333338;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(24px,4vw,46px);display:grid}.forms-repository-eyebrow,.forms-library-header span,.procedure-workflow-header>div>span{color:var(--brand-smoke);letter-spacing:0;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.forms-repository-hero h1{letter-spacing:0;max-width:760px;margin:0 0 12px;font-size:clamp(32px,4vw,54px);line-height:1.02}.forms-repository-hero p{color:#cfcfd3;max-width:720px;margin:0;font-size:17px;line-height:1.55}.forms-repository-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.forms-repository-actions a,.procedure-step-action,.official-resource-action{color:inherit;border:1px solid #55555b;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.forms-repository-actions a:first-child{background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-black)}.forms-repository-actions a:hover,.procedure-step-action:hover,.official-resource-action:hover{transform:translateY(-1px)}.forms-repository-actions a:first-child:hover{background:#dedee2}.forms-repository-source-status{color:#b8b8c0;border-top:1px solid #333338;grid-column:1/-1;align-items:center;gap:8px;padding-top:17px;font-size:12px;display:flex}.procedure-switcher{background:var(--brand-white);border:1px solid #dddddf;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.procedure-switcher button{color:#62626a;cursor:pointer;font:inherit;background:0 0;border:0;border-right:1px solid #dddddf;min-height:56px;padding:10px 16px;font-size:14px;font-weight:800;transition:background-color .2s,color .2s}.procedure-switcher button:last-child{border-right:0}.procedure-switcher button:hover{color:var(--brand-black);background:#f0f0f2}.procedure-switcher button.active{background:var(--brand-black);color:var(--brand-white)}.procedure-workflow,.forms-library{background:var(--brand-white);border:1px solid #dddddf;margin-top:18px;padding:clamp(20px,3vw,34px)}.procedure-workflow-header,.forms-library-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.procedure-workflow-header h2,.forms-library-header h2{letter-spacing:0;margin:0 0 7px;font-size:clamp(23px,2.6vw,32px);line-height:1.15}.procedure-workflow-header p,.forms-library-header p{color:#686870;margin:0;line-height:1.5}.procedure-source-link{color:var(--brand-black);text-underline-offset:4px;flex:none;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.procedure-step-list,.official-resource-list{border-top:1px solid #dddddf}.procedure-step{border-bottom:1px solid #dddddf;grid-template-columns:42px 42px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:94px;padding:16px 0;display:grid}.procedure-step-number{background:var(--brand-black);color:var(--brand-white);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:inline-flex}.procedure-step-icon,.official-resource-icon{color:var(--brand-black);background:#efeff1;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.procedure-step-copy strong,.official-resource-copy strong{margin-bottom:5px;font-size:15px;line-height:1.35;display:block}.procedure-step-copy span,.official-resource-copy span{color:#686870;font-size:13px;line-height:1.45;display:block}.procedure-step-badge,.official-resource-badge{color:#55555d;text-transform:uppercase;background:#efeff1;padding:7px 9px;font-size:11px;font-weight:900}.procedure-step-badge.required,.official-resource-badge.pdf{background:var(--brand-black);color:var(--brand-white)}.procedure-step-action,.official-resource-action{color:var(--brand-black);border-color:#c8c8cd;min-width:118px}.procedure-step-action:hover,.official-resource-action:hover{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-white)}.procedure-workflow-note{color:#45454c;background:#efeff1;align-items:flex-start;gap:10px;margin:20px 0 0;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.forms-library-header label{border:1px solid #bdbdc3;flex:0 380px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.forms-library-header input{color:var(--brand-black);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.forms-library-header label:focus-within{border-color:var(--brand-black);box-shadow:0 0 0 2px #0b0b0d1f}.official-resource-row{border-bottom:1px solid #dddddf;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:86px;padding:14px 0;display:grid}.official-resource-meta{color:#777780;flex-wrap:wrap;gap:8px 14px;margin-top:7px;font-size:11px;display:flex}.official-resource-empty{color:#686870;text-align:center;margin:0;padding:30px 0 10px}@media (max-width:900px){.forms-repository-hero{grid-template-columns:1fr;align-items:start}.forms-repository-actions{justify-content:flex-start}.forms-repository-source-status{grid-column:1}.procedure-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.procedure-switcher button:nth-child(2){border-right:0}.procedure-switcher button:nth-child(-n+2){border-bottom:1px solid #dddddf}.procedure-step{grid-template-columns:38px 38px minmax(0,1fr) auto}.procedure-step-action{grid-column:3/-1;justify-self:start}}@media (max-width:640px){.forms-repository{padding:14px 12px 32px}.forms-repository-hero{gap:20px;padding:24px 19px}.forms-repository-hero h1{font-size:34px}.forms-repository-actions,.forms-repository-actions a{width:100%}.procedure-switcher{grid-template-columns:1fr}.procedure-switcher button,.procedure-switcher button:nth-child(2){border-bottom:1px solid #dddddf;border-right:0}.procedure-switcher button:last-child{border-bottom:0}.procedure-workflow,.forms-library{padding:20px 16px}.procedure-workflow-header,.forms-library-header{flex-direction:column;align-items:stretch;gap:14px}.forms-library-header label{flex-basis:auto;width:100%}.procedure-step{grid-template-columns:34px minmax(0,1fr) auto;gap:11px}.procedure-step-icon{display:none}.procedure-step-badge{align-self:start}.procedure-step-action{grid-column:2/-1;width:100%}.official-resource-row{grid-template-columns:38px minmax(0,1fr) auto}.official-resource-action{grid-column:2/-1;width:100%}.strategy-page .strategy-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px 16px}.summary-page .metric-strip{grid-template-columns:1fr}.summary-page .metric-strip article{min-height:104px}.summary-page .decision-band{grid-template-columns:44px minmax(0,1fr)}.summary-page .decision-band .button{grid-column:1/-1;justify-content:space-between;width:100%}}.control-review{border:1px solid var(--line);background:#fff}.control-review-heading{border-bottom:1px solid var(--line);padding:28px 32px}.control-review-heading h2{margin:5px 0 8px;font-size:28px}.control-review-heading p{color:var(--muted);margin:0}.control-review-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:16px 24px;display:grid}.control-review-list article:last-child{border-bottom:0}.control-review-list article>span{color:var(--coral);font-size:12px;font-weight:800}.control-review-list strong,.control-review-list p{display:block}.control-review-list p{color:var(--muted);margin:5px 0 0}.control-review-list button,.professional-task-list button{color:var(--dark);background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:inline-flex}.control-review-list button svg,.professional-task-list button svg{width:15px;height:15px}.professional-checklist{margin-top:18px;padding:28px 32px}.follow-up-field{grid-template-columns:minmax(220px,1fr) 190px;gap:7px;max-width:620px;margin:22px 0;display:grid}.professional-task-list{border-top:1px solid var(--line)}.professional-task-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:12px 4px;display:grid}.professional-task-list label{align-items:center;gap:13px;margin:0;display:flex}.professional-task-list label>span{gap:4px;display:grid}.professional-task-list small{color:var(--muted)}.professional-task-list article.done strong{text-decoration:line-through}.audit-page .audit-grid{grid-template-columns:1fr}.professional-report-config{margin-bottom:18px;padding:26px 30px}.professional-config-grid{grid-template-columns:1fr 1fr 220px auto;align-items:end;gap:14px;margin-top:20px;display:grid}.professional-logo-upload{position:relative}.professional-logo-upload>span{justify-content:center;width:100%}.professional-logo-upload input{opacity:0;width:1px;height:1px;position:absolute}.remove-logo{min-height:44px}.professional-textareas{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.professional-textareas textarea{min-height:106px}.professional-logo{object-fit:contain!important;width:auto!important}.professional-report-overview{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.professional-report-overview>div{border-right:1px solid var(--line);padding:16px}.professional-report-overview>div:last-child{border-right:0}.professional-report-overview span,.professional-report-overview strong{display:block}.professional-report-overview span{color:var(--muted);text-transform:uppercase;font-size:11px}.professional-report-overview strong{font-family:var(--font-serif);margin-top:6px;font-size:22px}.professional-report-alerts{gap:8px;display:grid}.professional-report-alerts p{border-left:3px solid var(--line);gap:3px;margin:0;padding:10px 14px;display:grid}.professional-report-alerts p.critical{border-color:#c43d51}.professional-report-alerts p.warning{border-color:var(--amber)}.professional-report-alerts p.success{border-color:var(--green)}.professional-report-alerts span{color:var(--muted)}.professional-report-tasks{border-top:1px solid var(--line);margin-top:14px}.professional-report-tasks p{grid-template-columns:90px minmax(0,1fr);gap:5px;margin:0;padding:12px 0;display:grid}.professional-report-tasks p+p{border-top:1px solid var(--line)}.professional-report-tasks p>span{color:var(--coral);text-transform:uppercase;font-size:10px;font-weight:800}.professional-report-tasks small{color:var(--muted);grid-column:2}.professional-private-notes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.professional-private-notes p{border-left:3px solid var(--coral);white-space:pre-wrap;background:#f7f7f8;margin:0;padding:16px}.professional-private-notes span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}@media (prefers-reduced-motion:reduce){.orbit-one,.orbit-two,.signal-one,.signal-two{animation:none}}@media (max-width:980px){.welcome-scene{grid-template-columns:210px minmax(0,1fr)}.welcome-regimes{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:30px}.portal-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-tools>div>button{border-bottom:1px solid var(--line)}.professional-config-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.portal-home-v2{padding-top:0}.welcome-scene{grid-template-columns:1fr;min-height:0;padding:36px 20px}.welcome-motion{max-width:210px;margin:0 auto 26px}.welcome-motion>img{width:86px;height:86px}.welcome-copy{text-align:center;padding:0}.welcome-copy .case-kicker{justify-content:center}.welcome-copy h1{font-size:38px}.welcome-regimes{grid-column:auto;grid-template-columns:1fr}.welcome-regimes>button{min-height:80px}.portal-tools{padding:30px 16px}.portal-tools>header{display:block}.portal-tools>header p{margin-top:8px}.portal-tools>div{grid-template-columns:1fr}.portal-tools>div>button{border-right:0}.strategy-page .strategy-card{grid-template-columns:38px minmax(0,1fr);padding:22px 16px}.strategy-page .detail-list{grid-template-columns:1fr}.control-review-heading,.professional-checklist{padding:22px 18px}.control-review-list article{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:16px}.control-review-list article button{grid-column:2;justify-self:start}.follow-up-field,.professional-task-list article,.professional-config-grid,.professional-textareas,.professional-private-notes{grid-template-columns:1fr}.professional-task-list article button{justify-self:start}.professional-report-overview{grid-template-columns:1fr 1fr}.professional-report-overview>div:nth-child(2){border-right:0}.professional-report-overview>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.hero-status-top{flex-wrap:wrap;align-items:flex-start;gap:8px}}@media print{body{background:#fff}.topbar,.tool-switcher,.workspace-context,.resource-hub-nav,.portal-home,.calculation-chooser,.case-hero,.module-tabs,.report-toolbar,.professional-report-config,.app-footer,.modal-backdrop,.tab-page:not(.report-page){display:none!important}.app-shell,.report-page{max-width:none;margin:0;padding:0}.report-paper{box-shadow:none;border:0;min-height:0;padding:0}.client-report-metrics article,.paper-brand{-webkit-print-color-adjust:exact;print-color-adjust:exact}.client-report-section,.client-report-metrics article,.client-period-table>div{break-inside:avoid}}.account-chip{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff47;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:650;transition:background-color .18s,border-color .18s;display:inline-flex}.account-chip:hover{background:#ffffff14;border-color:#ffffff8c}.landing-trial-offer{color:#0b0b0d;background:linear-gradient(135deg,#f6f6f7,#d7d9dc);border:1px solid #e7e7e8;justify-content:space-between;align-items:center;gap:28px;margin:32px 0;padding:26px 30px;display:flex}.landing-trial-offer span,.landing-trial-offer h3,.landing-trial-offer p{margin:0;display:block}.landing-trial-offer span{color:#55565e;text-transform:uppercase;font-size:11px;font-weight:700}.landing-trial-offer h3{font-family:var(--font-serif,Georgia, serif);margin-top:6px;font-size:clamp(22px,2.2vw,31px);font-weight:500}.landing-trial-offer p{color:#55565e;margin-top:7px;font-size:14px}.landing-trial-offer button{color:#fff;cursor:pointer;font:inherit;background:#0b0b0d;border:1px solid #0b0b0d;flex:none;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:700;display:inline-flex}.landing-commerce-note{color:#ffffffad;border-left:2px solid #b8b8c2;align-items:flex-start;gap:9px;margin:20px 0 0;padding:3px 0 3px 13px;font-size:12px;line-height:1.55;display:flex}.landing-commerce-note svg{flex:none;width:16px;height:16px;margin-top:1px}.auth-modal,.support-modal{max-width:620px}.support-modal{width:min(680px,100vw - 32px);max-height:min(860px,100dvh - 32px);overflow-y:auto}.support-routing{color:#fff;background:#0b0b0d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.support-routing>span{border:1px solid #34343a;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 10px;padding:15px 16px;display:grid}.support-routing svg{color:#b8b8c2;grid-row:1/3}.support-routing small{color:#a9a9b2;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:750}.support-routing strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.support-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.support-fields label{position:relative}.support-fields textarea{resize:vertical;line-height:1.55}.field-counter{color:#777780;float:right;font-size:10px;font-weight:600}.support-privacy{color:#65656d;align-items:flex-start;gap:8px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.support-privacy svg{flex:none;margin-top:1px}.support-result{border:1px solid #d6d6dc;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.support-result>span{color:#fff;background:#0b0b0d;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.support-result>span svg{width:18px;height:18px}.support-result strong{margin-bottom:3px;font-size:12px;display:block}.support-result p,.support-result small{color:#5f5f68;margin:0;font-size:11px;line-height:1.5}.support-result small{margin-top:5px;font-weight:750;display:block}.support-result a{color:#111216;align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:800;display:inline-flex}.support-result.warning{border-color:#bbb7aa}.support-result.error{border-color:#c9a6a6}.support-result.error>span{background:#5b2424}.auth-mode-switch{background:#e9e9ec;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;display:grid}.auth-mode-switch button{color:#5e5e68;cursor:pointer;font:inherit;background:0 0;border:0;min-height:40px;font-size:13px;font-weight:700}.auth-mode-switch button.active{color:#fff;background:#0b0b0d}.trial-summary,.account-identity{background:#f3f3f5;border:1px solid #dedee3;align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:flex}.trial-summary>svg,.account-identity>span{color:#fff;background:#0b0b0d;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.trial-summary>svg{padding:10px}.trial-summary strong,.trial-summary span,.account-identity strong,.account-identity small{display:block}.trial-summary span,.account-identity small{color:#666670;margin-top:3px;font-size:12px}.account-identity>b{color:#fff;text-transform:uppercase;background:#0b0b0d;margin-left:auto;padding:7px 9px;font-size:11px}.auth-fields{gap:14px;display:grid}.auth-fields label{color:#2b2b31;gap:7px;font-size:12px;font-weight:700;display:grid}.auth-fields input,.auth-fields select,.auth-fields textarea{color:#0b0b0d;font:inherit;background:#fff;border:1px solid #cfcfd5;width:100%;min-height:48px;padding:11px 13px;font-size:14px}.auth-fields textarea{resize:vertical;min-height:138px}.auth-fields input:focus,.auth-fields select:focus,.auth-fields textarea:focus{outline-offset:1px;border-color:#0b0b0d;outline:2px solid #0b0b0d1f}.auth-submit{justify-content:center;width:100%;margin-top:18px}.forgot-password-link,.auth-back{color:#33333a;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.forgot-password-link{text-underline-offset:3px;margin-top:12px;text-decoration:underline}.auth-back{margin-bottom:18px}.auth-recovery-intro{background:#f3f3f5;border-left:3px solid #0b0b0d;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.auth-recovery-intro svg{flex:none}.auth-recovery-intro p{color:#55555f;margin:0;font-size:12px;line-height:1.5}.auth-legal{color:#707078;text-align:center;margin:13px 0 0;font-size:11px;line-height:1.55}.auth-legal a,.privacy-contact a{color:inherit;font-weight:700}.account-access-grid{border:1px solid #dedee3;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.account-access-grid article{border-right:1px solid #dedee3;min-width:0;padding:14px}.account-access-grid article:last-child{border-right:0}.account-access-grid span,.account-access-grid strong{display:block}.account-access-grid span{color:#777780;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.account-access-grid strong{overflow-wrap:anywhere;font-size:13px}.trial-note{color:#4b4b54;background:#f3f3f5;align-items:flex-start;gap:9px;margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.trial-note svg{flex:none;margin-top:1px}.account-actions{justify-content:space-between}.password-change{border:1px solid #dedee3;margin-bottom:14px}.password-change summary{cursor:pointer;align-items:center;gap:11px;padding:13px 14px;list-style:none;display:flex}.password-change summary::-webkit-details-marker{display:none}.password-change summary>svg{flex:none}.password-change summary>span,.password-change summary strong,.password-change summary small{display:block}.password-change summary strong{font-size:13px}.password-change summary small{color:#6d6d76;margin-top:2px;font-size:11px;font-weight:500;line-height:1.4}.password-change[open] summary{border-bottom:1px solid #dedee3}.password-change .auth-fields{padding:14px}.password-change .button{justify-content:center}.app-footer .footer-legal-links a{color:inherit;font-size:12px;text-decoration:none}.app-footer .footer-legal-links a:hover{text-decoration:underline}@media (max-width:760px){.support-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.support-routing{grid-template-columns:1fr}.support-routing>span{padding:13px 14px}.landing-trial-offer{flex-direction:column;align-items:stretch;padding:22px}.landing-trial-offer button{justify-content:center;width:100%}.account-access-grid{grid-template-columns:1fr}.account-access-grid article,.account-access-grid article:last-child{border-bottom:1px solid #dedee3;border-right:0}.account-access-grid article:last-child{border-bottom:0}.account-identity{flex-wrap:wrap;align-items:flex-start}.account-identity>b{margin-left:56px}}.topbar:not(.topbar-home){z-index:80;position:sticky;top:0}.topbar-case{grid-template-columns:auto auto;align-items:center;column-gap:12px;min-width:0;display:grid}.topbar-case>span,.topbar-case>strong{min-width:0}.workspace-save-status{color:#b8b8c2;white-space:nowrap;grid-area:1/2/span 2;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.workspace-save-status>span{background:#b8b8c2;border-radius:50%;width:6px;height:6px}.workspace-save-status.status-sincronizado>span{background:#7fc59b}.workspace-save-status.status-sin-conexión>span,.workspace-save-status.status-conflicto>span{background:#d8ad57}.workspace-context,.common-workspace>.case-hero{display:none}.common-workspace{background:#f4f4f5;min-height:calc(100vh - 78px)}.common-workspace .workflow-tabs{z-index:60;background:#fff;border-bottom:1px solid #d9d9dd;grid-template-columns:repeat(7,minmax(120px,1fr));margin:0;padding:10px clamp(24px,4vw,64px);display:grid;position:sticky;top:78px;overflow-x:auto;box-shadow:0 2px 8px #0b0b0d0a}.common-workspace .workflow-tabs button{color:#74747b;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:8px 14px;display:grid;position:relative}.common-workspace .workflow-tabs button:after{content:"";border-top:1px dashed #d3d3d7;width:16px;position:absolute;top:31px;left:calc(100% - 8px)}.common-workspace .workflow-tabs button:last-child:after{display:none}.common-workspace .workflow-tabs button>i{color:#66676d;background:#fff;border:1px solid #bfc0c5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-style:normal;display:flex}.common-workspace .workflow-tabs button>i svg{width:16px;height:16px}.common-workspace .workflow-tabs button>span{color:inherit;font-size:13px;font-weight:550}.common-workspace .workflow-tabs button>span small{color:#8a8b91;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.common-workspace .workflow-tabs button.complete>i,.common-workspace .workflow-tabs button.active>i{color:#fff;background:#0b0b0d;border-color:#0b0b0d}.common-workspace .workflow-tabs button.active{color:#0b0b0d;background:#f6f6f7;box-shadow:inset 0 -2px #0b0b0d,0 5px 14px #0b0b0d0f}.common-workspace .workflow-tabs button.active>span small{color:#2b2b31}.common-workspace .workflow-tabs button>b{top:7px;right:7px}.common-workspace .tab-page{max-width:1560px;margin:0 auto;padding:22px clamp(24px,3vw,48px) 42px}.common-workspace .two-column-page,.common-workspace .history-page{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.common-workspace .surface,.case-summary-panel,.case-control-panel{background:#fff;border:1px solid #dedee2;border-radius:8px;box-shadow:0 7px 24px #0b0b0d0b}.common-workspace .form-surface{padding:28px}.common-workspace .form-surface>.section-heading h2,.common-workspace .history-step-heading h1,.common-workspace .period-surface>.section-heading h2{color:#0b0b0d;font-size:27px;line-height:1.15}.common-workspace .section-heading p,.common-workspace .history-step-heading p{color:#5f6066;margin-top:5px;font-size:15px;line-height:1.55}.common-workspace .eyebrow{color:#2b2b31;letter-spacing:0;font-size:11px}.common-workspace .side-stack{display:none}.case-live-sidebar{gap:16px;display:grid;position:sticky;top:172px}.case-summary-panel,.case-control-panel{padding:20px;overflow:hidden}.sidebar-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sidebar-heading>span{background:#f0f0f2;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sidebar-heading svg{width:19px;height:19px}.sidebar-heading h2{font-size:18px;font-weight:650}.case-summary-panel dl{margin:0}.case-summary-panel dl>div{border-bottom:1px solid #e6e6e8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;display:grid}.case-summary-panel dt{color:#5f6066;align-items:center;gap:9px;font-size:13px;display:flex}.case-summary-panel dt svg{width:16px;height:16px}.case-summary-panel dd{color:#171719;text-align:right;margin:0;font-size:13px;font-weight:650}.case-summary-panel .summary-pending dd{color:#b13b36}.case-summary-panel .summary-ready dd{color:#2d7750}.sidebar-detail-button,.sidebar-link-button{color:#171719;background:#fff;border:1px solid #cfd0d4;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.sidebar-detail-button{margin-top:16px}.sidebar-detail-button svg{width:15px;height:15px}.sidebar-link-button{color:#4b4c52;border:0;justify-content:center;margin-top:10px}.sidebar-alert-list p{color:#4f5056;border-bottom:1px solid #e6e6e8;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:45px;margin:0;font-size:12px;display:grid}.sidebar-alert-list svg{width:16px;height:16px}.sidebar-alert-list p>svg:first-child{color:#a8781e}.sidebar-alert-list p>svg:last-child{color:#a7a8ad;width:14px;height:14px}.sidebar-alert-list .sidebar-all-clear>svg:first-child{color:#2d7750}.common-workspace input,.common-workspace select,.common-workspace textarea{color:#171719;background:#fff;border:1px solid #bfc0c5;font-size:15px}.common-workspace .form-grid label,.common-workspace .full-field{color:#27282c;font-size:13px;font-weight:650}.common-workspace .field-help{color:#6b6c72;font-size:12px;line-height:1.4}.common-workspace .form-surface .field-help:not(.validation){display:none}.common-workspace .form-grid.two{gap:18px 16px}.common-workspace .full-field{margin-top:20px}.common-workspace .intake-checks{border-color:#dedee2;margin:20px 0 24px}.common-workspace .intake-checks article:first-child{max-width:220px}.common-workspace .contribution-question>small{display:none}.workspace-flow-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.workspace-flow-actions .button{min-height:44px}.workspace-flow-wide{grid-column:1;margin-top:0}.workspace-flow-actions .arrow-back{transform:rotate(180deg)}.history-page .history-step-heading{grid-column:1/-1;justify-content:space-between;align-items:center;padding:2px 2px 0;display:flex}.history-page .pdf-upload-panel{display:none}.history-page .pdf-import-status,.history-page .paste-surface,.history-page .interpreted-surface,.history-page .period-surface{grid-column:1}.history-page .paste-surface{display:none}.history-page .paste-surface.is-open{display:block}.history-page .period-surface{grid-template-columns:minmax(230px,1fr) auto;gap:18px;padding:24px;display:grid}.history-workbench-toolbar{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.history-import-button{cursor:pointer}.history-import-button input{display:none}.history-workbench-toolbar .button{white-space:nowrap;min-height:42px}.period-surface>.section-heading{grid-area:1/1;min-width:0;margin:0}.period-surface>.section-heading>.button.primary{display:none}.period-surface>.table-wrap{grid-column:1/-1;width:100%;min-width:0;max-width:100%;overflow-x:auto}.period-surface table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1160px}.period-surface th{color:#25262a;background:#f3f3f4;padding:11px 10px;font-size:11px;font-weight:650}.period-surface th:first-child,.period-surface th:nth-child(2){width:150px}.period-surface th:nth-child(3){width:190px}.period-surface th:nth-child(4){width:210px}.period-surface th:nth-child(5){width:135px}.period-surface th:nth-child(6){width:120px}.period-surface th:nth-child(7){width:156px}.period-surface td{vertical-align:middle;border-bottom:1px solid #e2e2e5;padding:7px 8px}.period-surface td input,.period-surface td select{background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:34px;padding:5px 7px;font-size:12px}.period-surface td input:hover,.period-surface td select:hover{border-color:#d4d4d8}.period-surface td input:focus,.period-surface td select:focus{background:#fff;border-color:#6f7076}.period-surface td small{color:#77787e;margin:2px 7px 0;font-size:10px}.period-date-cell{min-width:150px}.period-date-cell>small{display:block}.period-invalid-row{background:#fff6f4}.period-invalid-row .period-date-cell input{border-color:#c9483f}.period-surface td small.period-date-error{color:#a82f29;font-weight:750}.period-surface .inline-status.success{color:#2d7750;background:#e9f5ee}.period-surface .inline-status.info{color:#55565c;background:#eeeeef}.history-flow-actions{grid-column:1;margin:0}@media (max-width:1360px){.history-page .period-surface{grid-template-columns:1fr}.history-workbench-toolbar,.period-surface>.section-heading{grid-column:1}.history-workbench-toolbar{grid-row:2;justify-content:flex-start}.period-surface>.table-wrap{grid-row:3}}@media (max-width:1180px){.common-workspace .workflow-tabs{grid-template-columns:repeat(7,145px)}.common-workspace .two-column-page,.common-workspace .history-page{grid-template-columns:minmax(0,1fr) 310px}.history-page .period-surface{grid-template-columns:1fr}.history-workbench-toolbar,.period-surface>.section-heading{grid-column:1}.history-workbench-toolbar{grid-row:2;justify-content:flex-start}.period-surface>.table-wrap{grid-row:3}}@media (max-width:900px){.topbar-case{display:none}.common-workspace .workflow-tabs{top:68px}.common-workspace .two-column-page,.common-workspace .history-page{grid-template-columns:1fr}.case-live-sidebar,.history-page>.case-live-sidebar{grid-area:auto/1;position:static}.workspace-flow-wide,.history-flow-actions{grid-column:1}}@media (max-width:640px){.common-workspace .tab-page{padding:16px 14px 32px}.common-workspace .workflow-tabs{padding:8px 14px}.common-workspace .workflow-tabs button{min-height:54px}.common-workspace .form-surface,.history-page .period-surface{padding:18px}.common-workspace .form-grid.two,.common-workspace .intake-checks{grid-template-columns:1fr}.common-workspace .intake-checks article:first-child{max-width:none}.history-workbench-toolbar{flex-direction:column;align-items:stretch}.history-workbench-toolbar .button{justify-content:center;width:100%}.workspace-flow-actions{flex-direction:column-reverse;align-items:stretch}.workspace-flow-actions .button{justify-content:center;width:100%}.history-flow-actions{flex-direction:column}}.brand-lockup-image{background-image:url(/brand/universo-prev-brand-board.png);background-position:-40px -28px;background-repeat:no-repeat;background-size:322px 248px;width:246px;height:64px;display:block}.topbar-home{color:#fff;background:#050505;border-bottom-color:#ffffff24;min-height:80px;font-family:Arial,Helvetica Neue,sans-serif}.topbar-home .brand-lockup-image{background-image:url(/brand/universo-prev-presentation-reference.png);background-position:-63px -12px;background-size:1324px 746px;width:246px;height:64px}.landing-nav{justify-content:center;align-items:center;gap:28px;display:flex}.landing-nav button,.landing-nav a{color:#ffffffb8;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:700;transition:color .25s}:is(.landing-nav button:hover,.landing-nav button:focus-visible){color:#b8b8c2}.topbar-home .landing-top-cta{color:#080808;background:#f7f7f7;border-color:#f7f7f7}.topbar-home .landing-top-cta:hover{background:#b8b8c2;border-color:#b8b8c2}.legal-tech-hero{background:#050505;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(510px,.94fr) minmax(0,1.06fr);height:min(680px,100vh - 108px);min-height:610px;padding-top:54px}.legal-tech-hero:before{border-color:#ffffff14;width:42%;left:4%}.legal-tech-hero:after{background:linear-gradient(90deg,#f4f4f4,#777b80,#b8b8c2);width:20%}.landing-kicker{color:#b8b8c2}.landing-hero-copy{max-width:650px}.landing-hero-copy h1{max-width:560px;margin:16px 0;font-family:Arial,Helvetica Neue,sans-serif;font-size:46px;font-weight:780;line-height:1.03}.landing-hero-copy h1 strong,.landing-hero-copy h1 span{display:block}.landing-hero-copy h1 span{color:#b9bcc0;margin-top:4px;font-weight:330}.landing-hero-copy>p{color:#ffffffa8;max-width:570px;font-size:15px;line-height:1.55}.landing-hero-actions{flex-wrap:nowrap;margin-top:20px}.landing-hero-actions .landing-cta{min-height:46px;padding:0 16px;font-size:13px}.landing-cta{border-radius:5px}.landing-cta.primary{color:#080808;background:linear-gradient(135deg,#fff 0%,#c8cbd0 52%,#fff 100%);border-color:#e9e9e9}.landing-cta.primary:hover{background:#b8b8c2;border-color:#b8b8c2}.landing-cta.secondary{color:#f4f4f4;border-color:#ffffff47}.landing-cta.secondary:hover{color:#b8b8c2;border-color:#b8b8c2}.landing-proof{border-top-color:#ffffff21;margin-top:18px;padding-top:14px}.landing-proof>span{border-right-color:#ffffff1f}.landing-proof strong{font-family:Arial,Helvetica Neue,sans-serif;font-weight:720}.landing-hero-visual{aspect-ratio:auto;place-self:center stretch;width:100%;min-width:0;max-width:none;max-height:none;transform:translateY(-18px)}.legal-orbit{border-color:#ffffff21;inset:-24% -8%}.legal-orbit:after{background:#b8b8c2}.orbit-b{border-color:#ffffff14;inset:-6% 8%}.orbit-b:after{background:#d9dadd}.data-beam{background:#b8b8c273;width:62%}.beam-b{background:#ffffff57}.ai-product-preview{z-index:3;background:linear-gradient(145deg,#18181af5,#060607fa);border:1px solid #ffffff47;border-radius:8px;width:100%;min-height:410px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff14}.ai-preview-bar{border-bottom:1px solid #ffffff24;align-items:center;gap:9px;min-height:52px;padding:0 18px;display:flex}.ai-preview-bar strong{color:#f7f7f7;margin-right:auto;font-size:13px}.ai-preview-bar>i{border:1px solid #ffffff6b;border-radius:50%;width:7px;height:7px}.ai-preview-mark{color:#fff;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;display:inline-flex}.ai-preview-body{grid-template-columns:152px minmax(0,1fr);min-height:358px;display:grid}.ai-preview-body aside{border-right:1px solid #ffffff1f;gap:7px;padding:20px 14px;display:grid}.ai-preview-body aside small{color:#b8b8c2;letter-spacing:0;font-size:8px}.ai-preview-body aside>strong{color:#ffffff8a;margin-bottom:8px;font-size:9px}.ai-preview-body aside span{color:#ffffff94;border:1px solid #0000;align-items:center;gap:8px;min-height:31px;padding:0 8px;font-size:9px;display:flex}.ai-preview-body aside span:first-of-type{color:#fff;background:#ffffff14;border-color:#ffffff1f}.ai-preview-body aside svg{width:13px;height:13px}.ai-preview-body section{padding:22px 18px}.ai-preview-body section>small{color:#b8b8c2;font-size:8px;font-weight:850}.ai-preview-body section>h2{color:#fff;margin:7px 0 3px;font-family:Arial,Helvetica Neue,sans-serif;font-size:20px}.ai-preview-body section>p{color:#ffffff75;font-size:9px}.ai-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.ai-module-grid>span{border:1px solid #ffffff2b;border-radius:5px;grid-template-columns:29px minmax(0,1fr);align-content:center;gap:3px;min-height:78px;padding:11px;display:grid}.ai-module-grid>span.wide{grid-column:1/-1;min-height:66px}.ai-module-grid svg{color:#d7d9dc;grid-row:1/span 2;width:21px;height:21px}.ai-module-grid b{color:#fff;font-size:10px}.ai-module-grid em{color:#ffffff70;font-size:8px;font-style:normal}.ai-scan-line{background:linear-gradient(90deg,#0000,#b8b8c2bf,#0000);height:1px;animation:4.8s ease-in-out infinite ai-scan;position:absolute;top:15%;left:0;right:0}.regime-launcher{border-top-color:#ffffff24}.regime-launcher>button{background:#ffffff06;border-right-color:#ffffff21;min-height:60px;padding-top:9px;padding-bottom:9px}.regime-launcher>button:hover{background:#b8b8c217}.regime-launcher>button>span{color:#b8b8c2}.regime-launcher strong{font-family:Arial,Helvetica Neue,sans-serif;font-size:17px}.regime-launcher small{font-size:10px}.landing-trust{color:#171719;background:#f2f3f4}.landing-trust p>svg,.landing-trust button{color:#171719}.bento-section{background:#0b0b0d}.bento-section>header h2,.landing-plans>header h2{font-family:Arial,Helvetica Neue,sans-serif;font-weight:720}.bento-card>small,.bento-card>div>small{color:#b8b8c2}.bento-card h3{font-family:Arial,Helvetica Neue,sans-serif;font-weight:690}.bento-icon{color:#d7d9dc;background:#ffffff14}.bento-differential{background:linear-gradient(#e7e8ea,#e7e8ea) padding-box padding-box,linear-gradient(135deg,#fff,#8a8d92,#b8b8c2) border-box}.bento-security{background:linear-gradient(145deg,#c9cbce,#f4f4f4) padding-box padding-box,linear-gradient(135deg,#fff,#8a8d92) border-box}.bento-differential>small,.bento-security>small{color:#67676f}.bento-differential .bento-icon,.bento-security .bento-icon{color:#111;background:#00000012}.mini-report{background:#ededee}.mini-report>span:first-child{background:#151515}.mini-report i{background:#c4c6c9}.history-preview i{background:#b8b8c2}.alert-preview>span:last-child svg{color:#cdd0d3}.dual-report-preview span{color:#b8b8c2}.formula-preview i{color:#67676f}.landing-workflow{color:#18181a;background:#f1f2f3;scroll-margin-top:96px}.landing-workflow h2,.landing-workflow li strong{color:#121214;font-family:Arial,Helvetica Neue,sans-serif}.landing-workflow ol,.landing-workflow li+li{border-color:#c9cbce}.landing-workflow li>span{color:#67676f}.landing-workflow li p{color:#65676b}.landing-workshop{background:#171719;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:48px clamp(26px,5vw,76px);display:grid}.landing-workshop span{color:#b8b8c2;text-transform:uppercase;font-size:10px;font-weight:850}.landing-workshop h2{color:#fff;letter-spacing:0;margin-top:8px;font-family:Arial,Helvetica Neue,sans-serif;font-size:30px}.landing-workshop p{color:#ffffff91;max-width:750px;margin-top:8px;line-height:1.6}.landing-workshop button{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff47;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-weight:800;display:inline-flex}.landing-workshop button:hover{color:#b8b8c2;border-color:#b8b8c2}.landing-plans{background:#070708}.landing-plans article{background:linear-gradient(145deg,#ffffff12,#ffffff06);border-color:#ffffff2b}.landing-plans article.recommended{color:#111;background:linear-gradient(145deg,#f5f5f5,#c7c9cc);border-color:#e6e6e6}.landing-plans article>small{color:#b8b8c2}.landing-plans article h3,.landing-plans article>strong{font-family:Arial,Helvetica Neue,sans-serif}.landing-plans article button:hover{color:#111;background:#b8b8c2;border-color:#b8b8c2}.plan-badge{color:#111;background:#b8b8c2}.landing-final-cta h2{font-family:Arial,Helvetica Neue,sans-serif}.landing-final-cta button{color:#111;background:#f5f5f5;border-color:#f5f5f5}.landing-final-cta button:hover{background:#b8b8c2;border-color:#b8b8c2}@keyframes ai-scan{0%,to{opacity:.1;transform:translateY(0)}50%{opacity:.9;transform:translateY(285px)}}@media (max-width:1120px){.landing-nav{gap:16px}.landing-nav button:nth-child(3){display:none}.legal-tech-hero{grid-template-columns:minmax(460px,.92fr) minmax(0,1.08fr)}.landing-hero-copy h1{font-size:43px}.ai-preview-body{grid-template-columns:125px minmax(0,1fr)}}@media (max-width:900px){.landing-nav{display:none}.legal-tech-hero{grid-template-columns:1fr;height:auto;min-height:0;padding-top:50px}.landing-hero-copy{max-width:720px;padding-right:90px}.landing-hero-visual{opacity:1;width:100%;max-width:760px;margin:12px auto 38px;position:relative;top:auto;right:auto;transform:none}.ai-product-preview{min-height:390px}.regime-launcher{margin-top:0}}@media (max-width:640px){.brand-universo-prev{min-width:182px}.brand-lockup-image,.topbar-home .brand-lockup-image{background-position:-47px -9px;background-size:994px 560px;width:182px;height:52px}.topbar:not(.topbar-home) .brand-lockup-image{background-position:-30px -21px;background-size:242px 186px}.topbar-home{min-height:64px}.legal-tech-hero{min-height:calc(100svh - 110px);padding-top:28px}.landing-hero-copy{padding:0}.landing-hero-copy h1{margin:13px 0;font-size:38px}.landing-hero-copy>p{font-size:14px;line-height:1.55}.landing-hero-actions{flex-wrap:wrap;margin-top:17px}.landing-proof{margin-top:17px;padding-top:13px}.landing-hero-visual{display:none}.regime-launcher{margin-top:18px}.landing-workshop{grid-template-columns:1fr;align-items:start;padding:38px 20px}.landing-workshop h2{font-size:25px}.landing-workshop button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ai-scan-line{animation:none}}:root{--ink:#151617;--ink-2:#303236;--muted:#666a70;--line:#d4d6d9;--line-strong:#aeb1b6;--paper:#fff;--canvas:#f1f2f3;--dark:#09090a;--dark-2:#2b2d30;--green:#171719;--green-dark:#070708;--green-soft:#e6e7e9;--blue:#2b2b31;--blue-soft:#f1ece2;--coral:#a7aaaf;--coral-soft:#eceeef;--amber:#67676f;--amber-soft:#f2eee5;--red:#775c29;--red-soft:#f2eee6;--success:#49685f;--success-soft:#e8eeec;--font-serif:Arial, "Helvetica Neue", sans-serif}.app-shell,.period-modal,.resource-hub,.calculation-chooser,.differential-workspace{font-family:Arial,Helvetica Neue,sans-serif}.topbar,.topbar-home{color:#fff;background:#050505;border-bottom:1px solid #ffffff26;min-height:80px}.topbar .brand-lockup-image,.topbar-home .brand-lockup-image{background-image:url(/brand/universo-prev-presentation-reference.png);background-position:-63px -12px;background-size:1324px 746px;width:246px;height:64px}.topbar-case{border-left-color:#fff3}.topbar-case span{color:#b8bbc0}.topbar-case span i{background:#2b2b31}.topbar-case strong{color:#fff}.topbar .button.primary{color:#111;background:#f5f5f5;border-color:#f5f5f5}.topbar .button.secondary{color:#fff;background:0 0;border-color:#ffffff4d}.topbar .button.secondary:hover{color:#b8b8c2;border-color:#b8b8c2}.workspace-context{color:#fff;background:#111214;border:1px solid #2e3033;border-bottom:2px solid #2b2b31}.workspace-context button,.workspace-context>span{color:#fff}.case-hero{border-color:var(--line);color:var(--ink);background:#fff}.case-hero h1{color:#111;font-family:Arial,Helvetica Neue,sans-serif}.hero-status{background:#f0f1f2;border-color:#d4d6d9}.version-label{color:#55585d;background:#e2e3e5}.progress-track{background:#d7d9dc}.module-tabs{top:80px}.module-tabs button{color:#666a70}.module-tabs button:hover{color:#111;background:#f0f1f2}.module-tabs button.active{color:#111;background:#e6e7e9;box-shadow:inset 0 -2px #2b2b31}.module-tabs b{color:#111;background:#2b2b31}.surface,.differential-panel,.resource-tabs,.control-review,.professional-checklist,.professional-report-config{border-color:var(--line)}input,select,textarea{color:#111;background:#f8f9f9;border-color:#cfd1d4}input:focus,select:focus,textarea:focus{border-color:#67676f;outline:0;box-shadow:0 0 0 3px #8a6b3221}.button.primary{color:#fff;background:#111214;border-color:#111214}.button.primary:hover{background:#333539;border-color:#333539}.button.secondary{color:#222326;background:#fff;border-color:#bfc2c6}.button.secondary:hover{color:#67676f;border-color:#67676f}.live-badge,.topbar-live{color:#67676f;background:#eceeef;border-color:#c8cace}.metric-strip article.accent,.decision-band{background:#f1f2f3;border-color:#cfd1d4}.period-modal{color:#151617;background:#fff;border:1px solid #cfd1d4;box-shadow:0 28px 90px #00000047}.modal-backdrop{background:#070708b8}.modal-heading{border-bottom-color:#d4d6d9}.new-case-options>button{color:#171719;background:#fff;border-color:#d4d6d9}.new-case-options>button:hover{background:#f2f3f4;border-color:#67676f}.option-icon{color:#303236;background:#e5e6e8}.option-icon.primary{color:#fff;background:#111214}.privacy-inline{color:#666a70}.tool-switcher>button.active{color:#fff;background:#111214;border-color:#111214}.tool-switcher>button.active small,.differential-result-grid .primary-result small{color:#c9cbce}.differential-steps button.active{color:#111;background:#e6e7e9}.differential-steps button.active span{color:#fff;background:#111214}.differential-result-grid .primary-result{color:#fff;background:#111214;border-color:#111214}.differential-result-grid .primary-result strong{color:#fff}.regime-launcher-prominent{background:#111214;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0}.regime-launcher-prominent>button{min-height:96px;padding:18px clamp(24px,5vw,76px)}.regime-launcher-prominent strong{font-size:22px}.regime-launcher-prominent small{font-size:11px}@media (max-width:640px){.topbar .brand-lockup-image,.topbar-home .brand-lockup-image,.topbar:not(.topbar-home) .brand-lockup-image{background-image:url(/brand/universo-prev-presentation-reference.png);background-position:-47px -9px;background-size:994px 560px;width:182px;height:52px}.topbar{min-height:64px}.module-tabs{top:64px}.legal-tech-hero{min-height:0;padding-bottom:30px}.regime-launcher-prominent{grid-template-columns:1fr;margin-top:0}.regime-launcher-prominent>button{min-height:78px;padding:14px 20px}.regime-launcher-prominent strong{font-size:18px}}:root{--brand-black:#0b0b0d;--brand-white:#fff;--brand-graphite:#2b2b31;--brand-pearl:#e9e9ec;--brand-smoke:#b8b8c2;--font-inter:"Inter";--font-playfair:"Playfair Display";--ink:#0b0b0d;--ink-2:#2b2b31;--muted:#67676f;--line:#dedee2;--line-strong:#b8b8c2;--paper:#fff;--canvas:#f4f4f5;--dark:#0b0b0d;--dark-2:#2b2b31;--green:#2b2b31;--green-dark:#0b0b0d;--green-soft:#e9e9ec;--blue:#2b2b31;--blue-soft:#e9e9ec;--coral:#b8b8c2;--coral-soft:#f4f4f5;--amber:#67676f;--amber-soft:#eeeeef;--red:#2b2b31;--red-soft:#eeeeef;--success:#2b2b31;--success-soft:#e9e9ec;--font-serif:var(--font-playfair), Georgia, serif;--shadow:0 16px 42px #0b0b0d14;--shadow-strong:0 28px 70px #0b0b0d2e}body,.app-shell,.period-modal,.resource-hub,.calculation-chooser,.differential-workspace{font-family:var(--font-inter), Inter, Arial, sans-serif}body{color:var(--brand-black);background:#f4f4f5}.app-shell{max-width:1680px;padding:0}.topbar,.topbar-home{background:var(--brand-black);box-shadow:none;color:var(--brand-white);border:0;border-bottom:1px solid #ffffff24;border-radius:0;min-height:78px;padding:8px clamp(24px,5.5vw,92px)}.brand-universo-prev{min-width:278px}.topbar .brand-lockup-image,.topbar-home .brand-lockup-image,.topbar:not(.topbar-home) .brand-lockup-image{background-image:url(/brand/universo-prev-definitive-reference.png);background-position:-73px -15px;background-repeat:no-repeat;background-size:1475px 830px;width:278px;height:58px}.landing-nav{gap:clamp(20px,3.2vw,48px)}.landing-nav button,.landing-nav a{color:#ffffffad;font-size:13px;font-weight:450;position:relative}:is(.landing-nav button:hover,.landing-nav button:focus-visible,.landing-nav button.active,.landing-nav a:hover,.landing-nav a:focus-visible){color:var(--brand-white)}.landing-free-calculator{background:#fff;border-bottom:1px solid #d9d9dc;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);align-items:stretch;gap:clamp(28px,5vw,78px);margin:0;padding:52px clamp(28px,7vw,112px);display:grid}.landing-free-calculator-copy{align-content:center;justify-items:start;display:grid}.landing-free-calculator-icon{color:#fff;background:#0b0b0d;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;display:flex}.landing-free-calculator-icon svg{width:24px;height:24px}.landing-free-calculator span{color:#77777f;text-transform:uppercase;font-size:10px;font-weight:700}.landing-free-calculator h2{color:#0b0b0d;max-width:560px;margin:8px 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.08}.landing-free-calculator p{color:#65656d;max-width:590px;font-size:14px;line-height:1.6}.landing-free-calculator-copy>a{color:#fff;background:#0b0b0d;border:1px solid #0b0b0d;justify-content:center;align-items:center;gap:10px;min-width:190px;min-height:46px;margin-top:24px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:flex}.landing-free-calculator-copy>a:hover{color:#0b0b0d;background:#fff;transform:translateY(-2px)}.landing-free-calculator-copy>a:focus-visible{outline-offset:3px;outline:3px solid #8d8d94}.landing-calculator-demo{background:#f4f4f5;border:1px solid #d1d1d5;align-self:center;padding:22px;box-shadow:0 20px 45px #0b0b0d14}.landing-calculator-demo>header{border-bottom:1px solid #d4d4d8;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.landing-calculator-demo>header div{gap:4px;display:grid}.landing-calculator-demo>header small{color:#77777f;text-transform:uppercase;font-size:9px;font-weight:800}.landing-calculator-demo>header strong{color:#0b0b0d;font-size:17px}.landing-calculator-demo>header>span{color:#fff;background:#0b0b0d;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.landing-calculator-demo>header svg{width:14px;height:14px}.landing-demo-periods{display:grid}.landing-demo-periods>div{border-bottom:1px solid #dbdbde;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:68px;display:grid}.landing-demo-periods i{color:#fff;background:#0b0b0d;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:flex}.landing-demo-periods span{text-transform:none;gap:4px;display:grid}.landing-demo-periods strong{color:#202024;font-size:12px}.landing-demo-periods small{color:#77777f;font-size:10px}.landing-demo-periods svg{color:#35353a;width:17px;height:17px}.landing-demo-periods>div:nth-child(2) svg{color:#8a6416}.landing-calculator-demo>footer{color:#fff;background:#0b0b0d;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid}.landing-calculator-demo>footer span{text-transform:none;gap:5px;padding:15px;display:grid}.landing-calculator-demo>footer span+span{border-left:1px solid #333338}.landing-calculator-demo>footer small{color:#a9a9b0;text-transform:uppercase;font-size:9px}.landing-calculator-demo>footer strong{color:#fff;font-size:12px}.landing-official-forms{background:var(--brand-pearl);border-bottom:1px solid #d0d0d5;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:22px;padding:30px clamp(28px,7vw,112px);display:grid}.landing-official-forms-icon{background:var(--brand-white);color:var(--brand-black);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.landing-official-forms-icon svg{width:24px;height:24px}.landing-official-forms span{color:#67676f;text-transform:uppercase;font-size:10px;font-weight:700}.landing-official-forms h2{color:var(--brand-black);margin:5px 0 6px;font-size:25px}.landing-official-forms p{color:#56565e;margin:0;font-size:12px}.landing-official-forms>button{border:1px solid var(--brand-black);color:var(--brand-black);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:10px;min-width:172px;min-height:46px;padding:0 18px;font-size:12px;font-weight:700;transition:background-color .2s,color .2s,transform .2s;display:flex}.landing-official-forms>button:hover{background:var(--brand-black);color:var(--brand-white);transform:translateY(-2px)}.landing-official-forms>button:focus-visible{outline-offset:3px;outline:3px solid #8d8d94}@media (max-width:760px){.landing-free-calculator{grid-template-columns:1fr;padding:34px 20px}.landing-free-calculator-icon{width:44px;height:44px}.landing-free-calculator-copy>a{justify-content:center;width:100%}.landing-calculator-demo{width:100%;padding:15px}.landing-calculator-demo>header{align-items:flex-start;gap:12px}.landing-calculator-demo>footer{grid-template-columns:1fr}.landing-calculator-demo>footer span+span{border-top:1px solid #333338;border-left:0}.landing-official-forms{grid-template-columns:46px 1fr;align-items:start;padding:26px 20px}.landing-official-forms-icon{width:44px;height:44px}.landing-official-forms>button{grid-column:1/-1;width:100%}}.landing-nav button.active:after{background:var(--brand-white);content:"";border-radius:50%;width:5px;height:5px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.topbar-home .landing-top-cta{color:var(--brand-white);background:0 0;border:1px solid #ffffff6b;border-radius:999px;min-height:44px;padding:0 22px}.topbar-home .landing-top-cta:hover{background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-black)}.landing-home{background:var(--brand-black);font-family:var(--font-inter), Inter, Arial, sans-serif}.legal-tech-hero.definitive-hero{background:var(--brand-black);border:0;justify-content:center;align-items:center;height:min(600px,100svh - 170px);min-height:520px;padding:40px clamp(24px,5vw,84px) 58px;display:flex;position:relative;overflow:hidden}.legal-tech-hero.definitive-hero:before,.legal-tech-hero.definitive-hero:after{display:none}.hero-light-field{opacity:.92;background-image:url(/brand/universo-prev-light-field-v1.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;animation:20s ease-in-out infinite alternate light-field-drift;position:absolute;inset:-16px;transform:scale(1.015)}.hero-light-field:after{content:"";background:radial-gradient(circle,#0b0b0d0f 0,#0b0b0d61 47%,#0b0b0d0a 100%);position:absolute;inset:0}.definitive-hero .landing-hero-copy{text-align:center;z-index:3;flex-direction:column;align-items:center;max-width:840px;margin:0 auto;padding:0;display:flex;position:relative}.definitive-hero .landing-kicker{color:var(--brand-smoke);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:600}.definitive-hero .landing-hero-copy h1{color:var(--brand-white);font-family:var(--font-playfair), Georgia, serif;max-width:940px;margin:27px 0 22px;font-size:clamp(52px,5vw,76px);font-weight:500;line-height:1.02}.definitive-hero .landing-hero-copy h1 strong,.definitive-hero .landing-hero-copy h1 span{display:block}.definitive-hero .landing-hero-copy h1 strong{font-weight:500}.definitive-hero .landing-hero-copy h1 span{color:var(--brand-smoke);margin-top:8px;font-size:.62em;font-style:italic;font-weight:400}.definitive-hero .landing-hero-copy>p{color:#ffffffb8;max-width:650px;font-size:15px;line-height:1.7}.definitive-hero .landing-hero-actions{margin-top:30px}.definitive-hero .landing-cta.primary{background:var(--brand-white);border:1px solid var(--brand-white);color:var(--brand-black);border-radius:8px;justify-content:space-between;width:270px;min-height:54px;padding:0 20px 0 26px;font-size:15px}.definitive-hero .landing-cta.primary:hover{background:var(--brand-pearl);border-color:var(--brand-pearl);transform:translateY(-2px);box-shadow:0 12px 34px #ffffff21}.hero-capability{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--brand-white);text-align:left;z-index:4;background:linear-gradient(145deg,#2b2b3173,#0b0b0da8);border:1px solid #ffffff3d;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;width:238px;min-height:104px;padding:16px;transition:background .3s,border-color .3s,transform .3s;animation:6s ease-in-out infinite capability-float;display:grid;position:absolute}.hero-capability:hover{background:#2b2b31c2;border-color:#ffffff8f;transform:translateY(-4px)}.hero-capability>span{border:1px solid #ffffff7a;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 0 18px #ffffff1f}.hero-capability svg{width:22px;height:22px}.hero-capability strong,.hero-capability small{display:block}.hero-capability strong{font-size:15px;font-weight:600}.hero-capability small{color:#fff9;margin-top:5px;font-size:11px;line-height:1.55}.capability-aportes{top:10%;left:6%}.capability-calculo{animation-delay:-1.6s;top:14%;right:6%}.capability-estrategia{animation-delay:-3.2s;bottom:13%;left:5%}.capability-informe{animation-delay:-4.6s;bottom:13%;right:7%}.definitive-workflow{color:var(--brand-black);background:#f7f7f8;grid-template-columns:230px minmax(0,1fr);align-items:stretch;gap:32px;padding:62px clamp(28px,5vw,82px);scroll-margin-top:78px;display:grid}.definitive-workflow>header{align-items:flex-start;gap:12px;padding-top:14px;display:flex}.definitive-workflow>header>svg{width:21px;height:21px;margin-top:3px}.definitive-workflow h2{font-size:25px;font-weight:650}.definitive-workflow header p{color:#67676f;margin-top:14px;font-size:13px;line-height:1.65}.definitive-workflow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.definitive-workflow li{background:#ffffffb8;border:1px solid #dedee2;border-radius:8px;grid-template-columns:1fr auto;gap:18px;min-height:176px;padding:20px;transition:background .3s,border-color .3s,transform .3s;display:grid;position:relative}.definitive-workflow li:hover{background:var(--brand-white);border-color:var(--brand-smoke);transform:translateY(-3px)}.definitive-workflow li>span{background:var(--brand-black);color:var(--brand-white);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-style:normal;display:flex}.definitive-workflow li>div{grid-column:1/-1;align-self:end}.definitive-workflow li strong{font-size:14px;font-weight:650;display:block}.definitive-workflow li p{color:#67676f;margin-top:7px;font-size:11px;line-height:1.55}.definitive-workflow li>i{background:#eeeeef;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.definitive-workflow li>i svg{width:21px;height:21px}.platform-demo-section{color:#fff;background:#0b0b0d;grid-template-columns:minmax(250px,.72fr) minmax(620px,1.65fr);align-items:center;gap:clamp(34px,5vw,78px);padding:84px clamp(28px,5vw,82px);display:grid}.platform-demo-copy>span,.platform-demo-screen-heading>span{color:#b8b8c2;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.platform-demo-copy h2{font-family:var(--font-playfair), Georgia, serif;max-width:560px;margin-top:17px;font-size:clamp(37px,4vw,58px);font-weight:400;line-height:1.02}.platform-demo-copy p{color:#b8b8c2;max-width:510px;margin-top:24px;font-size:14px;line-height:1.75}.platform-demo-copy>button{color:#0b0b0d;background:#fff;border:1px solid #fff;border-radius:6px;align-items:center;gap:34px;min-height:50px;margin-top:30px;padding:0 20px;font-size:13px;font-weight:700;transition:background .3s,color .3s,transform .3s;display:inline-flex}.platform-demo-copy>button:hover{color:#fff;background:#0b0b0d;transform:translateY(-2px)}.platform-demo-copy>button svg{width:18px;height:18px}.platform-demo-frame{color:#0b0b0d;background:#f7f7f8;border:1px solid #48484f;border-radius:8px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000006b}.platform-demo-topbar{color:#fff;background:#111114;border-bottom:1px solid #303036;grid-template-columns:1fr auto auto;align-items:center;min-height:64px;padding:10px 14px;display:grid}.platform-demo-brand{grid-template-columns:34px auto;align-items:center;gap:0 9px;display:grid}.platform-demo-brand img{grid-row:1/3}.platform-demo-brand strong,.platform-demo-brand small{display:block}.platform-demo-brand strong{font-size:13px}.platform-demo-brand small{color:#92929c;font-size:9px}.platform-demo-live{color:#c9c9cf;align-items:center;gap:7px;margin-right:16px;font-size:10px;display:flex}.platform-demo-live i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite platform-demo-pulse;box-shadow:0 0 9px #ffffff9e}.platform-demo-controls{gap:6px;display:flex}.platform-demo-controls button{color:#fff;background:#1c1c20;border:1px solid #3d3d44;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .25s,border-color .25s;display:flex}.platform-demo-controls button:hover{background:#2b2b31;border-color:#777780}.platform-demo-controls svg{width:15px;height:15px}.platform-demo-body{grid-template-columns:176px minmax(0,1fr);min-height:500px;display:grid}.platform-demo-nav{background:#eeeeef;border-right:1px solid #d7d7dc;padding:14px 0}.platform-demo-nav button{color:#66666f;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:30px 22px minmax(0,1fr);align-items:center;gap:0 9px;width:100%;min-height:68px;padding:10px 12px 10px 11px;transition:background .3s,border-color .3s,color .3s;display:grid}.platform-demo-nav button:hover,.platform-demo-nav button.active{color:#0b0b0d;background:#fff;border-left-color:#0b0b0d}.platform-demo-nav button>span{background:#fff;border:1px solid #d4d4d9;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.platform-demo-nav button.active>span{color:#fff;background:#0b0b0d;border-color:#0b0b0d}.platform-demo-nav svg{width:14px;height:14px}.platform-demo-nav button>i{color:#92929c;font-size:9px;font-style:normal;font-weight:700}.platform-demo-nav button strong,.platform-demo-nav button small{display:block}.platform-demo-nav button strong{font-size:11px;font-weight:700}.platform-demo-nav button small{color:#888891;margin-top:3px;font-size:8px;line-height:1.4}.platform-demo-stage{min-width:0;padding:clamp(26px,3vw,42px);animation:.5s both platform-demo-enter}.platform-demo-screen-heading h3{margin-top:7px;font-size:clamp(22px,2.2vw,30px);font-weight:650}.platform-demo-screen-heading p{color:#74747d;margin-top:6px;font-size:11px;line-height:1.55}.platform-demo-person-grid{grid-template-columns:minmax(0,1fr) 190px;gap:28px;margin-top:34px;display:grid}.platform-demo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-demo-fields>span{background:#fff;border:1px solid #d8d8dd;border-radius:6px;min-height:76px;padding:14px}.platform-demo-fields small,.platform-demo-fields strong,.platform-demo-person-grid aside small,.platform-demo-person-grid aside strong{display:block}.platform-demo-fields small,.platform-demo-person-grid aside small,.platform-demo-inline-result span,.platform-demo-strategy-summary small,.platform-demo-report-sheet small,.platform-demo-report-sheet p{color:#797983;font-size:9px}.platform-demo-fields strong{margin-top:8px;font-size:12px}.platform-demo-person-grid aside{color:#fff;background:#0b0b0d;border-radius:6px;align-content:start;padding:20px;display:grid}.platform-demo-person-grid aside strong{font-family:var(--font-playfair), Georgia, serif;margin-top:9px;font-size:26px;font-weight:400;line-height:1.08}.platform-demo-person-grid aside>span{color:#c9c9cf;border-top:1px solid #38383e;align-items:center;gap:7px;margin-top:22px;padding-top:14px;font-size:9px;line-height:1.45;display:flex}.platform-demo-person-grid aside svg{width:15px;height:15px}.platform-demo-contribution-table{background:#fff;border:1px solid #d8d8dd;border-radius:6px;margin-top:27px;overflow:hidden}.platform-demo-contribution-table>div{grid-template-columns:1fr 1.35fr 1fr;font-size:10px;display:grid}.platform-demo-contribution-table>div:first-child{color:#fff;text-transform:uppercase;background:#0b0b0d;font-size:8px;font-weight:700}.platform-demo-contribution-table span{border-bottom:1px solid #e1e1e5;align-items:center;gap:6px;min-height:45px;padding:8px 11px;display:flex}.platform-demo-contribution-table>div:last-child span{border-bottom:0}.platform-demo-contribution-table svg{width:14px;height:14px}.platform-demo-contribution-table>div:nth-child(3) span:last-child{color:#7b5d00}.platform-demo-inline-result{border-top:1px solid #d7d7dc;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}.platform-demo-inline-result strong{font-family:var(--font-playfair), Georgia, serif;font-size:24px;font-weight:400}.platform-demo-strategy-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.platform-demo-strategy-summary>span{background:#fff;border:1px solid #d8d8dd;border-radius:6px;min-height:80px;padding:13px}.platform-demo-strategy-summary small,.platform-demo-strategy-summary strong{display:block}.platform-demo-strategy-summary strong{margin-top:12px;font-size:15px}.platform-demo-strategy-bar{background:#dedee2;border-radius:4px;gap:2px;height:28px;margin-top:28px;display:flex;overflow:hidden}.platform-demo-strategy-bar i{background:#0b0b0d;height:100%;display:block}.platform-demo-strategy-bar i:first-child{flex:18.4}.platform-demo-strategy-bar i:nth-child(2){background:#4d4d54;flex:3}.platform-demo-strategy-bar i:nth-child(3){background:#7d7d86;flex:5.4}.platform-demo-strategy-bar i:nth-child(4){background:#b8b8c2;flex:3.2}.platform-demo-strategy-result{background:#fff;border:1px solid #d8d8dd;border-radius:6px;justify-content:space-between;align-items:center;min-height:74px;margin-top:16px;padding:14px 17px;display:flex}.platform-demo-strategy-result>span{align-items:center;gap:9px;display:flex}.platform-demo-strategy-result small{color:#686871;font-size:10px}.platform-demo-strategy-result svg{width:18px;height:18px}.platform-demo-strategy-result strong{font-family:var(--font-playfair), Georgia, serif;font-size:22px;font-weight:400}.platform-demo-report{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:22px;display:grid}.platform-demo-report-sheet{background:#fff;border:1px solid #cfcfd5;padding:22px;box-shadow:0 18px 36px #0b0b0d1a}.platform-demo-report-sheet>header{border-bottom:2px solid #0b0b0d;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.platform-demo-report-sheet>header span{font-family:var(--font-playfair), Georgia, serif;font-size:17px}.platform-demo-report-title{padding:22px 0 17px}.platform-demo-report-title>*{display:block}.platform-demo-report-title strong{font-family:var(--font-playfair), Georgia, serif;margin-top:4px;font-size:24px;font-weight:400}.platform-demo-report-title span{color:#6e6e77;margin-top:5px;font-size:9px}.platform-demo-report-metrics{border-top:1px solid #d8d8dd;border-bottom:1px solid #d8d8dd;grid-template-columns:repeat(2,1fr);display:grid}.platform-demo-report-metrics>span{padding:13px 0}.platform-demo-report-metrics>span+span{border-left:1px solid #d8d8dd;padding-left:17px}.platform-demo-report-metrics small,.platform-demo-report-metrics strong{display:block}.platform-demo-report-metrics strong{margin-top:5px;font-size:15px}.platform-demo-report-conclusion{padding:18px 0}.platform-demo-report-conclusion strong{margin-top:6px;font-size:11px;line-height:1.45;display:block}.platform-demo-report-conclusion p{margin-top:6px;line-height:1.5}.platform-demo-report-sheet>footer{color:#fff;background:#0b0b0d;justify-content:space-between;align-items:center;min-height:42px;margin:0 -22px -22px;padding:0 22px;font-size:9px;display:flex}.platform-demo-report-sheet>footer svg{width:15px;height:15px}.platform-demo-report-actions{gap:14px;display:grid}.platform-demo-report-actions>span{color:#fff;background:#0b0b0d;border-radius:6px;grid-template-columns:28px 1fr;gap:3px 8px;padding:15px;display:grid}.platform-demo-report-actions svg{grid-row:1/3;width:22px;height:22px}.platform-demo-report-actions strong{font-size:10px}.platform-demo-report-actions small{color:#a9a9b1;font-size:8px}.platform-demo-report-actions>b{text-align:center;border:1px solid #c8c8ce;border-radius:5px;padding:11px;font-size:9px}.platform-demo-progress{background:#303036;height:3px;position:absolute;bottom:0;left:0;right:0}.platform-demo-progress i{transform-origin:0;background:#fff;width:100%;height:100%;display:block}.platform-demo-progress i.running{animation:3.6s linear both platform-demo-progress}@keyframes platform-demo-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-demo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes platform-demo-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:1120px){.platform-demo-section{grid-template-columns:1fr}.platform-demo-copy{max-width:680px}}@media (max-width:760px){.platform-demo-section{gap:38px;padding:58px 18px}.platform-demo-copy h2{font-size:39px}.platform-demo-frame{min-height:670px}.platform-demo-live{display:none}.platform-demo-topbar{grid-template-columns:1fr auto}.platform-demo-body{grid-template-columns:1fr}.platform-demo-nav{border-bottom:1px solid #d7d7dc;border-right:0;grid-template-columns:repeat(4,minmax(72px,1fr));padding:0;display:grid;overflow-x:auto}.platform-demo-nav button{border-bottom:3px solid #0000;border-left:0;grid-template-columns:24px 1fr;gap:6px;min-height:72px;padding:9px}.platform-demo-nav button:hover,.platform-demo-nav button.active{border-bottom-color:#0b0b0d;border-left-color:#0000}.platform-demo-nav button>span{width:24px;height:24px}.platform-demo-nav button>i,.platform-demo-nav button small{display:none}.platform-demo-nav button strong{font-size:9px}.platform-demo-stage{padding:24px 18px 34px}.platform-demo-person-grid,.platform-demo-report{grid-template-columns:1fr}.platform-demo-person-grid aside{min-height:128px}.platform-demo-strategy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-demo-contribution-table>div{grid-template-columns:.95fr 1.15fr}.platform-demo-contribution-table span:nth-child(3){display:none}.platform-demo-report-actions{grid-template-columns:1fr auto}}@media (max-width:430px){.platform-demo-copy h2{font-size:34px}.platform-demo-frame{min-height:720px}.platform-demo-fields{grid-template-columns:1fr}.platform-demo-strategy-result{flex-direction:column;align-items:flex-start;gap:10px}.platform-demo-report-sheet{padding:16px}.platform-demo-report-sheet>footer{margin:0 -16px -16px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.platform-demo-stage,.platform-demo-progress i.running,.platform-demo-live i{animation:none}}.regime-launcher-prominent{background:var(--brand-white);color:var(--brand-black);border-color:#dedee2}.regime-launcher-prominent>button{background:var(--brand-white);color:var(--brand-black);border-color:#dedee2;min-height:112px}.regime-launcher-prominent>button:hover{background:var(--brand-black);color:var(--brand-white)}.regime-launcher-prominent>button>span{color:#67676f}.regime-launcher-prominent>button:hover>span,.regime-launcher-prominent>button:hover small{color:var(--brand-smoke)}.landing-trust{background:var(--brand-pearl);color:var(--brand-black)}.landing-trust button,.landing-trust p>svg{color:var(--brand-black)}.bento-section,.landing-plans{background:var(--brand-black)}.bento-section>header h2,.landing-plans>header h2,.bento-card h3,.landing-plans article h3,.landing-plans article>strong{font-family:var(--font-inter), Inter, Arial, sans-serif}.landing-kicker,.bento-card>small,.bento-card>div>small,.landing-plans article>small,.landing-workshop span,.dual-report-preview span{color:var(--brand-smoke)}.bento-card{background:linear-gradient(145deg,#ffffff12,#ffffff06) padding-box padding-box,linear-gradient(135deg,#ffffff52,#b8b8c21f) border-box}.bento-differential,.bento-security{background:#e9e9ec padding-box padding-box;border-color:#b8b8c2}.bento-differential>small,.bento-security>small,.formula-preview i{color:#67676f}.history-preview i,.plan-badge{background:var(--brand-smoke);color:var(--brand-black)}.alert-preview>span:first-child svg{color:var(--brand-smoke)}.landing-workshop{background:var(--brand-graphite)}.landing-workshop h2,.landing-final-cta h2{font-family:var(--font-playfair), Georgia, serif;font-weight:500}.landing-workshop button:hover{background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-black)}.landing-plans article.recommended{background:var(--brand-pearl);border-color:var(--brand-pearl);color:var(--brand-black)}.landing-plans article.recommended>small{color:#67676f}.landing-plans .landing-plan-card{flex-direction:column;min-height:610px;padding:30px;display:flex}.landing-plans .landing-plan-card h3{margin-bottom:9px}.landing-plans .landing-plan-card .landing-plan-audience{color:#ffffffad;min-height:38px;margin:0 0 24px;font-size:13px;line-height:1.45}.landing-plans .landing-plan-card.recommended .landing-plan-audience{color:#55565e}.landing-plans .landing-plan-card .landing-plan-capacity{margin-top:9px;font-size:13px;font-weight:750}.landing-plan-value{color:#d7d9dc;border-bottom:1px solid #ffffff24;margin-top:11px;padding-bottom:17px;font-size:11px;line-height:1.45;display:block}.landing-plan-card.recommended .landing-plan-value{color:#3d3e43;border-bottom-color:#0b0b0d24}.landing-plan-card ul{gap:10px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.landing-plan-card li{color:#ffffffc2;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.landing-plan-card.recommended li{color:#3d3e43}.landing-plan-card li svg{flex:none;width:15px;height:15px;margin-top:1px}.landing-plans .landing-plan-card button{align-self:flex-start;margin-top:auto;position:static;bottom:auto;left:auto}.landing-plans article button:hover,.landing-final-cta button:hover{background:var(--brand-smoke);border-color:var(--brand-smoke);color:var(--brand-black)}@media (max-width:720px){.landing-plans .landing-plan-card{min-height:0;padding:25px 22px}.landing-plans .landing-plan-card .landing-plan-audience{min-height:0}.landing-plans .landing-plan-card button{justify-content:center;width:100%}}.landing-final-cta{background:var(--brand-graphite)}.footer-brand-lockup{background-image:url(/brand/universo-prev-definitive-reference.png);background-position:-73px -15px;background-repeat:no-repeat;background-size:1475px 830px;width:278px;height:58px;display:block}.topbar-case span i,.case-hero:before,.module-tabs b{background:var(--brand-graphite)}.workspace-context{background:var(--brand-graphite);border-color:var(--brand-graphite);border-bottom-color:var(--brand-black)}.workspace-conflict-banner{color:#8f1e17;background:#fff4f3;border:1px solid #efb7b1;align-items:center;gap:10px;width:calc(100% - 40px);max-width:1440px;margin:12px auto 0;padding:12px 18px;font-size:14px;line-height:1.45;display:flex}.workspace-conflict-banner svg{flex:none;width:18px;height:18px}.case-hero{border-radius:0}.case-kicker{color:#67676f}.case-hero h1,.surface h1,.surface h2,.surface h3,.differential-workspace h1,.differential-workspace h2,.resource-home h1,.calculation-chooser h1{font-family:var(--font-inter), Inter, Arial, sans-serif}.progress-track span{background:var(--brand-graphite)}.module-tabs button.active{background:var(--brand-pearl);box-shadow:inset 0 -2px 0 var(--brand-black)}input:focus,select:focus,textarea:focus{border-color:var(--brand-graphite);box-shadow:0 0 0 3px #2b2b311c}.button.secondary:hover,.topbar .button.secondary:hover{border-color:var(--brand-smoke);color:inherit}.topbar .button.primary:hover{background:var(--brand-smoke);border-color:var(--brand-smoke)}.live-badge,.topbar-live{background:var(--brand-pearl);border-color:var(--brand-smoke);color:var(--brand-graphite)}.new-case-options>button:hover{border-color:var(--brand-graphite)}.differential-heading{border-left-color:var(--brand-graphite)}@keyframes light-field-drift{0%{background-position:47% bottom;transform:scale(1.015)translate(-.35%)}to{background-position:53% bottom;transform:scale(1.055)translate(.35%,-1%)}}@keyframes capability-float{0%,to{margin-top:0}50%{margin-top:-7px}}@media (max-width:1180px){.hero-capability{width:205px}.capability-aportes,.capability-estrategia{left:3%}.capability-calculo,.capability-informe{right:3%}.definitive-workflow{grid-template-columns:1fr}.definitive-workflow>header{max-width:360px}}@media (max-width:940px){.brand-universo-prev{min-width:220px}.topbar .brand-lockup-image,.topbar-home .brand-lockup-image,.topbar:not(.topbar-home) .brand-lockup-image{background-position:-58px -12px;background-size:1180px 664px;width:220px;height:50px}.hero-capability{display:none}.legal-tech-hero.definitive-hero{height:570px;min-height:570px}.definitive-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.topbar,.topbar-home{min-height:68px;padding:8px 16px}.brand-universo-prev{min-width:168px}.topbar .brand-lockup-image,.topbar-home .brand-lockup-image,.topbar:not(.topbar-home) .brand-lockup-image{background-image:url(/brand/universo-prev-definitive-reference.png);background-position:-44px -9px;background-size:901px 507px;width:168px;height:44px}.topbar-home .landing-top-cta{min-height:38px;padding:0 14px}.legal-tech-hero.definitive-hero{height:570px;min-height:570px;padding:34px 18px 54px}.hero-light-field{opacity:.72;background-position:bottom;background-size:auto 100%}.definitive-hero .landing-kicker{letter-spacing:1.4px;font-size:9px}.definitive-hero .landing-hero-copy h1{margin:21px 0 18px;font-size:45px}.definitive-hero .landing-hero-copy h1 span{font-size:.55em;line-height:1.2}.definitive-hero .landing-hero-copy>p{font-size:13px;line-height:1.65}.definitive-hero .landing-cta.primary{width:min(270px,100%);min-height:50px}.definitive-workflow{gap:26px;padding:44px 16px}.definitive-workflow ol{grid-template-columns:1fr}.definitive-workflow li{min-height:146px}.regime-launcher-prominent>button{min-height:90px}.footer-brand-lockup{display:none}}@media (prefers-reduced-motion:reduce){.hero-light-field,.hero-capability{animation:none}}html,body{max-width:100%;overflow-x:clip}.app-shell,.common-workspace,.common-workspace .tab-page,.common-workspace .surface{min-width:0}.common-workspace{overflow-x:clip}.regime-launcher-prominent>button{grid-template-columns:34px minmax(0,1fr) auto auto}.regime-launcher-prominent>button>b{color:inherit;font-size:12px;font-weight:700}.regime-launcher-prominent>button:first-child{background:var(--brand-black);color:var(--brand-white)}.regime-launcher-prominent>button:first-child strong{color:var(--brand-white)}.regime-launcher-prominent>button:first-child small,.regime-launcher-prominent>button:first-child>span{color:var(--brand-smoke)}.regime-launcher-prominent>button:last-child,.regime-launcher-prominent>button:last-child strong{background:var(--brand-white);color:var(--brand-black)}.regime-launcher-prominent>button:last-child small{color:#67676f}.benefit-status-panel{margin-top:18px}.benefit-status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.benefit-status-options .check-control{border:1px solid #dedee2;border-radius:6px;min-height:58px;margin:0;padding:12px 14px}.workspace-step-navigation{background:#fff;border-top:1px solid #d9d9dd;justify-content:space-between;align-items:center;gap:20px;max-width:1560px;margin:0 auto;padding:18px clamp(24px,3vw,48px) 28px;display:flex}.workspace-step-navigation>div{gap:2px;display:grid}.workspace-step-navigation>div span{color:#77787e;text-transform:uppercase;font-size:10px;font-weight:700}.workspace-step-navigation>div strong{color:#111214;font-size:15px}.workspace-step-navigation nav{align-items:center;gap:9px;display:flex}.workspace-step-navigation .arrow-back{transform:rotate(180deg)}.hero-light-field:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#fffffff2 0 1px,#0000 2px),radial-gradient(circle,#ffffffb8 0 1px,#0000 2px),radial-gradient(circle,#ffffffe6 0 1.5px,#0000 3px),radial-gradient(circle,#ffffff9e 0 1px,#0000 2px);background-position:12% 24%,78% 18%,34% 52%,88% 63%;background-repeat:no-repeat;animation:5.8s ease-in-out infinite alternate hero-stars-twinkle;position:absolute;inset:0}@keyframes hero-stars-twinkle{0%{opacity:.28;transform:translate(-5px,-115px)scale(.98)}48%{opacity:.96}to{opacity:.52;transform:translate(7px,145px)scale(1.025)}}@media (max-width:640px){.topbar:not(.topbar-home){grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:8px 12px}.topbar:not(.topbar-home) .brand-universo-prev{min-width:0}.topbar:not(.topbar-home) .brand-lockup-image{background-position:-39px -8px;background-size:796px 448px;width:150px;height:40px}.topbar:not(.topbar-home) .topbar-actions{flex:none;gap:5px;min-width:0}.topbar:not(.topbar-home) .account-chip,.topbar:not(.topbar-home) .topbar-actions .button,.topbar:not(.topbar-home) .topbar-actions .new-case-button{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:0;display:inline-flex}.topbar:not(.topbar-home) .account-chip span,.topbar:not(.topbar-home) .topbar-actions .button span{display:none}.topbar:not(.topbar-home) .topbar-actions svg{width:18px;height:18px}.common-workspace .workflow-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;max-width:100%;padding:8px 12px;display:flex;top:56px;overflow-x:auto}.common-workspace .workflow-tabs button{scroll-snap-align:start;flex:0 0 132px;min-width:132px}.common-workspace .tab-page{width:100%;max-width:100%;padding:16px 12px 28px;overflow:hidden}.common-workspace .section-heading{flex-wrap:wrap;align-items:flex-start}.common-workspace .form-surface,.history-page .period-surface{min-width:0;padding:18px 16px}.benefit-status-options{grid-template-columns:1fr}.workspace-step-navigation{flex-direction:column;align-items:stretch;gap:12px;padding:16px 12px 22px}.workspace-step-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-step-navigation .step-save{grid-area:1/1/auto/-1}.workspace-step-navigation .step-back{grid-area:2/1}.workspace-step-navigation .step-next{grid-area:2/2}.workspace-step-navigation nav .button{width:100%;min-width:0}.regime-launcher-prominent>button{grid-template-columns:28px minmax(0,1fr) auto auto;gap:12px;min-height:96px;padding:16px 18px}.regime-launcher-prominent>button>b{font-size:11px;display:block}.regime-launcher-prominent>button strong,.regime-launcher-prominent>button small{overflow-wrap:anywhere}.hero-light-field:before{animation-duration:4.8s}}@media (prefers-reduced-motion:reduce){.hero-light-field:before{animation:none}}.report-page{max-width:1120px}.report-toolbar{background:var(--brand-white);border-color:var(--brand-pearl);border-radius:4px;padding:20px 24px}.report-toolbar .eyebrow,.professional-report-config .eyebrow{color:var(--brand-graphite);letter-spacing:1.2px}.report-toolbar h2,.professional-report-config h2{font-family:var(--font-playfair), Georgia, serif;font-weight:500}.report-toolbar .segmented-control{background:var(--brand-pearl);border:0;border-radius:4px;gap:3px}.report-toolbar .segmented-control button{color:var(--brand-graphite);border-radius:3px}.report-toolbar .segmented-control button.active{background:var(--brand-black);box-shadow:none;color:var(--brand-white)}.professional-report-config{border-color:var(--brand-pearl);border-radius:4px}.report-paper{background:var(--brand-white);border:1px solid var(--brand-pearl);color:var(--brand-graphite);border-radius:4px;padding:0;overflow:hidden;box-shadow:0 24px 64px #0b0b0d1f}.paper-brand{background:var(--brand-black);color:var(--brand-white);border:0;align-items:center;min-height:108px;padding:22px 52px;display:flex;position:relative;overflow:hidden}.paper-brand:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:160px;position:absolute;top:-104px;right:7%}.report-brand-lockup{flex:none;width:278px;height:58px;display:block;position:relative;overflow:hidden}.report-brand-lockup>img{width:1475px;max-width:none;height:830px;position:absolute;top:-15px;left:-73px}.paper-brand>img.report-monogram.professional-logo{background:var(--brand-white);object-fit:contain;border:1px solid #ffffff59;border-radius:3px;height:58px;padding:6px;width:120px!important}.paper-brand>div{z-index:1;gap:4px;margin-left:20px;position:relative}.paper-brand strong{color:var(--brand-white);font-family:var(--font-playfair), Georgia, serif;font-size:18px;font-weight:500}.paper-brand small{color:var(--brand-smoke);letter-spacing:.8px;font-size:9px}.paper-brand .report-engine{color:#ffffffb8;letter-spacing:.7px;z-index:1;border:1px solid #ffffff42;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:9px;position:relative}.client-report-layout,.professional-report-layout{color:var(--brand-graphite);gap:28px;padding:48px 56px 30px}.client-report-title{border:0;padding:0 0 24px;position:relative}.client-report-title:after{background:var(--brand-black);content:"";width:56px;height:2px;position:absolute;bottom:0;left:0}.client-report-title>span{color:var(--brand-graphite);letter-spacing:1.5px;font-size:9px;font-weight:600}.client-report-title h1{color:var(--brand-black);font-family:var(--font-playfair), Georgia, serif;margin:9px 0 8px;font-size:40px;font-weight:500;line-height:1.08}.client-report-title p{color:var(--brand-smoke);font-size:11px}.client-identity{border-bottom:1px solid var(--brand-pearl);border-top:1px solid var(--brand-pearl);gap:0}.client-identity>div{border-right:1px solid var(--brand-pearl);background:0 0;padding:14px 16px}.client-identity>div:last-child{border-right:0}.client-identity span,.client-report-metrics span,.professional-report-overview span{color:var(--brand-smoke);letter-spacing:.7px;font-size:8px;font-weight:600}.client-identity strong{color:var(--brand-black);font-size:11px;font-weight:600}.client-report-metrics{gap:10px}.client-report-metrics article{background:var(--brand-pearl);border:1px solid var(--brand-pearl);color:var(--brand-black);border-radius:3px;min-height:112px;padding:18px}.client-report-metrics article.pending,.client-report-metrics article.complete{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-white)}.client-report-metrics article.pending span,.client-report-metrics article.complete span,.client-report-metrics article.pending small,.client-report-metrics article.complete small{color:var(--brand-smoke)}.client-report-metrics strong{font-family:var(--font-playfair), Georgia, serif;font-size:21px;font-weight:500}.client-report-metrics small{color:var(--muted);font-size:8px}.client-report-section{border-top:1px solid var(--brand-pearl);grid-template-columns:38px minmax(0,1fr);gap:18px;padding-top:24px}.report-section-number{background:var(--brand-black);color:var(--brand-white);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;display:flex}.client-report-section h2{color:var(--brand-black);font-family:var(--font-playfair), Georgia, serif;margin-bottom:10px;font-size:18px;font-weight:500}.client-report-section p{color:var(--brand-graphite);font-size:10px;line-height:1.7}.client-period-table{border-color:var(--brand-pearl);border-radius:3px;overflow:hidden}.client-period-table>div+div{border-top-color:var(--brand-pearl)}.client-period-head{background:var(--brand-black);color:var(--brand-white)}.client-period-head span{color:var(--brand-white);letter-spacing:.6px}.client-strategy-list{gap:0 22px}.client-strategy-list p{border-bottom:1px solid var(--brand-pearl);background:0 0;padding:10px 0}.report-callout{background:var(--brand-pearl);border-left:3px solid var(--brand-graphite);color:var(--brand-graphite);margin-top:14px;padding:12px 14px}.professional-report-overview{border-color:var(--brand-graphite);margin:0}.professional-report-overview>div{border-right-color:var(--brand-pearl);padding:17px 18px}.professional-report-overview strong{color:var(--brand-black);font-family:var(--font-playfair), Georgia, serif;font-size:21px;font-weight:500}.professional-report-alerts p{border-left-color:var(--brand-graphite);background:#f7f7f8;border-radius:0 3px 3px 0}.professional-report-alerts p.critical,.professional-report-alerts p.warning,.professional-report-alerts p.success{border-color:var(--brand-graphite)}.professional-report-tasks p>span{color:var(--brand-graphite);letter-spacing:.6px}.professional-private-notes p{background:var(--brand-pearl);border-left-color:var(--brand-graphite);border-radius:0 3px 3px 0}.report-disclaimer{background:var(--brand-pearl);border:0;border-left:3px solid var(--brand-graphite);color:var(--brand-graphite);margin:0 56px 24px;padding:14px 16px}.report-paper footer{border-top:1px solid var(--brand-pearl);color:var(--brand-smoke);margin:0;padding:17px 56px 24px}.report-paper-client{border:1px solid var(--brand-graphite);position:relative}.report-paper-client:before{content:"";pointer-events:none;z-index:3;border:3px double #2b2b31b8;position:absolute;inset:12px}.report-paper-client>*{z-index:1;position:relative}.report-paper-client .paper-brand{padding-left:64px;padding-right:64px}.report-paper-client .client-report-layout{padding-left:68px;padding-right:68px}.report-paper-client .report-disclaimer{margin-left:68px;margin-right:68px}.report-paper-client footer{margin-left:12px;margin-right:12px;padding-left:56px;padding-right:56px}.technical-report-config .professional-textareas{margin-top:20px}@media (max-width:720px){.report-toolbar{grid-template-columns:1fr;align-items:stretch}.report-toolbar .segmented-control,.report-actions{width:100%}.report-toolbar .segmented-control button,.report-actions .button{flex:1;justify-content:center}.paper-brand{min-height:92px;padding:17px 20px}.report-brand-lockup{width:190px;height:46px}.report-brand-lockup>img{width:1003px;height:565px;top:-10px;left:-49px}.paper-brand>div{margin-left:12px}.paper-brand strong{font-size:14px}.paper-brand small,.paper-brand .report-engine{font-size:7px}.paper-brand .report-engine{padding:5px 7px}.client-report-layout,.professional-report-layout{gap:22px;padding:32px 20px 22px}.client-report-title h1{font-size:31px}.client-identity,.client-report-metrics,.professional-report-overview{grid-template-columns:1fr 1fr}.client-identity>div:nth-child(2),.professional-report-overview>div:nth-child(2){border-right:0}.client-identity>div:nth-child(-n+2),.professional-report-overview>div:nth-child(-n+2){border-bottom:1px solid var(--brand-pearl)}.client-report-metrics article:last-child{grid-column:1/-1}.client-strategy-list{grid-template-columns:1fr}.client-period-table{overflow-x:auto}.client-period-table>div{min-width:590px}.report-disclaimer{margin:0 20px 18px}.report-paper footer{padding:15px 20px 20px}.report-paper-client:before{inset:7px}.report-paper-client .paper-brand{padding-left:24px;padding-right:24px}.report-paper-client .paper-brand>div{min-width:0}.report-paper-client .paper-brand>div strong,.report-paper-client .paper-brand>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-paper-client .client-report-layout{padding-left:24px;padding-right:24px}.report-paper-client .report-disclaimer{margin-left:24px;margin-right:24px}.report-paper-client footer{margin-left:7px;margin-right:7px;padding-left:17px;padding-right:17px}}@media print{.report-paper{box-shadow:none;border:0}.paper-brand,.client-report-metrics article,.client-period-head,.report-section-number,.report-disclaimer,.professional-private-notes p,.professional-report-alerts p{-webkit-print-color-adjust:exact;print-color-adjust:exact}.paper-brand{min-height:92px;padding:18px 34px}.client-report-layout,.professional-report-layout{padding:34px 38px 22px}.report-disclaimer{margin:0 38px 18px}.report-paper footer{padding:14px 38px 18px}.report-paper-client:before{border-color:#2b2b31;position:fixed;inset:7mm}.report-paper-client .paper-brand{padding-left:46px;padding-right:46px}.report-paper-client .client-report-layout{padding-left:50px;padding-right:50px}.report-paper-client .report-disclaimer{margin-left:50px;margin-right:50px}}.landing-final-cta{grid-template-columns:240px minmax(360px,1fr) auto;column-gap:clamp(36px,4vw,72px)}.landing-final-cta .footer-brand-lockup{background-position:-58px -12px;background-size:1180px 664px;justify-self:start;width:220px}.landing-final-cta>div{min-width:0}.landing-final-cta h2{overflow-wrap:normal;max-width:720px}@media (max-width:1080px){.landing-final-cta{grid-template-columns:minmax(0,1fr) auto}.landing-final-cta .footer-brand-lockup{display:none}}@media (max-width:640px){.landing-final-cta{grid-template-columns:1fr;gap:24px}}.strategy-page .strategy-flow{background:0 0;border:0;gap:18px;padding:0;display:grid}.strategy-page .strategy-card,.strategy-page .strategy-card:last-child{background:var(--brand-white);border:1px solid var(--brand-pearl);border-radius:6px;padding:26px 28px;box-shadow:0 10px 30px #0b0b0d0b}.strategy-page .strategy-card:hover{border-color:var(--brand-smoke);transform:translateY(-1px)}.strategy-choice-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.strategy-choice-group button{background:var(--brand-white);border:1px solid var(--brand-smoke);color:var(--brand-graphite);cursor:pointer;text-align:left;border-radius:4px;align-items:flex-start;gap:10px;min-height:84px;padding:15px;transition:border-color .2s,background .2s,color .2s;display:flex}.strategy-choice-group button.active{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-white)}.strategy-choice-group button svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.strategy-choice-group button span,.strategy-choice-group button strong,.strategy-choice-group button small{display:block}.strategy-choice-group button small{color:var(--muted);margin-top:5px;line-height:1.45}.strategy-choice-group button.active small{color:var(--brand-smoke)}.strategy-automatic-result{background:var(--brand-black);color:var(--brand-white);border-radius:4px;align-items:center;gap:14px;padding:17px 18px;display:flex}.strategy-automatic-result svg{flex:0 0 22px}.strategy-automatic-result strong,.strategy-automatic-result span{display:block}.strategy-automatic-result span{color:var(--brand-smoke);margin-top:4px;font-size:12px}.client-additional-information{gap:8px;margin-top:20px;display:grid}.client-additional-information textarea{min-height:112px}.client-particular-note{background:var(--brand-pearl);border-left:3px solid var(--brand-black);margin-top:20px;padding:16px 18px}.client-particular-note p{white-space:pre-wrap;margin:6px 0 0}.professional-case-data{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.professional-case-data p{border-bottom:1px solid var(--brand-pearl);gap:4px;margin:0;padding:10px 0;display:grid}.professional-case-data span,.professional-period-table small,.professional-trace-list small{color:var(--brand-smoke);text-transform:uppercase;font-size:9px;font-weight:700}.professional-period-table{border:1px solid var(--brand-pearl);overflow-x:auto}.professional-period-table>div{grid-template-columns:1fr 1.5fr 1.25fr .7fr;align-items:center;gap:12px;min-width:720px;padding:11px 13px;display:grid}.professional-period-table>div:first-child{background:var(--brand-black);color:var(--brand-white);text-transform:uppercase;font-size:9px;font-weight:700}.professional-period-table>div+div{border-top:1px solid var(--brand-pearl)}.professional-period-table strong,.professional-period-table small{display:block}.professional-trace-list{border-top:1px solid var(--brand-pearl)}.professional-trace-list article{border-bottom:1px solid var(--brand-pearl);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:13px 0;display:grid}.professional-trace-list p{margin:4px 0}.professional-trace-list b{color:var(--brand-black);font-family:var(--font-playfair), Georgia, serif;white-space:nowrap;font-size:18px}.report-paper .client-report-title p,.report-paper .client-identity strong{font-size:13px}.report-paper .client-identity span,.report-paper .client-report-metrics span,.report-paper .professional-report-overview span{font-size:10px}.report-paper .client-report-metrics strong,.report-paper .professional-report-overview strong{font-size:24px}.report-paper .client-report-metrics small,.report-paper .client-period-table,.report-paper .client-strategy-list,.report-paper .report-financial-grid,.report-paper .professional-report-alerts,.report-paper .professional-report-tasks,.report-paper .professional-private-notes,.report-paper .professional-case-data,.report-paper .professional-period-table,.report-paper .professional-trace-list{font-size:12px}.report-paper .client-report-section p{font-size:12px;line-height:1.75}@media (max-width:760px){.strategy-choice-group,.professional-case-data{grid-template-columns:1fr}.strategy-page .strategy-card,.strategy-page .strategy-card:last-child{padding:22px 16px}}@media print{.report-paper .client-report-section p,.report-paper .client-period-table,.report-paper .client-strategy-list,.report-paper .report-financial-grid,.report-paper .professional-report-alerts,.report-paper .professional-report-tasks,.report-paper .professional-private-notes,.report-paper .professional-case-data,.report-paper .professional-period-table,.report-paper .professional-trace-list{font-size:10pt}.report-paper .client-report-section h2{font-size:16pt}}.contribution-build-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.contribution-build-heading>div{min-width:0}.contribution-build-heading>strong{color:var(--brand-black);font-family:var(--font-playfair), Georgia, serif;text-align:right;flex:none;font-size:20px;font-weight:500}.contribution-build-heading>strong small{color:var(--brand-smoke);font-family:var(--font-sans), Arial, sans-serif;margin-top:3px;font-size:8px;font-weight:600;display:block}.contribution-track{background:var(--brand-pearl);border:1px solid var(--brand-smoke);width:100%;height:18px;display:flex;overflow:hidden}.contribution-segment{min-width:0;height:100%;display:block}.contribution-segment+.contribution-segment{border-left:1px solid #ffffffb8}.contribution-effective{background:var(--brand-black)}.contribution-projected{background:var(--brand-graphite)}.contribution-care{background:#67676f}.contribution-moratoria{background:#8c8c95}.contribution-ucap{background:var(--brand-smoke)}.contribution-excess-age{background:#d5d5da}.contribution-breakdown{border-bottom:1px solid var(--brand-pearl);margin-top:10px}.contribution-breakdown article{border-top:1px solid var(--brand-pearl);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.contribution-key{width:8px;height:8px;display:block}.contribution-breakdown article>div{gap:2px;display:grid}.contribution-breakdown article strong,.contribution-breakdown article b{color:var(--brand-black);font-size:9px}.contribution-breakdown article small{color:var(--brand-smoke);font-size:7px;line-height:1.45}.contribution-breakdown article b{text-align:right;font-weight:700}.contribution-total{background:var(--brand-black);color:var(--brand-white);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:12px 14px;display:flex}.contribution-total span{color:var(--brand-smoke);text-transform:uppercase;font-size:8px;font-weight:600}.contribution-total strong{text-align:right;font-size:10px}.contribution-total.pending{background:var(--brand-graphite)}.client-recommendations{gap:8px;display:grid}.client-recommendations article{border:1px solid var(--brand-pearl);background:#f7f7f8;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.client-recommendations article>span{background:var(--brand-black);color:var(--brand-white);justify-content:center;align-items:center;width:30px;height:30px;display:flex}.client-recommendations svg{width:15px;height:15px}.client-recommendations strong{color:var(--brand-black);margin-bottom:2px;font-size:9px;display:block}.client-recommendations p{color:var(--brand-smoke);margin:0;font-size:8px;line-height:1.5}.landing-final-cta{isolation:isolate;background:#16161a;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;min-height:270px;position:relative;overflow:hidden}.landing-final-cta:after{content:"";z-index:-1;background:#ffffff29;width:70%;height:1px;animation:7s ease-in-out infinite final-scan;position:absolute;top:50%;left:-30%;transform:rotate(-7deg)}.landing-final-cta>:not(.final-cta-lightfield){z-index:2;position:relative}.final-cta-lightfield{pointer-events:none;z-index:0;position:absolute;inset:0}.final-cta-lightfield i{opacity:.18;background:#fff;width:2px;height:2px;animation:3.6s ease-in-out infinite final-twinkle;position:absolute;box-shadow:0 0 8px #fffc}.final-cta-lightfield i:first-child{top:18%;left:3%}.final-cta-lightfield i:nth-child(2){animation-delay:.4s;top:72%;left:9%}.final-cta-lightfield i:nth-child(3){animation-delay:1.2s;top:31%;left:18%}.final-cta-lightfield i:nth-child(4){animation-delay:2s;top:83%;left:25%}.final-cta-lightfield i:nth-child(5){animation-delay:.8s;top:19%;left:34%}.final-cta-lightfield i:nth-child(6){animation-delay:1.6s;top:68%;left:41%}.final-cta-lightfield i:nth-child(7){animation-delay:2.4s;top:27%;left:49%}.final-cta-lightfield i:nth-child(8){animation-delay:.2s;top:78%;left:56%}.final-cta-lightfield i:nth-child(9){animation-delay:1s;top:13%;left:64%}.final-cta-lightfield i:nth-child(10){animation-delay:1.8s;top:62%;left:71%}.final-cta-lightfield i:nth-child(11){animation-delay:2.6s;top:24%;left:79%}.final-cta-lightfield i:nth-child(12){animation-delay:.6s;top:76%;left:87%}.final-cta-lightfield i:nth-child(13){animation-delay:1.4s;top:37%;left:94%}.final-cta-lightfield i:nth-child(14){animation-delay:2.2s;top:51%;left:30%}.final-cta-lightfield i:nth-child(15){animation-delay:.9s;top:48%;left:60%}.final-cta-lightfield i:nth-child(16){animation-delay:1.7s;top:88%;left:75%}.final-cta-lightfield i:nth-child(17){animation-delay:2.5s;top:45%;left:14%}.final-cta-lightfield i:nth-child(18){animation-delay:.3s;top:8%;left:91%}.final-cta-copy>span{color:var(--brand-smoke)}.final-cta-copy p{color:var(--brand-smoke);font-family:var(--font-playfair), Georgia, serif;margin-top:12px;font-size:17px;font-style:italic}.final-cta-action{place-items:center;gap:9px;display:grid}.final-cta-action small{color:var(--brand-smoke);font-size:9px}@keyframes final-twinkle{0%,to{opacity:.12;transform:scale(.7)}50%{opacity:.85;transform:scale(2.2)}}@keyframes final-scan{0%,to{opacity:0;transform:translate(-10%)rotate(-7deg)}45%,55%{opacity:.7}50%{transform:translate(145%)rotate(-7deg)}}@media (max-width:720px){.paper-brand{flex-wrap:wrap;align-items:flex-start;gap:10px}.paper-brand>div{flex:150px}.paper-brand .report-engine{margin-left:0}.client-report-section{grid-template-columns:28px minmax(0,1fr);gap:10px}.client-period-table{border:0;overflow:visible}.client-period-table .client-period-head{display:none}.client-period-table>div:not(.client-period-head){border:1px solid var(--brand-pearl);grid-template-columns:1fr;gap:8px;min-width:0;margin-top:8px;padding:12px;display:grid}.client-period-table>div:not(.client-period-head)>span:before{color:var(--brand-smoke);text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.client-period-table>div:not(.client-period-head)>span:first-child:before{content:"Actividad o empleador"}.client-period-table>div:not(.client-period-head)>span:nth-child(2):before{content:"Período completo"}.client-period-table>div:not(.client-period-head)>span:nth-child(3):before{content:"Tipo de servicio"}.contribution-build-heading{flex-direction:column;align-items:start;gap:8px}.contribution-build-heading>strong{text-align:left}.contribution-breakdown article{grid-template-columns:8px minmax(0,1fr)}.contribution-breakdown article b{text-align:left;grid-column:2}.contribution-total{flex-direction:column;align-items:flex-start;gap:5px}.contribution-total strong{text-align:left}.landing-final-cta{min-height:330px;padding-top:54px;padding-bottom:54px}.landing-final-cta h2{font-size:32px}.final-cta-action{justify-items:start}}@media (prefers-reduced-motion:reduce){.landing-final-cta:after,.final-cta-lightfield i{animation:none}}@media print{@page{margin:10mm;size:A4}.workspace-step-navigation,.workspace-flow-actions,.workspace-status-band,.back-link,.contact-trigger{display:none!important}.report-paper,.report-paper-client{width:auto;overflow:visible}.client-period-table{border:1px solid var(--brand-pearl);overflow:hidden}.client-period-table .client-period-head{display:grid}.client-period-table>div,.client-period-table>div:not(.client-period-head){grid-template-columns:minmax(150px,1.3fr) minmax(170px,1fr) minmax(120px,.8fr);gap:10px;min-width:0;margin:0;padding:8px 10px;display:grid}.client-period-table>div:not(.client-period-head)>span:before{content:none!important}.client-report-section,.client-report-metrics article,.client-recommendations article,.contribution-total,.contribution-breakdown article{break-inside:avoid}.contribution-track,.contribution-segment,.contribution-key,.contribution-total,.client-recommendations article>span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.regime-launcher-prominent{background:var(--brand-black);grid-template-columns:repeat(3,minmax(0,1fr))}.regime-launcher-prominent>button,.regime-launcher-prominent>button:first-child,.regime-launcher-prominent>button:last-child{background:var(--brand-black);color:var(--brand-white);border-color:#ffffff2e}.regime-launcher-prominent>button strong,.regime-launcher-prominent>button:first-child strong,.regime-launcher-prominent>button:last-child strong{color:var(--brand-white);background:0 0}.regime-launcher-prominent>button small,.regime-launcher-prominent>button:first-child small,.regime-launcher-prominent>button:last-child small,.regime-launcher-prominent>button>span{color:var(--brand-smoke)}.regime-launcher-prominent>button:hover{background:var(--brand-graphite);border-color:#ffffff70}.person-intake-section{border:1px solid var(--brand-pearl);border-radius:7px;min-width:0;margin:22px 0 0;padding:22px}.person-intake-section legend{color:var(--brand-black);align-items:center;gap:9px;padding:0 8px;font-size:15px;font-weight:700;display:flex}.person-intake-section legend>span{background:var(--brand-black);color:var(--brand-white);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:inline-flex}.contact-fields{border-top:1px solid #e3e4e6;margin-top:18px;padding-top:18px}.workspace-tools-nav{background:#f3f3f4;border-bottom:1px solid #dedfe2;align-items:center;gap:8px;max-width:1780px;margin:0 auto;padding:10px 30px;display:flex}.workspace-tools-nav>span{color:#686a70;text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:800}.workspace-tools-nav button{color:#383a3f;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.workspace-tools-nav button:hover,.workspace-tools-nav button.active{color:#0b0b0d;background:#fff;border-color:#c8c9cd}.workspace-tools-nav svg{width:16px;height:16px}.workspace-tools-nav b{color:#fff;background:#0b0b0d;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.crm-page,.calendar-page{background:#f4f4f5}.crm-heading{align-items:center}.crm-inline-message{color:#4e5055;background:#fff;border-left:3px solid #0b0b0d;margin:0 0 16px;padding:12px 16px}.crm-layout,.calendar-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.calendar-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.4fr)}.crm-alert-panel,.crm-policy-card,.calendar-form-panel,.agenda-panel{box-shadow:none;border:1px solid #dedfe2;padding:26px}.crm-alert-list,.agenda-list{gap:10px;display:grid}.crm-alert-list article{background:#fff;border:1px solid #dedfe2;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.crm-alert-list article.overdue{border-left:4px solid #b42318}.crm-alert-list article.resolved{opacity:.62}.crm-alert-date{gap:4px;display:grid}.crm-alert-date small{color:#76787e;text-transform:uppercase;font-size:10px;font-weight:800}.crm-alert-date strong{font-size:14px}.crm-alert-list article>div strong{margin-bottom:5px;display:block}.crm-alert-list article p,.crm-policy-card p,.agenda-list article p{color:#66686d;margin:0;line-height:1.5}.crm-alert-list article button{min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd0d3;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.crm-alert-list article button svg{width:14px}.crm-policy-card>svg{color:#fff;background:#0b0b0d;width:42px;height:42px;margin-bottom:28px;padding:10px}.crm-policy-card h2{margin:5px 0 22px}.crm-policy-card dl{gap:0;margin:0 0 20px;display:grid}.crm-policy-card dl div{border-top:1px solid #e1e2e4;gap:5px;padding:14px 0;display:grid}.crm-policy-card dt{font-size:12px;font-weight:800}.crm-policy-card dd{color:#5f6166;margin:0}.crm-policy-card .button{margin-top:24px}.crm-empty{text-align:center;color:#696b70;align-content:center;place-items:center;gap:8px;min-height:180px;padding:30px;display:grid}.crm-empty svg{width:30px;height:30px}.crm-empty strong{color:#111216}.calendar-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calendar-form-grid label{color:#202126;gap:7px;font-size:12px;font-weight:800;display:grid}.calendar-form-grid input,.calendar-form-grid select,.calendar-form-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfd0d4;padding:12px}.calendar-form-grid label>small{color:#777980;font-size:10px;font-weight:600;line-height:1.4}.calendar-form-grid .full-field{grid-column:1/-1}.calendar-contact-preview{background:#f1f1f2;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.calendar-contact-preview svg{width:18px}.calendar-contact-preview div{gap:3px;display:grid}.calendar-contact-preview span{color:#67696e;font-size:12px}.agenda-list article{border-bottom:1px solid #e1e2e4;grid-template-columns:80px 40px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;display:grid}.agenda-list article:has(>button){grid-template-columns:80px 40px minmax(0,1fr) auto}.agenda-list time{text-transform:uppercase;gap:3px;font-size:13px;font-weight:800;display:grid}.agenda-list time small{color:#777980;font-size:10px}.agenda-list article>span{background:#ededee;place-items:center;width:34px;height:34px;display:grid}.agenda-list article>span.alerta{color:#fff;background:#0b0b0d}.agenda-list article>span svg{width:16px}.agenda-list article>span.turno{color:#fff;background:#111216}.agenda-list article>span.presentacion{color:#075985;background:#d6ecff}.agenda-list article>span.seguimiento,.agenda-list article>span.planning_follow_up{color:#166534;background:#dcfce7}.agenda-list article>span.documentacion{color:#92400e;background:#fef3c7}.agenda-list article>span.retirement_age{color:#5b21b6;background:#ede9fe}.agenda-list article.completed{opacity:.55}.agenda-list article>button{cursor:pointer;background:#fff;border:1px solid #d2d3d6;align-self:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font:700 11px/1 Inter,sans-serif;display:inline-flex}.agenda-list article>button svg{width:14px}.agenda-heading{align-items:center}.agenda-level-badge{text-transform:uppercase;border:1px solid #bfc1c6;flex:none;padding:9px 12px;font:800 10px/1 Inter,sans-serif}.agenda-level-badge.professional{color:#fff;background:#0b0b0d;border-color:#0b0b0d}.agenda-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.agenda-metrics article{background:#fff;border:1px solid #dedfe2;align-content:space-between;min-height:116px;padding:18px;display:grid}.agenda-metrics span{color:#696b70;text-transform:uppercase;font-size:10px;font-weight:800}.agenda-metrics strong{margin:10px 0 2px;font-size:25px}.agenda-metrics small{overflow-wrap:anywhere;color:#777980;min-width:0;font-size:10px}.agenda-metrics article.active{color:#fff;background:#0b0b0d}.agenda-metrics article.active span,.agenda-metrics article.active small{color:#c9c9cc}.agenda-email-control{cursor:pointer;background:#f4f4f5;border:1px solid #d5d6d9;grid-template-columns:22px 34px minmax(0,1fr);align-items:center;gap:10px;margin:18px 0 10px;padding:14px;display:grid}.agenda-email-control>input{width:18px;height:18px}.agenda-email-control>svg{width:18px}.agenda-email-control>span{gap:3px;display:grid}.agenda-email-control small{color:#707278;overflow-wrap:anywhere;font-size:10px}.agenda-email-control.enabled{background:#fff;border-color:#111216}.agenda-email-control.locked{cursor:not-allowed;opacity:.68}.agenda-upgrade-panel{color:#fff;background:#0b0b0d;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:28px 30px;display:flex}.agenda-upgrade-panel>div{max-width:860px}.agenda-upgrade-panel h2{font:500 clamp(25px, 3vw, 42px)/1.05 var(--font-playfair), serif;margin:6px 0 9px}.agenda-upgrade-panel p{color:#c0c1c5;margin:0;line-height:1.55}.agenda-pro-confirm{white-space:nowrap;align-items:center;gap:8px;font-weight:750;display:inline-flex}.agenda-pro-confirm svg{width:19px}.agenda-plan-comparison{background:#fff;border:1px solid #d8d9dc;grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr) auto;align-items:center;gap:28px;margin:26px 0;padding:28px;display:grid}.agenda-plan-comparison h2{margin:5px 0 10px}.agenda-plan-comparison p{color:#64666b;margin:0;line-height:1.5}.agenda-plan-comparison ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agenda-plan-comparison li{gap:8px;font-size:12px;font-weight:700;display:flex}.agenda-plan-comparison li svg{width:15px}.landing-agenda-offer{color:#fff;background:radial-gradient(circle at 12% 30%,#292a2f 0,#141416 42%,#0b0b0d 100%);border:1px solid #44454a;grid-template-columns:130px minmax(0,1fr) 250px;align-items:center;gap:34px;margin-top:18px;padding:34px;display:grid}.landing-agenda-mark{background:#0b0b0d;border:1px solid #62636a;align-content:center;place-items:center;gap:7px;width:112px;height:112px;display:grid}.landing-agenda-mark svg{width:30px}.landing-agenda-mark span{text-align:center;font-size:10px;font-weight:850}.landing-agenda-offer small{color:#aeb0b6;text-transform:uppercase;font-size:10px;font-weight:800}.landing-agenda-offer h3{font:500 clamp(28px, 3vw, 43px)/1.05 var(--font-playfair), serif;margin:7px 0 10px}.landing-agenda-offer p{color:#c4c5c9;margin:0 0 16px;line-height:1.5}.landing-agenda-offer ul{grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.landing-agenda-offer li{color:#e6e6e8;gap:7px;font-size:11px;display:flex}.landing-agenda-offer li svg{width:14px}.landing-agenda-price{border-left:1px solid #46474c;gap:7px;padding-left:28px;display:grid}.landing-agenda-price strong{font:500 35px/1 var(--font-playfair), serif}.landing-plans .landing-agenda-price button{color:#0b0b0d;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:15px;min-height:48px;margin-top:12px;padding:0 16px;font:800 12px/1 Inter,sans-serif;display:flex;position:static}.landing-agenda-price button svg{width:17px}.report-budget-config{margin-bottom:18px;padding:26px 30px}.report-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-budget-grid label{color:#202126;gap:7px;font-size:12px;font-weight:800;display:grid}.report-budget-grid input{width:100%;font:inherit;background:#fff;border:1px solid #cfd0d4;padding:12px}.financial-legal-note{background:#efeff0;border-left:3px solid #0b0b0d;align-items:center;gap:10px;margin:18px 0 0;padding:13px 15px;font-size:12px;font-weight:700;display:flex}.financial-legal-note svg{width:17px}.report-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-financial-grid p{background:#f7f7f8;border:1px solid #d8d9dc;align-content:start;gap:7px;margin:0;padding:14px;display:grid}.report-financial-grid span{color:#6a6c72;text-transform:uppercase;font:700 9px/1.3 Inter,sans-serif}.report-financial-grid strong{color:#111216;font-size:13px}.report-financial-grid small{color:#66686d;line-height:1.4}.report-financial-legend,.report-cost-disclaimer{background:#ededee;border-left:3px solid #0b0b0d;padding:10px 12px;font:700 10px/1.45 Inter,sans-serif}.report-cost-disclaimer{margin-top:8px}.session-limit-modal{text-align:center;max-width:590px;padding:34px}.session-limit-icon{color:#fff;background:#0b0b0d;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.session-limit-icon svg{width:24px}.session-limit-modal h2{max-width:500px;margin:8px auto 12px}.session-limit-modal>p{color:#5f6167;max-width:500px;margin:0 auto;line-height:1.55}.session-limit-summary{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.session-limit-summary span{background:#f0f0f1;gap:4px;padding:16px;display:grid}.session-limit-summary strong{font-size:24px}@media (max-width:900px){.workspace-tools-nav{padding-inline:14px;overflow-x:auto}.workspace-tools-nav>span{display:none}.workspace-tools-nav button{flex:none}.crm-layout,.calendar-layout,.crm-alert-list article{grid-template-columns:1fr}.crm-alert-list article button{justify-self:start}.report-budget-grid,.report-financial-grid{grid-template-columns:1fr}.agenda-metrics{grid-template-columns:1fr 1fr}.agenda-plan-comparison,.landing-agenda-offer{grid-template-columns:1fr}.landing-agenda-mark{width:82px;height:82px}.landing-agenda-price{border-top:1px solid #46474c;border-left:0;padding:20px 0 0}}@media (max-width:600px){.crm-alert-panel,.crm-policy-card,.calendar-form-panel,.agenda-panel,.report-budget-config{padding:18px 15px}.calendar-form-grid{grid-template-columns:1fr}.calendar-form-grid .full-field{grid-column:auto}.agenda-list article{grid-template-columns:66px 32px minmax(0,1fr);gap:9px}.agenda-list article:has(>button){grid-template-columns:66px 32px minmax(0,1fr)}.agenda-list article>button{grid-column:3;justify-self:start}.agenda-metrics{grid-template-columns:1fr 1fr}.agenda-upgrade-panel{flex-direction:column;align-items:stretch;padding:24px 20px}.landing-agenda-offer{padding:24px 20px}.landing-agenda-offer ul,.session-limit-summary{grid-template-columns:1fr}}@media print{.workspace-tools-nav,.report-budget-config{display:none!important}.report-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-financial-grid p,.report-cost-disclaimer{break-inside:avoid}}.person-intake-section .form-grid{margin-top:3px}.common-workspace .person-intake-section .field-help:not(.validation){display:block}.live-age-summary{background:var(--brand-pearl);border:1px solid var(--brand-pearl);border-radius:5px;align-content:center;gap:3px;min-height:66px;padding:10px 13px;display:grid}.live-age-summary>span,.live-age-summary>small{color:var(--muted);font-size:10px}.live-age-summary>strong{color:var(--brand-black);font-size:17px}.case-status-section .contribution-question{border-top:1px solid var(--brand-pearl);margin-top:20px;padding-top:20px}.case-status-section .full-field{margin-top:20px;display:grid}.inline-step-actions{border-top:1px solid var(--brand-pearl);justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.case-summary-panel dd{overflow-wrap:anywhere;max-width:165px}.topbar:not(.topbar-home){position:sticky;overflow:hidden}.topbar:not(.topbar-home)>*{z-index:2;position:relative}.topbar:not(.topbar-home):after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0 9%,#ffffff29 18%,#0000 29% 60%,#ffffff4d 72%,#0000 84%) 0 0/180% 100%;height:2px;animation:6s linear infinite workspace-starlight;position:absolute;bottom:0;left:0;right:0}.hero-light-field:before{inset:-150px 0}@keyframes workspace-starlight{0%{opacity:.45;background-position:180% 0}50%{opacity:1}to{opacity:.45;background-position:-80% 0}}@media (max-width:1180px){.common-workspace .workflow-tabs{grid-template-columns:repeat(6,145px)}}@media (max-width:760px){.regime-launcher-prominent{grid-template-columns:1fr}.regime-launcher-prominent>button{min-height:88px}.person-intake-section{padding:18px 15px}.person-intake-section .form-grid.three,.person-intake-section .form-grid.two{grid-template-columns:1fr}.inline-step-actions{flex-direction:column;align-items:stretch}.inline-step-actions .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.topbar:not(.topbar-home):after{animation:none}}.hero-star-field{pointer-events:none;z-index:2;animation:18s ease-in-out infinite alternate hero-starfield-drift;position:absolute;inset:0;overflow:hidden}.hero-star-field>i{opacity:.12;background:#fff;border-radius:50%;width:2px;height:2px;animation:3.8s ease-in-out infinite hero-star-twinkle;position:absolute;box-shadow:0 0 5px #ffffffe6,0 0 14px #ffffff73}.hero-star-field>i:before,.hero-star-field>i:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fffc,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-star-field>i:before{width:13px;height:1px}.hero-star-field>i:after{width:1px;height:13px;transform:translate(-50%,-50%)rotate(90deg)}.hero-star-field>i:nth-child(4n):before,.hero-star-field>i:nth-child(4n):after,.hero-star-field>i:nth-child(7n):before,.hero-star-field>i:nth-child(7n):after{opacity:.85}.hero-star-field>i:first-child{animation-delay:-1.2s;top:18%;left:4%}.hero-star-field>i:nth-child(2){animation-delay:-2.8s;top:48%;left:11%}.hero-star-field>i:nth-child(3){animation-delay:-.4s;top:74%;left:18%}.hero-star-field>i:nth-child(4){width:3px;height:3px;animation-delay:-3.3s;top:29%;left:24%}.hero-star-field>i:nth-child(5){animation-delay:-1.9s;top:61%;left:29%}.hero-star-field>i:nth-child(6){animation-delay:-.8s;top:14%;left:35%}.hero-star-field>i:nth-child(7){width:3px;height:3px;animation-delay:-2.2s;top:82%;left:41%}.hero-star-field>i:nth-child(8){animation-delay:-3.6s;top:37%;left:46%}.hero-star-field>i:nth-child(9){animation-delay:-1.5s;top:18%;left:52%}.hero-star-field>i:nth-child(10){animation-delay:-.2s;top:73%;left:57%}.hero-star-field>i:nth-child(11){animation-delay:-2.6s;top:43%;left:63%}.hero-star-field>i:nth-child(12){width:3px;height:3px;animation-delay:-1s;top:86%;left:68%}.hero-star-field>i:nth-child(13){animation-delay:-3.1s;top:22%;left:72%}.hero-star-field>i:nth-child(14){width:3px;height:3px;animation-delay:-1.7s;top:58%;left:77%}.hero-star-field>i:nth-child(15){animation-delay:-.6s;top:34%;left:83%}.hero-star-field>i:nth-child(16){animation-delay:-2.4s;top:76%;left:88%}.hero-star-field>i:nth-child(17){animation-delay:-3.8s;top:17%;left:94%}.hero-star-field>i:nth-child(18){animation-delay:-1.3s;top:88%;left:7%}.hero-star-field>i:nth-child(19){animation-delay:-2.9s;top:91%;left:32%}.hero-star-field>i:nth-child(20){width:3px;height:3px;animation-delay:-.9s;top:8%;left:59%}.hero-star-field>i:nth-child(21){animation-delay:-3.5s;top:91%;left:81%}.hero-star-field>i:nth-child(22){width:3px;height:3px;animation-delay:-2s;top:52%;left:97%}.hero-light-field:before{display:none}@keyframes hero-star-twinkle{0%,to{opacity:.08;transform:scale(.55)}35%{opacity:.5}52%{opacity:1;transform:scale(1.7)}68%{opacity:.3}}@keyframes hero-starfield-drift{0%{transform:translate(-5px,-3px)scale(1)}to{transform:translate(8px,7px)scale(1.012)}}@media (max-width:640px){.hero-star-field>i:nth-child(3n){display:none}}@media (prefers-reduced-motion:reduce){.hero-star-field,.hero-star-field>i{animation:none}.hero-star-field>i{opacity:.42}}.case-list-modal{max-width:820px;max-height:min(760px,100vh - 40px);overflow:auto}.case-list-summary{background:#f4f4f5;grid-template-columns:1fr 1fr auto;align-items:stretch;gap:1px;margin:18px 0;display:grid}.case-list-summary>span{background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:68px;padding:12px 16px;display:grid}.case-list-summary>span>svg{grid-row:1/span 2;width:20px;height:20px}.case-list-summary small{color:var(--muted);text-transform:uppercase;font-size:10px}.case-list-summary strong{color:var(--brand-black);text-transform:capitalize;font-size:15px}.case-list-summary .button{border-radius:0;min-height:68px}.saved-case-list{border:1px solid var(--line);max-height:360px;margin-top:16px;display:grid;overflow:auto}.saved-case-list>button{border:0;border-bottom:1px solid var(--line);color:var(--brand-black);cursor:pointer;text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:grid}.saved-case-list>button:last-child{border-bottom:0}.saved-case-list>button:hover,.saved-case-list>button.active{background:#f4f4f5}.saved-case-icon{background:#ededee;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.saved-case-icon svg{width:18px;height:18px}.saved-case-list strong,.saved-case-list small{display:block}.saved-case-list small{color:var(--muted);margin-top:4px}.saved-case-list time{color:var(--muted);white-space:nowrap;font-size:10px}.saved-case-list>button>svg{width:16px;height:16px}.case-list-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.case-list-empty svg{color:var(--brand-black);width:28px;height:28px}.case-list-empty strong{color:var(--brand-black)}.case-quota-inline{color:var(--muted);align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.history-source-select{gap:3px;min-width:190px;display:grid}.history-source-select span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.history-source-select select{min-height:34px;padding:5px 30px 5px 9px}.case-import-register{grid-column:1}.case-import-register>div:last-child{border-top:1px solid var(--line);display:grid}.case-import-register article{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.case-import-register article+article{border-top:1px solid var(--line)}.case-import-register article>svg{background:#f1f1f2;width:32px;height:32px;padding:7px}.case-import-register strong,.case-import-register span{display:block}.case-import-register span{color:var(--muted);margin-top:3px;font-size:10px}.identity-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:5px 7px;font-size:9px}.identity-status.matched-or-adopted{color:#21664d;border-color:#a7c9bc}.identity-status.rejected-mismatch{color:#a33e38;border-color:#d9a4a0}.import-identity-confirmation{border:1px solid var(--line);background:#f5f5f6;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px;margin-top:14px;padding:12px}.import-identity-confirmation span{font-size:11px;line-height:1.45}.import-identity-confirmation strong{font-size:11px;display:block}.import-identity-verified{color:#21664d;align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}@media (max-width:760px){.case-list-summary{grid-template-columns:1fr 1fr}.case-list-summary .button{grid-column:1/-1}.saved-case-list>button{grid-template-columns:38px minmax(0,1fr) 16px}.saved-case-list time{display:none}.history-workbench-toolbar{flex-direction:column;align-items:stretch}.history-source-select{width:100%}}.common-workspace .two-column-page>.form-surface{box-shadow:none;background:0 0;border:0;padding:0}.common-workspace .two-column-page>.form-surface>.section-heading{padding:2px 4px 12px}.person-intake-section{background:var(--brand-white);margin:0 0 14px;padding:20px 22px 22px;box-shadow:0 7px 24px #0b0b0d0b}.person-intake-section legend{float:left;width:100%;margin-bottom:18px;padding:0}.person-intake-section legend>i{background:var(--brand-pearl);color:var(--brand-graphite);border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.person-intake-section legend>i svg{width:17px;height:17px}.person-intake-section legend>span{color:var(--brand-smoke);background:0 0;width:auto;height:auto}.person-intake-section .form-grid{clear:both;margin-top:0}.common-workspace .workflow-tabs button.incomplete>i{color:#b13b36;background:#fff3f2;border-color:#c84d47}.common-workspace .workflow-tabs button.incomplete>span{color:#8d3935}.common-workspace .workflow-tabs button.incomplete>span small{color:#b13b36}@media (max-width:640px){.common-workspace .two-column-page>.form-surface{padding:0}.person-intake-section{margin-bottom:12px;padding:17px 15px 18px}}@media (max-width:640px),(hover:none) and (pointer:coarse){.bento-section{padding:64px 18px 72px;overflow:hidden}.bento-section>header{margin-bottom:30px;display:block}.bento-section>header h2{overflow-wrap:break-word;font-size:34px;line-height:1.08}.bento-section>header p{margin-top:14px;font-size:15px;line-height:1.55}.services-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:16px;width:100%;display:grid}.services-bento .bento-card{grid-area:auto/1/auto/-1;width:100%;min-width:0;min-height:0;padding:24px}.services-bento .bento-card>small,.services-bento .bento-card>div>small,.services-bento .bento-card h3,.services-bento .bento-card p{overflow-wrap:break-word;word-break:normal;max-width:100%}.services-bento .bento-card h3{font-size:26px;line-height:1.14}.services-bento .bento-card p{font-size:14px}.services-bento .bento-link{margin-top:26px;position:static;bottom:auto;left:auto}.services-bento .mini-report,.services-bento .dual-report-preview{display:none}.services-bento .history-preview>span{grid-template-columns:8px minmax(0,1fr) auto}.services-bento .alert-preview{grid-template-columns:1fr;display:grid}.services-bento .alert-preview>span{justify-content:flex-start;width:100%}}:root{--up-ink:#111214;--up-graphite:#292b2f;--up-muted:#656970;--up-line:#d9dadd;--up-canvas:#f5f6f7;--up-paper:#fff;--up-success:#177451;--up-success-soft:#eaf6f0;--up-warning:#9a6412;--up-warning-soft:#fff5df;--up-danger:#b33b3b;--up-danger-soft:#fff0f0;--up-info:#375d83;--up-info-soft:#edf4fa;--up-radius:8px;--up-shadow:0 12px 34px #11121414;--up-space-1:4px;--up-space-2:8px;--up-space-3:12px;--up-space-4:16px;--up-space-5:24px;--up-space-6:32px;--up-motion:.18s ease-out}:focus-visible{outline-offset:2px;outline:3px solid #375d8359}.product-led-hero{background:#0b0c0e;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(32px,5vw,84px);height:min(720px,100svh - 78px);min-height:580px;padding:52px clamp(28px,6vw,104px);overflow:hidden;display:grid!important}.product-led-hero:before,.product-led-hero:after,.product-led-hero .hero-light-field,.product-led-hero .hero-star-field,.final-cta-lightfield{display:none!important}.product-led-hero .landing-hero-copy{z-index:2;align-self:center;max-width:610px;padding:0;position:relative}.product-led-hero .landing-hero-copy h1{font-family:var(--font-inter), Inter, Arial, sans-serif;margin:18px 0 24px;font-size:clamp(46px,5vw,78px);font-weight:720;line-height:.98}.product-led-hero .landing-hero-copy h1 span{color:#d7d9dd;font-family:var(--font-playfair), Georgia, serif;margin-top:8px;font-style:italic;font-weight:500}.product-led-hero .landing-hero-copy>p{color:#b8bbc1;max-width:560px;font-size:17px;line-height:1.65}.landing-cta.secondary{color:#fff;background:0 0;border:1px solid #ffffff57}.hero-product-console{border-radius:var(--up-radius);color:var(--up-ink);z-index:2;background:#f7f8f9;border:1px solid #ffffff38;min-width:0;position:relative;overflow:hidden;transform:perspective(1300px)rotateY(-4deg)rotateX(1deg);box-shadow:0 32px 80px #0006}.hero-product-console>header{color:#fff;background:#111214;justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;display:flex}.hero-product-console>header span{align-items:center;gap:8px;display:flex}.hero-product-console>header i{background:var(--up-success);border-radius:50%;width:7px;height:7px}.hero-product-console>header strong{color:#a7d9c4;text-transform:uppercase;font-size:10px}.hero-product-console>nav{border-bottom:1px solid var(--up-line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0 16px;display:grid}.hero-product-console>nav span{color:var(--up-muted);align-items:center;gap:8px;min-height:64px;padding:0 6px;font-size:11px;display:flex}.hero-product-console>nav span.active{box-shadow:inset 0 -3px 0 var(--up-ink);color:var(--up-ink);font-weight:700}.hero-product-console>nav i{border:1px solid #c7c9cd;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.hero-product-console>nav .done i{background:var(--up-success);border-color:var(--up-success);color:#fff}.hero-product-console>nav svg{width:13px;height:13px}.hero-product-console>section{grid-template-columns:repeat(3,1fr);gap:1px;padding:18px;display:grid}.hero-product-console>section>div{border:1px solid var(--up-line);background:#fff;gap:7px;padding:15px;display:grid}.hero-product-console>section>div:first-child{border-radius:var(--up-radius) 0 0 var(--up-radius)}.hero-product-console>section>div:last-child{border-radius:0 var(--up-radius) var(--up-radius) 0}.hero-product-console small{color:var(--up-muted);font-size:8px;font-weight:750}.hero-product-console>section strong{font-size:16px}.hero-product-console>section .accent{background:var(--up-success-soft);color:var(--up-success);border-color:#aedbc7}.hero-product-console>article{border:1px solid var(--up-line);border-radius:var(--up-radius);background:#fff;margin:0 18px 20px;padding:20px}.hero-product-console>article>span{color:var(--up-muted);text-transform:uppercase;font-size:10px}.hero-product-console>article h2{margin:6px 0 18px;font-size:19px}.hero-progress{background:#e4e6e8;height:12px;display:flex;overflow:hidden}.hero-progress i{background:var(--up-graphite)}.hero-progress b{background:var(--up-success)}.hero-product-console dl{gap:7px;margin:17px 0 0;display:grid}.hero-product-console dl div{justify-content:space-between;font-size:11px;display:flex}.hero-product-console dt{color:var(--up-muted)}.hero-product-console dd{margin:0;font-weight:700}.account-dashboard{background:var(--up-canvas)}.account-dashboard-hero{background:var(--up-paper);border-bottom:1px solid var(--up-line)}.account-dashboard-panel,.account-upsell,.account-metric-grid article{border-radius:var(--up-radius)!important}.account-tool-grid.primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tool-grid.primary-actions>button:first-child{grid-column:1/-1}.account-secondary-tools{border-top:1px solid var(--up-line);gap:8px;margin-top:16px;padding-top:14px;display:flex}.account-secondary-tools button{color:var(--up-graphite);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 10px;font-weight:650;display:flex}.account-secondary-tools button:hover{background:#f0f1f2}.account-secondary-tools svg{width:17px;height:17px}.workspace-context{border-left:0;border-right:0;grid-template-columns:auto auto 1fr;align-items:center;gap:16px;min-height:48px;margin:0;padding:8px clamp(18px,4.5vw,72px);display:grid}.workspace-context>small{color:#afb2b8;justify-self:end;font-size:12px}.workspace-context>small strong{color:#fff}.workspace-context>small i{color:#8fd0b5;font-style:normal}.common-workspace .workflow-tabs{overflow-x:auto;grid-template-columns:repeat(4,minmax(150px,1fr))!important}.common-workspace .workflow-tabs button{min-width:150px}.common-workspace .workflow-tabs button.complete>i{background:var(--up-success);border-color:var(--up-success);color:#fff}.common-workspace .workflow-tabs button.incomplete>i{background:var(--up-danger-soft);color:var(--up-danger);border-color:#e2aaaa}.workspace-tools-nav{border-bottom:1px solid var(--up-line);background:#f4f5f6;gap:4px}.workspace-tools-nav>span{color:var(--up-muted)}.workspace-tools-nav button.active{box-shadow:inset 0 -2px 0 var(--up-ink);background:#fff}.case-hero{box-shadow:none;margin:0;border-radius:0!important}.case-hero:before{background:var(--up-success)}.case-observations{border-top:1px solid var(--up-line);margin-top:16px;padding-top:8px}.case-observations summary{cursor:pointer;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;padding:10px 0;list-style:none;display:grid}.case-observations summary::-webkit-details-marker{display:none}.case-observations summary>span{gap:2px;display:grid}.case-observations summary small{color:var(--up-muted);font-weight:400}.case-observations summary>svg:last-child{transition:transform .2s}.case-observations[open] summary>svg:last-child{transform:rotate(90deg)}.case-observations .full-field{margin-top:8px;display:grid}.history-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.history-heading-actions .button.danger{background:var(--up-danger);border-color:var(--up-danger);color:#fff}.history-page .period-surface,.history-page .case-import-register{border-radius:var(--up-radius)}.contribution-timeline{border-block:1px solid var(--up-line);width:100%;min-width:0;max-width:100%;margin:20px 0;padding:18px 0;overflow:hidden}.contribution-timeline header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.contribution-timeline header div{gap:3px;display:grid}.contribution-timeline header span{color:var(--up-muted);text-transform:uppercase;font-size:10px;font-weight:800}.contribution-timeline header strong{font-size:17px}.contribution-timeline header small{color:var(--up-muted)}.contribution-timeline-track{gap:3px;width:100%;min-width:0;max-width:100%;min-height:92px;padding-bottom:8px;display:flex;overflow-x:auto}.contribution-timeline-track button{border:0;border-top:4px solid var(--up-success);color:var(--up-ink);cursor:pointer;text-align:left;background:#f2f3f4;flex:1 0 170px;align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.contribution-timeline-track button.projected{border-top-color:var(--up-warning)}:is(.contribution-timeline-track button:hover,.contribution-timeline-track button:focus-visible){background:#e7e9ea}.contribution-timeline-track button span,.contribution-timeline-track button small{color:var(--up-muted);font-size:11px}.contribution-timeline-track button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contribution-timeline footer{color:var(--up-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;font-size:11px;display:flex}.contribution-timeline footer span{align-items:center;gap:6px;display:inline-flex}.contribution-timeline footer i{background:var(--up-success);width:18px;height:3px}.contribution-timeline footer i.projected{background:var(--up-warning)}.strategy-page .strategy-flow{gap:12px}.strategy-page .strategy-card{box-shadow:none;border:1px solid var(--up-line)!important;border-radius:var(--up-radius)!important}.strategy-page .strategy-card:hover{box-shadow:var(--up-shadow);transform:none;border-color:#aeb1b6!important}.strategy-page .strategy-card-icon{background:#f0f1f2;border-radius:6px}.strategy-page .strategy-card.collapsed{row-gap:0;min-height:0;padding-block:18px}.strategy-page .strategy-card.collapsed .strategy-card-icon{grid-row:1}.strategy-page .strategy-card.collapsed .section-heading{margin-bottom:0}.strategy-page .strategy-card.collapsed>:not(.strategy-card-icon):not(.section-heading),.strategy-page .strategy-card.collapsed .section-heading p{display:none}.strategy-page .strategy-card.expanded{box-shadow:var(--up-shadow);border-color:#9fa3a7!important}.strategy-open-button{color:var(--up-muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;min-height:34px;margin-left:auto;padding:0 4px;font-size:11px;font-weight:800;display:inline-flex}.strategy-open-button svg{width:15px;height:15px;transition:transform .2s ease-out}.strategy-open-button[aria-pressed=true]{color:var(--up-success)}.strategy-open-button[aria-pressed=true] svg{transform:rotate(90deg)}.strategy-automatic-result{background:var(--up-success-soft);color:#144f3b;border-color:#b9ddcd}.tag.success{background:var(--up-success-soft);color:var(--up-success)}.tag.warning{background:var(--up-warning-soft);color:var(--up-warning)}.alert-item.critical{background:var(--up-danger-soft);border-color:#e7b5b5}.alert-item.warning{background:var(--up-warning-soft);border-color:#e7cf99}.alert-item.info{background:var(--up-info-soft);border-color:#b9cee0}.summary-page .metric-strip{grid-template-columns:repeat(4,1fr)}.summary-page .metric-strip article{border-radius:var(--up-radius)}.summary-page .metric-strip article.accent{background:var(--up-success-soft);color:var(--up-success)}.summary-page .decision-band{border-left:4px solid var(--up-success)}.benefit-workspace{background:var(--up-canvas);min-height:calc(100vh - 126px);padding:26px clamp(18px,4.5vw,72px) 64px}.benefit-heading{justify-content:space-between;align-items:end;max-width:1500px;margin:0 auto 22px;display:flex}.benefit-heading>div>span{color:var(--up-muted);text-transform:uppercase;font-size:11px;font-weight:750}.benefit-heading h1{margin:6px 0;font-size:clamp(28px,3vw,42px)}.benefit-heading p{color:var(--up-muted);margin:0}.legal-review-badge{background:var(--up-warning-soft);color:var(--up-warning);border:1px solid #e5cd98;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:750;display:flex}.legal-review-badge svg{width:16px;height:16px}.benefit-steps{border:1px solid var(--up-line);background:#fff;grid-template-columns:repeat(5,1fr);max-width:1500px;margin:0 auto 18px;display:grid;overflow-x:auto}.benefit-steps button{border:0;border-right:1px solid var(--up-line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:flex}.benefit-steps button:last-child{border-right:0}.benefit-steps button.active{box-shadow:inset 0 -3px 0 var(--up-ink)}.benefit-steps button:disabled{color:#8b8e92;cursor:not-allowed;opacity:.58}.benefit-steps button.complete i{background:var(--up-success);border-color:var(--up-success);color:#fff}.benefit-steps i{border:1px solid #c5c8cc;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.benefit-steps i svg{width:14px;height:14px}.benefit-steps span{font-size:12px;font-weight:700;display:grid}.benefit-steps small{color:var(--up-muted);font-size:9px}.benefit-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;max-width:1500px;margin:0 auto;display:grid}.benefit-panel,.benefit-case-summary{border:1px solid var(--up-line);border-radius:var(--up-radius);background:#fff;padding:clamp(20px,3vw,36px)}.benefit-panel>h2,.benefit-case-summary h2{margin:7px 0 22px;font-size:23px}.benefit-kind-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.benefit-kind-grid button{border:1px solid var(--up-line);cursor:pointer;text-align:left;background:#fafafa;border-radius:6px;gap:10px;min-height:170px;padding:20px;display:grid}.benefit-kind-grid button.active{background:var(--up-info-soft);border-color:var(--up-info);box-shadow:inset 0 0 0 1px var(--up-info)}.benefit-kind-grid button>svg{width:24px;height:24px}.benefit-kind-grid button span{color:var(--up-muted);line-height:1.5}.benefit-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.benefit-form-grid label,.benefit-notes{color:var(--up-graphite);gap:7px;font-size:12px;font-weight:700;display:grid}.regularity-metrics,.benefit-result-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.regularity-metrics article,.benefit-result-summary article{border:1px solid var(--up-line);background:#f7f8f9;border-radius:6px;gap:5px;padding:18px;display:grid}.regularity-metrics span,.benefit-result-summary span{color:var(--up-muted);text-transform:uppercase;font-size:10px;font-weight:750}.regularity-metrics strong{font-size:30px}.regularity-metrics small{color:var(--up-muted)}.regularity-result,.benefit-info,.benefit-warning{background:var(--up-info-soft);border:1px solid #b9cee0;grid-template-columns:24px 1fr;align-items:start;gap:14px;margin-top:14px;padding:18px;display:grid}.regularity-result.regular{background:var(--up-success-soft);border-color:#b9ddcd}.regularity-result.irregular-with-right,.benefit-warning{background:var(--up-warning-soft);border-color:#e5cd98}.regularity-result.insufficient{background:var(--up-danger-soft);border-color:#e7b5b5}.regularity-result span{color:var(--up-muted);text-transform:uppercase;font-size:10px;font-weight:750}.regularity-result strong{margin:4px 0;font-size:18px;display:block}.regularity-result p,.benefit-info p{color:var(--up-muted);margin:0;line-height:1.5}.benefit-documents{gap:8px;display:grid}.benefit-documents label{border-bottom:1px solid #eceef0;align-items:center;gap:10px;min-height:48px;display:flex}.benefit-notes{margin-top:20px}.benefit-result-summary article svg{width:21px;height:21px}.benefit-result-summary strong{font-size:14px}.benefit-disclaimer{border-left:3px solid var(--up-warning);color:var(--up-muted);margin-top:20px;padding-left:14px;line-height:1.6}.benefit-actions{border-top:1px solid var(--up-line);justify-content:flex-end;gap:8px;margin-top:28px;padding-top:18px;display:flex}.benefit-actions p{color:var(--up-danger);align-self:center;max-width:430px;margin:0 auto 0 0;font-size:12px;font-weight:650}.benefit-actions button{cursor:pointer;background:#fff;border:1px solid #bfc2c6;align-items:center;gap:6px;min-height:42px;padding:0 17px;font-weight:700;display:flex}.benefit-actions button:last-child{background:var(--up-ink);border-color:var(--up-ink);color:#fff}.benefit-actions button:disabled{opacity:.4}.benefit-actions svg{width:16px;height:16px}.benefit-case-summary{align-self:start;position:sticky;top:96px}.benefit-case-summary dl{gap:0;display:grid}.benefit-case-summary dl div{border-bottom:1px solid var(--up-line);justify-content:space-between;padding:12px 0;display:flex}.benefit-case-summary dt{color:var(--up-muted)}.benefit-case-summary dd{text-align:right;margin:0;font-weight:700}.benefit-case-summary p{color:var(--up-muted);font-size:12px;line-height:1.55}.rti-heading{align-items:center}.rti-change-benefit{border:1px solid var(--up-line);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;display:flex}.rti-change-benefit svg{width:16px;height:16px}.rti-opening-notice{color:#fff;background:#121316;border:1px solid #2d3035;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:20px;max-width:1500px;margin:0 auto 18px;padding:20px 22px;display:grid}.rti-opening-notice>svg{width:30px;height:30px}.rti-opening-notice>div>span{color:#b7bbc2;text-transform:uppercase;font-size:10px;font-weight:800}.rti-opening-notice h2{margin:4px 0 6px;font-size:19px}.rti-opening-notice p{color:#d4d6da;margin:0 0 5px;font-size:13px;line-height:1.5}.rti-opening-notice small{color:#989da6;line-height:1.45;display:block}.rti-opening-notice a{color:#fff;white-space:nowrap;border:1px solid #686d75;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.rti-opening-notice a svg{width:15px;height:15px}.rti-opening-links{place-items:stretch stretch;gap:7px;display:grid}.rti-opening-links a{justify-content:space-between}.rti-opening-links small{text-align:right;font-size:9px}.rti-steps{grid-template-columns:repeat(6,1fr)}.rti-layout{grid-template-columns:minmax(0,1fr) 340px}.rti-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.rti-person-grid label,.rti-medical-fields label,.rti-pathology-fields label,.rti-pathology-notes{color:var(--up-graphite);gap:7px;font-size:12px;font-weight:750;display:grid}.rti-person-grid label.full,.rti-medical-fields label.full{grid-column:1/-1}.rti-date-field{background:var(--up-info-soft);border-left:4px solid var(--up-info);padding:17px}.rti-compatibility-check{border:1px solid var(--up-line);grid-template-columns:20px 1fr;align-items:center;padding:13px;gap:11px!important;display:grid!important}.rti-compatibility-check input{width:18px;height:18px}.rti-compatibility-check span small{color:var(--up-muted);margin-top:3px;font-size:10px;font-weight:500;display:block}.rti-date-field>span{justify-content:space-between;align-items:center;display:flex}.rti-date-field>span b{color:var(--up-info);text-transform:uppercase;background:#fff;border:1px solid #b9cee0;padding:4px 7px;font-size:9px}.rti-date-field small{color:var(--up-muted);font-weight:500}.rti-person-metrics,.rti-contribution-summary,.rti-result-indicators{border-block:1px solid var(--up-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.rti-person-metrics article,.rti-contribution-summary article{grid-template-columns:30px 1fr;align-items:center;gap:3px;min-width:0;padding:16px;display:grid}.rti-person-metrics article+article,.rti-contribution-summary article+article{border-left:1px solid var(--up-line)}.rti-person-metrics svg{grid-row:1/4;width:20px;height:20px}.rti-person-metrics span,.rti-contribution-summary span,.rti-result-indicators span{color:var(--up-muted);text-transform:uppercase;font-size:9px;font-weight:800}.rti-person-metrics strong{overflow-wrap:anywhere;font-size:15px}.rti-person-metrics small,.rti-contribution-summary small{color:var(--up-muted)}.rti-critical-alert{background:var(--up-danger-soft);border:1px solid #e7b5b5;grid-template-columns:23px 1fr;align-items:start;gap:13px;margin-top:14px;padding:16px;display:grid}.rti-critical-alert svg{color:var(--up-danger);width:21px;height:21px}.rti-critical-alert strong{color:var(--up-danger)}.rti-critical-alert p{color:var(--up-graphite);margin:4px 0 0}.rti-medical-evaluation{border:1px solid var(--up-line)}.rti-medical-evaluation>header{background:#f7f8f9;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.rti-medical-evaluation>header>span{border:1px solid var(--up-line);background:#fff;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.rti-medical-evaluation>header svg{width:18px;height:18px}.rti-medical-evaluation>header strong,.rti-medical-evaluation>header small{display:block}.rti-medical-evaluation>header small{color:var(--up-muted);margin-top:3px;font-size:10px}.rti-switch{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.rti-switch input{width:18px;height:18px}.rti-medical-fields{border-top:1px solid var(--up-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:18px;display:grid}.rti-medical-fields label>small{color:var(--up-muted);font-weight:500}.rti-percentage-input>div{grid-template-columns:1fr 34px;align-items:center;display:grid}.rti-percentage-input>div input{border-right:0}.rti-percentage-input>div b{background:var(--up-ink);color:#fff;justify-content:center;align-items:center;height:42px;display:flex}.rti-education-row{border:1px solid var(--up-line);grid-template-columns:minmax(0,1fr) 220px;margin-top:14px;display:grid}.rti-education-row>label{grid-template-columns:28px minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:12px;padding:16px;display:grid}.rti-education-row>label svg{width:22px;height:22px}.rti-education-row>label span strong,.rti-education-row>label span small{display:block}.rti-education-row>label span{font-size:12px;font-weight:800}.rti-education-row>label small,.rti-education-row>div small{color:var(--up-muted);margin-top:2px;font-size:10px;font-weight:500}.rti-education-row>div{border-left:1px solid var(--up-line);gap:3px;padding:16px;display:grid}.rti-education-row>div span{color:var(--up-muted);text-transform:uppercase;font-size:9px;font-weight:800}.rti-pathology-heading{justify-content:space-between;align-items:end;margin:28px 0 13px;display:flex}.rti-pathology-heading h3{margin:3px 0;font-size:20px}.rti-pathology-heading p{color:var(--up-muted);margin:0;font-size:12px}.rti-pathology-heading button,.rti-primary-action{background:var(--up-ink);border:1px solid var(--up-ink);color:#fff;cursor:pointer;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:750;display:flex}.rti-pathology-heading button svg,.rti-primary-action svg{width:16px;height:16px}.rti-pathology-list{gap:10px;display:grid}.rti-pathology-card{border:1px solid var(--up-line)}.rti-pathology-card>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:15px;list-style:none;display:grid}.rti-pathology-card>summary::-webkit-details-marker{display:none}.rti-pathology-card>summary>svg:first-child{background:#f0f1f3;width:34px;height:34px;padding:8px}.rti-pathology-card>summary span strong,.rti-pathology-card>summary span small,.rti-pathology-card>summary div b,.rti-pathology-card>summary div small{display:block}.rti-pathology-card>summary span small,.rti-pathology-card>summary div small{color:var(--up-muted);margin-top:3px;font-size:10px}.rti-pathology-card>summary div{text-align:right}.rti-pathology-card>summary div b{font-size:17px}.rti-pathology-card>summary>svg:last-child{width:17px;height:17px;transition:transform .2s}.rti-pathology-card[open]>summary>svg:last-child{transform:rotate(90deg)}.rti-pathology-detail{border-top:1px solid var(--up-line);background:#fafafa;padding:17px}.rti-pathology-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rti-pathology-fields.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.rti-pathology-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.rti-pathology-checks label{border:1px solid var(--up-line);background:#fff;grid-template-columns:19px 1fr;align-items:start;gap:8px;min-height:68px;padding:12px;display:grid}.rti-pathology-checks input{width:17px;height:17px}.rti-pathology-checks span{font-size:11px;font-weight:750}.rti-pathology-checks small{color:var(--up-warning);text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.rti-pathology-checks label:has(input:checked) small{color:var(--up-success)}.rti-pathology-notes{margin-top:14px}.rti-pathology-detail footer{border-top:1px solid var(--up-line);justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;display:flex}.rti-pathology-detail footer a,.rti-pathology-detail footer button{color:var(--up-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.rti-pathology-detail footer button{color:var(--up-danger)}.rti-pathology-detail footer svg{width:15px;height:15px}.rti-no-sum-note{background:var(--up-warning-soft);border-left:3px solid var(--up-warning);grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:16px 0 0;padding:13px;font-size:11px;line-height:1.5;display:grid}.rti-no-sum-note svg{width:17px;height:17px}.rti-contribution-summary article{grid-template-columns:1fr}.rti-contribution-summary strong{overflow-wrap:anywhere;font-size:25px}.rti-period-list{border:1px solid var(--up-line);margin-top:18px}.rti-period-list article{grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:grid}.rti-period-list article+article{border-top:1px solid var(--up-line)}.rti-period-list article span strong,.rti-period-list article span small{display:block}.rti-period-list article span small{color:var(--up-muted);margin-top:3px;font-size:10px}.rti-period-list article>b{font-size:11px}.rti-period-list article>i{color:var(--up-success);text-align:right;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.rti-period-list article>i.pending{color:var(--up-warning)}.rti-empty-state{text-align:center;justify-items:center;padding:38px 20px}.rti-empty-state svg{width:28px;height:28px;margin-bottom:10px}.rti-empty-state p{color:var(--up-muted);max-width:500px;margin:6px 0 0}.rti-primary-action{margin-top:15px}.rti-primary-action svg:last-child{margin-left:auto}.rti-regularity-result,.rti-case-decision{background:var(--up-info-soft);border-left:4px solid var(--up-info);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;padding:21px;display:grid}.rti-regularity-result.regular,.rti-case-decision.status-preliminarily_ready{background:var(--up-success-soft);border-left-color:var(--up-success)}.rti-regularity-result.irregular-with-right,.rti-case-decision.status-documentation_pending{background:var(--up-warning-soft);border-left-color:var(--up-warning)}.rti-regularity-result.insufficient,.rti-case-decision.status-contribution_requirement_not_met,.rti-case-decision.status-preliminary_medical_threshold_not_met,.rti-case-decision.status-requires_professional_review{background:var(--up-danger-soft);border-left-color:var(--up-danger)}.rti-regularity-result>svg,.rti-case-decision>svg{width:25px;height:25px}.rti-regularity-result span,.rti-case-decision span{color:var(--up-muted);text-transform:uppercase;font-size:9px;font-weight:800}.rti-regularity-result h3,.rti-case-decision h3{margin:5px 0 6px;font-size:25px}.rti-regularity-result p,.rti-case-decision p{margin:0;line-height:1.5}.rti-case-decision small{color:var(--up-muted);margin-top:8px;display:block}.rti-regularity-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rti-regularity-rules article{border:1px solid var(--up-line);border-top:3px solid var(--up-danger);padding:17px}.rti-regularity-rules article.met{border-top-color:var(--up-success)}.rti-regularity-rules header{justify-content:space-between;align-items:center;display:flex}.rti-regularity-rules header span{color:var(--up-muted);text-transform:uppercase;font-size:9px;font-weight:800}.rti-regularity-rules header b{font-size:10px}.rti-regularity-rules article>strong{margin:16px 0 5px;font-size:31px;display:block}.rti-regularity-rules article>strong small{color:var(--up-muted);font-size:10px}.rti-regularity-rules article>p{color:var(--up-danger);text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.rti-regularity-rules article.met>p{color:var(--up-success)}.rti-trace{border:1px solid var(--up-line);margin-top:14px}.rti-trace summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;font-size:12px;font-weight:800;list-style:none;display:flex}.rti-trace summary::-webkit-details-marker{display:none}.rti-trace summary svg{width:16px;height:16px;transition:transform .2s}.rti-trace[open] summary svg{transform:rotate(90deg)}.rti-trace>div{border-top:1px solid var(--up-line);background:#fafafa;gap:0;padding:10px 15px;display:grid}.rti-trace p{border-bottom:1px solid #eceef0;margin:0;padding:9px 0;font-size:12px}.rti-control-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.rti-control-columns>section{border:1px solid var(--up-line)}.rti-control-columns>section>header{background:#f7f8f9;grid-template-columns:24px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.rti-control-columns>section>header svg{width:21px;height:21px}.rti-control-columns>section>header strong,.rti-control-columns>section>header small{display:block}.rti-control-columns>section>header small{color:var(--up-muted);margin-top:2px;font-size:9px}.rti-control-list p,.rti-control-list label{border-top:1px solid #eceef0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;margin:0;padding:8px 12px;display:grid}.rti-control-list p:first-child,.rti-control-list label:first-child{border-top:0}.rti-control-list p i{border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.rti-control-list p i svg{width:13px;height:13px}.rti-control-list p.complete i{background:var(--up-success-soft);color:var(--up-success)}.rti-control-list p.pending i{background:var(--up-warning-soft);color:var(--up-warning)}.rti-control-list p span,.rti-control-list label span strong{font-size:11px}.rti-control-list p b,.rti-control-list label>b{color:var(--up-muted);text-align:right;text-transform:uppercase;font-size:8px}.rti-control-list label input{width:17px;height:17px}.rti-control-list label span small{color:var(--up-muted);margin-top:2px;font-size:9px;display:block}.rti-action-alerts{margin-top:20px}.rti-action-alerts h3{font-size:17px}.rti-action-alerts article{border:1px solid var(--up-line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin-top:7px;padding:9px 12px;display:grid}.rti-action-alerts article.critical{background:var(--up-danger-soft);border-color:#e7b5b5}.rti-action-alerts article.warning{background:var(--up-warning-soft);border-color:#e5cd98}.rti-action-alerts article.success{background:var(--up-success-soft);border-color:#b9ddcd}.rti-action-alerts article svg{width:17px;height:17px}.rti-action-alerts article span{font-size:11px}.rti-action-alerts article button{border:1px solid var(--up-line);cursor:pointer;text-transform:uppercase;background:#fff;min-height:30px;padding:0 9px;font-size:9px;font-weight:800}.rti-result-indicators{margin:0 0 14px}.rti-result-indicators article{grid-template-columns:28px 1fr;align-items:center;gap:3px;padding:17px;display:grid}.rti-result-indicators article+article{border-left:1px solid var(--up-line)}.rti-result-indicators svg{grid-row:1/4;width:21px;height:21px}.rti-result-indicators strong{font-size:22px}.rti-result-indicators small{color:var(--up-muted);text-transform:uppercase;font-size:10px}.rti-general-result{color:#fff;background:#111216;padding:25px}.rti-general-result>span{color:#a6abb3;text-transform:uppercase;font-size:9px;font-weight:800}.rti-general-result h3{margin:5px 0 8px;font-size:29px}.rti-general-result p{color:#d6d8dc;margin:0;line-height:1.5}.rti-general-result small{color:#969ba4;margin-top:8px;display:block}.rti-result-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.rti-result-detail>section{border:1px solid var(--up-line);padding:17px}.rti-result-detail h3{margin:0 0 10px;font-size:15px}.rti-result-detail dl{margin:0}.rti-result-detail dl div{border-top:1px solid #eceef0;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.rti-result-detail dt{color:var(--up-muted);font-size:10px}.rti-result-detail dd{text-align:right;margin:0;font-size:10px;font-weight:750}.rti-next-actions{border-left:3px solid var(--up-info);margin-top:17px;padding:4px 0 4px 17px}.rti-next-actions h3{margin:0 0 8px;font-size:17px}.rti-next-actions ol{gap:6px;margin:0;padding-left:19px;display:grid}.rti-next-actions li,.rti-next-actions p{margin:0;font-size:12px;line-height:1.45}.rti-result-actions{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.rti-result-actions a,.rti-result-actions button{border:1px solid var(--up-line);color:var(--up-ink);cursor:pointer;background:#fff;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.rti-result-actions button{background:var(--up-ink);border-color:var(--up-ink);color:#fff}.rti-result-actions svg{width:16px;height:16px}.rti-print-report{display:none}.rti-case-summary .rti-summary-status{background:#f1f2f4;gap:4px;margin-top:16px;padding:13px;display:grid}.rti-summary-status span{color:var(--up-muted);text-transform:uppercase;font-size:9px;font-weight:800}.rti-summary-status strong{font-size:14px}.rti-summary-warning{border:0;border-bottom:1px solid var(--up-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:17px 1fr;align-items:start;gap:8px;width:100%;padding:11px 0;display:grid}.rti-summary-warning svg{color:var(--up-warning);width:16px;height:16px}.rti-summary-warning span{font-size:10px;line-height:1.4}@media (max-width:1100px){.rti-layout{grid-template-columns:minmax(0,1fr) 290px}.rti-pathology-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rti-opening-notice{grid-template-columns:36px minmax(0,1fr)}.rti-opening-links{grid-column:2;justify-self:start}.rti-layout{grid-template-columns:1fr}.rti-case-summary{position:static}.rti-steps{grid-template-columns:repeat(6,150px)}.rti-control-columns{grid-template-columns:1fr}}@media (max-width:640px){.rti-opening-notice{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:17px 14px}.rti-opening-notice>svg{width:23px;height:23px}.rti-opening-links{grid-column:1/-1;justify-self:stretch}.rti-opening-notice a{justify-content:center;width:100%}.rti-opening-links small{text-align:center}.rti-person-grid,.rti-medical-fields,.rti-pathology-fields,.rti-pathology-fields.three,.rti-regularity-rules,.rti-result-detail{grid-template-columns:1fr}.rti-person-grid label.full,.rti-medical-fields label.full{grid-column:auto}.rti-person-metrics,.rti-contribution-summary,.rti-result-indicators{grid-template-columns:1fr}.rti-person-metrics article+article,.rti-contribution-summary article+article,.rti-result-indicators article+article{border-left:0;border-top:1px solid var(--up-line)}.rti-medical-evaluation>header{grid-template-columns:30px minmax(0,1fr)}.rti-switch{grid-column:2}.rti-education-row{grid-template-columns:1fr}.rti-education-row>label{grid-template-columns:24px 1fr}.rti-education-row>label select{grid-column:1/-1}.rti-education-row>div{border-left:0;border-top:1px solid var(--up-line)}.rti-pathology-heading{flex-direction:column;align-items:stretch;gap:12px}.rti-pathology-heading button{justify-content:center}.rti-pathology-card>summary{grid-template-columns:30px minmax(0,1fr) 16px}.rti-pathology-card>summary>div{text-align:left;grid-column:2}.rti-pathology-card>summary>svg:last-child{grid-area:1/3}.rti-pathology-checks{grid-template-columns:1fr}.rti-period-list article{grid-template-columns:1fr;align-items:start}.rti-period-list article>i{text-align:left}.rti-result-actions{flex-direction:column;align-items:stretch;gap:8px}.rti-result-actions a,.rti-result-actions button{justify-content:center}.rti-actions{flex-wrap:wrap}.rti-actions p{flex-basis:100%}}@media print{body:has(.rti-print-report){background:#fff!important}body:has(.rti-print-report)>*{visibility:hidden!important}.rti-print-report,.rti-print-report *{visibility:visible!important}.rti-print-report{color:#111216;border:1.5px solid #111216;width:100%;padding:10mm;font-family:Arial,sans-serif;position:absolute;inset:0;display:block!important}.rti-print-report>header{border-bottom:1px solid #111216;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding-bottom:7mm;display:grid}.rti-report-mark{object-fit:contain;background:#111216;width:32px;height:32px}.rti-print-report>header strong,.rti-print-report>header small{display:block}.rti-print-report>header p{text-align:right;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.rti-print-report>section{break-inside:avoid;grid-template-columns:8mm 1fr;gap:5mm;margin-top:5mm;display:grid}.rti-print-report>section>span{color:#fff;background:#111216;border-radius:50%;justify-content:center;align-items:center;width:6mm;height:6mm;font-size:7px;display:flex}.rti-print-report h2{margin:0 0 2mm;font-family:Georgia,serif;font-size:13pt}.rti-print-report p{margin:1mm 0;font-size:9pt;line-height:1.45}.rti-print-report>footer{color:#555;border-top:1px solid #111216;margin-top:7mm;padding-top:3mm;font-size:8pt}}.report-paper .client-report-section p,.report-paper .client-period-table,.report-paper .client-strategy-list{font-size:13px!important;line-height:1.6!important}.report-paper .client-report-section h2{font-size:20px!important}@media (max-width:1100px){.product-led-hero{grid-template-columns:minmax(310px,.8fr) minmax(430px,1.2fr);padding-left:38px;padding-right:38px}.benefit-layout{grid-template-columns:1fr 280px}.summary-page .metric-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.product-led-hero{grid-template-columns:1fr;padding:54px 24px 38px;height:auto!important;min-height:0!important}.product-led-hero .landing-hero-copy{max-width:680px}.hero-product-console{width:100%;max-width:680px;transform:none}.hero-product-console>article{display:none}.account-tool-grid.primary-actions{grid-template-columns:1fr}.account-tool-grid.primary-actions>button:first-child{grid-column:auto}.workspace-context{grid-template-columns:auto 1fr}.workspace-context>small{grid-column:1/-1;justify-self:start}.benefit-heading{flex-direction:column;align-items:start;gap:12px}.benefit-layout{grid-template-columns:1fr}.benefit-case-summary{position:static}.benefit-kind-grid{grid-template-columns:1fr}.benefit-kind-grid button{min-height:0}.benefit-steps{grid-template-columns:repeat(5,150px)}}@media (max-width:640px){.product-led-hero{padding:42px 18px 24px}.product-led-hero .landing-hero-copy h1{font-size:43px}.product-led-hero .landing-hero-copy>p{font-size:15px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-hero-actions .landing-cta{justify-content:center;width:100%}.hero-product-console>nav{grid-template-columns:repeat(4,120px);overflow-x:auto}.hero-product-console>section{grid-template-columns:repeat(3,1fr);padding:8px}.hero-product-console>section>div,.hero-product-console>section>div:first-child,.hero-product-console>section>div:last-child{border-radius:0;padding:10px 8px}.hero-product-console>section strong{font-size:13px}.hero-product-console dl div{gap:12px}.account-secondary-tools{flex-direction:column;align-items:stretch}.common-workspace .workflow-tabs{grid-template-columns:repeat(4,132px)!important}.common-workspace .workflow-tabs button{min-width:132px}.summary-page .metric-strip,.regularity-metrics,.benefit-result-summary,.benefit-form-grid{grid-template-columns:1fr}.benefit-workspace{padding:20px 12px 42px}.benefit-panel,.benefit-case-summary{padding:18px 15px}.benefit-heading h1{font-size:29px}.history-heading-actions{flex-direction:column;align-items:stretch;width:100%}.history-heading-actions .button{justify-content:center;width:100%}.contribution-timeline header{flex-direction:column;align-items:start;gap:6px}.contribution-timeline-track button{flex-basis:148px}.landing-system-grid,.landing-bento-grid,.bento-grid{grid-template-columns:1fr!important;display:grid!important}.bento-card,.bento-report,.bento-history,.bento-control,.bento-dual,.bento-security{overflow:hidden;grid-column:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:22px 18px!important}.bento-card h2,.bento-card h3,.bento-card p,.bento-card span,.bento-card strong{overflow-wrap:anywhere;white-space:normal;word-break:normal;max-width:100%}}@media (prefers-reduced-motion:reduce){.hero-product-console{transform:none}}.save-state{color:#c8cbd0;align-items:center;gap:var(--up-space-2);min-width:0;display:inline-flex}.save-state>svg{flex:none;width:16px;height:16px}.save-state>span{gap:1px;min-width:0;display:grid}.save-state strong{color:inherit;font-size:11px;line-height:1.2}.save-state small{color:var(--up-muted);font-size:10px}.save-state-sincronizado{color:#91d4b8}.save-state-sin-conexión,.save-state-conflicto{color:#ffc08f}.workspace-context-status{align-items:center;gap:var(--up-space-4);justify-self:end;min-width:0;display:flex}.workspace-context-status>small{color:#afb2b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-context-status>small strong{color:#fff}.workflow-metric-strip{gap:var(--up-space-3);margin-bottom:var(--up-space-4);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-metric-strip article{background:var(--up-paper);border:1px solid var(--up-line);border-radius:var(--up-radius);align-items:start;gap:var(--up-space-3);grid-template-columns:34px minmax(0,1fr);min-height:116px;padding:17px;display:grid}.workflow-metric-strip article>svg{background:#f0f1f2;border-radius:6px;width:34px;height:34px;padding:8px}.workflow-metric-strip article>div{gap:3px;min-width:0;display:grid}.workflow-metric-strip span{color:var(--up-muted);text-transform:uppercase;font-size:10px;font-weight:800}.workflow-metric-strip strong{color:var(--up-ink);font-size:clamp(20px,1.8vw,28px);line-height:1.05}.workflow-metric-strip small{color:var(--up-muted);font-size:11px;line-height:1.4}.workflow-metric-strip .tone-success{border-top:3px solid var(--up-success)}.workflow-metric-strip .tone-success>svg{background:var(--up-success-soft);color:var(--up-success)}.workflow-metric-strip .tone-warning{border-top:3px solid var(--up-warning)}.workflow-metric-strip .tone-warning>svg{background:var(--up-warning-soft);color:var(--up-warning)}.workflow-metric-strip .tone-danger{border-top:3px solid var(--up-danger)}.workflow-metric-strip .tone-danger>svg{background:var(--up-danger-soft);color:var(--up-danger)}.workflow-metric-strip .tone-info{border-top:3px solid var(--up-info)}.workflow-metric-strip .tone-info>svg{background:var(--up-info-soft);color:var(--up-info)}.no-contributions-option{background:var(--up-paper);border:1px solid var(--up-line);border-left:4px solid var(--up-info);align-items:center;gap:var(--up-space-5);margin-bottom:var(--up-space-4);grid-column:1/-1;justify-content:space-between;padding:14px 16px;display:flex}.no-contributions-option.selected{background:var(--up-success-soft);border-left-color:var(--up-success)}.no-contributions-option>div{align-items:center;gap:var(--up-space-3);display:flex}.no-contributions-option>div>svg{color:var(--up-info);flex:none;width:21px;height:21px}.no-contributions-option.selected>div>svg{color:var(--up-success)}.no-contributions-option>div span{gap:3px;display:grid}.no-contributions-option small{color:var(--up-muted);line-height:1.4}.history-action-feedback{background:var(--up-success-soft);border-left:3px solid var(--up-success);color:var(--up-success);align-items:center;gap:var(--up-space-2);margin:0 0 var(--up-space-4);grid-column:1/-1;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.history-action-feedback svg{width:16px;height:16px}.history-action-feedback span{flex:1}.history-action-feedback button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;min-height:32px;padding:0 2px}.period-editor-error{background:var(--up-danger-soft);border-left:3px solid var(--up-danger);color:var(--up-danger);align-items:flex-start;gap:var(--up-space-2);margin:var(--up-space-4) 0 0;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.period-editor-error svg{flex:none;width:17px;height:17px}.history-import-progress{background:var(--up-info-soft);color:var(--up-info);align-items:center;gap:var(--up-space-3);margin-bottom:var(--up-space-4);grid-column:1/-1;grid-template-columns:auto minmax(120px,1fr) auto;padding:10px 12px;font-size:11px;font-weight:750;display:grid}.history-import-progress progress{accent-color:var(--up-info);width:100%}.history-page .period-surface{min-width:0}.history-page .period-surface .table-wrap{max-height:570px;overflow:auto}.history-page .period-surface thead{z-index:3;position:sticky;top:0}.history-page .period-surface thead th{box-shadow:inset 0 -1px 0 var(--up-line);background:#f1f2f3}.history-page .period-surface tbody tr{transition:background-color var(--up-motion)}.history-page .period-surface tbody tr:hover{background:#fafbfb}.history-page>.history-step-heading{grid-area:1/1/auto/-1}.history-page>.workflow-metric-strip{grid-area:2/1/auto/-1}.history-page>.period-surface{grid-area:3/1}.history-page>.case-live-sidebar{grid-area:3/2}.history-table-controls{border-top:1px solid var(--up-line);align-items:center;gap:var(--up-space-3);grid-template-columns:minmax(220px,1fr) auto auto;padding:14px 0;display:grid}.history-search{align-items:center;gap:var(--up-space-2);border:1px solid #cfd2d5;min-height:40px;padding:0 11px;display:flex}.history-search:focus-within{border-color:var(--up-info);box-shadow:0 0 0 3px #375d831f}.history-search svg{color:var(--up-muted);width:16px;height:16px}.history-search input{background:0 0;outline:0;width:100%;border:0!important;min-height:36px!important;padding:0!important}.history-filter-tabs{background:#eceef0;align-items:center;padding:3px;display:flex}.history-filter-tabs button{color:var(--up-muted);cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 11px;font-size:11px;font-weight:750}.history-filter-tabs button.active{color:var(--up-ink);background:#fff;box-shadow:0 1px 3px #1112141f}.history-table-controls>small{color:var(--up-muted);white-space:nowrap;font-size:11px}.row-review-state{text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800;display:block}.row-review-state.pending{color:var(--up-warning)}.row-review-state.reviewed{color:var(--up-success)}.table-empty.compact{min-height:210px}.table-empty.compact .button{margin-top:var(--up-space-2)}.strategy-workbench{align-items:start;gap:var(--up-space-4);grid-template-columns:minmax(0,1fr) 330px;display:grid}.strategy-method-guide{background:#0d1218;border:1px solid #35404d;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.strategy-method-guide>:is(span,button){color:#e9edf2;text-align:left;background:0 0;border:0;border-right:1px solid #2b333e;align-items:start;gap:2px;min-height:82px;padding:13px 14px;display:grid}.strategy-method-guide>button{cursor:pointer}.strategy-method-guide>:is(span,button):last-child{border-right:0}.strategy-method-guide>button:hover{background:#151d27}.strategy-method-guide b{color:#9ebdff;background:#1b2531;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.strategy-method-guide .complete b{color:#66dbab;background:#183c2d}.strategy-method-guide small{color:#7f8b98;text-transform:uppercase;font-size:9px;font-weight:800}.strategy-method-guide strong{font-size:11px;line-height:1.35}.ucap-eligibility-note{border:1px solid #4a596a;align-items:center;gap:9px;margin:0;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.ucap-eligibility-note svg{flex:0 0 17px;width:17px;height:17px}.ucap-eligibility-note.eligible{color:#9ed2bc;background:#10241d;border-color:#286046}.ucap-eligibility-note.pending{color:#e0bf79;background:#211d14;border-color:#65512b}.strategy-page .strategy-flow{min-width:0}.strategy-impact-panel{background:var(--up-paper);border:1px solid var(--up-line);border-radius:var(--up-radius);box-shadow:var(--up-shadow);align-self:start;padding:20px;position:sticky;top:160px}.strategy-impact-panel header{border-bottom:1px solid var(--up-line);margin-bottom:var(--up-space-4);padding-bottom:var(--up-space-4)}.strategy-impact-panel h2{margin:5px 0 0;font-size:19px}.strategy-impact-result{grid-template-columns:1fr auto;align-items:end;padding:12px 0 8px;display:grid}.strategy-impact-result span{color:var(--up-muted);text-transform:uppercase;font-size:11px;font-weight:800}.strategy-impact-result strong{grid-row:span 2;font-size:54px;line-height:.9}.strategy-impact-result small{color:var(--up-muted);font-size:11px}.strategy-impact-result.ready strong{color:var(--up-success)}.strategy-impact-result.pending strong{color:var(--up-danger)}.strategy-impact-progress{background:#e5e7e9;height:8px;margin:12px 0 8px;overflow:hidden}.strategy-impact-progress span{background:var(--up-success);height:100%;transition:width .22s ease-out;display:block}.strategy-impact-panel>p{color:var(--up-muted);margin:0 0 16px;font-size:11px}.strategy-impact-panel dl{border-block:1px solid var(--up-line);margin:0 0 16px;padding:7px 0}.strategy-impact-panel dl div{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.strategy-impact-panel dt{color:var(--up-muted);font-size:11px}.strategy-impact-panel dd{text-align:right;margin:0;font-size:12px;font-weight:800}.strategy-impact-panel .strategy-impact-warning{background:var(--up-warning-soft);color:var(--up-warning);align-items:start;gap:7px;padding:10px;display:flex}.strategy-impact-warning svg{flex:none;width:15px;height:15px}.strategy-back-link{color:var(--up-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin:10px auto;padding:7px;font-size:11px;font-weight:700;display:flex}.strategy-impact-panel .save-state{border-top:1px solid var(--up-line);color:var(--up-success);justify-content:center;width:100%;margin-top:8px;padding-top:12px}.result-decision-hero{background:var(--up-paper);border:1px solid var(--up-line);border-left:5px solid var(--up-danger);align-items:center;gap:var(--up-space-5);margin-bottom:var(--up-space-4);grid-template-columns:52px minmax(0,1fr) minmax(190px,auto) auto;padding:24px;display:grid}.result-decision-hero.ready{border-left-color:var(--up-success)}.result-decision-icon{background:var(--up-danger-soft);color:var(--up-danger);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.result-decision-hero.ready .result-decision-icon{background:var(--up-success-soft);color:var(--up-success)}.result-decision-icon svg{width:25px;height:25px}.result-decision-copy h1{margin:5px 0 7px;font-size:clamp(24px,2.3vw,36px);line-height:1.08}.result-decision-copy p{color:var(--up-muted);margin:0;line-height:1.45}.result-decision-number{border-left:1px solid var(--up-line);padding-left:var(--up-space-5);gap:2px;display:grid}.result-decision-number span{color:var(--up-muted);text-transform:uppercase;font-size:10px;font-weight:800}.result-decision-number strong{font-size:45px;line-height:1}.result-decision-number small{color:var(--up-muted);font-size:10px}.result-decision-actions{gap:var(--up-space-2);display:grid}.result-decision-actions .button{white-space:nowrap;justify-content:center}.workspace-step-navigation>div small{color:var(--up-warning);max-width:420px;margin-top:2px;font-size:11px}.workspace-step-navigation .button:disabled{cursor:not-allowed;opacity:.45}.benefit-section-intro,.benefit-technical-note{color:var(--up-muted);margin:-12px 0 22px;line-height:1.55}.benefit-person-groups{border-block:1px solid var(--up-line)}.benefit-person-group{gap:var(--up-space-4);grid-template-columns:220px minmax(0,1fr);padding:22px 0;display:grid}.benefit-person-group+.benefit-person-group{border-top:1px solid var(--up-line)}.benefit-person-group>header span{color:var(--up-info);text-transform:uppercase;font-size:11px;font-weight:850}.benefit-person-group>header p{color:var(--up-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.regularity-decision,.benefit-final-decision{background:var(--up-info-soft);border-left:4px solid var(--up-info);align-items:start;gap:var(--up-space-4);margin:0 0 var(--up-space-4);grid-template-columns:28px minmax(0,1fr);padding:20px;display:grid}.regularity-decision.regular,.benefit-final-decision.regular{background:var(--up-success-soft);border-left-color:var(--up-success)}.regularity-decision.irregular-with-right,.benefit-final-decision.irregular-with-right{background:var(--up-warning-soft);border-left-color:var(--up-warning)}.regularity-decision.insufficient,.benefit-final-decision.insufficient{background:var(--up-danger-soft);border-left-color:var(--up-danger)}.regularity-decision>svg,.benefit-final-decision>svg{width:24px;height:24px}.regularity-decision span,.benefit-final-decision span{color:var(--up-muted);text-transform:uppercase;font-size:10px;font-weight:800}.regularity-decision strong{margin:4px 0 5px;font-size:23px;line-height:1.15;display:block}.regularity-decision p,.benefit-final-decision p{color:var(--up-muted);margin:0;line-height:1.5}.benefit-final-decision h2{margin:5px 0 8px;font-size:clamp(23px,2.2vw,34px);line-height:1.1}.benefit-technical-note{border-left:3px solid var(--up-warning);margin:16px 0 0;padding-left:12px;font-size:12px}.benefit-document-metrics{border-block:1px solid var(--up-line);margin-bottom:var(--up-space-4);grid-template-columns:repeat(3,1fr);display:grid}.benefit-document-metrics>div{gap:2px;padding:15px 18px;display:grid}.benefit-document-metrics>div+div{border-left:1px solid var(--up-line)}.benefit-document-metrics span{color:var(--up-muted);text-transform:uppercase;font-size:10px;font-weight:800}.benefit-document-metrics strong{font-size:30px}.benefit-document-metrics .complete strong{color:var(--up-success)}.benefit-document-metrics .pending strong{color:var(--up-warning)}.benefit-documents label{grid-template-columns:22px minmax(0,1fr) auto;display:grid}.benefit-documents label small{color:var(--up-warning);text-transform:uppercase;font-size:10px;font-weight:800}.benefit-documents label:has(input:checked) small{color:var(--up-success)}.benefit-steps button.incomplete i{background:var(--up-warning-soft);color:var(--up-warning);border-color:#dfc17f}@media (max-width:1240px){.workflow-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-workbench{grid-template-columns:minmax(0,1fr) 300px}.result-decision-hero{grid-template-columns:44px minmax(0,1fr) 180px}.result-decision-actions{grid-column:2/-1;grid-template-columns:repeat(2,max-content)}}@media (max-width:980px){.history-table-controls{grid-template-columns:1fr}.history-filter-tabs{width:100%;overflow-x:auto}.history-table-controls>small{justify-self:end}.benefit-person-group{grid-template-columns:1fr}}@media (max-width:900px){.history-page>.history-step-heading,.history-page>.workflow-metric-strip,.history-page>.period-surface,.history-page>.case-live-sidebar{grid-area:auto/1}}@media (max-width:820px){.strategy-method-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-method-guide>:is(span,button){border-bottom:1px solid #2b333e}.strategy-method-guide>:is(span,button):nth-child(2n){border-right:0}.strategy-method-guide>:is(span,button):nth-last-child(-n+2){border-bottom:0}.strategy-workbench{grid-template-columns:1fr}.strategy-impact-panel{position:static}.workspace-context-status{grid-column:1/-1;justify-content:space-between;justify-self:stretch}.result-decision-hero{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:20px}.result-decision-number{border-left:0;border-top:1px solid var(--up-line);grid-column:1/-1;padding:16px 0 0}.result-decision-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.result-decision-actions .button{white-space:normal;min-width:0}.no-contributions-option{flex-direction:column;align-items:stretch}}@media (max-width:640px){.workflow-metric-strip{grid-template-columns:1fr}.workflow-metric-strip article{min-height:0}.history-filter-tabs button{flex:1 0 auto}.result-decision-hero{grid-template-columns:1fr}.result-decision-icon{width:42px;height:42px}.result-decision-copy,.result-decision-number,.result-decision-actions{grid-column:1}.result-decision-actions{grid-template-columns:1fr}.strategy-impact-result strong{font-size:46px}.benefit-document-metrics{grid-template-columns:1fr}.benefit-document-metrics>div{grid-template-columns:1fr auto;align-items:center}.benefit-document-metrics>div+div{border-left:0;border-top:1px solid var(--up-line)}.benefit-documents label{grid-template-columns:22px minmax(0,1fr);align-items:start;padding:10px 0}.benefit-documents label small{grid-column:2}.workspace-step-navigation>div small{line-height:1.4}}@media (prefers-reduced-motion:reduce){.strategy-impact-progress span,.history-page .period-surface tbody tr{transition:none}}@media print{.report-paper .client-report-section p,.report-paper .client-period-table,.report-paper .client-strategy-list{font-size:10.5pt!important;line-height:1.55!important}.report-paper .client-report-section h2{font-size:15pt!important}}.view-account{color:#f5f6f7;background:#08090b;max-width:none;padding:0}.topbar-account,.app-footer-account{display:none!important}.account-dashboard,.account-dashboard *{letter-spacing:0}.account-dashboard{color:#f5f6f7;background:#08090b;grid-template-columns:224px minmax(0,1fr);min-height:100vh;padding:0;display:grid}.account-sidebar{background:#0c0d10;border-right:1px solid #24262b;flex-direction:column;min-height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.account-sidebar-brand{cursor:pointer;background:0 0;border:0;width:178px;height:58px;margin:0 6px 28px;padding:0}.account-sidebar-brand .brand-lockup-image{background-image:url(/brand/universo-prev-definitive-reference.png);background-position:-47px -9px;background-repeat:no-repeat;background-size:950px 534px;width:178px;height:54px}.account-sidebar nav{gap:5px;display:grid}.account-sidebar nav button{color:#a9adb5;cursor:pointer;font:inherit;text-align:left;min-height:43px;transition:background var(--up-motion-fast), border-color var(--up-motion-fast), color var(--up-motion-fast);background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:0 12px;font-size:13px;font-weight:600;display:grid}.account-sidebar nav button svg{width:18px;height:18px}:is(.account-sidebar nav button:hover,.account-sidebar nav button:focus-visible){color:#fff;background:#17191e;border-color:#2b2e35}.account-sidebar nav button.active{color:#fff;background:#22252b;border-color:#31343b}.account-sidebar-promo{border:1px solid #2c2f36;border-radius:6px;gap:10px;min-height:180px;margin-top:auto;padding:18px;display:grid;position:relative;overflow:hidden}.account-sidebar-promo:after{content:"";opacity:.35;pointer-events:none;background-image:url(/brand/universo-prev-light-field-v1.png);background-position:22% bottom;background-size:auto 190px;height:75px;position:absolute;bottom:0;left:0;right:0}.account-sidebar-promo>*{z-index:1;position:relative}.account-sidebar-promo>span{color:#8fd0b5;text-transform:uppercase;font-size:10px;font-weight:800}.account-sidebar-promo strong{font-size:17px;line-height:1.3}.account-sidebar-promo button{color:#f5f6f7;cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;gap:7px;width:max-content;padding:0;font-size:11px;font-weight:750;display:inline-flex}.account-sidebar-promo button svg{width:14px;height:14px}.account-dashboard-main{min-width:0;padding:0 clamp(20px,3vw,46px) 24px}.account-commandbar{z-index:40;background:#08090bf5;border-bottom:1px solid #202228;justify-content:flex-end;align-items:center;gap:22px;min-height:72px;padding:11px 0;display:flex;position:sticky;top:0}.account-search{width:min(42vw,440px);max-width:440px;margin-left:auto;position:relative}.account-search>svg{color:#8f949d;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.account-search input{color:#fff;font:inherit;background:#111318;border:1px solid #2a2d34;border-radius:6px;outline:0;width:100%;height:42px;padding:0 15px 0 43px;font-size:13px}.account-search input:focus{border-color:#777d87;box-shadow:0 0 0 3px #ffffff0f}.account-search-results{z-index:60;background:#111318;border:1px solid #31343c;max-height:330px;position:absolute;top:48px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #00000061}.account-search-results button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #252830;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.account-search-results button:hover{background:#1a1d22}.account-search-results button>svg:first-child{background:#22252b;border-radius:4px;width:30px;height:30px;padding:7px}.account-search-results button>svg:last-child{width:15px;height:15px}.account-search-results button span{gap:3px;min-width:0;display:grid}.account-search-results button strong,.account-search-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-search-results button strong{font-size:12px}.account-search-results button small{color:#9da1a9;font-size:10px}.account-search-results p{color:#a8acb4;margin:0;padding:18px;font-size:12px}.account-command-actions{align-items:center;gap:9px;display:flex}.account-alert-button,.account-signout{color:#c3c6cc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.account-alert-button:hover,.account-signout:hover{color:#fff;background:#17191e;border-color:#2b2e35}.account-alert-button svg,.account-signout svg{width:18px;height:18px}.account-alert-button b{color:#0b0c0f;background:#f5f6f7;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;display:flex;position:absolute;top:1px;right:2px}.account-user-control{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:10px;max-width:240px;padding:2px 4px;display:grid}.account-user-control>span:first-child{background:#30343b;border:1px solid #464a53;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.account-user-control>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-user-control strong,.account-user-control small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-user-control strong{font-size:12px}.account-user-control small{color:#8f949d;font-size:10px}.account-user-control>svg{color:#80858e;width:14px;height:14px;transform:rotate(90deg)}.account-welcome{background-color:#08090b;border-bottom:1px solid #24262c;min-height:220px;padding:38px 12px 32px;position:relative;overflow:hidden}.account-welcome-light{opacity:.36;pointer-events:none;background-image:url(/brand/universo-prev-light-field-v1.png);background-position:50% 74%;background-size:cover;position:absolute;inset:0}.account-welcome:after{content:"";pointer-events:none;background:#08090b47;position:absolute;inset:0}.account-welcome-copy,.account-welcome-statement{z-index:1;position:relative}.account-welcome-copy{max-width:650px}.account-welcome-copy>span,.account-analysis>header span,.account-dashboard-panel>header span{color:#9da2ab;text-transform:uppercase;font-size:10px;font-weight:800}.account-welcome-copy h1{color:#fff;margin:8px 0 12px;font-size:clamp(36px,4.1vw,58px);line-height:1.02}.account-welcome-copy p{color:#c1c4ca;margin:0;font-size:15px;line-height:1.5}.account-welcome-copy>div{align-items:center;gap:18px;margin-top:20px;display:flex}.account-welcome-copy .button.primary{color:#0b0c0f;background:#f5f6f7;border-color:#f5f6f7;min-height:42px}.account-welcome-copy>div>button:not(.button){color:#d7d9de;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:650;display:inline-flex}.account-welcome-copy>div>button:not(.button) svg{width:14px;height:14px}.account-welcome-statement{color:#9ba0aa;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.5;position:absolute;top:74px;right:7%}.account-analysis{padding:24px 0 12px}.account-analysis>header{align-items:end;gap:14px;margin-bottom:12px;display:flex}.account-analysis>header h2{margin:0;font-size:20px}.account-module-track{scrollbar-color:#5e636d #15171b;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.account-module-track::-webkit-scrollbar{height:6px}.account-module-track::-webkit-scrollbar-track{background:#15171b}.account-module-track::-webkit-scrollbar-thumb{background:#5e636d;border-radius:3px}.account-module-track>button{color:#fff;cursor:pointer;text-align:left;min-height:112px;transition:background var(--up-motion-fast), border-color var(--up-motion-fast), transform var(--up-motion-fast);background:#14161a;border:1px solid #2b2e35;border-radius:6px;grid-template-columns:40px minmax(0,1fr) 15px;align-items:start;gap:11px;padding:16px 13px;display:grid}:is(.account-module-track>button:hover,.account-module-track>button:focus-visible){background:#1b1e23;border-color:#545963;transform:translateY(-2px)}.account-module-track>button i{background:#24272e;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.account-module-track>button i svg{width:20px;height:20px}.account-module-track>button>span{gap:6px;min-width:0;display:grid}.account-module-track>button strong{font-size:13px;line-height:1.25}.account-module-track>button small{color:#989da6;font-size:10px;line-height:1.4}.account-module-track>button>svg{color:#8c919a;align-self:center;width:15px;height:15px}.account-metric-strip{border:1px solid #282b31;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;display:grid}.account-metric-strip>button{color:#fff;cursor:pointer;text-align:left;background:#101216;border:0;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:11px;min-height:66px;padding:11px 14px;display:grid}.account-metric-strip>button+button{border-left:1px solid #282b31}.account-metric-strip>button:hover{background:#17191e}.account-metric-strip>button>svg:first-child{background:#202329;border-radius:4px;width:34px;height:34px;padding:8px}.account-metric-strip>button>svg:last-child{color:#7f848d;width:14px;height:14px}.account-metric-strip>button span{gap:1px;display:grid}.account-metric-strip>button strong{font-size:22px;line-height:1}.account-metric-strip>button small{color:#989da6;font-size:10px}.account-dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(220px,.62fr);gap:12px;display:grid}.account-dashboard-panel{color:#fff;background:#101216;border:1px solid #282b31;border-radius:6px;min-width:0;padding:17px}.account-dashboard-panel>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.account-dashboard-panel>header h2{margin:3px 0 0;font-size:17px}.account-dashboard-panel>header button{color:#aeb2ba;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:10px;font-weight:700;display:inline-flex}.account-dashboard-panel>header button:hover{color:#fff}.account-dashboard-panel>header button svg{width:12px;height:12px}.account-cases-panel>div>button,.account-quick-panel>div>button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #262930;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 4px;display:grid}.account-cases-panel>div>button{grid-template-columns:30px minmax(0,1fr) auto 14px}.account-cases-panel>div>button>svg:first-child{background:#22252b;border-radius:4px;width:30px;height:30px;padding:7px}.account-cases-panel>div>button>svg:last-child,.account-quick-panel>div>button>svg:last-child{color:#858a93;width:14px;height:14px}.account-cases-panel>div>button span{gap:2px;min-width:0;display:grid}.account-cases-panel>div>button strong,.account-cases-panel>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-cases-panel>div>button strong{text-transform:uppercase;font-size:11px}.account-cases-panel>div>button small{color:#9297a0;font-size:9px}.account-cases-panel>div>button time{color:#9ca1aa;font-size:9px}.account-notice-list article{border-top:1px solid #262930;grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:50px;padding:8px 4px;display:grid}.account-notice-list article time{color:#f4f5f6;text-transform:uppercase;font-size:11px;font-weight:750}.account-notice-list article div{gap:2px;min-width:0;display:grid}.account-notice-list article strong,.account-notice-list article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-notice-list article strong{font-size:11px}.account-notice-list article span{color:#9297a0;font-size:9px}.account-notice-list article>svg{color:#858a93;width:14px;height:14px}.account-quick-panel>div{display:grid}.account-quick-panel>div>button{grid-template-columns:28px minmax(0,1fr) 14px}.account-quick-panel>div>button>svg:first-child{background:#22252b;border-radius:4px;width:28px;height:28px;padding:7px}.account-quick-panel>div>button span{font-size:11px;font-weight:650}.account-empty{color:#9297a0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:12px 4px;display:grid}.account-empty>svg{background:#202329;border-radius:4px;width:34px;height:34px;padding:8px}.account-empty>span{gap:4px;display:grid}.account-empty strong{color:#f0f1f3;font-size:11px}.account-empty small{color:#9297a0;font-size:9px;line-height:1.45}.account-empty button{color:#fff;cursor:pointer;background:0 0;border:1px solid #3a3d45;border-radius:4px;min-height:30px;padding:0 10px;font-size:10px}.account-agenda-upgrade{border-top:1px solid #282b31;border-bottom:1px solid #282b31;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:16px 4px;display:flex}.account-agenda-upgrade>div{align-items:center;gap:12px;min-width:0;display:flex}.account-agenda-upgrade>div>svg{background:#202329;border-radius:5px;flex:none;width:38px;height:38px;padding:9px}.account-agenda-upgrade span{gap:3px;display:grid}.account-agenda-upgrade strong{font-size:13px}.account-agenda-upgrade small{color:#969ba4;font-size:10px;line-height:1.4}.account-agenda-upgrade>button{color:#0b0c0f;cursor:pointer;background:#f5f6f7;border:1px solid #f5f6f7;border-radius:5px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.account-agenda-upgrade>button svg{width:14px;height:14px}.account-dashboard .marketing-admin-panel{color:#121317;background:#f5f6f7;margin:22px 0 0}.customer-admin-panel{background:#111419;border:1px solid #2a2e35;border-radius:6px;margin-top:22px;padding:22px}.customer-admin-panel>header,.admin-feedback-list>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-admin-panel h2,.admin-feedback-list h3{color:#f3f4f6;letter-spacing:0;margin:4px 0 6px}.customer-admin-panel h2{font-size:24px}.admin-feedback-list h3{font-size:17px}.customer-admin-panel header p{color:#999fa9;max-width:650px;margin:0;font-size:11px;line-height:1.55}.customer-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.customer-admin-metrics article{background:#181b21;border:1px solid #2b2f37;border-radius:5px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:78px;padding:12px;display:grid}.customer-admin-metrics svg{background:#22262d;border-radius:4px;grid-row:1/3;width:34px;height:34px;padding:8px}.customer-admin-metrics span{color:#979da7;text-transform:uppercase;font-size:9px}.customer-admin-metrics strong{color:#f7f8f9;overflow-wrap:anywhere;font-size:18px}.experience-evaluator{border-top:1px solid #30343c;border-bottom:1px solid #30343c;margin:22px 0;padding:22px 0}.experience-evaluator>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.experience-evaluator h3{color:#f3f4f6;letter-spacing:0;margin:4px 0 6px;font-size:19px}.experience-evaluator header p{color:#999fa9;max-width:720px;margin:0;font-size:10px;line-height:1.55}.experience-tracking-count{color:#b6bdc7;text-transform:uppercase;border:1px solid #3a414c;border-radius:3px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.experience-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin-top:20px;display:grid}.experience-funnel article{min-width:0}.experience-funnel article>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.experience-funnel article span{color:#c6cbd3;font-size:9px;line-height:1.35}.experience-funnel article strong{color:#f4f6f8;font-size:15px}.experience-funnel article small{color:#747b86;margin-top:5px;font-size:8px;display:block}.experience-funnel-track{background:#242932;width:100%;height:5px;margin-top:7px;overflow:hidden}.experience-funnel-track span{background:#6ea8ff;max-width:100%;height:100%;display:block}.experience-funnel article:nth-child(2n) .experience-funnel-track span{background:#63d7a0}.experience-funnel article:nth-child(3n) .experience-funnel-track span{background:#e9bd68}.experience-friction-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.experience-friction-grid article{border-left:2px solid #3b82f6;align-items:center;gap:9px;min-height:54px;padding:5px 9px;display:flex}.experience-friction-grid article:nth-child(2){border-color:#8b7ee6}.experience-friction-grid article:nth-child(3){border-color:#e1b557}.experience-friction-grid article:nth-child(4){border-color:#dc7272}.experience-friction-grid article:nth-child(5){border-color:#63d7a0}.experience-friction-grid svg{color:#b7bec8;flex:none;width:20px;height:20px}.experience-friction-grid span{gap:3px;min-width:0;display:grid}.experience-friction-grid small{color:#777f8a;text-transform:uppercase;font-size:8px}.experience-friction-grid strong{color:#edf0f3;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.experience-step-table{border:1px solid #2c3139;margin-top:18px;overflow:hidden}.experience-step-table>div{grid-template-columns:minmax(130px,1.4fr) repeat(5,minmax(70px,1fr));align-items:center;gap:8px;min-height:34px;padding:0 12px;display:grid}.experience-step-table>div:first-child{color:#7f8792;text-transform:uppercase;background:#1a1e24;font-size:8px}.experience-step-table>div+div{color:#aeb4bd;border-top:1px solid #292e36;font-size:9px}.experience-step-table strong{color:#eef0f2;font-size:10px}.experience-privacy-note{color:#818894;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:9px;line-height:1.5;display:flex}.experience-privacy-note svg{color:#63d7a0;flex:none;width:14px;height:14px;margin-top:1px}.customer-admin-table-wrap{overflow-x:auto}.customer-admin-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.customer-admin-table th{color:#858c97;text-align:left;text-transform:uppercase;border-bottom:1px solid #343841;padding:10px;font-size:9px}.customer-admin-table td{vertical-align:top;border-bottom:1px solid #292d34;padding:14px 10px}.customer-admin-table td:first-child{width:21%}.customer-admin-table td{color:#dfe2e6}.customer-admin-table td>strong,.customer-admin-table td>span,.customer-admin-table td>small{display:block}.customer-admin-table td>strong{font-size:11px;line-height:1.4}.customer-admin-table td>span{color:#a8adb6;overflow-wrap:anywhere;margin-top:4px;font-size:10px}.customer-admin-table td>small{color:#747b86;margin-top:5px;font-size:9px;line-height:1.45}.customer-entitlement,.customer-journey,.feedback-delivery{text-transform:uppercase;border:1px solid;border-radius:3px;width:fit-content;padding:3px 6px;font-weight:800;font-size:8px!important;display:inline-flex!important}.customer-entitlement.active,.customer-journey.completed,.feedback-delivery.sent{color:#66d69b!important}.customer-entitlement.trial,.customer-journey.ready{color:#77a8ff!important}.customer-journey.advanced{color:#efc66c!important}.customer-journey.started{color:#c09aec!important}.customer-journey.registered,.feedback-delivery{color:#999fa9!important}.admin-feedback-list{border-top:1px solid #30343c;margin-top:22px;padding-top:20px}.admin-feedback-list>header>span{color:#858c97;font-size:10px}.admin-feedback-list>div{gap:8px;margin-top:14px;display:grid}.admin-feedback-list article{background:#181b21;border:1px solid #2b2f37;border-radius:5px;grid-template-columns:30px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:13px;display:grid}.admin-feedback-list article>svg{background:#242830;border-radius:4px;width:30px;height:30px;padding:7px}.admin-feedback-list article strong{color:#eff1f3;font-size:11px}.admin-feedback-list article p{color:#afb4bd;white-space:pre-wrap;margin:5px 0;font-size:10px;line-height:1.5}.admin-feedback-list article small{color:#777e89;font-size:9px}.admin-feedback-empty{color:#9299a4;margin:15px 0 0;font-size:10px}.report-feedback-panel{color:#f3f4f6;background:#111419;border:1px solid #2d323a;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 20px;display:flex}.report-feedback-panel>div{align-items:center;gap:12px;display:flex}.report-feedback-panel>div:first-child>svg{background:#22262d;border-radius:4px;flex:none;width:38px;height:38px;padding:9px}.report-feedback-panel span{gap:4px;display:grid}.report-feedback-panel strong{font-size:13px}.report-feedback-panel small{color:#9da3ad;font-size:10px;line-height:1.45}.report-feedback-panel .button{white-space:nowrap}.account-dashboard-footer{color:#7f848d;justify-content:flex-start;align-items:center;gap:12px;min-height:48px;font-size:10px;display:flex}.account-dashboard-footer span{color:#e6e8eb;font-weight:750}.account-dashboard-footer button{color:#9da2ab;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.account-dashboard-footer button:first-of-type{margin-left:auto}.account-dashboard-footer button:hover{color:#fff}.account-dashboard-footer button svg{width:12px;height:12px}@media (min-width:641px) and (max-width:1100px){.topbar:not(.topbar-home):not(.topbar-account){grid-template-columns:220px minmax(0,1fr)}.topbar:not(.topbar-home):not(.topbar-account) .topbar-case{display:none}.topbar:not(.topbar-home):not(.topbar-account) .topbar-actions{grid-column:2;justify-self:end}}@media (max-width:1240px){.account-dashboard{grid-template-columns:78px minmax(0,1fr)}.account-sidebar{padding-inline:10px}.account-sidebar-brand{width:52px;height:52px;margin-inline:auto}.account-sidebar-brand .brand-lockup-image{background-image:url(/universo-prev-up.png);background-position:50%;background-size:contain;width:52px;height:52px}.account-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:0}.account-sidebar nav button span,.account-sidebar-promo{display:none}.account-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-quick-panel{grid-column:1/-1}.account-quick-panel>div{grid-template-columns:repeat(5,minmax(0,1fr))}.account-quick-panel>div>button+button{border-left:1px solid #262930}}@media (max-width:900px){.customer-admin-panel>header,.admin-feedback-list>header,.report-feedback-panel{flex-direction:column;align-items:stretch}.customer-admin-metrics,.experience-funnel,.experience-friction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-step-table{overflow-x:auto}.experience-step-table>div{min-width:720px}.report-feedback-panel>div:last-child{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}}@media (max-width:600px){.customer-admin-panel{padding:16px}.customer-admin-metrics{grid-template-columns:1fr}.experience-evaluator>header{flex-direction:column;align-items:flex-start}.experience-funnel,.experience-friction-grid{grid-template-columns:1fr}.admin-feedback-list article{grid-template-columns:30px minmax(0,1fr)}.admin-feedback-list article>.feedback-delivery{grid-column:2}.report-feedback-panel>div:last-child{grid-template-columns:1fr}.account-dashboard-footer{flex-wrap:wrap;align-items:flex-start;padding:12px 0}.account-dashboard-footer button:first-of-type{margin-left:0}}@media print{.report-feedback-panel{display:none!important}}@media (max-width:980px){.account-module-track{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:6px;display:flex;overflow-x:auto}.account-module-track>button{scroll-snap-align:start;flex:0 0 230px}.account-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-metric-strip>button:nth-child(3){border-top:1px solid #282b31;border-left:0}.account-metric-strip>button:nth-child(4){border-top:1px solid #282b31}}@media (max-width:760px){.account-dashboard{display:block}.account-sidebar{border-bottom:1px solid #24262b;border-right:0;grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:0;padding:8px 12px;display:grid;position:static}.account-sidebar-brand{width:46px;height:46px;margin:0}.account-sidebar-brand .brand-lockup-image{width:46px;height:46px}.account-sidebar nav{gap:5px;display:flex;overflow-x:auto}.account-sidebar nav button{flex:0 0 42px;width:42px;min-height:42px}.account-dashboard-main{padding-inline:14px}.account-commandbar{flex-direction:column-reverse;align-items:stretch;gap:8px;padding:10px 0;position:static}.account-search{width:100%;max-width:none}.account-command-actions{justify-content:flex-end}.account-user-control{margin-right:auto}.account-welcome{min-height:250px;padding:30px 8px}.account-welcome-light{opacity:.26;background-position:62% bottom}.account-welcome-statement{display:none}.account-dashboard-grid{grid-template-columns:1fr}.account-quick-panel{grid-column:auto}.account-quick-panel>div{grid-template-columns:1fr}.account-quick-panel>div>button+button{border-left:0}}@media (max-width:520px){.account-user-control{max-width:calc(100vw - 145px)}.account-user-control>svg{display:none}.account-user-control{grid-template-columns:38px minmax(0,1fr)}.account-welcome-copy h1{font-size:37px}.account-welcome-copy>div{flex-direction:column;align-items:stretch;gap:5px}.account-welcome-copy>div>button{justify-content:center;width:100%}.account-analysis>header{flex-direction:column;align-items:start;gap:3px}.account-metric-strip{grid-template-columns:1fr}.account-metric-strip>button+button,.account-metric-strip>button:nth-child(3){border-top:1px solid #282b31;border-left:0}.account-agenda-upgrade{flex-direction:column;align-items:stretch}.account-agenda-upgrade>button{justify-content:center;width:100%}.account-empty{grid-template-columns:34px minmax(0,1fr)}.account-empty button{grid-column:1/-1}}.topbar-home{z-index:30;background:#06090b;border-bottom-color:#ffffff14;grid-template-columns:minmax(230px,1fr) auto minmax(280px,1fr);gap:28px;position:relative}.topbar-home .landing-nav{gap:42px}.topbar-home .landing-nav button,.topbar-home .landing-nav a{color:#b8bec4;letter-spacing:0;font-size:13px;font-weight:500}.topbar-home .landing-nav button.active:after{display:none}.topbar-home .topbar-actions{justify-self:end;gap:18px}.landing-login-link{color:#e8eaec;cursor:pointer;font:inherit;background:0 0;border:0;min-height:42px;padding:0 6px;font-size:13px}:is(.landing-login-link:hover,.landing-login-link:focus-visible){color:#fff}.topbar-home .landing-top-cta{color:#090b0d;background:#f8f8f7;border-color:#f8f8f7;border-radius:6px;justify-content:space-between;gap:20px;min-height:46px;padding:0 18px}.topbar-home .landing-top-cta:hover{color:#090b0d;background:#dfe3e5;border-color:#dfe3e5;transform:translateY(-1px)}.landing-mobile-nav{display:none;position:relative}.landing-mobile-nav summary{color:#fff;cursor:pointer;border:1px solid #ffffff3d;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;list-style:none;display:flex}.landing-mobile-nav summary::-webkit-details-marker{display:none}.landing-mobile-nav>div{background:#0d1114;border:1px solid #32383d;border-radius:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #00000073}.landing-mobile-nav button,.landing-mobile-nav a{color:#e4e7e9;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #22282c;min-height:40px;padding:0 10px;font-size:12px;text-decoration:none}.landing-mobile-nav button:last-child{border-bottom:0}.legal-tech-hero.definitive-front-hero{color:#fff;isolation:isolate;background:#040709;border:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:calc(100svh - 102px);min-height:680px;max-height:840px;padding:26px clamp(32px,5.5vw,92px) 24px;display:grid;position:relative;overflow:hidden}.front-hero-background{z-index:-3;background-image:url(/brand/universo-prev-planet-hero-v1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:18s ease-in-out infinite alternate front-planet-drift;position:absolute;inset:-12px}.definitive-front-hero:before{content:"";pointer-events:none;z-index:-2;background:linear-gradient(90deg,#0306086b 0%,#0306080f 46%,#03060829 100%);position:absolute;inset:0}.definitive-front-hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#04070924,#0000 62%,#040709b8);position:absolute;inset:0}.front-hero-orbits{pointer-events:none;z-index:0;position:absolute;inset:0}.front-hero-orbits i{opacity:.2;background:#fff;border-radius:50%;width:3px;height:3px;animation:3.8s ease-in-out infinite front-star-pulse;position:absolute;box-shadow:0 0 6px #fff,0 0 18px #ffffffb3}.front-hero-orbits i:first-child{animation-delay:-.8s;top:26%;left:48%}.front-hero-orbits i:nth-child(2){animation-delay:-2.2s;top:13%;left:64%}.front-hero-orbits i:nth-child(3){animation-delay:-1.4s;top:34%;left:80%}.front-hero-orbits i:nth-child(4){animation-delay:-3s;top:56%;left:54%}.front-hero-orbits i:nth-child(5){animation-delay:-.2s;top:68%;left:91%}.front-hero-orbits i:nth-child(6){animation-delay:-2.7s;top:76%;left:72%}.front-hero-grid{z-index:2;grid-template-columns:minmax(520px,1.08fr) minmax(500px,.92fr);align-self:center;align-items:center;gap:clamp(32px,4vw,56px);width:100%;min-width:0;max-width:1500px;min-height:0;margin:0 auto;display:grid;position:relative}.definitive-front-hero .front-hero-copy{text-align:left;flex-direction:column;align-items:flex-start;width:100%;min-width:0;max-width:660px;margin:0;padding:0;display:flex}.definitive-front-hero .front-hero-copy h1{color:#f4f5f5;font-family:var(--font-playfair), Georgia, serif;letter-spacing:0;text-wrap:balance;max-width:none;margin:0;font-size:62px;font-weight:450;line-height:1.01}.definitive-front-hero .front-hero-subtitle{color:#b7bdc2;letter-spacing:0;margin:24px 0 0;font-size:25px;font-weight:420;line-height:1.3}.definitive-front-hero .front-hero-description{color:#c7ccd0;letter-spacing:0;max-width:570px;margin:14px 0 0;font-size:14px;line-height:1.6}.definitive-front-hero .landing-hero-actions{gap:14px;margin-top:28px;display:flex}.definitive-front-hero .landing-cta{border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 18px;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.definitive-front-hero .landing-cta.primary{color:#080a0c;background:#f7f8f7;border:1px solid #f7f8f7;justify-content:space-between;min-width:242px}.definitive-front-hero .landing-cta.secondary{color:#f2f4f5;background:#05090c99;border:1px solid #687078;min-width:210px}.definitive-front-hero .landing-cta:hover{transform:translateY(-2px)}.definitive-front-hero .landing-cta.primary:hover{background:#dde1e3;border-color:#dde1e3}.definitive-front-hero .landing-cta.secondary:hover{background:#151b1f;border-color:#a1a8ae}.front-play-icon{border:1px solid #c8cdd1;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.front-play-icon svg{margin-left:2px}.front-product-preview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a0dc9;border:1px solid #beced857;border-radius:8px;justify-self:end;width:100%;max-width:640px;padding:25px;animation:7s ease-in-out infinite front-panel-float;transform:perspective(1100px)rotateY(-2deg);box-shadow:0 30px 80px #00000059}.front-product-preview>header{justify-content:space-between;align-items:center;min-height:42px;display:flex}.front-preview-monogram{object-fit:contain;width:32px;height:32px}.front-preview-avatar{color:#11171b;background:#b9c2c9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:750;display:flex}.granting-source-link{place-items:flex-start end;gap:3px;display:grid}.granting-source-link small{color:var(--up-muted);font-size:9px;font-weight:650}.granting-rule-result>small{color:var(--up-muted);margin-top:7px;font-size:10px;line-height:1.4}.legal-source-details{border-top:1px solid var(--up-line);margin-top:var(--up-space-4);padding-top:var(--up-space-3)}.legal-source-details summary{color:var(--up-graphite);cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:800;list-style:none;display:flex}.legal-source-details summary::-webkit-details-marker{display:none}.legal-source-details summary svg{height:14px;transition:transform var(--up-motion);width:14px}.legal-source-details[open] summary svg{transform:rotate(90deg)}.legal-source-details>div{gap:7px;margin-top:11px;display:grid}.legal-source-details a{border:1px solid var(--up-line);color:var(--up-ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.legal-source-details a span{gap:2px;display:grid}.legal-source-details a small{color:var(--up-muted);font-size:9px;font-weight:500}.legal-source-details a svg{flex:none;width:14px;height:14px}.front-preview-search{color:#8f9aa2;background:#121b21ad;border:1px solid #abbcc72e;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin-top:16px;padding:0 12px;font-size:11px;display:grid}.front-preview-search kbd{color:#d5dade;font:inherit;background:#1a242a;border:1px solid #28343b;border-radius:4px;padding:5px 7px}.front-product-metrics{border:1px solid #adbdc61f;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.front-product-metrics article{background:#0d151aa3;align-content:start;min-height:142px;padding:18px 16px;display:grid;position:relative}.front-product-metrics article+article{border-left:1px solid #adbdc61f}.front-product-metrics svg{color:#eff1f2;width:20px;height:20px;margin-bottom:15px}.front-product-metrics strong{color:#f7f8f8;font-size:24px;font-weight:500;line-height:1}.front-product-metrics span{color:#aeb7bd;margin-top:9px;font-size:10px;line-height:1.45}.front-product-metrics article i{background:#eb594b;border-radius:50%;width:6px;height:6px;position:absolute;bottom:17px;left:16px}.front-direct-access{z-index:2;width:100%;max-width:1500px;margin:0 auto;position:relative}.front-direct-label{color:#aab2b8;letter-spacing:0;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:12px;font-size:9px;font-weight:650;display:flex}.front-direct-label:before{content:"";background:#aab2b8;width:38px;height:1px}.front-direct-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.front-direct-track button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5f6f6;cursor:pointer;text-align:left;background:#070c0fc2;border:1px solid #aebec83b;border-radius:7px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:94px;padding:0 20px;transition:background-color .2s,border-color .2s,transform .2s;display:grid}.front-direct-track button:hover{background:#161e23eb;border-color:#e1e8ec85;transform:translateY(-3px)}.front-direct-track button>svg:first-child{border:1px solid #dce4e885;border-radius:50%;width:38px;height:38px;padding:8px}.front-direct-track button:nth-child(2)>svg:first-child,.front-direct-track button:nth-child(3)>svg:first-child,.front-direct-track button:nth-child(4)>svg:first-child{border:0;border-radius:0;padding:6px}.front-direct-track strong{font-size:13px;font-weight:600;line-height:1.35}.front-direct-track button>svg:last-child{color:#bdc4c9;width:18px;height:18px}@keyframes front-planet-drift{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.035)translate(-5px,3px)}}@keyframes front-panel-float{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes front-star-pulse{0%,to{opacity:.18;transform:scale(.7)}50%{opacity:.92;transform:scale(1.8)}}@media (max-width:1220px){.topbar-home{grid-template-columns:minmax(210px,1fr) auto minmax(250px,1fr)}.topbar-home .landing-nav{gap:28px}.front-hero-grid{grid-template-columns:minmax(380px,.9fr) minmax(440px,1.1fr);gap:34px}.definitive-front-hero .front-hero-copy h1{font-size:56px}.definitive-front-hero .front-hero-subtitle{font-size:22px}.front-product-preview{padding:20px}.front-direct-track button{gap:12px;padding:0 14px}}@media (max-width:980px){.topbar-home{grid-template-columns:minmax(190px,1fr) auto}.topbar-home .landing-nav{display:none}.landing-mobile-nav{display:block}.legal-tech-hero.definitive-front-hero{height:calc(100svh - 92px);min-height:600px}.front-hero-grid{grid-template-columns:minmax(330px,.9fr) minmax(360px,1.1fr)}.definitive-front-hero .front-hero-copy h1{font-size:40px}.definitive-front-hero .front-hero-subtitle{font-size:19px}.front-product-metrics article{min-height:126px;padding:15px 12px}}@media (max-width:760px){.topbar-home{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:66px;padding:7px 12px}.topbar-home .brand-universo-prev{width:48px;min-width:48px}.topbar-home .brand-lockup-image{background-image:url(/universo-prev-up.png);background-position:50%;background-size:contain;width:42px;height:42px}.topbar-home .topbar-actions{justify-content:flex-end;justify-self:stretch;gap:7px}.landing-login-link{display:none}.topbar-home .landing-top-cta{gap:8px;min-width:112px;min-height:40px;padding:0 10px;font-size:10px}.topbar-home .landing-top-cta svg{width:14px;height:14px}.landing-mobile-nav summary{width:40px;height:40px}.legal-tech-hero.definitive-front-hero{height:calc(100svh - 78px);min-height:600px;max-height:760px;padding:18px 16px 14px}.front-hero-background{opacity:.74;background-position:59%}.definitive-front-hero:before{background:linear-gradient(#03060859,#03060880 44%,#030608e0)}.front-hero-grid{grid-template-columns:minmax(0,1fr);align-content:center;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.definitive-front-hero .front-hero-copy{width:100%;min-width:0;max-width:100%}.definitive-front-hero .front-hero-copy h1{font-size:40px;line-height:1.02}.definitive-front-hero .front-hero-subtitle{margin-top:14px;font-size:17px}.definitive-front-hero .front-hero-description{max-width:100%;margin-top:8px;font-size:11px;line-height:1.45}.definitive-front-hero .landing-hero-actions{gap:8px;width:100%;margin-top:15px}.definitive-front-hero .landing-cta{min-height:44px;padding:0 10px;font-size:10px}.definitive-front-hero .landing-cta.primary,.definitive-front-hero .landing-cta.secondary{width:50%;min-width:0}.front-play-icon{width:22px;height:22px}.front-product-preview{justify-self:stretch;width:100%;min-width:0;max-width:100%;padding:12px;animation:none;transform:none}.front-product-preview>header{min-height:24px}.front-preview-monogram{font-size:19px}.front-preview-avatar{width:24px;height:24px;font-size:8px}.front-preview-search{min-height:36px;margin-top:8px;font-size:9px}.front-preview-search kbd{display:none}.front-product-metrics{scroll-snap-type:x proximity;margin-top:10px;display:flex;overflow-x:auto}.front-product-metrics article{scroll-snap-align:start;flex:0 0 126px;min-height:88px;padding:10px}.front-product-metrics article+article{border-left:1px solid #adbdc61f}.front-product-metrics svg{width:15px;height:15px;margin-bottom:7px}.front-product-metrics strong{font-size:18px}.front-product-metrics span{margin-top:4px;font-size:8px}.front-product-metrics article i{width:4px;height:4px;bottom:9px;left:10px}.front-direct-label{margin-bottom:8px}.front-direct-track{scroll-snap-type:x proximity;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.front-product-metrics,.front-direct-track{scrollbar-width:none}.front-product-metrics::-webkit-scrollbar{display:none}.front-direct-track::-webkit-scrollbar{display:none}.front-direct-track button{flex:0 0 218px;grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;min-height:70px;padding:0 12px}.front-direct-track button>svg:first-child{width:30px;height:30px;padding:6px}.front-direct-track strong{font-size:11px}}@media (max-width:520px){.definitive-front-hero .front-hero-copy h1{font-size:37px}.definitive-front-hero .front-hero-subtitle{font-size:15px}}@media (max-width:390px){.topbar-home .landing-top-cta{padding:0 8px;font-size:9px}.definitive-front-hero .front-hero-copy h1{font-size:34px}.definitive-front-hero .landing-cta{font-size:9px}}@media (prefers-reduced-motion:reduce){.front-hero-background,.front-product-preview,.front-hero-orbits i{animation:none}}.granting-workflow{background:var(--up-canvas);gap:18px;padding:26px clamp(18px,4.5vw,72px) 64px;display:grid}.granting-workflow>*{width:100%;max-width:1500px;margin-inline:auto}.granting-workflow-hero{background:var(--up-ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:32px;padding:clamp(25px,4vw,48px);display:grid}.granting-workflow-hero .eyebrow{color:#b8bec5}.granting-workflow-hero h1{max-width:820px;margin:9px 0 12px;font-size:clamp(30px,3.6vw,50px);line-height:1.05}.granting-workflow-hero p{color:#c8cdd2;max-width:780px;margin:0;line-height:1.55}.granting-workflow-result{border:1px solid #42474e;align-content:center;min-height:150px;padding:24px;display:grid}.granting-workflow-result svg{width:25px;height:25px;margin-bottom:16px}.granting-workflow-result span{color:#aeb4bb;text-transform:uppercase;font-size:10px;font-weight:800}.granting-workflow-result strong{overflow-wrap:anywhere;margin-top:7px;font-size:clamp(21px,2vw,30px);line-height:1.15}.granting-workflow-result.ready{border-left:4px solid var(--up-success)}.granting-workflow-result.pending{border-left:4px solid var(--up-warning)}.granting-rule-panel{border:1px solid var(--up-line);background:#fff;grid-template-columns:minmax(220px,.6fr) minmax(520px,1.4fr) auto;align-items:stretch;gap:22px;padding:22px;display:grid}.granting-rule-panel h2{margin:6px 0 0;font-size:22px}.granting-rule-heading p{color:var(--up-muted);max-width:430px;margin:8px 0 0;font-size:12px;line-height:1.5}.granting-rule-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.granting-rule-guide a{border:1px solid var(--up-line);grid-template-columns:minmax(0,1fr) 16px;align-content:center;gap:5px;padding:12px;min-height:86px!important;display:grid!important}.granting-rule-guide a.active{background:var(--up-info-soft);box-shadow:inset 0 -3px 0 var(--up-info);border-color:#9ebbd4}.granting-rule-guide a span{color:var(--up-muted);text-transform:uppercase;grid-column:1/-1;font-size:9px}.granting-rule-guide a strong{font-size:11px;line-height:1.35}.granting-rule-guide a svg{width:14px;height:14px}.granting-rule-panel a,.granting-rule-result a{color:var(--up-ink);align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.granting-source-link{align-content:center;min-width:170px}.granting-source-link>strong{text-align:right;font-size:11px;line-height:1.4}.granting-services-section,.granting-analysis-section{border:1px solid var(--up-line);background:#fff;padding:clamp(20px,3vw,34px)}.granting-section-heading{align-items:end}.granting-section-heading p{color:var(--up-muted);margin:7px 0 0;font-size:12px}.granting-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.granting-empty{text-align:center;border:1px dashed #c9cdd1;place-items:center;min-height:220px;margin-top:18px;padding:30px;display:grid}.granting-empty svg{width:30px;height:30px;margin-bottom:10px}.granting-empty p{color:var(--up-muted);margin:7px 0 0}.granting-institution-list{gap:14px;margin-top:20px;display:grid}.granting-institution{border:1px solid var(--up-line)}.granting-institution>summary{cursor:pointer;background:#f7f8f9;grid-template-columns:38px minmax(0,1fr) minmax(150px,auto) 22px;align-items:center;gap:14px;min-height:82px;padding:14px;list-style:none;display:grid}.granting-institution>summary::-webkit-details-marker{display:none}.granting-institution[open]>summary{border-bottom:1px solid var(--up-line)}.granting-institution-index{background:var(--up-ink);color:#fff;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:flex}.granting-institution-summary{gap:3px;min-width:0;display:grid}.granting-institution-summary small{color:var(--up-info);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.granting-institution-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.granting-institution-summary em{color:var(--up-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.granting-expand-icon{height:17px;transition:transform var(--up-motion);width:17px}.granting-institution[open] .granting-expand-icon{transform:rotate(90deg)}.granting-institution-body{overflow:hidden}.granting-institution-fields{background:#fff;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:16px 14px;display:grid}.granting-institution-fields label,.granting-service-row label{color:var(--up-graphite);gap:5px;font-size:10px;font-weight:750;display:grid}.granting-institution-total{text-align:right;align-content:center;min-height:42px;display:grid}.granting-institution-total small{color:var(--up-muted);text-transform:uppercase;font-size:9px;font-weight:800}.granting-institution-total strong{font-size:17px}.granting-remove-institution{white-space:nowrap;min-height:42px}.granting-remove-institution:disabled{cursor:not-allowed;opacity:.45}.granting-service-head{color:var(--up-muted);text-transform:uppercase;grid-template-columns:150px 150px minmax(260px,1fr) 140px 38px;gap:10px;padding:11px 14px 7px;font-size:9px;font-weight:800;display:grid}.granting-service-row{border-top:1px solid #eceef0;grid-template-columns:150px 150px minmax(260px,1fr) 140px 38px;align-items:center;gap:10px;padding:12px 14px;display:grid}.granting-service-description{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.granting-accreditation{align-items:center;gap:8px!important;display:flex!important}.granting-accreditation input{width:18px;height:18px}.granting-accreditation span{font-size:11px}.granting-add-service{border:0;border-top:1px solid var(--up-line);color:var(--up-ink);cursor:pointer;background:0 0;align-items:center;gap:7px;width:100%;min-height:44px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.granting-analysis-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;margin-top:18px;display:grid}.granting-rule-result{border-left:4px solid var(--up-info);background:#f6f7f8;align-content:start;padding:22px;display:grid}.granting-rule-result>svg{width:24px;height:24px;margin-bottom:14px}.granting-rule-result>span{color:var(--up-muted);text-transform:uppercase;font-size:9px;font-weight:800}.granting-rule-result>strong{margin-top:6px;font-size:16px;line-height:1.45}.granting-rule-result p{color:var(--up-muted);font-size:12px;line-height:1.5}.granting-warning{background:var(--up-warning-soft);border-left:3px solid var(--up-warning);grid-template-columns:19px 1fr;align-items:start;gap:10px;margin-top:12px;padding:13px;display:grid}.granting-warning svg{width:18px;height:18px}.granting-warning p{margin:0;font-size:12px;line-height:1.45}.granting-disclaimer-text{border-top:1px solid var(--up-line);color:var(--up-muted);margin:20px 0 0;padding-top:14px;font-size:11px;line-height:1.5}.pension-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pension-origin-panel,.representative-panel{border-left:4px solid var(--up-info);background:#f7f8f9;margin-top:20px;padding:20px}.pension-origin-panel>header,.beneficiary-doc-section>header{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:15px;display:grid}.pension-origin-panel>header svg,.beneficiary-doc-section>header svg{width:21px;height:21px}.pension-origin-panel>header strong,.pension-origin-panel>header small,.beneficiary-doc-section>header strong,.beneficiary-doc-section>header small{display:block}.pension-origin-panel>header small,.beneficiary-doc-section>header small{color:var(--up-muted);margin-top:3px;font-size:10px}.benefit-number-field{background:#fff;border:1px solid #b9cee0;padding:13px}.beneficiary-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.beneficiary-heading h2,.beneficiary-heading h3{margin:5px 0}.beneficiary-heading p{color:var(--up-muted);margin:0}.beneficiary-list{gap:12px;display:grid}.beneficiary-card{border:1px solid var(--up-line)}.beneficiary-card>header{background:#f7f8f9;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:13px;display:grid}.beneficiary-card>header>span{background:var(--up-ink);color:#fff;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:flex}.beneficiary-card>header strong,.beneficiary-card>header small{display:block}.beneficiary-card>header small{color:var(--up-muted);margin-top:3px}.beneficiary-card>.benefit-form-grid{padding:18px}.beneficiary-doc-section{border-top:1px solid var(--up-line);padding:18px}.beneficiary-doc-section h3{margin:0 0 10px;font-size:15px}.representative-beneficiaries{gap:8px;margin-top:15px;display:grid}.representative-beneficiaries>span{color:var(--up-muted);text-transform:uppercase;font-size:10px;font-weight:800}.representative-beneficiaries label{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.pension-beneficiary-summary{border-top:1px solid var(--up-line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.pension-beneficiary-summary p{justify-content:space-between;align-items:center;margin:0;display:flex}.regularity-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.regularity-metrics article{border:1px solid var(--up-line);gap:5px;padding:15px;display:grid}.regularity-metrics span{color:var(--up-muted);text-transform:uppercase;font-size:9px;font-weight:800}.legal-review-badge{color:var(--up-warning);text-transform:uppercase;font-size:10px;font-weight:800}.differential-service-detail-row>td{background:#f8f9fa;padding:0!important}.differential-service-detail{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;padding:16px;display:grid}.differential-service-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.differential-service-fields label,.differential-service-notes{color:var(--up-graphite);gap:5px;font-size:10px;font-weight:750;display:grid}.differential-service-docs{border-left:1px solid var(--up-line);align-content:start;gap:9px;padding-left:16px;display:grid}.differential-service-docs>strong{text-transform:uppercase;font-size:10px}.differential-service-docs label{grid-template-columns:17px 1fr;align-items:start;gap:8px;font-size:10px;font-weight:650;line-height:1.35;display:grid}.differential-service-docs input{height:16px;width:16px!important;min-height:0!important}.differential-service-notes{grid-column:1/-1}.differential-service-notes textarea{resize:vertical;min-height:68px}.differential-excess-panel,.differential-strategy-panel{border:1px solid var(--up-line);margin-top:18px;padding:20px}.differential-excess-choice,.differential-strategy-choice{gap:8px;margin:16px 0;display:flex}.differential-excess-choice button,.differential-strategy-choice button{border:1px solid var(--up-line);cursor:pointer;background:#fff;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.differential-excess-choice button.active,.differential-strategy-choice button.active{background:var(--up-ink);border-color:var(--up-ink);color:#fff}.differential-excess-choice svg,.differential-strategy-choice svg{width:15px;height:15px}.differential-excess-metrics,.differential-final-summary{border-block:1px solid var(--up-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.differential-excess-metrics article,.differential-final-summary>div{gap:5px;min-width:0;padding:15px;display:grid}.differential-excess-metrics article+article,.differential-final-summary>div+div{border-left:1px solid var(--up-line)}.differential-excess-metrics span,.differential-final-summary span{color:var(--up-muted);text-transform:uppercase;font-size:9px;font-weight:800}.differential-excess-metrics strong,.differential-final-summary strong{overflow-wrap:anywhere;font-size:16px}.differential-granting-link{margin-top:18px}.differential-strategy-panel{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.differential-strategy-panel h3{margin:5px 0;font-size:21px}.differential-strategy-panel p{color:var(--up-muted);margin:0;line-height:1.5}.differential-strategy-options,.differential-review-required{background:var(--up-info-soft);border-left:4px solid var(--up-info);grid-column:1/-1;gap:7px;padding:17px;display:grid}.differential-review-required{background:var(--up-warning-soft);border-left-color:var(--up-warning);grid-template-columns:22px minmax(0,1fr)}.differential-review-required svg{grid-row:1/3;width:20px;height:20px}.differential-strategy-options>span{color:var(--up-muted);text-transform:uppercase;font-size:9px;font-weight:800}.differential-strategy-options .button{justify-self:start;margin-top:5px}.differential-final-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.differential-final-summary>div{min-height:83px}.differential-final-summary>div:nth-child(5){border-left:0}.differential-final-summary>div:nth-child(n+5){border-top:1px solid var(--up-line)}.differential-final-summary .pending{box-shadow:inset 0 -3px 0 var(--up-warning)}.differential-final-summary .complete{box-shadow:inset 0 -3px 0 var(--up-success)}@media (max-width:980px){.granting-workflow-hero,.granting-rule-panel,.granting-analysis-layout{grid-template-columns:1fr}.granting-rule-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.granting-source-link{justify-items:start}.granting-source-link>strong{text-align:left}.granting-institution-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.granting-remove-institution{justify-self:start}.granting-service-head{display:none}.granting-service-row{grid-template-columns:repeat(2,minmax(0,1fr)) 38px;align-items:end}.granting-service-description,.granting-accreditation{grid-column:1/3}.granting-service-row>.icon-button{grid-area:1/3}.differential-service-detail{grid-template-columns:1fr}.differential-service-docs{border-left:0;border-top:1px solid var(--up-line);padding:14px 0 0}.differential-strategy-panel{grid-template-columns:1fr}.differential-excess-metrics,.differential-final-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.differential-excess-metrics article:nth-child(3),.differential-final-summary>div:nth-child(odd):not(:first-child){border-left:0}.differential-excess-metrics article:nth-child(n+3),.differential-final-summary>div:nth-child(n+3){border-top:1px solid var(--up-line)}}@media (max-width:640px){.granting-workflow{padding:16px 12px 42px}.granting-workflow-hero{gap:20px;padding:23px 18px}.granting-workflow-hero h1{font-size:30px}.granting-rule-panel,.granting-services-section,.granting-analysis-section{padding:18px 14px}.granting-rule-guide{grid-template-columns:1fr}.granting-section-heading,.beneficiary-heading{flex-direction:column;align-items:stretch}.granting-heading-actions{grid-template-columns:1fr;width:100%;display:grid}.granting-institution>summary{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px}.granting-institution-total{text-align:left;grid-area:2/2/auto/3}.granting-expand-icon{grid-area:1/3/3}.granting-institution-fields{grid-template-columns:1fr}.granting-remove-institution{justify-self:stretch}.granting-service-row{grid-template-columns:minmax(0,1fr) 34px}.granting-service-row>label,.granting-service-description,.granting-accreditation{grid-column:1/-1}.granting-service-row>.icon-button{grid-area:1/2}.granting-service-description,.pension-kind-grid,.regularity-metrics{grid-template-columns:1fr}.beneficiary-card>header{grid-template-columns:30px minmax(0,1fr) 34px}.beneficiary-card>header>.icon-button{grid-area:1/3}.differential-service-fields,.differential-excess-metrics,.differential-final-summary{grid-template-columns:1fr}.differential-excess-choice,.differential-strategy-choice{display:grid}.differential-excess-metrics article+article,.differential-final-summary>div+div{border-left:0;border-top:1px solid var(--up-line)}}.view-workspace,.view-resources,.view-calculations,.view-marketing{--workspace-bg:#080b10;--workspace-panel:#10151c;--workspace-panel-raised:#151b23;--workspace-line:#2b333e;--workspace-line-strong:#3b4654;--workspace-text:#f4f6f8;--workspace-muted:#98a1ad;--workspace-blue:#5b8cff;--workspace-green:#49d19c;--workspace-violet:#a877ff;--workspace-amber:#f2b84b;background:var(--workspace-bg);color:var(--workspace-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.view-workspace>.topbar:not(.topbar-home),.view-resources>.topbar:not(.topbar-home),.view-calculations>.topbar:not(.topbar-home),.view-marketing>.topbar:not(.topbar-home){border-bottom-color:var(--workspace-line);background:#080b10fa;box-shadow:0 10px 28px #0000003d}.view-workspace .workspace-context{border-bottom:1px solid var(--workspace-line);color:var(--workspace-text);background:#0c1016}.view-workspace .workspace-context button,.view-workspace .workspace-context>span,.view-workspace .workspace-context-status>small strong{color:var(--workspace-text)}.view-workspace .workspace-context-status>small{color:var(--workspace-muted)}.view-workspace .common-workspace,.view-workspace .differential-workspace,.view-workspace .benefit-workspace,.view-workspace .granting-workflow{--up-canvas:var(--workspace-bg);--up-paper:var(--workspace-panel);--up-line:var(--workspace-line);--up-graphite:#d8dde4;--up-muted:var(--workspace-muted);background:var(--workspace-bg);color:var(--workspace-text)}.view-workspace .common-workspace .tab-page,.view-workspace .calendar-page,.view-workspace .crm-page{background:var(--workspace-bg)}.view-workspace .common-workspace :is(.surface,.person-intake-section,.history-workbench-toolbar,.period-card,.strategy-card,.result-decision-hero,.metric-strip>article),.view-workspace :is(.benefit-panel,.benefit-case-summary,.differential-panel,.granting-services-section,.granting-analysis-section,.granting-rule-panel,.procedure-workflow,.forms-repository-state),.view-resources :is(.surface,.resource-card-grid>button),.view-marketing :is(.marketing-panel,.marketing-metric-grid>article){background:var(--workspace-panel);border-color:var(--workspace-line);box-shadow:none;color:var(--workspace-text)}.view-workspace :is(.workspace-page-heading,.section-heading,.history-step-heading,.benefit-heading,.differential-heading) :is(h1,h2,h3),.view-workspace :is(.surface,.person-intake-section,.benefit-panel,.benefit-case-summary,.differential-panel,.granting-workflow,.procedure-workflow) :is(h1,h2,h3,strong,legend,dt),.view-resources :is(h1,h2,h3,strong),.view-marketing :is(h1,h2,h3,strong),.view-workspace .common-workspace .form-surface>.section-heading h2,.view-workspace .common-workspace .history-step-heading h1,.view-workspace .common-workspace .period-surface>.section-heading h2{color:var(--workspace-text)}.view-workspace :is(.workspace-page-heading,.section-heading,.history-step-heading,.benefit-heading,.differential-heading) p,.view-workspace :is(.surface,.person-intake-section,.benefit-panel,.benefit-case-summary,.differential-panel,.granting-workflow,.procedure-workflow) :is(p,small,dd),.view-resources :is(p,small),.view-marketing :is(p,small){color:var(--workspace-muted)}.view-workspace .eyebrow,.view-workspace .case-kicker,.view-resources .eyebrow,.view-marketing .eyebrow{color:#b2bac5}.view-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.view-resources :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.view-marketing :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--workspace-text)!important;background:#0a0f15!important;border-color:#343e49!important}.view-workspace :is(input,select,textarea)::placeholder,.view-resources :is(input,select,textarea)::placeholder,.view-marketing :is(input,select,textarea)::placeholder{color:#737d89}.view-workspace input[type=checkbox],.view-workspace input[type=radio]{accent-color:var(--workspace-blue)}.view-workspace .button.primary,.view-resources .button.primary,.view-marketing .button.primary{color:#090d12;background:#f4f6f8;border-color:#f4f6f8}.view-workspace .button.primary:hover,.view-resources .button.primary:hover,.view-marketing .button.primary:hover{background:#dfe6ee;border-color:#dfe6ee}.view-workspace .button.secondary,.view-resources .button.secondary,.view-marketing .button.secondary,.view-workspace .icon-button{border-color:var(--workspace-line-strong);color:var(--workspace-text);background:#111720}.view-workspace .case-hero{border-bottom:1px solid var(--workspace-line);color:var(--workspace-text);background:#0c1117}.view-workspace .case-hero:before{background:var(--workspace-green)}.view-workspace .case-hero h1{color:var(--workspace-text)}.view-workspace .case-hero-copy>p{color:var(--workspace-muted)}.view-workspace .hero-status{border-color:var(--workspace-line);background:#121821}.view-workspace .progress-track{background:#252d37}.view-workspace .progress-track>span{background:var(--workspace-green)}.view-workspace .common-workspace .workflow-tabs,.view-workspace .benefit-steps,.view-workspace .differential-steps{border-color:var(--workspace-line);background:#0d1218}.view-workspace .common-workspace .workflow-tabs button,.view-workspace .benefit-steps button,.view-workspace .differential-steps button{border-color:var(--workspace-line);color:var(--workspace-muted);background:0 0}.view-workspace .common-workspace .workflow-tabs button:hover,.view-workspace .common-workspace .workflow-tabs button.active,.view-workspace .benefit-steps button.active,.view-workspace .differential-steps button.active{box-shadow:inset 0 -3px 0 var(--workspace-blue);color:var(--workspace-text);background:#1a222c}.view-workspace .common-workspace .workflow-tabs button>i,.view-workspace .benefit-steps i,.view-workspace .differential-steps button>span{color:#c9d0d8;background:#171e27;border-color:#3a4552}.view-workspace .common-workspace .workflow-tabs button.active>i,.view-workspace .benefit-steps button.active i,.view-workspace .differential-steps button.active>span{background:var(--workspace-blue);border-color:var(--workspace-blue);color:#fff}.view-workspace .workspace-tools-nav{border-bottom-color:var(--workspace-line);background:#0c1117}.view-workspace .workspace-tools-nav>span{color:var(--workspace-muted)}.view-workspace .workspace-tools-nav button{color:#c0c7d0}.view-workspace .workspace-tools-nav button:hover,.view-workspace .workspace-tools-nav button.active{color:#fff;background:#171e27;border-color:#36414e}.view-workspace :is(.form-grid label,.full-field,.calendar-form-grid label,.benefit-form-grid label,.granting-institution-fields label,.granting-service-row label,.differential-service-fields label,.differential-service-notes),.view-marketing label{color:#dce1e7}.view-workspace :is(.table-wrap,.history-table,.differential-history-table),.view-workspace table :is(th,td){border-color:var(--workspace-line)}.view-workspace table th{color:#aab3be;background:#0c1117}.view-workspace table td{background:var(--workspace-panel);color:#e3e7ec}.view-workspace table tr:hover td{background:#151c24}.view-workspace :is(.calendar-contact-preview,.agenda-email-control,.version-box,.import-identity-confirmation,.benefit-result-summary article,.regularity-metrics article,.differential-result-grid article,.granting-rule-result,.granting-institution>summary,.pension-origin-panel,.representative-panel){border-color:var(--workspace-line);color:var(--workspace-text);background:#151b23}.view-workspace :is(.benefit-kind-grid button,.differential-excess-choice button,.differential-strategy-choice button){border-color:var(--workspace-line);color:var(--workspace-text);background:#111720}.view-workspace :is(.benefit-kind-grid button.active,.differential-excess-choice button.active,.differential-strategy-choice button.active){border-color:var(--workspace-blue);box-shadow:inset 0 -3px 0 var(--workspace-blue);background:#202b38}.view-workspace .granting-workflow-hero{border:1px solid var(--workspace-line);background:#0c1117}.view-workspace .granting-rule-guide a{border-color:var(--workspace-line);color:var(--workspace-text);background:#111720}.view-workspace .granting-rule-guide a.active{box-shadow:inset 0 -3px 0 var(--workspace-blue);background:#17243a;border-color:#557fc9}.view-workspace .granting-institution{border-color:var(--workspace-line)}.view-workspace .granting-institution[open]>summary{border-bottom-color:var(--workspace-line)}.view-workspace .granting-institution-body,.view-workspace .granting-institution-fields{background:var(--workspace-panel)}.view-workspace .granting-service-row{border-top-color:var(--workspace-line)}.view-workspace .granting-add-service{border-top-color:var(--workspace-line);color:var(--workspace-text)}.granting-transfer-alert{color:#fff2cf;background:#2a2112;border-block:1px solid #624a1e;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.granting-transfer-alert.review-enabled{color:#d7f8e8;background:#12241d;border-color:#285f47}.granting-transfer-alert>svg{color:var(--workspace-amber);width:22px;height:22px;margin-top:2px}.granting-transfer-alert.review-enabled>svg{color:var(--workspace-green)}.granting-transfer-alert>div{gap:6px;display:grid}.granting-transfer-alert span{text-transform:uppercase;font-size:9px;font-weight:850}.granting-transfer-alert strong{color:inherit;font-size:14px;line-height:1.35}.granting-transfer-alert p{max-width:920px;margin:0;font-size:11px;line-height:1.5;color:#ddcfaa!important}.granting-transfer-alert.review-enabled p{color:#b9dacb!important}.granting-transfer-alert small{font-size:10px;color:#91d5b7!important}.granting-transfer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.granting-transfer-actions .button{min-height:38px}.granting-transfer-actions a{color:inherit;align-items:center;gap:6px;min-height:38px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.granting-transfer-actions a svg{width:14px;height:14px}.granting-transfer-blocked{color:var(--workspace-muted);background:#0c1117;gap:4px;padding:22px 58px;display:grid}.granting-transfer-blocked strong{color:var(--workspace-text);font-size:12px}.granting-transfer-blocked p{margin:0;font-size:11px}.granting-chart-shell{border:1px solid var(--workspace-line);background:#0c1117;min-width:0;padding:18px}.granting-chart-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.granting-chart-heading strong{color:var(--workspace-text);font-size:13px}.granting-chart-heading span{color:var(--workspace-muted);text-transform:uppercase;font-size:9px}.granting-vertical-chart{grid-auto-columns:minmax(135px,1fr);grid-auto-flow:column;gap:12px;min-height:300px;margin-top:16px;padding:8px 4px 4px;display:grid;overflow-x:auto}.granting-vertical-chart article{text-align:center;grid-template-rows:32px 190px minmax(34px,auto) 16px;gap:7px;min-width:135px;display:grid}.granting-chart-value{color:#e8ecf1;align-self:end;font-size:11px;font-weight:800}.granting-chart-track{background:#161d26;border:1px solid #28323d;justify-content:center;align-items:end;width:min(72px,70%);margin-inline:auto;display:flex;overflow:hidden}.granting-chart-track i{background:linear-gradient(#79a0ff 0%,#406fd4 100%);width:100%;min-height:0;display:block}.granting-vertical-chart article:nth-child(2n) .granting-chart-track i{background:linear-gradient(#65d9aa 0%,#318a67 100%)}.granting-vertical-chart article:nth-child(3n) .granting-chart-track i{background:linear-gradient(#c09cff 0%,#7751bc 100%)}.granting-vertical-chart strong{color:var(--workspace-text);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.granting-vertical-chart small{color:var(--workspace-muted);font-size:9px}.view-workspace .granting-warning{color:#e7ebef;background:#242a33;border:1px solid #3a4654;border-left:4px solid #7f8c9b;grid-template-columns:22px minmax(0,1fr);padding:15px 17px}.view-workspace .granting-warning.overlap{border-color:#624a1e;border-left-color:var(--workspace-amber);color:#fff2cf;background:#2a2112}.view-workspace .granting-warning>svg{color:#aeb8c4;width:20px;height:20px}.view-workspace .granting-warning.overlap>svg{color:var(--workspace-amber)}.view-workspace .granting-warning>div{gap:4px;display:grid}.view-workspace .granting-warning strong{color:inherit;font-size:11px}.view-workspace .granting-warning p{font-size:12px;line-height:1.5;color:#dce2e8!important}.view-workspace .granting-warning.overlap p{color:#f2dfad!important}.view-workspace .forms-repository{background:var(--workspace-bg);color:var(--workspace-text)}.view-workspace .forms-repository-hero{border-color:var(--workspace-line);background:#0c1117}.view-workspace .procedure-switcher{border-color:var(--workspace-line);background:#0d1218}.view-workspace .procedure-switcher button{border-color:var(--workspace-line);color:var(--workspace-muted)}.view-workspace .procedure-switcher button.active{color:#fff;background:#1a222c}.view-workspace .procedure-step{border-color:var(--workspace-line)}.view-workspace .procedure-workflow-note{border-color:var(--workspace-line);background:#161d25}.view-workspace .crm-inline-message{border-left-color:var(--workspace-blue);color:#d6dce4;background:#151b23}.view-workspace .crm-alert-list article{background:var(--workspace-panel-raised);border-color:var(--workspace-line)}.view-workspace .crm-alert-list article button{border-color:var(--workspace-line-strong);color:#fff;background:#111720}.view-workspace .crm-policy-card dl div{border-color:var(--workspace-line)}.view-workspace .crm-empty{color:var(--workspace-muted)}.view-workspace .crm-empty strong{color:var(--workspace-text)}.view-workspace :is(.case-summary-panel,.case-control-panel){background:var(--workspace-panel);border-color:var(--workspace-line);box-shadow:none;color:var(--workspace-text)}.view-workspace .sidebar-heading>span{color:#dce2e8;background:#19212b}.view-workspace .sidebar-heading h2,.view-workspace .case-summary-panel dd{color:var(--workspace-text)}.view-workspace .case-summary-panel dl>div,.view-workspace .sidebar-alert-list p{border-color:var(--workspace-line)}.view-workspace .case-summary-panel dt,.view-workspace .sidebar-alert-list p{color:var(--workspace-muted)}.view-workspace .case-summary-panel .summary-pending dd{color:#ff7b73}.view-workspace .case-summary-panel .summary-ready dd{color:var(--workspace-green)}.view-workspace :is(.sidebar-detail-button,.sidebar-link-button){border-color:var(--workspace-line-strong);color:var(--workspace-text);background:#111720}.view-workspace .differential-heading{background:var(--workspace-panel);border-color:var(--workspace-line);border-left-color:var(--workspace-blue)}.view-workspace .regime-selector-grid button{border-color:var(--workspace-line);color:var(--workspace-text);background:#111720}.view-workspace .regime-selector-grid button:hover{border-color:var(--workspace-line-strong);background:#18212b}.view-workspace .regime-selector-grid button.active{border-color:var(--workspace-blue);background:#17243a}.view-workspace .regime-selector-grid button small,.view-workspace .regime-selector-grid button.active small{color:var(--workspace-muted)}.view-workspace .normative-card{background:var(--workspace-panel-raised);border-color:var(--workspace-line)}.view-workspace .normative-card>header{background:#0c1117}.view-workspace .normative-metrics,.view-workspace .normative-links,.view-workspace .normative-conditions .norm-label,.view-workspace .normative-metrics>div+div,.view-workspace .normative-links a+a{border-color:var(--workspace-line)}.view-workspace .normative-metrics :is(strong,span,p),.view-workspace .normative-conditions :is(strong,p),.view-workspace .normative-conditions .norm-label,.view-workspace .normative-links a{color:var(--workspace-text)}.view-workspace .normative-metrics small{color:var(--workspace-muted)}.view-workspace .normative-links a:hover{background:#1b232d}.view-workspace :is(.rule-confirmation,.special-requirement-control){border-color:var(--workspace-line);background:#111720}.view-workspace :is(.rule-comparison,.service-duration-grid),.view-workspace :is(.rule-comparison,.service-duration-grid) fieldset+fieldset{border-color:var(--workspace-line)}.view-workspace :is(.benefit-number-field,.benefit-info,.benefit-warning,.benefit-final-decision){border-color:var(--workspace-line);color:var(--workspace-text);background:#151b23}.view-workspace .benefit-final-decision.regular{background:#49d19c1a}.view-workspace .benefit-final-decision.irregular-with-right{background:#f2b84b1a}.view-workspace .benefit-final-decision.insufficient{background:#ff7b7317}.view-workspace .benefit-documents label,.view-workspace .benefit-actions{border-color:var(--workspace-line)}.view-workspace .benefit-actions button{border-color:var(--workspace-line-strong);color:var(--workspace-text);background:#111720}.view-workspace .benefit-actions button:last-child{color:#090d12;background:#f4f6f8;border-color:#f4f6f8}.view-workspace .calendar-page{max-width:1580px;margin-inline:auto;padding-top:28px}.view-workspace .agenda-heading{border-bottom:0;align-items:end;margin-bottom:18px;padding-bottom:0}.view-workspace .agenda-heading h1{letter-spacing:0;margin:7px 0 5px;font-size:clamp(34px,4vw,54px)}.view-workspace .agenda-heading p{color:#adb5c0;margin:0}.agenda-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.agenda-heading-actions time{color:#b6bec8;text-transform:capitalize;align-items:center;gap:8px;font-size:11px;display:inline-flex}.agenda-heading-actions time svg{width:16px;height:16px}.view-workspace .agenda-level-badge{border-color:var(--workspace-line-strong);color:#c9d0d8;background:#151b23;border-radius:5px}.view-workspace .agenda-level-badge.professional{color:#8ce3bc;background:#173226;border-color:#2f7655}.view-workspace .agenda-metrics{gap:14px;margin-bottom:16px}.view-workspace .agenda-metrics article{background:var(--workspace-panel);border:1px solid var(--workspace-line);border-radius:8px;grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:13px;min-height:112px;padding:17px;display:grid}.view-workspace .agenda-metrics article>i{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.view-workspace .agenda-metrics article>i svg{width:23px;height:23px}.view-workspace .agenda-metrics article>div{gap:3px;min-width:0;display:grid}.view-workspace .agenda-metrics article>svg{color:#707a86;width:16px;height:16px}.view-workspace .agenda-metrics span{color:#e5e9ee;text-transform:none;font-size:12px}.view-workspace .agenda-metrics strong{color:#fff;margin:3px 0 0;font-size:31px;line-height:1}.view-workspace .agenda-metrics small{color:var(--workspace-muted)}.view-workspace .agenda-metrics .tone-turno>i{color:var(--workspace-blue);background:#5b8cff29}.view-workspace .agenda-metrics .tone-seguimiento>i{color:var(--workspace-green);background:#49d19c24}.view-workspace .agenda-metrics .tone-jubilacion>i{color:var(--workspace-violet);background:#a877ff26}.view-workspace .agenda-metrics .tone-correo>i{color:var(--workspace-amber);background:#f2b84b26}.view-workspace .calendar-layout{grid-template-columns:minmax(0,1.45fr) minmax(350px,.9fr);align-items:stretch;gap:16px}.view-workspace :is(.agenda-month-panel,.agenda-panel,.calendar-form-panel){background:var(--workspace-panel);border-color:var(--workspace-line);border-radius:8px}.agenda-month-panel{min-width:0;padding:20px}.agenda-month-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.agenda-month-toolbar>div{align-items:center;gap:12px;display:flex}.agenda-month-toolbar h2{color:var(--workspace-text);text-transform:capitalize;margin:0;font-size:20px}.agenda-month-toolbar button,.agenda-view-all{border:1px solid var(--workspace-line);color:#c9d0d8;cursor:pointer;font:inherit;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.agenda-month-toolbar>div button{width:36px;padding:0}.agenda-month-toolbar button:hover,.agenda-view-all:hover{border-color:var(--workspace-line-strong);color:#fff;background:#1a222c}.agenda-month-toolbar svg,.agenda-view-all svg{width:14px;height:14px}.agenda-weekdays,.agenda-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-weekdays{border:1px solid var(--workspace-line);border-bottom:0}.agenda-weekdays span{color:#a6afba;text-align:center;padding:10px 8px;font-size:10px;font-weight:750}.agenda-calendar-grid{border-left:1px solid var(--workspace-line);border-top:1px solid var(--workspace-line)}.agenda-calendar-grid>button{border:0;border-bottom:1px solid var(--workspace-line);border-right:1px solid var(--workspace-line);color:var(--workspace-text);cursor:pointer;text-align:left;background:#0e131a;grid-template-rows:25px 8px 14px;align-content:start;gap:7px;min-height:82px;padding:9px;display:grid}.agenda-calendar-grid>button:hover{background:#171f28}.agenda-calendar-grid>button.outside{color:#59636f}.agenda-calendar-grid>button.today{box-shadow:inset 0 0 0 1px var(--workspace-blue);background:#131d2d}.agenda-calendar-grid>button time{justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-weight:750;display:flex}.agenda-calendar-grid>button.today time{background:var(--workspace-blue);color:#fff;border-radius:50%}.agenda-day-dots{gap:4px;min-height:8px;display:flex}.agenda-day-dots i,.agenda-calendar-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.agenda-calendar-grid>button small{color:#86909c;font-size:8px}.kind-turno,.kind-presentacion{background:var(--workspace-blue)}.kind-seguimiento,.kind-planning_follow_up{background:var(--workspace-green)}.kind-retirement_age{background:var(--workspace-violet)}.kind-documentacion,.kind-recordatorio{background:var(--workspace-amber)}.agenda-calendar-legend{color:#8f98a4;flex-wrap:wrap;align-items:center;gap:15px;padding-top:15px;font-size:9px;display:flex}.agenda-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.view-workspace .agenda-panel{min-width:0;padding:20px}.view-workspace .agenda-panel>.section-heading{border-bottom:1px solid var(--workspace-line);align-items:center;margin-bottom:0;padding-bottom:14px}.view-workspace .agenda-panel .section-heading h2{font-size:20px}.view-workspace .agenda-list{gap:0}:is(.view-workspace .agenda-list article,.view-workspace .agenda-list article:has(>button)){border-bottom:1px solid var(--workspace-line);grid-template-columns:38px minmax(0,1fr) 54px 30px;align-items:center;gap:10px;min-height:68px;padding:9px 0;display:grid}.view-workspace .agenda-list article>span{border-radius:50%;width:38px;height:38px}.view-workspace .agenda-list article>span.turno,.view-workspace .agenda-list article>span.presentacion{color:var(--workspace-blue);background:#5b8cff29}.view-workspace .agenda-list article>span.seguimiento,.view-workspace .agenda-list article>span.planning_follow_up{color:var(--workspace-green);background:#49d19c24}.view-workspace .agenda-list article>span.retirement_age{color:var(--workspace-violet);background:#a877ff26}.view-workspace .agenda-list article>span.documentacion,.view-workspace .agenda-list article>span.recordatorio{color:var(--workspace-amber);background:#f2b84b26}.view-workspace .agenda-list article>div{gap:2px;min-width:0;display:grid}.view-workspace .agenda-list article strong,.view-workspace .agenda-list article p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-workspace .agenda-list article strong{color:#f0f3f6;font-size:11px}.view-workspace .agenda-list article p{color:#929ca8;font-size:9px}.view-workspace .agenda-list article div small{color:#68737f;font-size:8px}.view-workspace .agenda-list article time{color:#dce1e7;text-align:center;justify-self:end;font-size:10px}.view-workspace .agenda-list article>button{border:1px solid var(--workspace-line);color:#dce2e8;background:#171e27;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;display:flex}.view-workspace .agenda-list article>button svg,.view-workspace .agenda-list article>svg{color:#68737f;justify-self:center;width:14px;height:14px}.view-workspace .calendar-form-wide{margin-top:16px;padding:20px;scroll-margin-top:92px}.view-workspace .calendar-form-wide .calendar-form-grid{grid-template-columns:1.15fr 1fr 1.25fr 1fr 1fr}.view-workspace .calendar-form-grid .full-field{grid-column:1/-1}.view-workspace .calendar-form-grid :is(input,select,textarea){border-radius:5px;min-height:42px}.view-workspace .calendar-form-grid textarea{resize:vertical;min-height:76px}.agenda-form-footer{grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr) auto auto;align-items:center;gap:10px;margin-top:14px;display:grid}.view-workspace .agenda-form-footer .agenda-email-control{border-radius:5px;min-height:58px;margin:0}.view-workspace .agenda-form-footer .calendar-contact-preview{border:1px solid var(--workspace-line);border-radius:5px;min-height:58px;margin:0}.view-workspace .agenda-form-footer .button{white-space:nowrap;min-height:42px}.view-workspace .agenda-upgrade-panel{border:1px solid var(--workspace-line);background:#10151c;border-radius:8px}.view-workspace .agenda-upgrade-panel h2{color:#fff;font-family:var(--font-inter), Inter, sans-serif;font-size:clamp(22px,2.4vw,34px)}.view-workspace .report-paper,.view-workspace .report-paper :is(h1,h2,h3,strong,label,legend,dt){color:#111216}.view-workspace .report-paper :is(p,small,dd){color:#5f6167}.view-workspace .report-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.account-metric-strip>button:first-child>svg:first-child{color:#78a0ff}.account-metric-strip>button:nth-child(2)>svg:first-child{color:#65d9aa}.account-metric-strip>button:nth-child(3)>svg:first-child{color:#b591ff}.account-metric-strip>button:nth-child(4)>svg:first-child{color:#efbd62}@media (max-width:1180px){.view-workspace .calendar-layout{grid-template-columns:1fr}.view-workspace .calendar-form-wide .calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-form-footer{grid-template-columns:1fr 1fr}}@media (max-width:760px){.view-workspace .workspace-context{grid-template-columns:1fr auto;padding-inline:12px}.view-workspace .workspace-context>span{display:none}.view-workspace .calendar-page{padding:20px 12px 44px}.view-workspace .agenda-heading{align-items:stretch}.agenda-heading-actions{justify-content:flex-start}.agenda-heading-actions time{flex-basis:100%}.view-workspace .agenda-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.view-workspace .agenda-metrics article{grid-template-columns:42px minmax(0,1fr);gap:9px;min-height:98px;padding:13px}.view-workspace .agenda-metrics article>i{width:42px;height:42px}.view-workspace .agenda-metrics article>i svg{width:19px;height:19px}.view-workspace .agenda-metrics article>svg{display:none}.view-workspace .agenda-metrics strong{font-size:25px}.agenda-month-panel,.view-workspace .agenda-panel,.view-workspace .calendar-form-wide{padding:14px}.agenda-calendar-grid>button{grid-template-rows:24px 7px;min-height:59px;padding:6px}.agenda-calendar-grid>button small{display:none}.agenda-calendar-legend{gap:10px}.view-workspace .calendar-form-wide .calendar-form-grid,.agenda-form-footer{grid-template-columns:1fr}.view-workspace .calendar-form-grid .full-field{grid-column:auto}.view-workspace .agenda-form-footer .button{justify-content:center;width:100%}.granting-transfer-actions{grid-template-columns:1fr;display:grid}.granting-transfer-actions .button{justify-content:center;width:100%}.granting-transfer-blocked{padding:18px}.granting-vertical-chart{grid-auto-columns:minmax(120px,1fr);min-height:270px}.granting-vertical-chart article{grid-template-rows:30px 160px minmax(34px,auto) 16px;min-width:120px}}@media (max-width:480px){.view-workspace .agenda-heading h1{font-size:34px}.view-workspace .agenda-metrics article{grid-template-columns:36px minmax(0,1fr)}.view-workspace .agenda-metrics article>i{width:36px;height:36px}.agenda-month-toolbar>div{gap:6px}.agenda-month-toolbar h2{font-size:16px}.agenda-weekdays span{padding-inline:2px;font-size:8px}.agenda-calendar-grid>button{min-height:52px;padding:4px}.agenda-calendar-grid>button time{width:21px;height:21px;font-size:10px}:is(.view-workspace .agenda-list article,.view-workspace .agenda-list article:has(>button)){grid-template-columns:34px minmax(0,1fr) 44px 24px;gap:7px}.view-workspace .agenda-list article>span{width:32px;height:32px}}@media print{.view-workspace{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111216!important;background:#fff!important}.view-workspace .report-paper{background:#fff!important}}.view-workspace .person-page,.view-workspace .history-page{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:1480px;margin-inline:auto;display:grid}.view-workspace .intake-page-heading,.view-workspace .history-step-heading{justify-content:space-between;align-items:end;gap:28px;margin:0;padding:8px 0 2px;display:flex}.view-workspace .intake-page-heading>div:first-child,.view-workspace .history-step-heading>div{gap:6px;display:grid}.view-workspace .intake-page-heading h1,.view-workspace .history-step-heading h1{color:#f6f8fb;font-family:var(--font-inter), Inter, sans-serif;letter-spacing:0;margin:0;font-size:clamp(30px,3vw,44px);line-height:1.02}.view-workspace .intake-page-heading p,.view-workspace .history-step-heading p{color:#9ba5b1;margin:0;font-size:14px;line-height:1.55}.intake-heading-note{color:#aab3be;border-left:1px solid #3c4652;flex:0 0 290px;align-items:center;gap:12px;padding:10px 0 10px 20px;font-size:11px;line-height:1.45;display:flex}.intake-heading-note svg{flex:none;width:22px;height:22px}.intake-required-banner,.history-document-rule{color:#dceaff;background:#11233b;border:1px solid #315a91;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.intake-required-banner{align-items:center}.intake-required-banner svg,.history-document-rule svg{color:#70a4ff;width:20px;height:20px;margin-top:1px}.history-document-rule>div{gap:4px;display:grid}.history-document-rule strong{color:inherit;font-size:12px;line-height:1.5}.history-document-rule small{color:#abc4e7;font-size:11px;line-height:1.45}.history-document-rule.verified{color:#d8f7e9;background:#10241d;border-color:#286046}.history-document-rule.verified svg{color:#56d4a3}.history-document-rule.verified small{color:#9ed2bc}.person-form-layout{gap:12px;display:grid}.view-workspace .person-page .person-intake-section{border:1px solid #2d3641;border-radius:6px;min-width:0;margin:0;padding:20px}.view-workspace .person-page .person-intake-section legend{align-items:center;gap:12px;width:auto;margin:0 0 18px;padding:0 8px 0 0;display:flex}.view-workspace .person-page .person-intake-section legend>i{color:#91baff;background:#1d2d43;border:1px solid #345272;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.view-workspace .person-page .person-intake-section legend>i svg{width:19px;height:19px}.view-workspace .person-page .person-intake-section legend>span{gap:2px;display:grid}.view-workspace .person-page .person-intake-section legend strong{color:#f2f5f8;font-size:15px}.view-workspace .person-page .person-intake-section legend small{color:#87919e;font-size:10px;font-weight:500}.view-workspace .person-page .form-grid{gap:16px}.view-workspace .person-page label>span,.history-document-name>span,.manual-period-grid label>span{color:#dce2e8;margin-bottom:6px;font-size:11px;font-style:normal;font-weight:750;display:block}.view-workspace .person-page label>span b{color:#79a8ff}.view-workspace .person-page label>span em{color:#7f8996;text-transform:uppercase;margin-left:6px;font-size:9px;font-style:normal;font-weight:650}.view-workspace .person-page :is(input,select,textarea){border-radius:5px}.view-workspace .person-page textarea{resize:vertical;min-height:94px}.view-workspace .person-page .full-field{grid-column:1/-1}.view-workspace .person-page .contact-section{border-color:#27303a}.view-workspace .history-page>*{grid-area:auto/1}.view-workspace .history-page .workflow-metric-strip{margin:0}.view-workspace .history-page .workflow-metric-strip article{background:#10151c;border-color:#2b333e;min-height:105px}.view-workspace .history-page .workflow-metric-strip strong{color:#f4f6f8}.view-workspace .history-page .workflow-metric-strip article>svg{background:#1c2530}.view-workspace .history-page .surface{border-radius:6px}.history-upload-section,.manual-period-section,.view-workspace .history-page .case-import-register,.view-workspace .history-page .interpreted-surface,.view-workspace .history-page .period-surface{padding:20px}.history-document-name{max-width:560px;margin:16px 0;display:block}.history-document-name input{width:100%}.history-document-name small{color:#7f8996;margin-top:5px;font-size:10px;display:block}.history-source-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.history-source-card{color:#dfe4ea;cursor:pointer;background:#0c1117;border:1px dashed #43505f;border-radius:6px;align-content:start;gap:7px;min-height:142px;padding:16px;transition:background-color .16s,border-color .16s;display:grid}.history-source-card:hover{background:#151d27;border-color:#6b8fc4}.history-source-card.support{border-style:solid}.history-source-card.disabled{cursor:wait;opacity:.6}.history-source-card>svg{color:#8bb4ff;width:24px;height:24px}.history-source-card.support>svg{color:#a6afb9}.history-source-card strong{color:#f2f5f8;font-size:12px;line-height:1.35}.history-source-card span{color:#96a0ac;font-size:10px;line-height:1.4}.history-source-card small{color:#66717d;margin-top:auto;font-size:9px}.history-source-card input{display:none}.document-register-list{border-top:1px solid #2b333e;margin-top:14px;display:grid}.document-register-list article{border-bottom:1px solid #252d36;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 0;display:grid}.document-register-list article>svg{color:#75a5f4;width:20px;height:20px}.document-register-list article>div{gap:4px;min-width:0;display:grid}.document-register-list article strong{color:#edf1f5;overflow-wrap:anywhere;font-size:11px}.document-register-list article span{color:#818c98;font-size:9px;line-height:1.4}.history-empty-documents{color:#7f8996;align-items:center;gap:10px;min-height:70px;font-size:11px;display:flex}.history-empty-documents svg{width:19px;height:19px}.manual-period-section.locked{opacity:.78;background:#0d1117!important}.manual-period-grid{grid-template-columns:.72fr .72fr 1.45fr 1.25fr 1fr .9fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.manual-period-grid label{min-width:0}.manual-period-grid :is(input,select){border-radius:5px;width:100%;min-height:42px}.manual-period-grid .button{white-space:nowrap;min-height:42px}.manual-period-grid [disabled]{cursor:not-allowed;opacity:.62}.ucap-month-selector{border:1px solid #303b48;border-radius:6px;overflow:hidden}.ucap-month-selector summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:grid}.ucap-month-selector summary::-webkit-details-marker{display:none}.ucap-month-selector summary>svg{color:#8bb4ff;width:18px;height:18px}.ucap-month-selector summary>svg:last-child{transition:transform .2s}.ucap-month-selector[open] summary>svg:last-child{transform:rotate(90deg)}.ucap-month-selector summary span{gap:2px;display:grid}.ucap-month-selector summary small{color:#8d98a5;font-size:10px}.ucap-month-selector-toolbar{border-top:1px solid #303b48;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ucap-month-selector-toolbar span{color:#aab3bd;font-size:10px}.ucap-month-selector-toolbar button{color:#8bb4ff;cursor:pointer;background:0 0;border:0;font:700 10px/1.2 Inter,sans-serif}.ucap-month-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:210px;padding:4px 14px 14px;display:grid;overflow-y:auto}.ucap-month-grid label{cursor:pointer;background:#0c1117;border:1px solid #2e3945;align-items:center;gap:7px;min-height:34px;padding:6px 8px;display:flex}.ucap-month-grid label.excluded{opacity:.6}.ucap-month-grid input{accent-color:#68a0ff}.ucap-month-grid span{color:#dbe1e7;font-size:10px}.view-workspace .history-page .history-table-controls{border-color:#2b333e;grid-template-columns:minmax(260px,1fr) auto auto}.view-workspace .history-page .history-search{background:#0a0f15;border-color:#343e49;border-radius:5px}.view-workspace .history-page .history-filter-tabs{background:#0a0f15;border:1px solid #303944;border-radius:5px}.view-workspace .history-page .history-filter-tabs button{color:#8f99a5}.view-workspace .history-page .history-filter-tabs button.active{box-shadow:none;color:#f3f6f9;background:#1d2a3b}.view-workspace .history-page .period-surface>.table-wrap{grid-area:auto/1}.view-workspace .history-page .period-surface table{min-width:1080px}.view-workspace .history-page .period-surface th:nth-child(n){width:auto}.view-workspace .history-page .period-surface th:first-child{width:170px}.view-workspace .history-page .period-surface th:nth-child(2){width:230px}.view-workspace .history-page .period-surface th:last-child{width:155px}.view-workspace .history-page .period-surface td{vertical-align:middle;font-size:11px}.view-workspace .history-page .period-surface td>strong,.view-workspace .history-page .period-surface td>small{display:block}.view-workspace .history-page .period-surface td>small{margin:4px 0 0}.period-state{color:#cbd2da;white-space:nowrap;border:1px solid #3a4653;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.period-state.válido{color:#7ce0b6;background:#10271e;border-color:#286047}.period-state.manual{color:#9bbcff;background:#17243b;border-color:#365d98}.period-state.proyectado{color:#efc873;background:#2b2211;border-color:#6a5120}.period-state.pendiente-revisión{color:#f0a19a;background:#311a18;border-color:#753a34}.view-workspace .history-page .row-actions{min-width:145px}.view-workspace .workspace-step-navigation{color:#f1f4f7;background:#0c1117;border-color:#2b333e;max-width:none}.view-workspace .workspace-step-navigation>div span{color:#788391}.view-workspace .workspace-step-navigation>div strong{color:#f1f4f7}.view-workspace .workspace-step-navigation>div small{color:#d4a958}.view-workspace .workspace-step-navigation .step-next{color:#fff;background:#176bff;border-color:#176bff}.view-workspace .workspace-step-navigation .step-next:hover{background:#0d5be0;border-color:#0d5be0}@media (max-width:1180px){.history-source-cards,.manual-period-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-period-grid .button{justify-content:center}.ucap-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.view-workspace .person-page,.view-workspace .history-page{gap:12px;padding-inline:12px}.view-workspace .intake-page-heading,.view-workspace .history-step-heading{flex-direction:column;align-items:start;gap:12px}.intake-heading-note{border-top:1px solid #333d48;border-left:0;flex-basis:auto;width:100%;padding:12px 0 0}.view-workspace .person-page .person-intake-section,.history-upload-section,.manual-period-section,.view-workspace .history-page .case-import-register,.view-workspace .history-page .interpreted-surface,.view-workspace .history-page .period-surface{padding:15px}.history-source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-period-grid{grid-template-columns:1fr 1fr}.manual-period-grid label:nth-child(n+3),.manual-period-grid .button{grid-column:1/-1}.document-register-list article{grid-template-columns:26px minmax(0,1fr) auto;align-items:start}.document-register-list article .identity-status{grid-column:2;justify-self:start}.document-register-list article .row-action-button{grid-area:1/3/3}.view-workspace .history-page .history-table-controls{grid-template-columns:1fr}.view-workspace .history-page .history-table-controls>small{justify-self:end}.ucap-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.view-workspace .intake-page-heading h1,.view-workspace .history-step-heading h1{font-size:32px}.intake-required-banner,.history-document-rule{padding:12px}.history-source-cards,.manual-period-grid{grid-template-columns:1fr}.manual-period-grid label:nth-child(n),.manual-period-grid .button{grid-column:1}.history-source-card{min-height:118px}.ucap-month-selector-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.ucap-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.view-workspace .strategy-page,.view-workspace .summary-page{gap:14px;width:100%;max-width:1580px;margin-inline:auto;padding:24px clamp(14px,3vw,38px) 54px}.view-workspace .strategy-page .workspace-page-heading,.view-workspace .summary-page .workspace-page-heading{grid-column:1/-1;margin-bottom:2px}.view-workspace .strategy-page .workspace-page-heading h1,.view-workspace .summary-page .workspace-page-heading h1{color:#f4f6f8;letter-spacing:0;font-size:clamp(30px,3.2vw,46px)}.view-workspace .strategy-page .workflow-metric-strip{margin-bottom:2px}.view-workspace .strategy-page .workflow-metric-strip article,.view-workspace .summary-page .metric-strip article{box-shadow:none;color:#f4f6f8;background:#10151c;border-color:#2b333e}.view-workspace .strategy-page .workflow-metric-strip strong,.view-workspace .summary-page .metric-strip strong{color:#f4f6f8}.view-workspace .strategy-page .workflow-metric-strip article>svg,.view-workspace .summary-page .metric-strip article>i{color:#9ebdff;background:#1b2531}.view-workspace .summary-page .metric-strip article.accent{color:#d8f7e9;background:#10241d;border-color:#286046}.view-workspace .summary-page .metric-strip article.accent>i{color:#66dbab;background:#183c2d}.view-workspace .strategy-page .strategy-card{color:#e9edf2;background:#10151c;border-color:#2b333e!important}.view-workspace .strategy-page .strategy-card:hover,.view-workspace .strategy-page .strategy-card.expanded{box-shadow:0 14px 32px #00000038;border-color:#4a596a!important}.view-workspace .strategy-page .strategy-card-icon{color:#9ebdff;background:#1b2531}.view-workspace .strategy-page .strategy-card .section-heading h2,.view-workspace .strategy-impact-panel h2{color:#f4f6f8}.view-workspace .strategy-page .strategy-open-button{color:#aab4c0}.view-workspace .strategy-page .strategy-open-button:hover,.view-workspace .strategy-page .strategy-open-button[aria-pressed=true]{color:#8fb3ff}.view-workspace .strategy-choice-group button{color:#e3e8ee;background:#0b1016;border-color:#303a45}.view-workspace .strategy-choice-group button:hover{background:#151d27;border-color:#50647e}.view-workspace .strategy-choice-group button.active{color:#fff;background:#192b47;border-color:#5b8cff}.view-workspace .strategy-choice-group button small,.view-workspace .strategy-choice-group button.active small{color:#9da8b5}.view-workspace .strategy-page :is(.stat-pair,.detail-list,.age-equation,.continuation-equation){border-color:#2b333e}.view-workspace .strategy-page .stat-pair>div,.view-workspace .strategy-page .continuation-equation>div{background:#0b1016;border-color:#2f3945}.view-workspace .strategy-page :is(.stat-pair,.detail-list,.age-equation,.continuation-equation) strong{color:#f4f6f8}.view-workspace .strategy-page :is(.stat-pair,.detail-list,.age-equation,.continuation-equation) :is(span,small){color:#909ba7}.view-workspace .strategy-page .strategy-automatic-result{color:#d8f7e9;background:#10241d;border-color:#286046}.view-workspace .strategy-page .strategy-automatic-result span{color:#9ed2bc}.view-workspace .strategy-page .excess-card.locked{background:#0d1117}.view-workspace .strategy-impact-panel{color:#f4f6f8;background:#0d1218;border-color:#35404d;box-shadow:0 18px 38px #00000047}.view-workspace .strategy-impact-progress{background:#26303b}.view-workspace .strategy-impact-progress span{background:#5b8cff}.view-workspace .strategy-impact-panel dl,.view-workspace .strategy-impact-panel header,.view-workspace .strategy-impact-panel .save-state{border-color:#2b333e}.view-workspace .strategy-impact-panel dd{color:#f0f3f6}.view-workspace .summary-page .result-page-heading{display:flex}.view-workspace .summary-page .result-decision-hero{grid-column:1/-1}.view-workspace .result-decision-copy h2{color:#f4f6f8;margin:5px 0 7px;font-size:clamp(24px,2.3vw,36px);line-height:1.08}.view-workspace .result-decision-copy p,.view-workspace .result-decision-number :is(span,small){color:#9da7b3}.view-workspace .result-decision-number{border-color:#35404c}.view-workspace .result-decision-number strong{color:#fff}.view-workspace .summary-page :is(.formula-panel,.alert-panel){color:#f4f6f8;background:#10151c;border-color:#2b333e}.view-workspace .summary-page .formula-list{border-color:#2b333e}.view-workspace .summary-page .formula-row{color:#dce2e8;border-color:#28313b}.view-workspace .summary-page .formula-row.required{background:#151d27}.view-workspace .summary-page .formula-row :is(strong,span){color:inherit}.view-workspace .summary-page .formula-row small{color:#8f99a5}.view-workspace .summary-page .formula-total{color:#e8efff;background:#182336}.view-workspace .summary-page .trace-button,.view-workspace .summary-page .text-button{color:#9ebdff}@media (max-width:760px){.view-workspace .strategy-page,.view-workspace .summary-page{padding-inline:12px}.view-workspace .strategy-page .workspace-page-heading,.view-workspace .summary-page .workspace-page-heading{flex-direction:column;align-items:start;gap:12px}.view-workspace .strategy-page .strategy-card{grid-template-columns:38px minmax(0,1fr);padding:18px 15px}.view-workspace .strategy-page .section-heading{align-items:start}.view-workspace .strategy-page .section-heading>div{min-width:0}.view-workspace .strategy-choice-group{grid-template-columns:1fr}}.app-shell.maintenance-active{background:#06080b;min-height:100dvh;overflow:hidden}.maintenance-active>:not(.maintenance-screen):not(.modal-backdrop){display:none!important}.maintenance-screen{color:#f7f9fb;isolation:isolate;background:radial-gradient(circle at 72% 28%,#708ba633,#0000 32%),linear-gradient(145deg,#050608 0%,#0b1016 52%,#05070a 100%);flex-direction:column;justify-content:space-between;align-items:stretch;min-height:100dvh;padding:clamp(28px,5vw,72px) clamp(24px,7vw,112px);display:flex;position:relative;overflow:hidden}.maintenance-screen:before,.maintenance-screen:after{content:"";pointer-events:none;z-index:-1;border:1px solid #d0ddea24;border-radius:50%;width:min(76vw,1040px);height:min(76vw,1040px);position:absolute;top:max(-42vw,-620px);right:max(-31vw,-450px)}.maintenance-screen:after{width:min(62vw,850px);height:min(62vw,850px);top:max(-34vw,-500px);right:max(-22vw,-320px)}.maintenance-glow{opacity:.5;z-index:-1;background:linear-gradient(90deg,#0000,#e0edf9c7,#0000);width:72%;height:1px;position:absolute;top:31%;left:43%;transform:rotate(-9deg)}.maintenance-brand{align-items:center;gap:15px;display:flex}.maintenance-brand img{object-fit:contain;border:1px solid #ffffff1f;width:64px;height:64px}.maintenance-brand span{gap:3px;display:grid}.maintenance-brand strong{font-family:var(--font-playfair), Georgia, serif;font-size:25px;font-weight:500}.maintenance-brand small{color:#ebf0f594;font-size:13px}.maintenance-copy{max-width:850px;margin:clamp(70px,12vh,150px) 0}.maintenance-status{color:#ebf1f7ad;letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.maintenance-status i{background:#73d6a2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #73d6a2b3}.maintenance-copy h1{font-family:var(--font-playfair), Georgia, serif;max-width:820px;margin:28px 0 24px;font-size:clamp(44px,6.5vw,88px);font-weight:400;line-height:1.02}.maintenance-copy>p{color:#e8eef4b3;max-width:720px;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.55}.maintenance-progress{background:#ffffff1a;max-width:720px;height:2px;margin:38px 0 26px;overflow:hidden}.maintenance-progress span{background:#f5f8fb;width:34%;height:100%;animation:2.8s ease-in-out infinite maintenance-progress;display:block}@keyframes maintenance-progress{0%{transform:translate(-110%)}55%,to{transform:translate(310%)}}.maintenance-promises{flex-wrap:wrap;gap:12px 28px;display:flex}.maintenance-promises span{color:#eef3f8d1;align-items:center;gap:8px;font-size:14px;display:flex}.maintenance-promises svg{color:#73d6a2;width:16px;height:16px}.maintenance-copy .maintenance-thanks{color:#e8eef485;margin-top:30px;font-size:14px}.maintenance-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:22px;display:flex}.maintenance-footer a,.maintenance-footer button{color:#ebf1f79e;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;text-decoration:none;display:flex}.maintenance-footer button{cursor:pointer}.maintenance-footer a:hover,.maintenance-footer button:hover{color:#fff}.maintenance-footer svg{width:15px;height:15px}@media (max-width:720px){.maintenance-screen{padding:24px 22px 28px}.maintenance-brand img{width:52px;height:52px}.maintenance-brand strong{font-size:22px}.maintenance-copy{margin:64px 0}.maintenance-copy h1{font-size:42px;line-height:1.07}.maintenance-copy>p{font-size:17px}.maintenance-promises,.maintenance-footer{flex-direction:column;align-items:flex-start}}@media (min-width:721px) and (max-height:800px){.maintenance-screen{padding-top:24px;padding-bottom:24px}.maintenance-copy{margin:34px 0}.maintenance-copy h1{margin:18px 0 16px;font-size:clamp(48px,5.4vw,68px)}.maintenance-copy>p{font-size:18px}.maintenance-progress{margin:24px 0 18px}.maintenance-copy .maintenance-thanks{margin-top:18px}}@media (prefers-reduced-motion:reduce){.maintenance-progress span{width:58%;animation:none}}
