.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rag-chat{max-width:860px}.rag-chat__messages,.rag-chat__sources{display:grid;grid-gap:18px;gap:18px}.rag-chat__message{display:grid;grid-gap:8px;gap:8px;max-width:640px;overflow-wrap:anywhere}.rag-chat__message--user{justify-self:end;max-width:300px}.rag-chat__message--user>p{margin:0;padding:12px 16px;border-radius:16px 16px 4px 16px;background:var(--navy);color:var(--white);font-size:15px;line-height:1.45}.rag-chat__message>.mono-label,.rag-chat__welcome>.mono-label{margin:0;font-size:11px;letter-spacing:.06em;color:var(--muted)}.rag-chat__welcome{display:grid;grid-gap:8px;gap:8px;max-width:640px}.rag-chat__message li,.rag-chat__message p{white-space:pre-wrap}.rag-chat form{margin-top:28px}.rag-chat .rag-composer{padding:0;border-top:0;background:transparent}.rag-chat__response{min-width:0}.rag-chat__card,.rag-chat__response--conversational{display:grid;grid-gap:12px;gap:12px}.rag-chat__card{padding:16px 18px;border:1px solid rgba(0,32,51,.08);border-radius:16px 16px 16px 4px;background:var(--white);color:var(--navy);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.rag-chat__card>p{margin:0}.rag-chat__contact{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;background:var(--navy);color:var(--white);font:600 14px/1 var(--sans);text-decoration:none}.rag-chat__contact:hover{color:var(--white)}.rag-chat__interpreted{font-size:13px;color:var(--muted)}.rag-chat__claims{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.rag-chat__claim{margin:0 -4px;padding:0 4px;border-radius:6px;transition:background-color .15s ease}.rag-chat__claim.is-active{background:rgba(227,6,19,.07)}.rag-chat__cite{position:relative;display:inline;margin-left:3px}.rag-chat__cite-marker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;min-height:0;margin:0;padding:0 4px;border:0;border-radius:6px;background:rgba(227,6,19,.08);color:#c10510;font:600 11px/1 var(--mono);vertical-align:2px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.rag-chat__cite-marker:after{content:"";position:absolute;inset:-11px -6px}.rag-chat__cite-marker.is-active,.rag-chat__cite-marker:hover,.rag-chat__cite-marker[aria-expanded=true]{background:var(--red);color:var(--white)}.rag-chat__cite-marker:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.rag-chat__pop{position:absolute;bottom:calc(100% + 12px);left:0;z-index:5;box-sizing:border-box;width:300px;max-width:calc(100vw - 32px);border-radius:14px;background:var(--navy);color:var(--white);box-shadow:0 16px 40px rgba(0,32,51,.32);font-size:14px;font-weight:400;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:anywhere}.rag-chat__pop-body{display:grid;grid-gap:8px;gap:8px;min-height:0;padding:16px 18px;overflow-y:auto;overscroll-behavior:contain}.rag-chat__pop[hidden]{display:none}.rag-chat__pop--below{bottom:auto;top:calc(100% + 12px)}.rag-chat__pop:before{content:"";position:absolute;left:0;right:0;top:100%;height:12px}.rag-chat__pop--below:before{top:auto;bottom:100%}.rag-chat__pop-arrow{position:absolute;bottom:-6px;width:12px;height:12px;border-radius:2px;background:var(--navy);transform:rotate(45deg)}.rag-chat__pop--below .rag-chat__pop-arrow{bottom:auto;top:-6px}.rag-chat__pop-head{display:flex;align-items:center;gap:8px}.rag-chat__pop-number,.rag-chat__source-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:18px;height:18px;padding:0 4px;border-radius:6px;background:var(--red);color:var(--white);font:600 11px/1 var(--mono)}.rag-chat__pop-title{font-size:14px;font-weight:600;line-height:1.35}.rag-chat__pop-meta{font:400 11px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.65)}.rag-chat__pop-quote{display:block;padding-left:12px;border-left:2px solid var(--red);color:hsla(0,0%,100%,.92);font-size:14px;line-height:1.55;white-space:pre-wrap}.rag-chat__pop-actions{display:flex;flex-wrap:wrap;gap:4px 16px}.rag-chat__pop-action{padding:0;border:0;background:none;color:var(--white);font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rag-chat__pop-action:hover{text-decoration-thickness:2px}.rag-chat__pop-action:focus-visible{outline:2px solid var(--white);outline-offset:3px;border-radius:2px}.rag-chat__pop:focus{outline:none}.rag-chat__footnotes{display:grid;grid-gap:8px;gap:8px;margin:2px 0 0;padding-top:14px;border-top:1px solid rgba(0,32,51,.08)}.rag-chat__footnotes>.mono-label{margin:0;font-size:11px;letter-spacing:.06em;color:var(--muted)}.rag-chat__footnotes ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.rag-chat__footnote{display:grid;grid-gap:8px;gap:8px;min-width:0}.rag-chat__footnote-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:var(--navy)}.rag-chat__footnote-number{flex:0 0 auto;padding-top:1px;font:600 11px/1.45 var(--mono);color:#c10510}.rag-chat__footnote-row[hidden],.rag-chat__source[hidden]{display:none}.rag-chat__source{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1.5px solid var(--navy);border-radius:12px;background:var(--white)}.rag-chat__source-head{display:flex;align-items:flex-start;gap:10px}.rag-chat__source-title{flex:1 1;min-width:0;margin:0;font-size:14px;line-height:1.35}.rag-chat__source-title strong{font-weight:600}.rag-chat__source-meta{margin:0;font:400 11px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rag-chat__source-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-height:40px;margin:-6px -8px 0 0;padding:0;border:0;border-radius:50%;background:var(--grey);color:var(--navy);font-size:18px;line-height:1;cursor:pointer}.rag-chat__source .rag-chat__passage{margin:0;padding:10px 12px;border-left:2px solid var(--red);border-radius:8px;background:var(--grey);color:#263238;font-size:13px;line-height:1.55;white-space:pre-wrap}.rag-chat__source-actions{display:flex;flex-wrap:wrap;gap:8px}.rag-chat__copy,.rag-chat__source-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;font:600 13px/1 var(--sans);text-decoration:none;cursor:pointer}.rag-chat__source-link{background:var(--navy);color:var(--white)}.rag-chat__source-link:hover{color:var(--white)}.rag-chat__copy{border:1px solid rgba(0,32,51,.16);background:var(--white);color:var(--navy)}.rag-chat__copy:hover{border-color:var(--navy)}.rag-chat__origin{color:var(--muted);font-size:.85em}.rag-chat__cite-status{margin:0;font:400 11px/1.4 var(--mono);color:var(--muted)}.rag-chat__cite-status:empty{display:none}.rag-chat__notice{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.rag-chat__suggestions{display:grid;justify-items:start;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.rag-chat__suggestion{min-height:40px;padding:10px 16px;border:1px solid rgba(0,32,51,.16);border-radius:999px;background:var(--white);color:var(--navy);font:500 14px/1.3 var(--sans);text-align:left;cursor:pointer}.rag-chat__suggestion:focus-visible,.rag-chat__suggestion:hover:not(:disabled){border-color:var(--navy)}.rag-chat__suggestion:disabled{cursor:default;opacity:.6}.rag-composer{display:grid;grid-gap:6px;gap:6px;padding:12px 16px 14px;border-top:1px solid rgba(0,32,51,.08);background:var(--white)}.rag-composer__field{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;border:1.5px solid rgba(0,32,51,.16);border-radius:18px;background:var(--white);transition:border-color .15s ease,box-shadow .15s ease}.rag-composer__field:focus-within{border-color:var(--navy);box-shadow:0 0 0 4px rgba(0,32,51,.06)}.rag-composer__input{flex:1 1 auto;min-width:0;max-height:calc(5 * 1.45em + 18px);margin:0;padding:9px 0;border:0;outline:none;resize:none;overflow-y:auto;background:transparent;color:var(--navy);font:400 15px/1.45 var(--sans)}.rag-composer__input::placeholder{color:var(--muted);opacity:1}.rag-composer__input:focus-visible{outline:none}.rag-composer__input:disabled{opacity:.6}.rag-composer__send{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--ghost);color:var(--white);cursor:pointer}.rag-composer__send:not(:disabled){background:var(--red)}.rag-composer__send:disabled{cursor:default}.rag-composer__foot{display:flex;align-items:center;gap:8px;min-height:20px}.rag-composer__status{margin:0}.rag-composer__hint,.rag-composer__status{font:400 11px/1.4 var(--mono);color:var(--muted)}.rag-composer__hint{margin:0 0 0 auto}.rag-composer__cancel{margin:0 0 0 auto;padding:0;border:0;background:transparent;color:var(--navy);font:500 12px/1.4 var(--mono);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (prefers-reduced-motion:reduce){.rag-chat__cite-marker,.rag-chat__claim,.rag-composer__field{transition:none}}.pf{display:flex;flex-direction:column;min-width:0}.pf__label{font-size:14px;font-weight:600;padding-bottom:10px}.pf__optional{font-weight:400;color:var(--muted)}.combo input,.pf input,.pf select,.pf textarea,.pw input{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(0,32,51,.22);border-radius:var(--radius);background:var(--white);font-size:16px;transition:border-color .2s var(--ease)}.pf select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23002033' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.pf input:disabled,.pf select:disabled{background-color:var(--grey);color:var(--muted)}.pf textarea{padding:14px 16px;line-height:1.55;resize:vertical}.pf input:hover,.pf select:hover,.pf textarea:hover{border-color:rgba(0,32,51,.4)}.combo input:focus,.pf input:focus,.pf select:focus,.pf textarea:focus,.pw input:focus{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.pf.has-error input,.pf.has-error select,.pf.has-error textarea{border-color:#b8000d}.pf__error{display:block;margin-top:8px;font-size:14px;color:#b8000d}.pf__note{margin-top:8px;font-size:13px;color:var(--muted)}.fields--3{display:grid;grid-gap:20px;gap:20px}@media (min-width:900px){.fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fields--3 .field--full{grid-column:1/-1}.fields--3 .field--span2{grid-column:span 2}}.field--narrow{max-width:420px}.combo{position:relative}.combo__list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow-y:auto;padding:6px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 40px -18px rgba(0,32,51,.35)}.combo__list li{padding:10px 12px;border-radius:6px;font-size:15px;cursor:pointer}.combo__list li.is-active{background:var(--grey);box-shadow:inset 2px 0 0 var(--navy)}.pw{position:relative}.pw input{padding-right:88px}.pw__toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:40px;padding:0 12px;border:0;background:none;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer}.phone-row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px}.tag{display:inline-flex;align-items:center;margin-left:10px;padding:3px 8px;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px}.tag--green{background:#e3f3ea;color:#1b6b42}.choices{border:0;padding:0;margin:0;min-width:0}.choices__legend{float:left;width:100%;padding:0 0 14px;font-size:16px;color:var(--graphite)}.choices .options{clear:both}.option input:disabled+.option__radio{opacity:.4}.link-btn{min-height:44px;padding:0 4px;border:0;background:none;font-size:15px;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer}.link-btn--muted{color:var(--muted)}.link-btn:disabled{opacity:.4;cursor:default}.auth-main{justify-content:flex-start}.auth-top{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;margin-left:auto}.auth-switch{font-size:15px;color:var(--muted)}.auth-switch a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:4px}.auth-card{width:100%;max-width:640px;margin:clamp(32px,6vh,72px) 0 40px;gap:28px;animation:rise .42s var(--ease) both}.auth-card,.auth-card__head{display:flex;flex-direction:column}.auth-card__head{gap:12px}.auth-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.auth-forgot{font-size:15px;color:var(--muted)}.auth-plain{border-top:0;border-left:0;border-right:0;background:none;cursor:pointer;padding-left:0;padding-right:0}.lead-aside__back{display:none;font-size:15px;color:var(--on-navy)}.only-mobile-inline{display:inline-flex}@media (min-width:1024px){.lead-aside__back{display:inline-flex}.auth-page .lead-aside__privacy,.only-mobile-inline{display:none}}.segmented{display:inline-flex;align-self:flex-start;padding:3px;border-radius:10px;background:var(--grey);border:1px solid var(--line-soft)}.segmented label{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:8px;font-size:15px;color:var(--muted);cursor:pointer}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented label.is-checked{background:var(--white);color:var(--navy);font-weight:600;box-shadow:0 1px 2px rgba(0,32,51,.12)}.segmented label:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.portal{min-height:100vh;min-height:100dvh;background:var(--white);display:flex;flex-direction:column}.portal-loading{min-height:100vh;justify-content:center;font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.portal-bar,.portal-loading{display:flex;align-items:center}.portal-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;justify-content:space-between;gap:12px;min-height:64px;padding:0 var(--gutter);background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--line-soft)}.portal-bar__left,.portal-bar__right{display:flex;align-items:center;gap:clamp(8px,1.6vw,20px);min-width:0}.portal-bar__logo img{height:26px;width:auto}.portal-bar__apps{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:var(--radius);font-size:15px;font-weight:600}.portal-bar__apps.is-active,.portal-bar__apps:hover{background:var(--grey);color:var(--navy)}.portal-bar__apps span{display:none}.portal-bar__company{display:flex;align-items:center;gap:10px;min-width:0;padding-left:clamp(8px,1.6vw,20px);border-left:1px solid var(--line)}.portal-bar__company .mono-label{display:none}.portal-bar__company select{min-height:40px;max-width:44vw;padding:0 28px 0 10px;border:1px solid transparent;border-radius:var(--radius);background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23002033' stroke-width='1.4' fill='none'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:15px;font-weight:600;text-overflow:ellipsis;cursor:pointer}.portal-bar__company select:hover{border-color:var(--line)}@media (min-width:720px){.portal-bar__apps span,.portal-bar__company .mono-label{display:inline}.portal-bar__company select{max-width:320px}}.account{position:relative}.account__button{width:40px;height:40px;border-radius:50%;border:0;background:var(--navy);color:var(--white);font-size:14px;font-weight:600;cursor:pointer}.account__menu{position:absolute;right:0;top:calc(100% + 8px);min-width:240px;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 40px -18px rgba(0,32,51,.35);animation:rise .2s var(--ease) both}.account__name{font-weight:600}.account__email{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.account__signout{width:100%;min-height:44px;margin-top:12px;border:0;border-top:1px solid var(--line);background:none;text-align:left;font-size:15px;font-weight:600;cursor:pointer;padding-top:8px}.account__signout:hover{color:var(--red)}.portal-main{flex-grow:1}.portal-page{padding-block:clamp(32px,5vw,72px) clamp(56px,7vw,112px);animation:rise .36s var(--ease) both}.portal-head{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(32px,4vw,56px)}.portal-head--split{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.portal-head--split>div{display:flex;flex-direction:column;gap:14px}.portal-title{font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);line-height:1.02;letter-spacing:-.045em;font-weight:700;text-wrap:balance}.locale-zh .portal-title{letter-spacing:-.01em;line-height:1.15}.apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px;margin-top:16px}.app-tile{display:flex;flex-direction:column;gap:8px;height:100%;min-height:176px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--white);transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.app-tile:hover{color:var(--navy);border-color:var(--navy);transform:translateY(-2px);box-shadow:0 18px 36px -24px rgba(0,32,51,.5)}.app-tile__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:24px}.app-tile__icon{color:var(--navy)}.app-tile__num{font-family:var(--mono);font-size:12px;color:var(--muted)}.app-tile__name{font-size:20px;font-weight:700;letter-spacing:-.02em}.app-tile__text{font-size:15px;line-height:1.45;color:var(--muted)}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:560px;padding:clamp(32px,5vw,56px) 0}.company-list,.empty{border-top:2px solid var(--navy)}.company-row{display:grid;grid-gap:20px;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.company-row__main{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.company-row__name{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.company-row__track{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;width:100%}.company-row__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;font-size:15px}.company-row__meta dt{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.company-row__meta dd{margin-top:4px;font-weight:600}.company-row>.btn{justify-self:start}@media (min-width:1024px){.company-row{grid-template-columns:minmax(0,5fr) minmax(0,5fr) 136px;align-items:center;column-gap:var(--col-gap)}.company-row>.btn{justify-self:stretch}}.mini-track{position:relative;display:inline-block;width:160px;height:10px}.mini-track:before,.mini-track__fill{content:"";position:absolute;left:0;top:4px;height:1px;background:rgba(0,32,51,.2)}.mini-track:before{right:0}.mini-track__fill{height:2px;top:4px;background:var(--navy)}.mini-track__dot{position:absolute;top:1px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--white);border:1.5px solid rgba(0,32,51,.35)}.mini-track__dot.is-done{background:var(--navy);border-color:var(--navy)}.mini-track__dot .flame{position:absolute;left:-1px;top:-14px}.status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:var(--grey);color:var(--graphite);white-space:nowrap}.status--active,.status--id-validated{background:#e3f3ea;color:#1b6b42}.status--id-sent,.status--identity,.status--paid{background:#e7eef4;color:var(--navy)}.wizard{max-width:1200px}.wizard__top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.link-back{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600}.wizard__head{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(28px,4vw,48px)}.stage-track{position:relative;display:none;margin-bottom:clamp(40px,5vw,72px)}.stage-track__fill,.stage-track__line{position:absolute;left:7px;top:32px;height:1px;background:rgba(0,32,51,.18)}.stage-track__line{right:7px}.stage-track__fill{height:3px;top:31px;max-width:calc(100% - 14px);background:var(--navy);transition:width .48s var(--ease)}.stage-track ol{position:relative;display:flex;justify-content:space-between}.stage-track li>button,.stage-track li>span{display:flex;flex-direction:column;align-items:flex-start;min-height:44px;padding:0;border:0;background:none;text-align:left;color:var(--muted)}.stage-track li:last-child>button,.stage-track li:last-child>span{align-items:flex-end;text-align:right}.stage-track li>button{cursor:pointer}.stage-track li>button:hover .stage-track__name{color:var(--navy)}.stage-track__flame{height:22px;padding-left:2px}.stage-track li:last-child .stage-track__flame{padding:0 2px 0 0}.stage-track__dot{width:14px;height:14px;margin-top:3px;border-radius:50%;background:var(--white);border:1.5px solid rgba(0,32,51,.4);transition:background .3s var(--ease)}.stage-track .is-current .stage-track__dot,.stage-track .is-done .stage-track__dot{background:var(--navy);border-color:var(--navy)}.stage-track__num{margin-top:14px;font-family:var(--mono);font-size:12px;letter-spacing:.06em}.stage-track__name{margin-top:2px;font-size:17px;font-weight:500;letter-spacing:-.015em;transition:color .2s var(--ease)}.stage-track .is-done .stage-track__name{color:var(--graphite)}.stage-track .is-current .stage-track__name{color:var(--navy);font-weight:700}.wizard__mobile-stage{display:flex;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid var(--navy)}@media (min-width:900px){.stage-track{display:block}.wizard__mobile-stage{display:none}}.wizard__body{gap:clamp(32px,4vw,48px);animation:rise .36s var(--ease) both}.step-head,.wizard__body{display:flex;flex-direction:column}.step-head{gap:12px;max-width:760px}.step-head__title{font-size:clamp(1.8rem,1.2rem + 2vw,2.75rem);line-height:1.06;letter-spacing:-.035em;font-weight:700}.block{display:grid;grid-gap:20px;gap:20px;padding-top:24px;border-top:1px solid var(--line)}.block__head{gap:8px}.block__body,.block__head{display:flex;flex-direction:column}.block__body{gap:20px;min-width:0}@media (min-width:1024px){.block{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--col-gap)}}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.metrics>div{padding-top:12px;border-top:2px solid var(--navy);min-width:0}.metrics dt{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.metrics dd{margin-top:6px;font-size:clamp(1.05rem,.9rem + .8vw,1.6rem);font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.partner-list{border-top:1px solid var(--line)}.partner-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:16px 0;border-bottom:1px solid var(--line)}.partner-row__num{font-family:var(--mono);font-size:12px;color:var(--muted)}.partner-row__main{display:flex;flex-direction:column;min-width:0}.partner-row__name{font-weight:600}.partner-row__meta{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.partner-row__amount{font-weight:600}.partner-row__actions{grid-column:2/-1;display:flex;gap:12px}@media (min-width:720px){.partner-row{grid-template-columns:32px minmax(0,1fr) auto auto}.partner-row__actions{grid-column:auto}}.partner-list__editing{padding:16px 0;border-bottom:1px solid var(--line)}.partner-form{display:flex;flex-direction:column;gap:20px;padding:clamp(18px,2.4vw,28px);background:var(--grey);border-radius:12px;animation:rise .3s var(--ease) both}.partner-form--flat{background:transparent;padding:0}.partner-form__head{display:flex;justify-content:space-between;align-items:center}.partner-form__title{font-size:18px;font-weight:700}.partner-form__actions{display:flex;justify-content:flex-end}.add-row{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;min-height:48px;padding:0 18px;border:1.5px dashed rgba(0,32,51,.35);border-radius:var(--radius);background:none;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .2s var(--ease)}.add-row:hover{border-color:var(--navy)}.add-row span{font-size:20px;font-weight:300}.review{padding-top:20px;border-top:1px solid var(--line)}.review__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.review__list>div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.review__list dt{font-size:14px;color:var(--muted)}.review__list dd{font-size:16px;overflow-wrap:anywhere;white-space:pre-line}@media (min-width:720px){.review__list>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px}}.consent--block{padding:16px;border-radius:10px;background:var(--grey)}.plan-picker{display:flex;flex-direction:column;border:0;border-top:2px solid var(--navy);padding:0;margin:0;min-width:0}.plan-option{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:96px;padding:18px 16px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .2s var(--ease)}.plan-option input{position:absolute;opacity:0;pointer-events:none}.plan-option.is-checked{background:var(--grey);box-shadow:inset 3px 0 0 var(--navy)}.plan-option.is-checked .option__radio{border:6px solid var(--navy)}.plan-option:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.plan-picker:disabled .plan-option{cursor:default}.plan-picker:disabled .plan-option:not(.is-checked){opacity:.45}.plan-option__name{font-size:clamp(1.2rem,1rem + .6vw,1.6rem);font-weight:600}.order{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,2.4vw,28px);border-radius:12px;background:var(--navy);color:var(--white)}.order .mono-label,.order .muted{color:var(--on-navy)}.order__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.order__plan{font-size:22px;font-weight:700;letter-spacing:-.02em}.order__total{display:flex;flex-direction:column;align-items:flex-end}.order__total strong{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);letter-spacing:-.03em}.order__paid{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.18);font-weight:600}.how{display:grid;grid-gap:16px;gap:16px}.how li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.how__num{grid-row:span 2;font-family:var(--mono);font-size:12px;color:var(--muted);padding-top:4px}.how__title{font-weight:700}.how__text{font-size:15px;color:var(--graphite)}.wizard__actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(40px,5vw,64px);padding:16px 0 calc(16px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.96);border-top:1px solid var(--line)}.dialog-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,20,32,.55);animation:fade-in .2s var(--ease) both}.dialog{width:100%;max-width:480px;display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:14px;background:var(--white);box-shadow:0 32px 64px -24px rgba(0,32,51,.5);animation:rise .26s var(--ease) both}.dialog__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.dialog__close{width:40px;height:40px;margin:-8px -8px 0 0;border:0;border-radius:50%;background:none;font-size:26px;line-height:1;cursor:pointer}.dialog__close:hover{background:var(--grey)}.dialog__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;border-top:2px solid var(--navy)}.dialog__total strong{font-size:28px;letter-spacing:-.03em}.admin-lead{max-width:720px}.admin-tabs{flex-wrap:wrap;margin-bottom:28px}.admin-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:8px;background:none;font-size:15px;color:var(--muted);cursor:pointer}.admin-tabs button.is-checked{background:var(--white);color:var(--navy);font-weight:600;box-shadow:0 1px 2px rgba(0,32,51,.12)}.admin-tabs__count{min-width:22px;padding:1px 6px;border-radius:999px;background:rgba(0,32,51,.08);font-family:var(--mono);font-size:12px;font-weight:500;text-align:center}.is-checked .admin-tabs__count{background:var(--navy);color:var(--white)}.admin-empty{padding:32px 0;border-top:2px solid var(--navy)}.flash{margin-bottom:20px;padding:12px 16px;border-radius:8px;background:#e3f3ea;color:#1b6b42;font-size:15px}.flash--error{background:#fdecee;color:#b8000d}.admin-list{gap:24px}.admin-card,.admin-list{display:flex;flex-direction:column}.admin-card{gap:12px;padding-top:20px;border-top:2px solid var(--navy)}.admin-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.partner-row--admin{grid-template-columns:32px minmax(0,1fr)}.partner-row--admin .partner-row__actions,.partner-row__state{grid-column:2/-1}.verified{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1b6b42}@media (min-width:900px){.partner-row--admin{grid-template-columns:32px minmax(0,1fr) 220px 170px}.partner-row--admin .partner-row__actions,.partner-row__state{grid-column:auto}.partner-row--admin .partner-row__actions{justify-content:flex-end}}.company-row__action{display:flex;align-items:center}@media (min-width:1024px){.company-row--admin{grid-template-columns:minmax(0,5fr) minmax(0,5fr) 190px}.company-row__action{justify-content:flex-end;text-align:right}}.status--stage-ready,.status--verified{background:#fff3d6;color:#7a4d00}.status--stage-identity,.status--stage-submitted,.status--submitted{background:#e7eef4;color:var(--navy)}.status--stage-constituted{background:#e3f3ea;color:#1b6b42}.dialog__actions{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:4px}.dialog .fields{gap:16px}.segmented--sm label{min-height:36px;padding:0 12px;font-size:14px}.milestone{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:10px;background:var(--grey);font-weight:600}.partner-row--dialog{grid-template-columns:minmax(0,1fr) auto}.pay-methods{display:flex;flex-direction:column;gap:8px;border:0;margin:0;padding:0;min-width:0}.pay-method{position:relative;display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.pay-method input{position:absolute;opacity:0;pointer-events:none}.pay-method.is-checked{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.pay-method.is-checked .option__radio{border:6px solid var(--navy)}.pay-method:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.paypal-slot{min-height:48px}.curation{min-width:0;padding:0 0 88px;background:var(--white);overflow-wrap:anywhere;font-size:17px}.curation[hidden]{display:none}.portal-page.curation{animation:none;transform:none}.curation__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 32px;min-height:76px;border-bottom:1px solid var(--line)}.curation__brand{display:flex;align-items:center;gap:12px}.curation__brand img{object-fit:contain}.curation__brand>span{font-size:20px;font-weight:600;letter-spacing:-.02em}.curation__brand>span>span{color:var(--red)}.curation__head h1{margin:0;padding-left:20px;border-left:1px solid var(--line);font-size:13px;color:var(--muted)}.curation .mono-label{font-family:var(--mono);letter-spacing:.08em}.curation__breadcrumb{display:flex;align-items:center;gap:10px;flex:1 1 120px;min-width:0;color:var(--muted);font-size:15px}.curation__breadcrumb>span,.curation__head>.mono-label,.curation__head>button,.curation__head>h1{flex:0 0 auto;white-space:nowrap}.curation__breadcrumb strong{flex:1 1 auto;min-width:0;color:var(--navy);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.curation__unsaved{color:var(--red)}.curation__notice,.curation__status{margin:0;padding:12px 32px;font-size:14px;border-bottom:1px solid var(--line)}.curation__status:empty{display:none}.curation__workspace{display:flex;flex-wrap:wrap;align-items:stretch}.curation button{max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}.curation :focus-visible{outline:2px solid var(--red);outline-offset:3px}.curation input,.curation select,.curation textarea{min-height:44px;max-width:100%;width:100%;box-sizing:border-box}.curation .pf{gap:8px}.curation .pf__label{font-family:var(--mono);font-size:12px;letter-spacing:.06em}.curation .pf__label input,.curation .pf__label select,.curation .pf__label textarea{font-family:var(--sans);font-size:15px;letter-spacing:normal}.curation__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.curation__documents{flex:1 1 260px;max-width:300px;min-width:240px;padding:28px 24px;background:var(--grey);box-sizing:border-box}.curation__documents h2{font-size:13px;margin:0 0 18px}.curation__candidates,.curation__documents ul,.curation__history,.curation__node-list{list-style:none;margin:16px 0;padding:0}.curation__documents ul{max-height:680px;overflow:auto}.curation__document{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;border:0;border-top:1px solid var(--line);text-align:start;padding:16px 0;background:transparent;color:var(--navy);cursor:pointer}.curation__document>span:last-child{display:flex;flex-direction:column;gap:8px}.curation__document strong{font-size:16px;line-height:1.3;letter-spacing:-.01em}.curation__document span span,.curation__index{font-family:var(--mono);font-size:12px;color:var(--muted)}.curation__document:hover strong,.curation__document[aria-pressed=true] .curation__index{color:var(--red)}.curation__progress{display:flex;align-items:center;gap:10px}.curation__progress progress{flex:1 1;width:100%;height:3px;accent-color:var(--navy)}.curation__page-rail{padding-top:20px;border-top:1px solid var(--line)}.curation__page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));grid-gap:4px;gap:4px;max-height:340px;overflow:auto;padding:4px}.curation__page{min-width:44px;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--muted);font:12px var(--mono);cursor:pointer}.curation__page--curated{background:var(--navy);color:var(--white);border-color:var(--navy)}.curation__page--flagged{color:var(--red);border:2px dashed var(--red)}.curation__page[aria-current=page]{outline:2px solid var(--navy);outline-offset:1px}.curation__legend{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.curation__legend--curated{-webkit-text-decoration:underline solid;text-decoration:underline solid}.curation__legend--flagged{-webkit-text-decoration:underline wavy var(--red);text-decoration:underline wavy var(--red)}.curation__legend--pending{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.curation__review{flex:999 1 560px;min-width:0}.curation__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 40px;border-bottom:1px solid var(--line)}.curation__toolbar .round-btn{flex:0 0 44px}.curation__toolbar .pf{display:flex;align-items:center;flex-direction:row}.curation__toolbar select{width:auto}.curation__switch{display:inline-flex;flex-wrap:wrap;gap:4px}.curation__switch button,.curation__tabs button{border:0;border-bottom:1px solid transparent;background:transparent;color:var(--muted);padding:0 8px;font:13px var(--mono);cursor:pointer}.curation__switch [aria-pressed=true],.curation__tabs [aria-selected=true]{color:var(--navy);border-bottom-color:var(--navy);font-weight:500}.curation__reader-body{padding:48px 40px 72px;max-width:840px;margin:0 auto;box-sizing:border-box}.curation__page-heading{font-size:13px;font-weight:500;line-height:1.6;color:var(--red);border-bottom:1px solid var(--line);padding-bottom:16px}.curation__annotation-legend{display:flex;flex-wrap:wrap;gap:14px;font:12px var(--mono);margin:24px 0 36px}.curation__reading{position:relative;padding-left:112px}.curation__inline-margin{position:absolute;right:calc(100% + 24px);top:0;width:88px;display:flex;flex-direction:column}.curation__inline-margin:empty{display:none}.curation__inline-margin button{text-align:end;padding:8px 0;border:0;background:transparent;color:var(--muted);font:12px var(--mono);cursor:pointer}.curation__inline-margin button[aria-pressed=true]{color:var(--red)}.curation__inline-margin button.curation__margin-button--flagged{-webkit-border-start:1px solid var(--red);border-inline-start:1px solid var(--red);-webkit-padding-start:4px;padding-inline-start:4px}.curation__margin-alert{color:var(--red);font-weight:700;-webkit-margin-end:4px;margin-inline-end:4px}.curation__literal-text{white-space:pre-wrap;margin:0;font-size:18px;line-height:1.8;color:var(--navy)}.curation__reading--original .curation__literal-text{font-family:var(--mono);font-size:14px;color:var(--graphite)}.curation__span{position:relative;padding:2px 0;border-radius:2px}.curation__span--structure{-webkit-text-decoration:underline double var(--navy);text-decoration:underline double var(--navy);text-underline-offset:6px}.curation__span--article{background:rgba(0,32,51,.06);box-shadow:inset 0 -2px 0 var(--navy)}.curation__span--paragraph{background:rgba(0,32,51,.03);-webkit-text-decoration:underline dashed rgba(0,32,51,.6);text-decoration:underline dashed rgba(0,32,51,.6);text-decoration-thickness:1.5px;text-underline-offset:6px}.curation__span.is-selected{background:rgba(0,32,51,.12)}.curation__reading--original .curation__span{background:transparent;text-decoration:none;box-shadow:none}.curation__hover-card{display:none;position:fixed;z-index:100;width:min(340px,calc(100vw - 32px));max-height:min(420px,calc(100dvh - 32px));overflow:auto;overscroll-behavior:contain;background:var(--navy);border-radius:6px;padding:16px 18px 18px;box-sizing:border-box;color:var(--white);text-decoration:none;white-space:normal}.curation__hover-card:not([hidden]){display:block}.curation__tip{display:block;font:14px/1.5 var(--sans);text-transform:none;letter-spacing:normal;color:var(--white)}.curation__tip>.mono-label{color:#ffb3b8}.curation__tip>strong{display:block;font-size:22px;margin:8px 0 12px}.curation__tip-row{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;padding:7px 0;border-top:1px solid hsla(0,0%,100%,.25);font:13px/1.5 var(--mono)}.curation__tip-row>span:first-child{font-size:11px;text-transform:uppercase}.curation__tip-row--position>span:first-child{grid-column:1/-1;font-size:13px;text-transform:none}.curation__tip-row--secondary{opacity:.68}.curation__tip button{border:0;border-bottom:1px solid var(--white);padding:8px 0;background:transparent;color:var(--white);font-weight:600;cursor:pointer}.curation__keyboard-metadata{margin-top:24px;padding:16px 18px;background:var(--navy);border-radius:6px}.curation__selection{margin-top:36px;padding-top:20px;border-top:1px solid var(--line)}.curation__inspector{flex:1 1 380px;min-width:320px;max-width:460px;border-left:1px solid var(--line);box-sizing:border-box}.curation__inspector>header{padding:28px 28px 0}.curation__inspector>header>.mono-label{color:var(--red)}.curation__inspector h2{margin:10px 0 6px;font-size:34px;line-height:1.05;letter-spacing:-.035em}.curation__inspector>header>p{color:var(--muted);font:13px/1.6 var(--mono)}.curation__tabs{display:flex;flex-wrap:nowrap;gap:0 4px;margin-top:20px;border-bottom:1px solid var(--line)}.curation__tabs button{flex:0 0 auto;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}.curation__inspector-body{padding:24px 28px 36px}.curation__metadata,.curation__node{border:0;padding:0;margin:24px 0;min-width:0}.curation__metadata legend,.curation__node legend{font:13px var(--mono);margin-bottom:16px}.curation__metadata label,.curation__node label{display:block;margin:16px 0}.curation__node-list{max-height:200px;overflow:auto}.curation__node-list button{border:0;border-top:1px solid var(--line);width:100%;padding:8px 0;text-align:start;background:transparent;cursor:pointer;color:var(--navy)}.curation__node-list [aria-pressed=true]{color:var(--red);font-weight:600}.curation__alert{border-top:1px solid var(--red);padding-top:14px;font-size:15px}.curation blockquote{margin:16px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:17px;line-height:1.6;white-space:pre-wrap}.curation__evidence-page{margin:16px 0 -8px;color:var(--muted);font-size:11px;letter-spacing:.06em}.curation__evidence-disclosure{margin:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.curation__evidence-disclosure summary{padding:14px 0;cursor:pointer;list-style-position:inside}.curation__evidence-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.curation__evidence-toggle{display:inline-block;margin-top:8px;color:var(--navy);font-weight:600}.curation__evidence-quote{margin:0;border-top:0;border-bottom:0}.curation pre,.curation__evidence-quote{white-space:pre-wrap;overflow-wrap:anywhere}.curation__json{margin:0;padding:16px 18px;background:var(--navy);color:var(--white);border-radius:6px;font:12.5px/1.65 var(--mono);max-height:380px;overflow:auto}.curation__candidates li,.curation__history li{padding:16px 0;border-top:1px solid var(--line)}.curation__history p{font-size:15px;line-height:1.55}@media (max-width:1199px){.curation__inspector{flex-basis:100%;max-width:none;border-left:0;border-top:1px solid var(--line)}.curation__inspector-body{max-width:760px}}@media (max-width:760px){.curation__documents{flex-basis:100%;max-width:none;min-width:0}.curation__documents ul{max-height:260px}.curation__inspector,.curation__review{flex-basis:100%;min-width:0}.curation__head,.curation__notice,.curation__status{padding-left:20px;padding-right:20px}.curation__reader-body{padding:28px 20px 48px}.curation__breadcrumb{flex-basis:100%}.curation__toolbar{padding:12px 20px}.curation__reading{padding-left:0}.curation__inline-margin{position:static;display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto;margin-right:12px}.curation__inspector-body,.curation__inspector>header{padding-left:20px;padding-right:20px}}.curation-trial{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.curation-trial article{margin:16px 0}.curation-trial blockquote{margin:12px 0;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:2px solid var(--navy);border-inline-start:2px solid var(--navy)}.curation-trial__qa{padding:12px;background:var(--grey);border-radius:var(--radius)}.curation-trial [role=log]{max-height:480px;overflow-y:auto}.floating-chat{position:fixed;right:16px;bottom:16px;z-index:90}.floating-chat__launcher{box-shadow:0 10px 28px rgba(0,32,51,.22)}.floating-chat .floating-chat__launcher,.floating-chat__launcher{min-height:48px;border-radius:999px}.floating-chat__window{position:absolute;right:0;bottom:64px;width:min(420px,calc(100vw - 32px));height:min(720px,calc(100dvh - 112px));display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--white);color:var(--navy);border:1px solid rgba(0,32,51,.12);border-radius:20px;padding:0;box-shadow:0 18px 48px rgba(0,32,51,.18)}.floating-chat__window[hidden]{display:none}.floating-chat__window--admin:has(.curation-trial--administrator){width:min(760px,calc(100vw - 32px))}@media (min-width:1024px){body:has(.curation){--curation-chat-clearance:192px}body:has(.curation){--curation-chat-panel-width:min(420px,calc(100vw - 384px))}body:has(.curation):has(.floating-chat__window--admin:not([hidden]) .curation-trial--administrator){--curation-chat-panel-width:min(760px,calc(100vw - 384px))}body:has(.curation) .curation__workspace{box-sizing:border-box;min-width:0;padding-right:var(--curation-chat-clearance)}body:has(.curation):has(.floating-chat__window:not([hidden])) .floating-chat__window{box-sizing:border-box;width:var(--curation-chat-panel-width)}body:has(.curation):has(.floating-chat__window:not([hidden])) .curation__workspace{box-sizing:border-box;min-width:0;padding-right:calc(var(--curation-chat-panel-width) + 32px)}body:has(.curation):has(.floating-chat__window:not([hidden])) .curation__workspace>*{min-width:0}}@media (max-width:1023px){body:has(.curation){--curation-chat-vertical-budget:calc(100dvh - var(--header-h) - 32px);--curation-chat-panel-height:min(45dvh,max(96px,calc(var(--curation-chat-vertical-budget) - 176px)))}body:has(.curation) .curation{height:calc(100dvh - var(--header-h) - 88px);max-height:calc(100dvh - var(--header-h) - 88px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px}body:has(.curation):has(.floating-chat__window:not([hidden])) .curation{height:calc(100dvh - var(--header-h) - var(--curation-chat-panel-height) - 32px);max-height:calc(100dvh - var(--header-h) - var(--curation-chat-panel-height) - 32px)}body:has(.curation):has(.floating-chat__window:not([hidden])) .floating-chat__launcher{visibility:hidden}body:has(.curation) .floating-chat{position:fixed;right:16px;bottom:16px}body:has(.curation) .floating-chat__window,body:has(.curation) .floating-chat__window--admin:has(.curation-trial--administrator){position:absolute;bottom:0;width:min(420px,calc(100vw - 32px));height:var(--curation-chat-panel-height);max-height:var(--curation-chat-panel-height)}body:has(.curation) .floating-chat .curation-trial__response--admin{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px) and (max-height:480px){body:has(.curation) .floating-chat .floating-chat__header{position:static}body:has(.curation) .floating-chat .curation-trial [role=log]{overflow:visible}body:has(.curation) .floating-chat .curation-trial form{position:static}body:has(.curation) .floating-chat__window:not([hidden]){display:block;overflow-y:auto}body:has(.curation) .floating-chat__body:not([hidden]){display:block}}.floating-chat__header{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:16px 16px 16px 20px;border-bottom:1px solid rgba(0,32,51,.08);background:var(--white)}.floating-chat__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:var(--navy)}.floating-chat__mark img{width:18px;height:25px;object-fit:contain}.floating-chat__titles{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.floating-chat__header h2{margin:0;overflow-wrap:anywhere}.floating-chat__status-line{display:flex;align-items:center;gap:6px;margin:0;font:400 11px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.floating-chat__dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#1b8a4a}.floating-chat__header img{object-fit:contain}.floating-chat__header .floating-chat__minimize{flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:var(--grey);color:var(--navy);font-size:22px;line-height:1}.floating-chat .curation-trial{margin:0;padding:0;border:0}.floating-chat .curation-trial,.floating-chat__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.floating-chat__body[hidden]{display:none}.floating-chat .curation-trial>.curation__actions,.floating-chat .curation-trial>p{padding:12px 20px;margin:0}.floating-chat .floating-chat__view-switch{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;padding:0 20px;border-bottom:1px solid var(--line)}.floating-chat .floating-chat__view-label{margin-right:4px;color:var(--muted);font:400 12px/1.5 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.floating-chat .floating-chat__view-switch button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;color:var(--muted);font:400 13px/1.2 DM Mono,monospace;cursor:pointer;border-bottom:1px solid transparent}.floating-chat .floating-chat__view-switch button[aria-pressed=true]{color:var(--navy);font-weight:500;border-bottom-color:var(--navy)}.floating-chat .floating-chat__view-switch button:hover{color:var(--red)}.floating-chat .floating-chat__view-switch button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.floating-chat .curation-trial [role=log]{flex:1 1 auto;min-height:96px;max-height:none;overflow-y:auto;overflow-wrap:anywhere;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:20px;background:var(--grey)}.floating-chat .floating-chat__message{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:0;border:0}.floating-chat .floating-chat__message>.mono-label,.floating-chat .floating-chat__welcome>.mono-label{margin:0;font-size:11px;letter-spacing:.06em;color:var(--muted)}.floating-chat .floating-chat__message--user{justify-self:end;max-width:300px}.floating-chat .floating-chat__message--user>p{margin:0;padding:12px 16px;border-radius:16px 16px 4px 16px;background:var(--navy);color:var(--white);font-size:15px;line-height:1.45}.floating-chat .floating-chat__message--assistant{justify-self:start;max-width:340px}.floating-chat .floating-chat__welcome{display:grid;grid-gap:8px;gap:8px;justify-self:start;max-width:340px}.floating-chat__window--admin .floating-chat__message--assistant{justify-self:stretch;max-width:none}.floating-chat .curation-trial__response{font-size:16px;line-height:1.6}.floating-chat .curation-trial__response--admin{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);grid-gap:28px;gap:28px}.floating-chat .curation-trial__qa{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:13px}.floating-chat .curation-trial__qa>p:first-child{font-family:DM Mono,monospace;color:var(--navy)}.floating-chat .curation-trial .rag-composer{flex:0 0 auto}.floating-chat .rag-composer__input:focus-visible{outline:none}.floating-chat a,.floating-chat button,.floating-chat summary{min-height:44px}.floating-chat :focus-visible{outline:2px solid var(--navy);outline-offset:2px}.floating-chat .rag-composer__send{min-height:40px}.floating-chat .rag-composer__cancel{min-height:32px}.floating-chat .rag-chat__cite-marker,.floating-chat .rag-chat__pop-action{min-height:0}.floating-chat .rag-chat__pop-action:focus-visible{outline-color:var(--white)}.floating-chat .rag-chat__pop:focus-visible{outline:none}.trial-evidence{padding:0 20px;border-left:1px solid var(--line);background:var(--grey);min-width:0}.trial-evidence h3{font-size:26px;line-height:1.1}.trial-evidence__pick{display:block;width:100%;padding:12px 0;text-align:left;background:transparent;color:var(--navy);border:0;border-top:1px solid var(--line);font:inherit;cursor:pointer}.trial-evidence__pick[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.trial-evidence__source{padding:24px 0;border-top:1px solid var(--line)}.trial-evidence__source h4{font-size:20px;margin:12px 0}.trial-evidence__source details{overflow-wrap:anywhere;font-size:12px}.trial-evidence__path{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.trial-evidence__path .mono-label,.trial-evidence__path>span:not(.mono-label){display:block}.trial-evidence__metadata{margin:8px 0 0;font:400 12px/1.5 DM Mono,monospace}.trial-evidence__metadata>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 0;border-top:1px solid var(--line)}.trial-evidence__metadata dt{color:var(--muted)}.trial-evidence__metadata dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}.trial-evidence .curation__actions{flex-wrap:wrap}@media (max-width:720px){.floating-chat .curation-trial__response--admin{grid-template-columns:minmax(0,1fr)}.trial-evidence{border-left:0;border-top:1px solid var(--line);padding:20px 12px}.floating-chat .curation__actions{flex-wrap:wrap}}.floating-chat .trial-draft-badge{display:inline-block;padding:6px 10px;border:1px solid var(--navy);font:400 11px/1.5 DM Mono,monospace}.trial-evidence__source--selected{border-top:2px solid var(--navy)}.floating-chat .text-link,.floating-chat summary{display:inline-flex;align-items:center}.floating-chat__header h2{font-size:17px;font-weight:600;letter-spacing:-.01em}.floating-chat__brand-accent{color:var(--red)}.floating-chat__sources{margin-top:14px}.floating-chat__sources summary{cursor:pointer;color:var(--navy);border-bottom:1px solid var(--navy)}.floating-chat .rag-chat__sources{list-style:none;padding:0}.floating-chat .rag-chat__sources>li{padding:12px 0;border-top:1px solid var(--line)}.floating-chat .curation-trial__response--admin .curation-trial__answer{font-size:19px;line-height:1.65}.trial-evidence__source mark{background:color-mix(in srgb,var(--navy) 6%,transparent);color:inherit;text-decoration:underline;text-underline-offset:4px}.trial-evidence__source--selected mark{background:color-mix(in srgb,var(--navy) 10%,transparent)}.portal-page.faq-review{max-width:1240px;display:flex;flex-direction:column;gap:24px;min-width:0;overflow-wrap:anywhere}.faq-review button,.faq-review input,.faq-review select,.faq-review textarea{font-family:var(--sans)}.faq-review :focus-visible{outline:2px solid var(--red);outline-offset:3px}.faq-review__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.faq-review__head h1{margin:0 0 10px;color:var(--navy);font-size:clamp(28px,4vw,40px);line-height:1.1;letter-spacing:-.02em}.faq-review__intro{max-width:62ch;margin:0;color:var(--muted);font-size:16px}.faq-review__head>div:first-child{flex:999 1 520px;min-width:0}.faq-review__search .btn{min-height:44px;padding-block:0}.faq-review__filters .pf__label{padding-bottom:0}.faq-review__head-actions{display:flex;flex-wrap:wrap;gap:12px}.faq-review__overview{display:grid;grid-gap:12px;gap:12px;padding:20px 24px;border:1px solid var(--line);border-radius:16px}.faq-review__overview p{margin:0;color:var(--navy);font-size:15px}.faq-review__overview progress{width:100%;height:10px;accent-color:var(--navy)}.faq-review__panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--white)}.faq-review__panel>.faq-review__notice,.faq-review__panel>.faq-review__state{margin:16px 20px}.faq-review__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.faq-review__filters>.pf__label{flex:1 1 220px;min-width:0}.faq-review__filters>.faq-review__discreet{flex:1 1 100%}.faq-review__tabs{display:flex;flex-wrap:wrap;gap:8px}.faq-review__tabs button{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy);font-size:15px;cursor:pointer}.faq-review__tabs button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:var(--white)}.faq-review__tabs button:disabled{cursor:progress}.faq-review__count{-webkit-margin-start:6px;margin-inline-start:6px;font:400 13px var(--mono)}.faq-review__search{flex:999 1 420px;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.faq-review__search .pf__label{flex:1 1 240px}.faq-review input,.faq-review select{width:100%;min-height:44px;box-sizing:border-box;font-size:16px}.faq-review__discreet{margin:0;color:var(--muted);font:400 12px/1.5 var(--mono)}.faq-review__notice{margin:0;padding:14px 18px;border-radius:12px;background:var(--grey);color:var(--navy)}.faq-review__state{margin:0;color:var(--muted)}.faq-review__list{display:grid;margin:0;padding:0;list-style:none}.faq-review__card+.faq-review__card{border-top:1px solid var(--line)}.faq-review__open{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;width:100%;padding:18px 20px;border:0;background:var(--white);color:var(--navy);text-align:start;cursor:pointer}.faq-review__open:hover{background:var(--grey)}.faq-review__open-text{flex:999 1 420px;min-width:0;display:grid;grid-gap:8px;gap:8px}.faq-review__open:disabled{cursor:progress}.faq-review__question{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.faq-review__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--muted);font-size:14px}.faq-review__badge{padding:4px 10px;border:1px solid var(--navy);border-radius:999px;color:var(--navy);font:400 12px/1.4 var(--mono);letter-spacing:.04em}.faq-review__badge--error_flagged{border-color:var(--red);color:var(--red)}.faq-review__badge--approved{background:var(--navy);color:var(--white)}.faq-review__badge--retired{border-color:var(--muted);color:var(--muted)}.faq-review__last{color:var(--muted);font-size:14px}.faq-review__cta{color:var(--red);font-size:14px;font-weight:600}.faq-review__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.faq-review__range{color:var(--muted);font:400 13px var(--mono)}.faq-review__layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.faq-review__main{flex:999 1 600px;min-width:0;display:grid;grid-gap:20px;gap:20px}.faq-support,.faq-support__proposal{display:flex;flex-direction:column;gap:12px;min-width:0}.faq-support__proposal{padding:12px 14px;border-radius:10px;background:#eef3fb}.faq-support__title{margin:0;font-size:18px;font-weight:600}.faq-support__cited,.faq-support__note{margin:0;font-size:14px;line-height:1.5}.faq-support__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.faq-support__field{display:flex;flex:999 1 200px;flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600}.faq-support__field input{min-height:48px;padding:0 14px;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-weight:400}.faq-support__results{display:flex;flex-direction:column;gap:6px}.faq-support__result{min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:inherit;font:inherit;text-align:left;cursor:pointer}.faq-support__result[aria-pressed=true]{border:1.5px solid;font-weight:600}.faq-support__passage{margin:0;padding:16px;border-radius:12px;background:#f5f7fa;font-size:15px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-line}.faq-support__passage mark{padding:1px 3px;border-radius:3px;background:#002033;color:#fff}.faq-correction>.btn{width:-moz-fit-content;width:fit-content}.faq-correction__main input,.faq-correction__main textarea{font-weight:400}.faq-correction__search{min-width:0;margin:0;padding:0;border:0}.faq-correction__changed{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px;border:1.5px solid;border-radius:14px}.faq-correction__current{margin:0;padding-left:20px;font-size:14px}.faq-correction__heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.faq-correction__box{position:relative;display:block}.faq-correction__box textarea{position:relative;z-index:1;background:transparent}.faq-correction__box textarea,.faq-correction__shadow{font-family:inherit;font-size:16px;font-weight:400;line-height:1.55;padding:14px 16px;scrollbar-gutter:stable}.faq-correction__shadow{position:absolute;inset:0;z-index:0;box-sizing:border-box;border:1px solid transparent;white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden;pointer-events:none}.faq-correction__typed{color:transparent}.faq-correction__ghost{color:#5b6770;font-style:italic}.faq-correction__offer,.faq-correction__reconfirm{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:10px;background:#eef3fb}.faq-correction__main{display:flex;flex-direction:column;gap:16px}.faq-correction__heading{margin:0;font-size:18px;font-weight:600}.faq-correction__sentence{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.faq-correction__sentence.is-active{border:1.5px solid}.faq-correction__sentence.is-refused{border:1.5px solid #b0050f}.faq-correction__footer{position:-webkit-sticky;position:sticky;z-index:1;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 0;border-top:1px solid var(--line);background:var(--white)}.faq-review__tag{width:-moz-fit-content;width:fit-content;align-self:flex-start;padding:3px 10px;border-radius:999px;background:#eef3fb;font-size:13px}.faq-review__reason-source{margin-top:4px!important;font-size:13px!important;color:var(--muted,#4a5560)}.faq-review__earlier-note{margin-top:12px;padding:14px 16px;border:1.5px dashed rgba(0,32,51,.35);border-radius:12px}.faq-review__earlier-note h2{margin:0 0 6px;font-size:14px;font-weight:600}.faq-review__earlier-note p{margin:0;font-size:15px;line-height:1.5}.faq-review__reason{margin-top:16px;padding:14px 16px;border-radius:12px;background:#eef3fb}.faq-review__reason h2{margin:0 0 6px;font-size:14px;font-weight:600}.faq-review__reason p{margin:0;font-size:15px;line-height:1.5}.faq-new{max-width:880px}.faq-new__back{width:-moz-fit-content;width:fit-content}.faq-new__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:16px}.faq-new__form .pf{flex:999 1 280px;min-width:0}.faq-new__panel{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:18px 20px;border:1.5px solid;border-radius:16px}.faq-new__panel h2{margin:0;font-size:18px;font-weight:600}.faq-new__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.faq-new__found{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;border-radius:14px;background:#f5f7fa}.faq-new__found-text{display:flex;flex:999 1 300px;flex-direction:column;gap:4px;min-width:0}.faq-review__side{flex:1 1 360px;min-width:0;display:grid;grid-gap:16px;gap:16px}.faq-review__decision,.faq-review__side .faq-review__history{display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid var(--line);border-radius:16px}.faq-review__decision h3{margin:0;color:var(--navy);font-size:18px}.faq-review__side .faq-review__history h3{margin:0}.faq-review__decision .faq-review__actions{display:grid}.faq-review__decision .btn{width:100%}.faq-review__decision .faq-review__form{padding:14px}.faq-review__decision .faq-review__form-actions .btn{flex:1 1 140px;width:auto}.faq-review__bar{flex-wrap:wrap;justify-content:space-between}.faq-review__bar,.faq-review__moves{display:flex;align-items:center;gap:12px}.faq-review__heading{display:grid;grid-gap:12px;gap:12px}.faq-review__heading h2{margin:0;color:var(--navy);font-size:clamp(24px,3.2vw,32px);line-height:1.2;letter-spacing:-.02em}.faq-review__badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;color:var(--muted);font-size:14px}.faq-review__answer{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.faq-review__answer h3,.faq-review__history h3{margin:0 0 16px;color:var(--muted);font:400 13px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.faq-review__bubble{margin:0 0 24px;padding:18px 20px;border-radius:16px 16px 16px 4px;background:var(--grey);color:var(--navy);font-size:17px;line-height:1.7}.faq-review__answer .faq-review__sources-title{margin-bottom:12px}.faq-review__marker{-webkit-margin-start:2px;margin-inline-start:2px;color:var(--red);font:600 12px var(--mono)}.faq-review__sources{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.faq-review__source{padding:12px 14px;border:1px solid var(--line);border-radius:12px}.faq-review__source-title{margin:0 0 8px;color:var(--navy);font-size:14px;font-weight:600}.faq-review__source-number{-webkit-margin-end:6px;margin-inline-end:6px;color:var(--red);font:600 12px var(--mono)}.faq-review__quote{margin:0;color:var(--navy)}.faq-review__quote .mono-label{display:block;margin-bottom:4px;color:var(--muted);font-size:11px}.faq-review__quote p{margin:0;font-size:15px;line-height:1.55}.faq-review__actions,.faq-review__form-actions{display:flex;flex-wrap:wrap;gap:12px}.faq-review__danger{border-color:var(--red);color:var(--red)}.faq-review__form{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.faq-review__form h3{margin:0;color:var(--navy);font-size:18px}.faq-review__form textarea{width:100%;min-height:96px;box-sizing:border-box;padding:12px;border:1px solid rgba(0,32,51,.25);border-radius:12px;color:var(--navy);font:400 16px/1.5 var(--sans)}.faq-review__problem{margin:0;color:var(--red);font-size:14px}.faq-review__timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.faq-review__entry{padding:12px 0;border-top:1px solid var(--line);color:var(--navy)}.faq-review__entry time{color:var(--muted);font-size:13px}.faq-review--history .faq-review__timeline{padding:8px 24px}.faq-review--history .faq-review__entry:first-child{border-top:0}.faq-review__entry-note{margin:6px 0 0;color:var(--muted)}.faq-review__entry-note .mono-label{-webkit-margin-end:6px;margin-inline-end:6px;color:var(--navy)}.certificate__block{display:grid;grid-gap:20px;gap:20px;margin-top:40px;padding-top:32px;border-top:1px solid rgba(0,32,51,.12)}.certificate__row{display:flex;align-items:flex-end;gap:12px}.certificate__field{flex:1 1;min-width:0}.certificate__copy{flex:none;margin-bottom:4px}.certificate__check{display:flex;align-items:flex-start;gap:12px}@media (max-width:560px){.certificate__row{flex-direction:column;align-items:stretch}}