*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.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)}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--tlc-orange:#f27b13;--tlc-orange-dark:#c4630e;--tlc-orange-soft:#fce7cd;--bright-orange:#fc4f06;--on-track:#57bf43;--exceeded:#18a222;--steel-teal:#2d7a8f;--true-red:#cc2e3a;--bg:#fbf7f0;--bg-raised:#fff;--bg-sunken:#f4efe5;--line:#e6dfd0;--line-strong:#d4cbb6;--ink:#14130f;--ink-2:#4a4638;--ink-3:#807a66;--ink-4:#ada690;--bg-page:#fbf7f0;--bg-card:#fff;--bg-card-hover:#fcfaf6;--bg-card-nested:#f8f4ec;--bg-input:#fff;--neutral-50:#faf8f4;--neutral-100:#f4f0e8;--neutral-200:#e6dfd0;--neutral-300:#d4cbb6;--neutral-400:#ada690;--neutral-500:#807a66;--neutral-600:#5a5547;--neutral-700:#3f3b30;--neutral-800:#2a271f;--neutral-900:#14130f;--success:#3d9f2d;--success-soft:#e5f7e0;--warning:#d67f0e;--warning-soft:#fef3dc;--error:#a8242f;--error-soft:#fce8ea;--info:#1f5b6a;--info-soft:#e1f0f4;--chart-1:#f27b13;--chart-1-soft:rgba(242,123,19,.2);--chart-2:#2d7a8f;--chart-2-soft:rgba(45,122,143,.2);--chart-3:#5b5c8c;--chart-3-soft:rgba(91,92,140,.2);--chart-4:#c9942a;--chart-4-soft:rgba(201,148,42,.2);--chart-5:#3d9f2d;--chart-5-soft:rgba(61,159,45,.2);--chart-6:#b85968;--chart-6-soft:rgba(184,89,104,.2);--pos:#18a222;--pos-soft:#57bf43;--neg:#cc2e3a;--warn:#fc4f06;--accent:#f27b13;--teal:#2d7a8f;--spark-line:#807a66;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--shadow-subtle:0 1px 2px rgba(15,23,42,.05);--shadow-card:0 1px 3px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.04);--shadow-elev:0 4px 12px rgba(15,23,42,.08),0 8px 24px rgba(15,23,42,.06);--shadow-float:0 8px 20px rgba(15,23,42,.1),0 16px 40px rgba(15,23,42,.08);--r-2:2px;--r-4:4px;--r-6:6px;--r-8:8px;--r-tight:4px;--r-md:6px;--r-card:8px;--r-lg:12px;--r-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--ease:cubic-bezier(.2,.7,.2,1);--dur:160ms}[data-theme=dark]{--bg:#0a0e14;--bg-raised:#11161e;--bg-sunken:#070a0f;--line:#1c232e;--line-strong:#2a3340;--ink:#eceae3;--ink-2:#b5b0a1;--ink-3:#7e7866;--ink-4:#4f4b40;--bg-page:#0a0e14;--bg-card:#11161e;--bg-card-hover:#161c25;--bg-card-nested:#1a2029;--bg-input:#1a2029;--neutral-50:#eceae3;--neutral-100:#b5b0a1;--neutral-200:#2a3340;--neutral-300:#1c232e;--neutral-400:#4f4b40;--neutral-500:#7e7866;--neutral-600:#b5b0a1;--neutral-700:#1c232e;--neutral-800:#11161e;--neutral-900:#0a0e14;--success-soft:rgba(61,159,45,.16);--warning-soft:rgba(214,127,14,.16);--error-soft:rgba(168,36,47,.18);--info-soft:rgba(31,91,106,.2);--pos:#18a222;--pos-soft:#57bf43;--neg:#cc2e3a;--warn:#fc4f06;--accent:#f27b13;--teal:#2d7a8f;--spark-line:#7e7866;--shadow-subtle:0 1px 2px rgba(0,0,0,.3);--shadow-card:0 1px 3px rgba(0,0,0,.36),0 4px 12px rgba(0,0,0,.24);--shadow-elev:0 4px 12px rgba(0,0,0,.42),0 8px 24px rgba(0,0,0,.32);--shadow-float:0 8px 20px rgba(0,0,0,.52),0 16px 40px rgba(0,0,0,.4)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-4)}.muted{color:var(--ink-3)}.muted-2{color:var(--ink-4)}.hairline{background:var(--line);height:1px;width:100%}.shell{max-width:1320px}.shell,.shell-roomy{width:100%;margin:0 auto;padding:0 24px}.shell-roomy{max-width:1800px}.shell-wide{width:100%;max-width:2400px;margin:0 auto;padding:0 24px}@media (max-width:720px){.shell,.shell-roomy,.shell-wide{padding:0 14px}}.topbar{border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:30}.topbar-inner{height:56px;display:flex;align-items:center;gap:24px}.wordmark{font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.wordmark .dot{width:6px;height:6px;background:var(--accent);display:inline-block;border-radius:1px;transform:translateY(-1px);margin-left:4px}.topbar-tlc-mark{width:22px;height:22px;border-radius:var(--r-tight);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.tabs{display:flex;gap:2px;flex:1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;padding:18px 12px;font-size:13px;color:var(--ink-3);white-space:nowrap;letter-spacing:.01em;transition:color var(--dur) var(--ease);background:none;border:0;cursor:pointer}.tab:hover{color:var(--ink-2)}.tab[aria-current=page]{color:var(--ink);font-weight:500}.tab-underline{position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--accent);border-radius:1px}.icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-6);color:var(--ink-2);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:none;border:0;cursor:pointer}.icon-btn:hover,.initials{background:var(--bg-sunken);color:var(--ink)}.initials{width:32px;height:32px;border-radius:var(--r-6);border:1px solid var(--line);font-weight:600;font-size:12px;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur) var(--ease)}.initials:hover{background:var(--line)}.greeting{border-bottom:1px solid var(--line);padding:18px 0}.greeting-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px}.greeting h1{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}.greeting .summary{color:var(--ink-3);font-size:14px}.greeting .summary .em{color:var(--ink);font-weight:500}.greeting .summary .pos{color:var(--pos)}.greeting .summary .neg{color:var(--neg)}.section{padding:24px 0 8px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.section-title{letter-spacing:.08em;text-transform:uppercase;font-weight:600}.section-aside,.section-title{font-size:12px;color:var(--ink-3)}.card{background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}[data-theme=dark] .card{border:1px solid hsla(0,0%,100%,.04);box-shadow:var(--shadow-card),inset 0 1px 0 hsla(0,0%,100%,.04)}.card-elevated{box-shadow:var(--shadow-elev)}.card-floating{box-shadow:var(--shadow-float)}[data-theme=dark] .card-elevated{box-shadow:var(--shadow-elev),inset 0 1px 0 hsla(0,0%,100%,.05)}[data-theme=dark] .card-floating{box-shadow:var(--shadow-float),inset 0 1px 0 hsla(0,0%,100%,.06)}.card-nested{background:var(--bg-card-nested);border:1px solid var(--neutral-200);border-radius:var(--r-md);box-shadow:none;padding:12px 16px}[data-theme=dark] .card-nested{border-color:var(--neutral-700);box-shadow:none}.card-interactive{cursor:pointer}.card-interactive:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-elev)}[data-theme=dark] .card-interactive:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-elev),inset 0 1px 0 hsla(0,0%,100%,.05)}.text-display{font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.text-h1{font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.015em}.text-h2{font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.text-h3{font-size:15px;line-height:1.4;font-weight:600}.text-body{font-size:14px;line-height:1.5;font-weight:400}.text-body-sm{font-size:13px;line-height:1.4;font-weight:400}.text-caption{font-size:12px;line-height:1.4;font-weight:500}.text-eyebrow{font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-500)}.text-kpi-lg{font-size:32px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.text-kpi-lg,.text-kpi-md{line-height:1;font-weight:600}.text-kpi-md{font-size:22px;font-variant-numeric:tabular-nums}.text-kpi-sm{font-size:16px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}}.pharmacy-card{padding:16px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:4px 16px;position:relative;cursor:pointer;transition:border-color var(--dur) var(--ease)}.pharmacy-card:hover{border-color:var(--line-strong)}.pharmacy-card .ph-head{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px;flex-wrap:wrap}.pharmacy-card .ph-name{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.pharmacy-card .ph-rams{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.02em}.pharmacy-card .ph-spark{grid-column:2;grid-row:2/span 2;align-self:end;width:132px;height:56px}.ph-figure .label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.ph-figure .value{font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.05}.ph-figure .value .currency{font-size:18px;font-weight:500;color:var(--ink-3);margin-right:4px;letter-spacing:0}.pharmacy-card .ph-comparisons{grid-row:3;display:grid;grid-template-columns:repeat(3,auto);gap:14px;margin-top:10px}.cmp{display:flex;flex-direction:column;gap:1px}.cmp .cmp-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cmp .cmp-value{font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:3px}.cmp .cmp-value.pos{color:var(--pos)}.cmp .cmp-value.neg{color:var(--neg)}.cmp .cmp-value.neutral{color:var(--ink-3)}.cmp .arrow{font-size:10px;transform:translateY(-1px)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width:860px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--bg-card);padding:14px 14px 12px;display:grid;grid-template-rows:auto auto 1fr;gap:4px;min-height:116px;cursor:pointer;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);position:relative;border-radius:var(--r-card);box-shadow:var(--shadow-card);border:0}[data-theme=dark] .kpi{border:1px solid hsla(0,0%,100%,.04);box-shadow:var(--shadow-card),inset 0 1px 0 hsla(0,0%,100%,.04)}.kpi:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-elev)}[data-theme=dark] .kpi:hover{box-shadow:var(--shadow-elev),inset 0 1px 0 hsla(0,0%,100%,.05)}.kpi .k-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.kpi .k-value{font-size:26px;font-weight:600;letter-spacing:-.015em;color:var(--ink);line-height:1.1}.kpi .k-value.pos{color:var(--pos)}.kpi .k-value.neg{color:var(--neg)}.kpi .k-value.warn{color:var(--warn)}.kpi .k-value .currency{font-size:14px;font-weight:500;color:var(--ink-3);margin-right:3px}.kpi .k-value .unit{font-size:15px;font-weight:500;color:var(--ink-3);margin-left:2px}.kpi .k-foot{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:4px}.kpi .k-cmp{font-size:11px;color:var(--ink-3)}.kpi .k-cmp .delta{font-weight:600;margin-right:3px}.kpi .k-cmp .delta.pos{color:var(--pos)}.kpi .k-cmp .delta.neg{color:var(--neg)}.kpi .k-cmp .delta.warn{color:var(--warn)}.kpi .k-cmp .delta.neutral{color:var(--ink-3)}.kpi .k-spark{width:78px;height:28px}.see-all{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-3);margin-top:10px;text-decoration:none;transition:color var(--dur) var(--ease);background:none;border:0;padding:0;cursor:pointer}.see-all:hover{color:var(--accent)}.sm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-6);overflow:hidden}@media (max-width:860px){.sm-grid{grid-template-columns:1fr}}.sm{background:var(--bg-raised);padding:14px 14px 8px}.sm-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.sm-name{font-size:13px;font-weight:600;color:var(--ink)}.sm-sub{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.sm svg{display:block;width:100%}.coverage{display:grid;grid-template-columns:110px repeat(7,1fr);gap:4px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-6);padding:14px}.coverage .cov-row-label{display:flex;align-items:center;font-size:13px;color:var(--ink);font-weight:500}.coverage .cov-col-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding-bottom:4px}.coverage .cov-cell{height:44px;border-radius:var(--r-4);background:var(--bg-sunken);position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:5px 6px 4px;overflow:hidden;transition:transform var(--dur) var(--ease);border:1px solid transparent}.coverage .cov-cell:hover{transform:translateY(-1px)}.coverage .cov-cell .cov-amount{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;color:var(--ink);line-height:1.1}.coverage .cov-cell .cov-bar{height:3px;border-radius:2px;background:var(--exceeded);width:100%}.coverage .cov-cell.received{background:color-mix(in oklab,var(--exceeded) 12%,var(--bg-raised));border-color:color-mix(in oklab,var(--exceeded) 28%,var(--line))}[data-theme=dark] .coverage .cov-cell.received{background:color-mix(in oklab,var(--exceeded) 18%,var(--bg-raised));border-color:color-mix(in oklab,var(--exceeded) 40%,var(--line))}.coverage .cov-cell.closure{background:transparent;border:1px dashed var(--line-strong);align-items:center;justify-content:center}.coverage .cov-cell.closure .cov-amount{color:var(--ink-4);font-weight:500;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.coverage .cov-cell.closure .cov-bar{display:none}.coverage .cov-cell.missing{background:color-mix(in oklab,var(--neg) 14%,var(--bg-raised));border-color:color-mix(in oklab,var(--neg) 45%,var(--line));align-items:center;justify-content:center}[data-theme=dark] .coverage .cov-cell.missing{background:color-mix(in oklab,var(--neg) 22%,var(--bg-raised))}.coverage .cov-cell.missing .cov-amount{color:var(--neg);font-weight:600;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.coverage .cov-cell.missing .cov-bar{display:none}@media (max-width:720px){.coverage{grid-template-columns:84px repeat(7,1fr);gap:3px;padding:10px}.coverage .cov-row-label{font-size:12px}.coverage .cov-cell{height:38px;padding:3px 4px}}.coverage-legend{display:flex;gap:16px;margin-top:10px;font-size:11px;color:var(--ink-3)}.coverage-legend .swatch{display:inline-flex;align-items:center;gap:6px}.coverage-legend .sw{width:10px;height:10px;border-radius:2px}.coverage-legend .sw.received{background:var(--exceeded)}.coverage-legend .sw.closure{border:1px dashed var(--line-strong)}.coverage-legend .sw.missing{background:var(--neg)}.page-header{padding:28px 0 8px}.page-title{font-size:26px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px}.page-sub{font-size:13px;color:var(--ink-3);margin:0}.filterbar{border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:56px;z-index:25}.filterbar-inner{display:flex;align-items:center;gap:12px;padding:10px 0;flex-wrap:wrap}.filter-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.filter-chips{display:flex;gap:6px;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--bg-raised);color:var(--ink-2);font-size:12px;font-weight:500;transition:all var(--dur) var(--ease);min-height:32px;cursor:pointer}.filter-chip:hover{border-color:var(--line-strong);color:var(--ink)}.filter-chip[data-active=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filter-chip .check{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center}.filter-chip[data-active=true] .check{background:var(--accent);border-color:var(--accent)}.filter-chip[data-active=true] .check:after{content:"";width:6px;height:3px;border-left:1.5px solid var(--bg);border-bottom:1.5px solid var(--bg);transform:rotate(-45deg) translateY(-1px)}.filter-summary{font-size:11px;color:var(--ink-3);margin-left:auto;font-variant-numeric:tabular-nums}.filter-link{font-size:11px;color:var(--ink-3);padding:4px 8px;border-radius:var(--r-4);transition:color var(--dur) var(--ease),background var(--dur) var(--ease);background:none;border:0;cursor:pointer}.filter-link:hover{color:var(--ink);background:var(--bg-sunken)}.filter-link:disabled{opacity:.4;cursor:not-allowed}.tour-overlay{position:fixed;inset:0;z-index:80;pointer-events:none}.tour-scrim{position:fixed;inset:0;background:rgba(10,14,20,.42);pointer-events:auto;animation:fadein .2s var(--ease)}[data-theme=dark] .tour-scrim{background:rgba(0,0,0,.32)}.tour-spotlight{position:fixed;border-radius:var(--r-8);box-shadow:0 0 0 9999px rgba(10,14,20,.42),0 0 0 2px var(--accent);pointer-events:none;transition:top .25s var(--ease),left .25s var(--ease),width .25s var(--ease),height .25s var(--ease)}[data-theme=dark] .tour-spotlight{box-shadow:0 0 0 9999px rgba(0,0,0,.32),0 0 0 2px var(--accent)}.tour-tip{position:fixed;width:320px;max-width:calc(100vw - 32px);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-8);box-shadow:0 14px 40px -12px rgba(10,14,20,.25);padding:16px;pointer-events:auto;z-index:90;animation:fadein .2s var(--ease)}.tour-tip .step{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.tour-tip h3{margin:4px 0 6px;font-size:15px;font-weight:600;color:var(--ink)}.tour-tip p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.5}.tour-tip .controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.tour-btn{padding:7px 12px;font-size:12px;font-weight:500;border-radius:var(--r-4);color:var(--ink-2);background:none;border:0;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.tour-btn:hover{background:var(--bg-sunken);color:var(--ink)}.tour-btn.primary{background:var(--ink);color:var(--bg)}.tour-btn.primary:hover{background:var(--ink-2);color:var(--bg)}.tour-btn.skip{color:var(--ink-3)}.tour-progress{display:inline-flex;gap:4px;align-items:center}.tour-progress .pip{width:5px;height:5px;border-radius:50%;background:var(--line-strong)}.tour-progress .pip.on{background:var(--accent)}@keyframes fadein{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.skeleton{background:linear-gradient(90deg,var(--bg-sunken) 0,var(--line) 50%,var(--bg-sunken) 100%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--r-4)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.footer-space{height:64px}@media (max-width:720px){.greeting h1{font-size:18px}.greeting .summary{font-size:13px}.pharmacy-card{padding:14px}.pharmacy-card .ph-spark{width:96px;height:44px}.pharmacy-card .ph-figure .value{font-size:26px}.kpi{min-height:100px;padding:12px}.kpi .k-value{font-size:22px}.kpi .k-spark{width:60px;height:22px}.topbar-inner{height:52px;gap:10px}.tab{padding:16px 10px}.wordmark{font-size:15px}}.admin-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-6);overflow:hidden;font-size:13px}.admin-table th{text-align:left;padding:10px 14px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;background:var(--bg-sunken)}.admin-table td,.admin-table th{border-bottom:1px solid var(--line)}.admin-table td{padding:12px 14px;color:var(--ink)}.admin-table tr:last-child td{border-bottom:0}.toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:var(--bg-raised);color:var(--ink-2);transition:all var(--dur) var(--ease)}.toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.toggle:disabled{opacity:.5;cursor:wait}.site-footer{border-top:1px solid var(--line);background:var(--bg-raised);padding:14px 0;margin-top:auto;font-size:12px;color:var(--ink-3)}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.footer-left{color:var(--ink-3);white-space:nowrap}.footer-left a{color:var(--ink-2);text-decoration:none;border-bottom:1px dotted var(--line-strong)}.footer-left a:hover{color:var(--ink)}.footer-centre{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.footer-centre a{color:var(--ink-3);text-decoration:none;padding:4px 6px;border-radius:var(--r-4);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.footer-centre a:hover{color:var(--ink);background:var(--bg-sunken)}.footer-sep{color:var(--line-strong)}.footer-right{display:flex;gap:8px;align-items:center;justify-content:flex-end;font-variant-numeric:tabular-nums;flex-wrap:nowrap;white-space:nowrap}.footer-version{color:var(--ink-3)}.footer-status{display:inline-flex;gap:6px;align-items:center}.footer-dot{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 2px color-mix(in oklab,currentColor 8%,transparent)}.footer-status-text{font-size:11px;color:var(--ink-3)}@media (max-width:720px){.footer-inner{grid-template-columns:1fr;text-align:center;gap:8px}.footer-right{justify-content:center}}.info-icon-wrap{position:relative;margin-left:4px;vertical-align:baseline}.info-icon-btn,.info-icon-wrap{display:inline-flex;align-items:center}.info-icon-btn{gap:4px;background:none;border:0;padding:0 2px;color:var(--ink-3);opacity:.55;cursor:pointer;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease);border-radius:3px;line-height:1}.info-icon-btn:focus-visible,.info-icon-btn:hover{opacity:1;color:var(--ink-2);outline:none}.info-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--accent)}.info-icon-label{font-size:11px;color:var(--ink-3)}.info-pop{position:absolute;top:130%;left:0;z-index:90;width:280px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:6px;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--r-6);padding:12px 14px;box-shadow:0 14px 40px -12px rgba(10,14,20,.25);animation:fadein .14s var(--ease);pointer-events:auto;text-align:left;font-weight:400}[data-theme=dark] .info-pop{box-shadow:0 14px 40px -12px rgba(0,0,0,.55)}@media (max-width:720px){.info-pop{left:auto;right:0}}.info-pop-title{font-size:13px;font-weight:600;color:var(--ink)}.info-pop-def{font-size:12px;color:var(--ink-2);line-height:1.45}.info-pop-row{display:flex;gap:6px;font-size:11px;color:var(--ink-3);line-height:1.4}.info-pop-row-key{font-weight:600;color:var(--ink-3);flex:0 0 44px;letter-spacing:.04em;text-transform:uppercase}.info-pop-row-val{color:var(--ink-2);flex:1}.info-pop-link{font-size:11px;color:var(--accent);text-decoration:none;margin-top:4px;align-self:flex-start;font-weight:500}.info-pop-link:hover{text-decoration:underline}.chart-wrap{-webkit-tap-highlight-color:transparent}.chart-tooltip{background:var(--bg-card);border:0;border-radius:var(--r-md);padding:8px 12px;font-size:12px;box-shadow:var(--shadow-float);white-space:nowrap;z-index:5;min-width:96px}[data-theme=dark] .chart-tooltip{border:1px solid hsla(0,0%,100%,.06)}.chart-tooltip-date{color:var(--neutral-500);font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-bottom:4px}.chart-tooltip-value{color:var(--ink);font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.pharmacy-card{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.pharmacy-card .ph-figure{grid-column:1;grid-row:2}.pharmacy-card .ph-charts{grid-column:1;grid-row:3;display:grid;grid-template-columns:1fr;margin-top:8px}.pharmacy-card .ph-comparisons{grid-column:1;grid-row:4}.ph-chart-cell{background:var(--bg-card-nested);border:1px solid var(--neutral-200);border-radius:var(--r-md);padding:8px 10px 6px}[data-theme=dark] .ph-chart-cell{border-color:var(--neutral-700)}.ph-chart-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.ph-chart-head,.ph-chart-label{align-items:center;flex-wrap:wrap}.ph-chart-label{display:inline-flex;gap:12px;font-size:10.5px;letter-spacing:.02em;color:var(--ink-3);font-weight:500}.ph-chart-legend{display:inline-flex;align-items:center;gap:5px}.ph-chart-key{width:10px;height:10px;border-radius:2px;display:inline-block}.ph-chart-key-bar{background:var(--accent)}.ph-chart-key-line{background:var(--teal);border-radius:1px;height:3px;margin-bottom:1px;align-self:center}.chart-tooltip-secondary{color:var(--teal)}.chart-tooltip-key{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-right:6px;font-weight:600}.chart-tooltip-value{display:flex;align-items:baseline;gap:4px}.kpi .k-label{display:inline-flex;align-items:center;gap:2px}.month-progress{margin:0 0 12px;padding:12px 14px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-6)}.month-progress-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.month-progress-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.month-progress-count{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.month-progress-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px}.month-progress-seg{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-4);height:22px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:transform var(--dur) var(--ease);font-variant-numeric:tabular-nums}.month-progress-seg:hover:not(:disabled){transform:translateY(-1px);border-color:var(--line-strong)}.month-progress-seg:disabled{cursor:default;opacity:.45}.month-progress-seg-fill{position:absolute;inset:0;background:transparent}.month-progress-seg.filled .month-progress-seg-fill{background:color-mix(in oklab,var(--accent) 32%,var(--bg-raised))}.month-progress-seg.current{border-color:var(--accent)}.month-progress-seg.current .month-progress-seg-fill{background:var(--accent)}.month-progress-seg.future .month-progress-seg-fill{background:transparent}.month-progress-seg-day{position:relative;font-size:9px;color:var(--ink-3);font-weight:500}.month-progress-seg.filled .month-progress-seg-day{color:var(--ink-2)}.month-progress-seg.current .month-progress-seg-day{color:#fff;font-weight:700}[data-theme=dark] .month-progress-seg.current .month-progress-seg-day{color:var(--bg)}@media (max-width:720px){.month-progress-seg-day{font-size:0}.month-progress-seg{height:18px}}.coverage .cov-col-label{display:flex;flex-direction:column;gap:1px;line-height:1.05}.cov-col-dow{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cov-col-day{font-size:11px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.trends-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.trends-toolbar-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.seg-control{display:inline-flex;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-6);padding:2px;gap:1px}.seg-btn{padding:6px 12px;font-size:11px;font-weight:500;border-radius:var(--r-4);color:var(--ink-3);background:transparent;border:0;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.seg-btn.active{color:var(--ink);background:var(--bg-raised)}.seg-btn:hover:not(.active){color:var(--ink-2)}.trends-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:1100px){.trends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.trends-grid{grid-template-columns:1fr}}.trend-cell{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;border:0;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}[data-theme=dark] .trend-cell{border:1px solid hsla(0,0%,100%,.04);box-shadow:var(--shadow-card),inset 0 1px 0 hsla(0,0%,100%,.04)}.trend-cell:hover{box-shadow:var(--shadow-elev);transform:translateY(-1px)}[data-theme=dark] .trend-cell:hover{box-shadow:var(--shadow-elev),inset 0 1px 0 hsla(0,0%,100%,.05)}.trend-cell-head{display:flex;justify-content:space-between;align-items:center}.trend-cell-name{font-size:12px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.trend-cell-chart{height:84px}.trend-cell-skel{width:100%;height:100%;background:linear-gradient(90deg,var(--bg-sunken) 0,var(--line) 50%,var(--bg-sunken) 100%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--r-4)}.trend-cell-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:2px}.trend-cell-value{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.trend-cell-cmp{font-size:11px;font-variant-numeric:tabular-nums}.trend-cell-cmp.pos{color:var(--pos)}.trend-cell-cmp.neg{color:var(--neg)}.modal-overlay{position:fixed;inset:0;background:rgba(10,14,20,.45);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto;animation:fadein .16s var(--ease)}[data-theme=dark] .modal-overlay{background:rgba(0,0,0,.6)}.modal-panel{width:100%;max-width:1080px;background:var(--bg-card);border-radius:var(--r-lg);box-shadow:var(--shadow-float);display:flex;flex-direction:column;max-height:calc(100vh - 64px)}[data-theme=dark] .modal-panel{border:1px solid hsla(0,0%,100%,.06);box-shadow:var(--shadow-float),inset 0 1px 0 hsla(0,0%,100%,.06)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-title{font-size:17px;font-weight:600;color:var(--ink);display:flex;align-items:center}.modal-sub{font-size:12px;color:var(--ink-3);margin-top:2px}.modal-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.modal-body{padding:16px 20px 20px;overflow-y:auto}.modal-charts{display:grid;gap:16px;grid-template-columns:1fr}.modal-chart{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-6);padding:14px}.modal-chart-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.modal-chart-name{font-size:13px;font-weight:600;color:var(--ink)}.modal-chart-sub{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.modal-chart-prior{color:var(--ink-3);font-weight:500}.glossary-search{margin-bottom:18px}.glossary-search input{width:100%;max-width:480px;padding:10px 14px;font-size:14px;border:1px solid var(--line);border-radius:var(--r-6);background:var(--bg-raised);color:var(--ink)}.glossary-search input:focus{outline:2px solid var(--accent);outline-offset:1px}.glossary-grid{display:grid;grid-template-columns:220px 1fr;gap:0;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-6);overflow:hidden}.glossary-row{display:contents}.glossary-row>dd,.glossary-row>dt{padding:14px 18px;border-top:1px solid var(--line);background:var(--bg-raised)}.glossary-row:first-of-type>dd,.glossary-row:first-of-type>dt{border-top:0}.glossary-row>dt{background:var(--bg-sunken);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.g-title{font-size:14px;font-weight:600;color:var(--ink);scroll-margin-top:80px}.g-tag{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:2px 6px;border-radius:999px;background:var(--bg-raised);border:1px solid var(--line)}.g-tag-kpi{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 35%,var(--line))}.g-tag-term{color:var(--teal);border-color:color-mix(in oklab,var(--teal) 35%,var(--line))}.g-tag-ux{color:var(--ink-3)}.g-def{margin:0 0 8px;font-size:13px;color:var(--ink-2);line-height:1.55}.g-row{margin:4px 0;font-size:12px;color:var(--ink-3);display:flex;gap:8px}.g-row-key{font-weight:600;flex:0 0 90px;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.g-row-val{color:var(--ink-2);flex:1}.g-see-also a{color:var(--accent);text-decoration:none}.g-see-also a:hover{text-decoration:underline}.empty-state{padding:48px 24px}@media (max-width:720px){.glossary-grid{grid-template-columns:1fr}.glossary-row>dt{border-bottom:0;padding-bottom:6px}.glossary-row>dd{padding-top:6px}}.legal{max-width:720px;margin:0 auto;padding:32px 16px 80px;color:var(--ink)}.legal h1{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.legal h2{font-size:16px;font-weight:600;margin:28px 0 8px;color:var(--ink)}.legal li,.legal p{font-size:14px;line-height:1.6;color:var(--ink-2)}.legal ul{padding-left:20px;margin:8px 0 16px}.legal li{margin-bottom:6px}.legal a{color:var(--accent);text-decoration:none}.legal a:hover{text-decoration:underline}.legal .legal-meta{font-size:12px;color:var(--ink-3);margin:0 0 12px}.legal code{font-family:var(--font-mono);background:var(--bg-sunken);padding:1px 6px;border-radius:3px;font-size:12px}.health-badge{display:inline-flex;align-items:baseline;gap:3px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg-raised);cursor:pointer;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease);font-variant-numeric:tabular-nums}.health-badge:hover{transform:translateY(-1px);border-color:var(--line-strong)}.health-badge.compact{padding:4px 8px;gap:2px}.health-badge.health-green{background:color-mix(in oklab,var(--exceeded) 12%,var(--bg-raised));border-color:color-mix(in oklab,var(--exceeded) 40%,var(--line));color:var(--exceeded)}.health-badge.health-amber{background:color-mix(in oklab,var(--warn) 12%,var(--bg-raised));border-color:color-mix(in oklab,var(--warn) 40%,var(--line));color:var(--warn)}.health-badge.health-red{background:color-mix(in oklab,var(--neg) 12%,var(--bg-raised));border-color:color-mix(in oklab,var(--neg) 45%,var(--line));color:var(--neg)}.health-badge.health-muted{color:var(--ink-3)}.health-badge-value{font-size:14px;font-weight:700}.health-badge.compact .health-badge-value{font-size:13px}.health-badge-of{font-size:10px;opacity:.6}.health-badge-prelim{opacity:.7;margin-left:2px}.health-modal-total{font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1;margin:8px 0 4px;font-variant-numeric:tabular-nums}.health-modal-total.health-green{color:var(--exceeded)}.health-modal-total.health-amber{color:var(--warn)}.health-modal-total.health-red{color:var(--neg)}.health-modal-of,.health-modal-total.health-muted{color:var(--ink-3)}.health-modal-of{font-size:18px;margin-left:4px;font-weight:500}.health-modal-note{font-size:12px;color:var(--ink-3);margin:0 0 14px}.health-components{display:flex;flex-direction:column;gap:14px}.health-component-row{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-6);padding:12px 14px}.health-component-head{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:baseline;margin-bottom:8px}.health-component-name{font-size:13px;font-weight:600;color:var(--ink)}.health-component-weight{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.health-component-score{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.health-component-score.health-green{color:var(--exceeded)}.health-component-score.health-amber{color:var(--warn)}.health-component-score.health-red{color:var(--neg)}.health-component-score.muted{color:var(--ink-3)}.health-component-bar{height:4px;background:var(--bg-raised);border-radius:2px;overflow:hidden}.health-component-fill{display:block;height:100%;transition:width .3s var(--ease)}.health-component-fill.health-green{background:var(--exceeded)}.health-component-fill.health-amber{background:var(--warn)}.health-component-fill.health-red{background:var(--neg)}.health-component-fill.muted{background:var(--line-strong)}.health-component-note{font-size:11px;color:var(--ink-3);margin:6px 0 0;line-height:1.4}.goals-grid{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:1100px){.goals-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1600px){.goals-grid{grid-template-columns:repeat(3,1fr)}}.goals-pharmacy{display:flex;flex-direction:column;gap:12px}.goal-metric-pill{display:inline-block;margin-left:8px;padding:1px 8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;vertical-align:middle;font-weight:600}.goal-card{padding:18px;display:flex;flex-direction:column;gap:16px}.goal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.goal-name{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.goal-rams{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:1px}.goal-target-block{text-align:right}.goal-edit-trigger{display:inline-flex;align-items:baseline;gap:6px;background:none;border:0;cursor:pointer;padding:4px 6px;border-radius:var(--r-4);transition:background var(--dur) var(--ease)}.goal-edit-trigger:hover{background:var(--bg-sunken)}.goal-target-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.goal-target-value{font-size:17px;font-weight:700;color:var(--ink);margin-left:4px}.goal-edit-icon{color:var(--ink-3);margin-left:2px}.goal-edit-row{display:inline-flex;gap:4px;align-items:center}.goal-edit-rand{color:var(--ink-3);font-size:13px;font-weight:500;margin-right:1px}.goal-edit-input{width:130px;padding:6px 8px;font-size:14px;font-weight:600;border:1px solid var(--accent);border-radius:var(--r-4);background:var(--bg-raised);color:var(--ink);font-variant-numeric:tabular-nums}.goal-save-err{font-size:11px;color:var(--neg);margin-top:4px}.goal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.goal-stat{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-4);padding:10px 12px}.goal-stat-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.goal-stat-value{font-size:16px;font-weight:600;color:var(--ink);margin-top:2px;font-variant-numeric:tabular-nums}.goal-stat-value.pos{color:var(--pos)}.goal-stat-value.neg{color:var(--neg)}.goal-stat-value.neutral{color:var(--ink)}.goal-stat-value-tag{display:flex;gap:6px;align-items:center;margin-top:2px}.goal-method-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.goal-method-tag.tag-linear{background:color-mix(in oklab,var(--ink-3) 18%,var(--bg-raised));color:var(--ink-2)}.goal-method-tag.tag-seasonal-naive{background:color-mix(in oklab,var(--teal) 22%,var(--bg-raised));color:var(--teal)}.goal-method-tag.tag-prophet{background:color-mix(in oklab,var(--accent) 22%,var(--bg-raised));color:var(--accent)}.goal-stat-sub{font-size:11px;color:var(--ink-3);margin-top:2px}.goal-method-note{font-size:12px;color:var(--ink-3);margin:0;line-height:1.5}.goal-history{font-size:12px;color:var(--ink-2)}.goal-history summary{cursor:pointer;padding:4px 0;color:var(--ink-3);font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.goal-history-table{width:100%;margin-top:6px;border-collapse:collapse}.goal-history-table td,.goal-history-table th{padding:4px 0;font-size:12px;text-align:left}.goal-history-table th{font-weight:600;color:var(--ink-3);border-bottom:1px solid var(--line)}.goal-history-table td:last-child{text-align:right}.bullet-chart{display:flex;flex-direction:column;gap:6px}.bullet-track{position:relative;height:28px;background:var(--bg-card-nested);border-radius:var(--r-md);overflow:hidden}.bullet-band{position:absolute;left:0;top:0;bottom:0}.bullet-band.band-poor{background:color-mix(in oklab,var(--error) 12%,transparent)}.bullet-band.band-ok{background:color-mix(in oklab,var(--warning) 14%,transparent)}.bullet-band.band-good{background:color-mix(in oklab,var(--success) 16%,transparent)}.bullet-bar{position:absolute;top:6px;bottom:6px;left:0;background:linear-gradient(90deg,var(--chart-1) 0,color-mix(in oklab,var(--chart-1) 70%,transparent) 100%);border-radius:3px;box-shadow:0 1px 2px rgba(15,23,42,.1)}[data-theme=dark] .bullet-bar{box-shadow:0 1px 2px rgba(0,0,0,.4)}.bullet-marker{position:absolute;top:0;bottom:0;width:2px;transform:translateX(-1px)}.bullet-marker.bullet-target{background:var(--chart-2)}.bullet-marker.bullet-forecast{background:var(--chart-4)}.bullet-legend{display:flex;gap:14px;font-size:11px;color:var(--ink-3)}.bullet-key{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px;vertical-align:middle}.bullet-bar-key{background:var(--chart-1)}.bullet-target-key{background:var(--chart-2)}.bullet-forecast-key{background:var(--chart-4)}.cal-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.cal-month{font-size:17px;font-weight:600;color:var(--ink);min-width:140px;text-align:center}.cal-legend{display:flex;gap:12px;margin-left:auto;flex-wrap:wrap;font-size:11px;color:var(--ink-3)}.cal-key{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px;vertical-align:middle}.cal-key-public{background:var(--accent)}.cal-key-term{background:color-mix(in oklab,var(--accent) 32%,var(--bg-raised));border:1px solid color-mix(in oklab,var(--accent) 50%,var(--line))}.cal-key-school-hol{background:color-mix(in oklab,var(--teal) 30%,var(--bg-raised));border:1px solid color-mix(in oklab,var(--teal) 50%,var(--line))}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-6);padding:12px}.cal-dow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:4px;font-weight:600}.cal-cell{min-height:78px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-4);padding:6px 8px;display:flex;flex-direction:column;gap:4px;cursor:default;transition:border-color var(--dur) var(--ease)}.cal-cell:hover{border-color:var(--line-strong)}.cal-cell-empty{background:transparent;border:0}.cal-cell-date{font-size:13px;font-weight:500;color:var(--ink)}.cal-cell-tag{font-size:10px;line-height:1.25;color:var(--accent);font-weight:600}.cal-cell-tag-sub{font-size:10px;line-height:1.25;color:var(--ink-3)}.cal-cell-public{background:color-mix(in oklab,var(--accent) 18%,var(--bg-raised));border-color:color-mix(in oklab,var(--accent) 50%,var(--line))}.cal-cell-public .cal-cell-date{color:var(--accent);font-weight:700}.cal-cell-term{background:color-mix(in oklab,var(--accent) 8%,var(--bg-sunken))}.cal-cell-school-hol{background:color-mix(in oklab,var(--teal) 12%,var(--bg-sunken));border-color:color-mix(in oklab,var(--teal) 32%,var(--line))}.cal-cell-today{outline:2px solid var(--accent);outline-offset:-2px}.cal-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}@media (max-width:720px){.cal-list{grid-template-columns:1fr}}.cal-list-h{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:0 0 10px}.cal-list-ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cal-list-ul li{display:grid;grid-template-columns:14px 110px 1fr auto;gap:10px;align-items:baseline;font-size:13px;color:var(--ink-2)}.cal-list-ul li .num{font-size:11px;color:var(--ink-3)}.cal-tag{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);padding:1px 6px;border-radius:999px}.cov-col-flag,.cov-col-holiday .cov-col-day{color:var(--accent)}.cov-col-flag{font-size:7px;line-height:1;margin-top:1px}.cov-cell-holiday:after{content:"";position:absolute;top:4px;right:4px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.cov-cell-flag{display:none}.phs-tabs{display:inline-flex;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-6);padding:2px;gap:1px;margin-bottom:16px}.phs-tab{padding:6px 14px;font-size:12px;font-weight:500;border-radius:var(--r-4);color:var(--ink-3);background:transparent;border:0;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.phs-tab.active{color:var(--ink);background:var(--bg-raised)}.phs-tab:hover:not(.active){color:var(--ink-2)}.phs-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.phs-table th{text-align:left;padding:10px 14px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;background:var(--bg-sunken)}.phs-table td,.phs-table th{border-bottom:1px solid var(--line)}.phs-table td{padding:12px 14px;color:var(--ink)}.phs-table tr:last-child td{border-bottom:0}.phs-table .phs-col-settings{width:64px;text-align:center}.phs-name-link{color:var(--ink);text-decoration:none;transition:color var(--dur) var(--ease)}.phs-name-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.phs-settings-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--ink-3);border-radius:var(--r-tight);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.phs-settings-link:hover{background:var(--bg-card-hover);color:var(--ink)}.compare-wrap{display:flex;flex-direction:column;gap:10px}.compare-card{padding:0;overflow:auto}.compare-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:600px}.compare-table td,.compare-table th{padding:10px 14px;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line)}.compare-table thead th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:600;background:var(--bg-sunken);position:sticky;top:0}.compare-frozen{position:sticky;left:0;background:var(--bg-raised);text-align:left!important;z-index:1;min-width:200px}.compare-table tbody th.compare-frozen{background:var(--bg-raised);font-weight:500;color:var(--ink);border-right:1px solid var(--line)}.compare-row-active td,.compare-row-active th.compare-frozen{background:color-mix(in oklab,var(--accent) 6%,var(--bg-raised))}.compare-col-head{cursor:pointer}.compare-col-head:hover{color:var(--ink)}.compare-col-head-inner{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.compare-cell{color:var(--ink)}.compare-cell.heat-good{background:color-mix(in oklab,var(--exceeded) 18%,var(--bg-raised));color:var(--exceeded);font-weight:600}.compare-cell.heat-mid{background:var(--bg-raised)}.compare-cell.heat-bad{background:color-mix(in oklab,var(--neg) 14%,var(--bg-raised));color:var(--neg);font-weight:600}.compare-row-head{display:flex;align-items:center;gap:4px}.feedback-list{display:flex;flex-direction:column;gap:10px}.feedback-row{padding:14px 16px}.feedback-row-inner{display:flex;gap:12px;align-items:flex-start}.feedback-vote{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;padding:6px 4px;gap:2px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;color:var(--ink-3);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.feedback-vote:hover{background:var(--bg-card-hover);color:var(--ink)}.feedback-vote-on{background:color-mix(in oklab,var(--accent) 14%,var(--bg-raised));border-color:var(--accent);color:var(--accent)}.feedback-vote-on:hover{background:color-mix(in oklab,var(--accent) 22%,var(--bg-raised))}.feedback-vote-count{font-size:13px;font-weight:600}.feedback-body{flex:1;min-width:0}.feedback-title{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:4px}.feedback-meta{font-size:12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.feedback-meta strong{color:var(--ink);font-weight:500}.feedback-status{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--bg-sunken);color:var(--ink-2);border:1px solid var(--line)}.feedback-status-resolved,.feedback-status-shipped{background:color-mix(in oklab,var(--success) 14%,var(--bg-raised));color:var(--success);border-color:color-mix(in oklab,var(--success) 30%,transparent)}.feedback-status-in_progress{background:color-mix(in oklab,var(--accent) 14%,var(--bg-raised));color:var(--accent);border-color:color-mix(in oklab,var(--accent) 30%,transparent)}.feedback-status-scheduled{background:color-mix(in oklab,var(--accent) 8%,var(--bg-raised));color:var(--accent);border-color:color-mix(in oklab,var(--accent) 20%,transparent)}.feedback-status-wont_fix{color:var(--ink-3)}.feedback-status-select{font-size:11px;padding:2px 6px;border-radius:var(--r-tight);background:var(--bg-raised);color:var(--ink);border:1px solid var(--line);cursor:pointer}.feedback-desc{font-size:13px;color:var(--ink-2);margin:8px 0 0;line-height:1.5}.feedback-readmore{background:transparent;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;font-size:12px}.feedback-readmore:hover{text-decoration:underline}.feedback-resolution{margin-top:8px;padding:8px 10px;background:var(--bg-sunken);border-left:2px solid var(--accent);font-size:12px;color:var(--ink-2);border-radius:0 var(--r-tight) var(--r-tight) 0}.modal-input,.modal-textarea{width:100%;padding:8px 10px;font:inherit;font-size:13px;color:var(--ink);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-tight);transition:border-color var(--dur) var(--ease)}.modal-input:focus,.modal-textarea:focus{outline:none;border-color:var(--accent)}.modal-textarea{font-family:inherit;resize:vertical;min-height:88px}.roadmap-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);align-items:start}@media (max-width:1280px){.roadmap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.roadmap-grid{grid-template-columns:1fr}}.roadmap-col{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg-sunken);border:1px dashed transparent;border-radius:var(--r-md);min-height:140px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.roadmap-col-drop{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--bg-sunken))}.roadmap-col-head{display:flex;align-items:center;gap:8px;padding:0 4px 4px}.roadmap-col-title{font-size:12px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.roadmap-col-count{font-size:11px;color:var(--ink-3);padding:1px 6px;background:var(--bg-raised);border-radius:999px}.roadmap-col-head .icon-btn{margin-left:auto}.roadmap-empty{font-size:12px;padding:8px 4px;line-height:1.5}.roadmap-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;cursor:pointer;max-height:180px;overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.roadmap-card[draggable=true]{cursor:grab}.roadmap-card[draggable=true]:active{cursor:grabbing}.roadmap-card:hover{border-color:var(--accent)}.roadmap-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roadmap-card-title{font-size:13px;font-weight:600;color:var(--ink);line-height:1.35;-webkit-line-clamp:3}.roadmap-card-preview,.roadmap-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.roadmap-card-preview{font-size:12px;color:var(--ink-2);line-height:1.4;-webkit-line-clamp:2}.roadmap-card-meta{font-size:11px;display:flex;gap:4px;flex-wrap:wrap}.roadmap-card-actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;border-top:1px dashed var(--line)}.roadmap-card-expand{color:var(--ink-3);margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.roadmap-card:hover .roadmap-card-expand{color:var(--ink)}.roadmap-vote{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;background:var(--bg-sunken);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.roadmap-vote:hover{background:var(--bg-card-hover);color:var(--ink)}.roadmap-vote-on{background:color-mix(in oklab,var(--accent) 14%,var(--bg-raised));border-color:var(--accent);color:var(--accent)}.roadmap-vote-on:hover{background:color-mix(in oklab,var(--accent) 22%,var(--bg-raised))}.roadmap-vote-modal{padding:4px 10px;font-size:12px}.roadmap-add{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.roadmap-modal{max-width:720px;padding:32px 32px 24px;position:relative}.roadmap-modal-close{position:absolute;top:14px;right:14px}.roadmap-modal-title{font-size:20px;font-weight:600;color:var(--ink);line-height:1.3;margin:0 36px 12px 0;padding:0}.roadmap-modal-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12px}.roadmap-modal-rule{border:0;border-top:1px solid var(--line);margin:16px 0}.roadmap-modal-body{font-size:14px;color:var(--ink);line-height:1.55}.roadmap-modal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.roadmap-modal-actions .btn-secondary{display:inline-flex;align-items:center;gap:4px}.roadmap-modal-delete:hover{color:var(--neg);border-color:var(--neg)}.roadmap-modal-move{font-size:12px;color:var(--ink-2);margin-left:auto;display:inline-flex;align-items:center;gap:6px}.roadmap-modal-move select{font-size:12px;padding:4px 8px;border-radius:var(--r-tight);background:var(--bg-raised);border:1px solid var(--line);color:var(--ink);cursor:pointer}.roadmap-status-pill{display:inline-flex;align-items:center;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--bg-sunken);color:var(--ink-2)}.roadmap-status-considered{background:color-mix(in oklab,var(--neutral-400) 14%,var(--bg-raised));color:var(--ink-3)}.roadmap-status-up_next{background:color-mix(in oklab,var(--accent) 8%,var(--bg-raised));color:var(--accent);border-color:color-mix(in oklab,var(--accent) 20%,transparent)}.roadmap-status-in_progress{background:color-mix(in oklab,var(--accent) 14%,var(--bg-raised));color:var(--accent);border-color:color-mix(in oklab,var(--accent) 30%,transparent)}.roadmap-status-shipped{background:color-mix(in oklab,var(--success) 14%,var(--bg-raised));color:var(--success);border-color:color-mix(in oklab,var(--success) 30%,transparent)}.addr-search{position:relative}.addr-search-input{width:100%;padding:8px 10px;font:inherit;font-size:13px;color:var(--ink);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-tight);transition:border-color var(--dur) var(--ease)}.addr-search-input:focus{outline:none;border-color:var(--accent)}.addr-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-floating,0 4px 16px rgba(0,0,0,.08));padding:4px;margin:0;list-style:none;z-index:30}.addr-search-row{padding:8px 10px;border-radius:var(--r-tight);cursor:pointer;transition:background var(--dur) var(--ease)}.addr-search-row:hover{background:var(--bg-card-hover)}.addr-search-row-main{font-size:13px;color:var(--ink)}.addr-search-row-sub{font-size:11px;margin-top:2px}.addr-search-busy{font-size:11px;margin-top:4px;display:block}.addr-display{display:flex;flex-direction:column;gap:2px;padding:6px 0}.addr-display-line{font-size:13px;color:var(--ink)}.addr-display-actions{display:flex;gap:12px;align-items:center;margin-top:6px}.addr-display-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent);text-decoration:none}.addr-display-link:hover{text-decoration:underline}.addr-display-clear{background:transparent;border:0;padding:0;font:inherit;font-size:12px;color:var(--ink-3);cursor:pointer;transition:color var(--dur) var(--ease)}.addr-display-clear:hover{color:var(--ink);text-decoration:underline}.addr-cancel{margin-top:6px;background:transparent;border:0;padding:0;font:inherit;font-size:12px;color:var(--ink-3);cursor:pointer}.addr-cancel:hover{color:var(--ink);text-decoration:underline}.addr-warn{margin-top:6px;padding:8px 10px;font-size:12px;color:var(--warning);background:color-mix(in oklab,var(--warning) 10%,var(--bg-raised));border:1px solid color-mix(in oklab,var(--warning) 40%,transparent);border-radius:var(--r-tight)}.compare-section-row{cursor:pointer;transition:background var(--dur) var(--ease)}.compare-section-row:hover .compare-section-cell{background:var(--bg-card-hover)}.compare-section-cell{padding:12px 14px!important;background:var(--bg-sunken);border-bottom:1px solid var(--line);border-top:1px solid var(--line);text-align:left!important}.compare-section-row:first-child .compare-section-cell{border-top:0}.compare-section-cell .compare-section-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);margin-right:8px;vertical-align:middle;transition:transform .2s ease-out}.compare-section-cell .compare-section-chevron.expanded{transform:rotate(90deg)}.compare-section-cell .compare-section-title{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:.02em}.compare-section-cell .compare-section-summary{font-size:12px;color:var(--ink-3);margin-left:6px}.compare-data-row-hidden{display:none}@media (max-width:720px){.compare-section-cell .compare-section-summary{display:none}}.scoring-layout{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:1100px){.scoring-layout{grid-template-columns:5fr 4fr}}.scoring-panel{padding:18px}.scoring-h{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:18px 0 10px}.scoring-h:first-child{margin-top:0}.scoring-row{padding:10px 0;border-bottom:1px solid var(--line)}.scoring-row:last-of-type{border-bottom:0}.scoring-row-head{display:flex;justify-content:space-between;align-items:baseline}.scoring-label{font-size:13px;font-weight:600;color:var(--ink)}.scoring-value{font-size:13px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.scoring-row input[type=range],.scoring-temperature-slider{width:100%;margin:8px 0;accent-color:var(--accent)}.scoring-desc{font-size:11px;color:var(--ink-3);margin:4px 0 0;line-height:1.5}.scoring-temp-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--ink-3)}.scoring-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.scoring-warn{font-size:12px;color:var(--warn)}.btn-primary{background:var(--ink);color:var(--bg);padding:8px 16px;border-radius:var(--r-4);border:0;font-size:13px;font-weight:600;cursor:pointer;transition:opacity var(--dur) var(--ease)}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--ink-2);padding:8px 16px;border-radius:var(--r-4);border:1px solid var(--line);font-size:13px;font-weight:500;cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn-secondary:hover{border-color:var(--line-strong);color:var(--ink)}.scoring-preview{padding:18px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-6)}.scoring-preview-sub{font-size:12px;color:var(--ink-3);margin:0 0 14px}.scoring-preview-list{display:flex;flex-direction:column;gap:12px}.scoring-preview-row{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-4)}.scoring-preview-name{font-size:13px;font-weight:600;color:var(--ink)}.scoring-preview-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scoring-preview-tag{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.scoring-preview-arrow{color:var(--ink-3);margin:0 4px}.pharmacy-card .ph-head .health-badge{align-self:center}.sync-indicator-wrap{position:relative}.sync-indicator,.sync-indicator-wrap{display:inline-flex;align-items:center}.sync-indicator{gap:6px;padding:4px 10px;border-radius:999px;background:var(--bg-sunken);border:1px solid var(--line);font-size:11px;color:var(--ink-3);cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease);font-variant-numeric:tabular-nums}.sync-indicator:hover{border-color:var(--line-strong);color:var(--ink-2)}.sync-indicator.sync-tone-green{color:var(--ink-2)}.sync-indicator.sync-tone-amber{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 35%,var(--line))}.sync-indicator.sync-tone-red{color:var(--neg);border-color:color-mix(in oklab,var(--neg) 40%,var(--line))}.sync-empty{padding:4px;color:var(--ink-3)}.sync-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.sync-dot-green{background:var(--exceeded)}.sync-dot-amber{background:var(--warn)}.sync-dot-red{background:var(--neg)}.sync-text-abbreviated{display:none}@media (max-width:860px){.sync-text{display:none}.sync-text-abbreviated{display:inline;font-weight:600}.sync-indicator{padding:4px 8px}}.sync-pop{position:absolute;top:130%;right:0;width:280px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:8px;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--r-6);padding:14px;z-index:90;box-shadow:0 14px 40px -12px rgba(10,14,20,.25);animation:fadein .14s var(--ease);cursor:pointer}[data-theme=dark] .sync-pop{box-shadow:0 14px 40px -12px rgba(0,0,0,.55)}.sync-pop-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px}.sync-pop-key{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.sync-pop-val{color:var(--ink);font-variant-numeric:tabular-nums}.sync-pop-status{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.sync-pop-status.sync-status-green,.sync-pop-status.sync-status-ok{background:color-mix(in oklab,var(--exceeded) 18%,var(--bg-raised));color:var(--exceeded)}.sync-pop-status.sync-status-amber{background:color-mix(in oklab,var(--warn) 18%,var(--bg-raised));color:var(--warn)}.sync-pop-status.sync-status-red{background:color-mix(in oklab,var(--neg) 18%,var(--bg-raised));color:var(--neg)}.sync-pop-actions{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line);margin-top:4px}.sync-refresh-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--line);border-radius:var(--r-4);padding:4px 8px;font-size:11px;cursor:pointer;color:var(--ink-2)}.sync-refresh-btn:hover{color:var(--ink);border-color:var(--line-strong)}.sync-spin{animation:sync-spin .8s linear infinite}@keyframes sync-spin{to{transform:rotate(1turn)}}.sync-pop-link-hint{font-size:10px;color:var(--ink-3)}.fy-bar{margin:0 0 18px;padding:14px 16px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-6)}.fy-bar-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;flex-wrap:wrap;gap:8px}.fy-bar-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.fy-bar-ytd{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.fy-bar-ytd .num{color:var(--ink);font-weight:700;font-size:16px;margin-left:6px}.fy-bar-track{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;height:56px}.detail-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px}@media (max-width:1180px){.detail-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.detail-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-kpi-tile{display:flex;flex-direction:column;gap:4px;min-height:92px}.detail-kpi-value{font-size:22px;font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--ink);display:inline-flex;align-items:baseline;gap:2px}.detail-kpi-value .currency{font-size:12px;font-weight:500;color:var(--neutral-500);margin-right:2px}.detail-kpi-value .unit{font-size:13px;font-weight:500;color:var(--neutral-500);margin-left:2px}.detail-kpi-delta{font-size:11px;line-height:1.3}.detail-kpi-delta.pos{color:var(--success)}.detail-kpi-delta.neg{color:var(--error)}.detail-kpi-delta.neutral{color:var(--neutral-500)}.detail-kpi-delta .muted-2{color:var(--neutral-500);margin-left:4px}.detail-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}@media (max-width:720px){.detail-chart-grid{grid-template-columns:1fr}}.detail-day-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}@media (max-width:1180px){.detail-day-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.detail-day-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.fy-bar-seg{position:relative;background:var(--bg-card-nested);border-radius:var(--r-md);border:1px solid var(--neutral-200);overflow:hidden;padding:6px 8px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);font-variant-numeric:tabular-nums}[data-theme=dark] .fy-bar-seg{border-color:var(--neutral-700)}.fy-bar-seg.complete{background:linear-gradient(180deg,color-mix(in oklab,var(--chart-1) 22%,var(--bg-card)),color-mix(in oklab,var(--chart-1) 8%,var(--bg-card)));border-color:color-mix(in oklab,var(--chart-1) 30%,var(--neutral-200))}.fy-bar-seg.current{border-color:var(--chart-1);box-shadow:0 0 0 1px color-mix(in oklab,var(--chart-1) 35%,transparent)}.fy-bar-seg.future{opacity:.6}.fy-bar-seg-fill{position:absolute;inset:0;right:auto;background:linear-gradient(90deg,color-mix(in oklab,var(--chart-1) 14%,var(--bg-card)),color-mix(in oklab,var(--chart-1) 30%,var(--bg-card)));transition:width .32s var(--ease);pointer-events:none}.fy-bar-seg.complete .fy-bar-seg-fill{background:color-mix(in oklab,var(--accent) 26%,var(--bg-raised));width:100%!important}.fy-bar-seg.current .fy-bar-seg-fill{background:color-mix(in oklab,var(--accent) 36%,var(--bg-raised))}.fy-bar-seg-label{position:relative;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.fy-bar-seg.complete .fy-bar-seg-label,.fy-bar-seg.current .fy-bar-seg-label{color:var(--accent)}.fy-bar-seg-amount{position:relative;font-size:11px;font-weight:700;color:var(--ink)}.fy-bar-seg.current .fy-bar-seg-amount{color:var(--accent)}@media (max-width:720px){.fy-bar-track{display:none}.fy-bar{padding:10px 14px}.fy-bar:after{content:attr(data-mobile-summary);color:var(--ink-2);font-size:13px}}.sheet-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sheet-pharm-tabs{display:inline-flex;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-6);padding:2px;gap:1px}.sheet-pharm-tab{padding:6px 14px;font-size:12px;font-weight:500;border-radius:var(--r-4);color:var(--ink-3);background:transparent;border:0;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.sheet-pharm-tab.active{color:var(--ink);background:var(--bg-raised);border:1px solid color-mix(in oklab,var(--accent) 40%,var(--line))}.sheet-range-presets{display:inline-flex;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-6);padding:2px;gap:1px}.sheet-custom-range{display:inline-flex;gap:6px;align-items:center}.sheet-custom-range input{padding:5px 8px;border:1px solid var(--line);border-radius:var(--r-4);background:var(--bg-raised);color:var(--ink);font-size:12px}.sheet-csv-btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.sheet-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-6);background:var(--bg-raised);position:relative}.sheet-loading{opacity:.55;pointer-events:none}.sheet-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:11px;font-variant-numeric:tabular-nums}.sheet-table thead{position:sticky;top:0;z-index:4}.sheet-table thead th{padding:0}.sheet-row-head,.sheet-table thead .sheet-row-head{position:sticky;left:0;z-index:3;background:var(--bg-raised);padding:6px 12px;font-size:11px;font-weight:600;color:var(--ink);text-align:left;min-width:170px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.sheet-table thead .sheet-row-head{background:var(--bg-sunken);z-index:5;height:64px;vertical-align:bottom}.sheet-row-label .sheet-row-kind{font-weight:400;color:var(--ink-3);margin-left:4px;font-size:10px}.sheet-col-head{vertical-align:bottom;padding:0;min-width:36px;max-width:60px;height:64px;background:var(--bg-sunken);border-bottom:1px solid var(--line);position:relative}.sheet-col-head-rotated{display:inline-block;transform:rotate(-32deg);transform-origin:0 100%;padding:4px 6px;font-size:10px;font-weight:600;color:var(--ink-2);white-space:nowrap;letter-spacing:.02em;position:absolute;bottom:4px;left:50%}.sheet-col-head.today .sheet-col-head-rotated{color:var(--accent)}.sheet-col-head.today{box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent)}.sheet-cell.school-term,.sheet-col-head.school-term{background-color:color-mix(in oklab,var(--exceeded) 6%,var(--bg-raised))}.sheet-cell.school-break,.sheet-col-head.school-break{background-color:color-mix(in oklab,var(--teal) 8%,var(--bg-raised))}.sheet-cell.holiday,.sheet-col-head.holiday{background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,color-mix(in oklab,var(--accent) 18%,transparent) 5px,color-mix(in oklab,var(--accent) 18%,transparent) 6px)}.sheet-cell.closure,.sheet-col-head.closure{background-color:color-mix(in oklab,var(--ink-3) 8%,var(--bg-sunken));color:var(--ink-3)}.sheet-cell{padding:5px 8px;text-align:right;min-width:46px;max-width:64px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;border-bottom:1px solid color-mix(in oklab,var(--line) 60%,transparent)}.sheet-row-cum{font-weight:600}.sheet-row-cum .sheet-cell{background-color:color-mix(in oklab,var(--ink-3) 4%,var(--bg-raised))}.sheet-row.sheet-row-single .sheet-cell{background-color:color-mix(in oklab,var(--bg-sunken) 50%,var(--bg-raised))}.sheet-row.sheet-row-pair:not(.sheet-row-cum) .sheet-cell{background-color:var(--bg-raised)}.sheet-cell.today{box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent)}.sheet-table tbody tr:nth-child(4n+1) .sheet-cell,.sheet-table tbody tr:nth-child(4n+2) .sheet-cell{background-color:color-mix(in oklab,var(--bg-sunken) 35%,var(--bg-raised))}.sheet-footnotes{margin-top:16px;padding:12px 14px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-6)}.sheet-footnote{margin:0 0 6px;font-size:11px;color:var(--ink-3);line-height:1.5}.sheet-footnote-key{font-weight:700;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;font-size:10px;margin-right:4px}.footer-version-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:4px 8px;border-radius:var(--r-4);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);color:var(--ink-3);font:inherit}.footer-version-btn:hover{background:var(--bg-sunken);color:var(--ink-2)}.footer-unread-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 25%,transparent)}.changelog-panel{max-width:640px}.changelog-body{padding:18px 22px}.changelog-entry+.changelog-entry{margin-top:22px}.changelog-entry-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.changelog-entry-version{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:-.005em;font-variant-numeric:tabular-nums}.changelog-entry-date{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.changelog-entry-summary{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--ink-2);line-height:1.5}.changelog-entry-items{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.changelog-entry-items li{font-size:13px;color:var(--ink-2);line-height:1.55}.changelog-sep{margin:18px 0 0;height:1px;background:var(--line)}.changelog-footer{display:flex;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--line)}.changelog-panel .modal-head .icon-btn{font-size:20px;line-height:1;padding:4px 8px}.bullet-marker.bullet-tlc{background:var(--chart-3);width:0;border-left:1.5px dashed var(--chart-3);height:100%}.bullet-key.bullet-tlc-key{background:var(--chart-3)}.kpi.kpi-cta{background:var(--bg-sunken);border:1px dashed var(--line-strong);cursor:pointer}.kpi.kpi-cta:hover{border-color:var(--accent);color:var(--ink)}.details-grid{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:920px){.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.details-card{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.details-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.details-name{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.details-sub{font-size:11px;color:var(--ink-3);margin-top:2px;font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.details-rows{display:flex;flex-direction:column;gap:0;margin:0}.details-row{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid color-mix(in oklab,var(--line) 60%,transparent)}.details-row:last-child{border-bottom:0}.details-row-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.details-row-value{font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.details-row-value .num{font-weight:600}.details-row-value .pos{color:var(--exceeded)}.details-row-value .neg{color:var(--neg)}.sheet-header-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;padding:10px 14px;margin-bottom:12px;background:color-mix(in oklab,var(--accent) 8%,var(--bg-raised));border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line));border-radius:var(--r-6);font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.sheet-header-name{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.005em}.sheet-header-sep{color:var(--ink-3)}.sheet-header-item{font-size:12px;color:var(--ink-2)}@media (max-width:720px){.sheet-header-sep{display:none}}.empty-state{padding:24px;text-align:center;color:var(--ink-3);border:1px dashed var(--line-strong);border-radius:var(--r-6);background:var(--bg-sunken);font-size:13px}.phs-tab-pill{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:1px 6px;border-radius:999px;border:1px solid var(--line);margin-left:4px}.ptv-coming-soon{display:flex;justify-content:center;padding:24px 0}.ptv-coming-soon-card{padding:32px;max-width:520px;text-align:center}.ptv-cs-icon{color:var(--accent);margin:0 auto 12px;opacity:.85}.ptv-coming-soon-card h2{font-size:20px;font-weight:700;color:var(--ink);margin:0 0 8px}.ptv-coming-soon-card p{font-size:13px;color:var(--ink-2);line-height:1.5;margin:0 0 12px}.ptv-cs-confirmation{display:inline-flex;align-items:center;gap:6px;color:var(--exceeded);font-size:13px}.ptv-activation{display:flex;flex-direction:column;gap:18px}.ptv-hero{padding:24px 8px}.ptv-hero-h{font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 6px}.ptv-hero-sub{font-size:15px;color:var(--ink-2);margin:0 0 16px}.ptv-hero-bullets{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ptv-hero-bullets>div{font-size:13px;color:var(--ink-2);padding:12px 14px;background:var(--bg-sunken);border-radius:var(--r-6);display:flex;align-items:flex-start;gap:10px}.ptv-bullet-num{font-size:12px;font-weight:700;color:var(--accent);display:inline-flex;width:22px;height:22px;border-radius:50%;background:color-mix(in oklab,var(--accent) 18%,var(--bg-raised));align-items:center;justify-content:center;flex-shrink:0}@media (max-width:720px){.ptv-hero-bullets{grid-template-columns:1fr}}.ptv-after,.ptv-cta,.ptv-need,.ptv-steps,.ptv-tips{padding:20px 22px}.ptv-after h3,.ptv-cta h3,.ptv-need h3,.ptv-steps h3,.ptv-tips h3{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin:0 0 12px}.ptv-need-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:720px){.ptv-need-grid{grid-template-columns:1fr}}.ptv-need h4{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-weight:700;margin:0 0 8px}.ptv-after ul,.ptv-need ul{padding-left:18px;margin:0;display:flex;flex-direction:column;gap:4px}.ptv-after li,.ptv-need li,.ptv-steps li{font-size:13px;color:var(--ink-2);line-height:1.55}.ptv-steps ol{padding-left:22px;margin:0 0 8px;gap:6px}.ptv-activate-card,.ptv-steps ol{display:flex;flex-direction:column}.ptv-activate-card{padding:14px 16px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-6);margin-bottom:12px;gap:10px}.ptv-activate-card.compact{padding:12px}.ptv-activate-name{font-size:14px;font-weight:600;color:var(--ink)}.ptv-issued{display:flex;flex-direction:column;gap:4px}.ptv-issued-label{font-size:11px;color:var(--ink-3)}.ptv-issued-url{display:inline-flex;gap:6px;align-items:center;padding:6px 8px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-4);font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;color:var(--ink-2);overflow-x:auto}.ptv-issued-url code{font-size:11px}.ptv-pharm-section{display:flex;flex-direction:column;gap:12px}.ptv-pharm-head{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.ptv-pharm-head h2{font-size:16px;font-weight:700;color:var(--ink);margin:0;letter-spacing:-.005em}.ptv-device-grid{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:920px){.ptv-device-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.ptv-device-grid{grid-template-columns:repeat(3,1fr)}}.ptv-device-card{padding:14px;display:flex;flex-direction:column;gap:10px}.ptv-device-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ptv-device-label{font-size:14px;font-weight:600;color:var(--ink)}.ptv-device-meta{display:inline-flex;align-items:center;gap:6px;font-size:11px}.ptv-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.ptv-status-dot.status-online{background:var(--exceeded);box-shadow:0 0 0 3px color-mix(in oklab,var(--exceeded) 18%,transparent)}.ptv-status-dot.status-offline{background:var(--neg)}.ptv-status-dot.status-never-seen{background:var(--ink-3);border:1px dashed var(--line-strong)}.ptv-device-preview{aspect-ratio:16/9;background:#0a0e14;border:1px solid var(--line);border-radius:var(--r-4);overflow:hidden}.ptv-device-preview iframe{width:100%;height:100%;border:0;transform:scale(1);transform-origin:top left}.ptv-device-actions{display:flex;gap:6px;flex-wrap:wrap}.ptv-device-actions button{font-size:11px;padding:4px 10px;display:inline-flex;align-items:center;gap:4px}.ptv-revoke{color:var(--neg)}.ptv-mode-row{display:flex;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ptv-mode-label{font-size:11px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ptv-mode-seg{display:inline-flex;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-6);padding:2px;gap:1px}.ptv-mode-btn{padding:5px 14px;font-size:11px;font-weight:600;border-radius:var(--r-4);color:var(--ink-3);background:transparent;border:0;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);min-width:48px}.ptv-mode-btn.active{color:var(--ink);background:var(--bg-raised);border:1px solid color-mix(in oklab,var(--accent) 45%,var(--line))}.ptv-mode-btn:disabled{opacity:.5;cursor:wait}.ptv-mode-btn:hover:not(.active):not(:disabled){color:var(--ink-2)}.ptv-device-token{font-size:10px;word-break:break-all}.ptv-device-token code{font-size:10px}.ptv-tips{display:flex;flex-direction:column;gap:10px}.ptv-tips p{font-size:12px;color:var(--ink-3);margin:0;line-height:1.4}.ptv-tips-list{display:flex;flex-direction:column;gap:6px}.ptv-tip-row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-4)}.ptv-tip-text{font-size:13px;color:var(--ink)}.ptv-tip-add{display:flex;gap:6px;align-items:center}.ptv-tip-add input{flex:1;padding:6px 10px;font-size:13px;border:1px solid var(--line);border-radius:var(--r-4);background:var(--bg-raised);color:var(--ink)}body.kiosk-mode,html.kiosk-mode{background:#0a0e14;color:#fff;cursor:none;overflow:hidden;height:100%}body.kiosk-mode .filterbar,body.kiosk-mode .site-footer,body.kiosk-mode .topbar{display:none!important}body.kiosk-mode .app{background:#0a0e14;min-height:100vh}body.kiosk-mode main{padding:0;margin:0}.kiosk-loading{display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.55);font-size:24px}.kiosk,.kiosk-loading{position:fixed;inset:0}.kiosk{display:grid;grid-template-rows:5vh 1fr 5vh;background:#0a0e14;color:#fff}.kiosk-top{display:flex;align-items:center;padding:0 2vw;gap:1vw;font-size:1.6vh;color:hsla(0,0%,100%,.65);letter-spacing:.05em;text-transform:uppercase}.kiosk-top-name{color:hsla(0,0%,100%,.92);font-weight:700}.kiosk-top-time{font-variant-numeric:tabular-nums}.kiosk-top-days{margin-left:auto;color:hsla(0,0%,100%,.65)}.kiosk-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:.4vh;padding:.4vh .4vw}.kiosk-cell{display:flex;flex-direction:column;justify-content:center;padding:1vh 2vw;background:#11151c;border-radius:.6vh;position:relative;overflow:hidden}.kiosk-cell-label{font-size:1.6vh;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.kiosk-cell-headline{font-size:11vh;font-weight:800;letter-spacing:-.02em;line-height:1;margin:.6vh 0;font-variant-numeric:tabular-nums;color:#fff}.kiosk-cell-context{font-size:1.8vh;color:hsla(0,0%,100%,.6)}.kiosk-cell.tone-green{background:linear-gradient(180deg,color-mix(in oklab,#57bf43 22%,#11151c),#11151c)}.kiosk-cell.tone-green .kiosk-cell-headline{color:#88e078}.kiosk-cell.tone-amber{background:linear-gradient(180deg,color-mix(in oklab,#f27b13 22%,#11151c),#11151c)}.kiosk-cell.tone-amber .kiosk-cell-headline{color:#ffb568}.kiosk-cell.tone-red{background:linear-gradient(180deg,color-mix(in oklab,#cc2e3a 22%,#11151c),#11151c)}.kiosk-cell.tone-red .kiosk-cell-headline{color:#ff7484}.kiosk-cell.tone-muted .kiosk-cell-headline{color:hsla(0,0%,100%,.4)}.kiosk-bottom{display:flex;align-items:center;padding:0 2vw;gap:.8vw;background:#14191f}.kiosk-bottom-label{font-size:1.6vh;font-weight:800;letter-spacing:.1em;color:#f27b13}.kiosk-bottom-text{font-size:2vh;color:hsla(0,0%,100%,.85);animation:fadein .6s ease}.kiosk-minimal{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4vh;background:#0a0e14;color:#fff}.kiosk-min-name{font-size:6vh;font-weight:800;letter-spacing:-.01em}.kiosk-min-time{font-size:4vh;color:hsla(0,0%,100%,.65);font-variant-numeric:tabular-nums}.kiosk-min-summary{font-size:3vh;display:flex;gap:1vw;align-items:baseline;color:hsla(0,0%,100%,.85)}.kiosk-min-label{color:hsla(0,0%,100%,.55)}.kiosk-min-dot{color:hsla(0,0%,100%,.35)}.kiosk-min-mode{font-size:1.8vh;color:hsla(0,0%,100%,.45);letter-spacing:.1em;text-transform:uppercase}.ai-layout{display:grid;grid-template-columns:280px 1fr;gap:16px;min-height:calc(100vh - 140px)}@media (max-width:880px){.ai-layout{grid-template-columns:1fr}}.ai-sidebar{display:flex;flex-direction:column;gap:8px}.ai-new-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;border-radius:var(--r-md);border:1px solid var(--neutral-200);background:var(--bg-card);color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease)}[data-theme=dark] .ai-new-btn{border-color:var(--neutral-700)}.ai-new-btn:hover{background:var(--bg-card-hover)}.ai-conv-list{display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 220px);overflow-y:auto}.ai-conv-empty{font-size:12px;color:var(--neutral-500);padding:12px 0}.ai-conv-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-md);border:0;background:transparent;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease)}.ai-conv-item:hover{background:var(--bg-card-hover)}.ai-conv-item.active{background:var(--bg-card-nested)}.ai-conv-title{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-conv-meta{font-size:11px;color:var(--neutral-500)}.ai-main{min-height:0}.ai-main,.ai-messages{display:flex;flex-direction:column}.ai-messages{gap:12px;flex:1;overflow-y:auto;padding:8px 4px;min-height:480px}.ai-bubble{display:flex;max-width:80%;padding:12px 14px;border-radius:var(--r-card);font-size:14px;line-height:1.5;box-shadow:var(--shadow-card)}.ai-bubble-user{align-self:flex-end;background:var(--chart-1);color:#fff}.ai-bubble-user .ai-bubble-content p{color:#fff}.ai-bubble-assistant{align-self:flex-start;background:var(--bg-card-nested);border:1px solid var(--neutral-200);color:var(--ink)}[data-theme=dark] .ai-bubble-assistant{border-color:var(--neutral-700)}.ai-bubble-content p:first-child{margin-top:0}.ai-bubble-content p:last-child{margin-bottom:0}.ai-composer{display:flex;flex-direction:column;gap:6px;padding-top:12px}.ai-input{flex:1;resize:none;background:transparent;font-family:var(--font-sans);font-size:14px;color:var(--ink);outline:none;min-height:44px;max-height:200px}.ai-input,.ai-send-btn{border:0;padding:12px 14px}.ai-send-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--chart-1);color:#fff;cursor:pointer;border-radius:0 var(--r-md) var(--r-md) 0;transition:background var(--dur) var(--ease)}.ai-send-btn:disabled{background:var(--neutral-300);cursor:not-allowed}.ai-send-btn:not(:disabled):hover{background:var(--tlc-orange-dark)}.ai-quota{font-size:11px;color:var(--neutral-500);padding:0 4px}.ai-quota .num.warn{color:var(--warning);font-weight:600}.ai-quota .num.neg{color:var(--error);font-weight:600}.ai-starters{padding:16px 4px}.ai-starter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.ai-starter-btn{padding:12px 14px;font-size:13px;line-height:1.4;text-align:left;border-radius:var(--r-md);border:1px solid var(--neutral-200);background:var(--bg-card);color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}[data-theme=dark] .ai-starter-btn{border-color:var(--neutral-700)}.ai-starter-btn:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-elev)}.ai-activate-btn{padding:10px 18px;font-size:14px;font-weight:500;border-radius:var(--r-md);border:0;background:var(--chart-1);color:#fff;cursor:pointer;transition:background var(--dur) var(--ease)}.ai-activate-btn:hover{background:var(--tlc-orange-dark)}.ai-activate-btn:disabled{background:var(--neutral-300);cursor:not-allowed}.help-menu-wrapper{display:inline-flex}.help-menu{display:flex;flex-direction:column}.help-item{display:block;padding:8px 12px;font-size:13px;color:var(--ink);text-decoration:none;background:transparent;border:0;text-align:left;cursor:pointer;border-radius:var(--r-tight);transition:background var(--dur) var(--ease)}.help-item:hover{background:var(--bg-card-hover);color:var(--ink)}.footer-deployed,.footer-llm,.footer-sha{font-size:12px}.footer-sha{color:var(--ink-3);text-decoration:none;padding:2px 4px;border-radius:var(--r-tight);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.footer-sha:hover{background:var(--bg-sunken);color:var(--ink-2);text-decoration:none}.footer-history-link{font-size:12px;text-decoration:none;padding:2px 4px;border-radius:var(--r-tight);transition:background var(--dur) var(--ease)}.footer-history-link:hover{background:var(--bg-sunken);color:var(--ink-2);text-decoration:none}.changelog-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.changelog-table{width:100%;border-collapse:collapse;font-size:13px}.changelog-table thead th{text-align:left;background:var(--bg-sunken);font-weight:600;color:var(--ink-2);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.changelog-table tbody td,.changelog-table thead th{padding:10px 14px;border-bottom:1px solid var(--border)}.changelog-table tbody td{vertical-align:top}.changelog-table tbody tr:last-child td{border-bottom:0}.changelog-row{cursor:pointer;transition:background var(--dur) var(--ease)}.changelog-row:hover{background:var(--bg-card-hover)}.changelog-body-row td{background:var(--bg-sunken);padding:12px 14px;border-bottom:1px solid var(--border)}.changelog-body-pre{margin:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;white-space:pre-wrap;color:var(--ink-2)}.changelog-history-section{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.changelog-history-toggle{display:flex;align-items:center;gap:6px;background:transparent;border:0;padding:4px 0;cursor:pointer;color:var(--ink-2);font:inherit;font-size:13px;font-weight:600}.changelog-history-toggle:hover{color:var(--ink)}.changelog-history-list{margin-top:8px;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;padding-right:4px}.changelog-history-row{display:grid;grid-template-columns:70px 70px 1fr;gap:10px;align-items:baseline;padding:4px 0;font-size:12px}.changelog-history-row .ch-version{color:var(--ink-3)}.changelog-history-row .ch-when{color:var(--ink-3);font-size:11px}.changelog-history-row .ch-msg{color:var(--ink-2)}.changelog-modal-footer-link{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);text-align:center}.health-pill,.health-wrapper{display:inline-flex}.health-pill{align-items:center;gap:6px;padding:6px 10px;font-size:12px;color:var(--ink-2);background:transparent;border:0;border-radius:var(--r-md);cursor:pointer;transition:background var(--dur) var(--ease)}.health-pill:hover{background:var(--bg-card-hover)}.health-label{display:inline}@media (max-width:880px){.health-label{display:none}}.health-dot{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px color-mix(in oklab,currentColor 6%,transparent)}.health-dot-healthy{background:var(--success)}.health-dot-degraded{background:var(--warning)}.health-dot-down{background:var(--error)}.health-dot-on_demand{background:var(--neutral-400)}.health-dot-checking,.health-dot-informational,.health-dot-unknown{background:var(--neutral-300)}.health-dot-rate_limited{background:var(--warning)}.health-popover-wrapper{position:absolute;top:100%;right:0;margin-top:6px;z-index:70}.health-popover{padding:12px 14px;min-width:320px}.health-table{width:100%;border-collapse:collapse;font-size:12px}.health-table td{padding:4px 8px 4px 0;vertical-align:middle;white-space:nowrap}.health-table tr+tr td{border-top:1px dashed var(--neutral-200);padding-top:6px;padding-bottom:6px}[data-theme=dark] .health-table tr+tr td{border-top-color:var(--neutral-700)}.health-svc-name{color:var(--ink);font-weight:500}.health-svc-status{color:var(--ink-2)}.health-svc-detail{color:var(--neutral-500);font-size:11px}.inline-edit-display{background:transparent;border:0;padding:2px 6px;margin-left:-6px;border-radius:var(--r-tight);cursor:text;color:inherit;font:inherit;text-align:left;transition:background var(--dur) var(--ease)}.inline-edit-display:hover{background:var(--bg-card-hover)}.inline-edit-input{background:var(--bg-input);border:1px solid var(--neutral-300);border-radius:var(--r-tight);padding:2px 6px;margin-left:-7px;font:inherit;color:var(--ink);width:auto;min-width:200px}.inline-edit-input:focus{outline:none;border-color:var(--chart-1);box-shadow:0 0 0 1px var(--chart-1)}[data-theme=dark] .inline-edit-input{border-color:var(--neutral-700)}.ai-md>:first-child{margin-top:0}.ai-md>:last-child{margin-bottom:0}.ai-md p{margin:6px 0;line-height:1.5}.ai-md ol,.ai-md ul{margin:6px 0 6px 20px;padding:0}.ai-md li{margin:4px 0;line-height:1.5}.ai-md li>p{margin:0}.ai-md-h3{font-size:15px;font-weight:600;letter-spacing:-.005em;margin:12px 0 6px;color:var(--ink)}.ai-md-h4{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--neutral-500);margin:10px 0 4px}.ai-md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ai-md a:hover{color:var(--tlc-orange-dark)}.ai-md strong{font-weight:600;color:var(--ink)}.ai-md em{font-style:italic}.ai-md hr{border:0;height:1px;background:var(--neutral-200);margin:12px 0}[data-theme=dark] .ai-md hr{background:var(--neutral-700)}.ai-md-code-inline{font-family:var(--font-mono);font-size:.92em;padding:1px 5px;border-radius:var(--r-tight);background:var(--bg-card-nested);color:var(--ink)}[data-theme=dark] .ai-md-code-inline{background:var(--neutral-700)}.ai-md-pre{margin:8px 0;padding:12px 14px;background:var(--bg-card-nested);border:1px solid var(--neutral-200);border-radius:var(--r-md);overflow-x:auto;font-size:12.5px;line-height:1.45}[data-theme=dark] .ai-md-pre{border-color:var(--neutral-700)}.ai-md-code-block,.ai-md-pre code{font-family:var(--font-mono);color:var(--ink)}.ai-md blockquote{margin:8px 0;padding:4px 12px;border-left:3px solid var(--neutral-300);color:var(--neutral-500)}[data-theme=dark] .ai-md blockquote{border-left-color:var(--neutral-700)}.ai-md-table-wrap{margin:10px 0;overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--neutral-200);background:var(--bg-card-nested)}[data-theme=dark] .ai-md-table-wrap{border-color:var(--neutral-700)}.ai-md-table{width:100%;border-collapse:collapse;font-size:13px}.ai-md-th{padding:8px 12px;text-align:left;background:var(--bg-card);color:var(--ink);font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--neutral-200);white-space:nowrap}[data-theme=dark] .ai-md-th{border-bottom-color:var(--neutral-700)}.ai-md-td{padding:8px 12px;color:var(--ink);border-top:1px solid var(--neutral-200);white-space:nowrap}[data-theme=dark] .ai-md-td{border-top-color:var(--neutral-700)}.ai-md-num{text-align:right;font-variant-numeric:tabular-nums}.ai-md-table tr:first-child .ai-md-td{border-top:0}.ai-bubble-user p{color:#fff}.invite-input{padding:8px 10px;font-size:13px;border:1px solid var(--neutral-300);border-radius:var(--r-md);background:var(--bg-input);color:var(--ink);font-family:var(--font-sans)}[data-theme=dark] .invite-input{border-color:var(--neutral-700)}.invite-input:focus{outline:none;border-color:var(--chart-1);box-shadow:0 0 0 1px var(--chart-1)}.settings-field{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--neutral-200)}[data-theme=dark] .settings-field{border-bottom-color:var(--neutral-700)}.settings-field:last-child{border-bottom:0}.settings-field-label{color:var(--neutral-500)}.settings-field-value{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:28px}.settings-input{padding:6px 10px;font-size:13px;border:1px solid var(--neutral-300);border-radius:var(--r-md);background:var(--bg-input);color:var(--ink);font-family:var(--font-sans);min-width:220px}[data-theme=dark] .settings-input{border-color:var(--neutral-700)}.settings-input:focus{outline:none;border-color:var(--chart-1);box-shadow:0 0 0 1px var(--chart-1)}.weekday-pill{padding:6px 12px;font-size:12px;font-weight:500;border-radius:var(--r-full);border:1px solid var(--neutral-300);background:var(--bg-card);color:var(--neutral-500);cursor:pointer;transition:all var(--dur) var(--ease)}[data-theme=dark] .weekday-pill{border-color:var(--neutral-700)}.weekday-pill:hover:not(:disabled){border-color:var(--chart-1);color:var(--ink)}.weekday-pill-on{background:var(--chart-1);color:#fff;border-color:var(--chart-1)}.weekday-pill-on:hover{background:var(--tlc-orange-dark);border-color:var(--tlc-orange-dark);color:#fff}.weekday-pill:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.settings-field{grid-template-columns:1fr;gap:4px}}.ai-msg-actions{display:flex;gap:4px;margin-top:4px;opacity:0;transition:opacity var(--dur) var(--ease)}.ai-bubble-wrap:hover .ai-msg-actions{opacity:1}@media (max-width:720px){.ai-msg-actions{opacity:.6}}.ai-msg-action{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;color:var(--neutral-500);background:transparent;border:0;border-radius:var(--r-tight);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.ai-msg-action:hover{background:var(--bg-card-hover);color:var(--ink-2)}.ai-stream-caret{display:inline-block;margin-left:2px;color:var(--accent);animation:ai-stream-blink 1s steps(2,start) infinite}@keyframes ai-stream-blink{to{visibility:hidden}}.print-empty{max-width:560px;margin:80px auto;padding:24px;font-family:var(--font-sans);color:var(--ink)}.print-empty h1{font-size:22px;margin:0 0 8px}.print-empty p{font-size:14px;color:var(--neutral-500);line-height:1.5}.print-empty a{color:var(--accent);text-decoration:underline}.print-page{max-width:17cm;margin:1cm auto;padding:1cm;font-family:var(--font-sans);color:var(--ink);background:#fff}.print-header{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--chart-1);margin-bottom:18px}.print-logo{width:32px;height:32px;flex-shrink:0}.print-title{font-size:20px;font-weight:600;margin:0;letter-spacing:-.01em;color:var(--ink)}.print-meta{font-size:11px;color:var(--neutral-500);margin-top:2px}.print-body{font-size:12.5px;line-height:1.55}.print-body h1,.print-body h2,.print-body h3{font-weight:600;margin:14px 0 6px}.print-body h1{font-size:17px}.print-body h2{font-size:15px}.print-body h3{font-size:13px}.print-body p{margin:6px 0}.print-body ol,.print-body ul{margin:6px 0 6px 20px}.print-body li{margin:3px 0}.print-body table{width:100%;border-collapse:collapse;margin:10px 0;font-size:11.5px}.print-body td,.print-body th{padding:6px 10px;border:1px solid var(--neutral-200);text-align:left}.print-body th{background:var(--bg-card-nested);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.print-body code{font-size:.92em;padding:1px 4px;border-radius:3px}.print-body code,.print-body pre{font-family:var(--font-mono);background:var(--bg-card-nested)}.print-body pre{font-size:11px;padding:10px 12px;border-radius:4px;overflow-x:auto}.print-body blockquote{margin:8px 0;padding:4px 12px;border-left:3px solid var(--neutral-300);color:var(--neutral-500)}.print-footer{margin-top:24px;padding-top:8px;border-top:1px solid var(--neutral-200);font-size:10px;color:var(--neutral-500);text-align:right}@media print{.footer-space,.site-footer,.topbar{display:none!important}body{background:#fff!important}.print-page{margin:0;padding:0;max-width:none}h1,h2,h3,tr{-moz-column-break-inside:avoid;break-inside:avoid}table{page-break-inside:auto}.print-header{-moz-column-break-after:avoid;break-after:avoid}}@page{size:A4;margin:18mm}