@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--ground:#fff;--surface:#fff;--ink:#1a1a1a;--accent:#007a4d;--accent-hover:#00633e;--price:#007a4d;--field:#f2f4f7;--banner:#e7f6ee;--danger:#b42318;--danger-soft:#fef3f2;--info:#175cd3;--info-soft:#eff8ff;--warning:#b54708;--warning-soft:#fffaeb;--magic:#6941c6;--magic-soft:#f4ebff;--gold:#ca8a04;--gold-hover:#a16207;--gold-soft:#fefce8;--muted:#667085;--line:#d0d5dd;--toast-info-bg:var(--surface);--toast-info-ink:var(--ink);--toast-info-line:var(--line);--toast-info-bar:var(--muted);--toast-success-bg:var(--banner);--toast-success-ink:var(--accent-hover);--toast-success-line:color-mix(in srgb, var(--accent) 28%, transparent);--toast-success-bar:var(--accent);--toast-error-bg:var(--danger-soft);--toast-error-ink:var(--danger);--toast-error-line:color-mix(in srgb, var(--danger) 28%, transparent);--toast-error-bar:var(--danger);--font-sans:Inter, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px;font-weight:400;line-height:1.5}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{background:var(--ground);min-height:100vh;padding:0 0 96px}.app>.frame{width:min(1120px,100% - 48px);margin:28px auto 0}.app-top{z-index:40;position:sticky;top:0}.app.app-shell{background:var(--ground);flex-direction:column;max-width:100%;min-height:100vh;padding-bottom:0;font-size:14px;line-height:1.5;display:flex;overflow-x:clip}.app.app-shell p,.app.app-shell li,.app.app-shell label,.app.app-shell input,.app.app-shell textarea,.app.app-shell select,.app.app-shell button.plain,.app.app-shell .quotation-fact,.app.app-shell .quotation-row-title,.app.app-shell .quotation-price,.app.app-shell .quantity-field,.app.app-shell .branch-item,.app.app-shell .provider-name,.app.app-shell .provider-panel-hint,.app.app-shell .saved-searches-name,.app.app-shell .settings-lead,.app.app-shell .settings-card-body,.app.app-shell .settings-email{font-size:14px}.app-body{box-sizing:border-box;flex:1;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:40px;width:min(1120px,100% - 48px);min-width:0;max-width:100%;min-height:0;margin:0 auto;padding:28px 0 64px;display:grid}@media (max-width:800px){.app-body{grid-template-columns:1fr;gap:16px;width:min(1120px,100% - 32px);padding-top:12px;padding-bottom:48px}}.app-sidebar{background:0 0;border-right:0;align-self:start;padding:0;position:sticky;top:88px;overflow:visible}.app-side-nav{flex-direction:column;gap:4px;margin:0 0 24px;display:flex}.app-side-link,.app a.app-side-link,.app button.app-side-link{box-sizing:border-box;width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:0 12px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.app-side-link:hover,.app a.app-side-link:hover,.app button.app-side-link:hover{background:var(--field);color:var(--ink);border:0}.app-side-link.is-active,.app a.app-side-link.is-active{background:var(--banner);color:var(--accent);font-weight:600}.app-side-link.is-active svg{color:var(--accent)}.app-side-link svg{color:inherit;vertical-align:middle;flex:none}.app-side-group{flex-direction:column;gap:2px;display:flex}.app-side-toggle .app-side-caret{color:var(--muted);flex:none;margin-left:auto;transition:transform .15s}.app-side-toggle .app-side-caret.is-open{transform:rotate(180deg)}.app-side-subnav{flex-direction:column;gap:2px;padding:2px 0 4px 40px;display:flex}.app-side-sublink,.app a.app-side-sublink{min-height:36px;color:var(--ink);border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.app-side-sublink:hover,.app a.app-side-sublink:hover{background:var(--field);color:var(--ink)}.app-side-sublink.is-active,.app a.app-side-sublink.is-active{background:var(--banner);color:var(--accent);font-weight:600}.app-side-panels{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:8px;display:flex}.settings-page-title,.app h1.settings-page-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.25}.settings-lead{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5}.settings-stack{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.settings-stack>.settings-card{border:0;border-radius:0}.settings-stack>.settings-card+.settings-card{border-top:1px solid var(--line)}.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.settings-card-title,.app h2.settings-card-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.35}.settings-card-body{max-width:44rem;color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:1.5}.settings-row{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px}.settings-row-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.settings-btn-danger,.app .settings-btn-danger,.app .settings-btn-danger:hover{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--danger);cursor:pointer;border-radius:8px;flex:none;padding:0 16px;font-size:14px;font-weight:600}.app .settings-btn-danger:hover{color:var(--danger);background:#fef3f2;border-color:#fecdca}@media (max-width:640px){.settings-row{flex-direction:column;align-items:stretch}.settings-btn-danger,.app .settings-btn-danger{width:100%}}.settings-language{flex:none;align-items:center;display:flex}.settings-profile{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.settings-avatar{width:48px;height:48px;font-size:16px}.settings-profile-text{min-width:0}.settings-name{color:var(--ink);letter-spacing:-.02em;margin:0 0 2px;font-size:16px;font-weight:700}.settings-email{color:var(--muted);text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.app-main{min-width:0;max-width:100%;padding:0;overflow-x:clip}.app-main-inner{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:720px;display:flex}.app-main-inner>.settings-page-title,.app-main-inner>.settings-lead{margin-bottom:0}.app-main-inner>.settings-lead{margin-top:-8px}.quotation-form{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:100%;display:flex}.quotation-block-section{z-index:0;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;display:flex;position:relative}:is(.quotation-block-section:has(.help-tooltip:hover),.quotation-block-section:has(.help-tooltip:focus-within),.quotation-block-section:has(.help-tooltip.is-open),.modal-dialog:has(.help-tooltip:hover),.modal-dialog:has(.help-tooltip:focus-within),.modal-dialog:has(.help-tooltip.is-open),.medicine-search-drawer:has(.help-tooltip:hover),.medicine-search-drawer:has(.help-tooltip:focus-within),.medicine-search-drawer:has(.help-tooltip.is-open)){z-index:6}.quotation-form .quotation-section-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.section-heading,.help-title{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.section-heading{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;min-height:36px}.help-title{display:inline-flex}.help-title-text{min-width:0;margin:0}.section-heading>.help-title{flex:auto;min-width:min(100%,12rem)}.section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.empty-state-box{border:1px dashed var(--line);background:var(--field,var(--surface));min-height:56px;font:inherit;border-radius:12px;align-items:center;padding:14px 16px;display:flex}.empty-state-box-message{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.help-tooltip{z-index:0;flex:none;display:inline-flex;position:relative}.help-tooltip:hover,.help-tooltip:focus-within,.help-tooltip.is-open{z-index:8}.help-tooltip-trigger,.app .help-tooltip-trigger,.app .help-tooltip-trigger:hover{border:1px solid var(--line);background:var(--surface);width:20px;height:20px;color:var(--muted);cursor:help;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.app .help-tooltip-trigger:hover,.help-tooltip.is-open .help-tooltip-trigger{color:var(--ink);border-color:var(--muted)}.help-tooltip-bubble.is-portal{z-index:60;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(280px,100vw - 24px);color:var(--ink);text-align:left;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #1a1a1a1f}.quotation-address{flex-direction:column;gap:12px;display:flex}.quotation-address-selected{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:0;padding:14px 16px;display:flex}.quotation-providers{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;min-width:0;max-width:100%;padding:14px 16px;overflow-x:clip}.quotation-providers .provider-panel{width:100%;min-width:0;max-width:100%}.quotation-providers .provider-panel-toggle{min-width:0;min-height:40px}.quotation-providers .provider-panel-title,.quotation-providers .provider-panel-heading #provider-panel-title{letter-spacing:-.02em;font-size:15px;font-weight:700}.quotation-providers .provider-panel-body{padding-top:12px}.quotation-address-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.quotation-address-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.quotation-address-item:first-child{border-top:0;padding-top:0}.quotation-address-item:last-child{padding-bottom:0}.btn-remove,.app .btn-remove,.app button.btn.btn-remove,.app button.btn.btn-remove:hover{box-sizing:border-box;width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;margin:0;padding:0;text-decoration:none;transform:none}.btn-remove:hover,.app .btn-remove:hover,.app button.btn.btn-remove:hover{background:var(--danger-soft);color:var(--danger);box-shadow:none;border:0;text-decoration:none;transform:none}.quotation-address-copy{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.quotation-address-pin{color:var(--accent);flex:none}.quotation-address-text{flex-direction:column;gap:2px;min-width:0;display:flex}.quotation-address-name{color:var(--ink);margin:0;font-size:14px;font-weight:400;line-height:1.4}.quotation-address-desc{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.4}.modal-dialog.select-address-modal{gap:14px;width:min(640px,100vw - 24px);max-height:min(92vh,800px)}.select-address-header{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.select-address-header .modal-title{margin:0}.select-address-count{color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.4}.select-address-empty{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.select-address-list{max-height:min(56vh,480px);border:0;flex-direction:column;gap:8px;min-inline-size:0;margin:0;padding:0;display:flex;overflow:auto}.select-address-item,.modal .select-address-item{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-weight:400;transition:border-color .15s,background-color .15s;display:flex}.select-address-item:hover:not(.is-selected),.modal .select-address-item:hover:not(.is-selected){border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.select-address-item.is-selected,.modal .select-address-item.is-selected{background:var(--banner);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.select-address-item:focus-within,.modal .select-address-item:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.select-address-check{width:auto;min-width:0;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.select-address-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.select-address-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.select-address-title{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.select-address-item.is-selected .select-address-title{color:var(--accent)}.badge,.app .badge,.app button .badge{box-sizing:border-box;letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;max-width:100%;height:22px;padding:0 8px;font-family:inherit;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.badge-icon{flex:none;justify-content:center;align-items:center;width:11px;height:11px;line-height:0;display:inline-flex}.badge-icon svg{width:11px;height:11px;display:block}.badge-label{text-overflow:ellipsis;align-items:center;min-width:0;max-width:100%;line-height:1;display:inline-flex;overflow:hidden}.badge--tone-neutral,.app .badge--tone-neutral,.app button .badge--tone-neutral{border-color:var(--line);background:var(--field,var(--surface));color:var(--muted)}.badge--tone-accent,.app .badge--tone-accent,.app button .badge--tone-accent{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--banner);color:var(--accent-hover)}.badge--tone-info,.app .badge--tone-info,.app button .badge--tone-info{border-color:color-mix(in srgb, var(--info) 28%, var(--line));background:var(--info-soft);color:var(--info)}.badge--tone-warning,.app .badge--tone-warning,.app button .badge--tone-warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--line));background:var(--warning-soft);color:var(--warning)}.badge--tone-magic,.app .badge--tone-magic,.app button .badge--tone-magic{border-color:color-mix(in srgb, var(--magic) 28%, var(--line));background:var(--magic-soft);color:var(--magic)}@property --shine-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.badge--shine,.btn--shine,.compare-card--shine{--shine-color:currentColor;isolation:isolate;z-index:0;position:relative;overflow:visible}.btn--tone-gold.btn--shine{--shine-color:var(--gold)}.compare-card--shine{--shine-color:var(--price);border-color:color-mix(in srgb, var(--price) 28%, var(--line))}.badge--shine:before,.btn--shine:before,.compare-card--shine:before{content:"";z-index:0;border-radius:inherit;box-sizing:border-box;background:conic-gradient(from var(--shine-angle), transparent 0%, transparent 38%, color-mix(in srgb, var(--shine-color) 28%, transparent) 52%, color-mix(in srgb, var(--shine-color) 55%, transparent) 66%, color-mix(in srgb, var(--shine-color) 85%, transparent) 78%, var(--shine-color) 88%, color-mix(in srgb, var(--shine-color) 45%, white) 92%, transparent 96%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:2.4s linear infinite shine-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.badge--shine .badge-icon,.badge--shine .badge-label,.btn--shine .btn-icon,.btn--shine .btn-label,.btn--shine .btn-spinner,.compare-card--shine>*{z-index:1;position:relative}@keyframes shine-spin{to{--shine-angle:360deg}}@media (prefers-reduced-motion:reduce){.badge--shine:before,.btn--shine:before,.compare-card--shine:before{opacity:0;animation:none}}.select-address-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.select-address-item.is-selected .select-address-desc{color:color-mix(in srgb, var(--accent) 55%, var(--muted))}.select-address-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:14px;display:flex}.select-address-actions-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:640px){.modal-dialog.select-address-modal{width:min(100%,100vw - 16px)}.select-address-actions{flex-direction:column;align-items:stretch}.select-address-actions-end{margin-left:0}.select-address-actions-end .btn,.select-address-add.btn{flex:auto}}.dashboard-search{width:100%;min-width:0;margin:0}.dashboard-search .medicine-search-bar{flex-direction:row;align-items:flex-start;gap:10px}.dashboard-search .medicine-search-bar>.medicine-name-field{flex:auto;min-width:0}.dashboard-search .medicine-search-actions{flex:none;width:auto}.dashboard-search .medicine-search-submit,.app .dashboard-search .medicine-search-submit{width:auto;min-height:44px;margin-left:0}.dashboard-recent{margin-top:12px}.dashboard-recent-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dashboard-recent-head h2,.app .dashboard-recent-head h2{color:var(--ink);margin:0;font-size:16px;font-weight:700}.dashboard-recent-import,.app .dashboard-recent-import,.app .dashboard-recent-import:hover{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.app .dashboard-recent-import:hover{background:var(--field);color:var(--ink)}.dashboard-recent-empty{color:var(--muted);margin:0;font-size:14px}.dashboard-recent-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;overflow:hidden}.dashboard-recent-item{box-sizing:border-box;border-bottom:1px solid var(--line);width:100%;min-width:0;max-width:100%;margin:0;padding:0}.dashboard-recent-item:last-child{border-bottom:0}.dashboard-recent-row,.app .dashboard-recent-row,.app .dashboard-recent-row:hover,.app button.dashboard-recent-row,.app button.dashboard-recent-row:hover{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;display:flex;transform:none}.app .dashboard-recent-row:hover,.app button.dashboard-recent-row:hover{background:var(--field);color:var(--ink);box-shadow:none;border:0;transform:none}.dashboard-recent-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dashboard-recent-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-recent-name{min-width:0;color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.app .dashboard-recent-row:hover .dashboard-recent-name{color:var(--accent)}.dashboard-recent-activity{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.35;overflow:hidden}.modal.medicine-search-modal{background:0 0;justify-content:flex-end;align-items:stretch;padding:0}.modal.medicine-search-modal>.modal-backdrop,.app .modal.medicine-search-modal>button.modal-backdrop,.app .modal.medicine-search-modal>button.modal-backdrop:hover{background:0 0}.modal.medicine-search-modal>.medicine-search-drawer,.medicine-search-drawer{z-index:1;box-sizing:border-box;border:0;border-left:1px solid var(--line);background:var(--surface);width:min(480px,100%);height:100%;max-height:none;color:var(--ink);font-family:var(--font-sans);border-radius:0;flex-direction:column;gap:16px;padding:24px;font-size:14px;line-height:1.5;animation:.22s ease-out medicine-drawer-in;display:flex;position:relative;overflow:hidden;box-shadow:-20px 0 48px #1a1a1a24}.modal.medicine-search-modal>.medicine-search-drawer.is-closing,.medicine-search-drawer.is-closing{pointer-events:none;animation:.2s ease-in forwards medicine-drawer-out}@keyframes medicine-drawer-in{0%{opacity:.85;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes medicine-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:.85;transform:translate(100%)}}@keyframes medicine-sheet-in{0%{opacity:.9;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes medicine-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:.9;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.modal.medicine-search-modal>.medicine-search-drawer,.medicine-search-drawer,.modal.medicine-search-modal>.medicine-search-drawer.is-closing,.medicine-search-drawer.is-closing{animation:none}}.medicine-search-title,.app .medicine-search-title,.medicine-search-drawer .medicine-search-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.medicine-search-bar{flex-direction:column;flex:none;gap:12px;display:flex}.medicine-search-bar>.input,.medicine-search-bar>.input-field,.medicine-search-bar>.medicine-name-field{width:100%}.medicine-name-field{z-index:1;width:100%;min-width:0;position:relative}.medicine-name-field--open{z-index:5}.medicine-name-field>.input-field,.medicine-name-field>.input{width:100%}.medicine-name-suggestions{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:280px;margin:0;padding:6px;list-style:none;overflow:auto;box-shadow:0 12px 32px #0f172a1f}.medicine-name-suggestions--portal{z-index:80;box-sizing:border-box;position:fixed}.medicine-name-suggestion{margin:0}.medicine-name-suggestion-btn{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:14px;display:flex}.medicine-name-suggestion--active .medicine-name-suggestion-btn,.medicine-name-suggestion-btn:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.medicine-name-suggestion-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.medicine-name-suggestion-kind{color:var(--muted);flex:none;font-size:12px}.medicine-search-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.medicine-search-submit,.medicine-search-drawer .medicine-search-submit{min-height:44px;margin-left:auto;padding-inline:18px}.medicine-search-empty{color:var(--muted);flex:1;margin:0;font-size:14px;line-height:1.5}.medicine-search-results{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:auto}.medicine-search-group{background:0 0;border:0;border-radius:0}.medicine-search-group+.medicine-search-group{border-top:1px solid var(--line)}.medicine-search-group-head{align-items:center;gap:8px;min-width:0;display:flex}.medicine-search-group-main{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.medicine-search-group-check{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0 4px}.medicine-search-group.is-selected .medicine-search-group-name{color:var(--accent)}.medicine-search-group-toggle,.medicine-search-drawer .medicine-search-group-toggle{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:12px;margin:0;padding:14px 4px;display:flex}.medicine-search-group-toggle:hover,.medicine-search-drawer .medicine-search-group-toggle:hover{color:var(--accent);background:0 0}.medicine-search-group.is-expanded .medicine-search-group-toggle,.medicine-search-drawer .medicine-search-group.is-expanded .medicine-search-group-toggle{background:0 0}.medicine-search-group-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.medicine-search-group-name{color:var(--ink);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.medicine-search-group-toggle:hover .medicine-search-group-name,.medicine-search-group.is-expanded .medicine-search-group-name{color:var(--accent)}.medicine-search-group .option-count{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.medicine-search-group.is-expanded .option-count{color:var(--muted);opacity:1}.medicine-search-group-chevron{color:var(--muted);flex:none;transition:transform .15s}.medicine-search-group.is-expanded .medicine-search-group-chevron{color:var(--accent);transform:rotate(180deg)}.medicine-search-ingredient-btn.btn,.medicine-search-drawer .medicine-search-ingredient-btn.btn,.app .medicine-search-drawer .medicine-search-ingredient-btn.btn{white-space:nowrap;flex:none;min-height:32px;padding-inline:10px}.medicine-search-group-body{background:0 0;flex-direction:column;gap:12px;padding:0 4px 16px 30px;display:flex}@media (max-width:640px){.modal.medicine-search-modal{justify-content:flex-end;align-items:flex-end}.modal.medicine-search-modal>.modal-backdrop,.app .modal.medicine-search-modal>button.modal-backdrop,.app .modal.medicine-search-modal>button.modal-backdrop:hover{background:#1a1a1a47}.modal.medicine-search-modal>.medicine-search-drawer,.medicine-search-drawer{width:100%;height:min(92dvh,100%);max-height:min(92dvh,100%);padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-left:0;border-radius:16px 16px 0 0;animation:.24s ease-out medicine-sheet-in;box-shadow:0 -12px 40px #1a1a1a2e}.modal.medicine-search-modal>.medicine-search-drawer.is-closing,.medicine-search-drawer.is-closing{animation:.22s ease-in forwards medicine-sheet-out}.medicine-search-title,.app .medicine-search-title,.medicine-search-drawer .medicine-search-title{font-size:17px}.medicine-search-drawer .medicine-search-bar{gap:10px}.medicine-search-drawer .medicine-search-actions{width:100%}.medicine-search-drawer .medicine-search-submit{width:100%;margin-left:0}.medicine-search-group-head{flex-wrap:wrap;align-items:stretch;gap:8px;padding-block:4px}.medicine-search-group-main{flex:100%}.medicine-search-group-check{width:20px;height:20px;margin:0 2px 0 0}.medicine-search-group-toggle,.medicine-search-drawer .medicine-search-group-toggle{gap:8px;padding:10px 2px}.medicine-search-group-name{font-size:14px}.medicine-search-ingredient-btn.btn,.medicine-search-drawer .medicine-search-ingredient-btn.btn,.app .medicine-search-drawer .medicine-search-ingredient-btn.btn{flex:100%;justify-content:center;width:calc(100% - 26px);min-height:36px;margin-left:26px}.medicine-search-group-body{padding:0 0 14px 26px}.medicine-search-option,.medicine-search-drawer .medicine-search-option{align-items:flex-start;gap:10px;padding:12px 0}.medicine-search-option-check{margin-top:2px}.medicine-search-option-row{flex-direction:column;align-items:flex-start;gap:4px}.medicine-search-option-price{font-size:13px}.medicine-search-places-list{gap:8px}}.medicine-search-options{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.medicine-search-option,.medicine-search-drawer .medicine-search-option{border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:12px 0;font-weight:400;display:flex}.medicine-search-options>li:first-child .medicine-search-option{border-top:0;padding-top:4px}.medicine-search-option:hover:not(.is-selected),.medicine-search-drawer .medicine-search-option:hover:not(.is-selected),.medicine-search-option.is-selected,.medicine-search-drawer .medicine-search-option.is-selected{background:0 0}.medicine-search-option-check{width:auto;min-width:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.medicine-search-option-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.medicine-search-option-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.medicine-search-option-title{min-width:0;color:var(--ink);flex-wrap:wrap;flex:1;align-items:center;gap:6px 8px;font-size:14px;line-height:1.4;display:flex}.medicine-search-option-company{letter-spacing:-.01em;align-items:center;gap:5px;min-width:0;font-weight:600;display:inline-flex}.medicine-search-company-icon{object-fit:contain;background:0 0;border-radius:4px;flex:none;width:16px;height:16px}.medicine-search-option.is-selected .medicine-search-option-company,.medicine-search-option.is-selected .medicine-search-option-product{color:var(--accent)}.medicine-search-option-sep{color:var(--muted);font-weight:400}.medicine-search-option-product{font-weight:400}.medicine-search-option-price{color:var(--price);letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:14px;font-weight:700;line-height:1.4}.medicine-search-option-meta{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.medicine-search-option.is-selected .medicine-search-option-meta{color:var(--muted);opacity:1}.medicine-search-option-label{font-weight:600}.medicine-search-places{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.medicine-search-places-list{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.medicine-search-place{min-width:0;color:inherit;align-items:center;gap:5px;font-weight:500;text-decoration:none;display:inline-flex}a.medicine-search-place:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.medicine-search-place-icon{object-fit:contain;background:0 0;border-radius:4px;flex:none;width:16px;height:16px}.app-section-title{letter-spacing:-.02em;margin:0 0 16px;font-size:18px;font-weight:700}.searches-head{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.searches-head .settings-page-title{min-width:0;margin:0}.searches-stack{gap:0}.searches-row,.settings-stack>.settings-card.searches-row{background:0 0;align-items:center;gap:8px;padding:0;transition:background-color .12s}.searches-row:hover,.settings-stack>.settings-card.searches-row:hover{background:var(--field)}.searches-row-hit,.app .searches-row-hit,.app .searches-row-hit:hover{min-width:0;color:var(--ink);font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:4px;margin:0;padding:12px 8px 12px 16px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;display:flex;transform:none}.app .searches-row-hit:hover{color:var(--ink);box-shadow:none;background:0 0;transform:none}.searches-row:hover .searches-row-title,.app .searches-row-hit:hover .searches-row-title{color:var(--accent)}.searches-row-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.searches-row-title{min-width:0;color:inherit;letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35}.searches-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400;line-height:1.4;display:flex}.searches-row-meta-sep{color:var(--line-strong,var(--line))}.searches-row-activity{color:inherit}.searches-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;padding:12px 14px 12px 0;display:flex}.searches-empty{text-align:center;justify-content:center;align-items:center;gap:10px;padding:36px 24px}.searches-empty .settings-card-body{max-width:none;color:var(--ink);text-align:center;font-size:15px;font-weight:600}.searches-empty-lead{max-width:28rem;color:var(--muted);text-align:center;margin:0 0 8px;font-size:13px;font-weight:400;line-height:1.45}@media (max-width:640px){.searches-head{flex-direction:column;align-items:stretch}.searches-row,.settings-stack>.settings-card.searches-row,.settings-row.searches-row{flex-direction:row;align-items:center;gap:4px}.searches-row-hit,.app .searches-row-hit{padding-right:4px}.searches-actions{flex:none;align-self:center;width:auto;padding:8px 10px 8px 0}}.app-empty{color:var(--muted);margin:0;font-size:14px}.addresses-head{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-width:0;max-width:100%;margin-bottom:8px;display:flex;position:relative}.addresses-head .settings-lead{margin-bottom:0}.addresses-add,.app .addresses-add,.app .addresses-add:hover{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.app .addresses-add:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.addresses-empty{text-align:center;justify-content:center;align-items:center;gap:16px}.addresses-empty .settings-card-body{text-align:center;max-width:none}.addresses-stack{gap:0}.addresses-row{align-items:flex-start}.addresses-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.addresses-item-heading{align-items:center;gap:12px;min-width:0;display:flex}.addresses-item-copy{gap:2px;padding-left:40px}.addresses-item-title,.app h2.addresses-item-title{min-width:0;color:var(--ink);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:400;line-height:1.35}.addresses-default-btn,.app .addresses-default-btn,.app .addresses-item-heading .addresses-default-btn{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);flex:none;padding:0}.addresses-default-btn .btn-icon,.app .addresses-default-btn .btn-icon,.addresses-default-btn .btn-icon svg,.app .addresses-default-btn .btn-icon svg{width:20px;height:20px}.addresses-default-btn.is-active,.app .addresses-default-btn.is-active,.app .addresses-item-heading .addresses-default-btn.is-active{color:var(--accent)}.addresses-default-btn:hover,.app .addresses-default-btn:hover{color:var(--accent);background:var(--field)}.addresses-item-desc{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.45}.addresses-item-meta{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:500;line-height:1.4}.addresses-group-toggle,.app .addresses-group-toggle,.app .addresses-group-toggle:hover{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.app .addresses-group-toggle:hover{color:var(--ink);background:0 0}.addresses-group-meta{color:var(--muted);flex:none;font-size:13px;font-weight:500}.addresses-list{border-top:1px solid var(--line);flex-direction:column;gap:0;margin:10px 0 0;padding:0;list-style:none;display:flex}.addresses-list li{color:var(--ink);flex-direction:column;gap:2px;padding:10px 0 0;font-size:14px;font-weight:400;line-height:1.4;display:flex}.addresses-list li+li{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.addresses-list-name{color:var(--ink);font-size:13px;font-weight:400;line-height:1.35}.addresses-list-desc{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.addresses-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding-top:2px;display:flex}.settings-btn-quiet,.app .settings-btn-quiet,.app .settings-btn-quiet:hover{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;padding:0 16px;font-size:14px;font-weight:600}.app .settings-btn-quiet:hover{background:var(--field);border-color:var(--line);color:var(--ink)}.app .addresses-actions .settings-btn-danger{align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.addresses-head{flex-direction:column}.addresses-actions{justify-content:flex-end;width:100%}}body:has(.app-shell) .site-footer{display:none}.app h1,.app h2,.app h3,.home h1,.home h2{letter-spacing:-.03em;margin:0;font-family:inherit;font-weight:700;line-height:1.2}.app h1{font-size:28px}.app-head{align-items:center;gap:16px;margin-bottom:28px;display:flex}.app-head>span{color:var(--muted);font-size:14px;font-weight:500}.app-head>div{align-items:center;gap:12px;margin-left:auto;display:flex}.app-head a{font-size:14px;font-weight:600;text-decoration:none}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app h2{margin:28px 0 12px;font-size:20px}.app h3{letter-spacing:-.02em;font-size:16px;font-weight:600}.app p,.app li,.home p,.home li{font-size:16px;line-height:1.5}.app button{background:var(--surface);color:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.4}.app button:hover{background:var(--banner);color:var(--accent-hover);border-color:var(--accent-hover)}.app button.plain,.app button.plain:hover{color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;font-weight:500}.app button.plain.stack{width:100%;display:block}.app button.plain.stack>span{display:block}.app button[type=submit]{background:var(--accent);color:var(--surface);border-color:var(--accent);padding:10px 18px}.app button[type=submit]:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--surface)}.app button:disabled{opacity:.5;cursor:default}.app input,.app textarea,.app select{background:var(--field);border:0;border-radius:12px;width:100%;padding:12px 16px;font-size:16px}.app input:disabled{color:var(--muted)}.app form{background:0 0;flex-direction:column;gap:16px;padding:0;display:flex}.app a{color:var(--accent);font-weight:600}.app svg,.back svg,button svg{vertical-align:-3px;width:18px;height:18px}.modal{z-index:50;background:0 0;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px;display:flex;position:fixed;inset:0}.modal-backdrop,.app button.modal-backdrop,.app button.modal-backdrop:hover,.app button.modal-backdrop:disabled{color:#0000;cursor:pointer;background:#1a1a1a73;border:0;border-radius:0;width:auto;height:auto;margin:0;padding:0;position:absolute;inset:0}.app button.modal-backdrop:disabled{opacity:1;cursor:default}dialog.modal:not([open]){display:none}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes modal-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}.modal:not(.medicine-search-modal)>.modal-backdrop{animation:.18s ease-out modal-backdrop-in}.modal:not(.medicine-search-modal).is-closing>.modal-backdrop{pointer-events:none;animation:.16s ease-in forwards modal-backdrop-out}.modal:not(.medicine-search-modal)>.modal-dialog{animation:.2s ease-out modal-dialog-in}.modal:not(.medicine-search-modal).is-closing>.modal-dialog{pointer-events:none;animation:.16s ease-in forwards modal-dialog-out}.modal.is-closing{pointer-events:none}@media (prefers-reduced-motion:reduce){.modal:not(.medicine-search-modal)>.modal-backdrop,.modal:not(.medicine-search-modal).is-closing>.modal-backdrop,.modal:not(.medicine-search-modal)>.modal-dialog,.modal:not(.medicine-search-modal).is-closing>.modal-dialog{animation:none}}.modal-dialog,.modal>div:not(.modal-backdrop){z-index:1;border:1px solid var(--line);background:var(--surface);width:min(480px,100%);max-height:90vh;color:var(--ink);border-radius:12px;flex-direction:column;gap:16px;padding:24px;font-size:14px;line-height:1.5;display:flex;position:relative;overflow:auto;box-shadow:0 16px 40px #1a1a1a24}.modal-header{align-items:center;gap:8px 12px;min-width:0;display:flex}.modal-header>.modal-title,.modal-header>.medicine-search-title,.modal-header>.help-title,.modal-header>.modal-header-main{flex:auto;min-width:0;margin:0}.modal-close,.app .modal .modal-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-self:center;place-items:center;margin:0;padding:0;font-size:24px;font-weight:400;line-height:1;display:grid;position:static}.modal-close:hover,.app .modal .modal-close:hover{background:var(--field);color:var(--ink);border:0}.modal-dialog-wide{width:min(560px,100%)}.modal-dialog.benefits-modal{width:min(720px,100vw - 24px);max-height:min(92vh,880px);font-family:var(--font-sans);gap:16px}.benefits-modal-title .modal-title,.benefits-modal-title.help-title .help-title-text.modal-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.benefits-modal-body{flex-direction:column;gap:20px;max-height:min(64vh,580px);margin:0 -4px;padding:0 4px 2px;display:flex;overflow:auto}.benefits-section{flex-direction:column;gap:10px;min-width:0;display:flex}.benefits-section-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700;line-height:1.3}.benefits-add-row{flex-wrap:nowrap;align-items:flex-start;gap:8px;display:flex}.benefits-add-row>.input,.benefits-add-row>.input-field{flex:auto;min-width:0}.benefits-add-row>.btn{white-space:nowrap;flex:none}.benefits-empty{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.4}.benefits-manufacturer-list{flex-direction:column;gap:10px;display:flex}.benefits-manufacturer{border:1px solid var(--line);background:var(--field,var(--surface));border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.benefits-manufacturer-header,.benefits-item-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.benefits-manufacturer-name{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.3}.benefits-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.benefits-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.benefits-item-name{color:var(--ink);text-transform:capitalize;font-size:13px;font-weight:600;line-height:1.3}.benefits-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.modal-dialog.benefits-modal{width:min(100%,100vw - 16px)}.benefits-item-fields{grid-template-columns:1fr}.benefits-add-row{flex-wrap:wrap}.benefits-add-row>.btn{width:100%}}.modal-search{align-items:flex-start;gap:8px;display:flex}.modal-search>.input,.modal-search>.input-field{flex:auto;min-width:0}.address-modal{gap:12px}.address-modal-benefit{color:var(--ink);margin:0;font-size:14px;font-weight:400;line-height:1.5}.address-modal-privacy,.address-modal-hint,.modal-meta{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.address-modal-input:disabled{opacity:.7;cursor:wait}.address-modal-search-btn,.app .address-modal-search-btn{flex:none;min-width:112px;min-height:44px}.address-modal-btn-loading,.address-modal-status{justify-content:center;align-items:center;gap:8px;display:inline-flex}.address-modal-status{border:1px solid var(--line);background:var(--field);min-height:72px;color:var(--ink);border-radius:12px;padding:16px;font-size:14px;line-height:1.5}.address-modal-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:999px;width:16px;height:16px;animation:.7s linear infinite address-modal-spin}@keyframes address-modal-spin{to{transform:rotate(360deg)}}.modal-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;max-height:280px;padding:6px;display:flex;overflow:auto}.modal-list .plain,.modal .plain,.modal button.plain,.modal-list-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.4}.modal-list-item:hover:not(.is-selected),.modal-list .plain:hover:not(.is-selected){background:var(--field)}.modal-list-name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35;display:block}.modal-list-desc,.modal-list .plain.stack>span+span,.modal .plain.stack>span+span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}.modal-list .plain.is-selected,.modal .plain.is-selected,.modal-list-item.is-selected{background:var(--banner);color:var(--accent)}.modal-list-item.is-selected .modal-list-name,.modal-list .plain.is-selected .modal-list-name{color:var(--accent)}.modal-list-item.is-selected .modal-list-desc,.modal-list .plain.is-selected .modal-list-desc,.modal-list .plain.is-selected.stack>span+span,.modal .plain.is-selected.stack>span+span{color:var(--accent);opacity:.78}.modal-title,.modal-dialog>h2,.modal-dialog>h3,.modal>div>h2,.modal>div>h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.modal-body,.modal-dialog>p,.modal>div>p,.modal label:not(.sr-only){color:var(--ink);margin:0;font-size:14px;line-height:1.5}.modal-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.45;display:flex}.modal-check input{width:auto;accent-color:var(--accent);flex:none;margin:2px 0 0}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.input-field{flex-direction:column;gap:6px;min-width:0;display:flex}.input-field--full{width:100%}.input-label{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:1.4}.input-hint,.input-error{margin:0;font-size:12px;line-height:1.4}.input-hint{color:var(--muted)}.input-error{color:var(--danger)}.input,.app .input,.app input.input,.modal .input,.modal input.input{box-sizing:border-box;background:var(--field);width:auto;min-width:0;color:var(--ink);font:inherit;border:0;border-radius:12px;outline:none;margin:0;font-weight:400;line-height:1.4;transition:background-color .12s,box-shadow .12s,color .12s}.input--full,.app .input--full,.modal .input--full{width:100%}.input--sm,.app .input--sm,.modal .input--sm{border-radius:10px;min-height:36px;padding:8px 12px;font-size:14px}.input--md,.app .input--md,.modal .input--md{min-height:44px;padding:12px 16px;font-size:16px}.input--lg,.app .input--lg,.modal .input--lg{min-height:48px;padding:14px 18px;font-size:16px}.input--bare,.app .input--bare,.app input.input--bare,.modal .input--bare{background:0 0;border-radius:0;width:auto;min-height:0;padding:0;font-size:14px}.input:disabled,.app .input:disabled,.modal .input:disabled{color:var(--muted);cursor:default;opacity:.85}.input--error,.app .input--error,.modal .input--error{background:var(--danger-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--danger) 55%, transparent)}.input:focus-visible,.app .input:focus-visible,.modal .input:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.input--error:focus-visible,.app .input--error:focus-visible,.modal .input--error:focus-visible{background:var(--danger-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--danger) 65%, transparent)}.modal input:not([type=checkbox]):not([type=radio]):not(.input),.modal textarea,.modal select{background:var(--field);width:100%;color:var(--ink);font:inherit;border:0;border-radius:12px;padding:12px 16px;font-size:16px}.btn,.app .btn,.app a.btn,.app button.btn,.modal .btn,.app .modal .btn,.app .modal button.btn{box-sizing:border-box;white-space:nowrap;cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;margin:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}@media (prefers-reduced-motion:reduce){.btn,.app .btn,.app a.btn,.app button.btn,.modal .btn,.app .modal .btn,.app .modal button.btn{transition:none}}.btn-label,.app .btn-label,.modal .btn-label{font-size:inherit;font-weight:inherit;line-height:inherit}.btn:hover,.app .btn:hover,.app a.btn:hover,.app button.btn:hover{text-decoration:none}.btn:disabled,.btn[aria-disabled=true],.app .btn:disabled,.app .btn[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.btn--sm,.app .btn--sm,.modal .btn--sm{gap:6px;min-height:32px;padding:4px 10px;font-size:13px}.btn--md,.app .btn--md,.modal .btn--md{min-height:40px;padding:8px 16px;font-size:14px}.btn--lg,.app .btn--lg,.modal .btn--lg{min-height:48px;padding:10px 20px;font-size:15px}.btn--full{width:100%}.btn--icon-only{width:40px;padding:0}.btn--icon-only.btn--sm{width:32px}.btn--icon-only.btn--lg{width:48px}.btn-icon,.btn-spinner{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.btn-icon svg{width:16px;height:16px}.btn-spinner{opacity:.85;border:2px solid;border-right-color:#0000;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-label{min-width:0}.btn--primary.btn--tone-accent,.app .btn--primary.btn--tone-accent,.app a.btn--primary.btn--tone-accent,.app button.btn--primary.btn--tone-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn--primary.btn--tone-accent:hover,.app .btn--primary.btn--tone-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn--primary.btn--tone-critical,.app .btn--primary.btn--tone-critical,.app a.btn--primary.btn--tone-critical,.app button.btn--primary.btn--tone-critical{background:var(--danger);border-color:var(--danger);color:#fff}.btn--primary.btn--tone-critical:hover,.app .btn--primary.btn--tone-critical:hover{color:#fff;background:#912018;border-color:#912018}.btn--primary.btn--tone-neutral,.app .btn--primary.btn--tone-neutral,.app a.btn--primary.btn--tone-neutral,.app button.btn--primary.btn--tone-neutral{background:var(--ink);border-color:var(--ink);color:#fff}.btn--primary.btn--tone-neutral:hover,.app .btn--primary.btn--tone-neutral:hover{color:#fff;background:#333;border-color:#333}.btn--primary.btn--tone-gold,.app .btn--primary.btn--tone-gold,.app a.btn--primary.btn--tone-gold,.app button.btn--primary.btn--tone-gold{background:var(--gold);border-color:var(--gold);color:#fff}.btn--primary.btn--tone-gold:hover,.app .btn--primary.btn--tone-gold:hover{background:var(--gold-hover);border-color:var(--gold-hover);color:#fff}.btn--secondary.btn--tone-neutral,.app .btn--secondary.btn--tone-neutral,.app a.btn--secondary.btn--tone-neutral,.app button.btn--secondary.btn--tone-neutral{border-color:var(--line);color:var(--ink);background:0 0}.btn--secondary.btn--tone-neutral:hover,.app .btn--secondary.btn--tone-neutral:hover{background:var(--field);border-color:var(--line);color:var(--ink)}.btn--secondary.btn--tone-accent,.app .btn--secondary.btn--tone-accent,.app a.btn--secondary.btn--tone-accent,.app button.btn--secondary.btn--tone-accent{border-color:var(--accent);color:var(--accent);background:0 0}.btn--secondary.btn--tone-accent:hover,.app .btn--secondary.btn--tone-accent:hover{background:var(--banner);border-color:var(--accent-hover);color:var(--accent-hover)}.btn--secondary.btn--tone-critical,.app .btn--secondary.btn--tone-critical,.app a.btn--secondary.btn--tone-critical,.app button.btn--secondary.btn--tone-critical{border-color:var(--danger);color:var(--danger);background:0 0}.btn--secondary.btn--tone-critical:hover,.app .btn--secondary.btn--tone-critical:hover{color:#912018;background:#fef3f2;border-color:#912018}.btn--secondary.btn--tone-gold,.app .btn--secondary.btn--tone-gold,.app a.btn--secondary.btn--tone-gold,.app button.btn--secondary.btn--tone-gold,.app.app-shell button.btn.btn--secondary.btn--tone-gold{background:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 40%, var(--line));color:var(--gold)}.btn--secondary.btn--tone-gold:hover,.app .btn--secondary.btn--tone-gold:hover,.app.app-shell button.btn.btn--secondary.btn--tone-gold:hover{background:color-mix(in srgb, var(--gold-soft) 70%, white);border-color:color-mix(in srgb, var(--gold) 55%, var(--line));color:var(--gold-hover)}.btn--secondary.btn--tone-gold.btn--shine,.app button.btn--secondary.btn--tone-gold.btn--shine{border-color:color-mix(in srgb, var(--gold) 34%, var(--line))}.btn-benefits-idle.btn--secondary.btn--tone-neutral,.app button.btn.btn-benefits-idle.btn--secondary.btn--tone-neutral{border-color:var(--line);color:var(--muted);background:0 0}.btn-benefits-idle.btn--secondary.btn--tone-neutral:hover,.app button.btn.btn-benefits-idle.btn--secondary.btn--tone-neutral:hover{background:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 40%, var(--line));color:var(--gold)}.btn--tertiary,.app .btn--tertiary,.app a.btn--tertiary,.app button.btn--tertiary{background:0 0;border:0;border-radius:0;min-height:28px;padding:0;font-weight:600}.btn--tertiary.btn--tone-neutral,.app .btn--tertiary.btn--tone-neutral{color:var(--muted)}.btn--tertiary.btn--tone-neutral:hover,.app .btn--tertiary.btn--tone-neutral:hover{color:var(--ink);text-underline-offset:3px;background:0 0;text-decoration:underline}.btn--tertiary.btn--tone-accent,.app .btn--tertiary.btn--tone-accent{color:var(--accent)}.btn--tertiary.btn--tone-accent:hover,.app .btn--tertiary.btn--tone-accent:hover{color:var(--accent-hover);text-underline-offset:3px;background:0 0;text-decoration:underline}.btn--tertiary.btn--tone-critical,.app .btn--tertiary.btn--tone-critical{color:var(--danger)}.btn--tertiary.btn--tone-critical:hover,.app .btn--tertiary.btn--tone-critical:hover{color:#912018;text-underline-offset:3px;background:0 0;text-decoration:underline}.btn--tertiary.btn--tone-gold,.app .btn--tertiary.btn--tone-gold{color:var(--gold)}.btn--tertiary.btn--tone-gold:hover,.app .btn--tertiary.btn--tone-gold:hover{color:var(--gold-hover);text-underline-offset:3px;background:0 0;text-decoration:underline}.btn--tertiary.btn--icon-only:hover,.app .btn--tertiary.btn--icon-only:hover,.app button.btn.btn--tertiary.btn--icon-only:hover{box-shadow:none;border:0;text-decoration:none;transform:none}.btn--tertiary.btn--icon-only.btn--tone-neutral:hover,.app .btn--tertiary.btn--icon-only.btn--tone-neutral:hover{background:var(--field);color:var(--ink)}.btn--tertiary.btn--icon-only.btn--tone-accent:hover,.app .btn--tertiary.btn--icon-only.btn--tone-accent:hover{background:var(--banner);color:var(--accent-hover)}.btn--tertiary.btn--icon-only.btn--tone-critical:hover,.app .btn--tertiary.btn--icon-only.btn--tone-critical:hover{color:#912018;background:#fef3f2}.modal-btn{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.modal-btn:disabled{opacity:.5;cursor:default}.modal-btn-quiet,.app .modal .modal-btn-quiet{background:var(--field);color:var(--ink);border-color:var(--line)}.modal-btn-quiet:hover,.app .modal .modal-btn-quiet:hover{color:var(--ink);border-color:var(--line);background:#e6e9ee}.modal-btn-accent,.app .modal .modal-btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.modal-btn-accent:hover,.app .modal .modal-btn-accent:hover{background:var(--accent-hover);color:#fff;border-color:var(--accent-hover)}.modal-btn-danger,.app .modal .modal-btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.modal-btn-danger:hover,.app .modal .modal-btn-danger:hover{color:#fff;background:#912018;border-color:#912018}.frame{width:min(1120px,100%);margin:0 auto}.user-menu{z-index:0;position:relative}.user-menu.is-open{z-index:50}.user-menu:has(.user-menu-panel){z-index:50}.user-menu .user-menu-trigger,.app .user-menu .user-menu-trigger,.app .user-menu .user-menu-trigger:hover,.home .user-menu .user-menu-trigger,.home .user-menu .user-menu-trigger:hover{height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 4px 0 0;display:inline-flex}.user-avatar{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-menu .user-menu-caret{color:var(--muted);flex:none}.user-menu .user-menu-panel{z-index:51;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #10182814}.user-menu .user-menu-identity{border-bottom:1px solid var(--line);margin:0 0 4px;padding:8px 12px 10px}.user-menu .user-menu-name,.home .user-menu .user-menu-name,.app .user-menu .user-menu-name{max-width:none;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.user-menu .user-menu-email,.home .user-menu .user-menu-email,.app .user-menu .user-menu-email{max-width:none;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:0;margin:2px 0 0;padding:0;font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}.user-menu a.user-menu-item,.user-menu .user-menu-item,.home .user-menu a.user-menu-item,.home .user-menu .user-menu-item,.home-nav-actions .user-menu a.user-menu-item,.app .user-menu a.user-menu-item,.app .user-menu .user-menu-item,.app button.user-menu-item{box-sizing:border-box;width:100%;height:auto;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;margin:0;padding:0 12px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.user-menu a.user-menu-item:hover,.user-menu .user-menu-item:hover,.home .user-menu a.user-menu-item:hover,.home .user-menu .user-menu-item:hover,.home-nav-actions .user-menu a.user-menu-item:hover,.app .user-menu a.user-menu-item:hover,.app .user-menu .user-menu-item:hover,.app button.user-menu-item:hover{background:var(--field);color:var(--ink);border:0}.login-page{background:var(--ground);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 20px 32px;display:flex}.login-brand{color:var(--ink);letter-spacing:-.03em;margin-bottom:28px;font-size:22px;font-weight:700;text-decoration:none}.login-card{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);max-width:min(420px,100%);color:inherit;border-radius:16px;margin:0;padding:32px 28px 28px;display:block;position:relative;box-shadow:0 12px 32px #1a1a1a0f}.login-close{width:36px;height:36px;color:var(--muted);border-radius:999px;place-items:center;font-size:24px;line-height:1;text-decoration:none;display:grid;position:absolute;top:12px;right:14px}.login-close:hover{background:var(--field);color:var(--ink)}.login-card h1{letter-spacing:-.03em;color:var(--ink);margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.25}.login-lead{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.5}.login-note{color:var(--muted);margin:0 0 16px;font-size:13px}.login-google{justify-content:center;width:100%;min-height:44px;display:flex}.login-google-btn{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.login-google-btn:hover{background:var(--field)}.login-legal{text-align:center;max-width:360px;color:var(--muted);margin:28px 0 0;font-size:12px;line-height:1.5}.login-legal a{color:var(--accent);font-weight:600;text-decoration:none}.login-legal a:hover{text-decoration:underline}body:has(.login-page) .site-footer{display:none}body:has(.login-page) .top-chrome{display:none}.not-found-page{text-align:center;background:radial-gradient(ellipse 80% 50% at 50% -10%, var(--banner), transparent), var(--ground);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex}.not-found-brand{color:var(--ink);letter-spacing:-.03em;margin-bottom:40px;font-size:22px;font-weight:700;text-decoration:none}.not-found-code{color:var(--accent);letter-spacing:-.06em;margin:0 0 8px;font-size:clamp(64px,14vw,96px);font-weight:700;line-height:1}.not-found-title{color:var(--ink);letter-spacing:-.03em;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.2}.not-found-lead{max-width:28rem;color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.5}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.not-found-primary,.not-found-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.not-found-primary{background:var(--accent);color:#fff}.not-found-primary:hover{background:var(--accent-hover);color:#fff}.not-found-secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.not-found-secondary:hover{background:var(--field);color:var(--ink)}:is(body:has(.not-found-page) .site-footer,body:has(.not-found-page) .top-chrome){display:none}.split{grid-template-columns:260px 1fr;align-items:start;gap:48px;display:grid}.split h2{margin-top:0;font-size:16px}.app-shell .saved-searches-head h2,.app-shell .provider-panel-heading #provider-panel-title{letter-spacing:-.01em;font-size:13px;font-weight:700}.app-shell .provider-panel-hint{font-size:12px}.app-side-panels .provider-panel,.app-shell .app-side-panels .provider-panel{border-top:0;margin-top:0;padding-top:0}.saved-searches{flex-direction:column;gap:12px;display:flex}.saved-searches-head h2{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.saved-searches-tools{flex-wrap:wrap;gap:8px;display:flex}.saved-searches-action,.app .saved-searches-action,.app .saved-searches-action:hover{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.app .saved-searches-action:hover{background:var(--field);border-color:var(--line);color:var(--ink)}.saved-searches-empty{color:var(--muted);margin:0;padding:14px 0 2px;font-size:13px;line-height:1.45}.saved-searches-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.saved-searches-item{border-bottom:1px solid var(--line);align-items:center;gap:4px;min-height:44px;padding:4px 0;display:flex}.saved-searches-item:last-child{border-bottom:0}.saved-searches-name,.app .saved-searches-name,.app .saved-searches-name:hover{min-width:0;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.saved-searches-item-actions{flex:none;gap:2px;display:inline-flex}.saved-searches-icon,.app .saved-searches-icon,.app button.saved-searches-icon,.app .saved-searches-icon:hover,.app button.saved-searches-icon:hover{box-sizing:border-box;width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;font-size:0;line-height:0;text-decoration:none;display:inline-grid;transform:none}.app .saved-searches-icon:hover,.app button.saved-searches-icon:hover{background:var(--field);color:var(--ink);box-shadow:none;border:0;text-decoration:none;transform:none}.provider-panel{border-top:0;width:100%;min-width:0;max-width:100%;margin:0;padding-top:0}.provider-panel-toggle{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.app .provider-panel-toggle,.app .provider-panel-toggle:hover{color:var(--ink);background:0 0;border:0;border-radius:0;padding:0}.provider-panel-heading{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.provider-panel-title,.provider-panel-heading #provider-panel-title{letter-spacing:-.02em;font-size:15px;font-weight:700}.provider-panel-count{max-width:100%;color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.35}.provider-panel-selected{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.provider-panel-caret{color:var(--muted);flex:none;transition:transform .22s}.provider-panel-caret.is-open{transform:rotate(180deg)}.provider-panel-collapse{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.provider-panel-collapse.is-open{grid-template-rows:1fr}.provider-panel-collapse-inner{opacity:0;visibility:hidden;min-height:0;transition:opacity .18s,visibility 0s linear .24s;overflow:hidden}.provider-panel-collapse.is-open .provider-panel-collapse-inner{opacity:1;visibility:visible;transition:opacity .2s 20ms,visibility linear}@media (prefers-reduced-motion:reduce){.provider-panel-caret,.provider-panel-collapse,.provider-panel-collapse-inner,.provider-panel-collapse.is-open .provider-panel-collapse-inner{transition:none}}.provider-panel-body{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;padding:8px 0 4px;display:flex;overflow-x:clip}.provider-panel-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.provider-panel-tools{flex-wrap:wrap;gap:4px 14px;display:flex}.provider-panel-link,.app .provider-panel-link,.app .provider-panel-link:hover{min-height:28px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.app .provider-panel-link:hover{color:var(--accent-hover);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.provider-panel-link:disabled,.app .provider-panel-link:disabled,.app .provider-panel-link:disabled:hover{color:var(--muted);opacity:.55;cursor:default;background:0 0;border:0;text-decoration:none}.provider-list{flex-direction:column;gap:2px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.provider-item{border-bottom:1px solid var(--line);align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:4px 0;display:flex}.provider-item:last-child{border-bottom:0}.provider-row{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.provider-row input{width:auto;accent-color:var(--accent);flex:none;margin:0}.provider-icon{object-fit:contain;background:0 0;border-radius:6px;flex:none;width:24px;height:24px}.provider-icon-fallback{background:var(--field);color:var(--accent);place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.provider-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.provider-link{width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.provider-link:hover{background:var(--field);color:var(--accent)}@media (max-width:800px){.split{grid-template-columns:1fr}.app-sidebar{display:none}.app-head{flex-direction:column;align-items:flex-start}.app-head>div{margin-left:0}.app h1{font-size:24px}.app-main-inner>.settings-page-title{margin-top:0}}.toast{z-index:80;border:1px solid var(--toast-info-line);background:var(--toast-info-bg);width:min(420px,100vw - 32px);color:var(--toast-info-ink);opacity:0;pointer-events:none;border-radius:12px;outline:none;gap:10px;margin:0;padding:12px 12px 10px;font-size:14px;font-weight:600;line-height:1.4;transition:opacity .2s,transform .2s;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 10px 28px #1a1a1a1a}.toast.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.toast.is-leaving{opacity:0;pointer-events:none;transform:translate(-50%)translateY(-8px)}@media (prefers-reduced-motion:reduce){.toast{transition:none;transform:translate(-50%)}.toast.is-visible,.toast.is-leaving{transform:translate(-50%)}}.toast:focus,.toast:focus-visible{outline:none}.toast[data-tone=success]{background:var(--toast-success-bg);color:var(--toast-success-ink);border-color:var(--toast-success-line)}.toast[data-tone=error]{background:var(--toast-error-bg);color:var(--toast-error-ink);border-color:var(--toast-error-line)}.toast-row{align-items:flex-start;gap:12px;display:flex}.toast-message{flex:1;min-width:0;margin:0}.toast-close{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-4px -4px 0 0;padding:0;font-size:20px;line-height:1;display:grid}.toast-close:hover{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}.toast-progress-track{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;height:3px;margin:0 2px;overflow:hidden}.toast-progress{border-radius:inherit;background:var(--toast-info-bar);transform-origin:0;width:100%;height:100%;transition:transform 50ms linear;display:block}.toast[data-tone=success] .toast-progress{background:var(--toast-success-bar)}.toast[data-tone=error] .toast-progress{background:var(--toast-error-bar)}.back.btn,.app .back.btn,.app button.btn.back{z-index:20;border-radius:999px;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 24px #1a1a1a1f}.note{background:var(--banner);color:var(--ink);margin:0;padding:12px 20px;font-size:14px}.top-chrome{justify-content:flex-end;padding:8px 16px 0;display:flex}:is(body:has(.home) .top-chrome,body:has(.app-top) .top-chrome){display:none}.lang{z-index:0;position:relative}.lang.is-open{z-index:50}.lang:has(.lang-menu){z-index:50}.lang-trigger,.lang-option{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.lang-trigger{box-sizing:border-box;height:44px;padding:0 12px}.app .lang-trigger,.app .lang-trigger:hover{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--ink);border-radius:6px;padding:0 12px}.app .lang-trigger:hover,.lang-trigger:hover,.lang-option:hover{background:var(--field)}.lang-flag{border:1px solid var(--line);background:var(--field);border-radius:3px;flex:none;width:24px;height:18px;display:block;overflow:hidden}.lang-flag svg{width:100%;height:100%;display:block}.lang-code{font-size:13px;font-weight:700}.lang-caret{color:var(--muted);flex:none}.lang-menu{z-index:51;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:180px;margin:0;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1a1a1a1f}.lang-menu.is-portal{z-index:60;position:fixed;right:auto}.lang-option{border:0;border-radius:6px;justify-content:flex-start;width:100%;padding:10px 12px;font-weight:600}.lang-option[aria-selected=true]{background:var(--banner);color:var(--accent)}.home{background:var(--ground);color:var(--ink)}.home-top{background:var(--surface);border-bottom:1px solid var(--line)}@media (min-width:801px){.home-top{transition:background-color .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s}.home-top.is-scrolled{background:color-mix(in srgb, var(--surface) 72%, transparent);border-bottom-color:color-mix(in srgb, var(--line) 70%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.home-nav{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100% - 48px);min-height:64px;margin:0 auto;padding:12px 0;display:flex}.home-nav-start{align-items:center;gap:10px;min-width:0;display:flex}.app-mobile-nav{flex:none;align-items:center;display:none;position:relative}.app-mobile-nav-panel{z-index:50;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(300px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #1a1a1a24}.app-mobile-nav-links{flex-direction:column;gap:4px;margin:0;display:flex}.home-nav .home-brand,.app .home-nav .home-brand,.app a.home-brand{z-index:1;height:auto;color:var(--ink);letter-spacing:-.03em;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.home-nav .home-brand:hover,.app .home-nav .home-brand:hover,.app a.home-brand:hover{color:var(--accent);background:0 0;text-decoration:none}.home-nav-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.guest-nav{justify-content:flex-end;align-items:center;display:flex;position:relative}.guest-nav-desktop{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.guest-nav-desktop>a.signup,.guest-nav-desktop>a.enter,.guest-nav-panel>a.signup,.guest-nav-panel>a.enter{box-sizing:border-box;height:44px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.guest-nav-desktop>a.signup,.guest-nav-panel>a.signup{color:var(--accent)}.guest-nav-desktop>a.enter,.guest-nav-panel>a.enter{color:var(--ink)}.guest-nav-desktop>a.signup:hover,.guest-nav-desktop>a.enter:hover,.guest-nav-panel>a.signup:hover,.guest-nav-panel>a.enter:hover{background:var(--field)}.guest-nav-toggle,.app button.guest-nav-toggle,.app .guest-nav-toggle,.app .app-mobile-nav .guest-nav-toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;font-weight:400;line-height:1;display:none}.guest-nav-toggle:hover,.app button.guest-nav-toggle:hover,.app .guest-nav-toggle:hover,.app .app-mobile-nav .guest-nav-toggle:hover{background:var(--field);border-color:var(--line);color:var(--ink)}.guest-nav-panel{display:none}.home p{max-width:42rem}.home-hero{text-align:center;flex-direction:column;align-items:center;width:min(720px,100% - 48px);margin:0 auto;padding:48px 0 16px;display:flex}.home-hero h1{max-width:22em;margin-top:0;font-size:40px}.home-hero h1 span{color:var(--accent);display:block}.home-hero p{color:var(--muted);margin:16px 0 0;font-size:16px}.search-cta{background:var(--field);width:min(640px,100%);min-height:56px;color:var(--ink);cursor:pointer;text-align:left;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:8px 8px 8px 20px;font-size:16px;font-weight:500;display:flex}.search-cta .go{background:var(--accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.search-cta:hover{background:#e7eaee}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.chips a{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none}.chips a:hover{background:var(--field)}.home section.home-pharmacies{text-align:center;content-visibility:auto;contain-intrinsic-size:140px;width:100%;max-width:none;margin:0;padding:8px 0 40px;scroll-margin-top:80px;overflow:hidden}.home-pharmacies-lead{max-width:42rem;color:var(--muted);margin:0 auto 20px;font-size:14px}.pharmacy-marquee{width:100%;min-height:48px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pharmacy-track{will-change:transform;align-items:center;gap:64px;width:max-content;display:flex}.home-pharmacies.is-active .pharmacy-track{animation:55s linear infinite pharmacy-scroll}.pharmacy-logo{flex:none;place-items:center;height:48px;padding-inline:8px;display:grid}.pharmacy-logo img{object-fit:contain;object-position:center;image-rendering:auto;width:auto;max-width:180px;height:40px;display:block}.pharmacy-logo.is-wide img{max-width:220px;height:36px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app input.sr-only,.app textarea.sr-only,.app select.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;background:0 0;border:0;border-radius:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pharmacy-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-pharmacies.is-active .pharmacy-track,.pharmacy-track{will-change:auto;flex-wrap:wrap;justify-content:center;gap:40px 56px;width:min(1120px,100% - 48px);margin:0 auto;animation:none}}.home section{text-align:center;width:min(720px,100% - 48px);margin:0 auto;padding:56px 0}.home h2{max-width:22ch;margin:0 auto 16px;font-size:32px}.home section>p{margin-left:auto;margin-right:auto}.home section.home-how{width:min(920px,100% - 48px);margin:0 auto;padding:64px 0 8px;scroll-margin-top:80px}.home-how h2{letter-spacing:-.03em;max-width:28ch;color:var(--ink);font-size:36px;font-weight:600;line-height:1.25}.home-how h2 span{color:var(--accent)}.home section.home-compare{text-align:center;width:min(1120px,100% - 48px);margin:0 auto;padding:24px 0 56px;scroll-margin-top:80px}.home-compare h2{max-width:20ch;color:var(--ink);margin:0 auto;font-size:32px}.home-compare-lead{max-width:40rem;color:var(--muted);margin:12px auto 28px}.compare-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.compare-card{border:1px solid var(--line);background:var(--field);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:28px 20px;display:flex}.compare-label{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.compare-value{max-width:none;color:var(--ink);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.compare-card[data-ui=best] .compare-value,.compare-card[data-ui=trips] .compare-value{color:var(--price)}.compare-meta{max-width:none;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.4}.home section.home-testimonials{text-align:center;width:min(1120px,100% - 48px);margin:0 auto;padding:56px 0;scroll-margin-top:80px}.home-testimonials h2{max-width:none}.home-testimonials h2 span{color:var(--accent)}.home-testimonials-lead{color:var(--muted);max-width:42rem;margin:0 auto 32px}.testimonials-track{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.testimonial-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-height:240px;padding:24px;display:flex}.testimonial-quote{color:#c5ccd6;margin-bottom:12px}.testimonial-card p{color:var(--ink);flex:1;max-width:none;margin:0;font-size:16px;line-height:1.5}.testimonial-card strong{color:var(--ink);margin-top:20px;font-size:14px;font-weight:600;display:block}.testimonials-controls{justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;display:flex}.testimonials-controls>span{color:var(--muted);font-size:14px}.testimonials-arrows{gap:8px;display:flex}.testimonials-arrows .btn{border-radius:999px}.home-faq{text-align:center;width:min(720px,100% - 48px);margin:0 auto;padding:56px 0;scroll-margin-top:80px}.faq-list{text-align:left;margin-top:28px}.faq-item{border-top:1px solid var(--line);padding:0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";background:var(--field);width:24px;height:24px;color:var(--ink);border-radius:999px;flex:none;place-items:center;font-size:18px;font-weight:500;line-height:1;display:grid}.faq-item[open] summary:after{content:"−";background:var(--banner);color:var(--accent)}.faq-item p{color:var(--muted);max-width:none;margin:0 0 18px;padding:0 28px 0 4px;font-size:16px}.home section.home-cta{text-align:left;background:var(--accent);color:#fff;width:100%;max-width:none;margin:56px 0 0;padding:0}.home-cta-inner{justify-content:space-between;align-items:center;gap:32px;width:min(1120px,100% - 48px);margin:0 auto;padding:40px 0;display:flex}.home-cta-copy{max-width:38rem}.home-cta h2{letter-spacing:-.03em;color:#fff;text-align:left;max-width:none;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2}.home-cta p{color:#ffffffe0;max-width:none;margin:0;font-size:16px;line-height:1.5}.home-cta-actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.home-cta-primary,.home-cta-secondary{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.home-cta-primary{color:var(--accent);background:#fff;border:1px solid #fff}.home-cta-primary:hover{background:var(--banner)}.home-cta-secondary{color:#fff;background:0 0;border:1px solid #ffffffd9}.home-cta-secondary:hover{background:#ffffff1f}.site-footer{color:var(--ink);background:#f4f6f8;margin-top:0}.site-footer-inner{width:min(1120px,100% - 48px);margin:0 auto;padding:40px 0 28px}.site-footer-nav{grid-template-columns:1fr 1fr;gap:28px 48px;display:grid}.site-footer-group h3{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:700}.site-footer-group ul{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.site-footer-group li{color:var(--muted);align-items:center;font-size:13px;line-height:1.5;display:inline-flex}.site-footer-group li:not(:last-child):after{content:"•";color:var(--muted);margin:0 8px}.site-footer-group a{color:var(--muted);font-weight:400;text-decoration:none}.site-footer-group a:hover{color:var(--ink);text-decoration:underline}.site-footer-bar{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.site-footer-bar p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.legal h1{margin-bottom:16px}.legal h2{margin-top:28px}.legal p{max-width:62ch;color:var(--ink)}@media (max-width:800px){.home-hero h1,.home h2{font-size:28px}.site-footer-nav{grid-template-columns:1fr}.home-nav{width:min(1120px,100% - 32px);min-height:56px;position:relative}.home-nav-actions{gap:6px}.app-top--logged .home-nav-start{flex:auto;min-width:0;position:static}.app-top--logged .home-brand,.app .app-top--logged .home-nav .home-brand,.app .app-top--logged a.home-brand{z-index:1;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:min(52vw,100% - 140px);position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.app-mobile-nav{display:flex}.guest-nav-desktop{display:none}.guest-nav-toggle,.app button.guest-nav-toggle,.app .guest-nav-toggle,.app .app-mobile-nav .guest-nav-toggle{display:inline-flex}.guest-nav-panel{z-index:50;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;width:min(280px,100vw - 32px);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #1a1a1a24}.guest-nav-panel>a.signup,.guest-nav-panel>a.enter{width:100%;height:44px;padding:0 12px}.guest-nav-lang{border-top:1px solid var(--line);justify-content:flex-start;padding-top:4px;display:flex}.testimonials-track,.compare-cards{grid-template-columns:1fr}.home-compare h2,.home-how h2{font-size:28px}.home-cta-inner{flex-direction:column;align-items:flex-start;padding:32px 0}.home-cta h2{font-size:24px}}.quantity-input{align-items:center;gap:8px;display:inline-flex}.quantity-step,.app .quantity-step,.app .quantity-step:hover{background:var(--field);min-width:36px;min-height:36px;color:var(--ink);border:0;border-radius:999px;place-items:center;padding:0;font-size:18px;font-weight:700;display:inline-grid}.quantity-field,.app .quantity-field,.app input.quantity-field.input,.input.quantity-field{background:var(--field);width:56px;min-width:56px;min-height:36px;color:var(--ink);text-align:center;border:0;border-radius:12px;padding:8px;font-size:14px}.quantity-field.input--error,.app .quantity-field.input--error,.app input.quantity-field.input--error,.input.quantity-field.input--error{background:var(--danger-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--danger) 55%, transparent)}.medicine-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.medicine-list-item{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.medicine-list-item:first-child{border-top:0}.medicine-list-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.medicine-list-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.medicine-list-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.medicine-list-title{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.35}.medicine-list-desc{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.4}.medicine-list-eans,.app.app-shell .medicine-list-eans,.app.app-shell p.medicine-list-eans{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;opacity:.72;flex-wrap:wrap;align-items:baseline;gap:2px 5px;margin:0;font-size:10px;font-weight:400;line-height:1.35;display:flex}.medicine-list-eans-label,.app.app-shell .medicine-list-eans-label{font-size:inherit;letter-spacing:.04em;text-transform:uppercase;flex:none;font-weight:500}.medicine-list-eans-values,.app.app-shell .medicine-list-eans-values{min-width:0;font-size:inherit;overflow-wrap:anywhere}.medicine-list-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.branch-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.branch-item{flex-direction:column;gap:4px;display:flex}.branch-item p{margin:0}.result-head{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.result-head .settings-page-title{min-width:0;margin:0}.result-empty{align-items:flex-start;gap:12px}.quotation-result{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:100%;display:flex}.result-section{gap:12px}.result-section-toggle,.app .result-section-toggle,.app .result-section-toggle:hover,.app button.result-section-toggle,.app button.result-section-toggle:hover{width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1.35;display:flex;transform:none}.app .result-section-toggle:hover,.app button.result-section-toggle:hover{color:var(--ink);box-shadow:none;background:0 0;transform:none}.result-section-toggle .quotation-section-title,.quotation-result .quotation-section-title{min-width:0;color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700;line-height:1.35}.result-section-chevron,.result-row-chevron{color:var(--muted);flex:none;transition:transform .15s}.result-section-chevron.is-open,.result-row-chevron.is-open{transform:rotate(180deg)}.result-section-body{flex-direction:column;gap:12px;min-width:0;display:flex}.result-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.result-list-item{border-top:1px solid var(--line);flex-direction:column;display:flex}.result-list-item:first-child{border-top:0}.quotation-row,.app .quotation-row,.app .quotation-row:hover,.app button.quotation-row,.app button.quotation-row:hover{width:100%;color:var(--ink);font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.35;display:flex;transform:none}.app .quotation-row:hover,.app button.quotation-row:hover{background:var(--field);color:var(--ink);box-shadow:none;transform:none}.quotation-row-title{letter-spacing:-.01em;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.35}.quotation-row-meta{flex:none;align-items:center;gap:8px;display:inline-flex}.quotation-price{color:var(--price);letter-spacing:-.01em;font-size:14px;font-weight:700}.quotation-detail{flex-direction:column;gap:6px;padding:0 16px 14px;display:flex}.quotation-fact{color:var(--ink);margin:0;font-size:14px;font-weight:400;line-height:1.45}.quotation-total{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.quotation-trip-item{background:var(--field);border-radius:10px;flex-direction:column;gap:4px;margin-top:8px;padding:12px;display:flex}.quotation-raw{border:1px solid var(--line);background:var(--field);color:var(--ink);white-space:pre-wrap;border-radius:12px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;overflow:auto}@media (max-width:800px){.result-head{flex-wrap:wrap}}
