@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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{:root,:host{--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;--spacing:.25rem;--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{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-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}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.split-solvent-workflow{background:#0b0b0b;border:1px solid #303030;border-radius:9px;gap:10px;padding:14px;display:grid}.split-solvent-workflow>header{justify-content:space-between;gap:12px;display:flex}.split-solvent-workflow>header div{gap:3px;display:grid}.split-solvent-workflow>header strong{font-size:10px}.split-solvent-workflow>header span,.split-solvent-workflow>small{color:#777;font-size:8px;line-height:1.45}.split-solvent-workflow>header b{white-space:nowrap;font-size:8px}.solvent-withdrawal-row{grid-template-columns:minmax(0,1.5fr) minmax(100px,.55fr) 30px;align-items:end;gap:8px;display:grid}.solvent-withdrawal-row label{gap:6px;display:grid}.solvent-withdrawal-row label>span{color:#888;font-size:8px;font-weight:800}.solvent-withdrawal-row>button{color:#888;background:#151515;border:1px solid #343434;border-radius:6px;height:45px}.add-solvent-source{color:#ddd;background:#111;border:1px dashed #494949;border-radius:7px;justify-self:start;padding:9px 12px;font-size:8px;font-weight:800}.solvent-total{background:#101010;border:1px solid #333;border-radius:7px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;display:grid}.solvent-total span,.solvent-total small{color:#777;font-size:8px}.solvent-total small{grid-column:1/-1}.solvent-total.complete{background:#1f8e5312;border-color:#58d99447}.solvent-total.complete strong{color:#74d9a2}.today-status-strip{border-bottom:1px solid #242424;grid-template-columns:repeat(5,1fr);display:grid}.today-status-strip button{text-align:left;background:#0000001f;border:0;border-right:1px solid #222;gap:4px;padding:11px 14px;display:grid}.today-status-strip span{color:#666;font-size:7px;font-weight:850}.today-status-strip strong{color:#ddd;font-size:11px}.schedule-event.skipped>i{background:#59616b}.schedule-event.snoozed>i{background:#e5a24e}.scheduled-event-modal{max-width:650px}.event-action-overview{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.event-action-overview>div{background:#0c0c0c;border:1px solid #2c2c2c;border-radius:8px;gap:4px;padding:12px;display:grid}.event-action-overview span{color:#666;font-size:7px}.event-action-overview strong{font-size:10px}.event-action-overview small{color:#777;font-size:8px}.phase-transition-preview{background:#e5a24e12;border-left:3px solid #e5a24e;gap:4px;margin-top:10px;padding:11px 13px;display:grid}.phase-transition-preview strong{color:#f0c07d;font-size:9px}.phase-transition-preview span{color:#a99478;font-size:8px}.event-action-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.snooze-action{grid-template-columns:1fr auto;gap:6px;display:grid}.event-action-note{color:#696969;font-size:8px;line-height:1.5}.actual-amount-control{grid-template-columns:1fr auto;gap:8px;display:grid}.actual-amount-control .unit-slider{min-width:130px}.actual-variance{background:#e5a24e0f;border:1px solid #e5a24e4d;border-radius:7px;padding:11px}.actual-variance strong{color:#f0c07d;font-size:9px}.actual-variance span{color:#a99478;font-size:8px}.event-confirmation{border:1px solid #303030;border-radius:9px;display:grid;overflow:hidden}.event-confirmation>header{background:#141414;gap:4px;padding:13px;display:grid}.event-confirmation>header span{color:#ff3d49;font-size:7px;font-weight:850}.event-confirmation>div:not(.modal-actions){border-top:1px solid #252525;grid-template-columns:1fr auto;gap:10px;padding:10px 13px;display:grid}.event-confirmation>div span{color:#777;font-size:8px}.event-confirmation>div strong{text-align:right;font-size:9px}.event-confirmation>small{color:#666;padding:11px 13px;font-size:8px}.event-confirmation .modal-actions{padding:12px}.planned-actual-history{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.planned-actual-history>div{background:#0b0b0b;border:1px solid #292929;border-radius:7px;gap:3px;padding:10px;display:grid}.planned-actual-history span,.planned-actual-history small{color:#777;font-size:7px}.planned-actual-history strong{font-size:9px}.planned-actual-history>b{color:#8ea697;grid-column:1/-1;font-size:7px}@media (max-width:800px){.today-status-strip{grid-template-columns:repeat(2,1fr)}.event-action-overview,.event-action-buttons,.actual-amount-control,.planned-actual-history{grid-template-columns:1fr}.solvent-withdrawal-row{grid-template-columns:1fr 1fr 30px}.planned-actual-history>b{grid-column:auto}}.accessibility-preview{background:#0d0d0d;border:1px solid #4b4b4b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:16px;display:grid}.accessibility-preview h3{margin:4px 0;font-size:16px}.accessibility-preview p,.accessibility-preview small{color:#b8b8b8;font-size:12px;line-height:1.55}.accessibility-preview small{grid-column:1/-1}.accessibility-preview-status{color:#e7e7e7;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.accessibility-preview-status i{background:#65d49a;border-radius:50%;width:9px;height:9px}:where(.modal-close,.form-title>button){min-width:44px;min-height:44px}small,.field small,.preference-grid label small,.preference-note,.preference-boundary{color:#aaa}@media (max-width:620px){.accessibility-preview{grid-template-columns:1fr}.accessibility-preview .button{width:100%}}@media (prefers-contrast:more){:root{--muted:#c4c4c4}.panel,input,select,textarea,button{border-color:#666!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.on-hand-compounds{background:#090909;border:1px solid #292929;border-radius:8px;gap:7px;margin-top:8px;padding:10px;display:grid}.on-hand-compounds>small{color:#666;letter-spacing:.09em;font-size:7px;font-weight:850}.on-hand-compounds>div{flex-wrap:wrap;gap:6px;display:flex}.on-hand-compounds button{color:#ddd;cursor:pointer;background:#111;border:1px solid #303030;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:800;transition:all .16s;display:flex}.on-hand-compounds button span{color:#737373;font-size:7px;font-weight:600}.on-hand-compounds button:hover,.on-hand-compounds button:focus-visible{background:#c1121f1f;border-color:#dc2632;outline:0;transform:translateY(-1px);box-shadow:0 0 0 2px #c1121f14}.multiple-events-toggle{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:68px;align-items:center!important;padding:12px 14px!important;display:grid!important}.multiple-events-toggle>input{appearance:none;cursor:pointer;background:#202020;border:1px solid #444;border-radius:99px;transition:all .18s;position:relative;width:38px!important;height:22px!important}.multiple-events-toggle>input:after{content:"";background:#8a8a8a;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.multiple-events-toggle>input:checked{background:#c1121f;border-color:#ff3440}.multiple-events-toggle>input:checked:after{background:#fff;left:19px}.schedule-event.selectable{cursor:pointer;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.schedule-event.selectable:hover,.schedule-event.selectable:focus-visible{background:linear-gradient(110deg,#c1121f1a,#121212);border-color:#ff1f2d8c;outline:0;transform:translateY(-1px);box-shadow:0 8px 22px #00000040}.event-pill-action{color:#ff5964!important;font-size:8px!important}.snooze-action{background:#090909;border:1px solid #292929;border-radius:8px;grid-column:1/-1;gap:7px;padding:10px;display:grid}.snooze-presets{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.snooze-presets button{color:#aaa;cursor:pointer;background:#151515;border:1px solid #303030;border-radius:6px;min-height:31px;font-size:8px;font-weight:800}.snooze-presets button:hover,.snooze-presets button:focus-visible{color:#fff;border-color:#dc2632;outline:0}.snooze-action>div:last-child{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.skip-choice-grid{gap:9px;display:grid}.skip-choice-grid button{color:#fff;text-align:left;cursor:pointer;background:#0b0b0b;border:1px solid #303030;border-radius:9px;gap:5px;padding:14px;transition:all .16s;display:grid}.skip-choice-grid button:hover,.skip-choice-grid button:focus-visible{background:#c1121f1a;border-color:#dc2632;outline:0;transform:translateY(-1px)}.skip-choice-grid strong{font-size:10px}.skip-choice-grid span{color:#777;font-size:8px;line-height:1.5}.prepare-required-prompt{background:#a446131a;border:1px solid #ff914761;border-left:3px solid #ef8c43;border-radius:8px;gap:7px;padding:13px;display:grid}.prepare-required-prompt strong{color:#ffd0ae;font-size:10px}.prepare-required-prompt span{color:#b88f73;font-size:8px;line-height:1.5}.prepare-required-prompt .button{justify-self:start}.amount-equivalence{margin-top:6px;display:block;color:#78c89b!important;font-size:8px!important}.event-confirmation>div.variance{background:#c1121f1f;border-color:#ff1f2d8c;box-shadow:inset 3px 0 #dc2632}.event-confirmation>div.variance strong,.event-confirmation>div.variance small{color:#ff7881}.premium-select{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#8b8b8b 50%),linear-gradient(135deg,#8b8b8b 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px!important}@media (hover:hover){input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover,.square-segmented button:hover,.segmented button:hover{border-color:#4a4a4a;box-shadow:0 0 0 2px #ffffff05}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:0;border-color:#ff1f2db3!important;box-shadow:0 0 0 3px #c1121f1c!important}}@media (max-width:600px){.on-hand-compounds>div{grid-template-columns:1fr 1fr;display:grid}.on-hand-compounds button{justify-content:space-between}.snooze-action>div:last-child{grid-template-columns:1fr 1fr}.snooze-action>div:last-child .button{grid-column:1/-1}}.withdrawal-recommendation{background:linear-gradient(110deg,#2a9c5f29,#14322114);border:1px solid #4bcf896b;border-left:3px solid #4bcf89;border-radius:10px;gap:12px;padding:15px;display:grid;box-shadow:0 12px 30px #0000002e}.withdrawal-recommendation.confirmed{color:#aaa;box-shadow:none;background:#111;border-color:#353535 #353535 #353535 #666}.withdrawal-recommendation header,.withdrawal-recommendation p,.withdrawal-recommendation footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.withdrawal-recommendation header span{color:#70d69e;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.withdrawal-recommendation.confirmed header span{color:#888}.withdrawal-recommendation header strong{margin-top:4px;font-size:11px;display:block}.withdrawal-recommendation header b{color:#9ee0ba;font-size:13px}.withdrawal-recommendation.confirmed header b{color:#aaa}.withdrawal-recommendation>div{gap:6px;display:grid}.withdrawal-recommendation p{background:#040e094d;border:1px solid #4bcf892b;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:9px 10px;display:grid}.withdrawal-recommendation.confirmed p{background:#0b0b0b;border-color:#292929}.withdrawal-recommendation p span{font-size:9px;font-weight:750}.withdrawal-recommendation p strong{font-size:10px}.withdrawal-recommendation p small{color:#71917f;grid-column:1/-1;font-size:7px}.withdrawal-recommendation.confirmed p small{color:#666}.withdrawal-recommendation footer{justify-content:flex-start}.withdrawal-recommendation footer .button{width:auto;margin:0}.inventory-state-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.inventory-state-tabs>button{color:#aaa;text-align:left;cursor:pointer;background:#0b0b0b;border:1px solid #303030;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:68px;padding:13px 15px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.inventory-state-tabs>button:hover,.inventory-state-tabs>button:focus-visible{border-color:#4b4b4b;outline:0;transform:translateY(-1px)}.inventory-state-tabs>button.active{color:#fff;background:linear-gradient(110deg,#c1121f29,#c1121f09);border-color:#ff1f2d7a;box-shadow:inset 3px 0 #ff1f2d,0 10px 24px #00000029}.inventory-state-tabs span{font-size:11px;font-weight:850}.inventory-state-tabs b{background:#161616;border:1px solid #363636;border-radius:99px;place-items:center;min-width:26px;height:24px;padding:0 7px;font-size:9px;display:grid}.inventory-state-tabs button.active b{background:#c1121f33;border-color:#ff1f2d57}.inventory-state-tabs small{color:#707070;grid-column:1/-1;font-size:8px;line-height:1.4}.inventory-state-tabs button.active small{color:#9b8587}.tracker-card.depleted-record{box-shadow:none;background:linear-gradient(145deg,#111,#090909);border-color:#343434}.tracker-card.depleted-record .balance-line strong,.tracker-card.depleted-record .tracker-card-heading h3{color:#b4b4b4}.tracker-card.depleted-record .balance-track{opacity:.55}.depleted-history-note{background:#101010;border:1px solid #343434;border-left:3px solid #777;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.depleted-history-note>div{gap:4px;display:grid}.depleted-history-note strong{color:#d0d0d0;font-size:9px}.depleted-history-note span{color:#707070;font-size:8px;line-height:1.45}.depleted-history-note .button{flex:none;width:auto;margin:0}@media (max-width:600px){.inventory-state-tabs{grid-template-columns:1fr}.inventory-state-tabs>button{min-height:60px}.depleted-history-note{flex-direction:column;align-items:stretch}.depleted-history-note .button{width:100%}}.notification-health{color:#aaa;letter-spacing:.1em;background:#111;border:1px solid #343434;border-radius:99px;align-self:flex-start;padding:8px 11px;font-size:8px;font-weight:900}.notification-health.ready{color:#7bd8a5;background:#2a9c5f1a;border-color:#4bcf8947}.notification-health.paused{color:#e7a16f;background:#a4461317;border-color:#ff914747}.notification-setup,.notification-center,.notification-preferences,.diagnostic-history,.timezone-alert{padding:22px}.notification-setup>header,.notification-center>header,.notification-preferences>header,.diagnostic-history>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.notification-setup h2,.notification-center h2,.notification-preferences h2,.diagnostic-history h2{margin:6px 0 0;font-size:18px}.notification-setup>header>span,.diagnostic-history>header>span{color:#777;font-size:8px}.notification-setup-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.notification-setup-grid article{background:#0a0a0a;border:1px solid #2d2d2d;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.notification-setup-grid article>span{color:#ff6670;background:#c1121f2e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.notification-setup-grid article div{gap:5px;display:grid}.notification-setup-grid strong{font-size:10px}.notification-setup-grid small{color:#777;font-size:8px;line-height:1.5}.notification-setup-grid .button{grid-column:1/-1;width:100%;margin:3px 0 0}.notification-boundary{color:#858585;background:#0d0d0d;border-left:3px solid #777;margin:14px 0 0;padding:11px 13px;font-size:8px;line-height:1.6}.timezone-alert{background:linear-gradient(110deg,#a446131a,#0e0e0e);border-color:#ff91474d;grid-template-columns:1fr auto;align-items:center;gap:10px 18px;margin-top:14px;display:grid}.timezone-alert>div:first-child{gap:4px;display:grid}.timezone-alert strong{font-size:11px}.timezone-alert span,.timezone-alert p{color:#888;margin:0;font-size:8px}.timezone-alert>div:last-child{grid-column:1/-1;gap:8px;display:flex}.notification-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.notification-list{display:grid}.notification-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #292929;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 2px;display:grid}.notification-list>button:hover,.notification-list>button:focus-visible{background:linear-gradient(90deg,#c1121f1c,#0000);outline:0;padding-left:9px}.notice-dot{background:#777;border-radius:50%;width:7px;height:7px}.notice-dot.priority-0{background:#ff3440;box-shadow:0 0 10px #ff1f2d8c}.notice-dot.priority-1,.notice-dot.priority-2{background:#efaa42}.notice-dot.priority-3{background:#67a8e8}.notice-dot.priority-4{background:#e7c354}.notification-list span{gap:3px;display:grid}.notification-list b{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.notification-list strong{font-size:10px}.notification-list small{color:#777;font-size:8px}.notification-list em{color:#777;font-size:18px;font-style:normal}.notification-empty{text-align:center;place-content:center;gap:7px;min-height:220px;display:grid}.notification-empty strong{font-size:14px}.notification-empty span{color:#777;font-size:9px}.notification-preferences{gap:13px;display:grid}.notification-preferences label:not(.notification-toggle){gap:7px;display:grid}.notification-preferences label>span{color:#bcbcbc;font-size:9px;font-weight:750}.notification-preferences select,.notification-preferences input[type=time]{color:#fff;background:#090909;border:1px solid #303030;border-radius:7px;width:100%;min-height:40px;padding:9px}.preference-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.notification-toggle{background:#0b0b0b;border:1px solid #292929;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.notification-toggle input{appearance:none;cursor:pointer;background:#202020;border:1px solid #444;border-radius:99px;width:34px;height:20px;position:relative}.notification-toggle input:after{content:"";background:#888;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:3px;left:3px}.notification-toggle input:checked{background:#c1121f;border-color:#ff3440}.notification-toggle input:checked:after{background:#fff;left:17px}.notification-toggle span{font-size:9px!important}.notification-preferences label small{color:#666;font-size:7px}.notification-preferences>.button{width:100%}.diagnostic-history{margin-top:16px}.diagnostic-history article{border-top:1px solid #292929;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.diagnostic-status{color:#aaa;text-align:center;text-transform:uppercase;background:#242424;border-radius:99px;min-width:68px;padding:5px 7px;font-size:7px;font-weight:900}.diagnostic-status.delivered{color:#6ed19a;background:#2a9c5f21}.diagnostic-status.failed{color:#ff6570;background:#c1121f21}.diagnostic-status.suppressed{color:#e1ba64;background:#b07d1e21}.diagnostic-history article div{gap:3px;display:grid}.diagnostic-history strong{text-transform:capitalize;font-size:9px}.diagnostic-history small,.diagnostic-history time,.diagnostic-history>p{color:#777;font-size:8px}.header-notifications{min-width:38px;padding-inline:10px!important;font-size:15px!important}.calendar-export-modal{width:min(620px,100vw - 28px)}.calendar-export-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-export-range label{gap:6px;display:grid}.calendar-export-range span,.calendar-export-protocols>strong{color:#aaa;font-size:9px}.calendar-export-range input{color:#fff;background:#090909;border:1px solid #303030;border-radius:7px;min-height:42px;padding:9px}.calendar-export-protocols{gap:7px;margin-top:15px;display:grid}.calendar-export-protocols label{background:#0b0b0b;border:1px solid #2b2b2b;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.calendar-export-protocols input{accent-color:#c1121f}.calendar-export-protocols span{font-size:9px;font-weight:750}.calendar-export-protocols small{color:#777;text-transform:uppercase;font-size:7px}.calendar-export-warning{background:#b07d1e14;border-left:3px solid #d19b37;gap:5px;margin-top:14px;padding:12px;display:grid}.calendar-export-warning strong{color:#e4c168;font-size:9px}.calendar-export-warning span{color:#8d8063;font-size:8px;line-height:1.55}@media (max-width:900px){.notification-setup-grid,.notification-grid{grid-template-columns:1fr}.notification-setup-grid{gap:8px}}@media (max-width:600px){.notification-workspace .page-heading{display:grid}.notification-setup,.notification-center,.notification-preferences,.diagnostic-history,.timezone-alert{padding:16px}.preference-row,.calendar-export-range,.timezone-alert{grid-template-columns:1fr}.notification-setup-grid article,.diagnostic-history article{grid-template-columns:auto 1fr}.diagnostic-history time{grid-column:2}.header-notifications{display:none}}.account-workspace{gap:16px;display:grid}.account-heading{align-items:center}.account-sync-badge{color:#aaa;letter-spacing:.1em;border:1px solid #343434;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:8px;font-weight:900;display:inline-flex}.account-sync-badge i{background:#777;border-radius:50%;width:7px;height:7px}.account-sync-badge.synced{color:#7bd6a1;background:#26875017;border-color:#37a86759}.account-sync-badge.synced i{background:#4bd183;box-shadow:0 0 10px #4bd1838c}.account-sync-badge.offline{color:#e6b667;background:#ab67181a;border-color:#d2913666}.account-sync-badge.offline i{background:#e5a94e}.account-overview-grid,.account-two-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-identity,.sync-status-card,.device-card,.migration-card,.backup-card,.export-card,.privacy-foundation,.danger-zone{padding:22px}.account-identity form{gap:12px;display:grid}.account-identity label,.account-delete-modal label{gap:6px;display:grid}.account-identity label span,.account-delete-modal label span{color:#aaa;font-size:9px;font-weight:750}.account-identity input,.account-delete-modal input{color:#fff;background:#090909;border:1px solid #303030;border-radius:8px;min-height:42px;padding:10px 12px}.account-identity input:disabled{color:#777;background:#0d0d0d}.account-boundary{color:#777;background:#0c0c0c;border-left:3px solid #555;margin:13px 0 0;padding:11px 12px;font-size:8px;line-height:1.55}.sync-stat-grid,.migration-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.sync-stat-grid span,.migration-summary span{text-align:center;background:#0b0b0b;border:1px solid #292929;border-radius:8px;gap:2px;padding:12px 8px;display:grid}.sync-stat-grid strong,.migration-summary strong{font-size:18px}.sync-stat-grid small,.migration-summary small{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.sync-detail{color:#888;border-top:1px solid #292929;justify-content:space-between;gap:12px;padding:11px 0;font-size:8px;display:flex}.sync-detail strong{color:#bbb;text-align:right}.sync-status-card>p,.migration-card>p,.backup-card>p,.export-card>p,.privacy-foundation p,.danger-zone p{color:#818181;font-size:9px;line-height:1.65}.sync-status-card>.button,.migration-card>.button,.export-card>.button{width:100%;margin-top:10px}.device-list,.backup-list{display:grid}.device-list>div,.backup-list>div{border-top:1px solid #292929;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.device-icon{color:#e14954;background:#0b0b0b;border:1px solid #333;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.device-list>div>span:nth-child(2),.backup-list>div>span{gap:4px;display:grid}.device-list strong,.backup-list strong{font-size:9px}.device-list small,.backup-list small{color:#777;font-size:7px}.device-list b{color:#777;letter-spacing:.08em;font-size:7px}.device-list div:first-child b{color:#68c995}.backup-list button{color:#bbb;cursor:pointer;background:#111;border:1px solid #3a3a3a;border-radius:6px;padding:7px 9px;font-size:8px}.backup-list button:hover{color:#fff;background:#c1121f1f;border-color:#c1121f}.migration-card>small,.export-card>small{color:#666;margin-top:10px;font-size:7px;line-height:1.55;display:block}.privacy-foundation{grid-template-columns:1.15fr .85fr;align-items:center;gap:22px;display:grid}.privacy-foundation h2,.danger-zone h2{margin:5px 0}.privacy-points{grid-template-columns:1fr 1fr;gap:8px;display:grid}.privacy-points span{color:#aaa;background:#0b0b0b;border:1px solid #292929;border-radius:8px;align-items:center;gap:8px;padding:11px;font-size:8px;display:flex}.privacy-points b{color:#e14954;font-size:7px}.danger-zone{background:linear-gradient(100deg,#c1121f14,#101010 55%);border-color:#c1121f52;justify-content:space-between;align-items:center;gap:20px;display:flex}.danger-button{color:#fff!important;background:#5e1016!important;border:1px solid #8e1a22!important}.danger-button:hover:not(:disabled){background:#8c1720!important}.danger-button:disabled{opacity:.4}.account-delete-modal{width:min(540px,100vw - 28px)}.account-delete-modal>p{color:#999;font-size:9px;line-height:1.65}@media (max-width:900px){.account-overview-grid,.account-two-column,.privacy-foundation{grid-template-columns:1fr}.account-heading{display:grid}.privacy-points{grid-template-columns:1fr 1fr}}@media (max-width:600px){.account-identity,.sync-status-card,.device-card,.migration-card,.backup-card,.export-card,.privacy-foundation,.danger-zone{padding:16px}.sync-stat-grid,.migration-summary{grid-template-columns:1fr 1fr}.danger-zone{display:grid}.danger-zone>.button{width:100%}.privacy-points{grid-template-columns:1fr}}.cutover-rehearsal{padding:22px}.cutover-rehearsal>p{color:#858585;font-size:9px;line-height:1.65}.migration-result{color:#aaa;letter-spacing:.08em;border:1px solid #363636;border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:850;display:inline-flex}.migration-result i{background:currentColor;border-radius:50%;width:6px;height:6px}.migration-result.pass{color:#74c99a;border-color:#3ab57059}.migration-result.blocked{color:#e1a449;border-color:#e1a44959}.rehearsal-start,.rehearsal-footer{background:#0b0b0b;border:1px solid #292929;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px;display:flex}.rehearsal-start>div{gap:5px;display:grid}.rehearsal-start strong{font-size:10px}.rehearsal-start span,.rehearsal-footer small{color:#777;font-size:8px;line-height:1.5}.rehearsal-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.rehearsal-summary span{text-align:center;background:#0b0b0b;border:1px solid #292929;border-radius:8px;gap:3px;padding:13px 9px;display:grid}.rehearsal-summary strong{font-size:19px}.rehearsal-summary small{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.rehearsal-notice{background:#0b0b0b;border-left:3px solid #555;padding:11px 12px}.rehearsal-details{border-top:1px solid #292929}.rehearsal-details summary{color:#bbb;cursor:pointer;padding:14px 0;font-size:9px;font-weight:750}.mapping-list,.check-list{gap:7px;padding-bottom:14px;display:grid}.mapping-list>div,.check-list>div{background:#0b0b0b;border:1px solid #272727;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.mapping-list span,.check-list span{gap:3px;display:grid}.mapping-list strong,.check-list strong{font-size:9px}.mapping-list small,.check-list small{color:#707070;font-size:7px}.mapping-list b,.check-list>b{letter-spacing:.07em;border-radius:99px;flex:none;padding:5px 7px;font-size:6px}.mapping-list b.mapped,.check-list>b.pass{color:#74c99a;background:#3ab5701a}.mapping-list b.target_extension,.check-list>b.block{color:#e1a449;background:#e1a4491a}.rehearsal-details ol{color:#888;margin:0 0 15px;padding-left:20px;font-size:8px;line-height:1.65}.rehearsal-details li+li{margin-top:6px}@media (max-width:600px){.cutover-rehearsal{padding:16px}.rehearsal-summary{grid-template-columns:1fr 1fr}.rehearsal-start,.rehearsal-footer{align-items:stretch;display:grid}.rehearsal-start>.button,.rehearsal-footer>.button{width:100%}.mapping-list>div{align-items:flex-start}.mapping-list small{max-width:190px}}.preferences-workspace{gap:18px;display:grid}.preferences-workspace form{gap:16px;display:grid}.preference-section{padding:22px}.preference-section>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.preference-section h2{margin:5px 0 0;font-size:19px}.preference-section>header>span{color:#666;font-size:8px;font-weight:750}.preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.preference-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.preference-grid>label:not(.preference-toggle){gap:7px;display:grid}.preference-grid>label>span{color:#bbb;font-size:9px;font-weight:750}.preference-grid input,.preference-grid select{color:#fff;background:#090909;border:1px solid #303030;border-radius:8px;outline:0;width:100%;min-height:44px;padding:10px 12px}.preference-grid input:focus,.preference-grid select:focus{border-color:#e12733;box-shadow:0 0 0 3px #c1121f1c}.preference-grid label small{color:#666;font-size:7px;line-height:1.45}.preference-boundary,.preference-note{color:#888;background:#c1121f0e;border:1px solid #c1121f33;border-radius:8px;margin:15px 0 0;padding:12px 13px;font-size:8px;line-height:1.55}.preference-boundary b{color:#d4a0a4}.preference-toggle{cursor:pointer;background:#0a0a0a;border:1px solid #2d2d2d;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px;display:grid}.preference-toggle input{appearance:none;background:#202020;border:1px solid #444;border-radius:99px;width:38px;height:22px;min-height:0;padding:0;position:relative}.preference-toggle input:after{content:"";background:#888;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:3px;left:3px}.preference-toggle input:checked{background:#c1121f;border-color:#ff3440}.preference-toggle input:checked:after{background:#fff;left:19px}.preference-toggle>span{gap:3px;display:grid}.preference-toggle b{font-size:9px}.preference-save-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101010f0;border:1px solid #343434;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 44px #0000008c}.preference-save-bar>div{gap:4px;display:grid}.preference-save-bar strong{font-size:10px}.preference-save-bar span{color:#707070;font-size:8px}@media (min-width:901px){html[data-text-scale=large] .app-shell{zoom:1.16}}html[data-text-scale=large] .button,html[data-text-scale=large] input,html[data-text-scale=large] select,html[data-text-scale=large] textarea{min-height:46px}html[data-interface-density=comfortable] .content{padding-top:72px;padding-bottom:96px}html[data-interface-density=comfortable] .panel{padding-top:28px;padding-bottom:28px}html[data-interface-density=comfortable] .suite-grid,html[data-interface-density=comfortable] .form-grid,html[data-interface-density=comfortable] .preference-grid,html[data-interface-density=comfortable] .dashboard-grid{gap:20px}html[data-interface-density=comfortable] .nav-item{margin-top:12px;padding-block:15px}html[data-interface-density=compact] .content{padding-top:42px;padding-bottom:60px}html[data-interface-density=compact] .panel{padding-top:14px;padding-bottom:14px}html[data-interface-density=compact] .suite-grid,html[data-interface-density=compact] .form-grid,html[data-interface-density=compact] .preference-grid,html[data-interface-density=compact] .dashboard-grid{gap:9px}html[data-interface-density=compact] .nav-item{margin-top:5px;padding-block:9px}html[data-high-contrast=true] .panel,html[data-high-contrast=true] input,html[data-high-contrast=true] select,html[data-high-contrast=true] button{border-color:#565656!important}html[data-high-contrast=true] .eyebrow,html[data-high-contrast=true] small{color:#a6a6a6}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (max-width:900px){html[data-text-scale=large]{font-size:112.5%}.preference-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.preference-section{padding:17px}.preference-grid,.preference-grid.three{grid-template-columns:1fr}.preference-save-bar{flex-direction:column;align-items:stretch;bottom:78px}.preference-save-bar .button{width:100%}.preference-section>header{display:grid}}.protocol-template-library{background:linear-gradient(135deg,#c1121f13,#0d0d0d 48%);margin:18px 0;padding:24px}.protocol-template-library .section-heading p:not(.eyebrow){color:#858585;max-width:690px;margin:7px 0 0;font-size:9px;line-height:1.55}.protocol-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.protocol-template-grid article{background:#0a0a0a;border:1px solid #2c2c2c;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.protocol-template-grid article>div:first-child{gap:5px;display:grid}.protocol-template-grid strong{font-size:11px}.protocol-template-grid span,.protocol-template-grid small{color:#747474;font-size:8px}.protocol-template-grid article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.protocol-template-grid .button{min-height:36px;padding:8px 10px;font-size:8px}.community-space-icon svg{width:24px;height:24px}.mobile-quick-nav svg{width:19px;height:19px}.mobile-more-grid svg{width:20px;height:20px}@media (max-width:900px){.protocol-template-grid{grid-template-columns:1fr}}@media (max-width:620px){.protocol-template-library{padding:17px}.protocol-template-grid article{grid-template-columns:1fr}.protocol-template-grid article>div:last-child{justify-content:stretch}.protocol-template-grid .button{flex:1}}.tracker-card{min-height:238px;padding-left:118px;position:relative}.tracker-vial-visual{filter:drop-shadow(0 13px 14px #0000008c);flex-direction:column;align-items:center;width:68px;display:flex;position:absolute;top:25px;left:25px}.tracker-vial-liquid{background:linear-gradient(#c1121f80,#7a040ec2);border-top:1px solid #ff5b66d9;transition:height .3s;position:absolute;inset:auto 0 0}.tracker-vial-visual.solvent .tracker-vial-liquid{background:linear-gradient(#608fa36b,#264654a6);border-color:#a6dcf0a6}.tracker-vial-label{z-index:3;text-align:center;background:#070707e8;border-top:1px solid #ff1f2dbf;border-bottom:1px solid #ff1f2dbf;gap:2px;padding:7px 3px;display:grid;position:absolute;top:35px;left:5px;right:5px}.tracker-vial-label b{color:#fff;letter-spacing:.18em;font-size:7px}.tracker-vial-label span{color:#d8d8d8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;line-height:1.15;overflow:hidden}.tracker-vial-label small{color:#8b8b8b;font-size:6px}.tracker-vial-visual.depleted{opacity:.48;filter:grayscale(.75)drop-shadow(0 10px 10px #00000073)}.catalog-blend-breakdown{background:#1a663a1a;border:1px solid #3eb16e61;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.catalog-blend-breakdown strong{color:#91e3b1;font-size:10px}.catalog-blend-breakdown span{color:#d3d3d3;font-size:10px;line-height:1.5}.catalog-blend-breakdown small{color:#6e987f;font-size:8px}.syringe-capacity-warning{background:#c1121f1c;border:1px solid #ff1f2d61;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-top:14px;padding:12px;display:grid}.syringe-capacity-warning strong{color:#ff8c94;font-size:10px}.syringe-capacity-warning span,.syringe-capacity-warning small{color:#bd8b8f;grid-column:1/-1;font-size:9px;line-height:1.5}.syringe-capacity-warning button{color:#fff;font:inherit;cursor:pointer;background:#260a0c;border:1px solid #ff646e73;border-radius:6px;grid-area:1/2/3;padding:8px 10px;font-size:8px;font-weight:800}@media (max-width:620px){.tracker-card{padding-left:96px}.tracker-vial-visual{transform-origin:0 0;top:20px;left:17px;transform:scale(.85)}.tracker-card-heading{min-height:120px}.syringe-capacity-warning{grid-template-columns:1fr}.syringe-capacity-warning button{grid-area:auto/1;justify-self:start}}.catalog-intelligence{margin-bottom:18px;padding:22px}.catalog-intelligence>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.catalog-intelligence h2{margin:6px 0 4px;font-size:18px}.catalog-intelligence header span{color:#777;font-size:9px}.catalog-intelligence header label,.inventory-search{color:#777;background:#090909;border:1px solid #303030;border-radius:8px;align-items:center;gap:9px;min-width:280px;padding:0 12px;display:flex}.catalog-intelligence input,.inventory-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:42px;font-size:11px}.catalog-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.catalog-result-grid button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#151515,#0b0b0b);border:1px solid #2a2a2a;border-radius:9px;gap:5px;min-height:98px;padding:13px;display:grid}.catalog-result-grid button:hover,.catalog-result-grid button:focus-visible{background:linear-gradient(145deg,#c1121f2b,#0c0c0c);border-color:#ff1f2d6b;outline:0;transform:translateY(-1px);box-shadow:0 10px 25px #00000040,inset 3px 0 #c1121f}.catalog-result-grid span{color:#ff6973;letter-spacing:.1em;font-size:7px;font-weight:850}.catalog-result-grid strong{font-size:11px}.catalog-result-grid small{color:#888;font-size:8px}.catalog-result-grid em{color:#6e987f;font-size:7px;font-style:normal}.duplicate-vial-warning{background:#9a690b17;border:1px solid #e5ad4459;border-left:3px solid #e5ad44;border-radius:8px;gap:5px;margin:0 0 16px;padding:13px 15px;display:grid}.duplicate-vial-warning strong{color:#f0c875;font-size:10px}.duplicate-vial-warning span{color:#a89169;font-size:9px;line-height:1.5}.batch-recognition{font-weight:700;color:#71c894!important;font-size:7px!important;display:block!important}.inventory-data-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.inventory-data-tools>div{gap:8px;display:flex}.inventory-data-tools .button{margin:0}.inventory-search{flex:1;max-width:520px}.compound-group-heading>div:first-child>small{color:#777;margin-top:6px;font-size:8px;display:block}.open-review-status{background:#0b0b0b;border:1px solid #303030;border-radius:8px;gap:7px;margin:14px 0;padding:11px 12px;display:grid}.open-review-status>div{gap:3px;display:grid}.open-review-status strong{font-size:9px}.open-review-status span,.open-review-status small{color:#777;font-size:8px;line-height:1.45}.open-review-status.soon{background:#a5770814;border-color:#e2b63761}.open-review-status.soon strong{color:#e7c75f}.open-review-status.overdue{background:#c1121f1a;border-color:#ff1f2d6b}.open-review-status.overdue strong{color:#ff737d}.open-review-status.overdue span{color:#bd898d}.open-review-disclaimer{background:#101010;border-left:2px solid #555;padding:9px 10px;line-height:1.5;color:#888!important;font-size:8px!important;display:block!important}@media (max-width:1100px){.catalog-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.catalog-intelligence>header,.inventory-data-tools{flex-direction:column;align-items:stretch}.catalog-intelligence header label,.inventory-search{min-width:0;max-width:none}.catalog-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-data-tools>div{grid-template-columns:1fr 1fr;display:grid}.inventory-data-tools .button{width:100%}}@media (max-width:480px){.catalog-result-grid{grid-template-columns:1fr}}.tracker-card{min-height:0;padding:20px}.tracker-card-hero{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:18px;display:grid}.tracker-card-summary{min-width:0}.tracker-vial-visual{filter:drop-shadow(0 13px 14px #0000007a);flex-direction:column;align-items:center;width:82px;min-height:126px;display:flex;position:relative;top:auto;left:auto}.tracker-vial-cap{z-index:4;background:repeating-linear-gradient(90deg,#696969 0 3px,#aaa 3px 4px);border:1px solid #a9a9a9;border-radius:4px 4px 2px 2px;width:56px;height:15px;position:relative;box-shadow:inset 0 3px 3px #fff3}.tracker-vial-cap i{background:#353535;border:1px solid #888;border-radius:50%;height:6px;position:absolute;top:-3px;left:8px;right:8px}.tracker-vial-neck{z-index:3;background:linear-gradient(90deg,#ffffff0a,#e1e8eb36,#ffffff0a);border:1px solid #777;border-top:0;width:43px;height:9px;margin-bottom:-1px}.tracker-vial-glass{background:linear-gradient(90deg,#ffffff06,#e0e8eb2e 46%,#ffffff09);border:1px solid #777;border-radius:18px 18px 11px 11px;width:78px;height:96px;position:relative;overflow:hidden;box-shadow:inset 9px 0 14px #ffffff09,inset -7px 0 12px #0003}.tracker-vial-glass:before{content:"";z-index:2;background:linear-gradient(90deg,#ffffff29,#0000);border-radius:50%;width:11px;height:72px;position:absolute;top:8px;left:9px}.tracker-vial-label{padding:7px 3px;top:29px;left:6px;right:6px}.tracker-vial-label span{font-size:6.5px}.tracker-card-hero .balance-line strong{font-size:26px}.tracker-actions .delete-button{margin-left:auto}.review-status-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-status-heading button{color:#aaa;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800;text-decoration:underline}.review-status-heading button:hover{color:#fff}.delete-button{color:#8b8b8b;background:#151515;border:1px solid #333;border-radius:7px;place-items:center;min-width:35px;min-height:35px;font-size:0;display:inline-grid}.delete-button:hover{color:var(--red-bright);background:#c1121f21;border-color:#ff1f2d6b}.application-busy-message{z-index:1000;color:#d9f8e6;letter-spacing:.03em;background:#09120df5;border:1px solid #5ad79357;border-radius:99px;align-items:center;gap:9px;padding:11px 15px;font-size:10px;font-weight:800;display:flex;position:fixed;top:94px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #0000006b}.application-busy-message i{border:2px solid #5cda954d;border-top-color:#5cda95;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite fdb-busy-spin}html[data-app-busy] button:not([data-allow-during-busy]){pointer-events:none;cursor:wait;opacity:.62}@keyframes fdb-busy-spin{to{transform:rotate(360deg)}}@media (max-width:620px){.tracker-card{padding:17px}.tracker-card-hero{grid-template-columns:70px minmax(0,1fr);gap:12px}.tracker-vial-visual{transform-origin:0 0;width:70px;margin-bottom:-18px;top:auto;left:auto;transform:scale(.82)}.tracker-card-heading{min-height:0}.tracker-card-hero .balance-line{flex-direction:column;align-items:flex-start}.application-busy-message{top:76px}}@media (prefers-reduced-motion:reduce){.application-busy-message i{animation:none}}.sidebar{gap:24px;overflow-y:auto}.sidebar-group{gap:3px;display:grid}.sidebar-group+.sidebar-group{border-top:1px solid #20252a;padding-top:18px}.sidebar-group .eyebrow{color:#65717c;letter-spacing:.17em;margin:0 0 4px;font-size:8px}.sidebar-group .nav-item{margin-top:2px;padding:10px 12px}.sidebar-note{flex:none;margin-top:4px}.catalog-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:7px}.catalog-result-grid button{background:linear-gradient(145deg,#14191d,#0b0e11);border-color:#29323a;align-content:start;height:100%;min-height:86px;padding:11px 12px}.catalog-result-grid button:hover,.catalog-result-grid button:focus-visible{background:linear-gradient(145deg,#30544947,#0d1113);border-color:#5fc79180;box-shadow:0 10px 25px #00000040,inset 3px 0 #55bc88}.catalog-result-grid span{color:#8ea1b0}.catalog-result-grid strong{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.catalog-result-grid small{color:#88939c;line-height:1.35}.catalog-result-grid em{color:#73b993;margin-top:auto}.tracker-card{gap:12px;display:grid}.tracker-card-hero{align-items:stretch}.tracker-card-summary{align-content:start;gap:13px;display:grid}.tracker-card-hero .balance-line{margin-top:0}.vial-balance-section{background:linear-gradient(145deg,#2c394233,#0f1214bf);border:1px solid #293039;border-radius:9px;gap:9px;padding:12px 13px;display:grid}.vial-balance-section .balance-track{background:#22282d;border-radius:99px;height:7px;position:relative;overflow:hidden}.vial-balance-section .balance-track i{border-radius:inherit;background:linear-gradient(90deg,#70818c,#a9b8c1);height:100%;display:block}.vial-balance-section .balance-track.supply-watch i{background:linear-gradient(90deg,#a26e25,#e3ad4c)}.vial-balance-section .balance-track.supply-low i{background:linear-gradient(90deg,#9b222b,#e45861)}.tracker-vial-visual.compound:not(.depleted) .tracker-vial-liquid{background:linear-gradient(#79919e94,#374c57c7);border-top-color:#b9cfdacc}.tracker-vial-visual.compound:not(.depleted) .tracker-vial-label{border-color:#99aeb9ad}.preparation-summary{background:linear-gradient(110deg,#226f471c,#0e1411a8);border-color:#52b37f38;margin:0;padding:13px 14px}.open-review-status{background:linear-gradient(145deg,#101519,#0b0e10);border-color:#303943;gap:11px;margin:0;padding:14px}.review-status-heading>div{gap:4px;display:grid}.review-status-heading>div>span{line-height:1.45}.review-status-details{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-status-details>div{background:#0407097a;border:1px solid #2b333a;border-radius:7px;gap:4px;padding:10px;display:grid}.review-status-details span{text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#687681!important;font-size:7px!important}.review-status-details strong{color:#d7dfe3;font-size:9px}.open-review-status>small{border-top:1px solid #252c31;padding-top:9px}.mobile-more-label{color:#697681;letter-spacing:.16em;margin:12px 3px 1px;font-size:8px;font-weight:850}.mobile-more-grid>button>span{color:#9dafba;background:#4e627024}.fdb-date-time{grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:10px;display:grid}.fdb-date-time>input[type=time]{color:#e8edef;width:100%;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1215;border:1px solid #303942;border-radius:9px;padding:0 12px}.fdb-date-time>input[type=time]:focus{border-color:#be3039;outline:none;box-shadow:0 0 0 3px #c1121f24}.fdb-date-input.invalid .fdb-date-control{border-color:#d44952;box-shadow:0 0 0 3px #d449521f}.fdb-date-error{color:#e47c83;margin-top:6px;font-size:8px;line-height:1.4;display:block}.fdb-calendar-jump{grid-template-columns:minmax(108px,1fr) 82px;gap:6px;min-width:196px;display:grid}.fdb-calendar-jump select{color:#e6ecef;min-height:34px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1215;border:1px solid #303942;border-radius:7px;padding:0 9px;font-size:10px;font-weight:750}.fdb-calendar-jump select:focus{border-color:#be3039;outline:none;box-shadow:0 0 0 2px #c1121f24}@media (max-width:1100px){.catalog-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.mobile-quick-nav{grid-template-columns:repeat(5,1fr)}}@media (max-width:620px){.catalog-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-card{gap:10px}.review-status-details,.fdb-date-time{grid-template-columns:1fr}.fdb-date-time>input[type=time]{min-height:46px}.fdb-calendar-jump{grid-template-columns:minmax(94px,1fr) 76px;min-width:174px}.fdb-calendar-jump select{min-height:32px;padding:0 7px;font-size:9px}}.catalog-type-filter{width:max-content;max-width:100%;margin:13px 0 4px}.catalog-type-filter button{min-width:90px}.catalog-result-grid .catalog-solvent-card{background:linear-gradient(145deg,#2548574f,#0b0e11);border-color:#49859e57}.catalog-result-grid .catalog-solvent-card span{color:#7fb3c8}.catalog-result-grid .catalog-solvent-card em{color:#7fa5b5}.solvent-volume-picks{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.solvent-volume-picks button{color:#9bb3bd;background:#10181c;border:1px solid #33424a;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:850}.solvent-volume-picks button.active{color:#84d4aa;background:#378b6126;border-color:#5fbf91}.template-library-tools{grid-template-columns:minmax(220px,1fr) 170px auto;gap:8px;margin:18px 0 14px;display:grid}.template-library-tools>label{color:#76848d;background:#0b0d0f;border:1px solid #30363b;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.template-library-tools input,.template-library-tools select{color:#ddd;background:0 0;border:0;outline:0;width:100%;min-height:39px}.template-library-tools>select{background:#0b0d0f;border:1px solid #30363b;border-radius:8px;padding:0 10px}.protocol-template-grid>article{background:linear-gradient(145deg,#11171a,#090b0c);border-color:#2d353a;align-content:start;gap:12px;min-height:250px;padding:16px;display:grid}.protocol-template-grid>article.archived{opacity:.66}.template-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.template-card-heading>div{gap:6px;display:grid}.template-card-heading strong{font-size:13px!important}.template-card-heading>div>span:not(.template-version){color:#89939a!important;font-size:8px!important;line-height:1.55!important}.template-version{letter-spacing:.13em;color:#6da98c!important;font-size:7px!important;font-weight:900!important}.community-state{color:#9da7ad;text-transform:uppercase;border:1px solid #40484e;border-radius:99px;padding:5px 7px;font-size:7px}.community-state.approved{color:#6ecb9a;background:#2f80561f;border-color:#52ba8459}.community-state.pending{color:#d0a85f;background:#8a5b1c1f;border-color:#dba64b59}.community-state.rejected{color:#d76e75;border-color:#dd4b5459}.template-card-facts{background:#03070973;border:1px solid #293036;border-radius:8px;gap:5px;padding:11px;display:grid}.template-card-facts span{color:#b7c3c9!important;font-size:8px!important;font-weight:750!important}.template-card-facts small{color:#68747b!important;font-size:7px!important}.template-primary-actions{flex-wrap:wrap;margin-top:auto;gap:6px!important;display:flex!important}.template-primary-actions .button{flex:1;min-width:112px}.template-more-actions{border-top:1px solid #252b2f;padding-top:10px}.template-more-actions summary{color:#89959c;cursor:pointer;font-size:8px;font-weight:850}.template-more-actions>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.template-more-actions button{color:#929da3;background:#0a0d0f;border:1px solid #30383d;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:800;display:inline-flex}.template-more-actions button.danger{color:#d97077;border-color:#c1121f47}.template-version-list{gap:8px;display:grid}.template-version-list article{background:#0c0f11;border:1px solid #30363a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.template-version-list article>div{gap:4px;display:grid}.template-version-list span{color:#69aa8a;letter-spacing:.12em;font-size:7px;font-weight:900}.template-version-list strong{font-size:10px}.template-version-list small{color:#677179;font-size:7px}.community-template-workspace{gap:18px;display:grid}.community-template-filters{grid-template-columns:minmax(250px,1fr) 180px 180px;gap:10px;padding:14px;display:grid}.community-template-filters label{gap:7px;display:grid}.community-template-filters label>span{color:#78858d;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:850}.community-template-filters label>div{color:#71818a;background:#0b0e10;border:1px solid #30373c;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.community-template-filters input,.community-template-filters select{color:#ddd;background:#0b0e10;border:1px solid #30373c;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px}.community-template-filters label>div input{border:0;padding:0}.community-library-heading{justify-content:space-between;align-items:end;display:flex}.community-library-heading h2{margin:3px 0 0}.community-library-heading>span{color:#718089;font-size:8px}.community-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.community-template-card{align-content:start;gap:12px;min-height:300px;display:grid}.community-template-card header{gap:5px;display:grid}.community-template-card header>span{color:#60a683;letter-spacing:.11em;font-size:7px;font-weight:900}.community-template-card header>strong{font-size:14px}.community-template-card header>small{color:#68757d;font-size:7px}.community-template-card>p{color:#8c969d;margin:0;font-size:8px;line-height:1.55}.community-template-facts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.community-template-facts span{color:#68747a;background:#0b0f11;border:1px solid #293136;border-radius:7px;gap:3px;padding:9px;font-size:7px;display:grid}.community-template-facts b{color:#c2ccd1;font-size:10px}.community-material-list{flex-wrap:wrap;gap:5px;display:flex}.community-material-list span{color:#7eb497;background:#3478541a;border:1px solid #5e997e4d;border-radius:99px;padding:5px 7px;font-size:7px}.community-template-card footer{align-items:center;gap:6px;margin-top:auto;display:flex}.community-template-card footer .button-primary{flex:1}.report-template-button{align-items:center;gap:5px;display:inline-flex}.community-empty{color:#7a858b;place-items:center;gap:6px;min-height:140px;font-size:9px;display:grid}.community-empty span{font-size:8px}.community-moderation{margin-top:10px}.moderation-template-list{gap:8px;margin-top:14px;display:grid}.moderation-template-list article{background:#0b0e10;border:1px solid #30383d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.moderation-template-list article>div:first-child{gap:4px;display:grid}.moderation-template-list span{color:#c4944b;font-size:7px;font-weight:900}.moderation-template-list strong{font-size:10px}.moderation-template-list small{color:#707b82;font-size:7px}.moderation-template-list article>div:last-child{gap:6px;display:flex}@media (max-width:1100px){.community-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.template-library-tools,.community-template-filters{grid-template-columns:1fr}.template-library-tools .segmented{width:100%}.protocol-template-grid{grid-template-columns:1fr}}@media (max-width:620px){.catalog-type-filter{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.community-template-grid{grid-template-columns:1fr}.community-template-card{min-height:0}.community-template-card footer,.moderation-template-list article{flex-direction:column;align-items:stretch}.moderation-template-list article>div:last-child{width:100%}.moderation-template-list article>div:last-child .button{flex:1}}.shared-protocols-hub{gap:18px;display:grid}.shared-protocol-tabs{background:#0a0d0f;border:1px solid #293139;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:6px;display:grid}.shared-protocol-tabs button{color:#7f8b92;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;padding:13px 16px;display:grid}.shared-protocol-tabs button strong{color:#aeb8bd;font-size:10px}.shared-protocol-tabs button span{font-size:7px}.shared-protocol-tabs button.active{background:linear-gradient(135deg,#33755338,#111719);border-color:#5cb28459;box-shadow:inset 3px 0 #56b985}.shared-protocol-tabs button.active strong{color:#edf4f1}.community-template-workspace .page-heading h1{font-size:clamp(32px,4vw,48px)}.community-board-workspace{gap:18px;display:grid}.community-board-workspace .page-heading{align-items:center;margin-bottom:3px}.community-board-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.community-board-list{gap:5px;padding:12px;display:grid;position:sticky;top:100px}.community-board-list>.eyebrow{padding:5px 8px 8px}.community-board-list button{color:#77838a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;width:100%;padding:11px 12px;display:grid}.community-board-list button strong{color:#aab4b9;font-size:9px}.community-board-list button span{font-size:7px;line-height:1.45}.community-board-list button:hover{background:#101417;border-color:#293239}.community-board-list button.active{background:#307a5324;border-color:#54b58459;box-shadow:inset 3px 0 #52b582}.community-board-list button.active strong{color:#e5eee9}.community-board-list button.personal{border-top-color:#273038;margin-top:7px}.community-feed{gap:10px;min-width:0;display:grid}.community-feed-tools{justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.community-feed-tools label{color:#74828a;background:#0a0d0f;border:1px solid #30383e;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 10px;display:flex}.community-feed-tools input{color:#e3e8ea;background:0 0;border:0;outline:0;width:100%;min-height:38px}.community-feed-tools>span{color:#6f7c83;font-size:8px}.community-post-list{gap:9px;display:grid}.community-post{background:linear-gradient(145deg,#111619,#0a0d0f);border-color:#2a3238;gap:11px;padding:16px;display:grid}.community-post>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-category{color:#94a2aa;letter-spacing:.08em;text-transform:uppercase;border:1px solid #39454d;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.community-category.questions{color:#83b6d1;background:#30698a1a;border-color:#4d8fb661}.community-category.research{color:#82c8a5;background:#307a531c;border-color:#50af7e5c}.community-reported{color:#e2a45c;font-size:7px;font-weight:850}.community-post-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.community-post-main:disabled{cursor:default;opacity:1}.community-post-main h2{color:#edf1f2;margin:0;font-size:15px;line-height:1.25}.community-post-main p{-webkit-line-clamp:3;color:#949fa5;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.65;display:-webkit-box;overflow:hidden}.community-post.expanded .community-post-main p{-webkit-line-clamp:unset;font-size:10px;overflow:visible}.community-source{color:#7dc49e;width:max-content;font-size:8px;text-decoration:none}.community-source:hover{text-decoration:underline}.community-post>footer{color:#6e7a80;border-top:1px solid #262d31;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:7px;display:flex}.community-post>footer>div{align-items:center;gap:8px;display:flex}.community-member-name{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.community-member-name>strong{color:#dfe6e9}.community-founding-badge{color:#ff5a65;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#c1121f1f;border:1px solid #ff1f2d7a;border-radius:99px;align-items:center;gap:4px;padding:3px 6px;font-size:6px;font-weight:900;line-height:1;display:inline-flex}.community-founding-badge>span{color:#ff1f2d;font-size:7px}.community-post>footer button,.community-comment footer button{color:#7d898f;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:7px;display:inline-flex}.community-post>footer button:hover,.community-comment footer button:hover{color:#dfe6e9}.community-post>footer button.danger,.community-comment footer button.danger{color:#c86a72}.community-board-empty{color:#748087;text-align:center;place-items:center;gap:7px;min-height:180px;padding:24px;font-size:9px;display:grid}.community-board-empty strong{color:#d9e0e3;font-size:12px}.community-board-empty span{font-size:8px}.community-back{color:#87a795;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:9px;font-weight:800}.community-thread-replies{gap:10px;display:grid}.community-section-heading h2{margin:4px 0 0;font-size:18px}.community-comment-list,.community-comment-thread{gap:8px;display:grid}.community-comment{background:#0d1113;border-color:#293137;gap:10px;padding:14px;display:grid}.community-comment.nested{background:#0b0f11;border-left:3px solid #355445;margin-left:42px}.community-comment header{justify-content:space-between;gap:10px;display:flex}.community-comment header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.community-comment header strong{font-size:9px}.community-comment header span{color:#69767d;font-size:7px}.community-comment header .community-founding-badge{color:#ff5a65}.community-comment header b{color:#d39b54;font-size:7px}.community-comment>p{color:#a4aeb3;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.65}.community-comment footer{border-top:1px solid #252c30;align-items:center;gap:11px;padding-top:8px;display:flex}.community-reply-composer{gap:12px;padding:18px;display:grid}.community-reply-composer h2{margin:4px 0 0;font-size:16px}.community-reply-composer textarea,.community-post-modal textarea{color:#e8edef;resize:vertical;background:#090c0e;border:1px solid #30383e;border-radius:8px;min-height:120px;padding:12px}.reply-target{color:#83c8a5;cursor:pointer;background:#307a531a;border:1px solid #50af7e4d;border-radius:6px;width:max-content;padding:7px 9px;font-size:7px}.community-composer-actions{justify-content:space-between;align-items:end;gap:15px;display:flex}.community-identity{border:0;gap:6px;margin:0;padding:0;display:grid}.community-identity legend{color:#aeb8bd;margin-bottom:6px;font-size:8px;font-weight:800}.community-identity>div{gap:5px;display:flex}.community-identity button{color:#7d898f;cursor:pointer;background:#0b0f11;border:1px solid #30383e;border-radius:6px;padding:7px 9px;font-size:7px}.community-identity button.active{color:#9ed5b8;background:#307a5326;border-color:#52b58473}.community-identity small{color:#68757c;font-size:7px}.community-post-modal{width:min(650px,100vw - 28px)}@media (max-width:900px){.community-board-layout{grid-template-columns:1fr}.community-board-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.community-board-list>.eyebrow{grid-column:1/-1}}@media (max-width:620px){.shared-protocol-tabs{grid-template-columns:1fr}.community-board-workspace .page-heading{flex-direction:column;align-items:stretch}.community-board-list{grid-template-columns:1fr}.community-feed-tools,.community-post>footer,.community-composer-actions{flex-direction:column;align-items:stretch}.community-feed-tools label{width:100%;min-width:0}.community-comment.nested{margin-left:18px}.community-identity>div{grid-template-columns:repeat(3,1fr);display:grid}}.history-reports-workspace{gap:17px;display:grid}.history-mode-tabs{background:#0a0d0f;border:1px solid #293139;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;display:grid}.history-mode-tabs button{color:#748087;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;min-height:65px;padding:12px 14px;display:flex}.history-mode-tabs button>span{gap:4px;display:grid}.history-mode-tabs strong{color:#aeb8bd;font-size:10px}.history-mode-tabs small{font-size:7px}.history-mode-tabs button.active{color:#6fc99b;background:linear-gradient(135deg,#307a5338,#111719);border-color:#53b58461;box-shadow:inset 3px 0 #56b985}.history-mode-tabs button.active strong{color:#eef5f1}.history-filters{grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(145px,.72fr));gap:8px;padding:13px;display:grid}.history-filters select,.history-filters input{color:#dce3e6;background:#090c0e;border:1px solid #30383e;border-radius:7px;outline:0;width:100%;min-height:41px;padding:9px 10px;font-size:9px}.history-filters select:focus,.history-filters input:focus{border-color:#4d7f66;box-shadow:0 0 0 3px #468f681a}.history-search{color:#708088;background:#090c0e;border:1px solid #30383e;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.history-search input{background:0 0;border:0;min-height:39px;padding:0}.history-filters>label:not(.history-search){gap:5px;display:grid}.history-filters>label>span{color:#68757c;font-size:7px}.history-filters>div:last-child{color:#68757c;grid-column:3/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.history-filters>div strong{color:#dce4e0;font-size:14px}.history-filters>div span{font-size:8px}.history-filters>div button{color:#78aa90;cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:8px}.history-timeline{gap:8px;display:grid}.history-record{background:linear-gradient(145deg,#111619,#0a0d0f);border-color:#293137;grid-template-columns:78px minmax(0,1fr) auto;align-items:start;gap:15px;padding:16px;display:grid}.history-date{border-right:1px solid #273036;gap:4px;padding-right:14px;display:grid}.history-date strong{font-size:12px}.history-date span{color:#6e7b82;font-size:8px}.history-record-main{gap:9px;display:grid}.history-record-main header{justify-content:space-between;align-items:start;gap:13px;display:flex}.history-record-main header>div{gap:4px;display:grid}.history-record-main header span{color:#7e8b91;font-size:8px}.history-record-main h2{margin:0;font-size:15px}.history-record-main header>strong{color:#dbe8e1;font-size:11px}.history-trace{flex-wrap:wrap;gap:5px;display:flex}.history-trace span{color:#849198;border:1px solid #303a40;border-radius:99px;padding:5px 7px;font-size:7px}.history-record-main>p{color:#8d999f;margin:0;font-size:8px;line-height:1.55}.history-audit{text-align:right;min-width:95px}.history-audit span{color:#5f6c72;font-size:7px}.history-audit button{color:#86c5a5;cursor:pointer;background:#307a531a;border:1px solid #59a67d4d;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:7px;display:inline-flex}.history-empty{color:#748087;place-items:center;gap:6px;min-height:190px;font-size:9px;display:grid}.history-empty strong{color:#dbe2e5;font-size:13px}.analytics-layout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analytics-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.analytics-stats article{background:#0d1214;border:1px solid #293137;border-radius:10px;gap:5px;padding:16px;display:grid}.analytics-stats span{color:#7d8a90;font-size:8px}.analytics-stats strong{font-size:26px}.analytics-stats small{color:#5f6b71;font-size:7px}.analytics-card{padding:18px}.analytics-card>header{border-bottom:1px solid #273036;justify-content:space-between;align-items:start;gap:12px;padding-bottom:14px;display:flex}.analytics-card h2{margin:4px 0 0;font-size:16px}.analytics-card>header>span{color:#68757c;font-size:7px}.protocol-summary{grid-column:1/-1}.history-bars{align-items:end;gap:8px;height:210px;padding:25px 4px 0;display:flex}.history-bars>div{grid-template-rows:18px 1fr 24px;place-items:end center;width:100%;height:100%;display:grid}.history-bars span{color:#78868d;font-size:7px}.history-bars i{background:linear-gradient(#60c38f,#235f40);border-radius:5px 5px 2px 2px;width:min(32px,72%);min-height:4px;box-shadow:0 0 18px #50b4821f}.history-bars small{color:#66737a;align-self:end;font-size:6px}.material-ranking{gap:11px;padding-top:18px;display:grid}.material-ranking>div{grid-template-columns:minmax(95px,.6fr) 1fr 30px;align-items:center;gap:9px;display:grid}.material-ranking span{color:#a4afb4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.material-ranking i{background:#222c31;border-radius:99px;height:6px;overflow:hidden}.material-ranking b{border-radius:inherit;background:linear-gradient(90deg,#3c8060,#71c99b);height:100%;display:block}.material-ranking strong{color:#dce5e0;text-align:right;font-size:9px}.reports-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:12px;display:grid}.report-builder{gap:16px;padding:18px;display:grid;position:sticky;top:92px}.report-builder header{gap:5px;display:grid}.report-builder h2{margin:0;font-size:17px}.report-builder header>p:last-child{color:#76838a;margin:0;font-size:8px;line-height:1.5}.report-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.report-fields label{color:#9ba7ad;cursor:pointer;background:#0b0f11;border:1px solid #2d373c;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.report-fields input{accent-color:#4ca679}.report-fields span{font-size:8px}.report-actions{gap:7px;display:grid}.report-actions .button{gap:7px;width:100%;margin:0}.report-disclaimer{color:#606c72;margin:0;font-size:7px;line-height:1.55}.report-preview{color:#111;background:#f5f6f5;padding:25px}.report-preview>header{border-bottom:2px solid #171717;justify-content:space-between;align-items:start;gap:15px;padding-bottom:16px;display:flex}.report-preview>header>div:first-child{gap:5px;display:grid}.report-preview>header span{color:#59615d;letter-spacing:.1em;font-size:7px;font-weight:800}.report-preview h2{margin:0;font-size:22px}.report-preview>header>div:last-child{text-align:right;display:grid}.report-preview>header>div:last-child strong{font-size:24px}.report-preview>p{color:#59615d;font-size:8px}.report-preview table{color:#111}.report-preview th{color:#59615d;border-color:#cdd1cf}.report-preview td{color:#333;border-color:#d9ddda}.report-preview td strong{color:#111}.correction-list{gap:10px;max-height:58vh;display:grid;overflow:auto}.correction-list>article{background:#0b0f11;border:1px solid #2c363b;border-radius:9px;gap:9px;padding:13px;display:grid}.correction-list>article>header{justify-content:space-between;gap:10px;display:flex}.correction-list header strong{font-size:9px}.correction-list header span{color:#74bc94;font-size:7px}.correction-list p{color:#a2adb2;margin:0;font-size:9px}.correction-diff{gap:6px;display:grid}.correction-diff>div{grid-template-columns:100px 1fr 1fr;gap:7px;display:grid}.correction-diff span{color:#68757c;font-size:7px}.correction-diff del,.correction-diff ins{text-overflow:ellipsis;border-radius:5px;padding:6px;font-size:7px;text-decoration:none;overflow:hidden}.correction-diff del{color:#c78c91;background:#c1121f1a}.correction-diff ins{color:#8cc4a6;background:#307a5321}@media (max-width:1000px){.history-filters{grid-template-columns:repeat(3,1fr)}.history-search,.history-filters>div:last-child{grid-column:1/-1}.reports-layout{grid-template-columns:1fr}.report-builder{position:static}.analytics-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.history-mode-tabs{grid-template-columns:1fr}.history-mode-tabs button{min-height:54px}.history-filters{grid-template-columns:1fr}.history-search,.history-filters>div:last-child{grid-column:auto}.history-record{grid-template-columns:60px 1fr}.history-audit{text-align:left;grid-column:2}.analytics-layout{grid-template-columns:1fr}.analytics-stats,.protocol-summary{grid-column:auto}.history-bars{height:170px}.reports-layout{display:block}.report-builder{margin-bottom:12px}.report-preview{padding:15px}.correction-diff>div{grid-template-columns:1fr}.correction-diff span{font-weight:800}}@media print{body{background:#fff!important}.app-shell>aside,.app-header,.mobile-quick-nav,.mobile-more-backdrop,.history-reports-workspace>.page-heading,.history-mode-tabs,.history-filters,.message,.report-builder{display:none!important}.app-shell,.app-content,.content,.reports-layout{width:100%!important;margin:0!important;padding:0!important;display:block!important}.report-preview{box-shadow:none!important;color:#111!important;border:0!important;display:block!important}.report-preview table{font-size:9pt}.report-preview th,.report-preview td{padding:8px!important}}.events-per-day-control{align-content:start;gap:9px;display:grid}.events-per-day-control>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.events-per-day-control>span b{color:#8bd0aa;background:#307a5324;border:1px solid #53b58461;border-radius:99px;place-items:center;min-width:30px;height:24px;font-size:10px;display:grid}.events-per-day-control input[type=range]{accent-color:#58b984;writing-mode:horizontal-tb;touch-action:pan-x;direction:ltr;background:0 0;border:0;width:100%;height:26px;min-height:26px;padding:0;display:block}.events-per-day-control input[type=range]::-webkit-slider-runnable-track{background:#26322c;border-radius:99px;height:6px}.events-per-day-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#66c391;border:3px solid #0b0e0c;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 0 0 1px #70d09b}.events-per-day-control input[type=range]::-moz-range-track{background:#26322c;border-radius:99px;height:6px}.events-per-day-control input[type=range]::-moz-range-thumb{background:#66c391;border:3px solid #0b0e0c;border-radius:50%;width:18px;height:18px}.interval-days-input b{text-transform:none}.start-preparation-check{gap:14px;display:grid}.preparation-check-warning{background:#9a5d1114;border:1px solid #e6a84c57;border-left:3px solid #e0a044;border-radius:8px;gap:5px;padding:14px 16px;display:grid}.preparation-check-warning strong{color:#efc27e;font-size:11px}.preparation-check-warning span{color:#a38d6d;font-size:8px;line-height:1.5}.start-preparation-vials{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.start-preparation-vials article{background:#0a0e10;border:1px solid #30383c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.start-preparation-vials article>div{gap:4px;display:grid}.start-preparation-vials strong{font-size:10px}.start-preparation-vials span{color:#758187;font-size:8px}.start-preparation-vials b{color:#dfa65a;text-align:right;font-size:7px}.start-preparation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.start-preparation-options>button{color:#73c99d;text-align:left;cursor:pointer;background:linear-gradient(145deg,#101619,#090c0e);border:1px solid #303a3f;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-height:125px;padding:15px;display:grid}.start-preparation-options>button:hover{background:linear-gradient(145deg,#307a532e,#0b1012);border-color:#53b58480}.start-preparation-options>button.continue-untracked{color:#dfa65a}.start-preparation-options>button.continue-untracked:hover{background:linear-gradient(145deg,#9a5d1124,#0b1012);border-color:#e0a0447a}.start-preparation-options span{gap:7px;display:grid}.start-preparation-options strong{color:#e3e9e6;font-size:10px}.start-preparation-options small{color:#768188;font-size:8px;line-height:1.55}.record-preparation-form{gap:12px;display:grid}.record-preparation-form>p{color:#7d898f;margin:0;font-size:8px;line-height:1.55}.record-preparation-form fieldset{background:#0a0e10;border:1px solid #30383d;border-radius:9px;grid-template-columns:1fr .7fr .9fr;gap:9px;margin:0;padding:14px;display:grid}.record-preparation-form legend{color:#e2e8e5;padding:0 7px;font-size:9px;font-weight:800}.record-preparation-form label{gap:6px;display:grid}.record-preparation-form label>span{color:#7c888e;font-size:8px;font-weight:750}.record-preparation-form input{color:#e8eeeb;background:#080b0d;border:1px solid #30383d;border-radius:7px;width:100%;min-height:42px;padding:10px}.preparation-review-note{background:#307a5314;border:1px solid #53b58442;border-radius:8px;gap:4px;padding:12px;display:grid}.preparation-review-note strong{color:#8bceaa;font-size:9px}.preparation-review-note span{color:#73857b;font-size:8px;line-height:1.5}.report-actions .button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.start-preparation-vials,.start-preparation-options{grid-template-columns:1fr}.start-preparation-options>button{min-height:0}.record-preparation-form fieldset{grid-template-columns:1fr}.events-per-day-control input[type=range]{min-height:34px}}.account-session-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.account-session-actions .button{width:auto;margin:0}.account-entitlement{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px;display:flex}.account-entitlement h2{margin:8px 0}.account-entitlement p:not(.eyebrow){color:#838383;max-width:720px;margin:0;font-size:10px;line-height:1.65}@media (max-width:620px){.account-entitlement{flex-direction:column;align-items:flex-start}}.compound-schedule-controls .multiple-events-toggle{gap:12px;flex-flow:row!important;grid-template-columns:none!important;align-items:center!important;display:flex!important}.compound-schedule-controls .multiple-events-toggle>input{flex:0 0 38px}.compound-schedule-controls .multiple-events-toggle>span{min-width:0}@media (max-width:520px){.compound-schedule-controls .multiple-events-toggle{min-height:58px;padding:10px 12px!important}}.daily-event-mode{background:#080808;border:1px solid #303030;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px;display:grid}.daily-event-mode button{color:#ddd;text-align:left;cursor:pointer;background:#111;border:1px solid #0000;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:54px;padding:10px 12px;display:grid}.daily-event-mode button strong{font-size:10px}.daily-event-mode button span{color:#737373;grid-column:2;font-size:8px;line-height:1.35}.daily-event-mode button:before{content:"";border:2px solid #555;border-radius:50%;grid-row:1/3;width:15px;height:15px}.daily-event-mode button.active{box-shadow:inset 3px 0 var(--red-bright);background:linear-gradient(145deg,#c1121f33,#c1121f12);border-color:#ff1f2d80}.daily-event-mode button.active:before{background:#fff;border:4px solid #c1121f}.daily-event-mode button.active span{color:#b99799}.linked-dose-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dose-entry-panel{cursor:pointer;background:#0a0a0a;border:1px solid #333;border-radius:10px;gap:10px;padding:13px;transition:border-color .15s,background .15s,opacity .15s;display:grid}.dose-entry-panel.active{box-shadow:inset 3px 0 var(--red-bright),0 0 18px #c1121f14;background:linear-gradient(145deg,#c1121f24,#0a0a0a 55%);border-color:#ff1f2da6}.dose-entry-panel.calculated{opacity:.68;background:#060606;border-color:#292929}.dose-entry-panel.unavailable{cursor:default;opacity:.42}.dose-entry-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dose-entry-panel>header>div:first-child{gap:3px;display:grid}.dose-entry-panel>header span{color:#777;letter-spacing:.1em;font-size:7px;font-weight:900}.dose-entry-panel>header strong{color:#d8d8d8;font-size:9px}.dose-entry-panel.calculated>header strong{color:#777}.dose-unit-choice{background:#080808;border:1px solid #333;border-radius:6px;padding:3px;display:flex}.dose-unit-choice button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:37px;min-height:29px;font-size:8px;font-weight:850}.dose-unit-choice button.active{color:#fff;background:#c1121f}.dose-entry-value{background:#080808;border:1px solid #363636;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.dose-entry-value input{font-weight:750;color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;min-height:48px!important;padding:10px 12px!important;font-size:16px!important}.dose-entry-value input[readonly]{cursor:pointer;color:#8e8e8e!important}.dose-entry-value b{color:#a9a9a9;text-transform:uppercase;padding:0 12px;font-size:9px}.dose-conversion-banner{text-align:center;background:linear-gradient(90deg,#2c935b2e,#2c935b12);border:1px solid #50cd8b6b;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px 12px;padding:13px 15px;display:grid}.dose-conversion-banner strong{color:#b8f2d1;font-size:13px}.dose-conversion-banner span{color:#6e967f;text-transform:uppercase;font-size:8px;font-weight:850}.dose-conversion-banner small{color:#73a087;grid-column:1/-1;font-size:8px;line-height:1.45}.vial-plan-links.protocol-attached{background:linear-gradient(110deg,#2c935b1a,#0a0a0a);border-color:#50cd8b4d}.vial-plan-links.protocol-attached>small{color:#63ca91}.vial-plan-links.protocol-attached>strong{color:#799487;margin-top:8px;font-size:8px;font-weight:600;line-height:1.45;display:block}.protocol-event-form .event-variance-warning label{grid-template-columns:18px minmax(0,1fr);gap:9px;max-width:100%;line-height:1.45;align-items:start!important;display:grid!important}.protocol-event-form .event-variance-warning input{margin:1px 0 0;padding:0;width:16px!important;height:16px!important;min-height:16px!important}.protocol-event-form .event-variance-warning{overflow:visible}@media (max-width:600px){.modal-backdrop{padding:10px 10px max(10px,env(safe-area-inset-bottom));place-items:end center}.modal-card{width:100%;max-height:calc(100dvh - 20px);padding:18px 15px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:14px 14px 10px 10px}.linked-dose-entry{grid-template-columns:1fr}.dose-conversion-banner{grid-column:auto;grid-template-columns:1fr auto 1fr;padding:12px 10px}.dose-conversion-banner strong{font-size:11px}.daily-event-mode{grid-template-columns:1fr 1fr}.daily-event-mode button{grid-template-columns:auto 1fr;min-height:58px;padding:9px}.daily-event-mode button span{font-size:7px}.protocol-event-form{padding-bottom:12px}.protocol-event-form>.button-primary{z-index:2;min-height:48px;position:sticky;bottom:0;box-shadow:0 -10px 18px #0d0d0d}}.v89-connections{gap:18px;display:grid}.connection-notice{border:1px solid;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 15px;font-size:9px;display:grid}.connection-notice strong{text-transform:uppercase;letter-spacing:.08em}.connection-notice span{color:#bbb}.connection-notice button{color:#aaa;background:0 0;border:0;font-size:17px}.connection-notice.success{background:#20804f1a;border-color:#4ccf894d}.connection-notice.success strong{color:#67d99c}.connection-notice.warning{background:#b4801117;border-color:#deb03a52}.connection-notice.warning strong{color:#e3c464}.connection-notice.error{background:#c1121f1c;border-color:#ff39445c}.connection-notice.error strong{color:#ff727b}.invitation-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.invitation-list,.invitation-history{padding:20px}.invitation-list article,.invitation-history article{border-top:1px solid #292929;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.invitation-list article>div:first-child,.invitation-history article>div:first-child{gap:5px;display:grid}.invitation-list strong,.invitation-history strong{font-size:10px}.invitation-list span,.invitation-history span{color:#777;font-size:8px}.invitation-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.invitation-actions .button{padding:8px 10px;font-size:7px}.copy-code{color:#ddd;letter-spacing:.04em;background:#111;border:1px solid #373737;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}.connection-status{text-transform:uppercase;white-space:nowrap;border-radius:99px;justify-self:end;padding:5px 8px;font-weight:800;color:#aaa!important;background:#222!important;font-size:7px!important}.connection-status.accepted{color:#65d49a!important;background:#2e996021!important}.connection-status.declined{color:#ff747d!important;background:#c1121f1f!important}.connection-status.expired{color:#dec061!important;background:#b3821b1f!important}.connection-status.revoked{color:#aaa!important;background:#242424!important}.trusted-list article{grid-template-columns:auto minmax(0,1fr) auto auto auto!important}.trusted-list article small{color:#666;max-width:580px;margin-top:5px;font-size:7px;line-height:1.4;display:block}.invitation-history{margin:0}.invitation-review{gap:16px;display:grid}.invitation-party{background:#0a0a0a;border:1px solid #303030;border-radius:9px;gap:6px;padding:16px;display:grid}.invitation-party span{color:#ff5d67;letter-spacing:.14em;font-size:7px;font-weight:900}.invitation-party strong{font-size:14px}.invitation-party small{color:#777;font-size:8px}.review-warning{background:#b07e0f14;border-left:3px solid #d1a72d;gap:5px;padding:13px;display:grid}.review-warning strong{color:#e3c15f;font-size:9px}.review-warning span{color:#999;font-size:8px;line-height:1.55}.terminal-invite{background:#101010;border:1px solid #333;border-radius:8px;gap:5px;padding:14px;display:grid}.terminal-invite strong{text-transform:uppercase;font-size:10px}.terminal-invite span{color:#888;font-size:9px}.terminal-invite.declined strong,.terminal-invite.revoked strong{color:#ff6f79}.terminal-invite.expired strong{color:#dfbd5c}.terminal-invite.accepted strong{color:#62d195}@media (max-width:900px){.invitation-columns{grid-template-columns:1fr}.trusted-list article{grid-template-columns:auto minmax(0,1fr) auto!important}.trusted-list article>.connection-status,.trusted-list article>.button{grid-column:2}.trusted-list article>.delete-button{grid-area:1/3/3}.invitation-list article{grid-template-columns:1fr}.invitation-actions{justify-content:flex-start}.connection-notice{grid-template-columns:1fr auto}.connection-notice span{grid-area:2/1/auto/-1}.invitation-review .form-actions{grid-template-columns:1fr 1fr;display:grid}.invitation-review .form-actions .button-primary{grid-area:1/1/auto/-1}}@media (max-width:560px){.v89-connections{gap:12px}.invitation-list,.invitation-history{padding:16px}.connection-onboarding{grid-template-columns:1fr!important}.invitation-history article{grid-template-columns:1fr}.invitation-history .connection-status{justify-self:start}.trusted-list article{grid-template-columns:auto minmax(0,1fr)!important}.trusted-list article>.connection-status,.trusted-list article>.button,.trusted-list article>.delete-button{grid-area:auto/2;justify-self:start}.trusted-list article>.delete-button{position:static}.invitation-actions .button{min-height:38px}}.template-recipient-list{gap:8px;display:grid}.template-recipient-list label{background:#0b0b0b;border:1px solid #2b2b2b;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.template-recipient-list label.disabled{opacity:.55}.template-recipient-list span{gap:4px;display:grid}.template-recipient-list strong{font-size:9px}.template-recipient-list small{color:#777;font-size:8px}.shared-handoff-note{background:#2a9c5f14;border:1px solid #4bcf8940;border-left:3px solid #3bc87a;border-radius:8px;gap:6px;margin:14px 0;padding:14px;display:grid}.shared-handoff-note strong{color:#bcebd1;text-transform:uppercase;font-size:9px}.shared-handoff-note span{color:#b7c8be;white-space:pre-wrap;font-size:10px;line-height:1.55}.titration-builder{background:linear-gradient(110deg,#c1121f14,#0b0b0b);border:1px solid #ff1f2d40;border-radius:9px;margin:14px 0;padding:15px}.titration-builder summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.titration-builder summary strong{font-size:10px}.titration-builder summary span,.titration-builder>p{color:#777;font-size:8px}.titration-grid{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-top:14px;display:grid}.titration-grid label{gap:6px;display:grid}.titration-grid label>span{color:#999;font-size:8px}.titration-grid input,.titration-grid select{color:#fff;background:#090909;border:1px solid #303030;border-radius:7px;min-width:0;min-height:39px;padding:9px}.titration-grid .button{white-space:nowrap;margin:0}.titration-builder>p{margin:11px 0 0;line-height:1.55}@media (max-width:900px){.titration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.titration-grid .button{grid-column:1/-1}}.guided-step-nav{background:#090909;border:1px solid #292929;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:18px 0 22px;padding:5px;display:grid}.guided-step-nav button{color:#666;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.guided-step-nav button:disabled{cursor:not-allowed;opacity:.42}.guided-step-nav button span{border:1px solid #343434;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.guided-step-nav button.active{color:#fff;background:#c1121f24}.guided-step-nav button.active span{border-color:var(--red-bright);background:var(--red);color:#fff}.guided-step-nav button.complete{color:#aaa}.guided-step-nav button.complete span{color:#65d695;border-color:#4bcf8973}.guided-step-panel{animation:.18s guided-step-in}.guided-step-heading{gap:5px;margin-bottom:18px;display:grid}.guided-step-heading h3{margin:0;font-size:18px}.guided-step-heading>span{color:#777;font-size:9px}.guided-step-actions{border-top:1px solid #252525;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.cycle-change-timing>p{color:#8b8b8b;margin:10px 0;font-size:8px;line-height:1.55}@keyframes guided-step-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:700px){.guided-step-nav{z-index:8;grid-template-columns:repeat(4,1fr);position:sticky;top:68px}.guided-step-nav button{justify-content:center;padding:9px 5px}.guided-step-nav button strong{display:none}.guided-step-actions{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808f0;padding:10px;position:sticky;bottom:80px}}.protocol-workspace-switch{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px;display:grid}.protocol-workspace-switch button{color:#888;text-align:left;cursor:pointer;background:#0b0b0b;border:1px solid #303030;border-radius:10px;gap:4px;min-height:64px;padding:12px 15px;display:grid}.protocol-workspace-switch button.active{color:#fff;background:linear-gradient(110deg,#c1121f33,#0b0b0b);border-color:#c1121f;box-shadow:inset 3px 0 #ff1f2d}.protocol-workspace-switch strong{font-size:11px}.protocol-workspace-switch span{color:#777;font-size:8px}.protocol-workspace-switch button.active span{color:#aaa}.protocol-workspace.protocols>.protocol-template-library,.protocol-workspace.templates>#protocol-results,.protocol-workspace.templates>#protocol-results+.panel,.protocol-workspace.templates>.protocol-grid,.protocol-workspace.templates>.vial-tracking-hint{display:none}@media (max-width:600px){.protocol-workspace-switch{grid-template-columns:1fr}.protocol-workspace-switch button{min-height:58px}}:root{--muted:#a5a5a5}.brand-mark{width:42px;height:48px;box-shadow:none;clip-path:none;color:inherit;border:0;overflow:visible;background:0 0!important}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.auth-mark,.topbar .brand-mark{box-shadow:none;clip-path:none;border:0;overflow:visible;background:0 0!important}.auth-mark{width:76px;height:84px;margin-bottom:20px}.header-sync{color:#9c9c9c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.header-sync:hover,.header-sync:focus-visible{color:#fff;background:#111;border-color:#343434;outline:none}.header-sync .sync-dot{background:#777;box-shadow:0 0 0 4px #7777771c}.header-sync.current .sync-dot{background:#4fc18a;box-shadow:0 0 0 4px #4fc18a1f}.header-sync.waiting .sync-dot,.header-sync.offline .sync-dot{background:#f2b84b;box-shadow:0 0 0 4px #f2b84b1f}.header-sync.checking .sync-dot{animation:1.1s ease-in-out infinite fdb-sync-pulse}@keyframes fdb-sync-pulse{50%{opacity:.35}}.workspace{grid-template-columns:264px minmax(0,1fr)}.content{max-width:none}.content>*{max-width:1220px;margin-left:auto;margin-right:auto}.content>.page-heading{max-width:1220px}.sidebar{padding:34px 20px}.sidebar-group+.sidebar-group{margin-top:24px}.sidebar-more{border-top:1px solid #242424;margin-top:22px;padding-top:14px}.sidebar-more>summary{color:#bcbcbc;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:750;list-style:none;display:flex}.sidebar-more>summary::-webkit-details-marker{display:none}.sidebar-more>summary b{color:#ff4b56;font-size:18px;font-weight:400;transition:transform .18s}.sidebar-more[open]>summary b{transform:rotate(45deg)}.secondary-nav{padding-bottom:10px}.secondary-nav .nav-item{margin-top:5px}.eyebrow{font-size:11px}.status-badge{font-size:10px}.nav-item{font-size:14px}.panel-heading p,.sidebar-note p,.result-row,.formula,.stats span,.message,label{font-size:12px}.result-note,.form-subtitle,.phase-assignment-note,.tracker-controls>div span,.tracker-controls label,.mobile-more-grid small,.mobile-more-sheet>p{font-size:11px}.help-card summary b,.category-grid strong,.case-history strong,.permissions-card>p,.legal-grid p,.legal-contact p{font-size:12px}.help-card summary small,.help-card p,.help-escalation p,.category-grid span,.context-consent small,.contact-warning p,.case-history span,.case-history time,.permissions-card li{font-size:11px}.auth-brand>p:not(.eyebrow),.auth-card>p,.auth-card>small{color:#aaa}.app-icon-preference{border-top:1px solid #292929;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:28px;margin-top:24px;padding-top:24px;display:grid}.app-icon-preference h3{margin:8px 0;font-size:20px}.app-icon-preference p:not(.eyebrow){color:#999;margin:0;font-size:13px;line-height:1.6}.app-icon-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.app-icon-options button{color:#ddd;cursor:pointer;background:#0a0a0a;border:1px solid #303030;border-radius:12px;justify-items:center;gap:7px;padding:14px 10px;display:grid}.app-icon-options button.active{background:linear-gradient(145deg,#c1121f33,#0b0b0b);border-color:#ff3440;box-shadow:inset 0 0 0 1px #ff1f2d1f}.app-icon-preview{background:#171717;border-radius:15px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:0 10px 25px #00000052}.app-icon-preview.white{background:#111}.app-icon-preview.black{background:#eee}.app-icon-preview img{object-fit:contain;width:54px;height:54px}.app-icon-options strong{font-size:12px}.app-icon-options small,.app-icon-platform-note{color:#999;font-size:11px}.app-icon-platform-note{grid-column:2;line-height:1.55}@media (min-width:801px) and (max-width:1120px){.workspace{grid-template-columns:88px minmax(0,1fr)}.sidebar{padding:28px 13px}.sidebar .eyebrow,.sidebar-note,.sidebar-more>summary span{display:none}.nav-item{justify-content:center;padding:13px 8px;font-size:0}.nav-item span{flex-basis:24px;width:24px}.sidebar-more>summary{justify-content:center}.secondary-nav .nav-item{margin-top:7px}.content{padding-left:34px;padding-right:34px}}@media (max-width:800px){.header-sync span:last-child{display:none}.header-sync{padding:8px}.app-icon-preference{grid-template-columns:1fr}.app-icon-platform-note{grid-column:1}.app-icon-options strong{font-size:11px}.mobile-more-grid strong{font-size:13px}.mobile-more-grid small{font-size:11px}}@media (max-width:520px){.app-icon-options{grid-template-columns:1fr}.app-icon-options button{text-align:left;grid-template-rows:auto auto;grid-template-columns:58px 1fr;justify-items:start}.app-icon-preview{grid-row:1/3}.app-icon-options small{align-self:start}}@media (prefers-reduced-motion:reduce){.header-sync.checking .sync-dot{animation:none}}.production-auth{background:radial-gradient(circle at 15% 28%,#c1121f33,#0000 30rem),radial-gradient(circle at 82% 68%,#ffffff09,#0000 26rem),linear-gradient(125deg,#080808,#040404 70%);grid-template-columns:minmax(0,1.12fr) minmax(440px,.78fr);align-items:center;gap:clamp(48px,6vw,104px);min-height:100svh;padding:clamp(42px,6vw,92px);display:grid;overflow-x:hidden}.production-auth.single{grid-template-columns:minmax(320px,560px);justify-content:center}.auth-brand{min-width:0;max-width:760px;padding:clamp(18px,3vw,42px) 0}.auth-lockup{align-items:center;gap:18px;margin-bottom:clamp(52px,7vh,86px);display:flex}.auth-mark{flex:none;width:96px;height:106px;margin:0}.auth-lockup>div:last-child{gap:5px;display:grid}.auth-lockup strong{letter-spacing:.04em;font-size:clamp(18px,1.45vw,24px);font-weight:850}.auth-lockup span{color:#a9a9a9;letter-spacing:.22em;font-size:clamp(11px,.8vw,13px);font-weight:750}.auth-brand>.eyebrow{color:#ff4752;letter-spacing:.18em;margin:0;font-size:11px}.auth-brand h1{letter-spacing:-.052em;text-wrap:balance;max-width:760px;margin:16px 0 24px;font-size:clamp(50px,5.2vw,76px);font-weight:760;line-height:.98}.auth-brand>p:not(.eyebrow){color:#b0b0b0;max-width:640px;margin:0;font-size:16px;line-height:1.72}.auth-assurances{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.auth-assurances span{color:#c2c2c2;background:#ffffff09;border:1px solid #303030;border-radius:99px;padding:10px 13px;font-size:12px;line-height:1}.auth-card{background:linear-gradient(145deg,#191919fa,#0c0c0cfa);border-color:#303030;border-radius:16px;justify-self:end;width:100%;max-width:600px;padding:clamp(34px,4vw,52px);box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff06}.production-auth.single .auth-card{justify-self:center;max-width:560px}.auth-card>.eyebrow{letter-spacing:.16em;margin:0;font-size:11px}.auth-card h2{letter-spacing:-.025em;margin:12px 0 10px;font-size:clamp(28px,2.1vw,34px);line-height:1.12}.auth-card>p:not(.eyebrow):not(.auth-status){color:#aaa;margin:0 0 30px;font-size:14px;line-height:1.65}.auth-card form{gap:18px;display:grid}.auth-card label{gap:9px;display:grid}.auth-card label>span{color:#d2d2d2;font-size:13px;font-weight:700}.auth-card input{color:#fff;background:#080808;border:1px solid #363636;border-radius:9px;outline:0;width:100%;min-height:52px;padding:13px 14px;font-size:16px}.auth-card input:focus{border-color:#e42632;box-shadow:0 0 0 3px #c1121f29}.auth-card form .button,.apple-button{width:100%;min-height:52px;margin-top:3px;font-size:14px}.apple-button{color:#090909;background:#f4f4f4}.auth-divider{text-align:center;margin:22px 0;position:relative}.auth-divider:before{content:"";border-top:1px solid #303030;position:absolute;inset:50% 0 auto}.auth-divider span{color:#8d8d8d;text-transform:uppercase;background:#111;padding:0 12px;font-size:11px;position:relative}.auth-status{color:#c5c5c5;background:#090909;border:1px solid #343434;border-radius:8px;margin:18px 0 0;padding:12px 13px;font-size:12px;line-height:1.55}.auth-links{justify-content:space-between;gap:16px;margin-top:20px;display:flex}.auth-links button{color:#d0d0d0;cursor:pointer;background:0 0;border:0;min-height:36px;padding:5px 0;font-size:12px}.auth-links button:hover,.auth-links button:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}.auth-card>small{color:#929292;margin-top:26px;font-size:11px;line-height:1.55;display:block}.auth-loading{text-align:center}.auth-spinner{border:3px solid #303030;border-top-color:#ff1f2d;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite fdb-auth-spin;display:inline-block}@keyframes fdb-auth-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.production-auth{grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);gap:36px;padding:42px}.auth-lockup{margin-bottom:48px}.auth-mark{width:80px;height:89px}.auth-brand h1{font-size:50px}.auth-assurances span{font-size:11px}.auth-card{padding:36px}}@media (max-width:780px){.production-auth{grid-template-columns:1fr;align-content:start;gap:26px;min-height:100svh;padding:28px 24px 42px}.auth-brand{max-width:none;padding:0}.auth-lockup{gap:13px;margin-bottom:28px}.auth-mark{width:66px;height:74px}.auth-lockup strong{font-size:17px}.auth-lockup span,.auth-brand>.eyebrow{font-size:10px}.auth-brand h1{max-width:620px;margin:11px 0 14px;font-size:clamp(36px,8vw,48px);line-height:1.02}.auth-brand>p:not(.eyebrow){max-width:620px;font-size:14px;line-height:1.6;display:block}.auth-assurances{margin-top:18px}.auth-assurances span{font-size:11px}.auth-card{justify-self:stretch;max-width:none;padding:32px}.production-auth.single{align-content:center}.production-auth.single .auth-card{max-width:560px}}@media (max-width:480px){.production-auth{gap:22px;padding:22px 16px 32px}.auth-lockup{margin-bottom:22px}.auth-mark{width:58px;height:65px}.auth-lockup strong{font-size:15px}.auth-lockup span{letter-spacing:.18em;font-size:9px}.auth-brand h1{font-size:36px}.auth-brand>p:not(.eyebrow){font-size:13px}.auth-assurances{gap:7px}.auth-assurances span{padding:8px 10px;font-size:10px}.auth-card{border-radius:14px;padding:26px 22px}.auth-card h2{font-size:27px}.auth-card>p:not(.eyebrow):not(.auth-status){margin-bottom:24px;font-size:13px}.auth-links{flex-direction:column;align-items:flex-start;gap:2px}.auth-card>small{margin-top:20px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}.shared-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shared-invite-actions .button,.protocol-template-grid .button,.template-more-actions button,.template-recipient-list label{min-height:44px}.template-recipient-list strong,.shared-list strong{font-size:max(10px,.75rem)}.template-recipient-list small,.shared-list span,.template-card-facts small{font-size:max(9px,.7rem);line-height:1.45}@media (max-width:620px){.shared-invite-actions{justify-content:flex-start}.shared-invite-actions .button{flex:1}.template-primary-actions{grid-template-columns:1fr!important;display:grid!important}.template-primary-actions .button{width:100%}}.modal-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overflow:hidden}.modal-card,.modal,.case-review-modal,.saved-calculation-modal{max-height:min(760px, calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom))));overscroll-behavior:contain;scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}.modal-card>.form-title,.modal>header{z-index:4;background:linear-gradient(#0d0d0d 78%,#0d0d0d00);margin-top:-8px;padding-top:8px;position:sticky;top:0}.modal-actions,.form-actions{padding-bottom:max(2px, env(safe-area-inset-bottom))}@media (max-width:960px){input,select,textarea{font-size:16px!important}.topbar{height:68px;padding:0 16px}.account-copy,.header-icon-button,.header-contact{display:none}.workspace{min-height:calc(100dvh - 68px);display:block}.sidebar{display:none}.content{max-width:860px;padding:34px 20px calc(112px + env(safe-area-inset-bottom));margin-inline:auto}.mobile-quick-nav{z-index:40;min-height:72px;padding:7px max(8px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080808f0;border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -18px 50px #00000073}.mobile-quick-nav button{color:#717171;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;display:flex}.mobile-quick-nav button span{font-size:17px;line-height:1}.mobile-quick-nav button small{font-size:8px;font-weight:750}.mobile-quick-nav button.active{color:#fff;background:linear-gradient(#c1121f38,#c1121f0a)}.mobile-quick-nav button.active span{color:var(--red-bright)}}@media (max-height:620px),(max-width:600px){.modal-backdrop{place-items:end center}.modal-card,.modal,.case-review-modal,.saved-calculation-modal{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));padding-bottom:calc(22px + env(safe-area-inset-bottom))}.modal-card .button-primary[type=submit],.modal-card .form-actions,.modal-card .modal-actions,.modal .modal-actions{z-index:5;background:linear-gradient(#0d0d0d00,#0d0d0d 22%);position:sticky;bottom:0}}@media (max-width:960px){.content>*{min-width:0}.dashboard-grid,.dashboard-grid.lower,.calendar-layout,.account-overview-grid,.account-two-column,.invitation-columns,.contact-layout,.admin-grid,.owner-grid,.legal-grid,.history-analytics-grid,.report-grid,.community-intro,.community-space-grid{grid-template-columns:1fr!important}.panel,.dashboard-card,.calendar-panel,.calendar-agenda,.tracker-card,.protocol-card,.community-card{min-width:0}.page-heading h1,.dashboard-heading h1{font-size:clamp(28px,5vw,42px)}.button,button,[role=button]{touch-action:manipulation}}@media (max-width:600px){.content{padding:22px 14px calc(106px + env(safe-area-inset-bottom))}.page-heading,.dashboard-heading{gap:12px;margin-bottom:4px}.page-heading h1,.dashboard-heading h1{font-size:28px;line-height:1.08}.tracker-card-accordion>summary,.protocol-card-summary{min-height:88px}.tracker-card-accordion .tracker-expand-label,.protocol-expand-label{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.tracker-card-accordion .tracker-card-details,.protocol-card-details{border-top:1px solid #292929}.tracker-card .button,.protocol-card .button,.community-workspace .button,.template-workspace .button,.connections-workspace .button{min-height:44px;font-size:12px}.calendar-layout{gap:10px}.calendar-panel>header{padding:12px}.calendar-panel>header>button,.calendar-today-button{min-width:44px!important;min-height:44px!important}.calendar-weekdays span{padding:8px 2px;font-size:10px!important}.calendar-grid>button{text-align:center;padding:6px 4px;min-height:48px!important}.calendar-grid>button>span{margin-inline:auto;font-size:12px!important}.calendar-grid>button>div{justify-content:center;gap:3px;margin-top:5px}.calendar-grid>button i{width:6px;height:6px}.calendar-grid>button small{display:none}.calendar-agenda{padding:16px}.calendar-agenda:before{content:"SELECTED DAY";color:#ff5964;letter-spacing:.12em;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.history-reports-workspace .analytics-summary,.history-reports-workspace .analytics-grid,.history-reports-workspace .report-metrics,.history-reports-workspace .summary-grid{grid-template-columns:1fr 1fr!important}.history-reports-workspace .analytics-card,.history-reports-workspace .report-builder{padding:15px}.history-reports-workspace canvas,.history-reports-workspace svg{max-height:240px}.solvent-withdrawal-row,.actual-amount-control,.single-event-timing,.daily-event-settings,.linked-dose-entry,.cycle-settings,.duration-control,.repeat-control,.compound-schedule-controls,.calendar-export-range,.case-controls,.reply-library form{grid-template-columns:1fr!important}.solvent-withdrawal-row>button{justify-self:end;width:44px;height:44px}.community-workspace .filter-bar,.template-workspace .filter-bar,.connections-workspace .permission-shortcuts{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808f2;padding-block:8px;position:sticky;top:68px}.community-template-grid,.template-grid{grid-template-columns:1fr!important}.tracker-workspace small,.protocol-workspace small,.community-workspace small,.template-workspace small,.connections-workspace small,.calendar-agenda small,.inventory-projection small,.phase-vial-picker small{line-height:1.45;font-size:11px!important}.mobile-quick-nav button small{font-size:10px!important}.mobile-contact-fab{width:48px;height:48px;bottom:calc(86px + env(safe-area-inset-bottom))}}.wide-table-wrap,.table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.wide-table-wrap th:first-child,.wide-table-wrap td:first-child,.table-scroll th:first-child,.table-scroll td:first-child{z-index:2;background:#0d0d0d;position:sticky;left:0}@media (max-height:520px) and (orientation:landscape){.topbar{height:56px}.content{padding-top:16px}.mobile-quick-nav{grid-auto-flow:column;min-height:58px}.mobile-quick-nav button{flex-direction:row;min-height:44px}.modal-card,.modal,.case-review-modal,.saved-calculation-modal{max-height:calc(100dvh - 8px)}}.account-name-line{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.account-name-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.name-role-badge{letter-spacing:.08em;text-transform:uppercase;background:#171717;border:1px solid #444;border-radius:999px;flex:none;align-items:center;min-height:18px;padding:3px 7px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.name-role-icon{place-items:center;margin-right:4px;font-size:8px;line-height:1;display:inline-grid}.name-role-badge.owner{color:#ffd45c;background:#7d621129;border-color:#ffd45c57}.name-role-badge.co_owner{color:#e3baff;background:#7e3da824;border-color:#e3baff52}.name-role-badge.admin{color:#ff727c;background:#c1121f26;border-color:#ff727c57}.name-role-badge.moderator{color:#81ccff;background:#206fa526;border-color:#81ccff57}.sidebar .nav-item,.sidebar-more>summary span{text-transform:none}.dashboard-heading>div:first-child{min-width:0}.dashboard-heading h1{text-transform:none;overflow-wrap:normal;word-break:normal;max-width:100%}.dashboard-heading .email-identity-heading{white-space:nowrap;letter-spacing:-.055em;width:max-content;max-width:100%;font-size:clamp(32px,3.15vw,64px)}.dashboard-heading-actions{flex:none}@media (max-width:1500px) and (min-width:961px){.dashboard-heading{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.dashboard-heading-actions{justify-self:start}}@media (max-width:1120px) and (min-width:961px){.account-copy{max-width:300px}.dashboard-heading .email-identity-heading{font-size:clamp(30px,3.65vw,42px)}}@media (max-width:960px){.dashboard-heading .email-identity-heading{white-space:normal;overflow-wrap:anywhere;width:auto;font-size:clamp(28px,6vw,42px)}}html,body,.app-shell{width:100%;max-width:100%;overflow-x:clip}.topbar{width:100%;min-width:0}.topbar .brand,.topbar .account,.topbar .account-copy,.workspace,.content,.dashboard-workspace,.dashboard-workspace>*,.dashboard-grid,.dashboard-grid>*,.today-hero,.calendar-layout,.calendar-layout>*{min-width:0}.workspace{grid-template-columns:252px minmax(0,1fr);width:100%;max-width:100%}.content{max-width:min(1420px,100%);overflow-x:clip}.table-wrap,.compound-group,.panel{max-width:100%}.name-role-badge{letter-spacing:.075em;border-width:1px;gap:5px;min-height:24px;padding:4px 9px 4px 6px;font-size:8px;box-shadow:inset 0 1px #ffffff06}.name-role-icon{border:0;border-radius:0;width:14px;height:14px;margin:0;font-size:11px;background:0 0!important}@media (max-width:1380px) and (min-width:801px){.workspace{grid-template-columns:88px minmax(0,1fr)}.sidebar{padding:28px 13px}.sidebar .eyebrow,.sidebar-note,.sidebar-more>summary span{display:none}.nav-item{justify-content:center;padding:13px 8px;font-size:0}.nav-item span{flex-basis:24px;width:24px}.sidebar-more>summary{justify-content:center}.secondary-nav .nav-item{margin-top:7px}.content{padding-left:clamp(24px,3.5vw,48px);padding-right:clamp(24px,3.5vw,48px)}}@media (max-width:1180px) and (min-width:801px){.topbar{padding-left:20px;padding-right:20px}.header-contact,.header-icon-button{display:none}.account-copy{max-width:min(330px,36vw)}.dashboard-summary,.daypart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daypart-column{border-bottom:1px solid #202020}.dashboard-grid,.dashboard-grid.lower,.calendar-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.workspace{grid-template-columns:minmax(0,1fr)}.content{width:100%;max-width:100%}}.header-role-badge{display:none}@media (max-width:960px){.dashboard-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:100%;min-width:0;display:grid;container-type:inline-size}.dashboard-heading>div:first-child,.dashboard-heading-actions,.dashboard-view-toggle{width:100%;min-width:0}.dashboard-heading .email-identity-heading{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-overflow:clip;letter-spacing:-.052em;width:100%;max-width:100%;font-size:clamp(14px,5.25cqw,42px);line-height:1.02;overflow:hidden}.header-role-badge{flex:none;display:inline-flex}.topbar .account{min-width:0}}@media (max-width:520px){.dashboard-heading{gap:14px}.dashboard-heading .email-identity-heading{font-size:clamp(12px,5.15cqw,28px)}.header-role-badge{min-height:22px;padding:4px 7px 4px 5px;font-size:7px}}.dashboard-heading{min-width:0}.dashboard-heading>div:first-child{width:100%;min-width:0;max-width:100%;display:block}.dashboard-heading .identity-heading,.dashboard-heading .email-identity-heading{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-overflow:clip;text-transform:none;width:100%;max-width:100%;display:block;overflow:hidden}.dashboard-heading>div:first-child>p:not(.eyebrow){white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;max-width:760px}@media (max-width:1800px){.dashboard-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.dashboard-heading-actions{justify-self:stretch;width:100%;min-width:0}}@media (max-width:1380px){.topbar .account-copy{display:none}.header-role-badge{display:inline-flex}.topbar .account{min-width:0}}@media (max-width:960px){.dashboard-heading{gap:16px;container-type:normal}.dashboard-heading .identity-heading,.dashboard-heading .email-identity-heading{width:100%;font-size:28px}.dashboard-heading-actions,.dashboard-view-toggle{width:100%;min-width:0}.dashboard-view-toggle button{flex:50%}}@media (max-width:600px){.dashboard-heading{margin-bottom:12px}.dashboard-heading>div:first-child{padding-left:14px}html,body,.app-shell{width:100%;max-width:100%;overflow-x:hidden}.topbar{height:60px;padding-inline:14px}.topbar .brand-mark{width:34px;height:39px}.topbar .account{gap:6px}.topbar .account>.button-quiet:last-child{min-height:40px;margin-left:0;padding-inline:13px}.workspace{min-height:calc(100dvh - 60px)}.content{padding:24px 14px calc(94px + env(safe-area-inset-bottom))}.page-heading,.dashboard-heading{margin-bottom:0}.page-heading>div{padding-left:13px}.page-heading h1{font-size:clamp(28px,8.5vw,36px);line-height:1.05}.dashboard-workspace{gap:14px}.dashboard-heading{gap:12px}.dashboard-heading .identity-heading{font-size:clamp(24px,7vw,30px);line-height:1.08}.dashboard-heading>div:first-child>p:not(.eyebrow){font-size:14px;line-height:1.45}.dashboard-workspace .dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-workspace .dashboard-summary>button{border-radius:12px;min-height:88px;padding:13px}.dashboard-workspace .dashboard-summary span{font-size:10px}.dashboard-workspace .dashboard-summary small{font-size:12px}.dashboard-workspace .dashboard-summary strong{font-size:30px}.dashboard-workspace .today-hero>header{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 14px;display:grid}.dashboard-workspace .today-hero>header .button{width:100%;min-height:44px;margin:0}.dashboard-workspace .today-status-strip{grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.dashboard-workspace .today-status-strip>button{grid-column:span 2;min-width:0;min-height:60px;padding:11px 9px}.dashboard-workspace .today-status-strip>button:nth-child(3){border-right:0}.dashboard-workspace .today-status-strip>button:nth-child(n+4){border-top:1px solid #ffffff1a;grid-column:span 3}.dashboard-workspace .today-status-strip>button:nth-child(5){border-right:0}.dashboard-workspace .today-status-strip span{font-size:9px;line-height:1.35}.dashboard-workspace .dashboard-card{padding:16px 14px}.mobile-quick-nav{min-height:64px;padding-top:5px}:is(.admin-workspace,.contact-workspace,.beta-feedback-workspace,.connections-workspace,.preferences-workspace,.protocol-workspace,.history-reports-workspace,.notification-workspace,.community-board-workspace,.doses-workspace){gap:12px}:is(.admin-workspace,.contact-workspace,.beta-feedback-workspace,.connections-workspace,.preferences-workspace,.protocol-workspace,.history-reports-workspace,.notification-workspace,.community-board-workspace,.doses-workspace)>.page-heading h1{font-size:clamp(28px,8.5vw,35px)}}@media (max-width:360px){.dashboard-workspace .dashboard-summary{grid-template-columns:minmax(0,1fr)}}:root{--bg:#070707;--surface:#101010;--surface-2:#161616;--border:#292929;--border-soft:#ffffff13;--muted:#949494;--text:#f5f5f5;--red:#c1121f;--red-bright:#ff1f2d;--silver:#c8c8c8}@media (max-width:760px){.help-grid{grid-template-columns:1fr}.help-escalation{flex-direction:column;align-items:flex-start}.help-escalation .button{width:100%}}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 76% 4%, #c1121f24, transparent 31rem), linear-gradient(180deg, #ffffff03, transparent 22rem), var(--bg);color:var(--text);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0}button,input,select,textarea{font:inherit}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.help-card{padding:0;overflow:hidden}.help-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.help-card summary::-webkit-details-marker{display:none}.help-card summary span,.help-card summary b,.help-card summary small{display:block}.help-card summary b{font-size:11px}.help-card summary small{color:#777;margin-top:5px;font-size:8px}.help-card summary>strong{color:var(--red-bright);font-size:18px;font-weight:400;transition:transform .2s}.help-card[open] summary>strong{transform:rotate(45deg)}.help-card>div{border-top:1px solid #292929;padding:0 20px 18px}.help-card p{color:#999;margin:14px 0 0;font-size:9px;line-height:1.65}.help-card p b{color:#ddd;display:inline}.help-escalation{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.help-escalation h2{margin:3px 0 5px;font-size:19px}.help-escalation p{color:#777;margin:0;font-size:9px}.sync-outcome{color:#aaa;line-height:1.6}.sync-details{margin:4px 0}.sync-details summary{cursor:pointer;color:#aaa;font-size:9px}.account-sync-badge.warning{color:#e4c369;background:#be8b1114;border-color:#dcae304d}.name-role-icon{border:1px solid #444;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:4px;font-size:9px;display:inline-grid}.name-role-icon.owner{color:#ffd45c;background:#2a230e}.name-role-icon.co_owner{color:#e3baff}.name-role-icon.admin{color:#ff6d77}.name-role-icon.moderator{color:#7ec9ff}.contact-layout{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.contact-form,.case-history,.legal-summary,.admin-cases,.permissions-card,.role-manager,.user-data-map,.audit-log{padding:24px}.contact-form{gap:18px;display:grid}.category-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.category-grid button{color:#ddd;text-align:left;background:#0b0b0b;border:1px solid #2d2d2d;border-radius:9px;padding:14px}.category-grid strong,.category-grid span{display:block}.category-grid strong{font-size:10px}.category-grid span{color:#777;margin-top:5px;font-size:8px}.category-grid button.selected{box-shadow:inset 3px 0 var(--red-bright);background:#c1121f26;border-color:#ff1f2d73}.field textarea,.modal-form textarea{resize:vertical;color:#fff;background:#090909;border:1px solid #303030;border-radius:7px;min-height:120px;padding:12px}.context-consent{background:#0b0b0b;border:1px solid #303030;border-radius:9px;gap:11px;padding:15px;display:flex}.context-consent input{accent-color:var(--red)}.context-consent strong,.context-consent small{display:block}.context-consent strong{font-size:10px}.context-consent small{color:#777;margin-top:6px;font-size:8px;line-height:1.55}.contact-warning{background:#be8b1112;border:1px solid #dcae3040;border-left:3px solid #d6a82b;border-radius:8px;padding:14px}.contact-warning strong{color:#e4c369;font-size:9px}.contact-warning p,.report-certification{color:#999;margin:7px 0 0;font-size:9px;line-height:1.6}.case-history h2{font-size:18px}.case-history article{border-top:1px solid #292929;grid-template-columns:1fr auto;gap:6px 10px;padding:14px 0;display:grid}.case-history strong,.case-history span{display:block}.case-history strong{font-size:10px}.case-history span,.case-history time{color:#777;font-size:8px}.case-history time,.case-history article p{grid-column:1/-1}.case-status,.priority{color:#aaa;text-transform:uppercase;background:#242424;border-radius:99px;padding:5px 7px;font-size:7px}.case-status.new,.priority.urgent{color:#ff6973;background:#c1121f29}.legal-summary{margin-top:18px}.legal-summary h2{margin-top:0}.legal-summary>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.legal-summary article{background:#0a0a0a;border:1px solid #292929;border-radius:8px;padding:14px}.legal-summary strong{font-size:10px}.legal-summary p{color:#777;font-size:9px;line-height:1.6}.contact-guest,.access-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.contact-guest p,.access-denied p{color:#777;max-width:460px;font-size:10px}.role-badge{text-transform:uppercase;background:#151515;border:1px solid #333;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:800}.role-badge.owner{color:#ffd45c}.role-badge.co_owner{color:#dfb6ff}.role-badge.admin{color:#ff727c}.role-badge.moderator{color:#81ccff}.admin-boundary{margin-bottom:18px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.admin-stats article{padding:17px}.admin-stats span,.admin-stats strong{display:block}.admin-stats span{color:#777;font-size:8px}.admin-stats strong{margin-top:8px;font-size:24px}.admin-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.section-heading{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.section-heading h2{margin:7px 0 0;font-size:17px}.section-heading>span{color:#777;font-size:8px}.admin-cases>article{border-top:1px solid #292929;padding:16px 0}.case-topline,.admin-cases footer{justify-content:space-between;gap:12px;display:flex}.case-topline span{color:#777;text-transform:uppercase;font-size:8px}.priority.high{color:#e7c354}.admin-cases h3{margin:9px 0 6px;font-size:13px}.admin-cases p{color:#999;font-size:10px;line-height:1.55}.admin-cases small,.admin-cases footer span{color:#777;font-size:8px}.permissions-card>p{color:#888;font-size:10px;line-height:1.6}.permissions-card ul{padding:0;list-style:none}.permissions-card li{color:#666;border-top:1px solid #292929;gap:8px;padding:9px 0;font-size:9px;display:flex}.permissions-card li.allowed{color:#ddd}.permissions-card li.allowed span{color:#4bcf89}.owner-grid{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px;display:grid}.role-manager{grid-row:span 2}.role-manager form{grid-template-columns:1fr 140px auto;gap:8px;display:grid}.role-manager input,.role-manager select{color:#fff;background:#090909;border:1px solid #303030;border-radius:7px;min-height:42px;padding:10px}.staff-list article{border-top:1px solid #292929;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.staff-icon{background:#1b1b1b;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.staff-list strong,.staff-list small{display:block}.staff-list strong{font-size:10px}.staff-list small,.staff-list b{color:#777;font-size:8px}.user-data-map article,.audit-log article{border-top:1px solid #292929;padding:11px 0}.user-data-map strong,.user-data-map span,.audit-log strong,.audit-log span,.audit-log time{display:block}.user-data-map strong,.audit-log strong{font-size:9px}.user-data-map span,.audit-log span,.audit-log time{color:#777;font-size:8px}.admin-message{background:#0d1c14;padding:10px;position:sticky;bottom:15px}.mobile-contact-fab{display:none}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legal-grid article{padding:22px}.legal-grid h2{margin:0 0 9px;font-size:15px}.legal-grid p,.legal-contact p{color:#888;margin:0;font-size:10px;line-height:1.7}.legal-contact{margin-top:12px;padding:22px}.legal-contact h2{margin:0 0 8px;font-size:15px}button,a{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#070707db;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{color:#090909;clip-path:polygon(50% 0,92% 15%,85% 75%,50% 100%,15% 75%,8% 15%);background:linear-gradient(145deg,#e4e4e4,#777);place-items:center;width:39px;height:44px;font-size:13px;font-weight:900;display:grid}.brand strong{letter-spacing:.08em;font-size:18px;display:block}.brand small{color:var(--muted);letter-spacing:.22em;margin-top:2px;font-size:9px;display:block}.account{align-items:center;gap:10px;display:flex}.account-copy{text-align:right;flex-direction:column;display:flex}.account-copy strong{font-size:12px;font-weight:600}.account-copy small{color:var(--muted);margin-top:2px;font-size:10px}.sync-dot{background:#555;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1a1a1a}.sync-dot.online{background:#44bd78;box-shadow:0 0 0 4px #44bd781f}.workspace{grid-template-columns:252px 1fr;min-height:calc(100vh - 82px);display:grid}.sidebar{border-right:1px solid var(--border-soft);background:linear-gradient(#ffffff03,#0000 32%);flex-direction:column;padding:38px 22px;display:flex}.eyebrow{color:#777;letter-spacing:.2em;margin:0;font-size:10px;font-weight:800}.eyebrow.red{color:var(--red-bright)}.nav-item{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:13px 14px;font-size:13px;display:flex}.nav-item span{color:#777;flex:0 0 22px;place-items:center;width:22px;display:inline-grid}.nav-item:hover{color:#fff;border-color:var(--border-soft);background:#111}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--red-bright), 0 8px 24px #0000002e;background:linear-gradient(100deg,#c1121f38,#c1121f09);border-color:#ff1f2d33}.nav-item.active span{color:var(--red-bright)}.sidebar-note{background:#0c0c0c;border:1px solid #ffffff13;border-radius:10px;margin-top:auto;padding:16px}.sidebar-note strong{text-transform:uppercase;letter-spacing:.1em;color:#d1d1d1;font-size:11px}.sidebar-note p{color:#777;margin:8px 0 0;font-size:10px;line-height:1.6}.content{width:100%;max-width:1420px;padding:62px clamp(24px,5vw,76px) 84px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:38px;display:flex}.page-heading>div{padding-left:18px;position:relative}.page-heading>div:before{content:"";background:linear-gradient(180deg, var(--red-bright), #c1121f1a);width:2px;height:100%;position:absolute;top:1px;left:0;box-shadow:0 0 18px #ff1f2d4d}.page-heading h1{letter-spacing:-.052em;max-width:760px;margin:12px 0 11px;font-size:clamp(34px,4.5vw,54px);font-weight:680;line-height:.98}.page-heading p:not(.eyebrow){color:#8e8e8e;margin:0;font-size:14px;line-height:1.55}.status-badge{color:#aaa;letter-spacing:.16em;background:#ffffff09;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:8px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.status-badge i{background:var(--red-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ff1f2dcc}.status-badge.connected i{background:#32d583;box-shadow:0 0 10px #32d583b8}.calculator-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:20px;display:grid}.panel{border:1px solid var(--border-soft);background:linear-gradient(145deg,#171717f0,#0b0b0bf7);border-radius:16px;box-shadow:0 22px 70px #00000038,inset 0 1px #ffffff06}.calculator-panel{padding:28px}.panel-heading{border-bottom:1px solid #252525;gap:14px;margin-bottom:24px;padding-bottom:24px;display:flex}.step{color:var(--red-bright);padding-top:3px;font-size:10px;font-weight:800}.panel-heading h2,.form-title h2{margin:0;font-size:16px}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}label{color:#bcbcbc;letter-spacing:.03em;font-size:11px;font-weight:700}.calculator-panel label{margin-top:20px;display:block}.input-wrap{background:#090909;border:1px solid #303030;border-radius:9px;align-items:center;margin-top:9px;display:flex;overflow:hidden}.input-wrap:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #c1121f1a}.input-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:15px;font-size:19px;font-weight:650}.input-wrap b{color:#777;padding:0 15px;font-size:12px}.button{color:#fff;cursor:pointer;letter-spacing:.025em;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:10px 15px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.button-primary{background:var(--red);box-shadow:0 8px 26px #c1121f2e}.button-primary:hover{background:var(--red-bright)}.button-secondary{background:#1b1b1b;border-color:#303030;width:100%;margin-top:24px}.button-secondary.compact{white-space:nowrap;width:auto;margin:0}.button-quiet{background:#161616;border-color:#292929;margin-left:8px}.result-panel{padding:32px;position:relative;overflow:hidden}.result-panel:after{content:"";filter:blur(35px);pointer-events:none;background:#c1121f21;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-130px}.result-number{letter-spacing:-.06em;z-index:1;margin:45px 0 35px;font-size:clamp(48px,6vw,76px);font-weight:750;position:relative}.result-number span{color:#777;letter-spacing:0;margin-left:8px;font-size:14px}.result-row{color:#888;border-top:1px solid #292929;border-bottom:1px solid #292929;justify-content:space-between;gap:20px;padding:16px 0;font-size:11px;display:flex}.result-row strong{color:#fff}.formula{background:#090909;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:14px;font-size:11px;display:flex}.formula i{color:#555;font-style:normal}.formula strong{color:#ff606a}.result-note{color:#666;margin:18px 0 0;font-size:9px;line-height:1.55}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.stats article{border:1px solid var(--border);background:#101010;border-radius:10px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.stats span{color:#888;font-size:11px}.stats strong{font-size:24px}.vial-form{margin-bottom:18px;padding:24px}.form-subtitle{color:#777;margin:5px 0 0;font-size:9px;font-weight:500}.form-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.form-title button{color:#888;cursor:pointer;background:0 0;border:0;font-size:24px}.form-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.form-grid label{flex-direction:column;gap:8px;display:flex}.form-grid input,.form-grid select{color:#fff;background:#090909;border:1px solid #303030;border-radius:7px;outline:0;width:100%;padding:11px;font-size:12px}.form-grid input:focus,.form-grid select:focus{border-color:var(--red)}.message{color:#bdbdbd;font-size:11px}.inventory-panel{min-height:250px;overflow:hidden}.bulk-vial-builder{background:#0a0a0a;border:1px solid #303030;border-radius:10px;margin:3px 0 20px;padding:17px}.bulk-vial-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.bulk-vial-heading>div:first-child{gap:5px;display:grid}.bulk-vial-heading strong{font-size:11px}.bulk-vial-heading span{color:#777;font-size:8px}.segmented.compact{width:min(310px,100%);margin:0}.lot-group-list{gap:9px;display:grid}.lot-group-row{background:#111;border:1px solid #252525;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:9px;padding:11px;display:grid}.lot-group-row .field{gap:6px}.lot-group-row .delete-button{min-height:42px}.add-lot-button{color:#aaa;cursor:pointer;background:0 0;border:1px dashed #3a3a3a;border-radius:7px;justify-self:start;padding:9px 11px;font-size:9px}.batch-total{border-top:1px solid #292929;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;display:flex}.batch-total span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.batch-total strong{color:#fff;font-size:21px}.phase-assignment-note{color:#777;background:#101010;border:1px solid #292929;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.low-supply-alert{border:1px solid #ff1f2d47;border-left:3px solid var(--red-bright);background:linear-gradient(100deg,#c1121f29,#c1121f09);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:grid}.low-supply-alert strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.low-supply-alert span{color:#a8a8a8;font-size:10px;line-height:1.5}.tracker-controls{background:#0b0b0b;border-bottom:1px solid #292929;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.tracker-controls>div{gap:5px;display:grid}.tracker-controls strong{font-size:11px}.tracker-controls>div span{color:#777;font-size:8px}.tracker-controls label{color:#777;gap:6px;font-size:8px;display:grid}.tracker-controls select{color:#ddd;background:#111;border:1px solid #303030;border-radius:7px;min-width:230px;padding:9px;font-size:9px}.compound-group-list{gap:14px;padding:16px;display:grid}.compound-group{background:#0c0c0c;border:1px solid #292929;border-radius:13px;overflow:hidden}.compound-group-heading{background:linear-gradient(100deg,#c1121f1c,#0000 48%);border-bottom:1px solid #272727;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.compound-group-heading h2{margin:5px 0 0;font-size:19px}.compound-group-counts{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;display:grid}.compound-group-counts strong{font-size:23px}.compound-group-counts span{color:#888;font-size:9px}.compound-group-counts b{color:#777;grid-column:1/-1;font-size:8px;font-weight:600}.compound-plan-row{border-bottom:1px solid #242424;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 19px;display:flex}.compound-plan-row small{color:#606060;letter-spacing:.1em;margin-right:4px;font-size:7px;font-weight:850}.compound-plan-row span{color:#9dd8b7;background:#2a9c5f17;border:1px solid #4bcf8933;border-radius:99px;padding:5px 7px;font-size:8px}.tracker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.tracker-card{background:linear-gradient(145deg,#141414,#0b0b0b);border:1px solid #292929;border-radius:12px;padding:20px}.tracker-card-accordion{padding:0;overflow:hidden}.tracker-card-accordion>summary{cursor:pointer;gap:9px;padding:16px 18px;list-style:none;display:grid}.tracker-card-accordion>summary::-webkit-details-marker{display:none}.tracker-card-accordion>summary+.preparation-summary{margin-top:0}.tracker-expand-label{color:#888;letter-spacing:.06em;justify-self:end;font-size:8px;font-weight:800}.tracker-card-accordion[open] .tracker-expand-label{color:#ff6973}.tracker-card-accordion[open] .tracker-expand-label:before{content:"Hide "}.tracker-card-accordion:not([open]) .tracker-expand-label:before{content:"Expand to "}.guided-vial-form .vial-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.vial-prepare-choice,.vial-final-review{gap:18px;display:grid}.vial-prepare-choice>div:first-child,.vial-final-review>div:first-child{gap:5px;display:grid}.vial-prepare-choice h3,.vial-final-review h3{margin:0}.vial-prepare-choice>div:first-child>span,.vial-final-review>div:first-child>span{color:#777;font-size:9px}.tracker-card-heading,.tracker-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.tracker-card-heading h3{margin:5px 0 0;font-size:17px}.balance-line{justify-content:space-between;align-items:baseline;gap:10px;margin-top:25px;display:flex}.balance-line strong{color:#fff;letter-spacing:-.04em;font-size:28px}.balance-line strong small{color:#888;letter-spacing:0;font-size:11px}.balance-line span{color:#717171;font-size:9px}.balance-track{background:#242424;border-radius:99px;height:5px;margin-top:10px;overflow:hidden}.balance-track i{border-radius:inherit;background:#777;height:100%;transition:width .25s,background .25s;display:block}.balance-track.supply-healthy i{background:linear-gradient(90deg,#167a43,#35c978)}.balance-track.supply-low i{background:linear-gradient(90deg,#9d7b13,#e3bd39)}.balance-track.supply-critical i{background:linear-gradient(90deg,#a7470e,#f07b2d)}.balance-track.supply-depleted i{background:#c1121f}.tracker-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.tracker-metrics div{background:#090909;border:1px solid #242424;border-radius:8px;padding:12px}.tracker-metrics span,.tracker-metrics strong{display:block}.tracker-metrics span{color:#6f6f6f;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.tracker-metrics strong{color:#ddd;margin-top:6px;font-size:11px}.card-warning{color:#ff6973;margin:-4px 0 15px;font-size:9px}.tracker-actions .button{min-height:44px}.tracker-actions .button:disabled{cursor:not-allowed;opacity:.38}.tracker-disclaimer{color:#666;font-size:9px;line-height:1.55}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#666;text-align:left;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #292929;padding:15px 20px;font-size:9px}td{color:#aaa;border-bottom:1px solid #222;padding:17px 20px;font-size:12px}td strong{color:#fff}.vial-status{text-transform:uppercase;letter-spacing:.08em;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.vial-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.vial-status.sealed{color:#aaa;background:#252525}.vial-status.reconstituted.supply-healthy{color:#58d994;background:#1f8e5326;border-color:#58d99438}.vial-status.reconstituted.supply-low{color:#ebc84c;background:#be941224;border-color:#ebc84c38}.vial-status.reconstituted.supply-critical{color:#ff9147;background:#c64d0b29;border-color:#ff91473d}.vial-status.depleted{color:#ff5964;background:#c1121f29;border-color:#ff596438;text-decoration:line-through;text-decoration-thickness:1.5px}.delete-button{color:#666;cursor:pointer;background:0 0;border:0;font-size:19px}.delete-button:hover{color:var(--red-bright)}.empty,.signed-out{color:#777;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.empty strong,.signed-out h2{color:#fff;margin:0;font-size:16px}.empty span,.signed-out p{max-width:360px;margin:0 0 12px;font-size:11px;line-height:1.6}.lock{width:44px;height:44px;color:var(--red-bright);background:#c1121f21;border-radius:50%;place-items:center;display:grid}.tool-tabs{border:1px solid var(--border-soft);background:#0a0a0acc;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:16px;padding:6px;display:grid;box-shadow:0 12px 35px #00000029}.tool-tabs button{color:#818181;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:48px;font-size:11px;font-weight:700}.tool-tabs button:hover{color:#fff;background:#151515;border-color:#ffffff0f}.tool-tabs button.active{color:#fff;background:linear-gradient(135deg,#c1121f66,#5b070d3b);border-color:#ff1f2d40;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #c1121f1f}.calculator-suite{padding:32px}.suite-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;padding-bottom:25px;display:flex}.suite-heading h2{letter-spacing:-.035em;margin:9px 0 7px;font-size:24px;font-weight:650}.suite-heading p:not(.eyebrow){color:#858585;max-width:620px;margin:0;font-size:11px;line-height:1.65}.calculator-heading-actions{align-items:center;gap:8px;display:flex}.save-button{color:#ddd;background:linear-gradient(#1b1b1b,#131313);border-color:#ffffff1a;gap:8px}.save-button svg{color:var(--red-bright)}.header-icon-button{color:#bcbcbc;place-items:center;width:42px;min-width:42px;height:42px;display:grid;padding:0!important}.header-icon-button:hover,.header-icon-button:focus-visible{color:#fff;background:#c1121f1f;border-color:#ff1f2d59;box-shadow:0 0 0 3px #c1121f14}.save-button:hover{background:#1c1516;border-color:#ff1f2d59}.scope-notice{color:#7f7f7f;background:#070707a3;border:1px solid #ffffff0f;border-left-color:#ff1f2d6b;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:-6px 0 25px;padding:12px 14px;font-size:9px;line-height:1.55;display:grid}.scope-notice strong{color:#d8d8d8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px}.suite-grid{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:24px;display:grid}.fields{flex-direction:column;gap:19px;display:flex}.field{color:#e5e5e5;flex-direction:column;gap:8px;font-size:11px;display:flex}.field>span{font-weight:750}.field small{color:#707070;font-size:9px;line-height:1.5}.field input,.field select,.blend-row input{color:#fff;background:#090909;border:1px solid #363636;border-radius:8px;outline:none;width:100%;min-height:45px;padding:0 13px;font-size:12px}.compound-search{background:#090909;border:1px solid #363636;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:45px;display:grid;position:relative;overflow:visible}.compound-search:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #c1121f1a}.compound-search>span{color:#777;border-right:1px solid #282828;align-self:stretch;place-items:center;font-size:18px;display:grid}.compound-search input{min-height:43px;box-shadow:none;background:0 0;border:0;border-radius:0}.compound-search input:focus{box-shadow:none;border-color:#0000}.compound-search-clear{color:#8a8a8a;cursor:pointer;background:0 0;border:0;border-left:1px solid #282828;align-self:stretch;place-items:center;width:42px;min-height:43px;font-size:20px;line-height:1;display:grid}.compound-search-clear:hover{color:#fff;background:#c1121f29}.compound-search-clear:focus-visible{outline:2px solid var(--red-bright);outline-offset:-3px}.compound-suggestions{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0cfa;border:1px solid #3b3b3b;border-radius:9px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);left:-1px;right:-1px;overflow:hidden;box-shadow:0 18px 42px #0000009e,0 0 0 1px #c1121f14}.compound-suggestions button{color:#ededed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:4px;width:100%;padding:11px 12px;display:grid}.compound-suggestions button.active,.compound-suggestions button:hover{background:linear-gradient(90deg,#c1121f38,#c1121f0f)}.compound-suggestions strong{font-size:11px}.compound-suggestions span{color:#767676;font-size:8px}.strength-presets{background:linear-gradient(135deg,#ffffff06,#ffffff02);border:1px solid #292929;border-radius:8px;gap:9px;padding:12px;display:grid}.strength-presets>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.strength-presets>div:first-child strong{color:#d5d5d5;letter-spacing:.055em;text-transform:uppercase;font-size:9px}.strength-presets>div:first-child span{color:#666;font-size:8px}.strength-chips{flex-wrap:wrap;gap:7px;display:flex}.strength-chips button{color:#aaa;cursor:pointer;background:#111;border:1px solid #363636;border-radius:99px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:750}.strength-chips button:hover{color:#fff;border-color:#555}.strength-chips button.active{color:#fff;background:#c1121f2e;border-color:#ff1f2d8c;box-shadow:inset 0 0 0 1px #ff1f2d14}.strength-presets>small{color:#666;font-size:8px;line-height:1.45}.field input:focus,.field select:focus,.blend-row input:focus{border-color:var(--red);box-shadow:0 0 0 3px #c1121f17}.unit-input,.input-with-unit{align-items:stretch;gap:6px;display:flex}.unit-input>input{min-width:0}.unit-input>div{background:#090909;border:1px solid #363636;border-radius:8px;grid-template-columns:1fr 1fr;min-width:126px;padding:4px;display:grid}.unit-input button{color:#737373;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:10px;font-weight:800}.unit-input button.active{color:#fff;background:var(--red)}.input-with-unit{background:#090909;border:1px solid #363636;border-radius:8px;overflow:hidden}.input-with-unit input{border:0;border-radius:0}.input-with-unit b{color:#777;place-items:center;padding:0 12px;font-size:10px;display:grid}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;accent-color:#c1121f}.numeric-stepper{background:#070707;grid-template-columns:minmax(0,1fr) 36px;min-width:0;display:grid;overflow:hidden}.numeric-stepper input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.numeric-stepper-actions{background:linear-gradient(#151515,#0d0d0d);border-left:1px solid #2d2d2d;grid-template-rows:1fr 1fr;display:grid}.numeric-stepper-actions button{color:#ff3542;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:36px;min-height:22px;padding:0;position:relative}.numeric-stepper-actions button+button{border-top:1px solid #2d2d2d}.numeric-stepper-actions button:hover{background:#c1121f2e}.numeric-stepper-actions button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #ff3542}.numeric-stepper-actions i{border-top:2px solid;border-left:2px solid;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-32%)rotate(45deg)}.numeric-stepper-actions button+button i{transform:translate(-50%,-68%)rotate(225deg)}.solvent-amount-control{grid-template-columns:minmax(0,170px) 58px;max-width:228px;min-height:48px}.solvent-amount-control .numeric-stepper{box-shadow:inset 3px 0 #c1121f}.blend-heading{color:#ddd;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;display:flex}.blend-heading button{color:#ddd;cursor:pointer;background:#151515;border:1px solid #343434;border-radius:6px;padding:8px 10px;font-size:10px}.blend-catalog-note{color:#707070;margin:-10px 0 0;font-size:9px;line-height:1.5}.blend-compound{background:#ffffff03;border:1px solid #292929;border-radius:10px;gap:9px;padding:11px;display:grid}.blend-row{grid-template-columns:minmax(0,1fr) 155px auto;gap:8px;display:grid}.blend-row .compound-search{min-width:0}.blend-compound .strength-presets{padding:10px}.blend-compound .strength-presets>small{display:none}.suite-result{background:radial-gradient(circle at 50% 24%,#c1121f1d,#0000 42%),linear-gradient(160deg,#0d0d0d,#080808);border-color:#ffffff1a;flex-direction:column;min-height:520px;padding:30px;display:flex}.suite-result:after{display:none}.result-label{color:#8a8a8a}.result-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.result-hero>span{width:46px;height:46px;color:var(--red-bright);background:linear-gradient(145deg,#c1121f38,#c1121f12);border:1px solid #ff1f2d3d;border-radius:12px;place-items:center;margin-bottom:16px;font-size:20px;display:grid;box-shadow:0 12px 30px #c1121f1f}.result-hero strong{letter-spacing:-.055em;font-size:clamp(34px,4vw,58px);font-weight:720}.result-hero small{color:#888;margin-top:7px;font-size:11px}.result-hero.placeholder>span{color:#666;background:#161616}.result-hero.placeholder strong{color:#888;letter-spacing:0;font-size:17px}.suite-result .result-note{margin-top:auto}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.saved-grid>.panel{grid-column:1/-1}.saved-card{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:19px;display:grid}.saved-card h3{margin:7px 0 5px;font-size:14px}.saved-card time{color:#666;font-size:9px}.saved-card>strong{color:#ff737c;font-size:12px}.saved-actions{align-items:center;gap:7px;display:flex}.saved-actions .button{white-space:nowrap}.saved-detail{gap:16px;display:grid}.saved-detail-meta{color:#929292;justify-content:space-between;gap:12px;font-size:11px;line-height:1.45;display:flex}.saved-detail-meta span{color:#ff737c;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.saved-detail section{background:#0b0b0b;border:1px solid #2b2b2b;border-radius:9px;padding:16px}.saved-detail h3{margin:0 0 10px;font-size:14px}.saved-detail section>div{border-top:1px solid #242424;grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:14px;padding:10px 0;display:grid}.saved-detail section span{color:#969696;font-size:11px;line-height:1.45}.saved-detail section strong{overflow-wrap:anywhere;color:#e7e7e7;text-align:right;font-size:12px;line-height:1.45}.saved-detail>p{color:#999;margin:0;font-size:11px;line-height:1.6}.saved-detail-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.saved-detail-actions .button-quiet{margin:0}.saved-calculation-modal{max-height:calc(100vh - 48px);padding:20px;overflow-y:auto}.saved-calculation-modal .saved-detail{gap:11px}.saved-calculation-modal .saved-detail section{padding:13px 16px}.saved-calculation-modal .saved-detail h3{margin-bottom:7px}.saved-calculation-modal .saved-detail section>div{padding:7px 0}.saved-calculation-modal .saved-detail-actions{margin-top:12px}.solvent-use-history{background:#1f8e530e;border:1px solid #5fbf9133;border-radius:8px}.solvent-use-history summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px;list-style:none;display:flex}.solvent-use-history summary::-webkit-details-marker{display:none}.solvent-use-history summary span{color:#91a89b;font-size:8px;font-weight:850}.solvent-use-history summary strong{color:#74d9a2;font-size:8px}.solvent-use-history>div{padding:0 12px 8px}.solvent-use-history article{border-top:1px solid #5fbf911f;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.solvent-use-history article div{gap:3px;display:grid}.solvent-use-history article strong{font-size:9px}.solvent-use-history article span{color:#65746c;font-size:7px}.solvent-use-history article b{color:#83c9a6;font-size:8px}.solvent-event-history article>span{color:#8ea99a}.saved-type{color:#888;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.split-explainer{background:#0b0b0b;border:1px solid #2d2d2d;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.split-explainer>span{width:28px;height:28px;color:var(--red-bright);background:#c1121f2e;border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-weight:800;display:grid}.split-explainer p{flex-direction:column;gap:3px;margin:0;display:flex}.split-explainer strong{color:#e9e9e9;font-size:11px}.split-explainer small{color:#747474;font-size:9px}.syringe-card{background:#0d0d0d;border:1px solid #292929;border-radius:9px;margin-top:20px;padding:15px 14px 18px}.syringe-title{color:#777;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;display:flex}.syringe-title strong{color:#ff7079;font-size:10px}.syringe-size-selector{background:#080808;border:1px solid #292929;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 0 11px;padding:4px;display:grid}.syringe-size-selector button{color:#777;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 5px;font-size:9px;font-weight:700}.syringe-size-selector button:hover{color:#ddd;background:#171717}.syringe-size-selector button.active{color:#fff;background:var(--red);box-shadow:0 0 14px #c1121f38}.syringe-key{color:#858585;gap:14px;margin-bottom:26px;font-size:8px;display:flex}.syringe-key span{align-items:flex-end;gap:5px;display:inline-flex}.syringe-key i{background:#ededed;width:2px;display:inline-block}.syringe-key .key-single{height:6px}.syringe-key .key-five{height:10px}.syringe-key .key-ten{height:14px}.syringe-wrap{align-items:center;height:54px;padding:0 8px 0 3px;display:flex}.syringe-plunger{border:2px solid #777;border-right:0;width:12px;height:34px;position:relative}.syringe-plunger:before{content:"";background:#777;border-radius:2px;width:5px;height:40px;position:absolute;top:-5px;left:-6px}.syringe-barrel{background:#181818;border:2px solid #888;border-radius:2px 6px 6px 2px;flex:1;height:42px;position:relative;overflow:visible}.syringe-fluid{background:linear-gradient(90deg,#c1121fb8,#ff1f2df2);transition:width .35s;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 5px 10px #ffffff14}.syringe-ticks{position:absolute;inset:0}.syringe-ticks i{background:#ffffffe0;width:1px;position:absolute;top:0;box-shadow:0 0 1px #000c}.syringe-ticks i.single{height:9px}.syringe-ticks i.five{background:#f2f2f2;width:2px;height:15px}.syringe-ticks i.major{background:#fff;width:2px;height:22px}.syringe-ticks i span{color:#a9a9a9;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:-20px;transform:translate(-50%)}.syringe-tip{border:2px solid #777;border-left:0;width:12px;height:16px}.syringe-needle{background:#949494;width:27px;height:1px}.syringe-warning{color:#ff7880;margin-top:12px;font-size:9px;display:block}.vial-comparison{background:#0d0d0d;border:1px solid #292929;border-radius:9px;margin:18px 0 2px;padding:15px 14px 12px}.vial-comparison-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.vial-comparison-heading strong{color:#ddd;font-size:10px}.vial-comparison-heading span{color:#666;font-size:8px}.vial-lineup{border-bottom:1px solid #292929;justify-content:center;align-items:flex-end;gap:clamp(20px,8%,44px);min-height:168px;margin:16px 0 10px;padding:8px 4px 0;display:flex}.vial-choice{color:#777;flex-direction:column;align-items:center;gap:5px;min-width:72px;display:flex}.vial-choice>strong{color:#aaa;font-size:9px}.vial-choice>small{color:#ff7079;letter-spacing:.1em;min-height:9px;font-size:6px;font-weight:800}.vial-choice.active>strong{color:#fff}.vial-illustration{filter:drop-shadow(0 8px 9px #00000073);flex-direction:column;align-items:center;display:flex;position:relative}.vial-cap{z-index:2;background:linear-gradient(#d5d5d5 0 24%,#777 28% 76%,#bdbdbd 80%);border:1px solid #9b9b9b;border-radius:4px 4px 2px 2px;height:15px;display:block;position:relative;box-shadow:inset 0 -2px 2px #00000059}.vial-cap:before{content:"";background:#8c8c8c;border-radius:4px 4px 1px 1px;height:4px;position:absolute;top:-2px;left:3px;right:3px}.vial-neck{z-index:1;background:linear-gradient(90deg,#ffffff0a,#ebf0f23d 46%,#ffffff0d);border:1px solid #737373;border-top:0;height:10px;margin-bottom:-2px;display:block;position:relative}.vial-body{background:linear-gradient(90deg,#ffffff06,#e0e8eb2e 45%,#ffffff09);border:1px solid #747474;border-radius:8px 8px 12px 12px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 7px 0 11px #ffffff09,inset -5px 0 9px #00000029}.vial-body:before{content:"";border-top:1px solid #ffffff4d;border-radius:50%;height:14px;position:absolute;inset:5px 6px auto}.vial-body b{z-index:1;color:#ddd;text-align:center;background:#070707e6;border-top:1px solid #c1121fb8;border-bottom:1px solid #c1121fb8;width:100%;padding:9px 2px 8px;font-style:normal;position:relative}.vial-body b em{color:#f2f2f2;letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:800;display:block}.vial-body b span{color:#8b8b8b;letter-spacing:.16em;margin-top:3px;font-size:4px;font-style:normal;font-weight:700;display:block}.vial-3 .vial-body{width:43px;height:66px}.vial-3 .vial-cap{width:40px}.vial-3 .vial-cap:before{background:#ef7c45;box-shadow:0 0 5px #ef7c4559}.vial-3 .vial-neck{width:31px}.vial-3 .vial-body b{padding-top:7px;padding-bottom:6px}.vial-5 .vial-body{width:70px;height:76px}.vial-5 .vial-cap{width:66px;height:17px}.vial-5 .vial-neck{width:54px;height:11px}.vial-10 .vial-body{width:69px;height:108px}.vial-10 .vial-cap{width:66px;height:18px}.vial-10 .vial-cap:before{background:#2859cc;box-shadow:0 0 5px #2859cc66}.vial-10 .vial-neck{width:52px;height:12px}.vial-choice.active .vial-illustration{filter:drop-shadow(0 0 13px #ff1f2d7a)drop-shadow(0 8px 9px #00000073)}.vial-choice.active .vial-body{border-color:#ff1f2de6;box-shadow:0 0 24px #c1121f52,inset 7px 0 11px #ffffff0a}.vial-comparison>p{color:#666;margin:0;font-size:8px;line-height:1.5}.capacity-warning{color:#ff8b92;background:#c1121f1a;border:1px solid #ff1f2d4d;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.water-options{gap:7px;margin-top:19px;display:grid}.water-options-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.water-options-heading strong{color:#ddd;font-size:10px}.water-options-heading span{color:#666;font-size:8px}.water-option{color:#aaa;text-align:left;cursor:pointer;background:#101010;border:1px solid #2d2d2d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;width:100%;padding:11px 12px;display:grid}.water-option:hover{background:#151515;border-color:#4a4a4a}.water-option.active{box-shadow:inset 3px 0 0 var(--red-bright);background:#c1121f1c;border-color:#ff1f2d8c}.water-option>span{align-items:center;gap:8px;font-size:10px;display:flex}.water-option b{background:var(--red);color:#fff;letter-spacing:.08em;border-radius:99px;padding:4px 6px;font-size:7px}.water-option>strong{color:#fff;grid-area:1/2/span 2;font-size:11px}.water-option>small{color:#707070;font-size:8px}.water-option.active>small{color:#c88}.reconstitution-help{margin-top:22px}.vial-size-entry{gap:10px;display:grid}.capacity-warning{color:#f3d69c;background:#9a6a181f;border:1px solid #9a6a18;border-radius:4px;gap:5px;padding:13px 14px;display:grid}.capacity-warning strong{color:#ffd27a}.capacity-warning span{font-size:.84rem;line-height:1.45}.capacity-warning.danger{color:#ffc3c8;background:#c1121f24;border-color:#c1121f}.capacity-warning.danger strong{color:#ff5d68}.solvent-eligibility-warning{background:#c64d0b13;border:1px solid #e2852c52;border-left:3px solid #e2852c;border-radius:8px;gap:6px;padding:13px 14px;display:grid}.solvent-eligibility-warning strong{color:#efbd92;font-size:9px}.solvent-eligibility-warning span{color:#b9977d;font-size:8px;line-height:1.45}.solvent-eligibility-warning span:before{content:"•";color:#e2852c;margin-right:7px}.solvent-eligibility-warning small{color:#78675c;font-size:7px;line-height:1.4}.untracked-solvent-confirmation{background:#c64d0b13!important;border:1px solid #e2852c47!important;border-left:3px solid #e2852c!important;border-radius:8px!important;align-items:flex-start!important;gap:10px!important;padding:14px!important;display:flex!important}.untracked-solvent-confirmation input{accent-color:#c1121f;margin-top:1px;width:16px!important;height:16px!important;min-height:0!important}.untracked-solvent-confirmation span{gap:5px;display:grid}.untracked-solvent-confirmation strong{color:#efbd92;font-size:9px}.untracked-solvent-confirmation small{color:#9b806e;font-size:8px;line-height:1.5}.help-heading{max-width:670px;margin-bottom:17px}.help-heading h2{letter-spacing:-.025em;margin:8px 0 7px;font-size:21px}.help-heading>p:last-child{color:#858585;margin:0;font-size:11px;line-height:1.65}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.help-grid.single{grid-template-columns:minmax(0,760px)}.help-panel{padding:22px}.help-panel-heading{border-bottom:1px solid #292929;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:16px;display:flex}.help-panel-heading>span{color:#ff6670;background:#c1121f21;border:1px solid #ff1f2d73;border-radius:9px;flex:0 0 36px;place-items:center;height:36px;font-size:11px;font-weight:850;display:grid}.help-panel-heading h3{margin:0 0 4px;font-size:14px}.help-panel-heading p{color:#717171;margin:0;font-size:9px}.help-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.help-steps li{border-bottom:1px solid #232323;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.help-steps li>b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.help-steps li div{flex-direction:column;gap:4px;display:flex}.help-steps strong{color:#e7e7e7;font-size:10px}.help-steps span{color:#7d7d7d;font-size:9px;line-height:1.5}.minimum-fill-note{background:#c1121f14;border:1px solid #ff1f2d40;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;padding:13px;display:grid}.minimum-fill-note>strong,.minimum-fill-note>small{grid-column:1/-1}.minimum-fill-note>strong{color:#f0f0f0;font-size:10px}.minimum-fill-note>span{color:#bbb;text-align:center;background:#0a0a0a;border-radius:6px;padding:7px 5px;font-size:8px}.minimum-fill-note>small{color:#777;font-size:8px;line-height:1.5}.help-disclaimer{border-left:2px solid var(--red);color:#777;background:#0b0b0b;margin:15px 0 0;padding:12px;font-size:8px;line-height:1.55}.help-disclaimer strong{color:#ddd}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:#0d0d0d;border:1px solid #343434;border-radius:14px;width:min(560px,100%);max-height:min(760px,92vh);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #000000b8,inset 0 1px #ffffff09}.modal-form{gap:16px;display:grid}.preparation-calculator-trigger{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 14px;display:flex}.preparation-calculator-trigger span{gap:4px;display:grid}.preparation-calculator-trigger strong{font-size:10px}.preparation-calculator-trigger small{color:#777;font-size:8px;font-weight:500}.preparation-calculator-trigger b{color:#ff626d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.preparation-calculator{background:linear-gradient(145deg,#c1121f1a,#0a0a0a 42%);border:1px solid #ff1f2d52;border-radius:10px;gap:14px;padding:16px;display:grid}.preparation-calculator-heading,.preparation-calculator-result{justify-content:space-between;align-items:center;gap:14px;display:flex}.preparation-calculator-heading span,.preparation-calculator-result span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.preparation-calculator-heading strong{font-size:14px}.preparation-calculator-grid{grid-template-columns:minmax(0,1.5fr) minmax(100px,.5fr);gap:10px;display:grid}.preparation-volume-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.preparation-volume-options>span{color:#777;grid-column:1/-1;font-size:8px}.preparation-volume-options button{color:#fff;text-align:left;cursor:pointer;background:#101010;border:1px solid #303030;border-radius:7px;gap:4px;padding:11px;display:grid}.preparation-volume-options button.active{box-shadow:inset 3px 0 var(--red-bright);background:#c1121f29;border-color:#ff1f2da6}.preparation-volume-options button strong{font-size:10px}.preparation-volume-options button small{color:#888;font-size:8px}.preparation-calculator-result{background:#070707;border:1px solid #2c2c2c;border-radius:8px;padding:12px}.preparation-calculator-result>div{gap:5px;display:grid}.preparation-calculator-result>div:last-child{text-align:right}.preparation-calculator-result strong{font-size:11px}.calculator-empty{color:#777;margin:0;font-size:8px;line-height:1.5}.event-history{gap:9px;display:grid}.event-history article{background:#111;border:1px solid #282828;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:14px;display:grid}.event-history article>div:first-child{gap:6px;display:grid}.event-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.event-actions .button-quiet{min-height:32px;margin:0;padding:7px 12px}.event-history time,.event-history span{color:#777;font-size:9px}.event-history strong{color:#fff;font-size:12px}.event-history p{color:#aaa;grid-column:1/-1;margin:5px 0 0;font-size:9px}.confirm-delete p{color:#aaa;margin:0;font-size:12px;line-height:1.6}.confirm-delete>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.confirm-delete .button-quiet{margin:0}.button-danger{background:var(--red);border-color:var(--red-bright)}.button-danger:hover{background:var(--red-bright)}.tracker-actions{flex-wrap:wrap}.tracker-actions .button-quiet{border:1px solid #303030}.input-with-unit>span{color:#aaa;border-left:1px solid #303030;place-items:center;min-width:54px;padding:0 10px;font-size:10px;font-weight:800;display:grid}.doses-workspace{min-width:0}.dose-mode-tabs{background:#0a0a0a;border:1px solid #292929;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;padding:5px;display:grid}.dose-mode-tabs button{color:#777;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:46px;font-size:10px;font-weight:750}.dose-mode-tabs button span{background:#252525;border-radius:99px;margin-left:6px;padding:3px 6px;font-size:7px}.dose-mode-tabs button.active{color:#fff;background:#c1121f24;border-color:#ff1f2d3d}.dose-controls{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.dose-controls>div:first-child{gap:5px;display:grid}.dose-controls strong{font-size:11px}.dose-controls span{color:#777;font-size:8px}.dose-controls .segmented{grid-template-columns:repeat(3,1fr);width:min(440px,100%);margin:0}.dose-timeline{gap:10px;display:grid}.dose-card{grid-template-columns:86px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.dose-card:before{content:"";background:#3bc87a;width:2px;position:absolute;inset:0 auto 0 0}.dose-card.reaction-mild:before{background:#dfbd42}.dose-card.reaction-moderate:before,.dose-card.reaction-unspecified:before{background:#ef852f}.dose-card.reaction-severe:before{background:var(--red-bright);box-shadow:0 0 18px #ff1f2d73}.dose-date{background:#0a0a0a;border-right:1px solid #292929;align-content:center;justify-items:center;gap:5px;padding:18px 12px;display:grid}.dose-date time{color:#eee;font-size:12px;font-weight:800}.dose-date span{color:#696969;font-size:8px}.dose-card-main{min-width:0;padding:18px}.dose-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dose-card-heading>div{gap:4px;display:grid}.dose-card-heading span{color:#696969;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.dose-card-heading h2{margin:0;font-size:18px}.reaction-pill{color:#aaa;text-transform:uppercase;letter-spacing:.08em;background:#171717;border:1px solid #3a3a3a;border-radius:99px;padding:5px 8px;font-size:7px}.reaction-pill.mild{color:#e8c95c;background:#be94121a;border-color:#e8c95c40}.reaction-pill.moderate,.reaction-pill.unspecified{color:#f2a45e;background:#c64d0b1c;border-color:#f2a45e40}.reaction-pill.severe{color:#ff7079;background:#c1121f21;border-color:#ff1f2d47}.dose-facts{align-items:center;gap:11px;margin-top:13px;display:flex}.dose-facts strong{color:#ddd;font-size:11px}.dose-facts span{color:#707070;font-size:8px}.dose-follow-up-copy{background:#0a0a0a;border:1px solid #292929;border-radius:8px;gap:7px;margin-top:13px;padding:12px;display:grid}.dose-follow-up-copy p{color:#999;gap:4px;margin:0;font-size:9px;line-height:1.5;display:grid}.dose-follow-up-copy strong{color:#666;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.admin-note{background:#2a9c5f12;border-left:2px solid #3bc87a;gap:5px;margin-top:10px;padding:11px 12px;display:grid}.admin-note strong{color:#94dcb5;text-transform:uppercase;font-size:8px}.admin-note span{color:#8da497;font-size:9px;line-height:1.5}.shared-owner{color:#777;margin-top:11px;font-size:8px}.shared-owner strong{color:#aaa}.dose-card-actions{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.dose-card-actions .button{margin:0}.dose-empty{color:#777;text-align:center;padding:34px;font-size:11px}.dose-empty h2{color:#ddd;margin:0 0 8px}.dose-empty p{margin:0 0 17px}.dose-empty .button{margin-top:7px}.modal-form .field{gap:8px;display:grid}.modal-form input,.modal-form select,.modal-form textarea{color:#fff;background:#090909;border:1px solid #303030;border-radius:7px;outline:0;width:100%;min-height:43px;padding:10px;font-size:11px}.modal-form textarea{resize:vertical;min-height:88px;line-height:1.5}.follow-up-event-summary{background:#0a0a0a;border:1px solid #292929;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.follow-up-event-summary span{color:#777;font-size:9px}.follow-up-event-summary strong{color:#ddd;font-size:11px}.admin-consent{cursor:pointer;background:#0b0b0b;border:1px solid #303030;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:14px;display:grid}.admin-consent.enabled{background:#2a9c5f14;border-color:#4bcf8957}.admin-consent input{accent-color:#3bc87a;width:auto;min-height:0;margin:2px 0 0}.admin-consent span{gap:5px;display:grid}.admin-consent strong{color:#ddd;font-size:10px}.admin-consent small{color:#777;font-size:8px;line-height:1.5}.reaction-safety-note{color:#987b68;background:#c64d0b14;border-left:2px solid #e2852c;margin:0;padding:12px;font-size:8px;line-height:1.55}.reaction-safety-note strong{color:#e7b28a}.observation-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.observation-actions .button{margin:0}.shared-reaction-context{background:#c1121f14;border:1px solid #ff1f2d3b;border-radius:9px;gap:6px;padding:14px;display:grid}.shared-reaction-context span{color:#777;font-size:8px}.shared-reaction-context strong{color:#ff747d;text-transform:capitalize;font-size:11px}.shared-reaction-context p{color:#aaa;margin:3px 0 0;font-size:9px;line-height:1.55}.mobile-quick-nav{display:none}.community-heading h1{max-width:690px}.community-intro{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:center;gap:34px;margin-bottom:16px;padding:28px;display:grid}.community-intro h2{letter-spacing:-.03em;margin:8px 0 9px;font-size:23px}.community-intro p:not(.eyebrow){color:#858585;margin:0;font-size:11px;line-height:1.65}.identity-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.identity-options>span{color:#a8a8a8;background:#0a0a0a;border:1px solid #2b2b2b;border-radius:9px;flex-direction:column;align-items:center;gap:9px;padding:15px 8px;font-size:9px;font-weight:750;display:flex}.identity-dot{background:#4d4d4d;border-radius:50%;width:25px;height:25px;display:block;box-shadow:inset 0 0 0 6px #171717}.identity-dot.named{background:#45c77c}.identity-dot.alias{background:#e4bc3f}.identity-dot.anonymous{background:#ff5964}.community-space-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.community-space{flex-direction:column;align-items:flex-start;min-height:255px;padding:23px;display:flex}.community-space-icon{color:#ff616b;background:#c1121f1f;border:1px solid #ff1f2d4d;border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:17px;font-size:15px;font-weight:850;display:grid}.community-space h2{letter-spacing:-.025em;margin:9px 0 7px;font-size:18px}.community-space p{color:#7d7d7d;margin:0 0 20px;font-size:10px;line-height:1.6}.community-space button{color:#606060;cursor:not-allowed;background:#111;border:1px solid #2d2d2d;border-radius:7px;width:100%;min-height:38px;margin-top:auto;font-size:9px;font-weight:750}.community-roadmap{padding:27px}.community-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.community-gates article{background:#0b0b0b;border:1px solid #292929;border-radius:9px;grid-template-columns:35px 1fr;gap:12px;padding:15px;display:grid}.community-gates article>strong{color:#ff5c67;padding-top:3px;font-size:9px}.community-gates h3{color:#dedede;margin:0 0 5px;font-size:11px}.community-gates p{color:#717171;margin:0;font-size:9px;line-height:1.55}.community-scope-note{border-left:2px solid var(--red);color:#777;background:#0a0a0a;margin:17px 0 0;padding:13px;font-size:9px;line-height:1.65}.community-scope-note strong{color:#ddd}.protocol-workspace{min-width:0}.protocol-tabs{border:1px solid var(--border-soft);background:#0a0a0ac7;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px;padding:6px;display:grid}.protocol-tabs button{color:#7f7f7f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;display:flex}.protocol-tabs strong{color:#555;font-size:17px}.protocol-tabs span{font-size:10px;font-weight:750}.protocol-tabs button.active{color:#fff;background:linear-gradient(135deg,#c1121f57,#48060a2e);border-color:#ff1f2d40}.protocol-tabs button.active strong{color:#ff5c67}.protocol-grid{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}.protocol-card{padding:23px;position:relative;overflow:hidden}.protocol-card:before{content:"";background:#444;width:2px;position:absolute;inset:0 auto 0 0}.protocol-card.protocol-active:before{background:#3bc87a;box-shadow:0 0 18px #3bc87a6b}.protocol-card.protocol-future:before{background:#e1ba3b}.protocol-card.protocol-draft:before{background:var(--red-bright)}.protocol-card-top{color:#858585;justify-content:space-between;align-items:center;font-size:12px;display:flex}.protocol-status{text-transform:uppercase;letter-spacing:.09em;border:1px solid #333;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850}.protocol-status.active{color:#56d991;background:#23915424;border-color:#56d9913d}.protocol-status.future{color:#ebc84c;background:#be94121f;border-color:#ebc84c38}.protocol-status.draft{color:#ff6973;background:#c1121f1f;border-color:#ff1f2d3d}.protocol-card h2{letter-spacing:-.025em;margin:17px 0 7px;font-size:20px}.protocol-card>p{color:#949494;margin:0 0 17px;font-size:14px;line-height:1.6}.protocol-schedule{background:#090909;border:1px solid #272727;border-radius:8px;justify-content:space-between;gap:15px;padding:11px 12px;display:flex}.protocol-schedule small{color:#5f5f5f;font-size:8px;font-weight:800}.protocol-schedule strong{color:#ccc;text-align:right;font-size:10px}.protocol-timeline{background:linear-gradient(135deg,#c1121f14,#080808f5 48%);border:1px solid #292929;border-radius:10px;gap:10px;margin:12px 0 2px;padding:14px;display:grid}.timeline-heading,.timeline-dates{justify-content:space-between;align-items:center;gap:14px;display:flex}.timeline-heading>div{gap:4px;display:grid}.timeline-heading small{color:#858585;letter-spacing:.08em;font-size:12px;font-weight:850}.timeline-heading strong{color:#ddd;font-size:14px}.timeline-heading>b{color:#ff626d;font-size:18px}.timeline-track{background:#161616;border:1px solid #303030;border-radius:99px;height:8px;overflow:hidden}.timeline-track>span{border-radius:inherit;background:linear-gradient(90deg,#8f0d17,var(--red-bright));height:100%;transition:width .25s;display:block;box-shadow:0 0 16px #ff1f2d6b}.timeline-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.timeline-stats span{color:#858585;text-transform:uppercase;letter-spacing:.04em;gap:3px;font-size:12px;display:grid}.timeline-stats strong{color:#cfcfcf;letter-spacing:0;font-size:14px}.timeline-dates{color:#858585;font-size:12px}.phase-summary{margin:14px 0 18px;padding:0;list-style:none;display:grid}.phase-summary li{border-bottom:1px solid #242424;grid-template-columns:25px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.phase-summary li>span{color:#777;background:#1d1d1d;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.phase-summary li>div{gap:4px;display:grid}.phase-summary strong{color:#ddd;font-size:10px}.phase-summary small{color:#707070;font-size:8px;line-height:1.4}.protocol-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.protocol-actions .button{min-height:44px;margin:0}.protocol-actions .delete-button{margin-left:auto}.catch-up-button{color:#85dcae!important;background:#2a9c5f12!important;border-color:#4bcf8940!important}.complete-protocol-button{color:#f3b27e!important;background:#a4461312!important;border-color:#ff914747!important}.reactivate-protocol-button{color:#85dcae!important;background:#2a9c5f12!important;border-color:#4bcf8940!important}.protocol-form{margin-bottom:18px;padding:26px}.section-heading{border-bottom:1px solid #292929;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.section-heading.compact{border:0;align-items:center;margin:0 0 12px;padding:0}.section-heading h2,.section-heading h3{margin:7px 0 0}.close-button{color:#777;cursor:pointer;background:0 0;border:0;font-size:24px}.protocol-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.protocol-basics label,.phase-fields label,.protocol-notes{color:#bbb;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.protocol-basics label.wide{grid-column:1/-1}.protocol-basics input,.protocol-basics select,.phase-fields input,.phase-fields select,.protocol-notes textarea,.invite-entry input{color:#fff;background:#090909;border:1px solid #303030;border-radius:7px;outline:0;width:100%;min-height:43px;padding:10px;font-size:11px}.phase-list{border-top:1px solid #292929;margin-top:27px;padding-top:23px}.workflow-hint{color:#777;text-align:right;max-width:260px;font-size:8px;line-height:1.5}.phase-card{background:linear-gradient(145deg,#111,#0b0b0b);border:1px solid #292929;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;margin-top:10px;padding:17px;display:grid}.phase-number{color:#ff5e68;background:#c1121f21;border-radius:8px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.phase-content{min-width:0}.phase-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.phase-fields .input-with-unit{margin:0}.phase-fields .input-with-unit input,.phase-fields .input-with-unit select{border:0;min-height:41px}.phase-compound-field .compound-search input{border:0}.phase-strengths{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.phase-strengths>span{color:#777;margin-right:4px;font-size:8px}.phase-strengths button{color:#aaa;cursor:pointer;background:#141414;border:1px solid #303030;border-radius:99px;padding:6px 9px;font-size:8px}.phase-strengths button.active{color:#fff;background:#c1121f29;border-color:#ff1f2d6b}.duration-input select{min-width:94px}.ongoing-note{background:#2a9c5f12;border:1px solid #4bcf8933;border-radius:7px;align-content:center;gap:5px;padding:10px 12px;display:grid}.ongoing-note strong{color:#8fe0b4;font-size:9px}.ongoing-note span{color:#70887b;font-size:8px;line-height:1.4}.paired-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cycle-number-input{background:#090909;border:1px solid #303030;border-radius:7px;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;min-width:0;display:grid;overflow:hidden}.cycle-number-input:focus-within{border-color:#ff3542;box-shadow:0 0 0 2px #ff1f2d24}.phase-fields .cycle-number-input input,.cycle-number-input input{color:#fff;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;padding:10px 6px 10px 10px}.cycle-number-input b{color:#ff6973;letter-spacing:.08em;background:#111;border-left:1px solid #303030;place-items:center;font-size:10px;font-weight:900;display:grid}.protocol-notes{margin-top:18px}.protocol-notes textarea{resize:vertical;min-height:84px}.form-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.form-actions .button-quiet{margin:0}.button:disabled{cursor:not-allowed;opacity:.4}.protocol-review-trail{background:#090909;border:1px solid #292929;border-radius:9px;gap:8px;margin:12px 0 4px;padding:11px 12px;display:grid}.protocol-review-trail>span{color:#666;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.protocol-review-trail>div{flex-wrap:wrap;gap:6px;display:flex}.protocol-review-trail button{color:#aaa;cursor:pointer;background:#121212;border:1px solid #303030;border-radius:99px;padding:6px 9px;font-size:8px}.protocol-review-trail button:hover{color:#fff;border-color:#ff1f2d66}.phase-card,.phase-compound-card{scroll-margin-top:18px}.phase-supply{background:#090909;border:1px solid #282828;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px;padding:10px;display:grid}.phase-supply>div{border-left:2px solid #292929;gap:5px;padding:8px;display:grid}.phase-supply span{color:#666;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.phase-supply strong{color:#c8c8c8;font-size:9px;line-height:1.35}.phase-supply .covered{border-color:#39ba73}.phase-supply .covered strong{color:#78d9a3}.phase-supply .shortage{border-color:#e2852c}.phase-supply .shortage strong{color:#f0a65f}.phase-supply.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding:7px}.phase-supply.compact>div:last-child{grid-column:1/-1}.plan-log-button{color:#ff7780;cursor:pointer;background:#c1121f1f;border:1px solid #ff1f2d47;border-radius:7px;justify-self:start;margin-top:6px;padding:7px 9px;font-size:8px}.plan-log-button:disabled{opacity:.38;cursor:not-allowed}.additional-compounds{border-top:1px solid #282828;margin-top:18px;padding-top:16px}.additional-compounds h4{color:#ddd;margin:2px 0 0;font-size:12px}.phase-compound-card{background:#080808;border:1px solid #303030;border-radius:10px;margin-top:10px;padding:14px}.phase-compound-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.phase-compound-heading>strong{color:#efefef;font-size:10px}.compound-fields .phase-strengths.inline{grid-column:1/-1;margin-top:0}.phase-vial-picker{background:#2a9c5f09;border:1px solid #4bcf892e;border-radius:9px;gap:9px;margin-top:10px;padding:12px;display:grid}.vial-picker-heading{justify-content:space-between;align-items:center;gap:14px;display:flex!important}.vial-picker-heading>div:first-child{gap:3px;display:grid}.phase-vial-picker>div:first-child strong{color:#cdd9d2;font-size:9px}.phase-vial-picker>div:first-child span,.phase-vial-picker>small{color:#66736b;font-size:8px;line-height:1.45}.vial-suggestion{align-items:center;gap:8px;display:flex}.vial-suggestion button{color:#9fe0bb;cursor:pointer;background:#2a9c5f1a;border:1px solid #4bcf894d;border-radius:7px;padding:7px 9px;font-size:8px}.vial-suggestion button:disabled{opacity:.4;cursor:not-allowed}.vial-option-grid>label.suggested{background:linear-gradient(110deg,#2a9c5f24,#2a9c5f0b);border-color:#4bcf8985;position:relative;box-shadow:inset 3px 0 #45cc82}.vial-option-grid>label.suggested.selected{background:linear-gradient(110deg,#2a9c5f38,#2a9c5f13);border-color:#4bcf89c7;box-shadow:inset 3px 0 #55e091,0 0 0 1px #4bcf931f}.vial-option-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:flex!important}.vial-suggested-badge{color:#8fe1b3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#2a9c5f29;border:1px solid #4bcf8959;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:900}.vial-suggested-reason{color:#80bd99;font-size:7px;font-style:normal;line-height:1.4}.vial-option-grid>label.reserved{opacity:.45;cursor:not-allowed}.compound-review-control,.phase-review-gate{background:#0a0a0a;border:1px solid #2b2b2b;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px;display:flex}.compound-review-control>div,.phase-review-gate>div{gap:4px;display:grid}.compound-review-control span,.phase-review-gate span{color:#686868;letter-spacing:.1em;font-size:7px;font-weight:850}.compound-review-control strong,.phase-review-gate strong{font-size:10px}.compound-review-control small,.phase-review-gate small{color:#777;font-size:8px;line-height:1.45}.compound-review-control.reviewed,.phase-review-gate.reviewed{background:#2a9c5f0e;border-color:#4bcf893d}.compound-review-control.reviewed span,.phase-review-gate.reviewed span{color:#69d497}.phase-next-step{background:#2a9c5f09;border:1px dashed #4bcf894d;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:9px;padding:13px;display:flex}.phase-next-step>div{gap:4px;display:grid}.phase-next-step span{color:#69d497;letter-spacing:.1em;font-size:7px;font-weight:850}.phase-next-step strong{font-size:10px}.phase-next-step small{color:#777;font-size:8px;line-height:1.45}.add-next-phase{white-space:nowrap;margin:0}.phase-plan-body{min-width:0}.phase-plan-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.phase-plan-heading>div:first-child{gap:4px;display:grid}.phase-plan-heading em{color:#777;font-size:8px;font-style:normal;font-weight:650}.phase-heading-actions{align-items:center;gap:8px;display:flex}.phase-heading-actions>b{color:#777;text-transform:uppercase;border:1px solid #333;border-radius:99px;padding:4px 6px;font-size:7px}.phase-complete-early{color:#626262;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px;font-size:7px;text-decoration:underline}.phase-complete-early:hover{color:#aaa}.phase-complete-ready{color:#8bdcb0;cursor:pointer;background:#2a9c5f14;border:1px solid #4bcf894d;border-radius:7px;padding:6px 8px;font-size:8px}.plan-phase-summary>li.current .phase-heading-actions>b{color:#ff6f79;background:#c1121f1f;border-color:#ff1f2d59}.plan-phase-summary>li.complete .phase-heading-actions>b{color:#80d9a7;background:#2a9c5f17;border-color:#4bcf894d}.plan-phase-summary>li.locked{opacity:.62}.phase-mini-progress{background:#1b1b1b;border-radius:99px;height:5px;margin:9px 0 11px;overflow:hidden}.phase-mini-progress>span{border-radius:inherit;background:linear-gradient(90deg,#92101a,#ff3542);height:100%;transition:width .25s;display:block}.phase-compound-summary{background:#0a0a0a;border:1px solid #292929;border-radius:8px;gap:5px;margin-top:9px;padding:10px;display:grid}.phase-tracker-compound{background:linear-gradient(145deg,#121212,#090909);padding:13px}.phase-tracker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.phase-tracker-heading>div{gap:4px;display:grid}.phase-tracker-heading span{color:#666;letter-spacing:.1em;font-size:7px;font-weight:850}.phase-tracker-heading strong{font-size:12px!important}.phase-tracker-heading small{font-size:8px!important}.plan-log-button{white-space:nowrap;margin:0!important}.phase-log-context{background:#2a9c5f14;border:1px solid #4bcf8940;border-radius:9px;gap:5px;padding:12px;display:grid}.phase-log-context strong{color:#dcebe2;font-size:10px}.phase-log-context span{color:#7d9586;font-size:8px;line-height:1.5}.add-compound-footer{background:#0a0a0a;border:1px dashed #343434;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px;display:flex}.add-compound-footer small{color:#707070;text-align:right;font-size:8px;line-height:1.45}.modal-card.wide{width:min(780px,100%)}.share-explainer{border-left:2px solid var(--red);color:#888;background:#111;margin:0;padding:13px;font-size:10px;line-height:1.6}.share-result{grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid}.share-qr{background:#fff;border-radius:10px;place-items:center;gap:10px;padding:14px;display:grid}.share-qr small{color:#555;font-size:8px}.invite-code{background:#111;border:1px solid #2c2c2c;border-radius:10px;align-content:center;justify-items:start;gap:8px;padding:20px;display:grid}.invite-code span{color:#777;font-size:8px}.invite-code strong{letter-spacing:.14em;font-size:27px}.invite-code button{color:#ff5b66;background:0 0;border:0;font-size:9px}.share-actions{grid-column:1/-1;grid-template-columns:1.2fr repeat(3,1fr);gap:7px;display:grid}.share-actions .button-quiet{margin:0}.share-note{color:#777;grid-column:1/-1;margin:0;font-size:9px;line-height:1.6}.trusted-protocol-recipients{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.trusted-protocol-recipients legend{color:#aaa;grid-column:1/-1;margin-bottom:8px;font-size:10px;font-weight:800}.trusted-protocol-recipients label{cursor:pointer;background:#0d0d0d;border:1px solid #2c2c2c;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.trusted-protocol-recipients label.selected{background:#2a9c5f14;border-color:#4bcf896b}.trusted-protocol-recipients input{accent-color:#3bc87a}.trusted-protocol-recipients span{gap:4px;min-width:0;display:grid}.trusted-protocol-recipients strong{color:#eee;text-overflow:ellipsis;font-size:10px;overflow:hidden}.trusted-protocol-recipients small{color:#777;font-size:8px}.preparation-math{background:linear-gradient(145deg,#c1121f0e,#090909 42%);border:1px solid #ffffff1c;border-radius:11px;grid-column:1/-1;gap:12px;margin-top:14px;padding:15px;display:grid}.preparation-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preparation-mode button{color:#fff;text-align:left;cursor:pointer;background:#111;border:1px solid #303030;border-radius:8px;gap:5px;padding:12px;display:grid}.preparation-mode button.active{background:#c1121f1f;border-color:#ff1f2d80}.preparation-mode strong{font-size:10px}.preparation-mode span{color:#777;font-size:8px;line-height:1.45}.manual-reconstitution,.tracker-preparation-source{gap:7px;display:grid}.manual-reconstitution>span,.tracker-preparation-source>span{color:#aaa;letter-spacing:.04em;font-size:9px;font-weight:850}.solvent-amount-control{background:#070707;border:1px solid #444;border-radius:9px;grid-template-columns:minmax(0,150px) 58px;max-width:208px;min-height:44px;display:grid;overflow:hidden;box-shadow:inset 3px 0 #c1121f}.solvent-amount-control:focus-within{border-color:#ff3542;box-shadow:inset 3px 0 #ff1f2d,0 0 0 2px #ff1f2d29}.solvent-amount-control input{background:0 0;border:0;border-radius:0;min-width:0;padding-left:14px;font-size:14px;font-weight:750}.solvent-amount-control b{color:#ddd;background:#111;border-left:1px solid #303030;place-items:center;font-size:11px;display:grid}.manual-reconstitution small,.tracker-preparation-source small{color:#858585;font-size:8px;line-height:1.45}.tracker-preparation-source strong{font-size:12px}.preparation-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preparation-result>span{background:#111;border:1px solid #292929;border-radius:8px;gap:5px;padding:11px;display:grid}.preparation-result small{color:#777;letter-spacing:.07em;font-size:8px;font-weight:850}.preparation-result strong{font-size:14px}.preparation-result p{color:#777;grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.phase-tracker-heading .protocol-preparation-summary{font-weight:750;color:#9dbea9!important}.plan-phase-summary>li.single-cycle{grid-template-columns:minmax(0,1fr)}.plan-phase-summary>li.single-cycle>span{display:none}.catch-up-intro,.summary-privacy-note{background:#2a9c5f12;border:1px solid #4bcf8938;border-left:3px solid #3bc87a;border-radius:9px;gap:6px;padding:14px;display:grid}.catch-up-intro strong,.summary-privacy-note strong{color:#bcebd1;font-size:10px}.catch-up-intro span,.summary-privacy-note span{color:#7e9b8b;font-size:9px;line-height:1.55}.catch-up-mode{margin:0}.catch-up-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.copy-protocol,.completion-confirmation{gap:16px;display:grid}.copy-protocol>p,.completion-confirmation>p{color:#999;margin:0;font-size:10px;line-height:1.65}.completion-confirmation>p strong{color:#fff}.copy-choice-grid{gap:8px;display:grid}.copy-choice-grid button{color:#fff;text-align:left;cursor:pointer;background:#0b0b0b;border:1px solid #303030;border-radius:9px;gap:6px;padding:14px;display:grid}.copy-choice-grid button:hover,.copy-choice-grid button:focus-visible{background:#c1121f1a;border-color:#ff1f2d7a;outline:0}.copy-choice-grid strong{font-size:11px}.copy-choice-grid span{color:#777;font-size:9px;line-height:1.45}.completion-warning{background:#a4461317;border:1px solid #ff914747;border-left:3px solid #ef8c43;border-radius:9px;gap:7px;padding:14px;display:grid}.completion-warning strong{color:#ffd3b2;font-size:10px}.completion-warning span{color:#b88f73;font-size:9px;line-height:1.45}.completion-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.completion-summary span{color:#aaa;text-align:center;background:#0a0a0a;border:1px solid #292929;border-radius:8px;padding:10px;font-size:9px}.invite-entry{grid-template-columns:1fr minmax(360px,.8fr);align-items:center;gap:25px;margin-bottom:18px;padding:24px;display:grid}.invite-entry h2{margin:7px 0 5px}.invite-entry p:not(.eyebrow){color:#777;margin:0;font-size:10px}.invite-entry form{grid-template-columns:1fr auto;gap:8px;display:grid}.shared-list{padding:24px}.shared-list article{border-bottom:1px solid #252525;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.shared-list article>div{gap:5px;display:grid}.shared-list article span{color:#777;font-size:9px}.shared-review-heading span{color:#ff5d67;font-size:8px;font-weight:800}.shared-review-heading h2{margin:9px 0 6px;font-size:25px}.shared-review-heading p{color:#888;font-size:10px}.shared-warning{background:#c1121f1a;border:1px solid #ff1f2d3d;border-radius:8px;grid-template-columns:auto 1fr;gap:14px;margin:18px 0 8px;padding:13px;display:grid}.shared-warning strong{text-transform:uppercase;font-size:9px}.shared-warning span{color:#aaa;font-size:9px}.phase-summary.detailed{max-height:280px;overflow:auto}.review-checklist{background:#0a0a0a;border:1px solid #2b2b2b;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:7px;padding:14px;display:grid}.review-checklist strong{grid-column:1/-1;font-size:10px}.review-checklist span{color:#888;font-size:9px}.review-checklist span:before{content:"✓";color:#49cc82;margin-right:7px}.vial-assignment{background:#0a0a0a;border:1px solid #292929;border-radius:11px;margin-top:22px;padding:18px}.vial-assignment>.section-heading{margin-bottom:7px}.vial-assignment>.section-heading>span{color:#777;font-size:9px}.vial-assignment>p,.link-vial-modal>p{color:#777;margin:0 0 14px;font-size:9px;line-height:1.6}.vial-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vial-option-grid>label{cursor:pointer;background:#111;border:1px solid #292929;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.vial-option-grid>label.selected{background:#2a9c5f17;border-color:#4bcf8961}.vial-option-grid input{accent-color:#3fc47c}.vial-option-grid span{gap:4px;display:grid}.vial-option-grid strong{color:#ddd;font-size:10px}.vial-option-grid small{color:#777;text-transform:capitalize;font-size:8px}.empty-inline{color:#777;border:1px dashed #303030;border-radius:8px;padding:14px;font-size:9px}.linked-vial-summary,.vial-plan-links{background:#0a0a0a;border:1px solid #292929;border-radius:8px;margin:0 0 17px;padding:11px 12px}.linked-vial-summary>small,.vial-plan-links>small{color:#606060;letter-spacing:.1em;margin-bottom:7px;font-size:7px;font-weight:850;display:block}.linked-vial-summary>div,.vial-plan-links>div{flex-wrap:wrap;gap:6px;display:flex}.linked-vial-summary span,.vial-plan-links span{color:#9dd8b7;background:#2a9c5f17;border:1px solid #4bcf8933;border-radius:99px;padding:5px 7px;font-size:8px}.linked-vial-summary>strong{color:#666;font-size:9px;font-weight:500}.final-review-metrics{grid-template-columns:2fr 1fr 1.5fr;gap:8px;margin:13px 0;display:grid}.final-review-metrics>div{background:#111;border:1px solid #292929;border-radius:8px;gap:4px;padding:12px;display:grid}.final-review-metrics span{color:#666;letter-spacing:.09em;font-size:7px;font-weight:850}.final-review-metrics strong{color:#f0f0f0;font-size:12px}.final-review-metrics small{color:#777;font-size:8px;line-height:1.45}.phase-reserved-summary{background:#090909;border:1px solid #292929;border-radius:9px;margin-top:11px;padding:13px}.phase-reserved-summary>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.phase-reserved-summary>header>div{gap:4px;display:grid}.phase-reserved-summary>header span{color:#656565;letter-spacing:.1em;font-size:7px;font-weight:850}.phase-reserved-summary>header strong{font-size:10px}.phase-reserved-summary>header small,.phase-reserved-summary>p{color:#666;margin:0;font-size:8px}.phase-reserved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.phase-reserved-grid>article{background:#101010;border:1px solid #252525;border-radius:8px;gap:8px;padding:10px;display:grid}.reserved-compound-heading{justify-content:space-between;gap:8px;display:flex}.reserved-compound-heading strong{font-size:9px}.reserved-compound-heading span{color:#777;font-size:8px}.reserved-vial-row{gap:5px;display:grid}.reserved-vial-row>div:first-child{justify-content:space-between;gap:8px;display:flex}.reserved-vial-row strong{font-size:9px}.reserved-vial-row span{color:#6f6f6f;text-transform:capitalize;font-size:7px}.reserved-vial-row .balance-track{height:4px;margin:0}.event-variance-warning{background:#a446131a;border:1px solid #ff914752;border-left:3px solid #ef8c43;border-radius:9px;gap:7px;padding:13px;display:grid}.event-variance-warning.greater{background:#c1121f17;border-color:#ff596452 #ff596452 #ff596452 #ff5964}.event-variance-warning strong{color:#ffd5b7;font-size:10px}.event-variance-warning.greater strong{color:#ffb9be}.event-variance-warning span{color:#b99075;font-size:9px;line-height:1.5}.event-variance-warning label{color:#ddd;align-items:center;gap:8px;font-size:9px;display:flex}.event-variance-warning input{accent-color:#e37b35}.destination-actions{flex-wrap:wrap}.destination-actions .button-primary{min-width:140px}.privacy-lock{color:#65d695;letter-spacing:.12em;white-space:nowrap;background:#2a9c5f17;border:1px solid #4bcf893b;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:850}.privacy-banner{background:linear-gradient(100deg,#2a9c5f1f,#2a9c5f06);border:1px solid #4bcf8933;border-left:3px solid #3bc87a;border-radius:10px;grid-template-columns:auto 1fr;gap:15px;margin-bottom:18px;padding:15px 18px;display:grid}.privacy-banner strong{color:#d8f6e5;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.privacy-banner span{color:#8da497;font-size:9px;line-height:1.55}.connection-onboarding{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.connection-form{padding:22px}.connection-form h2{margin:7px 0 5px;font-size:17px}.connection-form>p:not(.eyebrow){color:#777;margin:0;font-size:9px}.connection-form>div{grid-template-columns:1fr auto;gap:8px;margin-top:17px;display:grid}.connection-form input{color:#fff;background:#090909;border:1px solid #303030;border-radius:7px;outline:0;min-width:0;padding:11px}.trusted-list{margin-bottom:18px;padding:24px}.trusted-list>.section-heading>span{color:#777;font-size:9px}.trusted-list>article{border-bottom:1px solid #252525;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 0;display:grid}.connection-avatar{color:#ff6973;background:#c1121f21;border:1px solid #ff1f2d3d;border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:850;display:grid}.trusted-list>article>div:nth-child(2){gap:5px;display:grid}.trusted-list>article strong{font-size:11px}.trusted-list>article span{color:#777;font-size:8px}.pending-invites{background:#0a0a0a;border:1px solid #292929;border-radius:9px;gap:8px;margin-top:20px;padding:14px;display:grid}.pending-invites>strong{color:#666;letter-spacing:.1em;font-size:8px}.pending-invites span{justify-content:space-between;gap:12px;display:flex}.pending-invites b{color:#ff626d;letter-spacing:.1em}.shared-with-me>.section-heading{border:0;margin:28px 0 12px;padding:0}.shared-person{margin-bottom:10px;padding:20px}.shared-person>div:first-child{gap:5px;display:grid}.shared-person>div:first-child strong{font-size:12px}.shared-person>div:first-child span{color:#777;font-size:8px}.shared-person-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.shared-person-grid section{background:#0a0a0a;border:1px solid #292929;border-radius:8px;gap:6px;padding:13px;display:grid}.shared-person-grid small{color:#666;font-size:7px}.shared-person-grid strong{font-size:20px}.shared-person-grid span{color:#999;font-size:8px}.permission-shortcuts{gap:8px;margin-bottom:13px;display:flex}.permission-shortcuts button{color:#aaa;cursor:pointer;background:#151515;border:1px solid #303030;border-radius:7px;padding:8px 11px;font-size:8px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-grid>label{cursor:pointer;background:#101010;border:1px solid #292929;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:13px;display:grid}.permission-grid>label.enabled{background:#2a9c5f13;border-color:#4bcf8947}.permission-grid input{accent-color:#3bc87a;margin-top:2px}.permission-grid span{gap:5px;display:grid}.permission-grid strong{color:#ddd;font-size:10px}.permission-grid strong i{color:#ff6973;letter-spacing:.08em;background:#c1121f21;border-radius:99px;margin-left:7px;padding:3px 5px;font-size:6px;font-style:normal}.permission-grid small{color:#777;font-size:8px;line-height:1.4}.protocol-scope{background:#090909;border:1px solid #292929;border-radius:9px;margin-top:15px;padding:15px}.protocol-scope>div:first-child{gap:4px;display:grid}.protocol-scope>div:first-child strong{font-size:10px}.protocol-scope>div:first-child span{color:#777;font-size:8px}.segmented{background:#111;border:1px solid #292929;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin-top:12px;padding:4px;display:grid}.segmented button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px;font-size:8px}.segmented button.active{color:#fff;background:#262626}.scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.scope-options label{background:#101010;border:1px solid #252525;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.scope-options label>span{color:#bbb;gap:3px;font-size:8px;display:grid}.scope-options small{color:#666;text-transform:capitalize}.privacy-footnote{color:#747474;margin:13px 0 0;font-size:8px;line-height:1.55}@media (max-width:800px){input,select,textarea{font-size:16px!important}.topbar{height:68px;padding:0 16px}.account-copy,.header-icon-button,.header-contact{display:none}.workspace{min-height:calc(100vh - 68px);display:block}.sidebar{display:none}.content{padding:34px 16px 112px}.mobile-quick-nav{z-index:40;min-height:72px;padding:7px max(8px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080808f0;border-top:1px solid #ffffff1a;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -18px 50px #00000073}.mobile-quick-nav button{color:#717171;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.mobile-quick-nav button span{font-size:17px;line-height:1}.mobile-quick-nav button small{font-size:8px;font-weight:750}.mobile-quick-nav button.active{color:#fff;background:linear-gradient(#c1121f38,#c1121f0a)}.mobile-quick-nav button.active span{color:var(--red-bright)}.calculator-grid,.suite-grid,.help-grid{grid-template-columns:1fr}.tool-tabs{display:flex;overflow-x:auto}.tool-tabs button{min-width:118px}.suite-result{min-height:390px}.form-grid,.tracker-grid{grid-template-columns:1fr}.tracker-controls,.bulk-vial-heading{flex-direction:column;align-items:stretch}.tracker-controls select{width:100%;min-width:0}.page-heading{align-items:center}.page-heading p:not(.eyebrow){line-height:1.55}.protocol-grid{grid-template-columns:1fr}.phase-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vial-picker-heading,.compound-review-control,.phase-review-gate,.phase-next-step,.phase-tracker-heading,.phase-reserved-summary>header{flex-direction:column;align-items:stretch}.phase-reserved-grid{grid-template-columns:1fr}.phase-heading-actions{flex-direction:column;align-items:flex-end}.invite-entry,.community-intro,.community-space-grid,.connection-onboarding{grid-template-columns:1fr}.dose-controls{flex-direction:column;align-items:stretch}.dose-controls .segmented{width:100%}.contact-layout,.admin-grid,.owner-grid,.legal-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.legal-summary>div{grid-template-columns:1fr}.mobile-contact-fab{z-index:39;background:var(--red);color:#fff;border:1px solid #ff1f2d66;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid;position:fixed;bottom:84px;right:14px}}@media (max-width:520px){.brand small{display:none}.button-quiet{padding:9px 11px}.stats{grid-template-columns:1fr 1fr 1fr;gap:7px}.stats article{flex-direction:column;align-items:flex-start;gap:5px;padding:12px}.stats strong{font-size:20px}.result-panel,.calculator-panel{padding:22px}.result-number{margin:34px 0 28px}.calculator-suite{padding:18px}.suite-heading{flex-direction:column}.button-secondary.compact{width:100%}.saved-grid{grid-template-columns:1fr}.saved-card{grid-template-columns:1fr auto}.saved-card>strong,.saved-actions{grid-column:1}.saved-actions{justify-self:start}.saved-card>.delete-button{grid-area:1/2/4}.blend-row{grid-template-columns:1fr auto}.blend-row .compound-search{grid-column:1/-1}.blend-row .input-with-unit{min-width:0}.identity-options{grid-template-columns:repeat(3,1fr)}.community-gates{grid-template-columns:1fr}.compound-group-list{padding:9px}.compound-group-heading{padding:14px}.tracker-grid{padding:9px}.lot-group-row{grid-template-columns:1fr 88px auto}.bulk-vial-builder{padding:13px}.protocol-tabs{grid-template-columns:repeat(4,minmax(84px,1fr));overflow-x:auto}.protocol-tabs button{flex-direction:column;gap:2px}.protocol-basics,.phase-fields{grid-template-columns:1fr}.phase-card{grid-template-columns:34px minmax(0,1fr);padding:13px}.phase-card>.delete-button{grid-column:2;justify-self:end}.phase-supply{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-supply>div:last-child{grid-column:1/-1}.share-result{grid-template-columns:1fr}.share-actions{grid-column:1;grid-template-columns:1fr 1fr}.share-note{grid-column:1}.catch-up-dates,.invite-entry form,.review-checklist,.vial-option-grid,.permission-grid,.scope-options,.shared-person-grid{grid-template-columns:1fr}.trusted-list>article{grid-template-columns:auto minmax(0,1fr) auto}.trusted-list>article>.button{grid-column:2}.connection-form>div,.privacy-banner{grid-template-columns:1fr}.privacy-lock{display:none}.mobile-quick-nav button small{font-size:7px}.destination-actions{grid-template-columns:1fr;display:grid}.destination-actions .button{width:100%}.workflow-hint{text-align:left}.phase-plan-heading{align-items:flex-start}.final-review-metrics{grid-template-columns:1fr}.dose-card{grid-template-columns:62px minmax(0,1fr)}.dose-date{padding:14px 7px}.dose-card-main{padding:14px}.dose-card-actions{grid-template-columns:1fr 1fr;display:grid}.dose-card-actions .button{width:100%}.reaction-pill{white-space:nowrap}.dose-mode-tabs{grid-template-columns:1fr}.header-contact{display:none}.category-grid,.role-manager form{grid-template-columns:1fr}.page-heading .role-badge{display:none}}.dashboard-workspace{gap:18px;display:grid}.dashboard-heading{align-items:flex-end}.dashboard-view-toggle{background:#0a0a0a;border:1px solid #292929;border-radius:9px;padding:3px;display:flex}.dashboard-view-toggle button{color:#777;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 16px;font-size:9px;font-weight:800}.dashboard-view-toggle button.active{color:#fff;background:#202020}.today-hero{background:radial-gradient(circle at 85% 10%,#c1121f29,#0000 35%),linear-gradient(145deg,#141414,#090909);border:1px solid #2b2b2b;border-radius:12px;overflow:hidden}.today-hero>header{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.today-hero h2,.dashboard-card h2,.calendar-panel h2,.calendar-agenda h2{margin:5px 0 0;font-size:18px}.daypart-grid{grid-template-columns:repeat(5,minmax(0,1fr));min-height:150px;display:grid}.daypart-column{border-right:1px solid #202020;align-content:start;gap:9px;padding:14px;display:grid}.daypart-column:last-child{border:0}.daypart-column>strong{color:#777;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.daypart-empty{color:#424242;padding:13px 0;font-size:9px}.schedule-event{background:#111;border:1px solid #2a2a2a;border-radius:8px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.schedule-event>i{background:#c1121f;border-radius:9px;width:5px;height:34px}.schedule-event>div{gap:2px;min-width:0;display:grid}.schedule-event strong,.schedule-event span,.schedule-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-event strong{color:#eee;font-size:9px}.schedule-event span,.schedule-event small{color:#666;font-size:7px}.schedule-event button{color:#ff5964;background:0 0;border:0;font-size:8px;font-weight:850}.schedule-event>b{color:#6eab7d;font-size:7px}.schedule-event.logged{opacity:.62}.schedule-event.logged>i{background:#4f8d60}.schedule-event.missed>i{background:#e06168}.schedule-event.locked{opacity:.45}.schedule-event.locked>i{background:#555}.dashboard-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.dashboard-grid.lower{grid-template-columns:1.25fr .75fr}.dashboard-card{background:linear-gradient(145deg,#111,#0a0a0a);border:1px solid #292929;border-radius:11px;padding:18px}.card-heading{margin-bottom:14px}.dashboard-card>p{color:#777;font-size:9px;line-height:1.55}.next-card{align-content:start;display:grid}.next-meta{gap:8px;margin:3px 0 15px;display:flex}.next-meta span{color:#aaa;border:1px solid #2b2b2b;border-radius:99px;padding:5px 8px;font-size:8px}.next-card .button{justify-self:start}.attention-card>button{text-align:left;background:0 0;border:0;border-top:1px solid #222;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.attention-card>button i{border-radius:50%;width:7px;height:7px}.attention-red{background:#e44f59}.attention-amber{background:#e5a24e}.attention-card button span{gap:3px;display:grid}.attention-card button strong{color:#ddd;font-size:9px}.attention-card button small{color:#686868;font-size:8px}.attention-card button b{color:#555}.all-clear{background:#5191600f;border:1px solid #51916038;border-radius:8px;padding:15px;color:#83ad8c!important}.active-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.active-protocol-grid>button{text-align:left;background:#0b0b0b;border:1px solid #292929;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px;display:grid}.active-protocol-grid button>div:first-child{gap:4px;display:grid}.active-protocol-grid strong{color:#eee;font-size:10px}.active-protocol-grid span{color:#676767;font-size:8px}.active-protocol-grid b{color:#eee;font-size:10px}.dashboard-progress{background:#242424;border-radius:9px;grid-column:1/-1;height:5px}.dashboard-progress i{background:linear-gradient(90deg,#9c101a,#ff2633);border-radius:9px;height:100%;display:block}.week-strip{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.week-strip button{color:#777;background:#0a0a0a;border:1px solid #272727;border-radius:8px;justify-items:center;gap:5px;padding:10px 5px;display:grid}.week-strip button.active{background:#c1121f17;border-color:#ff1f2d80}.week-strip span{text-transform:uppercase;font-size:7px}.week-strip strong{color:#ddd;font-size:13px}.week-strip i{color:#888;background:#252525;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:7px;font-style:normal;display:grid}.week-strip button.active i{color:#fff;background:#c1121f}.recent-card>div{border-top:1px solid #222;grid-template-columns:6px 1fr;align-items:center;gap:9px;padding:9px 0;display:grid}.recent-card>div>i{background:#b71824;border-radius:50%;width:6px;height:6px}.recent-card>div>span{gap:3px;display:grid}.recent-card strong{font-size:9px}.recent-card small{color:#666;font-size:8px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick-actions button{text-align:left;background:#0d0d0d;border:1px solid #292929;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;padding:14px;display:grid}.quick-actions button>span{color:#ff3440;background:#c1121f14;border:1px solid #ff1f2d40;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.quick-actions strong{align-self:end;font-size:9px}.quick-actions small{color:#666;align-self:start;font-size:7px}.calendar-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.calendar-panel,.calendar-agenda{background:#0c0c0c;border:1px solid #292929;border-radius:11px}.calendar-panel>header{border-bottom:1px solid #252525;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.calendar-panel>header button{color:#aaa;background:#121212;border:1px solid #2c2c2c;border-radius:7px;width:32px;height:32px;font-size:18px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{text-align:center;color:#666;text-transform:uppercase;padding:10px;font-size:7px;font-weight:800}.calendar-grid>button{color:#888;text-align:left;background:#0d0d0d;border-top:1px solid #222;border-bottom:0;border-left:0;border-right:1px solid #222;min-height:82px;padding:9px;position:relative}.calendar-grid>button:nth-child(7n){border-right:0}.calendar-grid>button.outside{opacity:.28}.calendar-grid>button.today>span{color:#fff;background:#c1121f;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.calendar-grid>button.selected{background:#151010;box-shadow:inset 0 0 0 2px #ff1f2d8c}.calendar-grid>button>span{font-size:9px}.calendar-grid>button>div{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.calendar-grid>button i{background:#c1121f;border-radius:50%;width:6px;height:6px}.calendar-grid>button i.logged{background:#4f8d60}.calendar-grid>button i.missed{background:#d86168}.calendar-grid>button small{color:#666;font-size:7px;position:absolute;bottom:7px;right:8px}.calendar-agenda{padding:18px}.calendar-agenda h2{margin-bottom:16px}.calendar-agenda .schedule-event{margin-bottom:8px}.empty-agenda{color:#666;text-align:center;gap:5px;padding:25px 10px;display:grid}.empty-agenda strong{font-size:10px}.empty-agenda span{font-size:8px}.dashboard-log-modal form{gap:12px;display:grid}.dashboard-log-modal label{gap:6px;display:grid}.dashboard-log-modal label>span{color:#888;font-size:8px;font-weight:800}.planned-event-summary{background:#c1121f0f;border:1px solid #ff1f2d38;border-radius:8px;gap:4px;padding:13px;display:grid}.planned-event-summary span,.planned-event-summary small{color:#777;font-size:8px}.planned-event-summary strong{font-size:14px}@media (max-width:800px){.dashboard-heading{align-items:flex-start}.dashboard-view-toggle{width:100%}.dashboard-view-toggle button{flex:1}.today-hero>header{align-items:flex-start;padding:16px}.daypart-grid{grid-template-columns:1fr;min-height:0}.daypart-column{border-bottom:1px solid #202020;border-right:0;padding:12px}.daypart-column:last-child{border:0}.dashboard-grid,.dashboard-grid.lower,.active-protocol-grid,.quick-actions,.calendar-layout{grid-template-columns:1fr}.calendar-panel{overflow:hidden}.calendar-grid>button{min-height:54px;padding:6px}.calendar-grid>button>div{margin-top:7px}.calendar-grid>button i{width:4px;height:4px}.calendar-agenda{padding:14px}}.inventory-view-tabs{background:#111;border:1px solid #292929;border-radius:9px;gap:5px;padding:4px;display:flex!important}.inventory-view-tabs button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:8px;font-weight:800}.inventory-view-tabs button.active{color:#fff;background:#282828}.compound-group.diluent .compound-group-heading{background:linear-gradient(100deg,#7389a429,#0000 48%)}.foundation-structure-summary{background:linear-gradient(105deg,#c1121f1f,#0a0a0af5 70%);border:1px solid #ff1f2d38;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 14px;display:flex}.foundation-structure-summary>div{gap:4px;display:grid}.foundation-structure-summary span{color:#ff5964;letter-spacing:.1em;font-size:7px;font-weight:850}.foundation-structure-summary strong{font-size:11px}.foundation-structure-summary small{color:#777;text-align:right;max-width:270px;font-size:8px;line-height:1.45}@media (max-width:700px){.foundation-structure-summary{flex-direction:column;align-items:flex-start;gap:7px}.foundation-structure-summary small{text-align:left;max-width:none}}.tracker-card-accordion>summary{background:linear-gradient(105deg,#c1121f36,#2d080c1c 45%,#0a0a0afa 78%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px}.tracker-card-accordion .tracker-card-hero{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.tracker-card-accordion .tracker-card-hero>.tracker-vial-visual{display:flex}.tracker-card-accordion .tracker-vial-visual{place-self:center}.tracker-vial-visual.mobile-matched{isolation:isolate;filter:none;justify-content:flex-end;width:106px;min-height:147px;padding-top:8px}.tracker-vial-visual.mobile-matched:before{content:"";z-index:-1;background:#ff1f311f;border-radius:28px;width:94px;height:116px;position:absolute;bottom:-5px;box-shadow:0 0 18px #ff1f316b}.tracker-vial-visual.mobile-matched.solvent:before{background:#bed2e41a;box-shadow:0 0 18px #c6d5e252}.tracker-vial-visual.mobile-matched.depleted:before{opacity:.22}.tracker-vial-visual.mobile-matched .tracker-vial-cap{width:56px;height:13px;box-shadow:none;background:#4a4b50;border-color:#aeb0b6;border-radius:3px;overflow:hidden}.tracker-vial-visual.mobile-matched .tracker-vial-cap i{opacity:.65;background:#d7d8dc;border:0;border-radius:0;height:1px;top:3px;left:3px;right:3px}.tracker-vial-visual.mobile-matched .tracker-vial-neck{background:#e6e8ed14;border-color:#777980;width:39px;height:10px;margin-bottom:0}.tracker-vial-visual.mobile-matched .tracker-vial-glass{width:82px;height:104px;box-shadow:none;background:#dbdee612;border:2px solid #8d9098;border-radius:5px 5px 13px 13px}.tracker-vial-visual.mobile-matched .tracker-vial-glass:before{background:#ffffff47;border-radius:2px;width:3px;height:auto;top:7px;bottom:7px;left:5px}.tracker-vial-visual.mobile-matched .tracker-vial-liquid{border-radius:0 0 7px 7px;bottom:2px;left:2px;right:2px}.tracker-vial-visual.mobile-matched.compound:not(.depleted) .tracker-vial-liquid{background:#dc1225a8;border-top-color:#ff5362}.tracker-vial-visual.mobile-matched.solvent .tracker-vial-liquid{background:#719dbe94;border-top-color:#d8e8f4}.tracker-vial-visual.mobile-matched .tracker-vial-label{background:#070708d6;border:1px solid #ffffff24;border-radius:3px;gap:2px;padding:5px 6px;display:grid;top:50%;left:7%;right:7%;transform:translateY(-50%)}.tracker-vial-visual.mobile-matched .tracker-vial-label b{color:#ff1f31;letter-spacing:.45px;font-size:7px}.tracker-vial-visual.mobile-matched.solvent .tracker-vial-label b{color:#d8e8f4}.tracker-vial-visual.mobile-matched .tracker-vial-label span{font-size:7px}.tracker-vial-visual.mobile-matched .tracker-vial-label small{display:none}.tracker-vial-visual.mobile-matched.capacity-5 .tracker-vial-glass{width:89px;height:112px}.tracker-vial-visual.mobile-matched.capacity-5 .tracker-vial-cap{width:61px}.tracker-vial-visual.mobile-matched.capacity-5 .tracker-vial-neck{width:43px}.tracker-vial-visual.mobile-matched.capacity-10 .tracker-vial-glass{width:95px;height:121px}.tracker-vial-visual.mobile-matched.capacity-10 .tracker-vial-cap{width:65px}.tracker-vial-visual.mobile-matched.capacity-10 .tracker-vial-neck{width:46px}.tracker-vial-unknown{z-index:5;color:#fff;background:#191a1d;border:1px solid #777;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:7px;right:1px}.tracker-card-accordion .tracker-card-summary{min-width:0}.tracker-card-accordion .tracker-card-heading{align-items:center}.tracker-card-accordion .tracker-card-heading h3{margin:3px 0 0;font-size:14px}.tracker-card-accordion .tracker-card-heading .saved-type{font-size:7px}.tracker-card-accordion .vial-balance-section{grid-template-columns:minmax(150px,1fr) minmax(110px,1.2fr);align-items:center;gap:14px;margin-top:10px;display:grid}.tracker-card-accordion .balance-line{margin:0}.tracker-card-accordion .balance-line strong{font-size:19px}.tracker-card-accordion .balance-line span{white-space:nowrap}.tracker-card-accordion .balance-track{margin:0}.tracker-card-accordion .tracker-expand-label{white-space:nowrap;justify-self:auto}@media (max-width:620px){.tracker-card-accordion .tracker-card-hero{grid-template-columns:86px minmax(0,1fr);gap:12px}.tracker-vial-visual.mobile-matched{transform-origin:50%;width:86px;margin:-13px 0;transform:scale(.82)}}.tracker-grid{grid-template-columns:minmax(0,1fr)}.tracker-card-accordion>summary{min-height:150px}.tracker-card-accordion .tracker-card-heading h3{font-size:17px}.tracker-card-accordion .vial-balance-section{grid-template-columns:minmax(210px,.7fr) minmax(220px,1.3fr);max-width:720px}.tracker-card-accordion .tracker-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.tracker-card-accordion .tracker-actions .button{white-space:normal;text-align:center;width:100%;min-width:0;margin:0;line-height:1.25}.tracker-card-accordion .tracker-actions .delete-button{background:#111;border:1px solid #303030;border-radius:7px;grid-column:auto;place-items:center;min-width:46px;min-height:46px;margin:0;display:grid}.protocol-card-accordion{padding:0}.protocol-card-accordion>summary{cursor:pointer;list-style:none}.protocol-card-accordion>summary::-webkit-details-marker{display:none}.protocol-card-summary{background:linear-gradient(105deg,#c1121f38,#24080b1f 44%,#090909fa 78%);gap:13px;padding:18px 20px;display:grid}.protocol-card-quick-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.protocol-card-quick-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.protocol-card-quick-heading h2{overflow-wrap:anywhere;white-space:normal;margin:0}.protocol-expand-label{color:#888;letter-spacing:.06em;flex:none;font-size:8px;font-weight:800}.protocol-card-accordion:not([open]) .protocol-expand-label:before{content:"Expand to "}.protocol-card-accordion[open] .protocol-expand-label:before{content:"Hide "}.protocol-card-accordion[open] .protocol-expand-label{color:#ff6973}.protocol-quick-meta{grid-template-columns:1.25fr 1.25fr .65fr .75fr;gap:8px;display:grid}.protocol-quick-meta>span{gap:4px;min-width:0;display:grid}.protocol-quick-meta small{color:#858585;letter-spacing:.07em;font-size:12px;font-weight:850}.protocol-quick-meta strong{color:#d4d4d4;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.protocol-quick-progress{background:#292929;border-radius:99px;height:4px;overflow:hidden}.protocol-quick-progress i{border-radius:inherit;background:linear-gradient(90deg,#8f0d17,var(--red-bright));height:100%;display:block}.protocol-card-details{padding:18px 20px 20px}.protocol-card-details>p{color:#949494;margin:0 0 17px;font-size:14px;line-height:1.6}@media (max-width:520px){.tracker-grid{grid-template-columns:1fr}.tracker-card-accordion>summary{grid-template-columns:1fr;padding:12px}.tracker-card-accordion .tracker-card-heading{gap:8px}.tracker-card-accordion .tracker-card-heading h3{font-size:13px}.tracker-card-accordion .vial-status{padding:5px 7px;font-size:7px}.tracker-card-accordion .vial-balance-section{grid-template-columns:1fr;gap:8px}.tracker-card-accordion .balance-line strong{font-size:17px}.tracker-card-accordion .balance-line span{font-size:8px}.tracker-card-accordion .tracker-expand-label{justify-self:end}.tracker-card-accordion>summary{min-height:0}.tracker-card-accordion>summary~*{margin-left:12px;margin-right:12px}.tracker-card-accordion .tracker-actions{grid-template-columns:1fr 1fr}.tracker-card-accordion .tracker-actions .button-primary,.tracker-card-accordion .tracker-actions .button-secondary{grid-column:1/-1}.protocol-card-summary{padding:14px}.protocol-card-quick-heading{align-items:flex-start}.protocol-card-quick-heading>div{gap:7px;display:grid}.protocol-card-quick-heading h2{font-size:16px}.protocol-quick-meta{grid-template-columns:1fr 1fr}.protocol-card-details{padding:14px}.protocol-expand-label{padding-top:4px}.preparation-mode,.preparation-result,.trusted-protocol-recipients{grid-template-columns:1fr}}.cycle-builder{background:linear-gradient(145deg,#c1121f17,#141414f5 38%,#080808fa);border:1px solid #ffffff1f;border-radius:18px;margin:28px 0;padding:28px;box-shadow:0 20px 50px #0000002e}.cycle-heading{margin-bottom:20px!important}.cycle-heading h3{font-size:19px}.cycle-heading p:not(.eyebrow){color:#858585;max-width:650px;margin:7px 0 0;font-size:10px;line-height:1.55}.cycle-kind-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.cycle-kind-selector button{color:#fff;text-align:left;cursor:pointer;background:#0b0b0b;border:1px solid #303030;border-radius:9px;gap:6px;min-height:76px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.cycle-kind-selector button:hover{border-color:#494949;transform:translateY(-1px)}.cycle-kind-selector button strong{font-size:11px}.cycle-kind-selector button span{color:#777;font-size:8px;line-height:1.4}.cycle-kind-selector button.active{background:linear-gradient(145deg,#c1121f,#7f0a13);border-color:#ff3440;box-shadow:inset 0 1px #ffffff29,0 12px 28px #c1121f40}.cycle-kind-selector button.active strong{color:#fff}.cycle-kind-selector button.active span{color:#ffd8db}.cycle-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cycle-field-card{background:#080808c2;border:1px solid #2d2d2d;border-radius:10px;gap:16px;padding:17px;display:grid}.cycle-field-card.full,.cycle-change-timing{grid-column:1/-1}.cycle-field-card>div:first-child{gap:5px;display:grid}.cycle-field-card>div:first-child>span{color:#d4d4d4;font-size:11px;font-weight:750}.cycle-field-card>div:first-child>small{color:#747474;font-size:8px;line-height:1.45}.duration-control{grid-template-columns:110px minmax(0,1fr);gap:9px;display:grid}.duration-control>input,.repeat-control>input{color:#fff;background:#080808;border:1px solid #363636;border-radius:7px;outline:0;width:100%;min-height:48px;padding:11px 13px;font-size:15px;font-weight:700}.duration-control>input:focus,.repeat-control>input:focus{border-color:#c1121f;box-shadow:0 0 0 3px #c1121f1a}.square-segmented{background:#090909;border:1px solid #343434;border-radius:7px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.square-segmented button{color:#858585;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:750}.square-segmented button.active{color:#fff;background:#c1121f;box-shadow:inset 0 1px #ffffff1f,0 5px 14px #c1121f29}.duration-unit-selector{min-height:48px}.repeat-control{grid-template-columns:minmax(0,1fr) 88px;gap:9px;display:grid}.boundary-selector{grid-auto-flow:column}.cycle-ongoing{grid-column:1/-1;min-height:76px;padding:17px}.cycle-change-timing{background:#0a0a0a;border:1px solid #2d2d2d;border-radius:9px;padding:14px 16px}.cycle-change-timing summary{color:#bdbdbd;cursor:pointer;font-size:10px;font-weight:750}.cycle-change-timing .square-segmented{margin-top:12px}.cycle-change-timing>small{color:#6d6d6d;margin-top:8px;font-size:8px;display:block}.amount-event-control{grid-template-columns:minmax(90px,1fr) auto;align-items:stretch;gap:7px;display:grid}.amount-event-control>input{min-width:0}.unit-slider{background:#090909;border:1px solid #343434;border-radius:7px;min-width:132px;padding:4px;display:flex}.unit-slider button{color:#8e939b;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;min-width:58px;padding:8px 12px;font:700 11px/1 Inter,sans-serif}.unit-slider button.active{color:#fff;background:#c1121f;box-shadow:0 0 14px #c1121f38}.protocol-autosave{align-items:center;gap:12px;display:flex}.protocol-autosave>span{color:#666;font-size:8px}.protocol-autosave.saving>span{color:#aaa}.protocol-autosave.saved>span{color:#75bd91}.protocol-autosave.error>span{color:#e7a556}.compound-schedule-controls{background:linear-gradient(145deg,#0e0e0e,#090909);border:1px solid #2b2b2b;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:13px;padding:15px;display:grid}.compound-schedule-heading{border-bottom:1px solid #252525;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.compound-schedule-heading>div{gap:4px;display:grid}.compound-schedule-heading strong{color:#ddd;font-size:10px}.compound-schedule-heading span{color:#737373;font-size:8px}.compound-schedule-heading>span{background:#131313;border:1px solid #303030;border-radius:99px;padding:5px 8px}.schedule-start-field{align-self:start}.weekly-placement{gap:8px;display:grid}.weekly-placement>span{color:#bbb;font-size:10px;font-weight:700}.schedule-placement-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.weekday-picker{grid-template-columns:repeat(7,minmax(34px,1fr));gap:5px;display:grid}.weekday-picker button{color:#777;cursor:pointer;background:#111;border:1px solid #303030;border-radius:7px;min-height:39px;font-size:8px;font-weight:800}.weekday-picker button.active{color:#fff;background:#c1121f;border-color:#e0212e;box-shadow:0 0 14px #c1121f2e}.weekday-picker small{color:#777;grid-column:1/-1;font-size:8px}.daily-event-schedule{border-top:1px solid #252525;grid-column:1/-1;gap:8px;padding-top:10px;display:grid}.multiple-events-toggle{cursor:pointer;background:#0b0b0b;border:1px solid #303030;border-radius:8px;align-items:center;gap:10px;padding:10px!important;display:flex!important}.multiple-events-toggle.enabled{background:#c1121f12;border-color:#ff1f2d73}.multiple-events-toggle>input{accent-color:#c1121f;height:17px;width:17px!important}.multiple-events-toggle>span{gap:2px;display:grid}.multiple-events-toggle strong{color:#ddd;font-size:9px}.multiple-events-toggle small{color:#777;font-size:8px;font-weight:500}.daily-event-settings{background:#080808;border:1px solid #292929;border-radius:9px;grid-template-columns:minmax(150px,.36fr) minmax(260px,1fr);gap:10px;padding:10px;display:grid}.events-per-day-control{background:#0c0c0c;border:1px solid #252525;border-radius:8px;align-content:start;gap:6px;padding:9px 10px;display:grid}.events-per-day-control>span{color:#bbb;font-size:9px;font-weight:700}.events-per-day-control>small{color:#666;font-size:7px}.events-per-day-stepper{background:#111;border:1px solid #303030;border-radius:7px;grid-template-columns:30px minmax(40px,1fr) 30px;align-items:center;display:grid;overflow:hidden}.events-per-day-stepper button{color:#ddd;cursor:pointer;background:#181818;border:0;min-height:30px;font-size:16px}.events-per-day-stepper button:disabled{color:#454545;cursor:not-allowed}.events-per-day-stepper b{text-align:center;color:#fff;font-size:13px}.daily-timing-choice{gap:7px;display:grid}.daily-timing-choice>span{color:#bbb;font-size:10px;font-weight:700}.event-time-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.daily-event-note{color:#777;grid-column:1/-1;font-size:8px}.single-event-timing{background:#080808;border:1px solid #292929;border-radius:9px;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) minmax(130px,.5fr);align-items:end;gap:10px;padding:12px;display:grid}.single-event-timing>div:first-child{align-self:center;gap:4px;display:grid}.single-event-timing strong{color:#ddd;font-size:9px}.single-event-timing span{color:#777;font-size:8px}.event-reminder-settings{border-top:1px solid #252525;grid-column:1/-1;grid-template-columns:minmax(170px,.5fr) minmax(300px,1fr);gap:12px;padding-top:12px;display:grid}.event-reminder-heading{align-content:center;gap:4px;display:grid}.event-reminder-heading strong{color:#ddd;font-size:10px}.event-reminder-heading span{color:#707070;font-size:8px}.reminder-mode-selector{grid-template-columns:repeat(3,1fr)}.reminder-details{background:#c1121f09;border:1px solid #ff1f2d33;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr);gap:12px;padding:12px;display:grid}.reminder-channels{gap:7px;display:grid}.reminder-channels>span{color:#bbb;font-size:10px;font-weight:700}.reminder-channels>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.reminder-channels button{color:#777;background:#0b0b0b;border:1px solid #303030;border-radius:6px;min-height:38px;font-size:8px;font-weight:800}.reminder-channels button.active{color:#fff;background:#c1121f;border-color:#dc2632}.reminder-channels button:disabled{opacity:.35}.reminder-channels small{color:#777;font-size:8px;line-height:1.45}.schedule-continuity-note{color:#999;background:#c1121f0f;border:1px solid #c1121f38;border-radius:8px;align-self:center;margin:0;padding:12px;font-size:8px;line-height:1.55}.phase-transition-warning{background:#e5a24e12;border:1px solid #e5a24e61;border-left:3px solid #e5a24e;border-radius:8px;gap:7px;padding:14px;display:grid}.phase-transition-warning>strong{color:#f0c07d;font-size:10px}.phase-transition-warning>span{color:#a99478;font-size:8px;line-height:1.55}.phase-transition-warning label{align-items:flex-start;margin-top:3px;gap:8px!important;display:flex!important}.phase-transition-warning input{accent-color:#c1121f;width:15px!important;height:15px!important;min-height:0!important}.phase-transition-warning label span{line-height:1.4;color:#d6c0a4!important;font-size:8px!important}.protocol-path-choice{background:linear-gradient(110deg,#c1121f1a,#0a0a0af5 42%);border:1px solid #ff1f2d33;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:22px;margin:0 0 22px;padding:20px 22px;display:grid}.protocol-path-choice h3{margin:7px 0 6px;font-size:17px}.protocol-path-choice p:not(.eyebrow){color:#828282;max-width:660px;margin:0;font-size:9px;line-height:1.55}.protocol-path-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.protocol-path-actions button{color:#ddd;text-align:left;cursor:pointer;background:#0a0a0a;border:1px solid #303030;border-radius:8px;gap:5px;min-height:66px;padding:12px;display:grid}.protocol-path-actions button strong{font-size:10px}.protocol-path-actions button span{color:#727272;font-size:8px;line-height:1.4}.protocol-path-actions button.active{background:linear-gradient(145deg,#c1121f,#780911);border-color:#ff3440;box-shadow:0 9px 22px #c1121f33}.protocol-path-actions button.active span{color:#ffd6d9}.protocol-path-actions button:disabled{opacity:.42;cursor:not-allowed}.phase-list.cycle-compounds{margin-top:0}.phase-list.cycle-compounds .phase-card{border-color:#ff1f2d30}.review-lock-fieldset{border:0;min-width:0;margin:0;padding:0}.review-lock-fieldset:disabled{opacity:.78}.review-lock-fieldset:disabled input,.review-lock-fieldset:disabled select,.review-lock-fieldset:disabled textarea,.review-lock-fieldset:disabled button{cursor:not-allowed}.review-lock-fieldset:disabled input,.review-lock-fieldset:disabled select,.review-lock-fieldset:disabled textarea{color:#aaa;background:#0b0b0b;border-color:#292929}.compound-edit-fields:disabled:after{content:"REVIEWED · SELECT EDIT TO CHANGE";color:#64ce91;letter-spacing:.1em;margin-top:10px;font-size:7px;font-weight:850;display:block}.final-review-heading-actions{align-items:center;gap:10px;display:flex}.final-review-heading-actions>span{color:#777;font-size:9px}.button.is-saving{opacity:1}.button.is-saving:before{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite protocol-submit-spin}@keyframes protocol-submit-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.cycle-kind-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.cycle-settings{grid-template-columns:1fr}.cycle-field-card.full,.cycle-change-timing{grid-column:auto}.cycle-builder{padding:20px}.protocol-path-choice{grid-template-columns:1fr}.final-review-heading-actions{flex-direction:column;align-items:flex-end}}@media (max-width:520px){.cycle-kind-selector{grid-template-columns:1fr}.cycle-kind-selector button{min-height:64px}.duration-control,.repeat-control{grid-template-columns:1fr}.boundary-selector{grid-auto-flow:row}.amount-event-control{grid-template-columns:1fr}.unit-slider{min-height:45px}.protocol-path-actions,.compound-schedule-controls{grid-template-columns:1fr}.weekday-picker{grid-template-columns:repeat(4,1fr)}.daily-event-settings,.single-event-timing,.event-reminder-settings,.reminder-details{grid-template-columns:1fr}.reminder-channels>div{grid-template-columns:repeat(2,1fr)}.protocol-autosave>span{display:none}}.schedule-event.reminder-due{background:linear-gradient(110deg,#c1121f1f,#111);border-color:#ff1f2d85;box-shadow:0 0 18px #c1121f14}.inventory-type-picker{margin:0}.dashboard-heading-actions{align-items:center;gap:9px;display:flex}.vial-tracking-hint{background:#c1121f09;border:1px solid #ffffff0f;border-left:2px solid #ff1f2d7a;border-radius:8px;align-items:center;gap:9px;margin:-5px 0 17px;padding:12px 14px;display:flex}.vial-tracking-hint strong{color:#eee;white-space:nowrap;font-size:9px}.vial-tracking-hint span{color:#777;font-size:8px;line-height:1.5}.vial-tracking-hint b{color:#bbb}.missed-event-modal{max-width:620px}.missed-event-primary-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:14px;display:grid}.reschedule-options{border-top:1px solid #292929;gap:13px;margin-top:16px;padding-top:16px;display:grid}.reschedule-options>div:first-child{gap:4px;display:grid}.reschedule-options>div:first-child strong{font-size:11px}.reschedule-options>div:first-child span{color:#777;font-size:8px}.reschedule-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reschedule-choice-grid>button{color:#ddd;text-align:left;background:#0b0b0b;border:1px solid #303030;border-radius:9px;gap:7px;padding:14px;display:grid}.reschedule-choice-grid>button strong{font-size:9px}.reschedule-choice-grid>button span{color:#777;font-size:8px;line-height:1.5}.reschedule-choice-grid>button.active{background:linear-gradient(145deg,#c1121f33,#c1121f0f);border-color:#e52a36;box-shadow:inset 3px 0 #ff1f2d}.reschedule-choice-grid>button.active span{color:#b99598}.manual-reschedule-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid!important}.manual-reschedule-fields label{gap:6px;display:grid}.manual-reschedule-fields span{color:#888;font-size:8px;font-weight:800}.schedule-history{border-top:1px solid #292929;margin-top:18px;padding-top:13px}.schedule-history summary{color:#aaa;cursor:pointer;font-size:8px;font-weight:800}.schedule-history article{border-bottom:1px solid #222;gap:3px;padding:10px 0;display:grid}.schedule-history article span,.schedule-history article small{color:#666;font-size:7px;line-height:1.45}@media (max-width:800px){.dashboard-heading-actions{flex-direction:column;align-items:stretch;width:100%}.dashboard-heading-actions>.button{width:100%}}@media (max-width:600px){.vial-tracking-hint{flex-direction:column;align-items:flex-start}.missed-event-primary-actions,.reschedule-choice-grid,.manual-reschedule-fields{grid-template-columns:1fr}}.tracker-metrics.inventory-only strong{text-transform:capitalize}.inventory-only-badge{color:#9eafc1;background:#7389a414;border:1px solid #7389a440;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.unknown-balance{background:#7389a412;border:1px dashed #3b4652;border-radius:8px;gap:5px;padding:14px;display:grid}.unknown-balance strong{color:#d8e0e8;font-size:11px}.unknown-balance span{color:#8493a2;font-size:8px;line-height:1.5}.preparation-summary{background:#1f8e5312;border:1px solid #58d9942b;border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.preparation-summary span{color:#8ca799;font-size:8px}.preparation-summary strong{color:#74d9a2;font-size:9px}.preparation-summary small{color:#606f67;grid-column:1/-1;font-size:7px}.derived-status-note{background:#101010;border:1px solid #303030;border-radius:8px;gap:4px;padding:12px;display:grid}.derived-status-note strong{font-size:9px}.derived-status-note span{color:#777;font-size:8px;line-height:1.5}.mobile-more-backdrop{display:none}.dashboard-empty-action{background:#0b0b0b;border:1px solid #272727;border-radius:9px;grid-column:1/-1;justify-items:start;gap:12px;padding:14px;display:grid}.dashboard-empty-action p{color:#888;margin:0;font-size:12px;line-height:1.5}.dashboard-empty-action .button{min-height:44px}.recent-card>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #222;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 0;display:grid}.recent-card>button>i{background:#b71824;border-radius:50%;width:6px;height:6px}.recent-card>button>span{gap:3px;min-width:0;display:grid}.recent-card>button>b{color:#555;font-size:18px;font-weight:500}.recent-card>button:hover>b,.recent-card>button:focus-visible>b{color:#ff5964}.recent-card>button strong,.recent-card>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:800px){.inventory-view-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid!important}.mobile-quick-nav{grid-template-columns:repeat(5,1fr)}.mobile-more-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{width:100%;max-height:82vh;padding:20px 16px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(#171717,#090909);border:1px solid #333;border-bottom:0;border-radius:20px 20px 0 0;overflow:auto;box-shadow:0 -24px 70px #0009}.mobile-more-sheet>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mobile-more-sheet h2{margin:4px 0 0;font-size:22px}.mobile-more-sheet>header>button{color:#fff;background:#202020;border:1px solid #383838;border-radius:50%;width:36px;height:36px;font-size:20px}.mobile-more-grid{gap:8px;display:grid}.mobile-more-grid>button{color:#fff;text-align:left;background:#111;border:1px solid #2b2b2b;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:38px 1fr auto;align-items:center;column-gap:11px;padding:13px;display:grid}.mobile-more-grid>button>span{color:#ff3440;background:#c1121f21;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.mobile-more-grid strong{font-size:10px}.mobile-more-grid small{color:#727272;font-size:8px}.mobile-more-grid b{color:#555;grid-area:1/3/3;font-size:18px}.mobile-more-sheet>p{color:#5f5f5f;margin:15px 4px 0;font-size:8px;line-height:1.55}}.calendar-panel>header .calendar-title{align-items:center;gap:10px;display:flex}.calendar-panel>header .calendar-title h2{margin:0}.calendar-panel>header .calendar-today-button{color:#ff7780;text-transform:uppercase;letter-spacing:.08em;background:#c1121f1a;border-color:#ff1f2d57;width:auto;height:28px;padding:0 10px;font-size:8px;font-weight:850}.schedule-history article strong{font-size:10px}.schedule-history article span{color:#9a9a9a;font-size:9px;line-height:1.5}.schedule-history article small{color:#777;font-size:8px;line-height:1.55}.case-filter-bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.case-filter-bar>div{flex-wrap:wrap;gap:6px;display:flex}.case-filter-bar button{color:#777;cursor:pointer;background:#0d0d0d;border:1px solid #303030;border-radius:99px;min-height:34px;padding:7px 11px;font-size:8px;font-weight:800}.case-filter-bar button.active{color:#ff7981;background:#c1121f29;border-color:#df2935}.case-filter-bar>span{color:#777;font-size:8px}.case-summary-meta{align-items:center;gap:9px;margin-top:10px;display:flex}.case-summary-meta>span{color:#777;font-size:8px}.support-tools-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.reply-library{padding:24px}.reply-library .section-heading{margin-bottom:20px}.section-description{color:#777;max-width:560px;margin:8px 0 0;font-size:9px;line-height:1.55}.reply-library form{background:#090909;border:1px solid #292929;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px;display:grid}.reply-library .field{gap:7px;display:grid}.reply-library .field>span{color:#aaa;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.reply-library input,.reply-library textarea{color:#fff;background:#070707;border:1px solid #303030;border-radius:7px;outline:0;width:100%;min-width:0;padding:12px}.reply-library input{min-height:46px}.reply-library textarea{resize:vertical;min-height:132px;line-height:1.55}.reply-library input:focus,.reply-library textarea:focus{border-color:#ff1f2da6;box-shadow:0 0 0 3px #c1121f1a}.reply-form-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.reply-form-actions>span{color:#666;font-size:8px}.reply-form-actions .button{min-width:132px}.reply-library>div:last-child{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:16px;display:grid}.reply-library article{background:#0b0b0b;border:1px solid #292929;border-radius:8px;gap:6px;padding:12px;display:grid}.reply-library article strong{font-size:9px}.reply-library article p{color:#777;margin:0;font-size:8px;line-height:1.5}.reply-library article button{color:#b85f66;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:7px}.case-review-modal{max-height:min(900px,92vh);overflow:auto}.case-controls{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.case-timeline{background:#080808;border:1px solid #292929;border-radius:9px;gap:0;padding:13px;display:grid}.case-timeline h3{margin:0 0 8px;font-size:11px}.case-timeline article{border-top:1px solid #242424;gap:5px;padding:12px 12px 12px 20px;display:grid;position:relative}.case-timeline article:before{content:"";background:#c1121f;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:5px}.case-timeline article.internal:before{background:#a27837}.case-timeline article>div{justify-content:space-between;gap:10px;display:flex}.case-timeline b{text-transform:capitalize;font-size:8px}.case-timeline article span{color:#777;text-transform:uppercase;font-size:7px}.case-timeline p{color:#aaa;margin:0;font-size:9px;line-height:1.55}.case-timeline small{color:#626262;font-size:7px}.template-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-picker>span{color:#777;font-size:8px}.template-picker button{color:#aaa;cursor:pointer;background:#111;border:1px solid #343434;border-radius:99px;padding:6px 9px;font-size:7px}.user-case{border-top:1px solid #292929}.user-case>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 0;display:grid}.user-case>summary>div{gap:3px;display:grid}.user-case>summary strong{font-size:9px}.user-case>summary span,.user-case>summary time{color:#777;font-size:7px}.user-case-timeline{padding:0 0 10px 10px;display:grid}.user-case-timeline>p{color:#666;font-size:8px}.user-case-timeline article{background:#0b0b0b;border-left:2px solid #c1121f80!important;grid-template-columns:1fr!important;gap:4px!important;padding:9px!important;display:grid!important}.user-case-timeline article p{color:#aaa;margin:0;font-size:8px}.user-case-timeline article small{color:#666;font-size:7px}h1,h2,h3,h4,h5,h6{text-transform:capitalize}.case-filter-bar button{text-transform:uppercase;letter-spacing:.08em}.staff-role-badge{white-space:nowrap;justify-self:end;padding:6px 9px;font-size:8px;line-height:1}@media (max-width:760px){.case-filter-bar{flex-direction:column;align-items:flex-start}.reply-library{padding:18px}.reply-library form,.case-controls{grid-template-columns:1fr}.reply-library form{padding:14px}.reply-form-actions{flex-direction:column;align-items:stretch}.reply-form-actions .button{width:100%}.case-review-modal{width:calc(100vw - 18px);max-height:94vh}.user-case>summary{grid-template-columns:minmax(0,1fr) auto}.user-case>summary time{grid-column:1/-1}.case-timeline article>div{flex-direction:column;align-items:flex-start}}.topbar .brand-mark,.production-auth .auth-mark{box-shadow:none;clip-path:none;border:0;overflow:visible;background:0 0!important}.topbar .brand-mark{width:42px;height:48px}.production-auth .auth-mark{width:96px;height:106px;margin:0}.topbar .brand-mark img,.production-auth .auth-mark img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:1050px){.production-auth .auth-mark{width:80px;height:89px}}@media (max-width:780px){.production-auth .auth-mark{width:66px;height:74px}}@media (max-width:480px){.production-auth .auth-mark{width:58px;height:65px}}.account-delete-modal{background:linear-gradient(145deg,#111,#090909 62%);border:1px solid #323232;border-radius:14px;gap:20px;width:min(620px,100vw - 32px);max-height:min(760px,100dvh - 32px);padding:28px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #000000c7,inset 0 1px #ffffff09}.account-delete-modal>header{border-bottom:1px solid #292929;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:17px;display:flex}.account-delete-modal>header>div{gap:6px;display:grid}.account-delete-modal h2{margin:0;font-size:22px;line-height:1.18}.account-delete-modal .eyebrow{margin:0}.account-delete-modal>p{color:#aaa;margin:0;font-size:13px;line-height:1.65}.account-delete-modal>label{gap:8px;display:grid}.account-delete-modal>label>span{color:#bbb;font-size:12px;font-weight:800}.account-delete-modal input{color:#fff;background:#070707;border:1px solid #3a3a3a;border-radius:9px;outline:0;width:100%;min-height:50px;padding:12px 14px;font-size:14px}.account-delete-modal input:focus{border-color:#ff1f2d;box-shadow:0 0 0 3px #ff1f2d24}.account-delete-modal .modal-close{color:#ddd;cursor:pointer;background:#151515;border:1px solid #363636;border-radius:9px;flex:0 0 42px;width:42px;height:42px;font-size:22px;line-height:1}.account-delete-modal .modal-close:hover{color:#fff;background:#c1121f24;border-color:#ff1f2d}.account-delete-modal .modal-actions{border-top:1px solid #292929;justify-content:flex-end;gap:10px;margin-top:2px;padding-top:18px;display:flex}.account-delete-modal .modal-actions .button{min-height:46px;margin:0;padding-inline:18px}.account-delete-error{background:#c1121f1f;border:1px solid #ff1f2d7a;border-radius:8px;margin:0;padding:11px 13px;font-weight:750;color:#ff8790!important;font-size:12px!important;line-height:1.5!important}.backup-list>div{grid-template-columns:minmax(0,1fr) auto}.backup-actions{align-items:center;gap:7px;display:flex}.backup-list .backup-delete{color:#ff7780;background:#c1121f14;border-color:#c1121f6b}.backup-list .backup-delete:hover{background:#c1121f33;border-color:#ff1f2d}.recovery-delete-summary{background:#c1121f14;border:1px solid #ff1f2d47;border-left:3px solid #ff1f2d;border-radius:9px;gap:5px;padding:15px;display:grid}.recovery-delete-summary strong{font-size:14px}.recovery-delete-summary span{color:#999;font-size:12px;line-height:1.5}.recovery-legend{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.recovery-legend span,.recovery-type{color:#aaa;letter-spacing:.08em;background:#111;border:1px solid #363636;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900}.recovery-legend .manual,.recovery-type.manual{color:#ff7580;background:#c1121f1a;border-color:#ff1f2d6b}.recovery-legend .safety,.recovery-type.safety{color:#ddd;background:#1a1a1a;border-color:#525252}.backup-list>div>span{gap:6px;display:grid}.backup-list>div>span strong{font-size:14px;line-height:1.35}.backup-list>div>span small{font-size:11px;line-height:1.5}.recovery-dates{flex-wrap:wrap;gap:3px 10px;display:flex}.recovery-dates span{white-space:nowrap}.recovery-empty{color:#888;text-align:center;border:1px dashed #303030;border-radius:9px;padding:18px}.account-delete-warning{background:#c1121f1a;border:1px solid #ff1f2d66;border-left:4px solid #ff1f2d;border-radius:10px;gap:6px;padding:16px;display:grid}.account-delete-warning strong{font-size:15px}.account-delete-warning span,.account-delete-boundary{color:#aaa;font-size:12px;line-height:1.6}.account-delete-boundary{margin:0}.account-deletion-zone h2{margin-bottom:7px}@media (max-width:600px){.account-delete-modal{width:100%;padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;gap:17px}.account-delete-modal h2{font-size:20px}.account-delete-modal .modal-actions{grid-template-columns:1fr;display:grid}.account-delete-modal .modal-actions .button{width:100%}.backup-list>div{grid-template-columns:1fr;align-items:start}.backup-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.backup-actions button{width:100%}}.dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-summary>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#121212,#090909);border:1px solid #2b2b2b;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 10px;min-height:88px;padding:16px;display:grid}.dashboard-summary>button:hover{background:linear-gradient(145deg,#171717,#0b0b0b);border-color:#454545}.dashboard-summary span{color:#858585;letter-spacing:.08em;align-self:end;font-size:12px;font-weight:850}.dashboard-summary strong{grid-area:1/2/3;align-self:center;font-size:30px;line-height:1}.dashboard-summary small{color:#aaa;font-size:12px}.dashboard-summary>button.warning{background:linear-gradient(145deg,#c1121f21,#090909);border-color:#ff1f2d61}.dashboard-summary>button.warning strong{color:#ff5964}.dashboard-workspace .dashboard-view-toggle button{min-height:44px;font-size:12px}.dashboard-workspace .daypart-column>strong,.dashboard-workspace .daypart-empty{font-size:12px}.dashboard-workspace .schedule-event{min-height:58px}.dashboard-workspace .schedule-event strong{font-size:14px}.dashboard-workspace .schedule-event span,.dashboard-workspace .schedule-event small{font-size:12px}.dashboard-workspace .schedule-event button{min-width:44px;min-height:44px;font-size:12px}.dashboard-workspace .schedule-event>b{font-size:12px}.dashboard-workspace .dashboard-card>p{font-size:14px}.dashboard-workspace .next-meta span{font-size:12px}.dashboard-workspace .attention-card>button{min-height:56px}.dashboard-workspace .attention-card button strong{font-size:14px}.dashboard-workspace .attention-card button small{font-size:12px}.dashboard-workspace .active-protocol-grid>button{min-height:72px}.dashboard-workspace .active-protocol-grid strong,.dashboard-workspace .active-protocol-grid b{font-size:14px}.dashboard-workspace .active-protocol-grid span{font-size:12px}.dashboard-workspace .week-strip button{min-height:58px}.dashboard-workspace .week-strip span,.dashboard-workspace .week-strip i{font-size:12px}.dashboard-workspace .week-strip i{min-width:24px;height:24px}.dashboard-workspace .recent-card strong{font-size:14px}.dashboard-workspace .recent-card small{font-size:12px}.dashboard-workspace .quick-actions button{min-height:70px}.dashboard-workspace .quick-actions strong{font-size:14px}.dashboard-workspace .quick-actions small,.dashboard-workspace .calendar-weekdays span{font-size:12px}.dashboard-workspace .calendar-grid>button{min-height:88px}.dashboard-workspace .calendar-grid>button>span,.dashboard-workspace .calendar-grid>button small{font-size:12px}.dashboard-workspace .empty-agenda strong{font-size:14px}.dashboard-workspace .empty-agenda span{font-size:12px}.dashboard-loading{gap:18px;animation:.25s ease-out dashboard-state-in;display:grid}.dashboard-loading-heading{gap:10px;display:grid}.dashboard-loading-heading i,.dashboard-loading-hero>i,.dashboard-loading-hero span,.dashboard-loading-grid section{background:linear-gradient(100deg,#151515 20%,#242424 42%,#151515 64%) 0 0/240% 100%;border-radius:9px;animation:1.4s ease-in-out infinite dashboard-shimmer;display:block}.dashboard-loading-heading i:first-child{width:150px;height:12px}.dashboard-loading-heading i:last-child{width:min(460px,72%);height:34px}.dashboard-loading-hero{background:#0b0b0b;border:1px solid #292929;border-radius:12px;gap:20px;padding:22px;display:grid}.dashboard-loading-hero>i{width:220px;height:24px}.dashboard-loading-hero>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.dashboard-loading-hero span{height:120px}.dashboard-loading-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.dashboard-loading-grid section{height:180px}.dashboard-load-state{justify-items:start;max-width:720px;padding:34px;display:grid}.dashboard-state-icon{color:#ff5964;background:#c1121f1a;border:1px solid #ff1f2d52;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:8px;display:grid}.dashboard-load-state h2{margin:4px 0 2px;font-size:24px}.dashboard-load-state>p:not(.eyebrow){color:#aaa;max-width:580px;margin:0 0 18px;font-size:14px;line-height:1.65}@keyframes dashboard-shimmer{to{background-position:-240% 0}}@keyframes dashboard-state-in{0%{opacity:0;transform:translateY(4px)}}@media (max-width:800px){.dashboard-loading-hero>div,.dashboard-loading-grid{grid-template-columns:1fr}.dashboard-loading-hero span:not(:first-child){display:none}.dashboard-loading-hero span{height:150px}.dashboard-load-state{padding:26px 22px}}.tracker-loading{gap:18px;animation:.25s ease-out dashboard-state-in;display:grid}.tracker-loading-metrics,.tracker-loading-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tracker-loading-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.tracker-loading i{background:linear-gradient(100deg,#151515 20%,#242424 42%,#151515 64%) 0 0/240% 100%;border-radius:10px;height:92px;animation:1.4s ease-in-out infinite dashboard-shimmer;display:block}.tracker-loading-cards i{height:280px}.tracker-load-state{margin-top:8px}@media (max-width:800px){.tracker-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-loading-cards{grid-template-columns:1fr}.tracker-loading-cards i:not(:first-child){display:none}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary>button{min-height:82px;padding:13px}.today-hero .daypart-column:has(.daypart-empty){display:none}.today-hero .daypart-grid{grid-template-columns:1fr}.today-hero .daypart-column{padding:10px 12px}.today-hero .daypart-column>strong{font-size:12px}}@media (max-width:430px){.dashboard-summary strong{font-size:26px}.dashboard-summary span,.dashboard-summary small{font-size:11px}}.account-workspace .backup-list button,.case-filter-bar button,.admin-workspace button{min-height:44px}.preference-save-actions{grid-auto-flow:column;align-items:center;gap:8px;display:flex!important}.legal-workspace .panel p,.contact-workspace .panel p,.admin-workspace .panel p{font-size:12px;line-height:1.55}.legal-workspace .panel h2,.admin-workspace .panel h2{font-size:16px}.doses-workspace .dose-controls strong,.doses-workspace .dose-date time,.doses-workspace .dose-facts strong{font-size:14px}.doses-workspace .dose-controls span,.doses-workspace .dose-card-heading span,.doses-workspace .dose-date span,.doses-workspace .dose-facts span,.doses-workspace .shared-owner{font-size:12px}.doses-workspace .dose-follow-up-copy p,.doses-workspace .admin-note span{font-size:14px}.doses-workspace .dose-follow-up-copy strong,.doses-workspace .admin-note strong,.doses-workspace .reaction-pill{font-size:12px}.doses-workspace .dose-card-actions .button{min-height:44px}.correction-preview{background:#1f8e5312;border:1px solid #58d9943d;border-radius:9px;gap:5px;padding:14px;display:grid}.correction-preview strong{font-size:14px}.correction-preview span,.correction-preview small{color:#a8b7ae;font-size:12px;line-height:1.5}.correction-preview.warning{background:#c64d0b14;border-color:#e2852c59}.correction-preview.warning small{color:#efbd92}.history-reports-workspace .history-mode-tabs button,.history-reports-workspace .history-filters input,.history-reports-workspace .history-filters select,.history-reports-workspace .history-filters button,.history-reports-workspace .history-audit button,.history-reports-workspace .report-actions .button{min-height:44px}.history-reports-workspace .history-record h2,.history-reports-workspace .history-record header strong,.history-reports-workspace .analytics-card h2,.history-reports-workspace .report-builder h2{font-size:14px}.history-reports-workspace .history-record span,.history-reports-workspace .history-record p,.history-reports-workspace .analytics-card span,.history-reports-workspace .analytics-card small,.history-reports-workspace .report-builder p,.history-reports-workspace .report-disclaimer{font-size:12px;line-height:1.5}.export-privacy-modal>p{color:#aaa;font-size:14px;line-height:1.6}.export-scope{background:#0b0b0b;border:1px solid #303030;border-radius:9px;gap:5px;padding:14px;display:grid}.export-scope strong{font-size:14px}.export-scope span{color:#999;font-size:12px;line-height:1.5}.guided-step-nav button{min-height:44px}.guided-step-nav button span{width:28px;height:28px;font-size:12px}.guided-step-nav button strong{font-size:12px}.guided-step-heading>span,.cycle-change-timing>p{color:#9b9b9b;font-size:14px}.protocol-status,.protocol-expand-label{font-size:12px}.protocol-schedule small,.phase-summary small{color:#858585;font-size:12px}.protocol-schedule strong,.phase-summary strong{font-size:14px}.phase-summary li>span{font-size:12px}.phase-vial-picker>div:first-child strong,.compound-review-control strong,.phase-review-gate strong,.phase-next-step strong{font-size:14px}.phase-vial-picker>div:first-child span,.phase-vial-picker>small,.compound-review-control small,.phase-review-gate small,.phase-next-step small{color:#909090;font-size:12px}.compound-review-control span,.phase-review-gate span,.phase-next-step span{font-size:12px}.vial-suggestion button,.phase-complete-early,.phase-complete-ready{min-height:44px;font-size:12px}:focus-visible{outline-offset:3px;outline:3px solid #ff5964!important}.modal-card:focus{outline:none}@media (max-width:900px){html{font-size:100%}.modal-card form{min-width:0}.modal-card input,.modal-card select,.modal-card textarea{max-width:100%}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.field-error{color:#ff7b84;margin-top:6px;font-size:12px;line-height:1.4;display:block}[aria-invalid=true]{box-shadow:0 0 0 2px #ff59642e;border-color:#ff5964!important}.protocol-template-grid{grid-template-columns:minmax(0,1fr)!important}.template-share-flow{gap:18px;display:grid}.template-share-flow>header{border-bottom:1px solid #2b2b2b;gap:7px;padding-bottom:16px;display:grid}.template-share-flow>header h2,.template-share-flow>header p{margin:0}.template-share-flow>header h2{font-size:22px}.template-share-flow>header p:not(.eyebrow){color:#aaa;font-size:14px;line-height:1.55}.template-recipient-list label.selected{background:linear-gradient(110deg,#c1121f2e,#0b0b0b);border-color:#ff1f2d8c;box-shadow:inset 3px 0 #ff1f2d}.template-recipient-list input{accent-color:#c1121f}.share-review-block{background:#0b0b0b;border:1px solid #303030;border-radius:10px;gap:9px;padding:16px;display:grid}.share-review-block>span{color:#ff6973;letter-spacing:.09em;font-size:11px;font-weight:850}.share-review-block>div{border-top:1px solid #252525;gap:3px;padding:10px 0;display:grid}.share-review-block strong{font-size:14px}.share-review-block small,.share-review-block p{color:#999;margin:0;font-size:12px;line-height:1.55}.share-review-block.private{border-left:3px solid #c1121f}.sent-share-list{gap:8px;width:100%;display:grid}.sent-share-list>div{text-align:left;background:#0b0b0b;border:1px solid #303030;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.sent-share-list span{gap:4px;display:grid}.sent-share-list strong{font-size:14px}.sent-share-list small{color:#888;font-size:12px}.sent-share-list b,.direct-share-state{color:#ff737c;text-transform:uppercase;letter-spacing:.06em;background:#c1121f1f;border:1px solid #ff1f2d59;border-radius:99px;padding:6px 9px;font-size:11px}.template-share-receipts{border-top:1px solid #303030;gap:0;margin-top:20px;padding-top:20px;display:grid}.template-share-receipts article{border-top:1px solid #252525;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.template-share-receipts article>div{gap:5px;display:grid}.template-share-receipts article strong{font-size:14px}.template-share-receipts article span{color:#999;font-size:12px}.direct-share-state.accepted{color:#75dca4;background:#2a9c5f1a;border-color:#4bcf8959}.direct-share-state.declined,.direct-share-state.withdrawn{color:#999;background:#171717;border-color:#383838}.shared-list article,.shared-list article>div:first-child{min-width:0}.shared-list article strong,.shared-list article span{overflow-wrap:anywhere;white-space:normal}@media (max-width:620px){.template-share-flow>header h2{font-size:19px}.sent-share-list>div,.template-share-receipts article,.shared-list article{flex-direction:column;align-items:flex-start}.sent-share-list b,.direct-share-state{align-self:flex-start}.template-share-flow .form-actions{grid-template-columns:1fr}.template-share-flow .form-actions .button{width:100%}}.guided-vial-form .guided-step-actions{z-index:auto;margin-top:4px;position:static}@media (max-width:640px){.modal-backdrop{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));place-items:stretch stretch}.modal-card{max-height:calc(100dvh - max(16px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;padding:18px 16px calc(24px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom));align-self:stretch}.guided-vial-form{max-height:none;padding-right:0;overflow:visible}.guided-vial-form .guided-step-actions{box-shadow:none;background:0 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:8px 0 0;display:grid}.guided-vial-form .guided-step-actions:has(>:only-child){grid-template-columns:1fr}.guided-vial-form .guided-step-actions .button{white-space:normal;min-width:0}}.guided-vial-form .vial-final-review .guided-step-actions .button-primary{background:var(--red);border-color:var(--red);box-shadow:0 8px 26px #c1121f47}.guided-vial-form .vial-final-review .guided-step-actions .button-primary:hover{background:var(--red-bright);border-color:var(--red-bright)}.protocol-review-snapshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.protocol-review-snapshot{background:#0b0b0b;border:1px solid #2d2d2d;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:16px;display:flex}.protocol-review-snapshot-wide{grid-column:1/-1}.protocol-review-snapshot>div{gap:5px;min-width:0;display:grid}.protocol-review-snapshot>div>span{color:#ff6973;letter-spacing:.1em;font-size:10px;font-weight:850}.protocol-review-snapshot strong{font-size:14px;line-height:1.35}.protocol-review-snapshot small{color:#999;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.protocol-review-snapshot ol{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.protocol-review-snapshot li{border-top:1px solid #252525;gap:3px;padding-top:8px;display:grid}.protocol-review-snapshot li b{font-size:13px}.protocol-review-snapshot .button{flex:none;min-height:44px;margin:0}.protocol-final-notes{gap:8px;margin-top:14px;display:grid}.protocol-final-notes textarea{color:#fff;resize:vertical;background:#090909;border:1px solid #303030;border-radius:8px;min-height:92px;padding:12px}@media (max-width:700px){.protocol-review-snapshots{grid-template-columns:1fr}.protocol-review-snapshot-wide{grid-column:auto}.protocol-review-snapshot{padding:14px}.protocol-review-snapshot .button{min-width:64px}}.protocol-builder-modal{width:min(880px,100%);padding:18px 20px 22px}.protocol-builder-modal>.form-title{align-items:center;margin-bottom:10px}.protocol-builder-modal>.form-title h2{margin:0;font-size:14px;font-weight:650;line-height:1.3}.protocol-builder-modal>.form-title button{width:34px;height:34px;padding:0;font-size:18px}.protocol-builder-modal .protocol-form{margin:0;padding:16px}.protocol-builder-modal .protocol-form>.section-heading{margin-bottom:12px;padding-bottom:12px}.protocol-builder-modal .protocol-form>.section-heading h2{margin-top:4px;font-size:16px;line-height:1.25}.protocol-builder-modal .guided-step-nav{margin-bottom:12px}.protocol-builder-modal .guided-step-nav button{min-height:40px;padding:8px 10px}.protocol-builder-modal .guided-step-nav button span{width:22px;height:22px;font-size:8px}.protocol-builder-modal .guided-step-nav button strong{font-size:9px}.protocol-builder-modal .guided-step-panel{gap:12px}.protocol-builder-modal .guided-step-heading{margin-bottom:12px}.protocol-builder-modal .guided-step-heading h3{margin:4px 0;font-size:16px;line-height:1.25}.protocol-builder-modal .guided-step-heading>span,.protocol-builder-modal .workflow-hint{font-size:9px;line-height:1.45}.protocol-builder-modal .section-heading.compact{margin-bottom:10px}.protocol-builder-modal .section-heading.compact h3{margin-top:4px;font-size:15px;line-height:1.3}.protocol-builder-modal .protocol-basics,.protocol-builder-modal .phase-fields{gap:10px}.protocol-builder-modal .protocol-basics label,.protocol-builder-modal .phase-fields label,.protocol-builder-modal .protocol-notes{gap:6px;font-size:10px}.protocol-builder-modal .protocol-basics input,.protocol-builder-modal .protocol-basics select,.protocol-builder-modal .phase-fields input,.protocol-builder-modal .phase-fields select,.protocol-builder-modal .protocol-notes textarea{min-height:38px;padding:8px 9px;font-size:12px}.protocol-builder-modal .phase-list{margin-top:16px;padding-top:14px}.protocol-builder-modal .phase-card{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;margin-top:8px;padding:12px}.protocol-builder-modal .phase-number{width:30px;height:30px;font-size:9px}.protocol-builder-modal .ongoing-note{padding:8px 10px}.protocol-builder-modal .ongoing-note strong{font-size:9px}.protocol-builder-modal .ongoing-note span{font-size:8px}.protocol-builder-modal .button{min-height:36px;padding:8px 12px;font-size:10px;line-height:1.25}.protocol-builder-modal .guided-step-actions,.protocol-builder-modal .form-actions{gap:7px;margin-top:12px}.protocol-builder-modal .vial-assignment.final-protocol-review{padding:14px}.protocol-builder-modal .protocol-review-snapshots{gap:8px;margin:12px 0}.protocol-builder-modal .protocol-review-snapshot{border-radius:8px;gap:10px;padding:11px 12px}.protocol-builder-modal .protocol-review-snapshot>div{gap:3px}.protocol-builder-modal .protocol-review-snapshot>div>span{font-size:9px}.protocol-builder-modal .protocol-review-snapshot strong{font-size:12px}.protocol-builder-modal .protocol-review-snapshot small{font-size:10px;line-height:1.4}.protocol-builder-modal .protocol-review-snapshot ol{gap:6px;margin-top:4px}.protocol-builder-modal .protocol-review-snapshot li{gap:4px;padding-top:6px}.protocol-builder-modal .protocol-review-snapshot li b{font-size:11px}.protocol-builder-modal .protocol-review-snapshot .button{min-height:34px;padding:7px 10px;font-size:9px}.protocol-builder-modal .protocol-review-phase-heading,.protocol-builder-modal .protocol-review-compound-row{gap:8px}.protocol-builder-modal .protocol-review-phase-heading{gap:8px 16px;width:100%}.protocol-builder-modal .protocol-review-phase-heading>b{flex:auto;min-width:72px}.protocol-builder-modal .protocol-review-phase-heading>.button{flex:none;margin-left:auto}.protocol-builder-modal .protocol-review-compound-row>span{flex-wrap:wrap;gap:6px;display:flex}.protocol-builder-modal .protocol-final-notes{margin-top:10px}.protocol-builder-modal .protocol-final-notes textarea{min-height:68px}.protocol-builder-modal .completion-warning{padding:10px 12px}.protocol-builder-modal .completion-warning strong,.protocol-builder-modal .completion-warning span{font-size:9px;line-height:1.45}@media (max-width:700px){.protocol-builder-modal{padding:12px 12px calc(18px + env(safe-area-inset-bottom))}.protocol-builder-modal>.form-title{margin-bottom:8px}.protocol-builder-modal .protocol-form{padding:10px}.protocol-builder-modal .protocol-form>.section-heading{margin-bottom:10px;padding-bottom:10px}.protocol-builder-modal .guided-step-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.protocol-builder-modal .guided-step-nav button{min-height:36px;padding:6px 4px}.protocol-builder-modal .guided-step-nav button strong{font-size:8px}.protocol-builder-modal .protocol-basics,.protocol-builder-modal .phase-fields{grid-template-columns:1fr}.protocol-builder-modal .protocol-basics label.wide{grid-column:auto}.protocol-builder-modal .phase-card{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px}.protocol-builder-modal .phase-number{width:26px;height:26px}.protocol-builder-modal .phase-card>.delete-button{grid-column:2;justify-self:end}.protocol-builder-modal .protocol-review-snapshot{padding:10px}.protocol-builder-modal .protocol-review-phase-heading{align-items:flex-start}.protocol-builder-modal .protocol-review-compound-row{flex-direction:column;align-items:flex-start}.protocol-builder-modal .destination-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.protocol-builder-modal .destination-actions .button{white-space:normal;width:100%}}.protocol-builder-modal{scroll-padding-top:16px}.protocol-builder-modal>.form-title{border-bottom:1px solid #292929;z-index:auto!important;box-shadow:none!important;background:0 0!important;margin:0 0 12px!important;padding:0 0 12px!important;position:static!important;inset:auto!important}.protocol-builder-modal>.form-title h2{line-height:1.35;font-size:14px!important}.protocol-builder-modal>.form-title button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0!important;font-size:18px!important}.protocol-builder-modal .protocol-form>.section-heading{z-index:auto!important;position:static!important;inset:auto!important}.protocol-builder-modal .guided-step-heading h3,.protocol-builder-modal .cycle-heading h3{line-height:1.3;font-size:15px!important}.protocol-builder-modal .guided-step-heading>span,.protocol-builder-modal .cycle-heading p{line-height:1.5;font-size:11px!important}.protocol-builder-modal label,.protocol-builder-modal label>span,.protocol-builder-modal .cycle-field-card>div:first-child>span{line-height:1.35;font-size:12px!important}.protocol-builder-modal small,.protocol-builder-modal label small,.protocol-builder-modal .cycle-field-card>div:first-child>small{line-height:1.45;font-size:10px!important}.protocol-builder-modal input,.protocol-builder-modal select,.protocol-builder-modal textarea,.protocol-builder-modal button{font-size:12px!important}.protocol-builder-modal input,.protocol-builder-modal select{min-height:42px}.protocol-builder-modal .focused-schedule-edit .cycle-settings,.protocol-builder-modal .compound-schedule-controls{gap:12px}.protocol-builder-modal .focused-schedule-edit .cycle-settings>label,.protocol-builder-modal .focused-schedule-edit .paired-fields label,.protocol-builder-modal .compound-schedule-controls{padding:12px}.protocol-builder-modal .daily-event-mode button,.protocol-builder-modal .single-event-timing button,.protocol-builder-modal .event-reminder-settings button{min-height:48px;padding:10px 12px}.protocol-builder-modal .daily-event-mode button strong,.protocol-builder-modal .single-event-timing button strong,.protocol-builder-modal .event-reminder-settings button strong{font-size:12px!important}.protocol-builder-modal .daily-event-mode button span,.protocol-builder-modal .single-event-timing button span,.protocol-builder-modal .event-reminder-settings button span{font-size:10px!important}.protocol-builder-modal .protocol-review-phase-heading{border-bottom:1px solid #252525;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:10px 24px;margin:4px 0 12px;padding-bottom:10px;display:grid}.protocol-builder-modal .protocol-review-phase-heading>b{min-width:0;font-size:12px!important}.protocol-builder-modal .protocol-review-phase-heading>.button{margin:0}.protocol-builder-modal .duration-unit-selector{grid-template-columns:repeat(3,minmax(78px,1fr));grid-auto-flow:column;min-width:260px}.protocol-builder-modal .duration-unit-selector button{white-space:nowrap;min-width:0!important;padding:8px 10px!important}@media (max-width:700px){.protocol-builder-modal>.form-title{margin-bottom:10px!important;padding-bottom:10px!important}.protocol-builder-modal .protocol-review-phase-heading{grid-template-columns:1fr;align-items:start;column-gap:0}.protocol-builder-modal .protocol-review-phase-heading>.button{justify-self:start}.protocol-builder-modal .duration-control{grid-template-columns:1fr;width:100%}.protocol-builder-modal .duration-unit-selector{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}}.protocol-builder-modal .cycle-field-card,.protocol-builder-modal .cycle-field-card>*,.protocol-builder-modal .duration-control,.protocol-builder-modal .duration-control>*{min-width:0;max-width:100%}.protocol-builder-modal .duration-control{grid-template-columns:minmax(68px,96px) minmax(0,1fr);width:100%}.protocol-builder-modal .duration-unit-selector{background:linear-gradient(#111,#090909);border:1px solid #343434;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.protocol-builder-modal .duration-unit-selector button{color:#aaa;white-space:nowrap;text-overflow:clip;background:0 0;border:0;border-right:1px solid #2c2c2c;border-radius:0;font-weight:750;line-height:1.15;overflow:visible;min-width:0!important;padding:9px 6px!important;font-size:11px!important}.protocol-builder-modal .duration-unit-selector button:last-child{border-right:0}.protocol-builder-modal .duration-unit-selector button:hover{color:#fff;background:#171717}.protocol-builder-modal .duration-unit-selector button.active,.protocol-builder-modal .duration-unit-selector button[aria-pressed=true]{color:#fff;background:linear-gradient(#dc1725,#a80f1a);box-shadow:inset 0 0 0 2px #ff4652,0 0 18px #c1121f38}.protocol-builder-modal input[type=date],.protocol-builder-modal input[type=datetime-local]{cursor:text}@media (max-width:700px){.protocol-builder-modal .duration-control{grid-template-columns:1fr}}.fdb-date-input{width:100%;min-width:0;position:relative}.fdb-date-control{background:#090909;border:1px solid #343434;border-radius:8px;grid-template-columns:minmax(0,1fr) 42px;min-height:42px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.fdb-date-control:focus-within{border-color:#c1121f;box-shadow:0 0 0 3px #c1121f21}.fdb-date-control input{color:#f5f5f5;width:100%;min-width:0;min-height:40px;font:inherit;outline:0;padding:0 12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.fdb-date-control input::placeholder{color:#626262}.fdb-calendar-trigger{color:#d7d7d7;cursor:pointer;background:linear-gradient(#181818,#101010);border:0;border-left:1px solid #2b2b2b;place-items:center;min-width:42px;min-height:40px;padding:0;font-size:18px;display:grid}.fdb-calendar-trigger:hover,.fdb-calendar-trigger:focus-visible{color:#ff3440;background:#231114;outline:0}.fdb-calendar-popover{z-index:80;color:#eee;background:linear-gradient(155deg,#171717,#090909 70%);border:1px solid #393939;border-radius:11px;width:min(308px,100vw - 48px);padding:12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 55px #0000009e,0 0 0 1px #c1121f1a}.fdb-calendar-header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:9px;display:grid}.fdb-calendar-header strong{text-align:center;letter-spacing:.02em;font-size:11px}.fdb-calendar-header button{color:#bbb;cursor:pointer;background:#101010;border:1px solid #303030;border-radius:7px;width:34px;height:32px;padding:0;font-size:20px;line-height:1}.fdb-calendar-header button:hover,.fdb-calendar-header button:focus-visible{color:#fff;border-color:#8f1720;outline:0}.fdb-calendar-weekdays,.fdb-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.fdb-calendar-weekdays span{text-align:center;color:#777;text-transform:uppercase;padding:4px 0 6px;font-size:8px;font-weight:800}.fdb-calendar-days button{aspect-ratio:1;color:#c8c8c8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;min-width:0;padding:0;font-size:10px;display:grid;position:relative}.fdb-calendar-days button:hover:not(:disabled),.fdb-calendar-days button:focus-visible{color:#fff;background:#261014;border-color:#6f151c;outline:0}.fdb-calendar-days button.outside{color:#555}.fdb-calendar-days button.today{border-color:#555}.fdb-calendar-days button.selected{color:#fff;background:linear-gradient(#dc1725,#a80f1a);border-color:#ff4652;font-weight:800;box-shadow:0 0 14px #c1121f4d}.fdb-calendar-days button:disabled{color:#343434;cursor:not-allowed}.fdb-calendar-footer{border-top:1px solid #292929;justify-content:space-between;gap:8px;margin-top:9px;padding-top:9px;display:flex}.fdb-calendar-footer button{color:#aaa;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#111;border:1px solid #333;border-radius:7px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800}.fdb-calendar-footer button:hover,.fdb-calendar-footer button:focus-visible{color:#fff;border-color:#8f1720;outline:0}@media (max-width:520px){.fdb-calendar-popover{z-index:120;width:min(320px,100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.protocol-builder-modal .protocol-implement-now:not(:disabled){color:#fff;border-color:#e01b28;box-shadow:0 8px 26px #c1121f47;background:#c1121f!important}.protocol-start-confirmation{background:#c1121f1a;border:1px solid #ff596473;border-left:4px solid #ff3542;border-radius:10px;gap:9px;margin-top:16px;padding:15px;display:grid}.protocol-start-confirmation>strong{font-size:14px}.protocol-start-confirmation>p{color:#bbb;margin:0;font-size:12px;line-height:1.55}.protocol-start-confirmation>div{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.protocol-start-confirmation .button{margin:0}@media (max-width:700px){.protocol-start-confirmation>div{grid-template-columns:1fr;display:grid}.protocol-start-confirmation .button{width:100%}}.protocol-builder-modal{--protocol-panel:#0b0d0d;--protocol-panel-raised:#101313;--protocol-line:#c5caca2e;--protocol-line-soft:#c5caca17;--protocol-red:#c1121f;background:radial-gradient(circle at 82% 0,#c1121f13,#0000 24rem),linear-gradient(160deg,#101313 0%,#090b0b 58%,#070808 100%);border-color:#c5caca47;box-shadow:0 28px 90px #000000b3,inset 0 1px #ffffff09}.protocol-builder-modal .protocol-form{border-color:var(--protocol-line-soft);box-shadow:none;background:linear-gradient(155deg,#111414f0,#080a0af7)}.protocol-builder-modal .guided-step-nav{border-color:var(--protocol-line-soft);background:#040505b8;border-radius:12px;padding:4px}.protocol-builder-modal .guided-step-nav button{background:0 0;border:1px solid #0000;border-radius:9px}.protocol-builder-modal .guided-step-nav button.active{box-shadow:inset 3px 0 0 var(--protocol-red);background:linear-gradient(135deg,#c1121f40,#54080e38);border-color:#c1121f47}.protocol-builder-modal .vial-assignment.final-protocol-review{box-shadow:none;background:0 0;border:0;border-radius:12px}.protocol-builder-modal .protocol-review-snapshots{gap:12px}.protocol-builder-modal .protocol-review-snapshot{border:1px solid var(--protocol-line-soft);background:linear-gradient(150deg,#121515e0,#080a0aeb);border-radius:10px;padding:14px 15px;position:relative;box-shadow:0 10px 24px #00000029,inset 3px 0 #c1121f38}.protocol-builder-modal .protocol-review-snapshot:hover{border-color:var(--protocol-line)}.protocol-builder-modal .protocol-review-snapshot>div>span{color:#e04a54;letter-spacing:.11em;font-size:9px!important}.protocol-builder-modal .protocol-review-snapshot strong{color:#f1f2f2;font-weight:700;font-size:12px!important}.protocol-builder-modal .protocol-review-snapshot small{color:#898f8f;font-size:10px!important}.protocol-builder-modal .protocol-review-snapshot li{border-top-color:var(--protocol-line-soft)}.protocol-builder-modal .protocol-review-snapshot .button{color:#d5d8d8;box-shadow:none;background:linear-gradient(#151818,#0e1010);border-color:#c5caca33;border-radius:8px}.protocol-builder-modal .protocol-review-snapshot .button:hover,.protocol-builder-modal .protocol-review-snapshot .button:focus-visible{color:#fff;background:#171112;border-color:#c1121f8c}.protocol-builder-modal .completion-warning{background:linear-gradient(90deg,#74370d2e,#23140a47);border-color:#c9762459}.protocol-builder-modal input,.protocol-builder-modal select,.protocol-builder-modal textarea{background:#080a0a;border-color:#c5caca2b}.protocol-builder-modal input:focus,.protocol-builder-modal select:focus,.protocol-builder-modal textarea:focus{border-color:#c1121fbf;box-shadow:0 0 0 3px #c1121f1f}@media (max-width:700px){.protocol-builder-modal .protocol-review-snapshots{gap:9px}.protocol-builder-modal .protocol-review-snapshot{padding:12px}}.cycle-change-timing{background:#0a0a0a;border:1px solid #2d2d2d;border-radius:9px;gap:12px;padding:14px 16px;display:grid}.cycle-change-timing-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cycle-change-timing-heading>div{gap:4px;display:grid}.cycle-change-timing-heading span{color:#e3e3e3;font-size:11px;font-weight:800}.cycle-change-timing-heading small{color:#7d7d7d;font-size:8px;line-height:1.45}.cycle-change-timing-heading>strong{color:#c1121f;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.cycle-change-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cycle-change-options>button{color:#aaa;text-align:left;cursor:pointer;background:#090909;border:1px solid #303030;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.cycle-change-options>button:hover{background:#0d0d0d;border-color:#555}.cycle-change-options>button.active{background:#c1121f1c;border-color:#c1121f;box-shadow:0 0 0 1px #c1121f40}.cycle-change-option-copy,.cycle-change-effective-date{gap:4px;display:grid}.cycle-change-option-copy>strong{color:#ededed;font-size:10px}.cycle-change-option-copy>small{color:#777;font-size:8px;line-height:1.4}.cycle-change-effective-date{border-left:1px solid #292929;min-width:116px;padding-left:12px}.cycle-change-effective-date>small{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.cycle-change-effective-date>strong{color:#cfcfcf;white-space:nowrap;font-size:9px}.cycle-change-options>button.active .cycle-change-option-copy>strong,.cycle-change-options>button.active .cycle-change-effective-date>strong{color:#fff}@media (max-width:640px){.cycle-change-options{grid-template-columns:1fr}.cycle-change-options>button{min-height:70px;padding:11px}.cycle-change-effective-date{min-width:105px}}.protocol-builder-modal .protocol-structure-control{background:linear-gradient(105deg,#c1121f1f,#0a0a0af5 72%);border:1px solid #ff1f2d40;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:2px 0 14px;padding:13px 14px;display:flex}.protocol-builder-modal .protocol-structure-control>div:first-child{gap:4px;display:grid}.protocol-builder-modal .protocol-structure-control strong{font-size:13px!important}.protocol-builder-modal .protocol-structure-control small{color:#8b8b8b;font-size:10px!important}.protocol-builder-modal .protocol-structure-actions{flex:none;gap:8px;display:flex}.protocol-builder-modal .protocol-review-structure-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;display:flex}.protocol-builder-modal .protocol-review-structure-heading>div{gap:3px;display:grid}.protocol-builder-modal .protocol-review-structure-heading>.button{flex:none;margin:0}.protocol-builder-modal .phase-list{margin-top:12px}@media (max-width:700px){.protocol-builder-modal .protocol-structure-control,.protocol-builder-modal .protocol-review-structure-heading{flex-direction:column;align-items:stretch;gap:10px}.protocol-builder-modal .protocol-structure-actions{grid-template-columns:1fr;display:grid}.protocol-builder-modal .protocol-structure-actions .button,.protocol-builder-modal .protocol-review-structure-heading>.button{width:100%}}.protocol-builder-modal .phase-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.protocol-builder-modal .phase-fields>label,.protocol-builder-modal .phase-fields>.paired-fields{min-width:0}.protocol-builder-modal .amount-event-control{grid-template-columns:minmax(0,1fr) minmax(128px,132px);width:100%;min-width:0;display:grid;overflow:hidden}.protocol-builder-modal .amount-event-control>input{width:100%;min-width:0}.protocol-builder-modal .amount-event-control .unit-selector{min-width:0;max-width:100%}.protocol-builder-modal .amount-event-control .unit-slider{width:100%;min-width:0}.protocol-builder-modal .amount-event-control .unit-slider button{min-width:0;padding-inline:7px}.protocol-builder-modal .calculation-required{margin:4px 0 7px;font-weight:750;line-height:1.35;display:block;color:#ff4652!important;font-size:9px!important}.protocol-builder-modal .recommended-reconstitution{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.protocol-builder-modal .recommended-reconstitution>span{color:#858585;letter-spacing:.08em;flex:0 0 100%;font-weight:800;font-size:8px!important}.protocol-builder-modal .recommended-reconstitution>button{color:#bbb;cursor:pointer;background:#111;border:1px solid #343434;border-radius:7px;min-height:32px;padding:6px 10px}.protocol-builder-modal .recommended-reconstitution>button.active{color:#fff;background:#c1121f26;border-color:#c1121f}.protocol-builder-modal .schedule-start-field .fdb-date-input{max-width:360px}@media (max-width:1100px){.protocol-builder-modal .phase-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.protocol-builder-modal .phase-fields{grid-template-columns:1fr}.protocol-builder-modal .amount-event-control{grid-template-columns:minmax(0,1fr) minmax(128px,132px)}}@media (max-width:420px){.protocol-builder-modal .amount-event-control{grid-template-columns:1fr;overflow:visible}}.protocol-builder-modal,.protocol-builder-modal *{box-sizing:border-box}.protocol-builder-modal :is(section,article,fieldset,label,div,ol,li){min-width:0;max-width:100%}.protocol-builder-modal :is(input,select,textarea,.fdb-date-input,.numeric-stepper,.amount-event-control,.solvent-amount-control){width:100%;min-width:0;max-width:100%}.protocol-builder-modal :is(.guided-step-panel,.protocol-review-snapshot,.phase-compound-card,.compound-schedule-controls,.preparation-math,.phase-fields,.paired-fields){overflow-wrap:anywhere}.protocol-builder-modal :is(.protocol-review-structure-heading,.protocol-review-phase-heading,.protocol-review-compound-row,.compound-schedule-heading,.phase-card-heading,.form-actions){flex-wrap:wrap;gap:10px}.protocol-builder-modal .protocol-review-compound-row>small{flex:240px;min-width:0}.protocol-builder-modal .protocol-review-compound-row>span{flex-wrap:wrap;flex:0 auto;gap:8px;display:flex}.protocol-builder-modal .protocol-cycle-title{color:#fff;letter-spacing:-.02em;font-size:clamp(18px,4.5vw,24px);font-weight:800;line-height:1.15;display:block}.protocol-card .protocol-quick-meta{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.protocol-card .protocol-quick-meta>span{min-width:0}.protocol-card .protocol-quick-meta strong{overflow-wrap:anywhere}@media (max-width:760px){.protocol-builder-modal{width:min(100%,100vw - 16px);max-width:calc(100vw - 16px)}.protocol-builder-modal .modal-content,.protocol-builder-modal .guided-step-panel{padding-inline:12px}.protocol-builder-modal :is(.phase-fields,.paired-fields,.protocol-review-snapshots,.frequency-grid,.preparation-mode){grid-template-columns:minmax(0,1fr)!important}.protocol-builder-modal :is(.button,button){white-space:normal;max-width:100%}}@media (max-height:520px) and (orientation:landscape){.protocol-builder-modal{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.protocol-builder-modal .modal-content{padding:10px 12px 16px}.protocol-builder-modal .guided-step-heading{margin-bottom:10px}.protocol-builder-modal .phase-card,.protocol-builder-modal .protocol-review-snapshot{padding:12px}}.inventory-grouping-tabs{background:#111;border:1px solid #292929;border-radius:9px;gap:5px;width:min(100%,420px);padding:4px;display:flex}.inventory-grouping-tabs button{color:#777;background:0 0;border:0;border-radius:6px;flex:1 1 0;min-width:0;min-height:34px;padding:8px 11px;font-size:8px;font-weight:800}.inventory-grouping-tabs button.active{color:#fff;background:#282828}.vial-plan-links.protocol-attached{background:#ef233c14;border-left:3px solid #ef233c}.protocol-assign-vials{box-shadow:0 0 0 1px #ef233c40}.tracker-controls{grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:end;gap:10px;display:grid}.tracker-controls .inventory-view-tabs,.tracker-controls .inventory-grouping-tabs{align-self:center}.tracker-card-accordion>summary{gap:6px;padding:13px 16px}.tracker-card-accordion[open]{padding-bottom:15px}.tracker-card-accordion>summary~*{margin-left:15px;margin-right:15px}.tracker-card-accordion .balance-line{margin-top:16px}.tracker-card-accordion .tracker-card-hero{min-height:0}.guided-vial-form{max-height:none;padding-right:0;overflow:visible}.modal-card.wide:has(.guided-vial-form){width:min(920px,100%)}.guided-vial-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.vial-form-intro{gap:4px;margin-bottom:4px;display:grid}.vial-form-intro h2,.vial-form-intro p{margin:0}.vial-form-intro h2{font-size:15px}.vial-form-intro p{color:#777;font-size:10px;line-height:1.45}.inventory-strength-sort{gap:5px;min-width:150px;display:grid}.inventory-strength-sort>span{color:#777;font-size:8px;font-weight:800}.inventory-strength-sort select{min-height:42px}.quick-vial-assignment-modal{width:min(880px,100%)}.quick-assignment-intro{background:linear-gradient(105deg,#c1121f1f,#0b0b0b 65%);border:1px solid #ef233c40;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.quick-assignment-intro>div{gap:4px;display:grid}.quick-assignment-intro span,.quick-assignment-list header span{color:#ff5d68;letter-spacing:.1em;font-size:7px;font-weight:850}.quick-assignment-intro strong{font-size:15px}.quick-assignment-intro small{color:#888;font-size:9px}.quick-assignment-list{gap:11px;margin:14px 0;display:grid}.quick-assignment-list>article{background:#0a0a0a;border:1px solid #2d2d2d;border-radius:10px;overflow:hidden}.quick-assignment-list>article.short{border-color:#ef233c52}.quick-assignment-list>article>header{background:linear-gradient(100deg,#c1121f14,#0000 55%);border-bottom:1px solid #262626;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.quick-assignment-list>article>header>div:first-child{gap:4px;display:grid}.quick-assignment-list header strong{font-size:13px}.quick-assignment-list header small{color:#777;font-size:8px}.quick-assignment-count{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:1px 5px;display:grid}.quick-assignment-count strong{font-size:20px}.quick-assignment-count span{color:#888;letter-spacing:0}.quick-assignment-count b{color:#ff646f;grid-column:1/-1;font-size:8px}.quick-vial-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px 15px;display:grid}.quick-vial-options label{cursor:pointer;background:#101010;border:1px solid #2b2b2b;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.quick-vial-options label.selected{background:#2a9c5f17;border-color:#49cb8473}.quick-vial-options label span{gap:3px;display:grid}.quick-vial-options strong{font-size:9px}.quick-vial-options small{color:#777;font-size:8px}.quick-vial-options input{accent-color:#ef233c}.quick-assignment-list article>p{color:#777;margin:0;padding:15px;font-size:9px}.quick-assignment-list article>footer{border-top:1px solid #222;justify-content:space-between;align-items:center;gap:12px;padding:9px 15px;display:flex}.quick-assignment-list footer span{color:#777;font-size:8px}.quick-assignment-list footer button{color:#ff5d68;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.quick-assignment-list footer button:disabled{color:#555;cursor:default}@media (max-width:900px){.tracker-controls{grid-template-columns:1fr}.tracker-controls .inventory-view-tabs,.tracker-controls .inventory-grouping-tabs,.tracker-controls .inventory-strength-sort{width:100%;max-width:420px}.guided-vial-form .form-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.guided-vial-form .form-grid,.quick-vial-options{grid-template-columns:1fr}.quick-assignment-intro,.quick-assignment-list>article>header,.quick-assignment-list article>footer{flex-direction:column;align-items:flex-start}.quick-assignment-count{text-align:left}}.modal-card>.form-title h2{letter-spacing:-.01em;font-size:16px;line-height:1.25}.modal-card .button{letter-spacing:.015em;min-height:42px;padding:10px 14px;font-size:12px;line-height:1.2}.modal-card .button-quiet{font-weight:700}.quick-vial-assignment-modal .quick-assignment-intro>.button{min-height:40px;font-size:11px}.quick-vial-assignment-modal .form-actions>.button{font-size:12px}.guided-vial-form>.form-title h2{font-size:15px}.guided-vial-form>.form-title .form-subtitle{font-size:10px;line-height:1.45}.guided-vial-form .guided-step-nav button,.guided-vial-form .segmented button,.guided-vial-form .protocol-path-actions button,.guided-vial-form .strength-chips button,.guided-vial-form .solvent-volume-picks button{font-size:11px}.historical-record-toggle{cursor:pointer;background:#0b0b0b;border:1px solid #303030;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 13px;display:flex;position:relative}.historical-record-toggle:hover{background:#101010;border-color:#444}.historical-record-toggle>span{gap:4px;min-width:0;display:grid}.historical-record-toggle strong{color:#ddd;font-size:11px;line-height:1.3}.historical-record-toggle small{color:#777;font-weight:500;line-height:1.4;font-size:9px!important}.historical-record-toggle>input{opacity:0;cursor:pointer;right:13px;width:42px!important;height:24px!important;margin:0!important;position:absolute!important}.historical-record-toggle>i{pointer-events:none;background:#202020;border:1px solid #3a3a3a;border-radius:99px;flex:0 0 42px;width:42px;height:24px;transition:border-color .15s,background .15s;position:relative}.historical-record-toggle>i:before{content:"";background:#8a8a8a;border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.historical-record-toggle>input:focus-visible+i{outline-offset:3px;outline:3px solid #ff5964}.historical-record-toggle>input:checked+i{background:#c1121f52;border-color:#ef233c}.historical-record-toggle>input:checked+i:before{background:#ff3542;transform:translate(18px)}.tracker-card-heading h3{text-transform:none}.edit-vial-modal{width:min(760px,100%)}.guided-edit-vial-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guided-edit-vial-form .derived-status-note{margin-top:2px}@media (max-width:640px){.guided-edit-vial-form .form-grid{grid-template-columns:1fr}}@media (max-width:560px){.quick-vial-assignment-modal .form-actions>.button{width:100%}}.quick-assignment-list>article>.surplus-extension-box{background:linear-gradient(100deg,#c1121f0e,#0a0a0afa 58%);border:0;border-bottom:1px solid #262626;border-radius:0;margin:0;padding:13px 15px;box-shadow:inset 2px 0 #ff1f2d5c}.surplus-extension-box>label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.surplus-extension-box>label input{width:15px;height:15px;accent-color:var(--red);margin-top:2px}.surplus-extension-box>label span{gap:3px;display:grid}.surplus-extension-box>label strong{color:#dedede;font-size:11px}.surplus-extension-box>label small{color:#858585;font-size:8px;line-height:1.45}.surplus-extension-results{color:#b98a8d;letter-spacing:.025em;background:#0b0b0b;border:1px solid #ff1f2d24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;margin:10px 0 0 25px;padding:10px 11px;font-size:8px;font-weight:700;display:grid}.surplus-extension-results b{color:#ff6973;letter-spacing:.08em;background:#c1121f1f;border:1px solid #ff1f2d52;border-radius:999px;grid-row:1/span 3;align-self:start;width:max-content;padding:4px 7px;font-size:7px}.phase-supply.compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.phase-supply.compact>div{padding:10px}.phase-supply.compact>div:nth-child(2),.phase-supply.compact>div:nth-child(4),.phase-supply.compact>div:nth-child(5){order:1;grid-column:span 2}.phase-supply.compact>div:first-child,.phase-supply.compact>div:nth-child(3){order:2;grid-column:span 3;padding-block:7px}.phase-supply.compact>div:first-child strong,.phase-supply.compact>div:nth-child(3) strong{color:#929292;font-size:8px}@media (max-width:640px){.quick-assignment-list>article>.surplus-extension-box{padding:12px}.surplus-extension-results{grid-template-columns:1fr;margin-left:0}.surplus-extension-results b{grid-row:auto}.phase-supply.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-supply.compact>div:nth-child(n){grid-column:auto}.phase-supply.compact>div:nth-child(5){grid-column:1/-1}}.protocol-extension-summary{background:linear-gradient(90deg,#c1121f0e,#0000 44%);border:0;border-left:2px solid #c1121f;border-radius:0;grid-template-columns:minmax(210px,.8fr) minmax(0,2.2fr);gap:16px;margin:0 0 14px;padding:12px 14px;display:grid}.protocol-extension-heading{align-content:start;gap:4px;display:grid}.protocol-extension-heading>span{color:#ff5964;letter-spacing:.1em;font-size:8px;font-weight:900}.protocol-extension-heading>strong{color:#eee;font-size:12px}.protocol-extension-heading>small{color:#777;max-width:330px;font-size:8px;line-height:1.45}.protocol-extension-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.protocol-extension-metrics>span{border:0;gap:3px;min-width:0;padding:0;display:grid}.protocol-extension-metrics small{color:#747474;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.protocol-extension-metrics strong{color:#d8d8d8;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:10px;line-height:1.35;display:flex}.protocol-extension-metrics strong.extension-added{color:#ff6973}.protocol-extension-metrics del{color:#d75059;text-decoration-color:#ff3542;text-decoration-thickness:1px}.protocol-extension-metrics i{color:#555;font-style:normal}.protocol-extension-metrics ins{color:#f1f1f1;font-weight:800;text-decoration:none}@media (max-width:760px){.protocol-extension-summary{grid-template-columns:1fr}}@media (max-width:520px){.protocol-extension-metrics{grid-template-columns:1fr}}.protocol-card-details>.protocol-schedule,.protocol-card-details>.protocol-timeline,.protocol-card-details .phase-compound-summary,.protocol-card-details .phase-supply,.protocol-card-details .phase-reserved-summary{border-color:#ffffff1a}.protocol-card-details .phase-reserved-grid>article{border-color:#ffffff13}.protocol-card-details .phase-summary>li:last-child{border-bottom-color:#ffffff18}.protocol-card-details .timeline-track{background:#ffffff0b;border-color:#ffffff17}.quick-vial-assignment-modal{background:#0d0d0d;border-color:#ffffff17}.quick-vial-assignment-modal>.form-title{border-bottom:1px solid #ffffff13;padding-bottom:16px}.quick-vial-assignment-modal>.form-title>button{color:#aaa;background:#151515;border:1px solid #ffffff17;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;line-height:1;display:grid}.quick-vial-assignment-modal>.form-title>button:hover{color:#fff;border-color:#ffffff29}.quick-vial-assignment-modal>.form-title>button:focus-visible{outline-offset:2px;outline:2px solid #ff1f2da6}.quick-vial-assignment-modal .quick-assignment-intro{background:linear-gradient(100deg,#c1121f13,#0b0b0b 58%);border-color:#ffffff16 #ffffff16 #ffffff16 #ff1f2db8;border-left-style:solid;border-left-width:2px}.quick-vial-assignment-modal .quick-assignment-list>article,.quick-vial-assignment-modal .quick-assignment-list>article.covered{background:#0a0a0a;border-color:#ffffff16}.quick-vial-assignment-modal .quick-assignment-list>article.short{border-color:#ef233c4d}.quick-vial-assignment-modal .quick-assignment-list>article>header{background:linear-gradient(100deg,#c1121f0e,#0000 55%);border-bottom-color:#ffffff13}.quick-vial-assignment-modal .quick-assignment-list>article>.surplus-extension-box{background:linear-gradient(100deg,#c1121f0b,#0a0a0a 58%);border-bottom-color:#ffffff13;box-shadow:inset 2px 0 #ff1f2d52}.quick-vial-assignment-modal .surplus-extension-results{background:#0c0c0c;border-color:#ffffff13}.quick-vial-assignment-modal .quick-vial-options label{background:#101010;border-color:#ffffff16}.quick-vial-assignment-modal .quick-vial-options label.selected{background:#2a9c5f17;border-color:#49cb8473}.quick-vial-assignment-modal .quick-assignment-list article>footer{border-top-color:#ffffff13}.quick-vial-assignment-modal>.form-actions{border-top:1px solid #ffffff13;padding-top:16px}.tracker-grid{gap:12px}.tracker-card,.tracker-card-accordion{box-shadow:none;background:linear-gradient(145deg,#111,#0b0b0b);border-color:#ffffff1a}.tracker-card.low{border-color:#ff1f2d4d;box-shadow:inset 2px 0 #ff1f2d47}.tracker-card-accordion>summary{background:#ffffff03}.tracker-card-accordion[open]>summary{border-bottom:1px solid #ffffff13}.tracker-card-heading>div{min-width:0}.tracker-card-heading h3{color:#f1f1f1;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:16px;line-height:1.2;overflow:hidden}.tracker-vial-strength{color:#8a8a8a;font-size:9px;font-weight:750;line-height:1.35;display:block}.tracker-metrics div,.preparation-summary,.open-review-status,.depleted-history-note,.vial-plan-links,.solvent-use-history{background-color:#0b0b0b;border-color:#ffffff13}.balance-track{background:#ffffff13}.inventory-grouping-tabs,.inventory-view-tabs{background:#0d0d0d;border-color:#ffffff17}.vial-status.archived{color:#aaa;background:#202020;border-color:#ffffff1a;text-decoration:none}.guided-vial-form .historical-record-toggle>input{opacity:0;cursor:pointer;right:13px;aspect-ratio:auto!important;box-sizing:border-box!important;flex:0 0 46px!important;align-self:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;position:absolute!important}.guided-vial-form .historical-record-toggle>i{pointer-events:none;background:#1c1c1c;border:1px solid #ffffff29;transition:border-color .15s,background .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000059;aspect-ratio:auto!important;box-sizing:border-box!important;border-radius:7px!important;flex:0 0 46px!important;align-self:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:24px!important;min-height:24px!important;max-height:24px!important;display:block!important}.guided-vial-form .historical-record-toggle>i:before{content:"";background:#858585;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000073;border-radius:5px!important;width:16px!important;height:16px!important}.guided-vial-form .historical-record-toggle>input:focus-visible+i{outline-offset:2px;outline:2px solid #ff1f2db3}.guided-vial-form .historical-record-toggle>input:checked+i{background:#c1121f;border-color:#ff3542}.guided-vial-form .historical-record-toggle>input:checked+i:before{background:#f5f5f5;transform:translate(22px)}.event-balance-summary{background:#0b0b0b;border:1px solid #ffffff17;border-left:2px solid #ff1f2db8;border-radius:9px;grid-template-columns:1fr auto;gap:4px 14px;padding:12px 14px;display:grid}.event-balance-summary span{color:#ff6670;letter-spacing:.09em;font-size:8px;font-weight:900}.event-balance-summary strong{color:#f1f1f1;grid-area:1/2/span 2;align-self:center;font-size:16px}.event-balance-summary small{color:#777;font-size:9px}.event-balance-error{background:#c1121f1a;border:1px solid #ff1f2d52;border-left:3px solid #ef233c;border-radius:8px;gap:4px;padding:11px 13px;display:grid}.event-balance-error strong{color:#ff6670;font-size:10px}.event-balance-error span{color:#aaa;font-size:9px;line-height:1.45}.event-type-badge{color:#aaa;text-transform:uppercase;letter-spacing:.08em;background:#1b1b1b;border:1px solid #ffffff1a;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:7px;display:inline-flex}.event-type-badge.wasted{color:#e4a05b;border-color:#ffa04640}.event-type-badge.adjustment{color:#8fb1ee;border-color:#6ea0ff40}.shopify-connect-button{width:fit-content;margin-top:1rem}.shopify-observe-result{background:#c1121f14;border:1px solid #ff1f2d59;border-radius:14px;gap:.35rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.shopify-observe-result span{color:#f5f5f5;font-weight:700}.shopify-observe-result small{color:var(--muted)}@media (max-width:680px){.shopify-connect-button{width:100%}}.consent-review-button{justify-content:center;width:100%;margin-top:14px}.privacy-rights-actions{flex-wrap:wrap;margin:18px 0}.privacy-history{border:1px solid var(--border);background:#00000029;border-radius:14px;margin-top:18px;overflow:hidden}.privacy-history-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;display:flex}.privacy-history-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.privacy-request-card{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;display:grid}.privacy-request-card:last-child{border-bottom:0}.privacy-request-main{min-width:0}.privacy-request-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.privacy-request-heading>strong{font-size:14px}.privacy-request-card p{color:#b3b3b3;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.55}.privacy-request-card time{color:var(--muted);white-space:nowrap;align-self:start;font-size:10px}.privacy-owner-response{border-left:3px solid var(--red-bright);background:#c1121f14;border-radius:0 8px 8px 0;margin-top:12px;padding:11px 12px}.privacy-owner-response span{color:var(--red-bright);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.privacy-owner-response p{color:#ddd}.privacy-status{color:#c8c8c8;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#1b1b1b;border:1px solid #363636;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;display:inline-flex}.privacy-status.completed,.privacy-status.resolved{color:#77dda1;background:#238f4f1f;border-color:#3dbf7259}.privacy-status.received{color:#ff6b75;background:#c1121f1a;border-color:#ff1f2d4d}.privacy-status.processing,.privacy-status.reviewing{color:#ebc462;background:#be8b111a;border-color:#ebb13659}.privacy-status.cancelled,.privacy-status.closed{color:#999}.modal-card.fdb-action-modal{background:linear-gradient(150deg,#151515,#0c0c0c 72%);border:1px solid #ff1f2d61;width:min(560px,100vw - 28px);padding:0;overflow:hidden;box-shadow:0 28px 90px #000000b8,0 0 50px #c1121f1f}.fdb-action-modal>.form-title{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#c1121f1f,#0000 65%);padding:20px 22px 16px}.fdb-action-modal>.form-title h2{margin:0;font-size:22px}.fdb-modal-form{gap:16px;padding:20px 22px 22px;display:grid}.fdb-modal-form .eyebrow{margin:0}.fdb-modal-copy{color:#aaa;margin:0;font-size:12px;line-height:1.6}.fdb-field{color:#ddd;gap:8px;font-size:11px;font-weight:750;display:grid}.fdb-field span{justify-content:space-between;align-items:center;gap:8px;display:flex}.fdb-field span small{color:#777;font-size:9px;font-weight:500}.fdb-field input,.fdb-field textarea{color:#f4f4f4;resize:vertical;background:#080808;border:1px solid #3a3a3a;border-radius:10px;outline:none;width:100%;padding:13px 14px}.fdb-field input:focus,.fdb-field textarea:focus{border-color:var(--red-bright);box-shadow:0 0 0 3px #ff1f2d1f}.fdb-confirm-hint{color:#888;margin:-5px 0 0;font-size:10px}.fdb-confirm-hint strong{color:#fff}.fdb-modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.fdb-request-context{border:1px solid var(--border);background:#0a0a0a;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.fdb-request-context span{color:var(--red-bright);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.fdb-request-context strong{font-size:14px}.fdb-request-context small{color:var(--muted);font-size:10px}.privacy-queue-panel>.section-heading{border-bottom:1px solid var(--border);padding-bottom:16px}.privacy-admin-list{gap:12px;margin-top:16px;display:grid}.privacy-admin-card{border:1px solid var(--border);background:#0003;border-radius:12px;padding:16px}.privacy-admin-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.privacy-admin-head>div{gap:3px;min-width:0;display:grid}.privacy-admin-head strong{overflow-wrap:anywhere;font-size:14px}.privacy-admin-head span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.privacy-admin-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.privacy-admin-meta span{color:#aaa;border:1px solid #252525;border-radius:8px;gap:3px;padding:10px;font-size:10px;display:grid}.privacy-admin-meta b,.privacy-admin-note>b{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.privacy-admin-note{background:#0a0a0a;border-radius:8px;margin-top:10px;padding:11px 12px}.privacy-admin-note p{color:#c7c7c7;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.privacy-admin-note.response{border-left:3px solid #3dbf72}.privacy-admin-note.internal{border-left:3px solid #777}.privacy-admin-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.access-decisions-panel .admin-stats{max-width:820px}.access-decisions-panel .privacy-banner{margin:16px 0}.access-decisions-panel .check-list{gap:8px;margin:0 0 14px;display:grid}.access-decisions-panel .check-list>div{background:#0003;border:1px solid #252525;border-radius:10px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.access-decisions-panel .check-list>div>b{justify-self:start}.access-decisions-panel .check-list>div>span{gap:3px;min-width:0;display:grid}.access-decisions-panel .check-list>div>span strong{overflow-wrap:anywhere;font-size:11px}.access-decisions-panel .check-list>div>span small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.45}.access-decisions-panel>.check-list:first-of-type{max-height:330px;padding-right:3px;overflow:auto}.account-loading-state{border:1px solid var(--border);background:linear-gradient(135deg,#c1121f14,#101010f5 44%);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:180px;padding:28px;display:grid;box-shadow:0 18px 50px #00000040}.account-loading-state h2{margin:4px 0 7px;font-size:22px}.account-loading-state p{color:var(--muted);margin:0;font-size:11px}.account-loading-mark{background:#c1121f21;border:1px solid #ff1f2d66;border-radius:14px;width:48px;height:48px;position:relative}.account-loading-mark span{background:var(--red-bright);border-radius:999px;height:3px;animation:1.2s ease-in-out infinite fdb-loading-pulse;position:absolute;left:11px;right:11px}.account-loading-mark span:first-child{top:13px}.account-loading-mark span:nth-child(2){animation-delay:.15s;top:22px}.account-loading-mark span:nth-child(3){animation-delay:.3s;top:31px}.account-loading-lines{grid-column:1/-1;gap:8px;display:grid}.account-loading-lines i{background:linear-gradient(90deg,#181818,#2a2a2a,#181818) 0 0/200% 100%;border-radius:999px;height:8px;animation:1.4s linear infinite fdb-loading-shimmer;display:block}.account-loading-lines i:nth-child(2){width:78%}.account-loading-lines i:nth-child(3){width:54%}.event-notes-summary{margin-bottom:18px}@keyframes fdb-loading-pulse{0%,to{opacity:.35;transform:scaleX(.75)}50%{opacity:1;transform:scaleX(1)}}@keyframes fdb-loading-shimmer{to{background-position:-200% 0}}@media (max-width:700px){.privacy-request-card{grid-template-columns:1fr}.privacy-request-card time{white-space:normal}.privacy-admin-meta{grid-template-columns:1fr}.fdb-modal-actions{flex-direction:column-reverse}.fdb-modal-actions .button,.privacy-rights-actions .button{width:100%}.access-decisions-panel .check-list>div{grid-template-columns:60px minmax(0,1fr)}.access-decisions-panel .check-list>div>.button{grid-column:1/-1;width:100%}.account-loading-state{grid-template-columns:auto 1fr;padding:22px}}.legal-contact .privacy-rights-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px!important;display:grid!important}.legal-contact .privacy-rights-actions .button{justify-content:center;min-height:42px;padding:10px 12px;width:auto!important;margin:0!important}.privacy-history{margin-top:14px}.privacy-request-card{gap:12px;padding:12px 14px}.privacy-request-card p{margin-top:6px}.privacy-owner-response{margin-top:8px;padding:8px 10px}.privacy-owner-response p{margin-top:4px}.privacy-admin-list{gap:8px;margin-top:12px}.privacy-admin-card{padding:12px}.privacy-admin-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.privacy-admin-meta span{padding:8px}.privacy-admin-note{margin-top:7px;padding:8px 10px}.privacy-admin-note p{margin-top:3px}.privacy-admin-actions{margin-top:10px}@media (hover:hover){button:not(:disabled):not(.button-primary):not(.button-danger):hover,a.button.button-secondary:hover{box-shadow:0 0 0 1px #ff1f2d14,0 8px 24px #c1121f1a;color:#fff!important;background:#c1121f29!important;border-color:#ff1f2db8!important}}@media (max-width:700px){.legal-contact .privacy-rights-actions{grid-template-columns:1fr!important}}.privacy-queue-tools{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.privacy-queue-filters{flex-wrap:wrap;gap:6px;display:flex}.privacy-queue-filters button{color:#aaa;background:#111;border:1px solid #303030;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:750}.privacy-queue-filters button.active{border-color:var(--red-bright);color:#fff;background:#c1121f29}.privacy-queue-tools input{color:#fff;background:#090909;border:1px solid #303030;border-radius:8px;outline:none;width:min(330px,100%);padding:9px 11px;font-size:11px}.privacy-queue-tools input:focus{border-color:var(--red-bright);box-shadow:0 0 0 3px #ff1f2d1a}.privacy-accordion-list{gap:7px;display:grid}.privacy-accordion{background:#0003;border:1px solid #292929;border-radius:10px;overflow:hidden}.privacy-accordion.expanded{border-color:#ff1f2d5c}.privacy-accordion-trigger{color:#fff;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:22px minmax(190px,1.3fr) minmax(170px,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid}.privacy-accordion-chevron{color:var(--red-bright);font-size:18px;line-height:1;transition:transform .18s}.privacy-accordion.expanded .privacy-accordion-chevron{transform:rotate(180deg)}.privacy-accordion-person,.privacy-accordion-summary{gap:2px;min-width:0;display:grid}.privacy-accordion-person strong{overflow-wrap:anywhere;font-size:12px}.privacy-accordion-person small,.privacy-accordion-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.privacy-accordion-summary b{text-transform:capitalize;font-size:10px}.privacy-accordion-body{border-top:1px solid #252525;padding:0 12px 12px}.privacy-accordion-body .privacy-admin-meta{margin-top:10px}.privacy-pagination{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.privacy-pagination span,.privacy-page-summary{color:var(--muted);text-align:center;font-size:9px}.privacy-page-summary{margin:10px 0 0}@media (max-width:820px){.privacy-queue-tools{flex-direction:column;align-items:stretch}.privacy-queue-tools input{width:100%}.privacy-accordion-trigger{grid-template-columns:20px minmax(0,1fr) auto}.privacy-accordion-summary{grid-column:2/3}.privacy-accordion-trigger>.privacy-status{grid-area:1/3/3}}@media (max-width:520px){.privacy-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-queue-filters button:last-child{grid-column:1/-1}.privacy-pagination{justify-content:space-between}.privacy-pagination span{max-width:120px}}.access-decision-tools{grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:10px;margin:14px 0;display:grid}.access-view-tabs,.access-filter-row{gap:6px;display:flex}.access-view-tabs button,.access-filter-row button{color:#aaa;white-space:nowrap;background:#101010;border:1px solid #303030;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.access-view-tabs button.active,.access-filter-row button.active{border-color:var(--red-bright);color:#fff;background:#c1121f29}.access-decision-tools input{color:#fff;background:#090909;border:1px solid #303030;border-radius:8px;outline:none;width:100%;padding:9px 11px;font-size:11px}.access-decision-tools input:focus{border-color:var(--red-bright);box-shadow:0 0 0 3px #ff1f2d1a}.access-accordion-list{gap:7px;display:grid}.access-accordion{background:#00000038;border:1px solid #292929;border-radius:10px;overflow:hidden}.access-accordion.expanded{border-color:#ff1f2d5c}.access-accordion-trigger{color:#fff;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:22px 78px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid}.access-accordion-trigger.account{grid-template-columns:22px 78px minmax(0,1fr) auto}.access-chevron{color:var(--red-bright);font-size:18px;line-height:1;transition:transform .18s}.access-accordion.expanded .access-chevron{transform:rotate(180deg)}.access-accordion-trigger>b{justify-self:start}.access-accordion-trigger>span:nth-of-type(2){gap:2px;min-width:0;display:grid}.access-accordion-trigger strong{overflow-wrap:anywhere;font-size:11px}.access-accordion-trigger small{color:var(--muted);font-size:9px}.access-accordion-trigger em{color:#ebc462;letter-spacing:.08em;border:1px solid #ebb13659;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.access-accordion-body{border-top:1px solid #252525;padding:0 12px 12px}.access-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.access-detail-grid span{color:#bbb;overflow-wrap:anywhere;border:1px solid #252525;border-radius:8px;gap:4px;padding:9px 10px;font-size:10px;display:grid}.access-detail-grid span b{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.access-row-actions{justify-content:flex-end;padding-top:10px;display:flex}.access-policy-note{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.5;display:block}@media (max-width:900px){.access-decision-tools{grid-template-columns:1fr 1fr}.access-decision-tools input{grid-column:1/-1}}@media (max-width:620px){.access-decision-tools{grid-template-columns:1fr}.access-decision-tools input{grid-column:auto}.access-view-tabs,.access-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-accordion-trigger,.access-accordion-trigger.account{grid-template-columns:20px 64px minmax(0,1fr)}.access-accordion-trigger.account>em{grid-column:3}.access-detail-grid{grid-template-columns:1fr}.access-row-actions .button{width:100%}}.history-reports-workspace .saved-plan-report-layout{grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);align-items:start;gap:22px}.history-reports-workspace .saved-plan-builder,.history-reports-workspace .saved-plan-summary{padding:26px}.history-reports-workspace .saved-plan-builder>header{margin-bottom:22px}.history-reports-workspace .saved-plan-builder>header h2,.history-reports-workspace .saved-plan-summary h2{font-size:20px}.saved-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.saved-plan-options>label,.pdf-style-picker>label{cursor:pointer;background:#0b0d0e;border:1px solid #34383a;border-radius:10px;align-items:center;gap:12px;min-height:68px;padding:14px 15px;transition:border-color .16s,background .16s,transform .16s;display:flex}.saved-plan-options>label:hover,.pdf-style-picker>label:hover{background:#c1121f1f;border-color:#c1121f}.saved-plan-options>label.selected,.pdf-style-picker>label.selected{background:#c1121f2b;border-color:#ff2937;box-shadow:inset 3px 0 #ff2937}.saved-plan-options input,.pdf-style-picker input{accent-color:#d61221;flex:none;width:18px;height:18px}.saved-plan-options span,.pdf-style-picker span{gap:4px;min-width:0;display:grid}.saved-plan-options strong,.pdf-style-picker strong{color:#f4f4f4;font-size:13px;line-height:1.25}.saved-plan-options small,.pdf-style-picker small{color:#9ba0a2;font-size:11px;line-height:1.35}.pdf-style-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;display:grid}.pdf-style-picker legend{color:#b9b9b9;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;margin-bottom:9px;font-size:11px;font-weight:800}.saved-plan-download{width:100%;font-size:13px;min-height:54px!important}.saved-plan-download.is-building{color:#fff;cursor:wait;background:#651018}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite fdb-spin}@keyframes fdb-spin{to{transform:rotate(360deg)}}.saved-plan-summary{background:linear-gradient(145deg,#141617fa,#08090afa);min-height:360px}.saved-plan-summary>header{border-bottom:1px solid #34383a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.saved-plan-summary>header span{color:#75e6a9}.saved-plan-summary>header p{color:#a8adaf;margin:7px 0 0;font-size:12px;line-height:1.45}.selection-count{background:#2a975e1a;border:1px solid #59dd964d;border-radius:10px;place-items:center;min-width:76px;padding:10px 14px;display:grid}.selection-count strong{color:#f7f7f7;font-size:27px;line-height:1}.selection-count span{letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.saved-plan-summary-list{gap:12px;margin-top:18px;display:grid}.saved-plan-summary-list article{background:#0b0d0e;border:1px solid #303436;border-radius:10px;padding:16px}.saved-plan-summary-list article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.saved-plan-summary-list article>div strong{color:#fff;font-size:15px}.saved-plan-summary-list article>div span{color:#c8ceca;text-transform:uppercase;background:#202426;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.saved-plan-summary-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.saved-plan-summary-list dl>div{border-top:1px solid #292d2f;padding-top:11px}.saved-plan-summary-list dt{color:#8f9799;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.saved-plan-summary-list dd{color:#e6e9e7;margin:5px 0 0;font-size:12px}.saved-plan-empty{color:#8e9597;text-align:center;place-items:center;gap:8px;min-height:220px;display:grid}.saved-plan-empty strong{color:#dadddb;font-size:15px}.saved-plan-empty span{max-width:300px;font-size:12px;line-height:1.5}@media (max-width:1000px){.history-reports-workspace .saved-plan-report-layout{grid-template-columns:1fr}.saved-plan-options{grid-template-columns:1fr 1fr}}@media (max-width:640px){.history-reports-workspace .saved-plan-builder,.history-reports-workspace .saved-plan-summary{padding:18px}.saved-plan-options,.pdf-style-picker{grid-template-columns:1fr}}.export-progress{color:#fff;background:#c1121f26;border:1px solid #ff29378c;border-radius:9px;align-items:center;gap:12px;margin:0 0 14px;padding:13px 14px;display:flex}.export-progress .button-spinner{flex:none;width:20px;height:20px}.export-progress div{gap:3px;display:grid}.export-progress strong{font-size:12px}.export-progress small{color:#d5c4c6;font-size:10px;line-height:1.35}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
