.authenticated-shell-module__wmRfoa__shell{--shell-navy:#0d2742;--shell-navy-soft:#173b5f;--shell-blue:#176b87;--shell-ink:#162536;--shell-line:#dce3e8;min-height:100vh;color:var(--shell-ink);background:#f4f7f9}.authenticated-shell-module__wmRfoa__skipLink{z-index:100;color:#0d2742;background:#fff;border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.authenticated-shell-module__wmRfoa__skipLink:focus{top:1rem}.authenticated-shell-module__wmRfoa__sidebar{z-index:30;background:var(--shell-navy);color:#fff;flex-direction:column;width:16.5rem;padding:1.5rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.authenticated-shell-module__wmRfoa__brand{letter-spacing:-.02em;align-items:center;gap:.75rem;padding:0 .7rem 1.8rem;font-size:1.22rem;display:flex}.authenticated-shell-module__wmRfoa__brand strong{color:#7fd7e5}.authenticated-shell-module__wmRfoa__brandMark{background:linear-gradient(135deg,#4bb2c4,#227a9a);border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.authenticated-shell-module__wmRfoa__navList{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.authenticated-shell-module__wmRfoa__navLink,.authenticated-shell-module__wmRfoa__navLinkActive{color:#cbd8e4;border-radius:.65rem;align-items:center;gap:.8rem;min-height:2.85rem;padding:.65rem .8rem;text-decoration:none;transition:background .16s,color .16s;display:flex}.authenticated-shell-module__wmRfoa__navLink:hover,.authenticated-shell-module__wmRfoa__navLink:focus-visible{color:#fff;background:#ffffff14}.authenticated-shell-module__wmRfoa__navLinkActive{background:var(--shell-navy-soft);color:#fff;font-weight:700;box-shadow:inset 3px 0 #62c4d4}.authenticated-shell-module__wmRfoa__navIcon{place-items:center;width:1.4rem;font-size:1.15rem;display:inline-grid}.authenticated-shell-module__wmRfoa__sidebarFooter{border-top:1px solid #ffffff24;grid-template-columns:2.3rem minmax(0,1fr) 2rem;align-items:center;gap:.65rem;margin-top:auto;padding:1rem .45rem 0;display:grid}.authenticated-shell-module__wmRfoa__avatar,.authenticated-shell-module__wmRfoa__headerAvatar{color:#15536b;background:#d9f0f4;border-radius:50%;place-items:center;font-weight:800;display:grid}.authenticated-shell-module__wmRfoa__avatar{width:2.3rem;height:2.3rem;font-size:.73rem}.authenticated-shell-module__wmRfoa__identity{min-width:0}.authenticated-shell-module__wmRfoa__identity strong,.authenticated-shell-module__wmRfoa__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.authenticated-shell-module__wmRfoa__identity strong{font-size:.78rem}.authenticated-shell-module__wmRfoa__identity small{color:#9fb3c5;margin-top:.18rem;font-size:.68rem}.authenticated-shell-module__wmRfoa__logoutButton{color:#cbd8e4;cursor:pointer;background:0 0;border:0;border-radius:.45rem;width:2rem;height:2rem;font-size:1.15rem}.authenticated-shell-module__wmRfoa__logoutButton:hover,.authenticated-shell-module__wmRfoa__logoutButton:focus-visible{color:#fff;background:#ffffff1a}.authenticated-shell-module__wmRfoa__workspace{min-height:100vh;margin-left:16.5rem}.authenticated-shell-module__wmRfoa__header{border-bottom:1px solid var(--shell-line);background:#fffffff0;align-items:center;gap:1rem;min-height:5.5rem;padding:1rem clamp(1.25rem,3vw,2.5rem);display:flex}.authenticated-shell-module__wmRfoa__header h1{letter-spacing:-.025em;margin:.08rem 0 0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.authenticated-shell-module__wmRfoa__eyebrow{color:var(--shell-blue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.authenticated-shell-module__wmRfoa__menuButton{border:1px solid var(--shell-line);width:2.6rem;height:2.6rem;color:var(--shell-navy);cursor:pointer;background:#fff;border-radius:.6rem;display:none}.authenticated-shell-module__wmRfoa__profileLink{border-radius:50%;margin-left:auto;text-decoration:none}.authenticated-shell-module__wmRfoa__headerAvatar{width:2.55rem;height:2.55rem;font-size:.76rem}.authenticated-shell-module__wmRfoa__content{width:min(100%,92rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem)}.authenticated-shell-module__wmRfoa__backdrop{display:none}@media (max-width:800px){.authenticated-shell-module__wmRfoa__sidebar{width:min(18rem,84vw);transition:transform .2s;transform:translate(-105%)}.authenticated-shell-module__wmRfoa__sidebarOpen{transform:translate(0)}.authenticated-shell-module__wmRfoa__workspace{margin-left:0}.authenticated-shell-module__wmRfoa__menuButton{place-items:center;display:inline-grid}.authenticated-shell-module__wmRfoa__backdrop{z-index:20;background:#0614228c;border:0;display:block;position:fixed;inset:0}.authenticated-shell-module__wmRfoa__header{z-index:10;position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.authenticated-shell-module__wmRfoa__sidebar,.authenticated-shell-module__wmRfoa__navLink{transition:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}main{max-width:42rem;margin:10vh auto;padding:1.5rem}section{border:1px solid;border-radius:.5rem;margin-top:2rem;padding:1rem}form{gap:.75rem;margin-top:2rem;display:grid}input,button{font:inherit;border:1px solid;border-radius:.35rem;padding:.75rem}button{cursor:pointer}select,textarea{font:inherit;border:1px solid;border-radius:.35rem;padding:.75rem}textarea{resize:vertical}label{gap:.4rem;font-weight:600;display:grid}fieldset{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:.75rem;margin:0;padding:1.25rem}legend{padding:0 .4rem;font-size:1.1rem;font-weight:700}.app-page{max-width:76rem;min-height:100vh;margin:0 auto;padding:2rem 1.25rem 4rem}.narrow-page{max-width:58rem}.page-header{justify-content:space-between;align-items:start;gap:2rem;margin-bottom:2rem;display:flex}.page-header h1{margin:.35rem 0 .75rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.page-header p{max-width:48rem}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.button-link{color:#fff;white-space:nowrap;background:#2563eb;border-radius:.45rem;padding:.8rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.scope-selector,.detail-section,.empty-state,.demand-card{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.75rem;padding:1.25rem}.scope-selector{margin-bottom:1.5rem}.scope-selector h2{margin-top:0;font-size:1rem}.form-grid{gap:1rem;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.full-width{grid-column:1/-1}.demand-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.demand-card h2{font-size:1.2rem}.demand-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.demand-card dl,.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}dt{opacity:.7;font-size:.8rem}dd{margin:.2rem 0 0;font-weight:700}.badge-row{flex-wrap:wrap;gap:.5rem;display:flex}.badge{background:#2563eb2e;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.priority-urgent,.danger,.error-message{color:#b91c1c}.priority-high{color:#b45309}.demand-form{gap:1.25rem;display:grid}.demand-form fieldset{gap:1rem;display:grid}.field-help{opacity:.75;margin:0;font-size:.9rem}.item-list{gap:.75rem;display:grid}.item-row{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);grid-template-columns:minmax(12rem,2fr) minmax(7rem,.7fr) minmax(7rem,1fr) auto;align-items:end;gap:.75rem;padding-bottom:.75rem;display:grid}.secondary{background:0 0}.detail-section{margin-top:1rem}.item-summary{gap:.5rem;padding:0;list-style:none;display:grid}.item-summary li{justify-content:space-between;gap:1rem;display:flex}.workflow-panel{border-color:#2563eb73}.workflow-actions{gap:1rem;margin-top:1.25rem;display:grid}.action-row{flex-wrap:wrap;gap:.75rem;display:flex}.primary-action{color:#fff;background:#2563eb}.reason-form{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:.6rem;margin-top:0;padding:1rem}.muted-copy{opacity:.7}.status-awaiting_approval{background:#d977062e}.status-ready_for_analysis{background:#15803d2e}.status-returned{background:#b91c1c26}.timeline{gap:1.25rem;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:1rem 1fr;gap:.75rem;display:grid;position:relative}.timeline li:not(:last-child):before{background:color-mix(in srgb, currentColor 20%, transparent);content:"";width:1px;height:calc(100% + 1.25rem);position:absolute;top:.8rem;left:.35rem}.timeline-marker{z-index:1;background:#2563eb;border:3px solid canvas;border-radius:999px;width:.75rem;height:.75rem;margin-top:.2rem;position:relative}.timeline p,.timeline time{opacity:.75;margin:.25rem 0;font-size:.85rem}.timeline blockquote{border-left:3px solid #2563eb80;margin:.65rem 0 0;padding-left:.75rem}.routing-form{gap:.85rem;display:grid}.routing-form fieldset{padding:1rem}.radio-row{flex-wrap:wrap;gap:1rem;display:flex}.radio-row label{align-items:center;gap:.5rem;font-weight:500;display:flex}.radio-row input{margin:0;padding:0}.schedule-editor{gap:1rem;display:grid}.schedule-list{gap:1rem;padding:0;list-style:none;display:grid}.schedule-step{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:.7rem;gap:.85rem;padding:1rem;display:grid}.schedule-step-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.compact{padding:.4rem .6rem}.pdf-viewer{max-width:100%;overflow:auto}.pdf-viewer .react-pdf__Page{width:fit-content;margin:1rem auto}.pdf-viewer canvas{max-width:100%;height:auto!important}.ai-panel{border-color:#7c3aed73}.ai-copilot{gap:1rem;display:grid}.ai-copilot>.action-row{align-items:end}.ai-trace{background:#7c3aed12;border-radius:.7rem;gap:1rem;padding:1rem;display:grid}.ai-trace code{overflow-wrap:anywhere}.ai-output{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ai-category{margin:0}.ai-category h3{margin-top:0}.ai-evidence{margin:0}.ai-evidence ol{gap:.75rem;padding-left:1.5rem;display:grid}.ai-evidence li{border-left:3px solid #7c3aed73;padding-left:.75rem}.ai-evidence li p{margin:.35rem 0}.ai-evidence dl{flex-wrap:wrap;gap:1rem;display:flex}.admin-page{gap:1.25rem;display:grid}.admin-page>section{margin-top:0}.admin-summary{background:color-mix(in srgb, #2563eb 5%, Canvas)}.admin-form{margin-top:1rem}.admin-form fieldset{gap:1rem;display:grid}.checkbox-label{align-items:center;gap:.65rem;font-weight:600;display:flex}.checkbox-label input{width:1.2rem;height:1.2rem;margin:0;padding:0}.permission-preview{background:color-mix(in srgb, #2563eb 6%, Canvas);border:1px solid #2563eb40;border-radius:.7rem;padding:1rem}.permission-preview h3{margin-top:0}.permission-preview ul{gap:.45rem;margin-bottom:0;padding:0;list-style:none;display:grid}.permission-preview li{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.45rem;display:flex}.confirmation-panel{border:2px solid #b45309;box-shadow:0 .75rem 2rem #0000002e}.assignment-list{gap:1rem;display:grid}.assignment-card{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.75rem;padding:1rem}.assignment-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.assignment-heading h3{margin:.35rem 0 1rem}.status-active,.success-message{color:#15803d}.status-revoked{color:#6b7280}.danger-action{color:#fff;background:#b91c1c}.revocation-panel{background:color-mix(in srgb, #b91c1c 5%, Canvas);border:1px solid #b91c1c59;border-radius:.7rem;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.success-message,.error-message{border:1px solid;border-radius:.5rem;padding:.75rem}.pricing-page{gap:1.25rem;display:grid}.pricing-page>section,.pricing-page>aside,.pricing-entry-grid>section,.pricing-detail-grid>section{margin-top:0}.pricing-entry-grid,.pricing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.pricing-summary,.calculation-memory{background:color-mix(in srgb, #2563eb 5%, Canvas)}.section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.section-heading h2{margin-top:.35rem}.memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.memory-grid>div{border-left:3px solid #2563eb;padding-left:.75rem}.observation-list{gap:1rem;padding:0;list-style:none;display:grid}.observation-list li{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:.7rem;padding:1rem}.observation-list li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.observation-list code,.pricing-summary code{overflow-wrap:anywhere;display:block}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:52rem}.table-scroll caption{text-align:left;padding:.75rem 0;font-weight:700}.table-scroll th,.table-scroll td{border:1px solid color-mix(in srgb, currentColor 20%, transparent);text-align:left;vertical-align:top;padding:.75rem}.table-scroll code{overflow-wrap:anywhere;max-width:18rem;display:inline-block}.legal-pending{background:color-mix(in srgb, #b45309 7%, Canvas);border-color:#b4530973}.contract-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.contract-card{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.75rem;gap:.75rem;padding:1.25rem;display:grid}.contract-card h2,.contract-card p{margin:0}.contract-card h2{font-size:1.15rem}.contract-number{letter-spacing:.04em;font-weight:800}.contract-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.status-validated{background:#15803d2e}.contract-form{gap:1.25rem;display:grid}.contract-form fieldset{gap:1rem;display:grid}.boundary-note{background:color-mix(in srgb, #2563eb 6%, Canvas);border:1px solid #2563eb59;border-radius:.75rem;margin:0 0 1rem;padding:1rem}.boundary-note h2,.boundary-note p{margin-top:0;margin-bottom:0}.boundary-note h2+p{margin-top:.5rem}.compact-grid{grid-column:auto}.mono-field,.mono-value,.break-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mono-value,.break-value{overflow-wrap:anywhere}.contract-detail-list .full-width{grid-column:1/-1}.contract-execution{gap:1rem;display:grid}.contract-execution>.boundary-note,.contract-execution .boundary-note h3{margin:0}.execution-action{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:.65rem;padding:.9rem}.execution-action summary{cursor:pointer;font-weight:750}.execution-form{margin-top:1rem}.execution-form fieldset{gap:1rem;display:grid}.execution-form-grid,.execution-balances{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.execution-items{gap:1.25rem;display:grid}.execution-item{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:.75rem;min-width:0;padding:1.25rem}.execution-item h3{margin:.35rem 0 0}.execution-balances>div{border-left:3px solid #2563eb;padding-left:.75rem}.execution-balances dd{margin:.25rem 0 0;font-size:1.05rem;font-weight:750}.execution-balances small{margin-top:.2rem;font-weight:500;display:block}.execution-history{margin-top:1.25rem}.execution-history ol{gap:.75rem;padding:0;list-style:none;display:grid}.execution-history li{border-left:3px solid;padding:.25rem 0 .25rem .9rem}.execution-history li>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.execution-history li p{margin:.35rem 0}.confirmation-panel{background:color-mix(in srgb, #2563eb 5%, Canvas);border:2px solid #2563eb;border-radius:.75rem;padding:1.25rem}.contract-alerts{gap:.75rem;display:grid}.contract-alerts>p{margin:0}.contract-alert-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.contract-alert{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-left-width:4px;border-radius:.65rem;padding:1rem}.contract-alert>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.contract-alert p{margin:.5rem 0 0}.severity-info{border-left-color:#2563eb}.severity-attention{border-left-color:#b45309}.severity-urgent{border-left-color:#b91c1c}.contract-alert-overview{gap:1rem;display:grid}.contract-alert-overview>.boundary-note{margin:0}.contract-alert-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.contract-alert-overview-card{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.75rem;gap:.75rem;min-width:0;padding:1.25rem;display:grid}.contract-alert-overview-card h2,.contract-alert-overview-card p{margin:0}.contract-alert-overview-card ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.contract-alert-overview-card li{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;display:grid}.document-page{gap:1.25rem;display:grid}.document-page>section,.document-entry-grid>section{margin-top:0}.document-entry-grid,.artifact-grid,.audit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.document-summary,.artifact-card,.danger-zone,.legal-referral,.required-fields-completion{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.75rem;padding:1.25rem}.required-artifact-list{gap:1rem;display:grid}.required-artifact-list>article{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-top:1rem}.required-artifact-list nav ul{gap:.5rem;padding:0;list-style:none;display:grid}.required-artifact-list nav a{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.5rem;display:flex}.required-artifact-list nav a span{font-size:.875rem}.field-section{margin-bottom:0;font-weight:700}.artifact-card{min-width:0}.artifact-card details{margin-top:1rem}.hash-value{overflow-wrap:anywhere;max-width:100%;display:block}.field-status-list{gap:.75rem;display:grid}.field-status-list dd{font-weight:400}.structured-field{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);gap:.75rem;padding:1rem 0;display:grid}.danger-zone{border-color:#b91c1c8c}.danger-button{color:#b91c1c;font-weight:700}.audit-grid article,.finding-list>li{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:.65rem;padding:1rem}.finding-list{gap:1rem;padding-left:1.5rem;display:grid}.status-text{font-weight:700}.package-list,.execution-history{gap:.75rem;padding:0;list-style:none;display:grid}.package-list button,.execution-history button{text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;display:flex}.execution-history button[aria-current=true]{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b59}.resolution-history{border-left:.25rem solid #15803d;margin:1rem 0;padding-left:1rem}.remediation-panel{border-top:2px solid #f59e0b8c;margin-top:1.25rem;padding-top:1rem}.remediation-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.remediation-actions form{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:.65rem;padding:1rem}.remediation-history{gap:.75rem;padding-left:1.5rem;display:grid}.internal-approval,.external-signature-handoff{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.65rem;margin-top:1rem;padding:1rem}.internal-approval ol,.external-signature-handoff ol{padding-left:1.5rem}.signed-return-grid{gap:1rem;margin-top:1rem;display:grid}.signed-return-version,.signed-return-history>li{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:.65rem;min-width:0;padding:1rem}.signed-return-history{gap:1rem;padding:0;list-style:none;display:grid}.signed-return-history form,.signed-return-upload{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);margin-top:1rem;padding-top:1rem}.signed-return-history details{margin-top:1rem}.legal-handoff{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:.75rem;margin-top:1rem;padding:1rem}.handoff-result code{overflow-wrap:anywhere}.handoff-actions{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}@media (max-width:700px){.page-header{gap:1rem;display:grid}.two-columns,.detail-list,.item-row,.ai-output,.pricing-entry-grid,.pricing-detail-grid,.memory-grid,.contract-summary{grid-template-columns:1fr}.button-link{text-align:center;width:auto}.app-page{padding:1.25rem 1rem 3rem}.action-row button{flex:100%}.assignment-heading,.permission-preview li{align-items:stretch;display:grid}.admin-page select,.admin-page input,.admin-page textarea,.admin-page button{width:100%;max-width:100%}.checkbox-label input{width:1.2rem}.section-heading{align-items:stretch;display:grid}.pricing-page input,.pricing-page select,.pricing-page textarea,.pricing-page button,.contract-form input,.contract-form textarea,.contract-form button,.contract-execution input,.contract-execution textarea,.contract-execution button,.contract-alerts button,.contract-alert-overview button,.document-page input:not([type=checkbox]),.document-page select,.document-page textarea,.document-page button{box-sizing:border-box;width:100%;max-width:100%}}.landing{--ink:#10233f;--muted:#617089;--line:#dce4ef;--blue:#1769e0;--cyan:#21b4d6;--navy:#07172c;color:var(--ink);background:#f8fafc;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing button{font:inherit}.landing main,.landing section{border:0;border-radius:0;max-width:none;margin:0;padding:0}.landing-shell{max-width:76rem;margin-inline:auto;padding-inline:1.5rem}.landing-skip{z-index:100;background:#fff;border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.landing-skip:focus{top:1rem}.landing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:50;background:#ffffffe0;position:sticky;top:0}.landing-nav{justify-content:space-between;align-items:center;height:4.4rem;display:flex}.landing-brand{align-items:center;gap:.7rem;display:flex}.landing-brand>span{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 8px 25px #1769e033}.landing-brand>b{font-size:1rem;line-height:1.1;display:grid}.landing-brand small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:.22rem;font-size:.58rem;font-weight:650}.landing-links{align-items:center;gap:1.7rem;display:flex}.landing-links a,.landing-actions>a:first-child{color:var(--muted);font-size:.84rem;font-weight:600}.landing-links a:hover,.landing-actions>a:first-child:hover{color:var(--blue)}.landing-actions{align-items:center;gap:1rem;display:flex}.landing-button{background:linear-gradient(135deg,var(--blue),#0759c9);border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;padding:.72rem 1.15rem;font-size:.86rem;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 26px #1769e025;color:#fff!important}.landing-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1769e040}.landing-button.small{min-height:2.35rem;padding:.5rem .85rem}.landing-button.ghost{border-color:var(--line);box-shadow:none;background:#fff;color:var(--ink)!important}.landing-menu,.landing-mobile-login{display:none}.landing-hero{background:radial-gradient(circle at 82% 10%,#19b8d819,#0000 30%),linear-gradient(#fff,#f5f8fc);min-height:47rem;position:relative;overflow:hidden}.landing-grid{pointer-events:none;background-image:linear-gradient(#1769e009 1px,#0000 1px),linear-gradient(90deg,#1769e009 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.landing-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:47rem;padding-block:5rem 6rem;display:grid;position:relative}.landing-pill{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;background:#1769e00d;border:1px solid #1769e02d;border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.68rem;font-weight:850;display:inline-flex}.landing-hero h1{letter-spacing:-.055em;margin:1.4rem 0;font-size:clamp(2.8rem,5.3vw,4.9rem);line-height:1.02}.landing h1 em,.landing h2 em,.landing-heading h2 span{background:linear-gradient(100deg,var(--blue),var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-hero-copy>p{color:var(--muted);max-width:38rem;font-size:1.08rem;line-height:1.7}.landing-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.landing-trust{color:var(--muted);flex-wrap:wrap;gap:1rem;margin:2rem 0 0;padding:0;font-size:.7rem;list-style:none;display:flex}.landing-trust li:before{color:var(--blue);content:"✓";margin-right:.35rem;font-weight:900}.landing-preview-wrap{position:relative}.landing-preview{color:#e8f1ff;background:linear-gradient(145deg,#0c2342,#071426);border:1px solid #29405f;border-radius:1.25rem;min-height:25rem;padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 35px 80px #07172c38}.landing-preview:before{content:"";background:radial-gradient(circle,#1a78e044,#0000 68%);width:25rem;height:25rem;position:absolute;top:-10rem;right:-8rem}.landing-window{border-bottom:1px solid #29405f;align-items:center;gap:.4rem;padding-bottom:1rem;display:flex;position:relative}.landing-window>span{background:#e66969;border-radius:50%;width:.42rem;height:.42rem}.landing-window>span:nth-child(2){background:#e7b851}.landing-window>span:nth-child(3){background:#48bc89}.landing-window small{color:#8ea3bd;margin-left:auto;font-family:monospace}.landing-kpis{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem;display:grid;position:relative}.landing-kpis article,.landing-assistant{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.7rem;padding:.9rem}.landing-kpis small,.landing-assistant>b{color:#8ea3bd;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;display:block}.landing-kpis b{margin:.5rem 0;font-size:.75rem;display:block}.landing-kpis em{color:#58d69d;font-size:.6rem;font-style:normal}.landing-assistant{margin-top:.85rem;position:relative}.landing-assistant>b{color:#5ba2ff}.landing-assistant p{align-items:center;gap:.55rem;margin:.7rem 0 0;font-size:.72rem;display:flex}.landing-assistant p span{background:#438ff1;border-radius:50%;width:.4rem;height:.4rem}.landing-assistant p span.warning{background:#f0b64d}.landing-assistant p span.success{background:#49c68c}.landing-float{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.25rem;width:12rem;padding:.75rem;font-size:.65rem;display:grid;position:absolute;box-shadow:0 15px 35px #0b20331f}.landing-float b{color:var(--blue);text-transform:uppercase}.landing-float span{color:var(--muted)}.landing-float.one{top:8rem;left:-2.5rem}.landing-float.two{bottom:2rem;right:-2rem}.landing-section,.landing-section-inner{padding-block:6.5rem!important}.landing-heading{max-width:49rem}.landing-heading>small{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:850}.landing-heading h2,.landing-copilot h2,.landing-final h2{letter-spacing:-.04em;margin:.8rem 0 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.landing-heading p,.landing-copilot>div>div>p,.landing-final p{color:var(--muted);max-width:44rem;line-height:1.7}.landing-heading.dark h2{color:#f3f7ff}.landing-heading.dark p{color:#90a3bb}.landing-card-grid{gap:1rem;margin-top:3rem;display:grid}.landing-card-grid.four{grid-template-columns:repeat(4,1fr)}.landing-card-grid.three{grid-template-columns:repeat(3,1fr)}.landing-feature,.landing-module,.landing-benefit{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.4rem;transition:border .2s,transform .2s}.landing-feature:hover,.landing-module:hover{border-color:#1769e066;transform:translateY(-3px)}.landing-feature i,.landing-module i{color:var(--blue);background:#1769e011;border-radius:.65rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;font-style:normal;font-weight:900;display:flex}.landing-feature h3,.landing-module h3,.landing-benefit h3,.landing-how h3{margin:1rem 0 .35rem;font-size:.95rem}.landing-feature p,.landing-module p,.landing-how p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.landing-dark,.landing-copilot,.landing-footer{background:var(--navy);color:#f2f7ff;position:relative;overflow:hidden}.landing-flow{grid-template-columns:repeat(6,1fr);gap:1rem;margin:3.2rem 0 0;padding:0;list-style:none;display:grid;position:relative}.landing-flow li{text-align:center}.landing-flow b{color:#7890ad;font:600 .65rem monospace}.landing-flow i{color:#55a1ff;background:#ffffff0b;border:1px solid #ffffff18;border-radius:.8rem;place-items:center;width:3.2rem;height:3.2rem;margin:.65rem auto 1rem;font-style:normal;font-weight:900;display:grid}.landing-flow h3{margin:0;font-size:.85rem}.landing-flow p{color:#8fa3bd;font-size:.68rem;line-height:1.55}.landing-module>div{justify-content:space-between;align-items:center;display:flex}.landing-module small{color:#a0adc0;font-family:monospace}.landing-module>span{color:var(--blue);margin-top:1rem;font-size:.68rem;font-weight:750;display:block}.landing-benefits{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.landing-benefit.accent{background:linear-gradient(145deg,#eef6ff,#f3fbfd);border-color:#1769e044}.landing-benefit small{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.landing-benefit ul,.landing-checks{gap:.8rem;padding:0;list-style:none;display:grid}.landing-benefit li,.landing-checks li{font-size:.8rem;line-height:1.4}.landing-benefit li:first-letter,.landing-checks li:first-letter{color:var(--blue)}.landing-copilot{padding-block:6.5rem}.landing-copilot-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.landing-copilot h2{margin-top:1.2rem}.landing-copilot em{color:#5ba2ff!important;background:0 0!important}.landing-checks{grid-template-columns:1fr 1fr;margin-top:2rem}.landing-checks li{color:#c7d3e3}.landing-checks li:before{color:#55a1ff;content:"✓";margin-right:.45rem}.landing-chat{background:#ffffff0a;border:1px solid #ffffff18;border-radius:1rem;padding:1.2rem;box-shadow:0 30px 70px #0005}.landing-chat-head{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.landing-chat-head span{color:#5ba2ff}.landing-chat-head small{color:#8296b0}.landing-message{background:#020b1780;border:1px solid #ffffff12;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin-top:.75rem;padding:.85rem;display:grid}.landing-message i{color:#5ba2ff;background:#1769e022;border-radius:.4rem;place-items:center;width:1.8rem;height:1.8rem;font-style:normal;display:grid}.landing-message.warning i{color:#e8b448}.landing-message.success i{color:#4fd19a}.landing-message p{color:#d4deea;margin:.2rem 0;font-size:.75rem;line-height:1.55}.landing-chat-input{color:#8296b0;background:#020b1780;border:1px solid #ffffff16;border-radius:.7rem;justify-content:space-between;margin-top:.9rem;padding:.85rem;font-size:.75rem;display:flex}.landing-chat-input span{color:#5ba2ff}.landing-how{grid-template-columns:repeat(5,1fr);gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.landing-how li{border-left:2px solid #1769e033;padding-left:1rem}.landing-how b{color:#1769e044;font-size:1.8rem}.landing-how h3{margin-top:.5rem}.landing-final{text-align:center;background:radial-gradient(circle at 50% 0,#1769e024,#0000 55%),#f3f7fc;padding-block:7rem!important}.landing-final .landing-shell{flex-direction:column;align-items:center;display:flex}.landing-final h2{max-width:55rem}.landing-final p{max-width:42rem}.landing-cta-row.centered{justify-content:center}.landing-footer{padding-top:4rem}.landing-footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:3rem;display:grid}.landing-footer-grid>div{flex-direction:column;align-items:start;gap:.65rem;display:flex}.landing-footer-grid p,.landing-footer-grid a,.landing-footer-grid span{color:#8fa3bd;font-size:.75rem;line-height:1.6}.landing-footer-grid>div>b{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.landing-footer-bottom{color:#8296b0;border-top:1px solid #ffffff13;justify-content:space-between;margin-top:3rem;padding-block:1.2rem;font-size:.68rem;display:flex}@media (max-width:980px){.landing-links{display:none}.landing-actions{margin-left:auto;margin-right:1rem}.landing-menu{border:1px solid var(--line);color:var(--ink);background:0 0;width:2.4rem;height:2.4rem;padding:0;display:block}.landing-links.is-open{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.5rem;display:flex;position:absolute;top:4.4rem;left:0;right:0}.landing-links.is-open a{padding:.75rem}.landing-mobile-login{display:block!important}.landing-hero-grid,.landing-copilot-grid{grid-template-columns:1fr;gap:3rem}.landing-preview-wrap{width:100%;max-width:38rem;margin-inline:auto}.landing-card-grid.four{grid-template-columns:repeat(2,1fr)}.landing-flow,.landing-how{grid-template-columns:repeat(3,1fr)}.landing-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.landing-shell{padding-inline:1rem}.landing-actions{display:none}.landing-nav{height:4rem}.landing-links.is-open{top:4rem}.landing-hero,.landing-hero-grid{min-height:auto}.landing-hero-grid{padding-block:4rem}.landing-hero h1{font-size:2.65rem}.landing-section,.landing-section-inner,.landing-copilot{padding-block:4.5rem!important}.landing-card-grid.four,.landing-card-grid.three,.landing-benefits,.landing-flow,.landing-how,.landing-footer-grid{grid-template-columns:1fr}.landing-flow li{text-align:left}.landing-flow i{vertical-align:middle;margin:.6rem 1rem .6rem 0;display:inline-grid}.landing-flow h3{display:inline}.landing-kpis{grid-template-columns:1fr}.landing-float{display:none}.landing-checks{grid-template-columns:1fr}.landing-footer-bottom{flex-direction:column;gap:.75rem}.landing-cta-row .landing-button{width:100%}}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;transition:none!important}}@media print{.app-shell nav,.pricing-entry-grid,.pricing-detail-grid,.pricing-page form,.pricing-page button,.legal-pending{display:none!important}.pricing-page{max-width:none;padding:0}.table-scroll{overflow:visible}.table-scroll table{min-width:0}a{color:currentColor;text-decoration:none}}
