@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.recepturio-public .landing-native-frame *{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{.recepturio-public .landing-native-frame{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{.recepturio-public .landing-native-frame *{box-sizing:border-box;border:0 solid;margin:0;padding:0}.recepturio-public .landing-native-frame{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}.recepturio-public .landing-native-frame h1,.recepturio-public .landing-native-frame h2{font-size:inherit;font-weight:inherit}.recepturio-public .landing-native-frame a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.recepturio-public .landing-native-frame strong{font-weight:bolder}.recepturio-public .landing-native-frame small{font-size:80%}.recepturio-public .landing-native-frame ol{list-style:none}.recepturio-public .landing-native-frame img,.recepturio-public .landing-native-frame svg{vertical-align:middle;display:block}.recepturio-public .landing-native-frame img{max-width:100%;height:auto}.recepturio-public .landing-native-frame button,.recepturio-public .landing-native-frame input,.recepturio-public .landing-native-frame select,.recepturio-public .landing-native-frame textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.recepturio-public .landing-native-frame textarea{resize:vertical}.recepturio-public .landing-native-frame button{appearance:button}}@layer components,utilities;.recepturio-public .landing-native-frame{--layout-marketing-max:1600px;--layout-workspace-max:1760px;--layout-workspace-gutter:clamp(24px,40px,48px);--layout-form-sidebar:420px;--font-family-primary:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-serif:Georgia,"Times New Roman",serif;--font-family-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-size-display:clamp(38px,80px,58px);--font-size-page-title:clamp(30px,51.2px,43px);--font-size-page-title-compact:clamp(28px,51.2px,38px);--font-size-section-title:clamp(27px,38.4px,31px);--font-size-dialog-title:24px;--font-size-title-lg:21px;--font-size-title-md:20px;--font-size-card-title-lg:18px;--font-size-card-title:17px;--font-size-lead:16px;--font-size-body-lg:15px;--font-size-body:14px;--font-size-body-compact:13px;--font-size-small:12px;--font-size-caption:11px;--font-size-overline:10px;--font-size-micro:9px;--font-size-stat:25px;--font-size-symbol-sm:18px;--font-size-symbol-md:20px;--font-size-symbol-lg:22px;--font-size-symbol-xl:23px;--font-size-quote:54px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-none:1;--line-height-display:1.06;--line-height-title:1.15;--line-height-heading:1.25;--line-height-compact:1.4;--line-height-small:1.45;--line-height-body-compact:1.5;--line-height-body:1.6;--line-height-lead:1.65;--letter-spacing-display:-.045em;--letter-spacing-title:-.035em;--letter-spacing-heading:-.02em;--letter-spacing-brand:.04em;--letter-spacing-status:.035em;--letter-spacing-label:.08em;--letter-spacing-overline:.14em;--ink:#153333;--muted:#678080;--line:#d8e5e2;--line-strong:#bdd4cf;--surface:#fff;--surface-soft:#f4f9f7;--surface-mint:#eaf5f1;--accent:#0f766e;--accent-dark:#0b554f;--accent-soft:#d9efea;--danger:#a63d3d;--danger-soft:#fff2f0;--warning:#8e5d2b;--warning-soft:#fff7ed;--shadow:0 14px 45px #144a4312}.recepturio-public .landing-native-frame *{box-sizing:border-box}.recepturio-public .landing-native-frame{color:var(--ink);font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7fbfa;margin:0}.recepturio-public .landing-native-frame a{color:inherit;text-decoration:none}.recepturio-public .landing-native-frame button,.recepturio-public .landing-native-frame input,.recepturio-public .landing-native-frame textarea,.recepturio-public .landing-native-frame select{font:inherit}.recepturio-public .landing-native-frame input::placeholder,.recepturio-public .landing-native-frame textarea::placeholder{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular)}.recepturio-public .landing-native-frame button{cursor:pointer}.recepturio-public .landing-native-frame button:disabled{cursor:not-allowed;opacity:.55}.recepturio-public .landing-native-frame .main-wrap{max-width:1320px;margin:0 auto;padding:42px 38px 70px}.recepturio-public .landing-native-frame .page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.recepturio-public .landing-native-frame .eyebrow{color:var(--accent);text-transform:uppercase;font-size:var(--font-size-caption);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-overline)}.recepturio-public .landing-native-frame .page-title{font-size:var(--font-size-page-title);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title);font-weight:var(--font-weight-bold);margin:7px 0 0}.recepturio-public .landing-native-frame .page-description{max-width:700px;color:var(--muted);line-height:var(--line-height-lead);font-size:var(--font-size-body-lg);margin:12px 0 0}.recepturio-public .landing-native-frame .muted{color:var(--muted)}.recepturio-public .landing-native-frame .button{min-height:40px;font-weight:var(--font-weight-bold);font-size:var(--font-size-body-compact);line-height:var(--line-height-heading);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.recepturio-public .landing-native-frame .button-primary{background:var(--accent);color:#fff;box-shadow:0 6px 15px #0f766e29}.recepturio-public .landing-native-frame .button-primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.recepturio-public .landing-native-frame .button-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--accent-dark)}.recepturio-public .landing-native-frame .button-secondary:hover{background:var(--surface-soft);border-color:var(--accent)}.recepturio-public .landing-native-frame .label{color:#3c5b5a;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);margin-bottom:7px;display:block}.recepturio-public .landing-native-frame .input,.recepturio-public .landing-native-frame .textarea,.recepturio-public .landing-native-frame .select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fcfefd;border-radius:10px;outline:none}.recepturio-public .landing-native-frame .input,.recepturio-public .landing-native-frame .select{height:42px;padding:0 12px}.recepturio-public .landing-native-frame .textarea{resize:vertical;min-height:160px;line-height:var(--line-height-body-compact);padding:12px}.recepturio-public .landing-native-frame .input:focus,.recepturio-public .landing-native-frame .textarea:focus,.recepturio-public .landing-native-frame .select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0f766e1a}.recepturio-public .landing-native-frame .product-shell{background:radial-gradient(circle at 84% 4%,#55c4a81f,#0000 27%),radial-gradient(circle at 7% 94%,#8fdac721,#0000 30%),#f7fbfa;min-height:1200px}.recepturio-public .landing-native-frame .product-sidebar{z-index:40;background:linear-gradient(#073d32 0%,#06483a 58%,#053b31 100%);border-right:1px solid #ffffff14;flex-direction:column;width:245px;padding:22px 15px 19px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 34px #032a221f}.recepturio-public .landing-native-frame .sidebar-scroll{scrollbar-width:thin;scrollbar-color:#d1e8e259 transparent;flex:1;min-height:0;padding:2px 3px 6px;overflow:hidden auto}.recepturio-public .landing-native-frame .sidebar-brand{border-bottom:1px solid #ffffff21;justify-content:center;align-items:center;min-height:82px;padding:2px 5px 15px;display:flex}.recepturio-public .landing-native-frame .sidebar-brand-mark{background:0 0;justify-content:center;align-items:center;width:100%;min-height:59px;padding:5px 8px;display:flex}.recepturio-public .landing-native-frame .recepturio-brand-lockup{grid-template-columns:56px 132px;align-items:center;gap:1px;width:189px;height:56px;display:grid}.recepturio-public .landing-native-frame .recepturio-brand-symbol,.recepturio-public .landing-native-frame .recepturio-brand-wordmark{display:block;position:relative;overflow:hidden}.recepturio-public .landing-native-frame .recepturio-brand-symbol{width:56px;height:56px}.recepturio-public .landing-native-frame .recepturio-brand-wordmark{width:132px;height:37px}.recepturio-public .landing-native-frame .recepturio-brand-lockup .recepturio-brand-symbol img,.recepturio-public .landing-native-frame .recepturio-brand-lockup .recepturio-brand-wordmark img{object-fit:contain;max-width:none;height:auto;position:absolute}.recepturio-public .landing-native-frame .recepturio-brand-lockup .recepturio-brand-symbol img{width:104px;top:-13px;left:-24px}.recepturio-public .landing-native-frame .recepturio-brand-lockup .recepturio-brand-wordmark img{width:137px;top:-89px;left:-3px}.recepturio-public .landing-native-frame .sidebar-brand-logo img{filter:brightness(1.68)saturate(.86)contrast(1.04)drop-shadow(0 2px 7px #0000003d)}.recepturio-public .landing-native-frame .sidebar-label{color:#def6ef99;font-size:var(--font-size-overline);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:22px 12px 9px}.recepturio-public .landing-native-frame .sidebar-nav{gap:4px;display:grid}.recepturio-public .landing-native-frame .sidebar-link{color:#d1e8e2;width:100%;min-height:48px;font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 8px;text-decoration:none;display:flex;position:relative}.recepturio-public .landing-native-frame .sidebar-link:hover{color:#fff;background:#ffffff14;border-color:#ffffff14}.recepturio-public .landing-native-frame .sidebar-link-active{color:#fff;background:linear-gradient(90deg,#1e986da8,#15785b75);border-color:#77e2b733;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #011b1626}.recepturio-public .landing-native-frame .sidebar-link-active:hover{color:#fff;background:linear-gradient(90deg,#23a676c2,#16806094)}.recepturio-public .landing-native-frame .sidebar-link:focus-visible{outline-offset:2px;outline:2px solid #87ebc5}.recepturio-public .landing-native-frame .sidebar-icon{width:24px;height:24px;color:inherit;line-height:var(--line-height-none);flex:0 0 24px;place-items:center;display:grid}.recepturio-public .landing-native-frame .sidebar-icon-svg{width:24px;height:24px;display:block}.recepturio-public .landing-native-frame .sidebar-link-label{min-width:0;font:inherit;letter-spacing:normal;overflow-wrap:anywhere;flex:1}.recepturio-public .landing-native-frame .sidebar-notice{color:#e4f3ee;font-size:var(--font-size-caption);line-height:var(--line-height-body-compact);overflow-wrap:anywhere;background:#ffffff0f;border:1px solid #f4d59b4d;border-radius:12px;flex-shrink:0;margin-top:16px;padding:13px 14px}.recepturio-public .landing-native-frame .sidebar-notice h2{color:#f4d59b;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);margin:0 0 8px}.recepturio-public .landing-native-frame .sidebar-notice p{margin:0}.recepturio-public .landing-native-frame .sidebar-notice p+p{margin-top:8px}.recepturio-public .landing-native-frame .product-main{min-width:0;min-height:1200px;margin-left:245px}.recepturio-public .landing-native-frame .product-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:22px;min-height:84px;padding:0 30px;display:flex;position:sticky;top:0}.recepturio-public .landing-native-frame .product-content{max-width:1480px;padding:24px 26px 42px}.recepturio-public .landing-native-frame .topbar-tools{color:var(--muted);align-items:center;gap:15px;display:flex}.recepturio-public .landing-native-frame .product-topbar-without-search .topbar-tools{margin-left:auto}.recepturio-public .landing-native-frame .topbar-divider{background:var(--line);width:1px;height:32px}.recepturio-public .landing-native-frame .neutral-user{align-items:center;gap:9px;min-width:174px;display:flex}.recepturio-public .landing-native-frame .neutral-user strong,.recepturio-public .landing-native-frame .neutral-user small{display:block}.recepturio-public .landing-native-frame .neutral-user strong{color:var(--ink);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.recepturio-public .landing-native-frame .neutral-user small{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-small);margin-top:3px}.recepturio-public .landing-native-frame .logout-button{min-height:34px;color:var(--accent-dark);background:var(--surface);border:1px solid var(--line-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:9px;padding:0 11px}.recepturio-public .landing-native-frame .logout-button:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.recepturio-public .landing-native-frame .user-avatar{width:38px;height:38px;color:var(--accent-dark);font-size:var(--font-size-small);font-weight:var(--font-weight-extrabold);background:#dcefeb;border-radius:50%;place-items:center;display:grid}.recepturio-public .landing-native-frame .mobile-menu-button{border:1px solid var(--line);width:40px;height:40px;color:var(--accent-dark);font-size:var(--font-size-symbol-md);background:#fff;border-radius:10px;display:none}.recepturio-public .landing-native-frame .new-case-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:20px;display:grid}.recepturio-public .landing-native-frame .new-case-heading .page-header{margin:0}.recepturio-public .landing-native-frame .new-case-heading .page-title{font-size:var(--font-size-page-title-compact)}.recepturio-public .landing-native-frame .new-case-heading .page-description{max-width:660px;font-size:var(--font-size-body-compact);line-height:var(--line-height-body-compact);margin-top:9px}.recepturio-public .landing-native-frame .recipe-steps{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:5px;width:410px;max-width:100%;margin:2px 0 0;padding:5px;list-style:none;display:grid}.recepturio-public .landing-native-frame .recipe-step>span:last-child{white-space:nowrap}.recepturio-public .landing-native-frame .recipe-step{min-width:0;min-height:40px;color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:7px 8px;display:flex}.recepturio-public .landing-native-frame .recipe-step-number{background:var(--surface-soft);width:24px;height:24px;color:var(--muted);font-size:var(--font-size-caption);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.recepturio-public .landing-native-frame .recipe-step-active{background:var(--accent-soft);color:var(--accent-dark)}.recepturio-public .landing-native-frame .recipe-step-active .recipe-step-number{background:var(--accent);color:#fff}.recepturio-public .landing-native-frame .rx-prescription-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.82fr);align-items:start;gap:18px;display:grid}.recepturio-public .landing-native-frame .rx-editor-stack{gap:16px;min-width:0;display:grid}.recepturio-public .landing-native-frame .rx-editor-card{background:#fffffff7;border:1px solid #d9e7e4;border-radius:16px;min-width:0;padding:20px;box-shadow:0 12px 34px #144a430e}.recepturio-public .landing-native-frame .rx-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.recepturio-public .landing-native-frame .rx-card-header h2{color:#153333;font-size:var(--font-size-card-title-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);margin:0}.recepturio-public .landing-native-frame .rx-card-header p{color:var(--muted);font-size:var(--font-size-small);line-height:var(--line-height-body-compact);margin:4px 0 0}.recepturio-public .landing-native-frame .rx-composition-card{overflow:visible}.recepturio-public .landing-native-frame .rx-composition-card .editor-mode-tabs{flex:none}.recepturio-public .landing-native-frame .rx-summary-column{min-width:0}.recepturio-public .landing-native-frame .rx-pediatric{margin-top:16px}.recepturio-public .landing-native-frame .rx-summary-card{padding:18px;position:sticky;top:104px;box-shadow:0 16px 40px #144a4314}.recepturio-public .landing-native-frame .rx-section-kicker{color:var(--accent);font-size:var(--font-size-overline);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin-bottom:13px}.recepturio-public .landing-native-frame .rx-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.recepturio-public .landing-native-frame .rx-settings-grid .label{font-size:var(--font-size-overline);margin:0}.recepturio-public .landing-native-frame .rx-settings-grid .input,.recepturio-public .landing-native-frame .rx-settings-grid .select{margin-top:6px}.recepturio-public .landing-native-frame .rx-setting-full{grid-column:1/-1}.recepturio-public .landing-native-frame .rx-summary-list{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.recepturio-public .landing-native-frame .rx-summary-list>div{font-size:var(--font-size-caption);line-height:var(--line-height-small);border-bottom:1px solid #e7efed;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.recepturio-public .landing-native-frame .rx-summary-list span{color:#748b88}.recepturio-public .landing-native-frame .rx-summary-list strong{color:#173b39;text-align:right}.recepturio-public .landing-native-frame .rx-analyze-button{width:100%;min-height:48px;font-size:var(--font-size-body-compact);background:#0ea37e;margin-top:14px}.recepturio-public .landing-native-frame .rx-local-note{color:#77908c;font-size:var(--font-size-overline);line-height:var(--line-height-small);text-align:center;margin:9px 2px 0}.recepturio-public .landing-native-frame .rx-directive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recepturio-public .landing-native-frame .rx-directive-option{color:#718784;min-width:0;font-size:var(--font-size-overline);line-height:var(--line-height-small);cursor:pointer;background:#fbfdfc;border:1px solid #e0eae8;border-radius:12px;grid-template-columns:auto minmax(94px,1fr) auto 64px;align-items:center;gap:9px;padding:11px;display:grid}.recepturio-public .landing-native-frame .rx-directive-option:hover{background:#f2faf7;border-color:#b9ddd4}.recepturio-public .landing-native-frame .rx-directive-option>input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);margin:0}.recepturio-public .landing-native-frame .rx-directive-name{color:#55716d;width:fit-content;font-weight:var(--font-weight-extrabold);white-space:nowrap;background:#edf5f2;border-radius:7px;padding:6px 8px}.recepturio-public .landing-native-frame .rx-directive-option .input{text-align:center;height:36px;padding:0 8px}.recepturio-public .landing-native-frame .rx-adjustment-header{align-items:flex-start;gap:18px}.recepturio-public .landing-native-frame .rx-adjustment-header .button{white-space:nowrap;flex:none}.recepturio-public .landing-native-frame .rx-adjustment-empty{color:#67807c;font-size:var(--font-size-small);background:#f8fbfa;border:1px dashed #cfe0dc;border-radius:11px;padding:13px 14px}.recepturio-public .landing-native-frame .rx-signature-grid{grid-template-columns:minmax(0,1.28fr) minmax(210px,.92fr);align-items:start;gap:12px;display:grid}.recepturio-public .landing-native-frame .rx-signature-grid .label{margin:0}.recepturio-public .landing-native-frame .rx-signature-text{min-height:116px;font-size:var(--font-size-small);margin-top:6px}.recepturio-public .landing-native-frame .rx-route-controls{min-width:0}.recepturio-public .landing-native-frame .rx-route-controls>.label{margin-bottom:6px}.recepturio-public .landing-native-frame .rx-route-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.recepturio-public .landing-native-frame .rx-route-buttons button{border:1px solid var(--line);color:#5d7673;min-height:40px;font-size:var(--font-size-overline);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);background:#fff;border-radius:10px;padding:0 9px}.recepturio-public .landing-native-frame .rx-route-buttons button:hover{color:var(--accent-dark);border-color:#9fd4c7}.recepturio-public .landing-native-frame .rx-route-buttons .rx-route-active{color:#0b725f;background:#e9f7f3;border-color:#9fd4c7}.recepturio-public .landing-native-frame .rx-aseptic-control{border:1px solid var(--line);cursor:pointer;background:#fbfdfc;border-radius:11px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:9px;min-height:66px;margin-top:8px;padding:10px 11px;display:grid;position:relative}.recepturio-public .landing-native-frame .rx-aseptic-control strong,.recepturio-public .landing-native-frame .rx-aseptic-control small{display:block}.recepturio-public .landing-native-frame .rx-aseptic-control strong{color:var(--ink);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.recepturio-public .landing-native-frame .rx-aseptic-control small{color:var(--muted);font-size:var(--font-size-micro);line-height:var(--line-height-compact);margin-top:4px}.recepturio-public .landing-native-frame .rx-aseptic-control input{opacity:0;width:1px;height:1px;position:absolute}.recepturio-public .landing-native-frame .rx-switch{background:#cfddda;border-radius:999px;width:36px;height:22px;position:relative}.recepturio-public .landing-native-frame .rx-aseptic-control input:focus-visible+.rx-switch{outline-offset:2px;outline:3px solid #0f766e29}.recepturio-public .landing-native-frame .reimbursement-pending{color:#55716d;background:#eef5f3}.recepturio-public .landing-native-frame .reimbursement-pending>span:first-child{background:#dbe9e5}.recepturio-public .landing-native-frame .editor-mode-tabs{background:#edf6f3;border-radius:11px;width:fit-content;padding:4px;display:inline-flex}.recepturio-public .landing-native-frame .editor-mode-tabs button{color:#50706d;min-height:34px;font-size:var(--font-size-small);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);background:0 0;border:0;border-radius:8px;padding:0 14px}.recepturio-public .landing-native-frame .editor-mode-tabs button:hover{color:var(--accent-dark)}.recepturio-public .landing-native-frame .editor-mode-tabs .editor-mode-active{color:var(--accent-dark);background:#fff;box-shadow:0 2px 8px #0f766e1a}.recepturio-public .landing-native-frame .ingredient-editor-head,.recepturio-public .landing-native-frame .ingredient-editor-row{grid-template-columns:minmax(0,1fr) 90px 78px 76px 30px;align-items:center;gap:8px;display:grid}.recepturio-public .landing-native-frame .ingredient-editor-head{color:var(--muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;padding:0 8px 6px}.recepturio-public .landing-native-frame .ingredient-editor-list{gap:8px;display:grid}.recepturio-public .landing-native-frame .ingredient-editor-row{position:relative}.recepturio-public .landing-native-frame .ingredient-name-field{min-width:0;position:relative}.recepturio-public .landing-native-frame .ingredient-name-field .ingredient-name-with-declaration{padding-right:42px}.recepturio-public .landing-native-frame .ingredient-dose-declaration{border:1px solid var(--muted);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;font-size:19px;font-weight:800;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.recepturio-public .landing-native-frame .ingredient-dose-declaration:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recepturio-public .landing-native-frame .ingredient-dose-declaration:disabled{opacity:.35;cursor:not-allowed}.recepturio-public .landing-native-frame .remove-ingredient-button{color:#53716e;width:30px;height:34px;font-size:var(--font-size-title-lg);line-height:var(--line-height-none);background:0 0;border:0;border-radius:9px}.recepturio-public .landing-native-frame .remove-ingredient-button:hover{background:var(--danger-soft);color:var(--danger)}.recepturio-public .landing-native-frame .add-ingredient-button{width:fit-content;min-height:38px;color:var(--accent-dark);font-size:var(--font-size-small);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);background:#f5fcfa;border:1px solid #9fcfc5;border-radius:10px;margin-top:10px;padding:0 14px}.recepturio-public .landing-native-frame .add-ingredient-button:hover{border-color:var(--accent);background:var(--surface-mint)}.recepturio-public .landing-native-frame .reimbursement-status{font-size:var(--font-size-small);line-height:var(--line-height-small);border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;display:flex}.recepturio-public .landing-native-frame .reimbursement-status>span:first-child{width:20px;height:20px;font-weight:var(--font-weight-extrabold);border-radius:50%;flex:none;place-items:center;display:grid}.recepturio-public .landing-native-frame .reimbursement-status strong,.recepturio-public .landing-native-frame .reimbursement-status small{display:block}.recepturio-public .landing-native-frame .reimbursement-status small{color:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-compact);margin-top:3px}.recepturio-public .landing-native-frame .product-content{max-width:var(--layout-workspace-max);padding-inline:var(--layout-workspace-gutter)}.recepturio-public .landing-native-frame .rx-prescription-layout{grid-template-columns:minmax(0,1fr)var(--layout-form-sidebar);gap:24px}.recepturio-public .landing-native-frame [data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.recepturio-public .landing-native-frame .preview-theme-toggle{color:#0d7f69;background:linear-gradient(145deg,#edf8f4,#dcefe9);border:1px solid #c9dfd9;border-radius:15px;flex:0 0 78px;width:78px;height:40px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 6px 16px #144a4314}.recepturio-public .landing-native-frame .preview-theme-toggle:hover{border-color:#8fc8bb;box-shadow:inset 0 1px #ffffffc7,0 8px 20px #144a4321}.recepturio-public .landing-native-frame .preview-theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #27b79547}.recepturio-public .landing-native-frame .preview-theme-toggle-orb{z-index:2;background:#fffffff2;border:1px solid #1b846c21;border-radius:11px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 5px 13px #185a4d29}.recepturio-public .landing-native-frame .preview-theme-toggle-orb svg{width:17px;height:17px}.recepturio-public .landing-native-frame .preview-theme-toggle-moon{display:none}.recepturio-public .landing-native-frame .preview-theme-toggle-dots{align-items:center;gap:3px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.recepturio-public .landing-native-frame .preview-theme-toggle-dots i{background:#78aa9f;border-radius:50%;width:3px;height:3px;display:block}.recepturio-public .landing-native-frame .preview-theme-toggle-dots i:nth-child(2){opacity:.72}.recepturio-public .landing-native-frame .preview-theme-toggle-dots i:nth-child(3){opacity:.46}.recepturio-public[data-theme=dark] .landing-native-frame,html[data-theme=dark] .recepturio-public .landing-native-frame{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef7f2;--muted:#9eb2aa;--line:#30423b;--line-strong:#40574e;--surface:#17211d;--surface-soft:#1b2924;--surface-mint:#1c3029;--accent:#57c9a7;--accent-dark:#78d9bd;--accent-soft:#21483d;--danger:#f09a91;--danger-soft:#3a2423;--warning:#e4b36e;--warning-soft:#382f21;--shadow:0 18px 48px #00000038;background:#101714}.recepturio-public[data-theme=dark] .landing-native-frame .preview-theme-toggle,html[data-theme=dark] .recepturio-public .landing-native-frame .preview-theme-toggle{color:#d9f5e9;background:linear-gradient(145deg,#1c2b26,#17231f);border-color:#3f554d;box-shadow:inset 0 1px #ffffff0a,0 7px 18px #0000003d}.recepturio-public[data-theme=dark] .landing-native-frame .preview-theme-toggle:hover,html[data-theme=dark] .recepturio-public .landing-native-frame .preview-theme-toggle:hover{border-color:#5d776d}.recepturio-public[data-theme=dark] .landing-native-frame .preview-theme-toggle-orb,html[data-theme=dark] .recepturio-public .landing-native-frame .preview-theme-toggle-orb{background:#263a33;border-color:#72d9bc2e;transform:translate(38px);box-shadow:0 5px 15px #0000004d}.recepturio-public[data-theme=dark] .landing-native-frame .preview-theme-toggle-sun,html[data-theme=dark] .recepturio-public .landing-native-frame .preview-theme-toggle-sun{display:none}.recepturio-public[data-theme=dark] .landing-native-frame .preview-theme-toggle-moon,html[data-theme=dark] .recepturio-public .landing-native-frame .preview-theme-toggle-moon{display:block}.recepturio-public[data-theme=dark] .landing-native-frame .preview-theme-toggle-dots,html[data-theme=dark] .recepturio-public .landing-native-frame .preview-theme-toggle-dots{left:12px;right:auto}.recepturio-public[data-theme=dark] .landing-native-frame .preview-theme-toggle-dots i,html[data-theme=dark] .recepturio-public .landing-native-frame .preview-theme-toggle-dots i{background:#8ab5a8}.recepturio-public[data-theme=dark] .landing-native-frame,html[data-theme=dark] .recepturio-public .landing-native-frame{color:var(--ink);background:#101714}.recepturio-public[data-theme=dark] .landing-native-frame .product-shell,html[data-theme=dark] .recepturio-public .landing-native-frame .product-shell{background:radial-gradient(circle at 84% 4%,#3a9d8121,#0000 27%),radial-gradient(circle at 7% 94%,#3476631f,#0000 30%),#101714}.recepturio-public[data-theme=dark] .landing-native-frame .product-topbar,html[data-theme=dark] .recepturio-public .landing-native-frame .product-topbar{border-color:var(--line);background:#141e1af0}.recepturio-public[data-theme=dark] .landing-native-frame :is(.topbar-search,.input,.textarea,.select,.filter-search,.database-search),html[data-theme=dark] .recepturio-public .landing-native-frame :is(.topbar-search,.input,.textarea,.select,.filter-search,.database-search){border-color:var(--line-strong);color:var(--ink);background:#141e1a}.recepturio-public[data-theme=dark] .landing-native-frame :is(input,textarea)::placeholder,html[data-theme=dark] .recepturio-public .landing-native-frame :is(input,textarea)::placeholder{color:#72877f}.recepturio-public[data-theme=dark] .landing-native-frame select option,html[data-theme=dark] .recepturio-public .landing-native-frame select option{color:var(--ink);background:#17211d}.recepturio-public[data-theme=dark] .landing-native-frame :is(.icon-button,.mobile-menu-button,.button-secondary,.rx-route-buttons button,.database-secondary-button,.database-row-action,.database-modal-close),html[data-theme=dark] .recepturio-public .landing-native-frame :is(.icon-button,.mobile-menu-button,.button-secondary,.rx-route-buttons button,.database-secondary-button,.database-row-action,.database-modal-close){border-color:var(--line-strong);color:#a9e5d2;background:#1a2722}.recepturio-public[data-theme=dark] .landing-native-frame .logout-button,html[data-theme=dark] .recepturio-public .landing-native-frame .logout-button{color:#b9d7cd;background:#1a2722;border-color:#40564e}.recepturio-public[data-theme=dark] .landing-native-frame .logout-button:hover,html[data-theme=dark] .recepturio-public .landing-native-frame .logout-button:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.recepturio-public[data-theme=dark] .landing-native-frame :is(.icon-button,.mobile-menu-button,.button-secondary,.rx-route-buttons button,.database-secondary-button,.database-row-action,.database-modal-close):hover,html[data-theme=dark] .recepturio-public .landing-native-frame :is(.icon-button,.mobile-menu-button,.button-secondary,.rx-route-buttons button,.database-secondary-button,.database-row-action,.database-modal-close):hover{background:#22372f}.recepturio-public[data-theme=dark] .landing-native-frame .user-avatar,html[data-theme=dark] .recepturio-public .landing-native-frame .user-avatar{color:#b7eddc;background:#234239}.recepturio-public[data-theme=dark] .landing-native-frame :is(.body-copy,.label,.dialog-description,.dialog-record,.analysis-inspector-detail,.alert-message,.calculation-list>div,.gate-row),html[data-theme=dark] .recepturio-public .landing-native-frame :is(.body-copy,.label,.dialog-description,.dialog-record,.analysis-inspector-detail,.alert-message,.calculation-list>div,.gate-row){color:var(--muted)}.recepturio-public[data-theme=dark] .landing-native-frame :is(.timeline-card,.alert-card,.dialog,.rx-editor-card,.autocomplete-menu,.database-card,.database-modal),html[data-theme=dark] .recepturio-public .landing-native-frame :is(.timeline-card,.alert-card,.dialog,.rx-editor-card,.autocomplete-menu,.database-card,.database-modal){border-color:var(--line);background:var(--surface)}.recepturio-public[data-theme=dark] .landing-native-frame :is(.stat-card,.dialog-record,.analysis-inspector,.rx-directive-option,.rx-aseptic-control,.directive-box,.editor-calculation-card,.editor-settings-card,.export-file-card,.case-summary-grid>div,.public-mode-note,.demo-static-pdf-note,.demo-prescription,.database-state),html[data-theme=dark] .recepturio-public .landing-native-frame :is(.stat-card,.dialog-record,.analysis-inspector,.rx-directive-option,.rx-aseptic-control,.directive-box,.editor-calculation-card,.editor-settings-card,.export-file-card,.case-summary-grid>div,.public-mode-note,.demo-static-pdf-note,.demo-prescription,.database-state){border-color:var(--line);background:var(--surface-soft)}.recepturio-public[data-theme=dark] .landing-native-frame :is(.recipe-step-active,.rx-directive-option:hover,.rx-directive-active,.rx-route-buttons .rx-route-active,.editor-mode-tabs),html[data-theme=dark] .recepturio-public .landing-native-frame :is(.recipe-step-active,.rx-directive-option:hover,.rx-directive-active,.rx-route-buttons .rx-route-active,.editor-mode-tabs){color:#a9e5d2;background:#1c3029;border-color:#315a4d}.recepturio-public[data-theme=dark] .landing-native-frame .editor-mode-tabs .editor-mode-active,html[data-theme=dark] .recepturio-public .landing-native-frame .editor-mode-tabs .editor-mode-active{color:#c3f2e3;background:#294138}.recepturio-public[data-theme=dark] .landing-native-frame :is(.add-ingredient-button,.rx-directive-name),html[data-theme=dark] .recepturio-public .landing-native-frame :is(.add-ingredient-button,.rx-directive-name){color:#a9e5d2;background:#1d342c;border-color:#3c685a}.recepturio-public[data-theme=dark] .landing-native-frame :is(.rx-adjustment-empty,.rx-adjustment-item),html[data-theme=dark] .recepturio-public .landing-native-frame :is(.rx-adjustment-empty,.rx-adjustment-item){color:var(--muted);background:#16251f;border-color:#315248}.recepturio-public[data-theme=dark] .landing-native-frame .rx-switch,html[data-theme=dark] .recepturio-public .landing-native-frame .rx-switch{background:#43554f}.recepturio-public[data-theme=dark] .landing-native-frame :is(.rx-card-header h2,.rx-summary-list strong,.calculation-list strong,.database-page-header h1,.database-card-header h2,.database-placeholder-card h2,.database-modal-header h2,.database-table td strong,.database-detail dd),html[data-theme=dark] .recepturio-public .landing-native-frame :is(.rx-card-header h2,.rx-summary-list strong,.calculation-list strong,.database-page-header h1,.database-card-header h2,.database-placeholder-card h2,.database-modal-header h2,.database-table td strong,.database-detail dd){color:var(--ink)}.recepturio-public[data-theme=dark] .landing-native-frame :is(.rx-summary-list span,.rx-local-note,.database-page-header p,.database-card-header p,.database-page-source-note,.database-filters p,.database-card-footer,.database-pagination,.database-detail dt,.database-placeholder-card p),html[data-theme=dark] .recepturio-public .landing-native-frame :is(.rx-summary-list span,.rx-local-note,.database-page-header p,.database-card-header p,.database-page-source-note,.database-filters p,.database-card-footer,.database-pagination,.database-detail dt,.database-placeholder-card p){color:var(--muted)}.recepturio-public[data-theme=dark] .landing-native-frame :is(.rx-summary-list>div,.ingredient-editor-row,.database-card-header,.database-filters,.database-table-wrap,.database-table td,.database-card-footer,.database-pagination,.database-rule-panel,.database-modal-header,.database-detail),html[data-theme=dark] .recepturio-public .landing-native-frame :is(.rx-summary-list>div,.ingredient-editor-row,.database-card-header,.database-filters,.database-table-wrap,.database-table td,.database-card-footer,.database-pagination,.database-rule-panel,.database-modal-header,.database-detail){border-color:var(--line)}.recepturio-public .landing-native-frame{contain:layout paint size;--layout-workspace-max:1760px;--layout-workspace-gutter:32px;width:1600px;height:1200px;font-family:var(--font-inter),Arial,sans-serif;--font-family-primary:var(--font-inter),Arial,sans-serif;pointer-events:none;position:relative;overflow:hidden}.recepturio-public .landing-native-frame .product-shell{min-height:1200px}.recepturio-public .landing-native-frame .product-content{padding:28.0625px 32px 42px}.recepturio-public .landing-native-frame .product-sidebar{height:1200px}.recepturio-public .landing-native-frame .product-topbar{position:relative}.recepturio-public .landing-native-frame .new-case-heading .page-description{white-space:nowrap;width:900px;max-width:none}
