@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@layer legacy.globals,
  elements,
  chrome,
  routes.base,
  routes.refine,
  tokens,
  base,
  shell,
  controls,
  auth,
  workspace,
  studio,
  motion,
  utilities;@layer legacy.globals{@media (prefers-reduced-motion:reduce){:not([data-motion-safe],[data-motion-safe] *),:not([data-motion-safe],[data-motion-safe] *):after,:not([data-motion-safe],[data-motion-safe] *):before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition,::view-transition-group(*),::view-transition-image-pair(*),::view-transition-new(*),::view-transition-old(*){animation-duration:.01ms!important;animation-delay:0s!important}.my-care-preview-backdrop[open] .my-care-staff-preview,.rx-detail-actions button,.rx-lifecycle-actions button,.rx-preview-column>summary{transition-duration:var(--motion-fade)!important}}}@layer elements{*{box-sizing:border-box}html{font-family:var(--font-jakarta),"Segoe UI",sans-serif;-webkit-text-size-adjust:100%}body,html{max-width:100%;background:var(--surface-canvas)}body{margin:0;min-width:0;overflow-x:clip;color:var(--text-primary);text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea{outline-offset:3px}:focus-visible{outline:2px solid var(--focus-ring)}::selection{background:var(--signal);color:var(--signal-contrast)}table{width:100%;border-collapse:collapse;font-size:12px}th{padding:12px 16px;background:var(--surface-canvas);color:var(--text-secondary);text-align:left;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}td{padding:14px 16px;border-top:1px solid var(--border-subtle)}td:first-child a{display:grid}td small{display:block;margin-top:3px;color:var(--text-secondary);font-size:10px}@media (max-width:768px){table{min-width:650px}}}@layer chrome{.page-heading,.patient-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.patient-header{padding-bottom:22px;border-bottom:1px solid var(--border-subtle)}.eyebrow,.page-heading p{margin:0 0 7px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.page-heading h1,.patient-header h1{margin:0;max-width:850px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.05;letter-spacing:-.035em}.page-heading>div>span,.patient-header>div:first-child>p:last-child{display:block;margin:10px 0 0;max-width:700px;color:var(--text-secondary);font-size:14px;line-height:1.55}.page-heading-links{display:flex;align-items:center;gap:5px}.page-heading-links a{min-height:36px;display:inline-flex;align-items:center;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:11px;font-weight:700}.page-heading-links a.active,.page-heading-links a:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft);color:var(--accent)}.today-dashboard .page-heading{margin-bottom:16px}.today-dashboard .page-heading p{margin-bottom:5px;font-size:9px;letter-spacing:.13em}.today-dashboard .page-heading h1{font-size:clamp(27px,3vw,35px);line-height:1.08;letter-spacing:-.03em}.today-dashboard .page-heading>div>span{margin-top:6px;max-width:620px;font-size:12px;line-height:1.45}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.metric{position:relative;min-height:136px;padding:19px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-raised);box-shadow:var(--elevation-1)}.metric:after{content:"";position:absolute;right:-22px;bottom:-30px;width:84px;height:84px;border-radius:50%;background:var(--accent-soft)}.metric p{margin:0;color:var(--text-secondary);font-size:11px;font-weight:600}.metric strong{position:relative;z-index:1;margin-top:12px;color:var(--text-primary);font-size:34px;font-weight:600;letter-spacing:-.04em}.metric span{position:relative;z-index:1;margin-top:auto;color:var(--text-tertiary);font-size:10px}.metric-signal{border-top:3px solid var(--signal)}.metric-good{border-top:3px solid var(--accent)}.panel{padding:22px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-raised);box-shadow:var(--elevation-1)}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.panel h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.025em}.status-badge{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:var(--surface-sunken);color:var(--text-secondary);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.status-good{background:var(--accent-soft);color:var(--accent)}.status-warn{background:var(--warning-soft);color:var(--warning)}.status-danger{background:var(--danger-soft);color:var(--danger)}.status-info{background:var(--signal-soft);color:var(--accent-strong)}.signal{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:800}.signal.warn{background:var(--warning-soft);color:var(--warning)}.signal.danger{background:var(--danger-soft);color:var(--danger)}.filter-row{display:flex;gap:8px;padding:14px;border-bottom:1px solid var(--border-subtle)}.filter-row input{min-width:270px}.action-form input,.action-form select,.action-form textarea,.action-grid input,.action-grid select,.action-grid textarea,.filter-row input,.inline-payment input,.inline-payment select{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);color:var(--text-primary)}.filter-row input{padding:9px 11px}.calendar-toolbar a,.calendar-toolbar button,.clinical-spine button,.filter-row button,.quick-actions a,.quick-actions button{padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);color:var(--text-primary);font-size:11px;font-weight:600}.calendar-toolbar a:hover,.calendar-toolbar button:hover,.clinical-spine button:hover,.filter-row button:hover,.quick-actions a:hover,.quick-actions button:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.form-hint{margin:0;color:var(--text-secondary);font-size:10px}.form-error{margin-top:17px;padding:10px 12px;border:1px solid var(--danger);border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:11px;line-height:1.45}@media (max-width:1024px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.page-heading,.patient-header{align-items:flex-start;flex-direction:column}.page-heading-links{width:100%;flex-wrap:wrap;overflow-x:auto}.page-heading h1,.patient-header h1{font-size:30px}.metric-grid{grid-template-columns:1fr}.filter-row,.quick-actions{flex-wrap:wrap;overflow-x:auto}.filter-row input{min-width:min(210px,100%)}.quick-actions{justify-content:flex-start}}@media (max-width:479px){.metric-grid{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.state-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--surface-canvas)}.state-card{width:min(100%,620px);padding:clamp(28px,6vw,52px)}.state-card h1{margin:8px 0 14px;color:var(--text-primary);font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.04em}.state-card>p:not(.eyebrow){color:var(--text-secondary);line-height:1.7}.state-card>.primary-button,.state-card>button{margin-top:18px}.state-card .quick-actions form button{min-height:36px;border:1px solid var(--border-subtle);border-radius:8px;padding:8px 10px;background:var(--surface-raised);color:var(--text-primary);font-size:11px}}@layer tokens{:root{--ink-0:#ffffff;--ink-25:#f8faf8;--ink-50:#f5f6f3;--ink-100:#eef3f0;--ink-200:#dce5e0;--ink-300:#c3d1cb;--ink-400:#7d918a;--ink-500:#5f6f68;--ink-600:#3a4d45;--ink-700:#2a3833;--ink-800:#1b2621;--ink-850:#16201c;--ink-900:#17241f;--ink-950:#0e1512;--green-50:#eff7f3;--green-100:#dff4ef;--green-200:#a8d7c9;--green-300:#74cdbe;--green-400:#3fb3a1;--green-500:#199484;--green-600:#10796a;--green-700:#0b5d50;--green-750:#123f35;--green-800:#16342c;--green-900:#0c2a23;--green-950:#06231d;--orange-50:#fff8f1;--orange-300:#ffc28d;--orange-400:#e8934a;--orange-500:#d4732a;--lime-100:#eef5cb;--lime-300:#ddf277;--lime-500:#b9d63f;--lime-700:#7e9a1c;--red-50:#fff4f2;--red-100:#fdece9;--red-200:#e9bcb7;--red-400:#e8837a;--red-500:#cf5b4f;--red-700:#a63d33;--amber-50:#fff8e8;--amber-100:#f8ecd0;--amber-200:#f0ca8b;--amber-400:#d9a83a;--amber-500:#b8891f;--amber-700:#8a6410;--blue-50:#eaf2f8;--blue-300:#bfd8e6;--blue-400:#8fb8d4;--blue-700:#2f6084;--violet-50:#f4f0fb;--violet-300:#cfc5e9;--violet-400:#b3a6d6;--violet-700:#574a80;color-scheme:light;--surface-canvas:var(--ink-50);--surface-raised:var(--ink-0);--surface-subtle:var(--ink-25);--surface-sunken:var(--ink-100);--surface-overlay:var(--ink-0);--surface-inverse:var(--green-800);--surface-brand:var(--green-750);--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-tertiary:var(--ink-400);--text-inverse:var(--ink-0);--text-on-accent:var(--ink-0);--text-on-brand:var(--ink-0);--accent-on-brand:var(--green-200);--marker-on-brand:var(--orange-300);--border-subtle:var(--ink-200);--border-muted:var(--ink-300);--border-strong:var(--ink-400);--accent:var(--green-700);--accent-hover:var(--green-600);--accent-soft:var(--green-100);--accent-contrast:var(--ink-0);--accent-strong:var(--green-800);--signal:var(--lime-300);--signal-contrast:var(--ink-900);--signal-soft:var(--lime-100);--marker:var(--orange-500);--marker-soft:var(--orange-50);--danger:var(--red-700);--danger-soft:var(--red-100);--danger-contrast:var(--ink-0);--warning:var(--amber-700);--warning-soft:var(--amber-100);--warning-contrast:var(--ink-0);--focus-ring:var(--green-700);--status-positive-wash:var(--green-50);--status-positive-line:var(--green-200);--status-positive-ink:var(--green-700);--status-warning-wash:var(--amber-50);--status-warning-line:var(--amber-200);--status-warning-ink:var(--amber-700);--status-danger-wash:var(--red-50);--status-danger-line:var(--red-200);--status-danger-ink:var(--red-700);--status-info-wash:var(--blue-50);--status-info-line:var(--blue-300);--status-info-ink:var(--blue-700);--status-alt-wash:var(--violet-50);--status-alt-line:var(--violet-300);--status-alt-ink:var(--violet-700);--status-neutral-wash:var(--ink-25);--status-neutral-line:var(--ink-200);--status-neutral-ink:var(--ink-500);--flow-ramp-1:var(--green-400);--flow-ramp-2:var(--green-600);--flow-ramp-3:var(--green-750);--flow-ramp-4:var(--green-950);--elevation-1:0 1px 2px rgba(22,52,44,.04),0 8px 28px rgba(22,52,44,.05);--elevation-2:0 2px 6px rgba(22,52,44,.06),0 16px 44px rgba(22,52,44,.08);--elevation-3:0 24px 72px rgba(16,42,34,.2);--text-display-size:32px;--text-display-leading:1.05;--text-display-tracking:-0.022em;--text-title-size:24px;--text-title-leading:1.15;--text-title-tracking:-0.016em;--text-heading-size:18px;--text-heading-leading:1.25;--text-heading-tracking:-0.009em;--text-body-size:15px;--text-body-leading:1.5;--text-body-tracking:0em;--text-sm-size:13px;--text-sm-leading:1.45;--text-sm-tracking:0.004em;--text-caption-size:11px;--text-caption-leading:1.4;--text-caption-tracking:0.012em;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--control-height:40px;--control-height-touch:44px;--control-height-compact:36px;--motion-move:240ms;--motion-move-fast:100ms;--motion-move-exit:180ms;--motion-fade:160ms;--ease-out-ui:cubic-bezier(.23,1,.32,1);--ease-in-out-ui:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--spring-move-bounce:0;--spring-move-duration:.4s;--spring-drawer-bounce:.2;--spring-drawer-duration:.3s}@media screen{:root[data-theme=dark]{color-scheme:dark;--surface-canvas:var(--ink-950);--surface-raised:var(--ink-850);--surface-subtle:var(--ink-800);--surface-sunken:var(--ink-950);--surface-overlay:var(--ink-800);--surface-inverse:var(--ink-100);--text-primary:#e8efeb;--text-secondary:#9fb0a8;--text-tertiary:#7d918a;--text-inverse:var(--ink-900);--text-on-accent:var(--green-950);--border-subtle:var(--ink-700);--border-muted:var(--ink-600);--border-strong:#5d7269;--accent:var(--green-400);--accent-hover:var(--green-300);--accent-soft:var(--green-900);--accent-contrast:var(--green-950);--accent-strong:var(--green-300);--signal:var(--lime-300);--signal-contrast:var(--ink-950);--signal-soft:#2e330f;--marker:var(--orange-400);--marker-soft:#33210f;--danger:var(--red-400);--danger-soft:#3a1f1c;--danger-contrast:var(--ink-950);--warning:var(--amber-400);--warning-soft:#33270f;--warning-contrast:var(--ink-950);--focus-ring:var(--green-400);--status-positive-wash:var(--green-900);--status-positive-line:var(--green-700);--status-positive-ink:var(--green-300);--status-warning-wash:#33270f;--status-warning-line:var(--amber-700);--status-warning-ink:var(--amber-400);--status-danger-wash:#3a1f1c;--status-danger-line:var(--red-700);--status-danger-ink:var(--red-400);--status-info-wash:#132833;--status-info-line:var(--blue-700);--status-info-ink:var(--blue-400);--status-alt-wash:#241f36;--status-alt-line:var(--violet-700);--status-alt-ink:var(--violet-400);--status-neutral-wash:var(--ink-800);--status-neutral-line:var(--ink-700);--status-neutral-ink:var(--ink-300);--flow-ramp-1:var(--green-700);--flow-ramp-2:var(--green-500);--flow-ramp-3:var(--green-300);--flow-ramp-4:var(--green-100);--elevation-1:0 1px 2px rgba(0,0,0,.4),0 8px 28px rgba(0,0,0,.3);--elevation-2:0 2px 6px rgba(0,0,0,.45),0 16px 44px rgba(0,0,0,.35);--elevation-3:0 24px 72px rgba(0,0,0,.6)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface-canvas:var(--ink-950);--surface-raised:var(--ink-850);--surface-subtle:var(--ink-800);--surface-sunken:var(--ink-950);--surface-overlay:var(--ink-800);--surface-inverse:var(--ink-100);--text-primary:#e8efeb;--text-secondary:#9fb0a8;--text-tertiary:#7d918a;--text-inverse:var(--ink-900);--text-on-accent:var(--green-950);--border-subtle:var(--ink-700);--border-muted:var(--ink-600);--border-strong:#5d7269;--accent:var(--green-400);--accent-hover:var(--green-300);--accent-soft:var(--green-900);--accent-contrast:var(--green-950);--accent-strong:var(--green-300);--signal:var(--lime-300);--signal-contrast:var(--ink-950);--signal-soft:#2e330f;--marker:var(--orange-400);--marker-soft:#33210f;--danger:var(--red-400);--danger-soft:#3a1f1c;--danger-contrast:var(--ink-950);--warning:var(--amber-400);--warning-soft:#33270f;--warning-contrast:var(--ink-950);--focus-ring:var(--green-400);--status-positive-wash:var(--green-900);--status-positive-line:var(--green-700);--status-positive-ink:var(--green-300);--status-warning-wash:#33270f;--status-warning-line:var(--amber-700);--status-warning-ink:var(--amber-400);--status-danger-wash:#3a1f1c;--status-danger-line:var(--red-700);--status-danger-ink:var(--red-400);--status-info-wash:#132833;--status-info-line:var(--blue-700);--status-info-ink:var(--blue-400);--status-alt-wash:#241f36;--status-alt-line:var(--violet-700);--status-alt-ink:var(--violet-400);--status-neutral-wash:var(--ink-800);--status-neutral-line:var(--ink-700);--status-neutral-ink:var(--ink-300);--flow-ramp-1:var(--green-700);--flow-ramp-2:var(--green-500);--flow-ramp-3:var(--green-300);--flow-ramp-4:var(--green-100);--elevation-1:0 1px 2px rgba(0,0,0,.4),0 8px 28px rgba(0,0,0,.3);--elevation-2:0 2px 6px rgba(0,0,0,.45),0 16px 44px rgba(0,0,0,.35);--elevation-3:0 24px 72px rgba(0,0,0,.6)}}}:root{--ops-canvas:var(--surface-canvas);--ops-surface:var(--surface-raised);--ops-surface-subtle:var(--surface-subtle);--ops-ink:var(--text-primary);--ops-muted:var(--text-secondary);--ops-green:var(--accent);--ops-green-deep:var(--accent-strong);--ops-line:var(--border-subtle);--ops-signal:var(--signal);--ops-danger:var(--danger);--ops-warning:var(--warning);--ops-radius-control:var(--radius-md);--ops-radius-surface:var(--radius-lg);--ops-radius-overlay:var(--radius-xl);--ops-control-compact:var(--control-height-compact);--ops-control-touch:var(--control-height-touch);--ops-shadow-surface:var(--elevation-1);--ops-shadow-overlay:var(--elevation-3)}@media (prefers-reduced-motion:reduce){:root{--motion-move:0.01ms;--motion-move-fast:0.01ms;--motion-move-exit:0.01ms}}@media (prefers-contrast:more){:root{--border-subtle:var(--border-strong);--border-muted:var(--border-strong);--text-secondary:var(--ink-600)}}@media screen and (prefers-contrast:more){:root[data-theme=dark]{--text-secondary:var(--ink-300)}}@media screen and (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--text-secondary:var(--ink-300)}}}@layer base{:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}}:where(.u-numeric,[data-numeric]){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}}