@layer properties,theme,base;@layer components{.program{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:80rem){.program{grid-template-columns:calc(var(--rail-page) - var(--rail-page-hang)) minmax(0, 1fr);column-gap:var(--col-gap)}}.program-stage{min-inline-size:0}.program-index{display:block}@media (min-width:80rem){.program-index{display:none}}.program-index-summary{cursor:pointer;list-style:none}.program-index-summary::-webkit-details-marker{display:none}.program-index-caret{transition:rotate .18s var(--ease-out-quint);rotate:0deg}.program-index[open] .program-index-caret{rotate:180deg}.program-index-groups{padding-block-start:var(--spacing-row)}.program-index-group{border-block-end:var(--hairline);color:var(--color-ink-muted);padding-block-end:var(--spacing-hair)}.program-index-row{align-items:center;gap:var(--spacing-row);min-block-size:2.75rem;padding-block:var(--spacing-hair);color:var(--color-ink);font-size:var(--text-sm);line-height:var(--text-sm--line-height);letter-spacing:var(--tracking-tight);font-weight:500;display:flex}.program-index-icon{color:var(--color-ink-faint)}@media (hover:hover) and (pointer:fine){.program-index-row:hover .program-index-icon{color:var(--color-azure-ink)}}.program-index-row:hover{color:var(--color-azure-ink)}.program-rail{display:none}@media (min-width:80rem){.program-rail{inline-size:var(--rail-page);block-size:var(--rail-page-well);border-radius:var(--radius-md);background:var(--color-rail);box-shadow:var(--shadow-panel);place-self:start;margin-block-start:calc(var(--rail-page-lead) - var(--spacing-open));margin-inline-start:calc(-1 * var(--rail-page-hang));display:block;position:sticky;inset-block-start:var(--rail-page-lead)}.program-rail:before{content:"";inset-block:var(--spacing-line) auto;block-size:var(--rail-page-track);border-radius:var(--radius-full);background-image:linear-gradient(180deg, var(--ramp-1) 0%, var(--ramp-2) 26%, var(--ramp-3) 52%, var(--ramp-4) 76%, var(--ramp-5) 100%);opacity:.22;background-repeat:no-repeat;background-size:100% 100%;inline-size:2px;position:absolute;inset-inline-end:0}.program-rail:after{content:"";inline-size:2px;block-size:var(--rail-page-row);border-radius:var(--radius-full);background-image:linear-gradient(180deg, var(--ramp-1) 0%, var(--ramp-2) 26%, var(--ramp-3) 52%, var(--ramp-4) 76%, var(--ramp-5) 100%);background-repeat:no-repeat;background-size:100% var(--rail-page-track);background-position:0 calc(-1 * var(--program-fill) * (var(--rail-page-track) - var(--rail-page-row)));position:absolute;inset-block-start:calc(var(--spacing-line) + var(--program-fill) * (var(--rail-page-track) - var(--rail-page-row)));inset-inline-end:0}.program-rail-scroll{max-block-size:var(--rail-page-well);overscroll-behavior:contain;padding-block:var(--spacing-line);scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;overflow:hidden auto}.program-rail-group+.program-rail-group{border-block-start:1px solid #ffffff1a;padding-block-start:var(--spacing-hair)}.program-rail-row{isolation:isolate;align-items:center;column-gap:var(--spacing-line);padding-inline:var(--spacing-line);block-size:var(--rail-page-row);white-space:nowrap;grid-template-columns:1.5rem minmax(0,1fr);display:grid;position:relative}.program-rail-row:before{content:"";z-index:-1;inset-block:0;inset-inline:calc(var(--spacing-hair) / 2);border-radius:var(--radius-xs);background:color-mix(in oklab, var(--port) 26%, transparent);opacity:calc(.62 * max(var(--mod-lit), var(--mod-hot)));transition:opacity var(--duration-swift) var(--ease-out-quint);position:absolute}.program-rail-row:after{content:"";border-radius:var(--radius-full);background:var(--port);inline-size:2px;opacity:max(var(--mod-lit), var(--mod-hot));transform:scaleY(calc(.25 + .75 * max(var(--mod-lit), var(--mod-hot))));transition:opacity var(--duration-swift) var(--ease-out-quint), transform var(--duration-settle) var(--ease-settle);position:absolute;inset-block:18%;inset-inline-start:0}.program-rail-icon{color:#fff;opacity:calc(.568 + .432 * max(var(--mod-lit), var(--mod-hot)));scale:calc(1 + .08 * max(var(--mod-lit), var(--mod-hot)));transition:opacity .22s var(--ease-out-quint), scale var(--duration-settle) var(--ease-settle)}.program-rail-name{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:#fff;opacity:calc(.83 + .17 * max(var(--mod-lit), var(--mod-hot)));text-overflow:ellipsis;transition:opacity .22s var(--ease-out-quint);overflow:hidden}.program-rail-row:is(:hover,:focus-visible,:active){--mod-hot:1}.program-rail-row:focus-visible{outline-color:var(--color-sky);outline-offset:-2px}.program-tail{padding-inline-start:calc(var(--rail-page) - var(--rail-page-hang) + var(--col-gap))}}.program-chapter:first-child,.program-rail-group:first-child{--port:var(--ramp-1)}.program-chapter:nth-child(2),.program-rail-group:nth-child(2){--port:var(--ramp-2)}.program-chapter:nth-child(3),.program-rail-group:nth-child(3){--port:var(--ramp-3)}.program-chapter:nth-child(4),.program-rail-group:nth-child(4){--port:var(--ramp-4)}.program-chapter:nth-child(5),.program-rail-group:nth-child(5){--port:var(--ramp-5)}.program-chapter+.program-chapter{border-block-start:1px solid color-mix(in oklab, var(--color-hairline) 90%, transparent);padding-block-start:var(--spacing-block)}.program-chapter-head{align-items:start;row-gap:var(--spacing-hair);flex-direction:column;display:flex;position:relative}.program-chapter-head:before{content:"";border-radius:var(--radius-full);background:linear-gradient(90deg, color-mix(in oklab, var(--port) 88%, transparent) 0%, color-mix(in oklab, var(--port) 30%, transparent) 62%, transparent 100%);block-size:2px;inline-size:clamp(5rem,22%,11rem);clip-path:inset(0);position:absolute;inset-block-start:calc(-1 * var(--spacing-block) - 1px);inset-inline-start:0}.program-chapter:first-child .program-chapter-head:before{content:none}.program-chapter-title{min-inline-size:0;font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tighter);text-wrap:balance;color:var(--color-ink)}.program-chapter-meta{flex:none;align-items:baseline;display:flex}.program-chapter-group:before{content:"·";letter-spacing:var(--tracking-normal);color:var(--color-ink-faint);margin-inline:.375rem}.program-band{scroll-margin-block-start:calc(var(--bar-height) + var(--notice-height) + var(--spacing-group) - var(--scroll-lead))}.program-ordinal:after{content:"/";letter-spacing:var(--tracking-normal);color:var(--color-ink-faint);margin-inline:.3125rem}.program-proof-line{padding-block:var(--spacing-line)}.program-proof-line:first-child{padding-block-start:0}.program-proof-line:last-child{padding-block-end:0}.program-plane{position:relative}.program-plane>div{isolation:isolate;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--inset-shadow-gloss), 0 0 0 1px color-mix(in oklab, var(--color-hairline) 70%, transparent), var(--shadow-panel);transition:box-shadow var(--duration-settle) var(--ease-out-quint), --pointer-u var(--duration-state) var(--ease-out-quint), --pointer-v var(--duration-state) var(--ease-out-quint);overflow:hidden}.program-plane img{object-fit:cover;display:block}.program-plane[data-media-status=placeholder]>div{background:radial-gradient(62% 78% at 22% 8%, color-mix(in oklab, var(--color-sky) 22%, transparent) 0%, transparent 72%), radial-gradient(58% 86% at 88% 96%, color-mix(in oklab, var(--color-jade) 18%, transparent) 0%, transparent 70%), linear-gradient(152deg, var(--color-surface) 0%, color-mix(in oklab, var(--color-ground) 78%, var(--color-surface)) 100%)}.program-plane>div:before{content:"";z-index:2;border-radius:var(--radius-md);background:radial-gradient(22rem circle at var(--pointer-u) var(--pointer-v), color-mix(in oklab, var(--port) 62%, transparent) 0%, color-mix(in oklab, var(--port) 16%, transparent) 38%, transparent 72%), linear-gradient(142deg, color-mix(in oklab, var(--port) 52%, transparent) 0%, transparent 38%, transparent 62%, color-mix(in oklab, var(--port) 34%, transparent) 100%);pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){.program-plane:hover>div{box-shadow:var(--inset-shadow-gloss), 0 0 0 1px color-mix(in oklab, var(--port) 30%, transparent), var(--shadow-lift)}}.program-plane>div:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(104deg,#0000 0%,#ffffff1a 46%,#0000 100%);inline-size:34%;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(320%)}.program-band .program-plane figcaption{display:none}@supports (animation-timeline:view()){.program{timeline-scope:--mod-pacienti, --mod-consultatii, --mod-doctori, --mod-programari, --mod-rapoarteClinice, --mod-stoc, --mod-receptii, --mod-furnizori, --mod-inventar, --mod-istoric, --mod-incasare, --mod-comenzi, --mod-achitaRest, --mod-registruCasa, --mod-cheltuieli, --mod-rapoarteFinanciare, --mod-facturare, --mod-sms;view-timeline-name:--program;view-timeline-axis:block}.program-rail:after{animation:linear both program-thread;animation-timeline:--program;animation-range:contain}@keyframes program-thread{0%{--program-fill:0}to{--program-fill:1}}.program-band{view-timeline-name:--program-band;view-timeline-axis:block}.program-band[data-module=pacienti]{view-timeline-name:--program-band, --mod-pacienti;view-timeline-axis:block, block}.program-band[data-module=consultatii]{view-timeline-name:--program-band, --mod-consultatii;view-timeline-axis:block, block}.program-band[data-module=doctori]{view-timeline-name:--program-band, --mod-doctori;view-timeline-axis:block, block}.program-band[data-module=programari]{view-timeline-name:--program-band, --mod-programari;view-timeline-axis:block, block}.program-band[data-module=rapoarteClinice]{view-timeline-name:--program-band, --mod-rapoarteClinice;view-timeline-axis:block, block}.program-band[data-module=stoc]{view-timeline-name:--program-band, --mod-stoc;view-timeline-axis:block, block}.program-band[data-module=receptii]{view-timeline-name:--program-band, --mod-receptii;view-timeline-axis:block, block}.program-band[data-module=furnizori]{view-timeline-name:--program-band, --mod-furnizori;view-timeline-axis:block, block}.program-band[data-module=inventar]{view-timeline-name:--program-band, --mod-inventar;view-timeline-axis:block, block}.program-band[data-module=istoric]{view-timeline-name:--program-band, --mod-istoric;view-timeline-axis:block, block}.program-band[data-module=incasare]{view-timeline-name:--program-band, --mod-incasare;view-timeline-axis:block, block}.program-band[data-module=comenzi]{view-timeline-name:--program-band, --mod-comenzi;view-timeline-axis:block, block}.program-band[data-module=achitaRest]{view-timeline-name:--program-band, --mod-achitaRest;view-timeline-axis:block, block}.program-band[data-module=registruCasa]{view-timeline-name:--program-band, --mod-registruCasa;view-timeline-axis:block, block}.program-band[data-module=cheltuieli]{view-timeline-name:--program-band, --mod-cheltuieli;view-timeline-axis:block, block}.program-band[data-module=rapoarteFinanciare]{view-timeline-name:--program-band, --mod-rapoarteFinanciare;view-timeline-axis:block, block}.program-band[data-module=facturare]{view-timeline-name:--program-band, --mod-facturare;view-timeline-axis:block, block}.program-band[data-module=sms]{view-timeline-name:--program-band, --mod-sms;view-timeline-axis:block, block}@media (min-width:80rem){.program-rail-row{animation:linear both program-lit;animation-range:cover}@keyframes program-lit{0%{--mod-lit:0}34%{--mod-lit:1}66%{--mod-lit:1}to{--mod-lit:0}}.program-rail-row[data-module=pacienti]{animation-timeline:--mod-pacienti}.program-rail-row[data-module=consultatii]{animation-timeline:--mod-consultatii}.program-rail-row[data-module=doctori]{animation-timeline:--mod-doctori}.program-rail-row[data-module=programari]{animation-timeline:--mod-programari}.program-rail-row[data-module=rapoarteClinice]{animation-timeline:--mod-rapoarteClinice}.program-rail-row[data-module=stoc]{animation-timeline:--mod-stoc}.program-rail-row[data-module=receptii]{animation-timeline:--mod-receptii}.program-rail-row[data-module=furnizori]{animation-timeline:--mod-furnizori}.program-rail-row[data-module=inventar]{animation-timeline:--mod-inventar}.program-rail-row[data-module=istoric]{animation-timeline:--mod-istoric}.program-rail-row[data-module=incasare]{animation-timeline:--mod-incasare}.program-rail-row[data-module=comenzi]{animation-timeline:--mod-comenzi}.program-rail-row[data-module=achitaRest]{animation-timeline:--mod-achitaRest}.program-rail-row[data-module=registruCasa]{animation-timeline:--mod-registruCasa}.program-rail-row[data-module=cheltuieli]{animation-timeline:--mod-cheltuieli}.program-rail-row[data-module=rapoarteFinanciare]{animation-timeline:--mod-rapoarteFinanciare}.program-rail-row[data-module=facturare]{animation-timeline:--mod-facturare}.program-rail-row[data-module=sms]{animation-timeline:--mod-sms}}.program-chapter:not(.program-chapter-head){view-timeline-name:--program-chapter;view-timeline-axis:block}.program-chapter-head:before{animation:linear both program-stain;animation-timeline:--program-chapter;animation-range:entry 2% entry 12%}.program-chapter-title{animation-timeline:--program-chapter;animation-range:entry 1% entry 13%}.program-chapter-meta{animation-timeline:--program-chapter;animation-range:entry 4% entry 16%}@keyframes program-stain{0%{clip-path:inset(0 100% 0 0)}}.program-heading{animation:linear both program-rise;animation-timeline:--program-band;animation-range:entry 3% entry 23%}.program-gain{animation:linear both program-rise;animation-timeline:--program-band;animation-range:entry 6% entry 25%}.program-body{animation:linear both program-rise;animation-timeline:--program-band;animation-range:entry 8% entry 28%}.program-proof-line{animation:linear both program-rise;animation-timeline:--program-band;animation-range:entry 10% entry 30%}.program-proof-line:nth-child(2){animation-range:entry 12% entry 32%}.program-proof-line:nth-child(3){animation-range:entry 14% entry 34%}@keyframes program-rise{0%{opacity:0;transform:translateY(2.5rem)}}.program-plane{view-timeline-name:--program-screen;view-timeline-axis:block;animation:linear both program-plane;animation-timeline:--program-screen;animation-range:entry 0px entry var(--tube-lock)}@keyframes program-plane{0%{opacity:0;transform:translateY(4.5rem)}}.program-plane>div:after{animation:linear both program-sheen;animation-timeline:--program-screen;animation-range:entry var(--tube-lock) entry calc(2 * var(--tube-lock))}@keyframes program-sheen{0%{transform:translate(-120%)}}}}@layer utilities;
