.resultTableWrap{background:#fff;border:1px solid #d9e5e0;border-radius:10px;margin:14px 0 12px;overflow:auto}.resultTable{border-collapse:collapse;width:100%;min-width:430px;font-size:12px}.resultTable th{color:#50635c;text-transform:uppercase;letter-spacing:.08em;text-align:left;background:#edf5f1;padding:9px 11px;font-size:9px}.resultTable td{color:#42514c;border-top:1px solid #edf1ef;padding:9px 11px}.resultTable td:not(:first-child),.resultTable th:not(:first-child){text-align:right}.resultTableWrap{border-color:#c7d6cf;box-shadow:0 2px 8px #173a2e0a}.resultTable th{color:#36584c;background:#dfece6}.resultTable td{color:#293d36;border-top-color:#dfe7e3}
.conversation{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#c9d8d2 transparent;max-height:min(49vh,520px);padding:7px 5px 10px;overflow-y:auto}.chatTurn{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.userMessage{color:#fff;background:#1f6b55;border-radius:15px 15px 4px;align-self:flex-end;max-width:min(76%,620px);padding:11px 14px;font-size:14px;line-height:1.45}.conversation .answerBubble{align-self:stretch;margin:0 0 2px}.loadingAnswer{color:#607069;align-items:center;gap:9px;font-size:13px;display:flex}.loadingAnswer span{background:#45a97a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dcefe6}.conversation+.inputRow{border-top:1px solid #e6ece9;padding-top:7px}.answerActions{border-top:1px solid #ddebe5;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding-top:10px;display:flex}.answerActions button{font-size:11px}.answerActions button:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.conversation{max-height:46vh}.userMessage{max-width:88%;font-size:13px}.conversation .answerBubble{padding:15px 14px 13px}}.userMessage{background:#0d604a;box-shadow:0 4px 12px #0d604a24}.conversation .answerBubble{background:#edf5f1;border:1px solid #cdded6;border-left:4px solid #2d7a60;box-shadow:0 3px 12px #1845360a}.conversation+.inputRow{border-top-color:#cbd8d2}.answerActions{border-top-color:#cadbd3}.loadingAnswer{color:#455b52}@media (max-width:760px){.conversation{max-height:48vh;padding-top:9px}.userMessage{max-width:90%;box-shadow:0 4px 14px #0d604a29}.conversation .answerBubble{border-left-width:3px}.conversation+.inputRow{background:#f8faf9;border-radius:0 0 12px 12px;padding:9px 3px 3px}.inputRow input{font-size:16px}}.conversationToolbar{justify-content:flex-end;gap:8px;max-width:690px;margin:0 auto 10px;display:flex}.conversationToolbar button,.conversationToolbar select{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:700}.conversationToolbar select{max-width:260px}@media (max-width:640px){.conversationToolbar{justify-content:stretch}.conversationToolbar button,.conversationToolbar select{flex:1;min-width:0}}.aiNotice{color:#36564c;background:#eff7f3b8;border:1px solid #1b584629;border-radius:12px;align-items:flex-start;gap:.65rem;max-width:760px;margin:.85rem 0 1.15rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.45;display:flex}.aiNotice span{color:#1b684f;font-weight:800}.aiNotice p{margin:0}@media (max-width:640px){.aiNotice{margin:.7rem 0 1rem;padding:.7rem .78rem;font-size:.74rem}}
.filterRow select{appearance:auto;border:1px solid var(--line);color:#5a6863;background:#fff;border-radius:10px;max-width:190px;padding:9px 11px;font-size:11px}.documentResultMeta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 10px;font-size:11px;display:flex}.documentResultMeta button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700}.dateRange{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;align-items:end;gap:10px;margin:-3px 0 13px;padding:11px 12px;display:flex}.dateRange label{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.dateRange input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:8px 10px;font-size:11px}.dateRange>span{color:var(--muted);padding-bottom:8px}.periodSummaryButton{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;margin-left:auto;padding:9px 12px;font-size:10px;font-weight:800}.periodSummaryButton:disabled{opacity:.4;cursor:not-allowed}.docRow{grid-template-columns:40px minmax(170px,1fr) 110px 90px 62px}.docOpen{color:var(--green);cursor:pointer;text-align:right;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:800}.docOpen:hover{text-decoration:underline}.emptyDocs{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:14px;padding:28px;font-size:12px}.loadMore{text-align:center;margin:14px 0 4px}.documentModal{width:min(850px,100%);max-height:90vh;overflow:auto}.documentFacts{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;grid-template-columns:2fr 1fr 1fr .7fr;gap:0;margin:16px 0 18px;display:grid;overflow:hidden}.documentFacts div{border-right:1px solid var(--line);min-width:0;padding:12px 14px}.documentFacts div:last-child{border-right:0}.documentFacts small{letter-spacing:1.1px;color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.documentFacts strong{overflow-wrap:anywhere;font-size:12px;display:block}.documentLinesWrap{border:1px solid var(--line);border-radius:13px;overflow:auto}.documentLines{border-collapse:collapse;width:100%;min-width:680px;font-size:11px}.documentLines th{text-align:left;color:#587068;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid var(--line);background:#eef5f1;padding:9px 11px;font-size:8px}.documentLines td{vertical-align:top;border-bottom:1px solid #edf1ef;padding:10px 11px}.documentLines tbody tr:last-child td{border-bottom:0}.documentLines th:not(:first-child),.documentLines td:not(:first-child){text-align:right;white-space:nowrap}.documentLines td strong{font-size:11px;display:block}.documentLines td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.documentTotals{width:min(290px,100%);margin:17px 0 4px auto}.documentTotals div{color:#53625d;justify-content:space-between;gap:18px;padding:5px 1px;font-size:11px;display:flex}.documentTotals .grandTotal{border-top:1px solid var(--line);color:var(--ink);margin-top:5px;padding-top:10px;font-size:15px}.documentTotals b{font-variant-numeric:tabular-nums}.documentModal .fiscal{text-align:center;margin-top:14px}.documentFooter{justify-content:flex-end;margin:14px 0 2px;display:flex}.periodStats{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;grid-template-columns:1fr 1fr 1.3fr;margin:16px 0 10px;display:grid;overflow:hidden}.periodStats div{border-right:1px solid var(--line);padding:12px 14px}.periodStats div:last-child{border-right:0}.periodStats small{letter-spacing:1px;color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.periodStats strong{font-size:16px}.periodIntro{color:var(--muted);margin:0 0 12px;font-size:11px}.periodLines th:nth-child(2),.periodLines td:nth-child(2){text-align:right}.periodLines th:nth-child(3),.periodLines td:nth-child(3){text-align:left;white-space:normal}@media (max-width:760px){.filterRow{flex-wrap:wrap;overflow:visible}.filterRow .search{flex-basis:100%;min-width:100%}.filterRow select{flex:1;min-width:145px;max-width:none}.dateRange{flex-wrap:wrap;align-items:stretch}.dateRange label{flex:1;min-width:130px}.dateRange>span{display:none}.periodSummaryButton{flex-basis:100%;margin-left:0}.docRow{grid-template-columns:36px 1fr auto;padding:13px}.docRow .status{display:none}.docRow .total{text-align:right;grid-column:3}.docRow .docOpen{text-align:left;grid-column:2;padding:2px 0}.documentFacts{grid-template-columns:1fr 1fr}.documentFacts div:nth-child(2){border-right:0}.documentFacts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.periodStats{grid-template-columns:1fr 1fr}.periodStats div:nth-child(2){border-right:0}.periodStats div:last-child{border-top:1px solid var(--line);grid-column:1/-1}}.dateRange,.documentFacts,.periodStats{background:#edf4f0;border-color:#c8d7d0}.documentLinesWrap,.supportList{border-color:#c7d5cf}.documentLines th{color:#365a4d;background:#dceae4}.documentLines td{border-bottom-color:#dfe7e3}.emptyDocs{border-color:#c9d6d0}.docOpen{color:#0d604a}
.summaryView{max-width:1000px}.summaryHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.summaryHead h2{letter-spacing:-.02em;margin:7px 0;font:500 clamp(34px,4vw,48px)/1.05 Georgia,serif}.summaryHead p{color:var(--muted);margin:0;font-size:13px}.summaryHeadActions{align-items:center;gap:8px;display:flex}.summaryHeadActions select{border:1px solid var(--line);color:#53625d;background:#fff;border-radius:10px;padding:10px 12px;font-size:11px}.summaryDates{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;align-items:end;gap:10px;width:max-content;max-width:100%;margin-bottom:14px;padding:11px 12px;display:flex}.summaryDates label{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.summaryDates input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px;font-size:11px}.summaryDates>span{color:var(--muted);padding-bottom:8px}.summaryMetrics{grid-template-columns:1.4fr repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.summaryMetrics button{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:14px;padding:17px;transition:all .15s}.summaryMetrics button:hover{border-color:#a9cabe;transform:translateY(-1px)}.summaryMetrics small{letter-spacing:1px;color:#899590;font-size:8px;font-weight:800;display:block}.summaryMetrics strong{margin:8px 0 6px;font:500 24px Georgia,serif;display:block}.summaryMetrics span{color:var(--green);font-size:9px}.summaryGrid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.summaryPanel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:18px}.summaryPanelTitle{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.summaryPanelTitle strong{font-size:12px;display:block}.summaryPanelTitle small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.summaryBars{border-bottom:1px solid var(--line);align-items:flex-end;gap:7px;height:205px;padding-top:35px;display:flex}.summaryBars button{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;padding:0;display:flex}.summaryBars i{background:#b9d6ca;border-radius:6px 6px 0 0;width:min(34px,70%);min-height:8px;transition:all .15s;display:block}.summaryBars button:hover i{background:var(--green)}.summaryBars small{color:var(--muted);white-space:nowrap;font-size:8px}.barValue{color:#71807a;white-space:nowrap;font-size:7px}.rankingList,.priceAlerts{display:grid}.rankingList button,.priceAlerts button{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.rankingList button:last-child,.priceAlerts button:last-child{border-bottom:0}.rankingList button:hover b,.priceAlerts button:hover b{color:var(--green)}.rankingList span,.priceAlerts span{min-width:0}.rankingList b,.priceAlerts b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.rankingList small,.priceAlerts small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.rankingList button>strong,.priceAlerts button>strong{white-space:nowrap;font-size:10px}.priceAlerts .up{color:#b7663f}.priceAlerts .down{color:#398360}.noAlerts{color:var(--muted);margin:24px 0;font-size:10px}.summaryInsights{background:#eaf4f0;border-radius:15px;grid-template-columns:36px 1fr;gap:13px;margin-top:12px;padding:17px 18px;display:grid}.insightIcon{width:34px;height:34px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid}.summaryInsights small{color:var(--green);letter-spacing:1px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.summaryInsights p{color:#53625d;margin:3px 0;font-size:10px;line-height:1.45}.summaryFooter{justify-content:flex-end;margin-top:14px;display:flex}.summaryDisclaimer{text-align:center;color:#99a39f;margin:14px 0 0;font-size:9px}.supportingModal{width:min(690px,100%);max-height:88vh;overflow:auto}.supportCount{color:var(--muted);margin:-7px 0 10px;font-size:10px}.supportList{border:1px solid var(--line);border-radius:13px;overflow:hidden}.supportList button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fff;grid-template-columns:minmax(0,1fr) auto 55px;align-items:center;gap:12px;padding:11px 12px;display:grid}.supportList button:last-child{border-bottom:0}.supportList button:hover{background:#f7faf8}.supportList b,.supportList small{display:block}.supportList b{font-size:11px}.supportList small{color:var(--muted);margin-top:3px;font-size:8px}.supportList strong{white-space:nowrap;font-size:10px}.supportList i{color:var(--green);white-space:nowrap;font-size:9px;font-style:normal}@media (max-width:760px){.summaryHead{flex-direction:column;align-items:flex-start}.summaryHeadActions{width:100%}.summaryHeadActions select{flex:1}.summaryDates{flex-wrap:wrap;width:100%}.summaryDates label{flex:1;min-width:120px}.summaryMetrics{grid-template-columns:1fr 1fr}.summaryMetrics button:first-child{grid-column:1/-1}.summaryGrid{grid-template-columns:1fr}.summaryBars{height:190px;overflow-x:auto}.summaryBars button{min-width:50px}.barValue{display:none}.summaryFooter .primary{width:100%}.supportList button{grid-template-columns:minmax(0,1fr) auto}.supportList i{grid-column:1}.supportList strong{grid-area:1/2}}.summaryMetrics button,.summaryPanel{border-color:#c8d6d0;box-shadow:0 4px 16px #133d2f0b}.summaryMetrics small{color:#60746b}.summaryInsights{background:#dfeee7;border:1px solid #c5d9d0}.summaryBars i{background:#8ebbaa}.rankingList button,.priceAlerts button{border-bottom-color:#dce5e1}.summaryDates{background:#edf4f0;border-color:#c8d7d0}@media (max-width:760px){.summaryPanel{padding:15px}.summaryPanelTitle strong{font-size:14px}.summaryPanelTitle small{font-size:10px}.summaryBars{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;height:205px;padding-top:38px}.summaryBars button{scroll-snap-align:start;min-width:66px}.summaryBars i{width:38px}.summaryBars small{color:#455c53;font-size:10px;font-weight:700}.barValue{color:#304a40;font-size:9px;font-weight:700;display:block}.rankingList b,.priceAlerts b{font-size:11px}.rankingList small,.priceAlerts small{font-size:9px}.rankingList button>strong,.priceAlerts button>strong{font-size:11px}.summaryMetrics small{font-size:9px}.summaryMetrics span{font-size:10px}}
.pricesView{max-width:1000px}.priceProductPicker{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding:13px 15px;display:flex}.priceProductPicker label{color:var(--muted);letter-spacing:1px;gap:6px;font-size:8px;font-weight:800;display:grid}.priceProductPicker select{border:1px solid var(--line);min-width:310px;max-width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-size:12px}.priceProductPicker>small{color:var(--muted);padding-bottom:4px;font-size:9px}.priceMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.priceMetrics button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;padding:16px}.priceMetrics button:hover{border-color:#a9cabe;transform:translateY(-1px)}.priceMetrics small{letter-spacing:1px;color:#899590;font-size:8px;font-weight:800;display:block}.priceMetrics strong{margin:8px 0 6px;font:500 24px Georgia,serif;display:block}.priceMetrics span{color:var(--muted);font-size:9px}.priceDown{color:#398360!important}.priceGrid{grid-template-columns:1.18fr .82fr;gap:12px;margin-bottom:12px;display:grid}.priceTimeline{border-bottom:1px solid var(--line);align-items:flex-end;gap:7px;height:220px;padding-top:36px;display:flex;overflow-x:auto}.priceTimeline button{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:45px;height:100%;padding:0;display:flex}.priceTimeline button>span{color:#6e7d77;white-space:nowrap;font-size:7px}.priceTimeline i{background:#b9d6ca;border-radius:6px 6px 0 0;width:min(34px,72%);min-height:20px;transition:all .15s}.priceTimeline button:hover i{background:var(--green)}.priceTimeline small{color:var(--muted);font-size:8px}.supplierPriceHeader{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1.4fr) .8fr .8fr;gap:8px;padding:0 2px 7px;font-size:7px;font-weight:800;display:grid}.supplierPriceHeader span:not(:first-child){text-align:right}.supplierPriceList,.priceMoverList{display:grid}.supplierPriceList button{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1.4fr) .8fr .8fr;align-items:center;gap:8px;padding:11px 2px;display:grid}.priceMoverList button{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.supplierPriceList button:last-child,.priceMoverList button:last-child{border-bottom:0}.supplierPriceList b,.priceMoverList b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.supplierAverage{color:var(--muted);text-align:right;white-space:nowrap;font-size:9px}.priceMoverList small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.supplierPriceList strong,.priceMoverList strong{white-space:nowrap;text-align:right;font-size:10px}.bestPrice{color:#398360}.savingSignal{background:#eaf4f0;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:17px 18px;display:grid}.savingSignal>span{width:34px;height:34px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid}.savingSignal small{color:var(--green);letter-spacing:1px;font-size:8px;font-weight:800;display:block}.savingSignal strong{margin:5px 0;font:500 16px Georgia,serif;display:block}.savingSignal p{color:#5e6c67;margin:0;font-size:9px;line-height:1.45}.savingSignal button{color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:800}.priceMovers{min-height:0}.priceMoverList{grid-template-columns:1fr 1fr;column-gap:24px}.priceMoverList button:nth-last-child(-n+2){border-bottom:0}@media (max-width:760px){.priceProductPicker{flex-direction:column;align-items:stretch;gap:8px}.priceProductPicker select{width:100%;min-width:0}.priceMetrics{grid-template-columns:1fr 1fr}.priceMetrics button:first-child{grid-column:1/-1}.priceGrid{grid-template-columns:1fr}.priceTimeline{height:190px}.savingSignal{grid-template-columns:34px 1fr}.savingSignal button{text-align:left;grid-column:2;padding:4px 0}.priceMoverList{grid-template-columns:1fr}.priceMoverList button:nth-last-child(2){border-bottom:1px solid #edf1ef}}.priceProductPicker{background:#edf4f0;border-color:#c8d7d0}.priceMetrics button,.priceGrid .summaryPanel,.priceMovers{border-color:#c8d6d0;box-shadow:0 4px 16px #133d2f0b}.priceTimeline i{background:#8ebbaa}.supplierPriceList button,.priceMoverList button{border-bottom-color:#dce5e1}.savingSignal{background:#dfeee7;border:1px solid #c5d9d0}.priceUp{color:#ad4f2d!important}.priceDown,.bestPrice{color:#226c4f!important}@media (max-width:760px){.priceGrid .summaryPanel{padding:15px}.priceTimeline{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;height:205px;padding-top:40px}.priceTimeline button{scroll-snap-align:start;min-width:66px}.priceTimeline button>span{color:#304a40;font-size:9px;font-weight:700}.priceTimeline i{width:38px}.priceTimeline small{color:#455c53;font-size:10px;font-weight:700}.supplierPriceHeader{grid-template-columns:minmax(0,1.25fr) .8fr .8fr;gap:6px;padding-bottom:8px;font-size:7px}.supplierPriceList button{grid-template-columns:minmax(0,1.25fr) .8fr .8fr;gap:6px;padding:12px 1px}.supplierPriceList b{white-space:normal;font-size:10px;line-height:1.25}.supplierAverage,.supplierPriceList strong{font-size:10px}.priceMetrics small{font-size:9px}.priceMetrics span{font-size:10px}}
.authShell{color:#14231e;background:#f4f6f3;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.authIntro{color:#fff;background:#123f34;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,92px);display:flex;position:relative;overflow:hidden}.authIntro:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;right:-170px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.authBrand{align-items:center;gap:11px;display:flex;position:absolute;top:36px;left:clamp(42px,7vw,92px)}.authBrandMark{color:#123f34;background:#f4f0e7;border-radius:11px;place-items:center;width:40px;height:40px;font:600 23px Georgia,serif;display:grid}.authBrand strong,.authBrand small{display:block}.authBrand strong{font:600 19px Georgia,serif}.authBrand small{color:#bfd1ca;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:9px}.authEyebrow{letter-spacing:.16em;color:#77b99f;margin:0 0 15px;font-size:10px;font-weight:800}.authIntro h1{letter-spacing:-.035em;max-width:670px;margin:0;font:500 clamp(42px,5vw,67px)/1.02 Georgia,serif}.authIntro>p:not(.authEyebrow){color:#c9d9d3;max-width:570px;margin:24px 0;font-size:16px;line-height:1.65}.authBenefits{color:#e7f0ec;z-index:1;gap:11px;margin-top:14px;font-size:12px;display:grid;position:relative}.authPanel{place-items:center;padding:34px;display:grid}.authCard{background:#fff;border:1px solid #d3ddd8;border-radius:20px;width:min(430px,100%);padding:clamp(27px,4vw,42px);box-shadow:0 20px 55px #123f3417}.authCard h2{margin:0;font:500 37px/1.1 Georgia,serif}.authDescription{color:#64736d;margin:10px 0 25px;font-size:13px;line-height:1.5}.authForm{gap:15px;display:grid}.authForm label{color:#40534b;font-size:11px;font-weight:700}.authForm input{color:#14231e;background:#fbfcfb;border:1px solid #cbd8d2;border-radius:10px;outline:0;width:100%;margin-top:7px;padding:12px 13px;font-size:14px;display:block}.authForm input:focus{border-color:#4f947c;box-shadow:0 0 0 3px #0f5a4617}.authForm label small{color:#88958f;margin-top:5px;font-size:9px;font-weight:400;display:block}.authPrimary{color:#fff;cursor:pointer;background:#0d604a;border:0;border-radius:10px;width:100%;margin-top:4px;padding:13px 16px;font-weight:800}.authPrimary:disabled{opacity:.6;cursor:wait}.authLinks{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.authLinks button{color:#0d604a;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.authError,.authSuccess{border-radius:9px;padding:10px 11px;font-size:11px;line-height:1.4}.authError{color:#81391f;background:#fff1ed;border:1px solid #edc4b6}.authSuccess{color:#176346;background:#eaf6f0;border:1px solid #bfddcf}.authLoading{color:#53655e;grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.authLoading p{font-size:12px}.authRecovery{grid-template-columns:1fr}.authRecovery .authPanel{grid-column:1}@media (max-width:820px){.authShell{grid-template-columns:1fr}.authIntro{min-height:300px;padding:92px 25px 38px}.authBrand{top:25px;left:25px}.authIntro h1{font-size:40px}.authIntro>p:not(.authEyebrow){margin:16px 0;font-size:13px}.authBenefits{display:none}.authPanel{align-items:start;padding:20px 16px 34px}.authCard{padding:27px 22px}.authCard h2{font-size:32px}.authLinks{flex-direction:column;align-items:flex-start}}.authDivider{color:#9aa7a1;align-items:center;gap:12px;margin:18px 0 12px;font-size:10px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#dde5e1;flex:1;height:1px}.authDemo{color:#0d604a;cursor:pointer;background:#f3faf7;border:1px solid #0d604a;border-radius:10px;width:100%;padding:12px 16px;font-weight:800}.authDemo:hover{background:#e8f5ef}.authDemoNote{text-align:center;color:#7b8983;margin-top:8px;font-size:9px;display:block}.demoExit{color:#0d604a;cursor:pointer;background:#fff;border:1px solid #bfd4cb;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.demoReadonly{color:#176346;background:#edf8f3;border:1px solid #b9d8ca;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:11px;font-weight:700}.authDiscover{z-index:2;color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;width:min(350px,100%);margin-top:28px;padding:14px 16px;text-decoration:none;transition:background .18s,transform .18s;display:grid;position:relative}.authDiscover span{font-size:12px;font-weight:800}.authDiscover small{color:#bcd2c9;grid-column:1;font-size:9px}.authDiscover b{color:#9ed0bc;grid-area:1/2/3;font-size:20px}@media (max-width:820px){.authDiscover{margin-top:13px;padding:11px 13px}.authDiscover small{display:block}}.authLanguage{z-index:3;background:#ffffff14;border:1px solid #ffffff40;border-radius:9px;gap:3px;padding:3px;display:flex;position:absolute;top:36px;right:clamp(42px,7vw,92px)}.authLanguage button{color:#c8dbd4;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.authLanguage button.active{color:#123f34;background:#f4f0e7}.authDiscover{color:#123f34;background:#f4f0e7;border-color:#b7dfcf;width:min(410px,100%);margin-top:4px;padding:17px 18px;box-shadow:0 12px 30px #041c1633}.authDiscover:hover{background:#fff;transform:translateY(-2px)}.authDiscover span{font-size:14px}.authDiscover small{color:#527166;font-size:10px}.authDiscover b{color:#167357}.authBenefits{margin-top:25px}@media (max-width:820px){.authLanguage{top:25px;right:20px}.authLanguage button{padding:5px 6px}.authDiscover{margin-top:2px}.authBenefits{display:none}}
