.compact-settings{color:#202124;background:#fff;max-height:min(680px,88dvh);display:flex;flex-direction:column;border-radius:22px;overflow:hidden}.compact-settings[data-theme=dark]{color:#f4f4f5;background:#15171a;color-scheme:dark}.compact-settings header{padding:22px 24px 16px;border-bottom:1px solid #8882}.compact-settings header h2{font-size:22px;font-weight:600;letter-spacing:-.04em;padding-right:28px}.compact-settings header p{font-size:13px;line-height:1.5;margin-top:6px;color:inherit;opacity:.6}.compact-settings-fields{padding:4px 24px;overflow:auto}.compact-settings-fields>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,1fr);align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid #8882;font-size:14px}.compact-settings select{min-width:0;height:42px;padding:0 10px;border:1px solid #8883;border-radius:10px;background:transparent;color:inherit}.settings-note{font-size:12px;opacity:.6;line-height:1.5;margin:8px 0}.compact-settings footer{display:flex;gap:8px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #8882}.compact-settings footer button{min-height:42px;padding:0 18px;border:1px solid #8883;border-radius:11px;font-size:14px}.compact-settings footer button:last-child{background:#d95a28;border-color:#d95a28;color:#fff}.estimate-parameters-dialog.estimate-parameters-dialog{width:calc(100vw - 24px);max-width:520px;max-height:82dvh;gap:12px;padding:22px;border-radius:22px;background:#fff;color:#252525;box-shadow:0 24px 90px #16161620}.estimate-parameters-dialog h2{font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.035em;padding-right:24px}.estimate-parameters-dialog>p{font-size:13px;line-height:1.5;color:#737373}.estimate-parameters-dialog .estimate-parameters-list{padding-right:4px}.estimate-parameters-dialog .estimate-parameters-list section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px 14px;padding:10px 0;border-color:#eee}.estimate-parameters-dialog .estimate-parameters-list h3{grid-column:1/-1;font-size:12px;letter-spacing:.03em;color:#8a6b5b;margin:6px 0 2px;font-weight:500}.estimate-parameters-dialog .estimate-parameters-list label{font-size:13px;margin:0;gap:8px}.estimate-parameters-dialog .parameter-input-row{gap:6px}.estimate-parameters-dialog .parameter-input-row input{height:40px;padding:8px 10px;border:1px solid #dedede;border-radius:9px;font-size:16px}.estimate-parameters-dialog .parameter-input-row button{padding:6px 9px;font-size:11px;border:1px solid #eaded7;border-radius:9px;color:#ad4a20}.estimate-parameters-dialog .parameter-assumed{grid-column:1/-1;margin:0;font-size:11px}.estimate-parameters-dialog footer{border-top:1px solid #eee;padding-top:14px;gap:8px}.estimate-parameters-dialog footer button{font-size:13px;min-height:42px;border-radius:10px;padding:10px 14px}.estimate-parameters-dialog footer button:first-child{background:#f5f5f5;color:#555}.auth-clean{min-height:100dvh;background:#fafaf9;color:#202124;display:flex;flex-direction:column}.auth-clean-dark{background:#101820;color:#f5f5f5;color-scheme:dark}.auth-clean-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px}.auth-clean-header>div{display:flex;align-items:center;gap:12px}.auth-clean-card{width:calc(100% - 32px);max-width:420px;margin:auto;padding:26px;border:1px solid #8882;border-radius:22px;background:#fff;box-shadow:0 12px 50px #20202006}.auth-clean-dark .auth-clean-card{background:#17212d}.auth-clean-tabs{display:flex;background:#8881;padding:4px;border-radius:12px;margin-bottom:26px;gap:4px}.auth-clean-tabs a{flex:1;text-align:center;font-size:13px;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:9px}.auth-clean-tabs a[aria-current=page]{background:#fff;color:#252525;box-shadow:0 2px 8px #0001}.auth-clean-card h1{font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.04em}.auth-clean-lead{font-size:13px;line-height:1.6;opacity:.6;margin-top:10px}.auth-clean-fields{margin-top:24px}.auth-clean-footer{margin-top:20px;text-align:center;font-size:12px}.auth-clean-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:20px;padding-top:16px;border-top:1px solid #8882;font-size:11px;opacity:.65}.auth-clean-legal a{text-decoration:underline;text-underline-offset:3px}.cookie-choice{position:fixed;left:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:70;width:min(510px,calc(100vw - 32px));padding:20px;background:#fff;color:#252525;border:1px solid #e6e4e1;border-radius:18px;box-shadow:0 12px 50px #0002}.cookie-choice[data-theme=dark]{background:#17212d;color:#fff;border-color:#ffffff26}.cookie-choice-heading{display:flex;align-items:center;gap:10px}.cookie-choice-heading svg{color:#d65b29;flex-shrink:0}.cookie-choice h2{font-size:15px;font-weight:600}.cookie-choice p{font-size:12px;line-height:1.6;margin:10px 0;opacity:.75}.cookie-choice p a{text-decoration:underline;text-underline-offset:2px}.cookie-choice-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.cookie-choice-actions button{flex:1;min-height:42px;padding:8px 10px;font-size:12px;border:1px solid #8884;border-radius:9px;background:transparent;font-weight:500}.cookie-choice-options label{display:flex;align-items:center;gap:10px;font-size:13px;padding:8px 0}.cookie-choice-options input{width:18px;height:18px;accent-color:#d65b29}@media (max-width:540px){.cookie-choice{left:16px;padding:16px}.auth-clean-card{margin:22px auto}.auth-clean-header{padding:14px 16px}.compact-settings-fields{padding:4px 18px}.compact-settings-fields>label{gap:10px}.estimate-parameters-dialog.estimate-parameters-dialog{padding:18px}.estimate-parameters-dialog .estimate-parameters-list section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
