.prototype-shell[data-screen=dme\/personal-data] .prototype-main{container-type:inline-size}.prototype-shell[data-screen=dme\/personal-data] .personal-data-panel{margin-bottom:var(--ui-space-5);overflow-wrap:anywhere}.prototype-shell[data-screen=dme\/personal-data] .personal-data-panel-head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-1) var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-3);flex-wrap:wrap;display:flex}.prototype-shell[data-screen=dme\/personal-data] .personal-data-panel-head h2{color:var(--ui-color-ink);font-size:var(--ui-text-section);margin:0;line-height:1.3}.prototype-shell[data-screen=dme\/personal-data] .personal-data-panel-head>span{color:var(--ui-color-muted);font-variant-numeric:tabular-nums}.prototype-shell[data-screen=dme\/personal-data] :is(.personal-data-body,.personal-data-search,.personal-data-result,.personal-data-inset){padding:0 var(--ui-space-4) var(--ui-space-4)}.prototype-shell[data-screen=dme\/personal-data] .personal-data-body{gap:var(--ui-space-3);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.prototype-shell[data-screen=dme\/personal-data] :is(.personal-data-empty,.personal-data-note){padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-4);color:var(--ui-color-muted);text-wrap:pretty;margin:0;line-height:1.5}.prototype-shell[data-screen=dme\/personal-data] .personal-data-result .personal-data-empty{padding:0}.prototype-shell[data-screen=dme\/personal-data] .prototype-main table.dme-record-table.personal-data-requests :is(thead th,tbody td){vertical-align:middle;padding-block:.5rem}.prototype-shell[data-screen=dme\/personal-data] .prototype-main table.dme-record-table.personal-data-requests tbody tr{height:54px}@container (max-width:42rem){.prototype-shell[data-screen=dme\/personal-data] .prototype-main table.dme-record-table.personal-data-requests tbody tr{align-items:center;gap:.15rem var(--ui-space-4);height:auto;padding:.7rem var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"received actions""due actions"}.prototype-shell[data-screen=dme\/personal-data] .prototype-main table.dme-record-table.personal-data-requests tbody td{padding-block:0}.prototype-shell[data-screen=dme\/personal-data] .prototype-main table.dme-record-table.personal-data-requests td:first-child{grid-area:received}.prototype-shell[data-screen=dme\/personal-data] .prototype-main table.dme-record-table.personal-data-requests td[data-label]{color:var(--ui-color-muted);font-size:var(--ui-text-small);flex-wrap:wrap;grid-area:due;align-items:center;gap:.15rem .3rem;display:flex}.prototype-shell[data-screen=dme\/personal-data] .personal-data-requests .personal-data-due{margin-left:0}}@container (max-width:30rem){.prototype-shell[data-screen=dme\/personal-data] .prototype-main table.dme-record-table.personal-data-requests tbody tr{padding-inline:var(--ui-space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"received""due""actions"}.prototype-shell[data-screen=dme\/personal-data] .prototype-main table.dme-record-table.personal-data-requests .personal-data-row-actions{margin-top:var(--ui-space-2)}}.prototype-shell[data-screen=dme\/personal-data] .prototype-main .personal-data-requests .personal-data-row-actions :is(.secondary-button,.dme-inline-button){min-height:2.25rem;padding-block:.3rem}.prototype-shell[data-screen=dme\/personal-data] .personal-data-requests td strong{color:var(--ui-color-ink);font-weight:650;display:block}.prototype-shell[data-screen=dme\/personal-data] .personal-data-due{margin-left:var(--ui-space-2);padding:0 var(--ui-space-2);background:var(--ui-color-warning-soft);color:var(--ui-color-warning);white-space:nowrap;border-radius:999px;font-size:.75rem;font-weight:650;display:inline-block}.prototype-shell[data-screen=dme\/personal-data] .personal-data-due[data-due=overdue]{background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.prototype-shell[data-screen=dme\/personal-data] tr[data-due=soon],.prototype-shell[data-screen=dme\/personal-data] tr[data-due=overdue]{box-shadow:inset 3px 0 0 var(--ui-color-warning)}.prototype-shell[data-screen=dme\/personal-data] tr[data-due=overdue]{box-shadow:inset 3px 0 0 var(--ui-color-danger)}.prototype-shell[data-screen=dme\/personal-data] .personal-data-row-actions{text-align:right;white-space:nowrap}.prototype-shell[data-screen=dme\/personal-data] .personal-data-row-actions>*+*{margin-left:var(--ui-space-3)}@container (max-width:42rem){.prototype-shell[data-screen=dme\/personal-data] .personal-data-row-actions{align-items:center;gap:var(--ui-space-2) var(--ui-space-4);text-align:left;white-space:normal;flex-wrap:wrap;grid-area:actions;display:flex}.prototype-shell[data-screen=dme\/personal-data] .personal-data-row-actions>*+*{margin-left:0}}.prototype-shell[data-screen=dme\/personal-data] .personal-data-search{gap:var(--ui-space-2);display:grid}.prototype-shell[data-screen=dme\/personal-data] .personal-data-search-row{align-items:flex-end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.prototype-shell[data-screen=dme\/personal-data] .personal-data-search-row>.field{flex:16rem;margin:0}.prototype-shell[data-screen=dme\/personal-data] .personal-data-search-row>button{flex:none;min-height:3rem}.prototype-shell[data-screen=dme\/personal-data] .personal-data-result{gap:var(--ui-space-3);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-color-line);display:grid}.prototype-shell[data-screen=dme\/personal-data] .personal-data-result h3{color:var(--ui-color-ink);margin:0;font-size:1rem}.prototype-shell[data-screen=dme\/personal-data] .personal-data-address{overflow-wrap:anywhere}.prototype-shell[data-screen=dme\/personal-data] .personal-data-result>p,.prototype-shell[data-screen=dme\/personal-data] .personal-data-result .dme-notice{margin:0}.prototype-shell[data-screen=dme\/personal-data] .personal-data-facts{gap:var(--ui-space-2) var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin:0;display:grid}.prototype-shell[data-screen=dme\/personal-data] .personal-data-facts dt{color:var(--ui-color-muted);font-size:.75rem}.prototype-shell[data-screen=dme\/personal-data] .personal-data-facts dd{color:var(--ui-color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.prototype-shell[data-screen=dme\/personal-data] .personal-data-actions{justify-content:flex-start;margin:0}.prototype-shell[data-screen=dme\/personal-data] .personal-data-rules{text-wrap:pretty;margin:0;padding-left:1.1rem}.prototype-shell[data-screen=dme\/personal-data] .personal-data-subhead{margin:var(--ui-space-2) 0 0;color:var(--ui-color-ink);font-size:.9rem}.prototype-shell[data-screen=dme\/personal-data] .personal-data-switch-row{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;width:100%;padding:0;display:flex}.prototype-shell[data-screen=dme\/personal-data] .personal-data-switch-row>div{flex:9rem;gap:2px;min-width:0;display:grid}.prototype-shell[data-screen=dme\/personal-data] .personal-data-switch-row strong{color:var(--ui-color-ink);line-height:1.35}.prototype-shell[data-screen=dme\/personal-data] .personal-data-switch-row small{color:var(--ui-color-muted);line-height:1.45}.prototype-shell[data-screen=dme\/personal-data] .personal-data-switch-row .ui-switch{flex:none;margin-left:auto}.prototype-shell[data-screen=dme\/personal-data] .dme-notice.personal-data-off{border-color:var(--ui-color-line);background:var(--ui-color-warning-soft);width:100%;color:var(--ui-color-warning);margin:0}.prototype-shell[data-screen=dme\/personal-data] .personal-data-denied p{margin:var(--ui-space-1) 0 0}.prototype-shell[data-screen^=dme\/] .dme-nav-links .dme-nav-badge{border:1px solid color-mix(in srgb, var(--ui-color-action) 40%, var(--ui-color-line));min-width:1.25rem;color:var(--ui-color-action);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;flex:none;margin-left:auto;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:calc(1.25rem - 2px)}.prototype-shell[data-screen^=dme\/] .dme-nav-links a:has(.dme-nav-badge){white-space:nowrap}@media (max-width:60rem){.prototype-shell[data-screen^=dme\/] .dme-nav-links a:has(.dme-nav-badge){white-space:normal}.prototype-shell[data-screen^=dme\/] .dme-nav-links a>span:not(.dme-nav-badge){overflow-wrap:anywhere;min-width:0}}.prototype-shell[data-screen=dme\/personal-data] .personal-data-intro{max-width:72ch;margin:calc(-1 * var(--ui-space-2)) 0 0;padding:0 var(--ui-space-4) var(--ui-space-3);color:var(--ui-color-muted);text-wrap:pretty;line-height:1.5}.prototype-shell[data-screen=dme\/personal-data] .personal-data-stat-row{justify-content:space-between;align-items:center;gap:var(--ui-space-3) var(--ui-space-5);width:100%;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-control);background:var(--ui-color-neutral-soft);flex-wrap:wrap;display:flex}.prototype-shell[data-screen=dme\/personal-data] .personal-data-stat{align-items:baseline;gap:var(--ui-space-2);margin:0;display:flex}.prototype-shell[data-screen=dme\/personal-data] .prototype-main p.personal-data-stat strong,.prototype-shell[data-screen=dme\/personal-data] .prototype-main .personal-data-figures strong{color:var(--ui-color-ink);font-variant-numeric:tabular-nums;font-weight:750;line-height:1.1;font-size:1.5rem!important}.prototype-shell[data-screen=dme\/personal-data] .prototype-main p.personal-data-stat small,.prototype-shell[data-screen=dme\/personal-data] .prototype-main .personal-data-figures dd small{color:var(--ui-color-muted);font-size:.85rem!important}.prototype-shell[data-screen=dme\/personal-data] .personal-data-figures{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));width:100%;margin:0;display:grid}.prototype-shell[data-screen=dme\/personal-data] .personal-data-figures>div{align-content:start;gap:var(--ui-space-1);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-control);background:var(--ui-color-neutral-soft);display:grid}.prototype-shell[data-screen=dme\/personal-data] .personal-data-figures dt{color:var(--ui-color-muted);font-size:.8rem}.prototype-shell[data-screen=dme\/personal-data] .personal-data-figures dd{gap:2px;margin:0;display:grid}.prototype-shell[data-screen=dme\/personal-data] .prototype-main .personal-data-figures dd strong{font-size:1.15rem!important}.prototype-shell[data-screen=dme\/personal-data] .personal-data-rules strong{color:var(--ui-color-ink);font-weight:650}.prototype-shell[data-screen=dme\/personal-data] .personal-data-rules li+li{margin-top:var(--ui-space-1)}.prototype-shell[data-screen=dme\/personal-data] .personal-data-facts>div{padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-control);background:var(--ui-color-neutral-soft);gap:2px;display:grid}.prototype-shell[data-screen=dme\/personal-data] .prototype-main dl.personal-data-facts dd{font-weight:750;font-size:1.15rem!important}.prototype-shell[data-screen=dme\/personal-data] .personal-data-registrations ul{gap:var(--ui-space-2);margin:var(--ui-space-2) 0 0;padding:0;list-style:none;display:grid}.prototype-shell[data-screen=dme\/personal-data] .personal-data-registration{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-control);display:grid}.prototype-shell[data-screen=dme\/personal-data] .personal-data-registration-head{gap:2px;min-width:0;display:grid}.prototype-shell[data-screen=dme\/personal-data] .personal-data-registration-head strong{overflow-wrap:anywhere}.prototype-shell[data-screen=dme\/personal-data] .personal-data-registration-head span{color:var(--ui-color-muted);font-size:.85rem}.prototype-shell[data-screen=dme\/personal-data] .personal-data-registration-contact{gap:var(--ui-space-1) var(--ui-space-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.prototype-shell[data-screen=dme\/personal-data] .personal-data-registration-contact>div{align-items:baseline;gap:2px var(--ui-space-2);flex-wrap:wrap;display:flex}.prototype-shell[data-screen=dme\/personal-data] .personal-data-registration-contact dt{min-width:0;color:var(--ui-color-muted);flex:0 5.5rem;font-size:.85rem}.prototype-shell[data-screen=dme\/personal-data] .personal-data-registration-contact dd{overflow-wrap:anywhere;flex:6rem;min-width:0;margin:0}@media (min-width:48rem){.prototype-shell[data-screen=dme\/personal-data] .personal-data-registration-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}.prototype-shell[data-screen=dme\/personal-data] .personal-data-correct-button{justify-self:start}.prototype-shell[data-screen=dme\/personal-data] .personal-data-correct-dialog{width:min(42rem,100vw - 2rem);max-width:42rem}.prototype-shell[data-screen=dme\/personal-data] .personal-data-correct-context{color:var(--ui-color-muted);overflow-wrap:anywhere;margin:0}.prototype-shell[data-screen=dme\/personal-data] .personal-data-correct-form{gap:var(--ui-space-3);overflow-wrap:anywhere;max-width:none;margin:0;padding:0;display:grid;container:booking-form/inline-size}.prototype-shell[data-screen=dme\/personal-data] .personal-data-correct-form fieldset{min-width:0;margin:0}.prototype-shell[data-screen=dme\/personal-data] .personal-data-correct-form>fieldset{padding-inline:var(--ui-fit-space-4)}@media (min-width:46rem){.prototype-shell[data-screen=dme\/personal-data] .personal-data-correct-form>fieldset{padding-inline:var(--ui-fit-space-6)}}.prototype-shell[data-screen=dme\/personal-data] .personal-data-correct-form .legend-heading{min-width:0}.prototype-shell[data-screen=dme\/personal-data] .personal-data-correct-form .school-summary{padding-inline:var(--ui-fit-space-4)}.prototype-shell[data-screen=dme\/personal-data] .personal-data-correct-form .school-summary-change{max-width:100%;padding-inline:var(--ui-fit-space-3);white-space:normal;overflow-wrap:anywhere;text-align:center}.prototype-shell[data-screen=dme\/personal-data] .personal-data-correct-form .registration-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr))}.prototype-shell[data-screen=dme\/personal-data] .personal-data-correct-form :is(.field,select){min-width:0;max-width:100%}.prototype-shell[data-screen=dme\/personal-data] .personal-data-correct-label{font-weight:650}.prototype-shell[data-screen=dme\/personal-data] .personal-data-correct-fixed{overflow-wrap:anywhere;margin:0}.prototype-shell[data-screen=dme\/personal-data] .personal-data-correct-refusal{margin:0}
.prototype-shell[data-screen=offers\/proposals] .prototype-main{padding-top:clamp(var(--ui-space-5), 2.5vw, var(--ui-space-8))}.offers-dme-view{font-size:1rem;line-height:1.5}.prototype-shell .prototype-main .offers-dme-view .field{font-size:.85rem;font-weight:600}.prototype-shell .prototype-main .offers-dme-view .field :is(input,select,textarea){min-height:2.85rem;font-size:1rem;font-weight:inherit;border-radius:.6rem;padding:.7rem .8rem}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-page{gap:var(--ui-space-6);width:min(100%,52rem);margin:0 auto;display:grid}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-page a:not([class]){color:var(--ui-color-action);font-weight:var(--ui-weight-semibold);text-underline-offset:.15em}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) :is(.primary-button,.secondary-button){justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);display:inline-flex}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .primary-button{color:var(--ui-color-on-brand);background:var(--ui-color-action)}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .primary-button:hover:not(:disabled){background:var(--ui-color-action-hover)}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .secondary-button{color:var(--ui-color-action);background:var(--ui-color-surface);box-shadow:inset 0 0 0 1px var(--ui-color-action)}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .secondary-button:hover:not(:disabled){background:var(--ui-color-selected)}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .text-button{font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);color:var(--ui-color-action)}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) button:disabled{opacity:.65;cursor:default}.offers-hero{align-items:start;gap:var(--ui-space-5) var(--ui-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.offers-hero-text{min-width:0}.offers-hero-text>*{margin:0}.offers-hero-text>.offers-kicker{margin-bottom:var(--ui-space-2)}.offers-hero-text>.offers-lead,.offers-hero-text>.offers-alert{margin-bottom:var(--ui-space-4)}.offers-hero-aside{display:contents}.offers-hero-motif{width:5.5rem;height:5.5rem;margin-top:var(--ui-space-2);grid-area:1/2}@media not (max-width:52rem){.offers-hero{column-gap:var(--ui-space-10);padding-block:var(--ui-space-5) var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto}.offers-hero-text>.offers-kicker{margin-bottom:var(--ui-space-3)}.offers-hero-text>.offers-lead{text-wrap:pretty;max-width:60ch;margin-bottom:0}.offers-hero-meta{margin-top:var(--ui-space-5);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-color-line)}.offers-hero-aside{justify-content:space-between;align-self:stretch;align-items:flex-end;gap:var(--ui-space-5);flex-direction:column;grid-area:1/2;display:flex}.offers-hero-motif{width:6rem;height:6rem;margin:0}.offers-hero-aside>.offers-deadline{margin-top:auto}.offers-deadline-when .offers-deadline-date{display:block}}.offers-card,.offers-section,.offers-summary{background:var(--ui-color-surface);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel);padding:var(--ui-space-5)}.offers-card{padding:var(--ui-space-6)}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) :is(.offers-hero h1,.offers-form>h1){letter-spacing:-.02em;max-width:30ch;margin:0;font-size:clamp(1.5rem,1rem + 2vw,2rem);line-height:1.15}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-hero-text>h1{margin-bottom:var(--ui-space-3)}.offers-kicker{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-color-muted);margin:0}:is(.offers-kicker,.offers-counts,.offers-deadline-when) span{white-space:nowrap}.offers-deadline-when .offers-deadline-date{white-space:normal}.offers-lead{max-width:62ch;color:var(--ui-color-muted);font-size:var(--ui-text-public);line-height:var(--ui-leading-body);margin:0}.offers-hero-meta{gap:var(--ui-space-1) var(--ui-space-5);font-size:var(--ui-text-small);color:var(--ui-color-muted);flex-wrap:wrap;display:flex}.offers-hero-meta strong{color:var(--ui-color-ink);font-weight:var(--ui-weight-semibold)}.offers-hero-meta .offers-hero-address{overflow-wrap:anywhere}.offers-deadline{justify-self:start;align-items:center;gap:var(--ui-space-4);max-width:100%;padding:var(--ui-space-3) var(--ui-space-5) var(--ui-space-3) var(--ui-space-3);background:var(--ui-color-surface);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel);grid-column:1/-1;display:flex}.offers-deadline p{margin:0}.offers-deadline-label{color:var(--ui-color-muted);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.offers-deadline-when{color:var(--ui-color-ink);font-weight:var(--ui-weight-semibold);margin:.1rem 0 .35rem}.offers-muted{color:var(--ui-color-muted);font-size:var(--ui-text-small);margin:.2rem 0 0}.offers-banner,.offers-alert,.offers-note{padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-field);font-size:var(--ui-text-body);border:1px solid var(--ui-color-line);background:var(--ui-color-subtle);margin:0}.offers-alert{background:var(--ui-color-danger-soft);border-color:color-mix(in srgb, var(--ui-color-danger) 30%, transparent);color:var(--ui-color-danger)}.offers-note[data-tone=warn]{background:var(--ui-color-warning-soft);border-color:color-mix(in srgb, var(--ui-color-warning) 30%, transparent);color:var(--ui-color-warning)}.offers-example{justify-content:space-between;align-items:center;gap:var(--ui-space-1) var(--ui-space-5);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid color-mix(in srgb, var(--ui-color-action) 30%, transparent);border-radius:var(--ui-radius-field);background:var(--ui-color-selected);color:var(--ui-color-ink);font-size:var(--ui-text-body);flex-wrap:wrap;display:flex}.offers-example p{flex:28rem;margin:0}.prototype-shell .offers-example-back{align-items:center;gap:var(--ui-space-1);min-height:2.25rem;color:var(--ui-color-action);font-weight:var(--ui-weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.prototype-shell .offers-example-back:hover{text-underline-offset:.15em;text-decoration:underline}.offers-example-back .ui-icon,.offers-back .ui-icon{width:1.1rem;height:1.1rem;transform:rotate(180deg)}.offers-conflict{gap:var(--ui-space-2);color:var(--ui-color-ink);display:grid}.offers-conflict p{margin:0}.offers-note[data-tone=ok]{background:var(--ui-color-success-soft);border-color:color-mix(in srgb, var(--ui-color-success) 30%, transparent);color:var(--ui-color-success)}.offers-courses{gap:var(--ui-space-2);padding:var(--ui-space-5);border:1px solid color-mix(in srgb, var(--ui-color-action) 30%, var(--ui-color-line));border-left:4px solid var(--ui-color-action);border-radius:var(--ui-radius-panel);background:var(--ui-color-selected);display:grid;container:offers-courses/inline-size}.offers-card-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3) var(--ui-space-4);flex-wrap:wrap;display:flex}.offers-courses>.offers-card-head{margin-bottom:var(--ui-space-2)}.offers-card-head h2,.offers-summary h2{font-size:var(--ui-text-section);margin:0}.offers-list{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.offers-row{align-items:center;gap:var(--ui-space-3) var(--ui-space-5);padding:var(--ui-space-4);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""note note";display:grid}.offers-row-main{grid-area:main;gap:.15rem;min-width:0;display:grid}.offers-row-main p{margin:0}.offers-row-title{margin-bottom:var(--ui-space-1);font-weight:var(--ui-weight-semibold);overflow-wrap:break-word}.offers-row-title>.offers-status{margin-left:var(--ui-space-1);vertical-align:.1em}.offers-row-meta{color:var(--ui-color-muted);font-size:var(--ui-text-small)}.offers-row-actions{align-items:center;gap:var(--ui-space-2);grid-area:actions;display:flex}.offers-row>.offers-dme-note{grid-area:note}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-row .secondary-button.offers-row-open{width:8rem}@container offers-courses (max-width:44rem){.offers-row{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.offers-row>*{grid-area:auto}.offers-row>.offers-dme-note{order:1;grid-area:auto}.offers-row>.offers-row-actions{order:2;grid-area:auto}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-row .secondary-button.offers-row-open{flex:auto;width:auto}}.offers-row-menu{flex:none;position:relative}.offers-row-menu>summary{border-radius:var(--ui-radius-control);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-color-action) 45%, var(--ui-color-line));background:var(--ui-color-surface);color:var(--ui-color-action);font-size:1.15rem;font-weight:var(--ui-weight-bold);cursor:pointer;place-items:center;line-height:1;list-style:none;display:grid}.offers-row-menu>summary::-webkit-details-marker{display:none}.offers-row-menu>summary:hover,.offers-row-menu[open]>summary{background:var(--ui-color-selected);box-shadow:inset 0 0 0 1px var(--ui-color-action)}.offers-row-menu>summary:focus-visible{outline:2px solid var(--ui-color-action);outline-offset:2px}.offers-row-menu>div{z-index:12;border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);min-width:14rem;box-shadow:0 10px 30px color-mix(in srgb, var(--ui-color-ink) 14%, transparent);padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-row-menu>div>button,:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-row-menu>div>.ui-disabled-hint>button{border-radius:var(--ui-radius-field);width:100%;min-height:2.5rem;color:var(--ui-color-ink);font:inherit;font-size:var(--ui-text-body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;display:block}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-row-menu>div>button:hover:not(:disabled),:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-row-menu>div>:where(.ui-disabled-hint)>button:hover:not(:disabled){background:var(--ui-color-selected)}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-row-menu>div>button.offers-menu-danger,:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-row-menu>div>:where(.ui-disabled-hint)>button.offers-menu-danger{color:var(--ui-color-danger)}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-row-menu>div>button.offers-menu-danger:hover,:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-row-menu>div>:where(.ui-disabled-hint)>button.offers-menu-danger:hover{background:var(--ui-color-danger-soft)}.offers-dme-note{grid-area:note}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-row .secondary-button.offers-row-open{min-width:6.5rem;min-height:2.25rem;padding:.3rem .9rem}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .text-button.offers-quiet{min-height:2rem;font-size:var(--ui-text-small);align-items:center;gap:.25rem;padding:0;display:inline-flex}.offers-dme-note{align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);line-height:var(--ui-leading-body);border-radius:var(--ui-radius-field);background:var(--ui-color-subtle);color:var(--ui-color-ink);font-size:var(--ui-text-small);margin:0;display:flex}.offers-dme-note .ui-icon{width:1.1rem;height:1.1rem;color:var(--ui-color-muted);flex:none;margin-top:.05rem}.offers-dme-note[data-tone=warn]{background:var(--ui-color-warning-soft)}.offers-dme-note[data-tone=warn] :is(.ui-icon,strong){color:var(--ui-color-warning)}.offers-status{border-radius:var(--ui-radius-pill);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);background:var(--ui-color-neutral-soft);color:var(--ui-color-neutral);white-space:nowrap;padding:.12rem .6rem;display:inline-flex}.offers-status[data-tone=ok]{background:var(--ui-color-success-soft);color:var(--ui-color-success)}.offers-status[data-tone=warn]{background:var(--ui-color-warning-soft);color:var(--ui-color-warning)}.offers-status[data-tone=info]{background:var(--ui-color-selected);color:var(--ui-color-action)}.offers-status[data-tone=bad]{background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .primary-button.offers-danger-button{background:var(--ui-color-danger)}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .primary-button.offers-danger-button:hover{background:var(--ui-color-danger);filter:brightness(.9)}.offers-empty{gap:var(--ui-space-1);padding:var(--ui-space-4);border:1px dashed color-mix(in srgb, var(--ui-color-action) 30%, var(--ui-color-line));border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);color:var(--ui-color-muted);font-size:var(--ui-text-body);display:grid}.offers-empty p{margin:0}.offers-empty strong{color:var(--ui-color-ink)}.offers-footnote{align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-1) 0;color:var(--ui-color-muted);font-size:var(--ui-text-small);line-height:var(--ui-leading-body);margin:0;display:flex}.offers-footnote .ui-icon{flex:none;width:1.1rem;height:1.1rem}.offers-sent{text-align:center;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-8) var(--ui-space-5);display:grid}.offers-sent-mark{background:var(--ui-color-success-soft);width:3rem;height:3rem;color:var(--ui-color-success);border-radius:50%;place-items:center;display:inline-grid}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-sent h1{letter-spacing:-.02em;max-width:none;margin:0;font-size:clamp(1.375rem,1rem + 1.5vw,1.75rem)}.offers-sent p{text-wrap:pretty;max-width:52ch;margin:0}.offers-sent .offers-muted{max-width:60ch}.offers-sent-actions.button-row{margin:var(--ui-space-2) 0}.offers-sent-actions{flex-wrap:wrap;justify-content:center}.offers-form{gap:var(--ui-space-4);display:grid}.offers-form>p{margin:0}.offers-form>p:first-child{margin-bottom:calc(var(--ui-space-2) - var(--ui-space-4))}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .text-button.offers-back{align-items:center;gap:var(--ui-space-1);min-height:2rem;font-size:var(--ui-text-small);display:inline-flex}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .text-button.offers-add-program{justify-self:start}.offers-add-program .ui-icon{width:1rem;height:1rem}.offers-form-layout{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;display:grid}.offers-form-layout>:is(.offers-section,.ui-disabled-hint:has(>.offers-section)){grid-column:1}.offers-form-layout>.offers-section,.offers-form-layout>.ui-disabled-hint>.offers-section{grid-column:1;gap:.9rem;min-width:0;margin:0;display:grid}.offers-summary{grid-area:1/2/span 5;gap:.75rem;display:grid;position:sticky;top:1rem}.offers-summary dl{margin:0;display:grid}.offers-summary dl div{border-top:1px solid var(--ui-color-line);font-size:var(--ui-text-small);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.offers-summary dl div:first-child{border-top:0}.offers-summary dd{font-weight:var(--ui-weight-semibold);margin:0}.offers-section>legend{float:left;width:100%}.offers-section>legend+*{clear:both}.offers-section legend{font-size:var(--ui-text-section);font-weight:var(--ui-weight-bold);align-items:center;gap:.6rem;padding:0;display:flex}.offers-step{background:var(--ui-color-neutral-soft);width:1.6rem;height:1.6rem;color:var(--ui-color-muted);font-size:var(--ui-text-caption);border-radius:6px;place-items:center;display:inline-grid}.offers-section>.offers-muted{margin-top:-.5rem}.offers-grid{gap:var(--ui-space-3) 1rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offers-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.offers-label{font-size:.85rem;font-weight:600}.offers-fixed{border-radius:var(--ui-radius-field);background:var(--ui-color-neutral-soft);color:var(--ui-color-muted);margin:0;padding:.6rem .75rem}.offers-choices{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.offers-choices>legend{margin-bottom:.45rem;padding:0;font-size:.85rem}.offers-checks{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.35rem 1rem;display:grid}.offers-check{align-items:flex-start;gap:.5rem;font-weight:400;display:flex}.offers-segments{flex-wrap:wrap;gap:.4rem;display:flex}.offers-segment{position:relative}.offers-segment input{opacity:0;margin:0;position:absolute;inset:0}.offers-segment span{border:1px solid var(--ui-color-field-border);border-radius:var(--ui-radius-field);background:var(--ui-color-surface);cursor:pointer;align-items:center;min-height:2.5rem;padding:0 .9rem;display:inline-flex}.offers-segment input:checked+span{background:var(--ui-color-action);border-color:var(--ui-color-action);color:var(--ui-color-on-brand);font-weight:var(--ui-weight-semibold)}.offers-segment input:focus-visible+span{outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset)}.offers-chips,.offers-dates{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.offers-chip{background:var(--ui-color-neutral-soft);font-size:var(--ui-text-small);border-radius:6px;align-items:center;gap:.25rem;padding:.15rem .25rem .15rem .55rem;font-weight:500;display:inline-flex}.offers-chip button{cursor:pointer;width:1.6rem;height:1.6rem;color:var(--ui-color-muted);background:0 0;border:0;place-items:center;display:inline-grid}.offers-chip .ui-icon{width:.9rem;height:.9rem}.offers-add-date{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.offers-add-date>:first-child{flex:12rem}.offers-preview{border-radius:var(--ui-radius-field);background:var(--ui-color-subtle);border:1px solid var(--ui-color-line);gap:.5rem;margin:0;padding:.85rem 1rem;display:grid}.offers-preview>p{margin:0}.offers-date{border:1px solid var(--ui-color-line);background:var(--ui-color-surface);color:var(--ui-color-ink);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);border-radius:6px;padding:.2rem .5rem}.offers-date small{color:var(--ui-color-quiet);margin-right:.25rem;font-weight:500}.offers-date:not([data-status=meeting]){background:var(--ui-color-neutral-soft);color:var(--ui-color-muted);font-weight:400;text-decoration:line-through}.offers-date[data-status=vacation]{border-color:color-mix(in srgb, var(--ui-brand-gold) 55%, var(--ui-color-line));background:var(--ui-vacation-stripes);color:var(--ui-color-ink)}.offers-date[data-status=free]{box-shadow:inset 3px 0 0 var(--ui-color-warning)}.offers-date[data-blocked]{background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.offers-actions{z-index:5;background:var(--ui-color-surface);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}.offers-actions .button-row{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.offers-actions>.offers-muted{margin:0}.offers-readonly-notice{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid color-mix(in srgb, var(--ui-color-action) 25%, transparent);border-radius:var(--ui-radius-field);background:var(--ui-color-selected);color:var(--ui-color-ink);font-size:var(--ui-text-body);line-height:var(--ui-leading-body);display:flex}.offers-readonly-notice p{margin:0}.offers-readonly-notice .ui-icon,.offers-actions-state .ui-icon{width:1.15rem;height:1.15rem;color:var(--ui-color-action);flex:none}.offers-readonly-notice .ui-icon{margin-top:.1rem}.offers-form>h1+.offers-readonly-notice{margin-top:calc(var(--ui-space-1) - var(--ui-space-4))}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-form[data-readonly] .offers-section :is(input:not([type=checkbox],[type=radio]),select,textarea){opacity:1;background:var(--ui-color-subtle);box-shadow:none;color:var(--ui-color-ink);-webkit-text-fill-color:var(--ui-color-ink);cursor:default;appearance:none;background-image:none;border-color:#0000}.offers-form[data-readonly] .offers-section :is(input,textarea)::placeholder{color:var(--ui-color-muted);-webkit-text-fill-color:var(--ui-color-muted);opacity:1}.offers-form[data-readonly] .offers-section input::-webkit-calendar-picker-indicator{display:none}.offers-form[data-readonly] .offers-section :is(.ui-date-field-button,.offers-segment input:not(:checked)+span){display:none}.offers-form[data-readonly] .offers-check:not(:has(input:checked)){display:none}.offers-form[data-readonly] .offers-check input{opacity:0;pointer-events:none;position:absolute}.offers-form[data-readonly] .offers-check,.offers-form[data-readonly] .offers-segment input:checked+span{width:fit-content;min-height:0;padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-field);background:var(--ui-color-subtle);color:var(--ui-color-ink);font-weight:var(--ui-weight-medium);cursor:default;border:0}.offers-form[data-readonly] .offers-segment input:checked{pointer-events:none}.offers-form[data-readonly] .offers-section label,.offers-form[data-readonly] .offers-section .offers-label{color:var(--ui-color-muted)}.offers-actions-state{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-ink);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);display:inline-flex}.offers-actions[data-readonly] .button-row{align-items:center;gap:var(--ui-space-2) var(--ui-space-4)}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .secondary-button.offers-mail{padding-inline:var(--ui-space-4);text-decoration:none}.offers-mail .ui-icon{width:1.1rem;height:1.1rem}.offers-form>h1+.offers-lead,.offers-form>h1+.offers-banner{margin-top:calc(var(--ui-space-1) - var(--ui-space-4))}@media (max-width:52rem){.offers-form-layout{grid-template-columns:minmax(0,1fr)}.offers-summary{grid-area:auto/1;position:static}}@media (max-width:40rem){.prototype-shell[data-screen=offers\/proposals] .prototype-main{padding-top:var(--ui-space-4)}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-page{gap:var(--ui-space-5)}.offers-card,.offers-courses,.offers-section,.offers-summary{padding:var(--ui-space-4)}.offers-row{padding:var(--ui-space-3)}.offers-hero{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr)}.offers-hero-motif{width:2.25rem;height:2.25rem;margin:0;position:absolute;top:0;right:0}.offers-hero[data-motif] .offers-kicker{padding-right:3rem}.offers-lead{font-size:var(--ui-text-body)}.offers-grid,.offers-grid-3{grid-template-columns:minmax(0,1fr)}.offers-grid.offers-grid-pair{gap:var(--ui-space-3) var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-card-head .primary-button{width:100%}.offers-actions{gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3)}.offers-actions .button-row{flex-wrap:wrap;width:100%}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-actions .button-row>.ui-disabled-hint{flex:8rem}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-actions .button-row>button,:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-actions .button-row>.ui-disabled-hint>button{padding-inline:var(--ui-space-2);white-space:nowrap;flex:8rem}.offers-actions[data-readonly]{position:static}.offers-actions[data-readonly] .button-row{flex-wrap:wrap}:is(.prototype-shell[data-screen=offers\/proposals],.offers-dme-view) .offers-actions[data-readonly] .button-row>:is(button,a,.ui-disabled-hint){flex:0 auto}}
.dme-offers{gap:var(--ui-space-4);min-width:0;display:grid;container-type:inline-size}.prototype-shell[data-screen=dme\/collection] .semester-stats.dme-offers-stats{grid-template-columns:repeat(5,minmax(0,1fr))}@container (max-width:40rem){.prototype-shell[data-screen=dme\/collection] .semester-stats.dme-offers-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:26rem){.prototype-shell[data-screen=dme\/collection] .semester-stats.dme-offers-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dme-offers-stats>:last-child:nth-child(odd){grid-column:1/-1}}.dme-offers :is(.dme-heading p,.dme-help,.dme-offers-empty) a{color:var(--ui-color-action);font-weight:var(--ui-weight-semibold);text-underline-offset:.2em;text-decoration:underline}.dme-offers-panel{padding:var(--ui-space-6);gap:calc(var(--ui-space-3) + 3px);overflow-wrap:anywhere;display:grid}.dme-offers-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3) var(--ui-space-4);flex-wrap:wrap;display:flex}.dme-offers-panel-head h2{font-size:var(--ui-text-section);margin:0}.dme-offers-panel-head .dme-help{max-width:62ch;margin:.2rem 0 0}.dme-offers-panel-head .button-row{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.dme-offers-filters,.dme-offers-quick{flex-wrap:wrap;gap:.4rem;display:flex}.dme-offers-filters button,.dme-offers-quick button{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface);min-height:2.25rem;color:var(--ui-color-muted);font:inherit;font-size:var(--ui-text-small);cursor:pointer;padding:0 .85rem}.dme-offers-filters button[aria-pressed=true],.dme-offers-quick button[aria-pressed=true]{background:var(--ui-color-selected);border-color:color-mix(in srgb, var(--ui-color-action) 35%, transparent);color:var(--ui-color-action);font-weight:var(--ui-weight-semibold)}.dme-offers-toolbar{gap:calc(var(--ui-space-3) + 3px);display:grid}.dme-offers-toolbar-end{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.prototype-shell[data-screen^=dme\/] .field.dme-offers-search{flex:0 24rem;min-width:0;margin:0}.prototype-shell[data-screen^=dme\/] .field.dme-offers-search input{width:100%}.dme-offers-toolbar-end>.dme-inline-button{white-space:nowrap;flex:none}.prototype-shell[data-screen^=dme\/] .dme-offers-deadline{align-items:center;gap:var(--ui-space-2) var(--ui-space-4);grid-template-columns:auto minmax(0,1fr) auto}.dme-offers-deadline-text{gap:.15rem;min-width:0;display:grid}.prototype-shell[data-screen^=dme\/] .dme-offers-deadline h2{color:var(--ui-color-muted);font-size:11px;font-weight:var(--ui-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.dme-offers-deadline-when{color:var(--ui-color-ink);font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold);margin:0}.prototype-shell[data-screen^=dme\/] .dme-offers-deadline .dme-help{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:.2rem 0 0;display:flex}.dme-offers-deadline .dme-offers-state{margin:0}.dme-offers-panel>:is(.dme-offers-faculty,.dme-offers-groups){margin-top:.25rem}.dme-offers-faculty{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel)}.dme-offers-faculty>header{border-radius:calc(var(--ui-radius-panel) - 1px) calc(var(--ui-radius-panel) - 1px) 0 0;padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-color-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;display:grid}.dme-offers-faculty>header:has(.dme-offers-wide-menu){align-items:center}.dme-offers-faculty>header>.dme-help{text-align:right}.prototype-shell[data-screen^=dme\/] .dme-offers-wide-menu>div{width:min(20rem,100vw - 2rem)}.prototype-shell[data-screen^=dme\/] .dme-offers-faculty>header .dme-row-menu>summary{width:2rem;min-width:2rem;min-height:2rem;color:var(--ui-color-action);background:0 0;border-color:#0000;margin-block:-.35rem;font-size:1.1rem;line-height:1}.prototype-shell[data-screen^=dme\/] .dme-offers-faculty>header .dme-row-menu>summary:hover,.prototype-shell[data-screen^=dme\/] .dme-offers-faculty>header .dme-row-menu[open]>summary{border-color:var(--ui-hover-line);background:var(--ui-color-surface)}.prototype-shell[data-screen^=dme\/] .dme-offers-people li[data-via] .dme-offers-person>strong{color:var(--ui-color-muted);font-weight:var(--ui-weight-semibold)}.dme-offers-faculty .dme-offers-people>li:last-child{border-radius:0 0 calc(var(--ui-radius-panel) - 1px) calc(var(--ui-radius-panel) - 1px)}.dme-offers-faculty-empty{padding:var(--ui-space-2) var(--ui-space-3);border-top:1px solid var(--ui-color-line);margin:0}.dme-offers-groups{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid color-mix(in srgb, var(--ui-color-action) 30%, var(--ui-color-line));border-left:4px solid var(--ui-color-action);border-radius:var(--ui-radius-panel);background:var(--ui-color-selected);display:grid}.dme-offers-groups>header{align-items:center;gap:0 var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.dme-offers-groups>header>p{grid-column:1/-1}.prototype-shell[data-screen^=dme\/] .dme-offers-groups-add{border:1px solid color-mix(in srgb, var(--ui-color-action) 40%, var(--ui-color-line));border-radius:var(--ui-radius-control);background:var(--ui-color-surface);width:2rem;height:2rem;color:var(--ui-color-action);cursor:pointer;place-items:center;padding:0;display:inline-grid}.prototype-shell[data-screen^=dme\/] .dme-offers-groups-add:hover{border-color:var(--ui-color-action);box-shadow:inset 0 0 0 1px var(--ui-color-action)}.dme-offers-groups-add .ui-icon{width:1.1rem;height:1.1rem}.dme-offers-groups-empty{margin:0}.dme-offers-groups>header h3{font-size:var(--ui-text-body);color:var(--ui-color-action);align-items:center;gap:.4rem;margin:0;display:flex}.dme-offers-groups>header p{margin:.2rem 0 0}.dme-offers-group{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface)}.dme-offers-group-head{gap:var(--ui-space-1) var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;display:grid}.dme-offers-group-badge{border:1px solid color-mix(in srgb, var(--ui-color-action) 25%, var(--ui-color-line));border-radius:var(--ui-radius-pill);background:var(--ui-color-surface);color:var(--ui-color-action);line-height:1.5;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);vertical-align:middle;white-space:nowrap;align-items:center;gap:.25rem;margin-left:.4rem;padding:0 .45rem;display:inline-flex}.prototype-shell[data-screen^=dme\/] button.dme-offers-group-badge{min-height:1.5rem;font:inherit;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);cursor:pointer}.prototype-shell[data-screen^=dme\/] button.dme-offers-group-badge:hover{border-color:var(--ui-color-action);background:var(--ui-color-selected)}.dme-offers-group{transition:box-shadow .2s}.dme-offers-group:focus{outline:none}.dme-offers-group[data-flash],.dme-offers-group:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-color-action) 45%, transparent)}.dme-offers-group-badge .ui-icon{width:.85rem;height:.85rem}.dme-offers-group-links>summary{padding:var(--ui-space-2) var(--ui-space-3);border-top:1px solid var(--ui-color-line);color:var(--ui-color-action);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);cursor:pointer;align-items:center;gap:.4rem;list-style:none;display:flex}.dme-offers-group-links>summary::-webkit-details-marker{display:none}.dme-offers-group-links[open]>summary .dme-offers-fold-icon{transform:rotate(90deg)}.dme-offers-all>summary{font-weight:var(--ui-weight-semibold);cursor:pointer}.dme-offers-faculty h3{font-size:var(--ui-text-body);color:var(--ui-color-action);margin:0;display:flex}.prototype-shell[data-screen^=dme\/] .dme-offers-faculty h3 .dme-offers-fold{min-height:2rem;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-block:-.35rem;padding:0;display:inline-flex}.dme-offers-fold-icon{flex:none;transition:transform .12s}.dme-offers-fold-name{min-width:0}.dme-offers-fold[aria-expanded=true] .dme-offers-fold-icon{transform:rotate(90deg)}.dme-offers-fold:hover .dme-offers-fold-name{text-underline-offset:.2em;text-decoration:underline}.dme-offers-faculty[data-folded]>header{border-radius:calc(var(--ui-radius-panel) - 1px)}@media (prefers-reduced-motion:reduce){.dme-offers-fold-icon,.dme-offers-group{transition:none}}.dme-offers-people{margin:0;padding:0;list-style:none}.dme-offers-people li{gap:var(--ui-space-1) var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-top:1px solid var(--ui-color-line);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;display:grid}.dme-offers-person{min-width:0;display:grid}.dme-offers-state{line-height:1.35;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);background:var(--ui-color-neutral-soft);color:var(--ui-color-neutral);border-radius:.8rem;justify-self:start;margin:.1rem .25rem .1rem 0;padding:.25rem .75rem;display:inline-flex}.dme-offers-state[data-tone=ok]{background:var(--ui-color-success-soft);color:var(--ui-color-success)}.dme-offers-state[data-tone=warn]{background:var(--ui-color-warning-soft);color:var(--ui-color-warning)}.dme-offers-state[data-tone=bad]{background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.dme-offers-state[data-tone=info]{background:var(--ui-color-selected);color:var(--ui-color-action)}.prototype-shell[data-screen^=dme\/] .dme-help.dme-offers-progress[data-done]{color:var(--ui-color-success);font-weight:var(--ui-weight-semibold)}.dme-offers-row-actions{align-items:center;gap:.25rem;display:flex}.dme-offers-copy .ui-icon{display:none}.dme-offers-silent{background:var(--ui-color-warning);vertical-align:middle;border-radius:50%;width:.5rem;height:.5rem;margin-left:.4rem;display:inline-block}.prototype-shell[data-screen^=dme\/] .dme-row-menu.dme-offers-phone-only{display:none}.dme-offers-nowrap{white-space:nowrap}.dme-offers-danger{color:var(--ui-color-danger)}.dme-offers-empty{justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-5);text-align:center;color:var(--ui-color-muted);border:1px dashed var(--ui-color-line);border-radius:var(--ui-radius-panel);margin:0;display:grid}.dme-offers-empty p,.dme-offers-footnote{margin:0}.dme-offers-add{gap:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-panel);background:var(--ui-color-subtle);display:grid}.dme-offers-add textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.dme-offers-add>.button-row{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.dme-offers-check tr[data-blocked] td{background:color-mix(in srgb, var(--ui-color-danger-soft) 60%, transparent)}.dme-offers-check select{max-width:100%}.dme-offers-deadline-fields{gap:var(--ui-space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.dme-offers-deadline-dialog .dme-offers-deadline-quick{gap:var(--ui-space-2);margin:var(--ui-space-4) 0 0;border:0;padding:0;display:grid}.dme-offers-deadline-quick legend{margin-bottom:var(--ui-space-2);color:var(--ui-color-muted);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);padding:0}.dme-offers-deadline-dialog .dme-offers-deadline-fields{margin-top:var(--ui-space-4)}.dme-offers-deadline-dialog .dme-offers-deadline-fields .field{margin:0}.prototype-shell[data-screen^=dme\/] .dme-offers-deadline-dialog .dme-notice{margin:var(--ui-space-3) 0 0}.prototype-shell[data-screen^=dme\/] .dme-offers-deadline-actions .dme-danger-text{color:var(--ui-color-danger)}.dme-offers-deadline-dialog .dme-offers-deadline-actions{margin-top:var(--ui-space-5)}.dme-offers-deadline-actions>.text-button:first-child{margin-right:auto}.dme-offers-add-one-form{gap:var(--ui-space-3);margin-top:var(--ui-space-3);display:grid}.dme-offers-add-one-form .field{margin:0}.dme-offers-add-one-form .button-row{margin-top:var(--ui-space-2)}.dme-offers-add-one{margin:var(--ui-space-1) 0 0}.dme-offers-count{border:1px solid color-mix(in srgb, var(--ui-color-action) 25%, var(--ui-color-line));border-radius:var(--ui-radius-pill);background:var(--ui-color-surface);min-width:1.5rem;color:var(--ui-color-action);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-self:center;align-items:center;margin-left:.5rem;padding:0 .45rem;line-height:1.5;display:inline-flex}.dme-offers-mail-dialog{width:min(60rem,100vw - 2rem)}.dme-offers-mail{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;display:grid}.dme-offers-mail-settings{gap:var(--ui-space-3);display:grid}.dme-offers-gmail{gap:var(--ui-space-2);justify-items:start;display:grid}.dme-offers-gmail>p{margin:0}.dme-offers-scope{border:0;gap:.5rem;margin:0;padding:0;display:grid}.dme-offers-scope legend{font-weight:var(--ui-weight-semibold);margin-bottom:.35rem;padding:0}.dme-offers-scope label{align-items:baseline;gap:.5rem;display:flex}.dme-offers-preview{gap:var(--ui-space-2);display:grid}.dme-offers-subject{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-field);font-size:var(--ui-text-small);margin:0;padding:.5rem .75rem}.dme-offers-subject span{color:var(--ui-color-muted);font-weight:var(--ui-weight-semibold);margin-right:.3rem}.prototype-shell .dme-offers-preview .dme-email-frame-stage{max-height:28rem;overflow:auto}.dme-offers-summary{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);margin:var(--ui-space-3) 0;border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);flex-wrap:wrap;display:flex}.dme-offers-summary .semester-mini-title{margin:0}.dme-offers-summary .dme-help{margin:.2rem 0 0}.dme-offers-summary .button-row{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.dme-offers-summary .button-row a{align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}@media (max-width:56rem){.dme-offers-people li,.dme-offers-group-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"person person actions""state progress progress"}:is(.dme-offers-people li,.dme-offers-group-head)>.dme-offers-person{grid-area:person}:is(.dme-offers-people li,.dme-offers-group-head)>.dme-offers-state{grid-area:state}:is(.dme-offers-people li,.dme-offers-group-head)>.dme-offers-progress{grid-area:progress}:is(.dme-offers-people li,.dme-offers-group-head)>:is(.dme-offers-row-actions,.dme-row-menu){grid-area:actions;align-self:start}.dme-offers-mail{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.dme-offers-faculty>header{grid-template-columns:minmax(0,1fr) auto}.dme-offers-faculty>header>.dme-help{text-align:left;grid-area:2/1/auto/-1}.dme-offers-people li,.dme-offers-group-head{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}:is(.dme-offers-people li,.dme-offers-group-head)>.dme-offers-person{overflow-wrap:break-word;flex:calc(100% - 7.5rem);align-self:flex-start;min-width:min(8rem,100%)}.dme-offers-groups{padding:var(--ui-space-2)}.dme-offers-group-links .dme-offers-people li,.dme-offers-group-head{padding-inline:var(--ui-space-2)}:is(.dme-offers-people li,.dme-offers-group-head)>:is(.dme-offers-row-actions,.dme-row-menu){flex:none;order:1}:is(.dme-offers-people li,.dme-offers-group-head)>.dme-offers-state{flex:0 auto;order:2;max-width:100%;margin:0}:is(.dme-offers-people li,.dme-offers-group-head)>.dme-offers-progress{flex:6rem;order:2;min-width:0}.prototype-shell[data-screen^=dme\/] .dme-offers-faculty h3 .dme-offers-fold{align-items:flex-start}.dme-offers-fold-icon{margin-top:.2rem}.dme-offers-toolbar-end{gap:0 var(--ui-space-3);flex-wrap:wrap}.prototype-shell[data-screen^=dme\/] .field.dme-offers-search{flex:100%}.dme-offers-toolbar-end>.dme-inline-button{margin-left:auto}.dme-offers-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.dme-offers-filters::-webkit-scrollbar{display:none}.dme-offers-filters button{white-space:nowrap;flex:none}.prototype-shell[data-screen^=dme\/] .dme-offers-deadline{grid-template-columns:auto minmax(0,1fr)}.prototype-shell[data-screen^=dme\/] .dme-offers-deadline>button{grid-column:1/-1}.prototype-shell[data-screen^=dme\/] .dme-offers-copy{width:2.6rem;min-width:var(--ui-control-height);min-height:var(--ui-control-height);border:1px solid var(--dme-line);color:var(--ui-color-action);border-radius:.5rem;justify-content:center;padding:0}.dme-offers-copy .ui-icon{width:1.1rem;height:1.1rem;display:block}.dme-offers-copy>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dme-offers-deadline-fields{grid-template-columns:minmax(0,1fr)}.dme-offers-panel{padding:var(--ui-space-4)}.dme-offers-panel-head .button-row,.dme-offers-panel-head .button-row>button,.dme-offers-panel-head .button-row>:where(.ui-disabled-hint)>button,.dme-offers-panel-head .button-row>:where(.ui-disabled-hint[data-explaining]){width:100%}.dme-offers-panel-head .dme-offers-actions{flex-wrap:nowrap}.prototype-shell[data-screen^=dme\/] .dme-offers-panel-head .dme-offers-actions>.dme-offers-wide-only{display:none}.dme-offers-panel-head .dme-offers-actions>button.primary-button,.dme-offers-panel-head .dme-offers-actions>:where(.ui-disabled-hint:not([data-explaining]))>button.primary-button{flex:auto;order:-1;width:auto}.dme-offers-panel-head .dme-offers-actions>:where(.ui-disabled-hint[data-explaining]):has(>button.primary-button){flex:auto;order:-1;width:auto}.prototype-shell[data-screen^=dme\/] .dme-row-menu.dme-offers-phone-only{flex:none;margin-left:0;display:inline-block}}.prototype-shell .confirm-dialog.dme-offers-copy-dialog{width:min(40rem,100vw - 2rem)}.prototype-shell .confirm-dialog.dme-offers-copy-dialog[open]{flex-direction:column;display:flex}.dme-offers-copy-dialog[open]>*,.dme-offers-copy-holders>*{flex:none}.dme-offers-copy-dialog[open]>.dme-offers-copy-holders{flex-direction:column;flex:0 auto;min-height:0;display:flex}.dme-offers-copy-part{gap:var(--ui-space-2);margin-top:var(--ui-space-4);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-color-line);display:grid}.prototype-shell .dme-offers-copy-part h3{font-size:var(--ui-text-body);margin:0}.dme-offers-copy-part .dme-help{margin:0}.dme-offers-copy-list{gap:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.dme-offers-copy-list .dme-help{flex:14rem}.dme-offers-holders-count{color:var(--ui-color-muted);font-size:var(--ui-text-small);font-variant-numeric:tabular-nums;margin:0}.prototype-shell .dme-offers-holders{overscroll-behavior:contain;border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-field);flex:0 auto;min-height:6rem;max-height:26rem;overflow-y:auto}.dme-offers-holders-head{z-index:1;gap:.15rem var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-color-line);background:var(--ui-color-subtle);flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:0}.dme-offers-holders-head>strong{flex:12rem;min-width:0}.dme-offers-holders-head>span{color:var(--ui-color-muted);font-size:var(--ui-text-small);font-variant-numeric:tabular-nums}.dme-offers-holders-all,.dme-offers-holders li>label{gap:var(--ui-space-2);cursor:pointer;align-items:center;display:flex}.dme-offers-holders-all{min-height:2.75rem;font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold)}.prototype-shell .dme-offers-copy-dialog input[type=checkbox]{flex:none;width:1.5rem;height:1.5rem;margin:0}.dme-offers-holders ul{margin:0;padding:0;list-style:none}.dme-offers-holders li>label{min-height:2.75rem;padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-color-line)}.dme-offers-holders-faculty:last-child li:last-child>label{border-bottom:0}.dme-offers-holders li>label:has(input:checked){background:var(--ui-color-selected)}.dme-offers-holders li[data-disabled]>label{cursor:default;color:var(--ui-color-muted)}.dme-offers-holder{flex:auto;min-width:0;display:grid}.dme-offers-holder>small{color:var(--ui-color-muted);overflow-wrap:anywhere}.dme-offers-holder-note{border-radius:var(--ui-radius-pill);background:var(--ui-color-neutral-soft);color:var(--ui-color-ink);font-size:var(--ui-text-caption);white-space:nowrap;flex:none;padding:.1rem .5rem}@media (max-width:40rem){.dme-offers-holders li>label{flex-wrap:wrap}.dme-offers-holder{flex-basis:calc(100% - 2.25rem)}.dme-offers-holder-note{margin-left:2rem}.dme-offers-copy-list>button{width:100%}.prototype-shell .confirm-dialog.dme-offers-copy-dialog[open]{padding:1.25rem 1.25rem 0;display:block}.prototype-shell .dme-offers-holders{max-height:none;overflow:visible}.dme-offers-holders-head{top:-1.25rem}.prototype-shell .dme-offers-copy-dialog>.button-row{z-index:2;margin-top:var(--ui-space-3);padding-block:var(--ui-space-3) var(--ui-space-4);border-top:1px solid var(--ui-color-line);background:var(--ui-color-surface);position:sticky;bottom:0}}@container (max-width:20rem){:is(.dme-offers-people li,.dme-offers-group-head)>.dme-offers-person{min-width:0}:is(.dme-offers-people li,.dme-offers-group-head)>.dme-offers-person .dme-help{overflow-wrap:anywhere}.dme-offers-faculty>header{column-gap:var(--ui-space-2);padding-inline:var(--ui-space-2)}.dme-offers-faculty h3{font-size:var(--ui-text-body)}.dme-offers-count{min-width:1.25rem;margin-left:.3rem;padding:0 .3rem}}
.dme-mail-summary{align-items:start;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.dme-mail-summary>.ui-icon{width:1.1rem;height:1.1rem;color:var(--ui-color-action);margin-top:.15rem}.dme-mail-summary>p{align-items:center;gap:var(--ui-space-1) var(--ui-space-2);flex-wrap:wrap;margin:0;display:flex}.dme-mail-summary .dme-offers-state{white-space:nowrap}.prototype-shell[data-screen^=dme\/] .dme-mail-summary button.dme-offers-state{min-height:24px;font:inherit;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);cursor:pointer;border:0;align-items:center}.prototype-shell[data-screen^=dme\/] .dme-mail-summary button.dme-offers-state:hover{text-decoration:underline}
.prototype-shell[data-screen^=dme\/] .dme-collection-steps{gap:var(--ui-space-3);padding:var(--ui-space-4);display:grid;container:collection-steps/inline-size}.dme-collection-steps>header{justify-content:space-between;align-items:baseline;gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;display:flex}.prototype-shell[data-screen^=dme\/] .dme-collection-steps h2{font-size:var(--ui-text-section);margin:0}.dme-collection-steps>header p{color:var(--ui-color-muted);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.dme-collection-steps ol{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dme-collection-steps li{align-content:start;gap:var(--ui-space-2) .6rem;min-width:0;padding-top:var(--ui-space-3);border-top:4px solid var(--ui-color-line);color:var(--ui-color-muted);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);display:grid}.dme-collection-steps li[data-complete=true]{border-top-color:color-mix(in srgb, var(--ui-color-action) 45%, var(--ui-color-surface))}.dme-collection-steps li[aria-current]{border-top-color:var(--ui-color-action);color:var(--ui-color-ink)}.dme-collection-steps-mark{border:1px solid var(--ui-color-line);width:1.5rem;height:1.5rem;color:var(--ui-color-muted);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.dme-collection-steps li[aria-current] .dme-collection-steps-mark{border-color:var(--ui-color-action);background:var(--ui-color-action);color:var(--ui-color-on-brand)}.dme-collection-steps li[data-complete=true] .dme-collection-steps-mark{background:var(--ui-color-selected);color:var(--ui-color-action);border-color:#0000}.dme-collection-steps-mark .ui-icon{width:.9rem;height:.9rem}.dme-collection-steps-text{gap:.1rem;min-width:0;display:grid}.dme-collection-steps-text strong{font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);line-height:1.5rem}.prototype-shell[data-screen^=dme\/] .dme-collection-steps-text .dme-help{margin:0}.dme-collection-steps li>button,.dme-collection-steps li>:where(.ui-disabled-hint:not([data-explaining]))>button{grid-column:2;justify-self:start}.dme-collection-steps li>:where(.ui-disabled-hint[data-explaining]):has(>button){grid-column:2;justify-self:start}.dme-collection-steps-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container collection-steps (max-width:39.99rem){.dme-collection-steps ol{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr)}.dme-collection-steps li{padding:.15rem 0 .15rem var(--ui-space-3);border-top:0;border-inline-start:4px solid var(--ui-color-line)}.dme-collection-steps li[data-complete=true]{border-inline-start-color:color-mix(in srgb, var(--ui-color-action) 45%, var(--ui-color-surface))}.dme-collection-steps li[aria-current]{border-inline-start-color:var(--ui-color-action)}.dme-collection-steps li:not([aria-current]) .dme-help{display:none}.dme-collection-steps li>button,.dme-collection-steps li>:where(.ui-disabled-hint:not([data-explaining]))>button{grid-column:1/-1;justify-self:stretch}.dme-collection-steps li>:where(.ui-disabled-hint[data-explaining]):has(>button){grid-column:1/-1;justify-self:stretch}}
.prototype-shell .ui-date-tile[data-empty]{border-style:dashed;border-top:4px solid var(--ui-color-neutral);color:var(--ui-color-neutral)}
:root{--ui-brand-blue:#3471b8;--ui-brand-deep:#024a76;--ui-brand-gold:#e3ab23;--ui-color-action:#024a76;--ui-color-action-hover:#073a5b;--ui-color-header:#010c1e;--ui-color-ink:#17334b;--ui-color-muted:#526779;--ui-color-quiet:#607384;--ui-color-canvas:#f4f7f9;--ui-color-surface:#fff;--ui-color-subtle:#f8fafc;--ui-color-field-border:#7a8ea0;--ui-color-line:#dce5ec;--ui-color-control:#7f93a5;--ui-color-selected:#e8f1f9;--ui-color-neutral:#526779;--ui-color-neutral-soft:#edf1f5;--ui-color-on-brand:#fff;--ui-color-on-brand-muted:#d1dee6;--ui-chart-main:#024a76;--ui-chart-soft:#8daec1;--ui-chart-rest:#b1bbc3;--ui-chart-track:#eef0f2;--ui-chart-accent:#e3ab23;--ui-chart-scale-1:#e6edf1;--ui-chart-scale-2:#b8ccd9;--ui-chart-scale-3:#81a5bb;--ui-chart-scale-4:#417798;--ui-chart-scale-5:#024a76;--ui-text-caption:.75rem;--ui-text-small:.8125rem;--ui-text-body:.875rem;--ui-text-input:1rem;--ui-text-section:1.125rem;--ui-text-panel:1.25rem;--ui-text-page:2.25rem;--ui-text-page-mobile:1.6875rem;--ui-text-public:1rem;--ui-text-public-section:1.375rem;--ui-weight-normal:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-weight-bold:700;--ui-leading-body:1.5;--ui-leading-heading:1.25;--ui-select-arrow:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20d%3D%22m2%204%204%204%204-4%22%20fill%3D%22none%22%20stroke%3D%22%23526779%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);--ui-radius-field:.5rem;--ui-mobile-gutter:clamp(1rem, 5vw, 1.5rem);--ui-page-gutter:clamp(1rem, 3vw, 2rem);--ui-radius-control:.5rem;--ui-radius-panel:.75rem;--ui-radius-pill:999px;--ui-control-height:2.75rem;--ui-icon-size:1.25rem;--ui-shadow-panel:none;--ui-shadow-overlay:none;--ui-shadow-drawer:0 24px 64px #010c1e47;--ui-motion-fast:.22s;--ui-focus-color:#3471b8;--ui-focus-width:3px;--ui-focus-offset:3px;--ui-color-success:#216442;--ui-color-success-soft:#eaf5ee;--ui-color-warning:#805b13;--ui-color-warning-soft:#fff5df;--ui-color-danger:#b21210;--ui-color-danger-soft:#f9ecec;--ui-color-preparing:#e3ab23;--ui-color-on-preparing:#2b1d02;--ui-color-lecture:#1d5a8c;--ui-color-lecture-soft:#e8eff4;--ui-color-applied:#7a3d8f;--ui-color-applied-soft:#f2ecf4;--ui-space-1:.2875rem;--ui-space-2:.575rem;--ui-space-3:.8625rem;--ui-space-4:1.15rem;--ui-space-5:1.4375rem;--ui-space-6:1.725rem;--ui-space-8:2.3rem;--ui-space-10:2.875rem;--ui-space-12:3.45rem;--ui-custom-small-size:0rem;--ui-custom-caption-size:0rem;--ui-custom-section-size:0rem;--ui-custom-panel-size:0rem;--ui-custom-mobile-title:0rem;--ui-custom-line-height:9.375rem;--ui-custom-heading-leading:7.8125rem;--ui-custom-content-width:90rem;--ui-custom-page-gutter:0rem;--ui-custom-mobile-gutter:0rem;--ui-custom-section-gap:1.5rem;--ui-custom-filter-padding:1.25rem;--ui-custom-filter-gap:.75rem;--ui-custom-row-padding:1rem;--ui-custom-row-gap:.25rem;--ui-custom-field-height:3rem;--ui-custom-field-radius:initial;--ui-custom-field-x:.75rem;--ui-custom-field-y:.375rem;--ui-custom-border-width:.0625rem;--ui-custom-arrow-inset:.75rem;--ui-custom-arrow-size:1rem;--ui-custom-button-height:2.75rem;--ui-custom-button-radius:initial;--ui-custom-button-size:initial;--ui-custom-button-x:.75rem;--ui-custom-button-y:.375rem;--ui-custom-button-weight:500;--ui-custom-card-radius:initial;--ui-custom-card-padding:initial;--ui-custom-card-gap:initial;--ui-custom-shadow-strength:0rem;--ui-custom-hover-lift:.125rem;--ui-custom-nav-height:2.5rem;--ui-custom-nav-radius:initial;--ui-custom-logo-desktop:7.75rem;--ui-custom-logo-mobile:5rem;--ui-custom-icon-size:initial;--ui-custom-focus-width:initial;--ui-custom-focus-offset:initial;--ui-custom-motion:13.75rem;--ui-custom-font:initial;--ui-custom-field-background:#fff;--ui-custom-field-border:#7a8ea0;--ui-custom-field-bottom:initial;--ui-custom-select-appearance:none;--ui-custom-select-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20d%3D%22m2%204%204%204%204-4%22%20fill%3D%22none%22%20stroke%3D%22%23526779%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);--ui-custom-primary-background:#024a76;--ui-custom-primary-color:#fff;--ui-custom-primary-border:transparent;--ui-custom-secondary-background:#fff;--ui-custom-secondary-border:#7f93a5;--ui-custom-card-background:#fff;--ui-custom-card-border:#dce5ec;--ui-custom-chip-radius:999px;--ui-custom-nav-shadow:inset 3px 0 #024a76;--ui-custom-row-background:initial;--ui-custom-list-gap:0px;--ui-custom-row-radius:0px;--ui-custom-date-background:initial;--ui-custom-date-radius:initial;--ui-custom-card-shadow:initial;--ui-custom-button-shadow:none}
.prototype-shell{--uvt-blue:var(--ui-brand-blue);--uvt-blue-deep:var(--ui-brand-deep);--uvt-gold:var(--ui-brand-gold);--accent:var(--ui-brand-blue);--accent-strong:var(--ui-color-action);--accent-soft:var(--ui-color-selected);--ui-fit-space-3:min(var(--ui-space-3), 4.8vw);--ui-fit-space-4:min(var(--ui-space-4), 6.2vw);--ui-fit-space-6:min(var(--ui-space-6), 9vw);--ui-fit-gutter:min(1.25rem, 7vw)}.prototype-shell[data-screen^=public\/] :is(.primary-button,.secondary-link){border-radius:calc(var(--ui-radius-control) + .15rem)}html:has(.prototype-shell[data-screen^=public\/]){background:var(--ui-brand-deep)}@media (max-width:45.99rem){html:has(.prototype-shell[data-screen^=public\/][data-registration-flow=true]){background:var(--ui-brand-deep) linear-gradient(var(--ui-brand-deep) 50%, #f6f8fa 50%) fixed}}html:has(.prototype-shell[data-screen^=auth\/]){background:var(--ui-color-header) linear-gradient(var(--ui-color-canvas), var(--ui-color-canvas)) no-repeat;overscroll-behavior-y:none;min-height:100%}html:has(.prototype-shell[data-screen^=dme\/]){background:var(--ui-color-canvas)}.prototype-shell[data-screen^=public\/] .prototype-topbar{box-shadow:inset 0 -3px 0 var(--ui-brand-gold);border-bottom:0;flex-wrap:wrap;padding-inline:max(clamp(1rem,4%,3rem),50% - 36rem)}.prototype-shell[data-screen^=public\/] .prototype-topbar-main{flex-wrap:wrap;min-width:0}@media (max-width:45.99rem){.prototype-shell[data-screen^=public\/] :is(.prototype-topbar,.prototype-main){padding-inline:var(--ui-fit-gutter)}}.prototype-shell[data-screen^=public\/] .public-header-nav{flex-wrap:wrap;min-width:0}
.prototype-shell[data-screen^=public\/] .public-info-panel{color:var(--ui-color-ink);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-drawer);border:0}.prototype-shell[data-screen^=public\/] .public-info-panel::backdrop{background:color-mix(in srgb, var(--ui-color-header) 50%, transparent)}.prototype-shell[data-screen^=public\/] .public-info-panel-header{padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-3);color:var(--ui-color-on-brand);background:var(--ui-color-action);box-shadow:inset 0 -3px 0 var(--ui-brand-gold)}.prototype-shell[data-screen^=public\/] .public-info-panel-header p{color:var(--ui-color-on-brand-muted);font-size:var(--ui-text-caption);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-weight:700}.prototype-shell[data-screen^=public\/] .public-info-panel-header h2{color:var(--ui-color-on-brand);font-size:var(--ui-text-public-section)}.prototype-shell[data-screen^=public\/] .public-info-panel-header button{border-radius:var(--ui-radius-control);color:var(--ui-color-on-brand);cursor:pointer;background:0 0;border:1px solid #ffffff59;place-items:center;padding:0;display:grid}.prototype-shell[data-screen^=public\/] .public-info-panel-header button:hover{background:#ffffff1f}.prototype-shell[data-screen^=public\/] .public-info-panel-header :focus-visible{outline-color:var(--ui-brand-gold);outline-offset:2px}.prototype-shell[data-screen^=public\/] .public-info-panel-nav{padding:0 var(--ui-space-3);border-bottom:1px solid var(--ui-color-line);background:var(--ui-color-subtle)}.prototype-shell[data-screen^=public\/] .public-info-panel-nav button{min-height:3rem;color:var(--ui-color-muted);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);padding-block:.5rem}.prototype-shell[data-screen^=public\/] .public-info-panel-nav button[aria-selected=true]{color:var(--ui-color-action);background:0 0;font-weight:700}.prototype-shell[data-screen^=public\/] .public-info-panel-nav button[aria-selected=true]:after{background:var(--ui-color-action);height:3px}.prototype-shell[data-screen^=public\/] .public-info-panel-content{font-size:var(--ui-text-public)}.prototype-shell[data-screen^=public\/] .public-info-panel-content h3{color:var(--ui-color-ink);font-size:var(--ui-text-public-section)}.prototype-shell[data-screen^=public\/] .public-info-panel-content>p:not(.section-kicker){color:var(--ui-color-muted);font-size:var(--ui-text-public);line-height:1.6}.prototype-shell[data-screen^=public\/] .public-info-panel-content ol{gap:var(--ui-space-3);counter-reset:info-step;margin:0;padding:0;list-style:none;display:grid}.prototype-shell[data-screen^=public\/] .public-info-panel-content ol li{counter-increment:info-step;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:0 0 0 2.75rem;display:grid;position:relative}.prototype-shell[data-screen^=public\/] .public-info-panel-content ol li:before{width:2rem;height:2rem;color:var(--ui-color-on-brand);background:var(--ui-color-action);font-size:var(--ui-text-small);content:counter(info-step);border-radius:50%;grid-row:auto;place-items:center;font-weight:800;display:grid;position:absolute;top:0;left:0}.prototype-shell[data-screen^=public\/] .public-info-panel-content ol li span{color:var(--ui-color-muted);font-size:var(--ui-text-body)}.prototype-shell[data-screen^=public\/] .public-header-nav .public-header-info{display:none}@media (max-width:47.5rem){.prototype-shell[data-screen^=public\/] .prototype-topbar-main{flex-wrap:nowrap}.prototype-shell[data-screen^=public\/] .public-header-nav{flex:none;width:auto;margin-left:auto}.prototype-shell[data-screen^=public\/] .public-header-nav button:not(.public-header-info){display:none}.prototype-shell[data-screen^=public\/] .public-header-nav .public-header-info{justify-content:center;align-items:center;gap:var(--ui-space-2);min-width:2.75rem;color:var(--ui-color-on-brand);display:inline-flex}}@media (max-width:28.49rem){.prototype-shell[data-screen^=public\/] .public-header-info span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.prototype-shell .state-card{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);width:100%;max-width:none;box-shadow:none;gap:0;padding:0;display:grid;overflow:hidden}.prototype-shell .state-card-main{gap:var(--ui-space-4);padding:clamp(var(--ui-space-5), 4vw, var(--ui-space-8));display:grid}.prototype-shell .state-card-icon{width:3rem;height:3rem;color:var(--ui-color-action);background:var(--ui-color-selected);border-radius:50%;place-items:center;display:grid}.prototype-shell .state-card-icon[data-tone=danger]{color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.prototype-shell .state-card-icon .ui-icon{width:1.5rem;height:1.5rem}.prototype-shell .state-card h2{max-width:none;color:var(--ui-color-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.25}.prototype-shell .state-card-main p{max-width:60ch;margin:var(--ui-space-2) 0 0;color:var(--ui-color-muted);font-size:var(--ui-text-body);line-height:1.55}.prototype-shell .state-card-main :is(button,.state-card-action){align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);margin-top:var(--ui-space-4);display:inline-flex}.prototype-shell .state-card-main :is(button,.state-card-action) .ui-icon{width:1.125rem;height:1.125rem}.prototype-shell .state-card-main a.state-card-action{padding-inline:var(--ui-space-4);font-weight:var(--ui-weight-semibold);border-radius:.65rem;text-decoration:none}.prototype-shell .state-card-contact{align-items:center;gap:var(--ui-space-1) var(--ui-space-4);padding:var(--ui-space-3) clamp(var(--ui-space-5), 4vw, var(--ui-space-8));border-top:1px solid color-mix(in srgb, var(--ui-brand-gold) 35%, var(--ui-color-line));background:var(--ui-color-warning-soft);flex-wrap:wrap;display:flex}.prototype-shell .state-card-contact h3{color:var(--ui-color-ink);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);margin:0}.prototype-shell .state-card-contact a{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);color:var(--ui-color-action);font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline;display:inline-flex}.prototype-shell .state-card-contact a .ui-icon{flex:none;width:1.125rem;height:1.125rem}@media (min-width:40.001rem){.prototype-shell .state-card-main{gap:var(--ui-space-5);grid-template-columns:auto minmax(0,1fr);align-items:start}}
.prototype-shell[data-screen=public\/catalog] .prototype-main{padding-top:clamp(var(--ui-space-5), 2.5vw, var(--ui-space-8))}.prototype-shell[data-screen=public\/catalog] .catalogue-promise{align-items:center;gap:var(--ui-space-2);width:fit-content;max-width:100%;margin:0 0 var(--ui-space-4);text-wrap:balance;padding:var(--ui-space-1) var(--ui-space-3) var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);color:var(--ui-color-action);background:var(--ui-color-warning-soft);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);line-height:1.4;display:inline-flex}@media (min-width:54rem){.prototype-shell[data-screen=public\/catalog] .catalogue-promise{width:max-content;max-width:min(72rem,100vw - 2*clamp(1rem,4vw,3rem) - 1rem)}}@media (max-width:29.99rem){.prototype-shell[data-screen=public\/catalog] .catalogue-promise{padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-control);line-height:1.35}}.prototype-shell[data-screen=public\/catalog] .catalogue-promise .ui-icon{width:1.125rem;height:1.125rem;color:var(--ui-color-warning);flex:none}.prototype-shell .catalogue-hero{margin-bottom:var(--ui-space-6);position:relative}.prototype-shell[data-screen=public\/catalog] .catalogue-hero .prototype-heading{margin-bottom:0}.prototype-shell[data-clean-view=true] .catalogue-hero .heading-actions:not(:has(>:not(.prototype-only))){display:none}.prototype-shell[data-clean-view=true][data-screen^=public\/] .prototype-heading .heading-actions:not(:has(>:not(.prototype-only))){display:none}@media (min-width:36rem){.prototype-shell .catalogue-hero{column-gap:var(--ui-space-6);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,min(28rem,38%));align-content:start;display:grid}.prototype-shell .catalogue-hero>:not(.catalogue-hero-decor){grid-column:1}}.prototype-shell .catalogue-panel-toggle{display:none}@container (min-width:53rem){.prototype-shell .catalogue-panel-toggle{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-4);border:1px solid var(--ui-color-field-border);border-radius:var(--ui-radius-pill);color:var(--ui-color-action);background:var(--ui-color-surface);font:inherit;font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);cursor:pointer;display:inline-flex}.prototype-shell .catalogue-panel-toggle:hover{border-color:color-mix(in srgb, var(--ui-color-action) 45%, var(--ui-color-line))}.prototype-shell .catalogue-panel-toggle .ui-icon{width:1rem;height:1rem;transition:transform var(--ui-motion-fast) ease}.prototype-shell .catalogue-panel-toggle[aria-expanded=false] .ui-icon{transform:rotate(180deg)}.prototype-shell .catalogue-controls[data-panel-collapsed=true] .catalogue-collapsible{display:none}.prototype-shell .catalogue-controls-head .catalogue-results{align-items:center;gap:var(--ui-space-4);margin-inline-start:auto;display:flex}.prototype-shell .catalogue-controls-head .catalogue-results-count{color:var(--ui-color-muted);font-weight:var(--ui-weight-semibold)}.prototype-shell .catalogue-controls-head .text-button{font-weight:var(--ui-weight-semibold);padding-inline:0}.prototype-shell .catalogue-panel-toggle .catalogue-filters-count{min-width:1.375rem;height:1.375rem;padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-pill);color:var(--ui-color-on-brand);background:var(--ui-color-action);font-size:var(--ui-text-caption);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}}.prototype-shell .period-choices{gap:var(--ui-space-2);margin:.55rem 0 var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prototype-shell .period-choices button{min-height:3rem;padding:var(--ui-space-1) var(--ui-space-4);border:1px solid var(--ui-color-field-border);border-radius:var(--ui-radius-field);color:var(--ui-color-ink);background:var(--ui-color-surface);font:inherit;font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);white-space:nowrap;cursor:pointer}.prototype-shell .period-choices button:hover{border-color:color-mix(in srgb, var(--ui-color-action) 45%, var(--ui-color-line))}@container (max-width:29.99rem){.prototype-shell .period-choices{gap:var(--ui-space-1)}.prototype-shell .period-choices button{padding-inline:var(--ui-space-1);font-size:var(--ui-text-caption);white-space:normal;line-height:1.2}}.prototype-shell .period-choices button[aria-pressed=true]{border-color:var(--ui-color-action);color:var(--ui-color-on-brand);background:var(--ui-color-action)}.prototype-shell .catalogue-filter .date-range-control{height:var(--ui-control-height);margin-top:0}.prototype-shell .catalogue-filter .date-range-track{right:calc(var(--ui-control-height) / 2);left:calc(var(--ui-control-height) / 2)}.prototype-shell .catalogue-filter .date-range-input{width:100%;margin:0;inset:0}.prototype-shell .catalogue-filter .date-range-control{width:auto;margin-inline:calc(.66rem - var(--ui-control-height) / 2)}.prototype-shell .date-range-input::-webkit-slider-runnable-track{height:var(--ui-control-height)}.prototype-shell .date-range-input::-webkit-slider-thumb{width:var(--ui-control-height);height:var(--ui-control-height);background:radial-gradient(circle, #fff 0 .4rem, var(--accent-strong) .4rem .625rem, transparent .66rem);box-shadow:none;border:0;margin-top:0}.prototype-shell .date-range-input::-moz-range-track{height:var(--ui-control-height)}.prototype-shell .date-range-input::-moz-range-thumb{width:var(--ui-control-height);height:var(--ui-control-height);background:radial-gradient(circle, #fff 0 .4rem, var(--accent-strong) .4rem .625rem, transparent .66rem);box-shadow:none;border:0}.prototype-shell .date-range-input:focus-visible::-webkit-slider-thumb{outline-offset:-.5rem}.prototype-shell .date-range-input:focus-visible::-moz-range-thumb{outline-offset:-.5rem}.prototype-shell[data-screen^=public\/] .prototype-brand-title{font-size:var(--ui-text-public)}.prototype-shell[data-screen^=public\/] .public-header-nav button:not(.public-header-info),.prototype-shell[data-screen^=public\/] .public-header-nav .public-header-info{font-size:var(--ui-text-small)}.prototype-shell[data-screen^=public\/] :is(.catalogue-filter,.catalogue-filter>legend,.availability-switch){font-size:var(--ui-text-body)}.prototype-shell[data-screen^=public\/] .date-range-date>span{font-size:var(--ui-text-small)}.prototype-shell[data-screen^=public\/] .prototype-heading .lead{font-size:var(--ui-text-public)}@media (max-width:35.99rem){.prototype-shell[data-screen^=public\/] .prototype-brand-title{font-size:var(--ui-text-body)}}.prototype-shell .catalogue-steps-compact{display:none}@media (max-width:35.99rem){.prototype-shell[data-screen=public\/catalog] .catalogue-steps{display:none}.prototype-shell .catalogue-steps-compact{align-items:center;gap:0 var(--ui-space-2);width:100%;min-height:var(--ui-control-height);margin:0 0 var(--ui-space-4);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel);color:var(--ui-color-ink);background:var(--ui-color-surface);font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;display:flex}.prototype-shell .catalogue-steps-compact:hover{border-color:color-mix(in srgb, var(--ui-color-action) 45%, var(--ui-color-line))}.prototype-shell .catalogue-steps-compact-label{font-size:var(--ui-text-small);font-weight:var(--ui-weight-bold)}.prototype-shell .catalogue-steps-compact-path{color:var(--ui-color-muted);font-size:var(--ui-text-small)}.prototype-shell .catalogue-steps-compact-path span{color:var(--ui-brand-gold)}.prototype-shell .catalogue-steps-compact>.ui-icon{width:1.125rem;height:1.125rem;color:var(--ui-color-action);flex:none}}.prototype-shell .catalogue-steps{margin:0 0 var(--ui-space-4);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.prototype-shell .catalogue-steps li{align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-2) var(--ui-space-3);display:flex}.prototype-shell .catalogue-steps li+li{border-top:1px solid var(--ui-color-line)}.prototype-shell .catalogue-step-number{width:1.75rem;height:1.75rem;color:var(--ui-color-on-brand);background:var(--ui-color-action);font-size:var(--ui-text-small);font-weight:var(--ui-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.prototype-shell .catalogue-steps li>span:last-child{min-width:0;color:var(--ui-color-muted);font-size:var(--ui-text-small);line-height:1.4}.prototype-shell .catalogue-steps strong{color:var(--ui-color-ink);font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold)}.prototype-shell .catalogue-steps small{font-size:inherit}@media (min-width:60rem){.prototype-shell .catalogue-steps{gap:var(--ui-space-3);margin-bottom:var(--ui-space-5);background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-shell .catalogue-steps li,.prototype-shell .catalogue-steps li+li{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface)}.prototype-shell .catalogue-steps :is(strong,small){display:block}}.prototype-shell .catalogue-controls{container-type:inline-size}.prototype-shell .catalogue-controls-head{justify-content:space-between;align-items:center;gap:0 var(--ui-space-4);min-height:var(--ui-control-height);flex-wrap:wrap;display:flex}.prototype-shell .catalogue-controls-head h2{font-size:var(--ui-text-panel);letter-spacing:-.015em;margin:0}.prototype-shell .catalogue-controls-head .catalogue-results{width:auto}.prototype-shell .catalogue-controls-head .catalogue-results-count{font-size:var(--ui-text-body);font-variant-numeric:tabular-nums}.prototype-shell .catalogue-controls-head .text-button{min-height:var(--ui-control-height);font-size:var(--ui-text-body)}.prototype-shell .catalogue-filter-grid{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr)}.prototype-shell .catalogue-search-box{display:block;position:relative}.prototype-shell .catalogue-search-box .ui-icon{top:50%;left:var(--ui-space-3);width:var(--ui-icon-size);height:var(--ui-icon-size);color:var(--ui-color-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.prototype-shell .catalogue-filter :is(select,.catalogue-search-box input){background-color:var(--ui-color-subtle);min-height:3rem}.prototype-shell .catalogue-filter .catalogue-search-box input{font-size:var(--ui-text-body);font-weight:var(--ui-weight-medium)}.prototype-shell .catalogue-search-box input{padding-left:calc(var(--ui-space-3) + var(--ui-icon-size) + var(--ui-space-2))}.prototype-shell .catalogue-search-box input::placeholder{color:var(--ui-color-quiet);opacity:1}.prototype-shell .active-filters button{min-height:var(--ui-control-height)}.prototype-shell .catalogue-filters-toggle{display:none}@container (max-width:52.99rem){.prototype-shell .catalogue-filter-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.prototype-shell .catalogue-filter-grid>.catalogue-collapsible{grid-column:1/-1}.prototype-shell .catalogue-filters-toggle{align-items:center;gap:var(--ui-space-2);min-height:3rem;padding-inline:var(--ui-space-4);display:inline-flex}.prototype-shell .catalogue-filters-count{min-width:1.375rem;height:1.375rem;padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-pill);color:var(--ui-color-on-brand);background:var(--ui-color-action);font-size:var(--ui-text-small);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.prototype-shell .catalogue-controls[data-filters-open=false] .catalogue-collapsible{display:none}.prototype-shell .catalogue-availability{padding-top:var(--ui-space-3);border-top:1px solid var(--ui-color-line)}}@container (max-width:16.99rem){.prototype-shell .catalogue-filter-grid{grid-template-columns:minmax(0,1fr)}.prototype-shell .catalogue-filters-toggle{justify-content:center;width:100%}}@container (min-width:53rem){.prototype-shell .catalogue-filter-grid{gap:var(--ui-space-4) var(--ui-space-5);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-shell .catalogue-search{grid-column:1/-1}.prototype-shell .catalogue-filter-grid>.date-range-filter{grid-area:2/2/span 2}.prototype-shell .catalogue-availability{grid-area:3/1;align-self:end}}@container (min-width:66rem){.prototype-shell .catalogue-filter-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1.45fr)}.prototype-shell .catalogue-search{grid-column:auto}.prototype-shell .catalogue-filter-grid>.date-range-filter{grid-area:1/3/span 2}.prototype-shell .catalogue-availability{grid-area:2/1/auto/3;align-self:end}}@media (max-width:45.99rem){.prototype-shell .catalogue-filter .catalogue-search-box input{font-size:var(--ui-text-input)}.prototype-shell .catalogue-search-box input::placeholder{font-size:var(--ui-text-body)}.prototype-shell .catalogue-controls-head .catalogue-results{justify-content:flex-start;width:auto}}.prototype-shell .catalogue-months{gap:var(--ui-space-6);display:grid}.prototype-shell .catalogue-month{gap:var(--ui-space-3);min-width:0;display:grid}.prototype-shell .catalogue-month-title{letter-spacing:-.035em;margin:0}.prototype-shell .catalogue-flat{gap:var(--ui-space-3);min-width:0;display:grid}.prototype-shell .catalogue-flat>.catalogue-more{margin-top:calc(var(--ui-space-4) - var(--ui-space-3))}.prototype-shell .catalogue-month-label{min-width:0}@media (min-width:46rem){.prototype-shell .catalogue-month-title{font-size:var(--ui-text-section)}}.prototype-shell[data-screen=public\/catalog] .prototype-heading h1{font-size:clamp(2.2rem,1.6rem + 2.4vw,3.25rem)}@media (max-width:45.99rem){.prototype-shell[data-screen=public\/catalog] .prototype-heading h1{margin-block:.5rem .75rem}}@media (min-width:54rem){.prototype-shell[data-screen=public\/catalog] .prototype-heading h1{margin-block:.25rem 1.25rem;font-size:clamp(3rem,1.4rem + 2.9vw,4rem)}}.prototype-shell .prototype-catalogue,.prototype-shell .catalogue-card-example{--catalogue-gap:var(--ui-space-4);grid-template-columns:repeat(auto-fill, minmax(min(100%, max(20rem, calc((100% - var(--catalogue-gap)) / 2))), 1fr));gap:var(--catalogue-gap);display:grid}
.prototype-shell .catalogue-card{gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-1);border:1px solid var(--ui-color-line);border-radius:calc(var(--ui-radius-panel) + .15rem);color:var(--ui-color-ink);background:var(--ui-color-surface);scroll-margin-top:var(--ui-space-4);transition:border-color var(--ui-motion-fast), box-shadow var(--ui-motion-fast), translate var(--ui-motion-fast);grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;container:catalogue-card/inline-size}.prototype-shell .catalogue-card:before{top:-1px;left:var(--ui-space-5);background:var(--ui-brand-gold);content:"";border-radius:0 0 3px 3px;width:2.25rem;height:3px;position:absolute}.prototype-shell .catalogue-card[data-open=false]:before{background:var(--ui-color-control)}.prototype-shell .catalogue-card:hover{border-color:color-mix(in srgb, var(--ui-color-action) 45%, var(--ui-color-line));box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--ui-color-action) 8%, transparent)}.prototype-shell .catalogue-card :is(p,h2,h3,h4){margin:0}.prototype-shell .catalogue-card>*{grid-column:1/-1}.prototype-shell .catalogue-card-top{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-1) var(--ui-space-2);flex-wrap:nowrap;grid-area:1/1/auto/-1;min-width:0;display:flex}.prototype-shell .catalogue-card-top .catalogue-card-faculty{flex:auto;min-width:0}.prototype-shell .catalogue-card-faculty{color:var(--ui-color-muted);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-medium);letter-spacing:.04em;text-transform:uppercase;grid-area:1/1;align-self:center;line-height:1.45}.prototype-shell .catalogue-card-motif{width:2rem;height:2rem;margin:calc(-1 * var(--ui-space-1)) 0 calc(-1 * var(--ui-space-1)) var(--ui-space-3);grid-area:1/2;align-self:start}.prototype-shell .catalogue-card[data-motif=background]{isolation:isolate}.prototype-shell .catalogue-card>.catalogue-card-watermark{--ui-decor-watermark-margin:var(--ui-space-1);grid-area:2/1/4/-1}.prototype-shell .catalogue-card-watermark{--ui-decor-watermark-opacity:.35}@media (min-width:36rem){.prototype-shell .catalogue-card-watermark{--ui-decor-watermark-opacity:.55}}.prototype-shell .catalogue-card-watermark .ui-decor{width:min(42%, calc(100% - 2 * var(--ui-decor-watermark-margin)));transform-origin:100%;left:auto;scale:.9}@container catalogue-card (min-width:32rem){.prototype-shell .catalogue-card[data-motif=background] .catalogue-card-teacher{margin-right:38%}}@media (min-width:46rem){@container catalogue-card (min-width:24rem) and (max-width:31.99rem){.prototype-shell .catalogue-card-watermark .ui-decor{width:min(34%, calc(100% - 2 * var(--ui-decor-watermark-margin)));translate:0 calc(.625rem + 4.5%);scale:.81}.prototype-shell .catalogue-card[data-motif=background] .catalogue-card-teacher{margin-right:32%}}}.prototype-shell .catalogue-card-person{max-width:100%;display:inline-block}.prototype-shell .catalogue-card[data-open=false]{background:var(--ui-color-neutral-soft)}.prototype-shell .catalogue-card[data-open=false] .catalogue-card-title{color:var(--ui-color-muted)}.prototype-shell .catalogue-card[data-open=false] .catalogue-card-watermark .ui-decor{filter:grayscale();opacity:calc(var(--ui-decor-watermark-opacity) * .7)}.prototype-shell .catalogue-card[data-open=false] .catalogue-card-next{background:color-mix(in srgb, var(--ui-color-neutral-soft) 93%, var(--ui-color-muted))}.prototype-shell .catalogue-card-heading{align-self:center;gap:var(--ui-space-1);min-width:0;margin-top:var(--ui-space-1);grid-row:2;display:grid}.prototype-shell .catalogue-card-next{grid-row:3;justify-self:start}.prototype-shell .catalogue-card-footer{grid-row:4}@container catalogue-card (max-width:23.99rem){.prototype-shell .catalogue-card-watermark .ui-decor{top:var(--ui-space-5);height:auto;bottom:auto}}@container catalogue-card (max-width:15.99rem){.prototype-shell .catalogue-card>.catalogue-card-watermark{--ui-decor-watermark-margin:0px;grid-row:1/3}.prototype-shell .catalogue-card-watermark .ui-decor{top:auto;bottom:0}}@container catalogue-card (min-width:30rem){.prototype-shell .catalogue-card-faculty{grid-column:1/-1}.prototype-shell .catalogue-card>.catalogue-card-watermark{--ui-decor-watermark-margin:calc(var(--ui-space-1) + .25rem)}.prototype-shell .catalogue-card-next{grid-column:1}.prototype-shell .catalogue-card-motif{width:4.75rem;height:4.75rem;margin:var(--ui-space-2) var(--ui-space-2) 0 var(--ui-space-4);grid-area:3/2;align-self:start}}.prototype-shell .catalogue-card-title{color:var(--ui-color-ink);font-size:var(--ui-text-panel);font-weight:var(--ui-weight-bold);letter-spacing:-.015em;line-height:var(--ui-leading-heading);text-wrap:pretty;overflow-wrap:anywhere}.prototype-shell .catalogue-card-teacher{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-muted);font-size:var(--ui-text-body);display:flex}.prototype-shell .catalogue-card-teacher .ui-icon{width:1.125rem;height:1.125rem}.prototype-shell .catalogue-card-next{align-self:start;align-items:center;gap:var(--ui-space-3);min-width:0;max-width:100%;margin-top:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-2) var(--ui-space-2);border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--ui-color-canvas) 82%, transparent);flex-wrap:nowrap;display:flex}.prototype-shell .catalogue-card-next>div{flex:auto;justify-items:start;gap:.1875rem;min-width:0;display:grid}.prototype-shell .catalogue-card-next .catalogue-card-label{overflow-wrap:anywhere;min-width:0;max-width:100%}.prototype-shell .catalogue-card-next .prototype-badge{margin:0;line-height:1.35}@container catalogue-card (max-width:23.99rem){.prototype-shell .catalogue-card-next{gap:var(--ui-space-2);padding:var(--ui-space-2)}}@container catalogue-card (max-width:15.99rem){.prototype-shell .catalogue-card-next{align-items:center;gap:var(--ui-space-1) var(--ui-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.prototype-shell .catalogue-card-next>div{display:contents}.prototype-shell .catalogue-card-next>.ui-date-tile{grid-row:1/3}.prototype-shell .catalogue-card-next .catalogue-card-label{grid-column:2;align-self:end}.prototype-shell .catalogue-card-next>div>strong{overflow-wrap:anywhere;grid-column:2;align-self:start;min-width:0}.prototype-shell .catalogue-card-next .prototype-badge{margin-top:var(--ui-space-1);text-align:center;grid-column:1/-1;justify-self:center}}@container catalogue-card (max-width:9.99rem){.prototype-shell .catalogue-card-next{grid-template-columns:minmax(0,1fr)}.prototype-shell .catalogue-card-next>.ui-date-tile{grid-row:auto;justify-self:start}.prototype-shell .catalogue-card-next .catalogue-card-label,.prototype-shell .catalogue-card-next>div>strong{grid-column:1}}.prototype-shell .catalogue-card-label{color:var(--ui-color-muted);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold)}.prototype-shell .catalogue-card-next strong{color:var(--ui-color-ink);font-size:var(--ui-text-body);font-weight:var(--ui-weight-bold)}.prototype-shell .catalogue-card .prototype-badge{max-width:100%;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere;white-space:normal;padding:.125rem .625rem}.prototype-shell .catalogue-card .prototype-badge[data-tone=available]{color:var(--ui-color-success);background:var(--ui-color-success-soft)}.prototype-shell .catalogue-card .prototype-badge[data-tone=closed]{color:var(--ui-color-neutral);background:var(--ui-color-neutral-soft)}.prototype-shell .catalogue-card-footer{justify-content:space-between;align-items:center;gap:0 var(--ui-space-3);margin-top:var(--ui-space-3);padding-top:var(--ui-space-1);border-top:1px solid var(--ui-color-line);color:var(--ui-color-muted);font-size:var(--ui-text-small);flex-wrap:wrap;display:flex}.prototype-shell .catalogue-card-link{color:inherit;text-decoration:none}.prototype-shell .catalogue-card-link:after{border-radius:inherit;content:"";position:absolute;inset:0}.prototype-shell .catalogue-card-link:focus-visible{outline:none}.prototype-shell .catalogue-card:has(.catalogue-card-link:focus-visible){outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset)}.prototype-shell .catalogue-card-cta{align-items:center;gap:var(--ui-space-1);min-height:var(--ui-control-height);color:var(--ui-color-action);font-size:var(--ui-text-body);font-weight:var(--ui-weight-bold);display:inline-flex}.prototype-shell .catalogue-card-cta .ui-icon{width:1.125rem;height:1.125rem;transition:transform var(--ui-motion-fast)}.prototype-shell .catalogue-card:hover .catalogue-card-cta{text-underline-offset:.2em;text-decoration:underline}.prototype-shell .catalogue-card:hover .catalogue-card-cta .ui-icon{transform:translate(3px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.prototype-shell .catalogue-card:hover{translate:0 calc(-1 * var(--ui-custom-hover-lift))}}@media (prefers-reduced-motion:reduce){.prototype-shell .catalogue-card,.prototype-shell .catalogue-card-cta .ui-icon{transition:none}.prototype-shell .catalogue-card:hover .catalogue-card-cta .ui-icon{transform:none}}@media (max-width:45.99rem){.prototype-shell .catalogue-card{padding-inline:var(--ui-space-4)}.prototype-shell .catalogue-card:before{left:var(--ui-space-4)}.prototype-shell .catalogue-card-title{font-size:var(--ui-text-section)}}.prototype-shell .catalogue-card-next[data-kind=aplicat]>.ui-date-tile[data-tone=available]{border-top-color:var(--ui-color-applied);color:var(--ui-color-applied)}.prototype-shell .catalogue-card-applied-teachers{align-items:flex-start}.prototype-shell .catalogue-card-applied-teachers .ui-icon{flex:none;margin-top:.15em}.prototype-shell .catalogue-card-teacher:not(.catalogue-card-applied-teachers) .ui-icon{color:var(--ui-color-lecture);opacity:.8}.prototype-shell .catalogue-card-applied-teachers .ui-icon{color:var(--ui-color-applied);opacity:.8}.prototype-shell .activity-pill-wrap{z-index:2;flex:none;min-width:0;max-width:100%;position:relative}.prototype-shell .catalogue-card-top .activity-pill-wrap:has(.activity-pill[data-standalone]){max-width:55%}.prototype-shell .activity-pill{border:1px solid color-mix(in srgb, var(--ui-color-applied) 45%, var(--ui-color-surface));max-width:100%;min-height:0;color:var(--ui-color-applied);background:color-mix(in srgb, var(--ui-color-applied) 12%, var(--ui-color-surface));font:inherit;cursor:help;border-radius:999px;align-items:center;gap:.125rem;margin:0;padding:.1875rem .5rem;line-height:1;display:inline-flex;position:relative}.prototype-shell .activity-pill:before{content:"";min-width:44px;min-height:44px;position:absolute;inset:min(0px,50% - 22px) -4px}.prototype-shell .activity-pill .ui-icon{stroke-width:2px;flex:none;width:1.0625rem;height:1.0625rem;display:block}.prototype-shell .activity-pill-wrap[data-related]:before{content:"";border:1px solid color-mix(in srgb, var(--ui-color-action) 45%, var(--ui-color-surface));background:color-mix(in srgb, var(--ui-color-action) 9%, var(--ui-color-surface));pointer-events:none;border-radius:999px;position:absolute;inset:4px 4px -4px -4px}.prototype-shell .activity-pill-wrap[data-related]>.activity-pill{position:relative}.prototype-shell .activity-pill[data-standalone]{gap:.3rem}.prototype-shell .activity-pill-kind{overflow-wrap:anywhere;text-align:start;min-width:0;line-height:1.2;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-bold,700);letter-spacing:.02em;text-transform:none}.prototype-shell .activity-pill-plus{font-size:var(--ui-text-small);font-weight:var(--ui-weight-bold,700)}.prototype-shell .activity-pill-hint{border:1px solid color-mix(in srgb, var(--ui-color-applied) 45%, var(--ui-color-surface));border-radius:var(--ui-radius-control);width:17rem;color:var(--ui-color-ink);background:color-mix(in srgb, var(--ui-color-applied) 12%, var(--ui-color-surface));font-size:.8125rem;font-weight:var(--ui-weight-regular,400);overflow-wrap:anywhere;padding:.5rem .65rem;line-height:1.45;box-shadow:0 6px 18px #17334b24}.prototype-shell .catalogue-card-note{color:var(--ui-color-muted);font-size:var(--ui-text-small);margin:.35rem 0 0;line-height:1.35}
.prototype-shell .public-progress{gap:var(--ui-space-2);margin:0 0 var(--ui-space-4);display:grid;container:public-progress/inline-size}.prototype-shell .public-progress-count{color:var(--ui-color-muted);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.prototype-shell .public-progress-count span{color:var(--ui-color-ink);letter-spacing:0;text-transform:none;display:none}.prototype-shell .public-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.prototype-shell .public-progress li{min-width:0;padding-top:var(--ui-space-2);border-top:4px solid var(--ui-color-line);color:var(--ui-color-muted);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere;position:relative}.prototype-shell .public-progress li[data-complete=true]{border-top-color:color-mix(in srgb, var(--ui-color-action) 45%, var(--ui-color-surface))}.prototype-shell .public-progress li[aria-current]{border-top-color:var(--ui-color-action);color:var(--ui-color-ink)}.prototype-shell .public-progress .progress-number{display:none}.prototype-shell .public-progress a{min-height:var(--ui-control-height);color:var(--ui-color-action);text-underline-offset:.2em;align-items:center;margin-block:-.75rem;text-decoration:underline;display:inline-flex}@container public-progress (max-width:31.99rem){.prototype-shell .public-progress-count span{display:inline}.prototype-shell .public-progress li{padding-top:0}.prototype-shell .public-progress li>span:not(.progress-number){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prototype-shell .public-progress a{color:#0000;margin:0;text-decoration:none;position:absolute;inset:-1.5rem 0 auto;overflow:hidden}}.prototype-shell[data-screen^=public\/] .back-link{min-height:var(--ui-control-height);margin:calc(-1 * var(--ui-space-2)) 0 var(--ui-space-3);align-items:center;display:inline-flex}.prototype-shell[data-screen^=public\/] .back-link-label .ui-icon{stroke-width:2.4px;vertical-align:-.17em;vertical-align:calc(.5cap - .54em);width:1.2em;height:1.2em;margin-inline:-.25em .35em;display:inline-block}.prototype-shell[data-screen=public\/anulare] .back-link{width:fit-content;margin-top:calc(-1 * var(--ui-space-3));display:flex}.prototype-shell .course-overview{--course-motif:5.5rem;gap:var(--ui-space-3);margin:0 0 var(--ui-space-8);padding:var(--ui-space-8);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel);color:var(--ui-color-ink);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-panel);grid-template-columns:minmax(0,1fr);display:grid;position:relative;container:course-overview/inline-size}.prototype-shell .course-overview :is(p,h1,h2,h3,h4,dl,dd){margin:0}.prototype-shell .course-overview[data-motif=background]{isolation:isolate}.prototype-shell .course-overview>.course-overview-watermark{border-radius:0;grid-area:1/1/span 3}.prototype-shell .course-overview:not(:has(.course-overview-description))>.course-overview-watermark{grid-row:1/span 2}@media (max-width:45.99rem){.prototype-shell .course-overview>.course-overview-watermark{grid-row:2/span 3}.prototype-shell .course-overview:not(:has(.course-overview-description))>.course-overview-watermark{grid-row:2/span 2}}@media (min-width:46rem){.prototype-shell .course-overview[data-motif=background]{column-gap:var(--ui-space-6);grid-template-columns:minmax(0,1fr) minmax(9rem,30%)}.prototype-shell .course-overview[data-motif=background]>:not(.course-overview-watermark){grid-column:1}.prototype-shell .course-overview[data-motif=background]>.course-overview-facts{grid-column:1/-1}.prototype-shell .course-overview[data-motif=background]>.course-overview-watermark{--ui-decor-watermark-margin:0px;--ui-decor-watermark-opacity:.35;inset:calc(var(--ui-space-4) - var(--ui-space-8)) var(--ui-space-8) calc(-1 * var(--ui-space-3)) 0;grid-column:2}}.prototype-shell .course-overview-faculty{width:fit-content;padding-left:var(--ui-space-2);border-left:3px solid var(--ui-brand-gold);color:var(--ui-color-muted);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);letter-spacing:.05em;text-transform:uppercase;line-height:1.45}.prototype-shell .course-overview-motif{top:var(--ui-space-6);right:var(--ui-space-6);width:var(--course-motif);height:var(--course-motif);position:absolute}.prototype-shell .course-overview-title-row[data-wrapped]:not([data-measuring])>.activity-pill-wrap{display:none}.prototype-shell .course-overview-title-row{min-width:0;font-size:clamp(var(--ui-text-page-mobile), 1.2rem + 1.6vw, var(--ui-text-page));text-wrap:balance;line-height:1.1}.prototype-shell .course-overview-title-row>.course-overview-title{display:inline}.prototype-shell .course-overview-title-row>.activity-pill-wrap{margin-left:calc(var(--ui-space-2) + 7px);vertical-align:.28em;font-size:calc(.18rem + .375em);display:inline-block}.prototype-shell .course-overview-title-row .activity-pill{padding:.19em .5em}.prototype-shell .course-overview-title-row .activity-pill .ui-icon{width:1.06em;height:1.06em}.prototype-shell .course-overview-title-row .activity-pill-plus{font-size:.875em}@media (min-width:46rem){.prototype-shell .course-overview[data-motif=background]>.course-overview-title-row{grid-column:1/-1;max-width:48rem}}.prototype-shell .course-overview-title{max-width:26ch;color:var(--ui-color-ink);font-size:clamp(var(--ui-text-page-mobile), 1.2rem + 1.6vw, var(--ui-text-page));letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.1}.prototype-shell .course-overview-description p{max-width:44rem;color:var(--ui-color-muted);font-size:var(--ui-text-input);line-height:1.6}.prototype-shell .course-overview-more,.prototype-shell .course-overview-toggle{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);color:var(--ui-color-action);font:inherit;font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.prototype-shell .course-overview-more{margin-top:calc(-1 * var(--ui-space-2));margin-bottom:calc(-1 * var(--ui-space-2));text-underline-offset:.2em;text-decoration:underline}.prototype-shell .course-overview-toggle{display:none}.prototype-shell .course-overview-facts{gap:var(--ui-space-4) var(--ui-space-6);margin-top:var(--ui-space-2);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-color-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.prototype-shell .course-overview-details{gap:var(--ui-space-4) var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-shell .course-overview-facts dl>div{align-content:start;gap:.25rem;min-width:0;display:grid}.prototype-shell .course-overview-facts dt{color:var(--ui-color-muted);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:.375rem;display:flex}.prototype-shell .course-overview-facts dt .ui-icon{width:1rem;height:1rem;color:var(--ui-color-action);flex:none}.prototype-shell .course-overview-facts dd{color:var(--ui-color-ink);font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere}@container course-overview (min-width:40rem){.prototype-shell .course-overview[data-motif=corner]>:is(.course-overview-faculty,.course-overview-title,.course-overview-title-row,.course-overview-description){margin-right:calc(var(--course-motif) + var(--ui-space-4))}}@container course-overview (max-width:39.99rem){.prototype-shell .course-overview-motif{top:var(--ui-space-4);right:var(--ui-space-4);width:2rem;height:2rem}.prototype-shell .course-overview-faculty{align-content:center;min-height:2rem}.prototype-shell .course-overview[data-motif=corner] .course-overview-faculty{margin-right:calc(2rem + var(--ui-space-3))}.prototype-shell .course-overview-title{font-size:var(--ui-text-page-mobile)}.prototype-shell .course-overview-description p{--course-clamp:1;font-size:var(--ui-text-body)}.prototype-shell .course-overview-description p[data-expanded=false]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prototype-shell .course-overview-facts{border-top:0;grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;padding-top:0}.prototype-shell .course-overview-facts .course-overview-teacher>div{align-items:center;gap:var(--ui-space-2);padding-block:var(--ui-space-1);display:flex}.prototype-shell .course-overview-teacher dt span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prototype-shell .course-overview-teacher dt .ui-icon{width:1.125rem;height:1.125rem;color:var(--ui-color-muted)}.prototype-shell .course-overview-teacher dd{font-size:var(--ui-text-body)}.prototype-shell .course-overview-facts .course-overview-teacher{margin-bottom:var(--ui-space-2)}.prototype-shell .course-overview-toggle{border-top:1px solid var(--ui-color-line);text-align:left;border-radius:0;justify-content:space-between;width:100%;display:flex}.prototype-shell .course-overview-chevron{width:.5rem;height:.5rem;margin-right:var(--ui-space-1);border-bottom:2px solid;border-right:2px solid;transform:translateY(-25%)rotate(45deg)}.prototype-shell .course-overview-toggle[aria-expanded=true] .course-overview-chevron{transform:translateY(25%)rotate(-135deg)}.prototype-shell .course-overview-details{gap:var(--ui-space-3);padding:var(--ui-space-1) 0 var(--ui-space-2);grid-template-columns:minmax(0,1fr)}.prototype-shell .course-overview-details[data-open=false]{display:none}}@container course-overview (max-width:12.99rem){.prototype-shell .course-overview-title{font-size:var(--ui-text-panel)}.prototype-shell .course-overview[data-motif=corner] .course-overview-faculty{margin-right:0}.prototype-shell .course-overview-motif{display:none}}@media (max-width:45.99rem){.prototype-shell[data-screen=public\/session] .prototype-main{padding-top:var(--ui-space-5)}.prototype-shell .course-overview{gap:var(--ui-space-2);margin-bottom:var(--ui-space-6);padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-2)}}.prototype-shell .meeting-picker{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr);display:grid;container:meeting-picker/inline-size}.prototype-shell .meeting-picker :is(h2,h3,h4,h5,h6,p){margin:0}.prototype-shell .meeting-picker-head{justify-content:space-between;align-items:end;gap:var(--ui-space-1) var(--ui-space-4);flex-wrap:wrap;display:flex}.prototype-shell .meeting-picker-head h2{color:var(--ui-color-ink);font-size:var(--ui-text-panel);font-weight:var(--ui-weight-bold);letter-spacing:-.015em;overflow-wrap:anywhere}.prototype-shell .meeting-picker-head p{color:var(--ui-color-muted);font-size:var(--ui-text-body);margin-top:.25rem}.prototype-shell .meeting-picker-head .meeting-picker-count{color:var(--ui-color-muted);font-weight:var(--ui-weight-semibold)}.prototype-shell .meeting-picker-onward{width:fit-content;min-height:var(--ui-control-height);color:var(--ui-color-action);font-weight:var(--ui-weight-semibold);text-underline-offset:.2em;white-space:nowrap;align-items:center;text-decoration:underline;display:flex}.prototype-shell .meeting-period-notice{align-items:center;gap:var(--ui-space-1) var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel);background:var(--ui-color-selected);flex-wrap:wrap;display:flex}.prototype-shell .meeting-period-notice>svg{color:var(--ui-color-action);flex:none}.prototype-shell .meeting-period-notice p{min-width:0;color:var(--ui-color-ink);font-size:var(--ui-text-body);flex:12rem}.prototype-shell .meeting-period-label{color:var(--ui-color-muted)}.prototype-shell .meeting-period-label:after{content:":"}.prototype-shell .meeting-period-notice strong{max-width:100%;font-weight:var(--ui-weight-bold);display:inline-block}.prototype-shell .meeting-period-all{min-height:var(--ui-control-height);padding:0 var(--ui-space-2);border-radius:var(--ui-radius-field);color:var(--ui-color-action);font:inherit;font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);text-align:start;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}.prototype-shell .meeting-period-all:hover{color:var(--ui-color-action-hover)}.prototype-shell .meeting-period-all:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:2px}.prototype-shell .meeting-picker-head h2:focus{outline:none}.prototype-shell .meeting-picker-head h2:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:4px}.prototype-shell .meeting-month-buttons{border:0;min-width:0;margin:0;padding:0}.prototype-shell .meeting-month-buttons legend{margin-bottom:var(--ui-space-1);color:var(--ui-color-muted);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:0}.prototype-shell .meeting-month-buttons>div{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.prototype-shell .meeting-month-buttons label{position:relative}.prototype-shell .meeting-month-buttons input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.prototype-shell .meeting-month-buttons span{min-height:var(--ui-control-height);padding:var(--ui-space-1) var(--ui-space-4);border:1px solid var(--ui-color-control);border-radius:var(--ui-radius-pill);color:var(--ui-color-ink);background:var(--ui-color-surface);font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);align-items:center;display:inline-flex}.prototype-shell .meeting-month-buttons input:checked+span{border-color:var(--ui-color-action);color:var(--ui-color-on-brand);background:var(--ui-color-action)}.prototype-shell .meeting-month-buttons input:hover:not(:checked)+span{border-color:var(--ui-color-action)}.prototype-shell .meeting-month-buttons input:focus-visible+span{outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:2px}.prototype-shell .meeting-month-select{align-items:center;gap:var(--ui-space-3);display:none}.prototype-shell .meeting-month-filter{position:relative}.prototype-shell .meeting-month-filter[data-fit=false] .meeting-month-buttons{visibility:hidden;pointer-events:none;height:0;position:absolute;inset:0 0 auto;overflow:hidden}.prototype-shell .meeting-month-filter[data-fit=false] .meeting-month-select{display:flex}.prototype-shell .meeting-month-select label{color:var(--ui-color-muted);font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold)}.prototype-shell .meeting-month-select select{min-width:0;max-width:18rem;min-height:var(--ui-control-height);padding:var(--ui-space-2) 2.5rem var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-control);border-radius:var(--ui-radius-field);color:var(--ui-color-ink);background:var(--ui-color-surface) var(--ui-select-arrow) no-repeat right var(--ui-space-4) center / .75rem;font:inherit;appearance:none;flex:1;margin:0}.prototype-shell .meeting-groups{gap:var(--ui-space-6);grid-template-columns:minmax(0,1fr);display:grid}.prototype-shell .meeting-group{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr);display:grid}.prototype-shell .meeting-group-title{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-ink);font-size:var(--ui-text-body);font-weight:var(--ui-weight-bold);display:flex}.prototype-shell .meeting-group-title span.meeting-group-count{white-space:nowrap;border-radius:var(--ui-radius-pill);min-width:1.5rem;height:1.5rem;color:var(--ui-color-action);background:var(--ui-color-selected);font-size:var(--ui-text-caption);flex:none;place-items:center;padding-inline:.375rem;display:inline-grid}.prototype-shell .meeting-group-title:after{background:var(--ui-color-line);content:"";flex:1;height:1px}.prototype-shell .meeting-rows{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.prototype-shell .meeting-rows>li{min-width:0}.prototype-shell .meeting-row{align-items:center;gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);scroll-margin-top:var(--ui-space-10);grid-template-columns:auto minmax(0,1fr) auto 6.25rem;grid-template-areas:"tile main seats link";display:grid}.prototype-shell .meeting-row[data-tone=available]:hover{border-color:color-mix(in srgb, var(--ui-color-action) 45%, var(--ui-color-line))}.prototype-shell .meeting-row:not([data-tone=available]){background:var(--ui-color-canvas)}.prototype-shell .meeting-row>.ui-date-tile{grid-area:tile}.prototype-shell .meeting-row-main{grid-area:main;gap:.25rem;min-width:0;display:grid}.prototype-shell .meeting-row-title{color:var(--ui-color-ink);font-size:var(--ui-text-input);font-weight:var(--ui-weight-bold);line-height:1.3}.prototype-shell .meeting-row-weekday-short{display:none}.prototype-shell .meeting-row-main{container:meeting-row-main/inline-size}@container meeting-row-main (max-width:12.5rem){.prototype-shell .meeting-row-weekday{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prototype-shell .meeting-row-weekday-short{display:inline}}.prototype-shell .meeting-row-time{white-space:nowrap}.prototype-shell .meeting-row-meta{gap:.25rem var(--ui-space-4);color:var(--ui-color-muted);font-size:var(--ui-text-small);flex-wrap:wrap;display:flex}.prototype-shell .meeting-row-meta>span{overflow-wrap:anywhere;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.prototype-shell .meeting-row-meta .ui-icon{flex:none;width:.9375rem;height:.9375rem}.prototype-shell .meeting-row .meeting-row-seats{max-width:100%;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);white-space:normal;grid-area:seats;justify-self:end;padding:.125rem .625rem}.prototype-shell .meeting-row .meeting-row-seats[data-tone=available]{color:var(--ui-color-success);background:var(--ui-color-success-soft)}.prototype-shell .meeting-row .meeting-row-seats[data-tone=closed]{color:var(--ui-color-neutral);background:var(--ui-color-neutral-soft)}.prototype-shell .meeting-row-link{justify-content:center;justify-self:end;align-items:center;gap:var(--ui-space-1);min-width:var(--ui-control-height);min-height:var(--ui-control-height);padding:0 var(--ui-space-4);border-radius:var(--ui-radius-control);color:var(--ui-color-on-brand);background:var(--ui-color-action);font-size:var(--ui-text-body);font-weight:var(--ui-weight-bold);white-space:nowrap;grid-area:link;text-decoration:none;display:inline-flex}.prototype-shell .meeting-row-link:hover{background:var(--ui-color-action-hover)}.prototype-shell .meeting-row-link .ui-icon{width:1rem;height:1rem;transition:transform var(--ui-motion-fast)}.prototype-shell .meeting-row-link:hover .ui-icon{transform:translate(2px)}@container meeting-picker (max-width:39.99rem){.prototype-shell .meeting-picker-head{flex-direction:column;align-items:start}.prototype-shell .meeting-picker-head .meeting-picker-count{font-size:var(--ui-text-small)}.prototype-shell .meeting-month-buttons{display:none}.prototype-shell .meeting-month-select{display:flex}.prototype-shell .meeting-groups{gap:var(--ui-space-4)}.prototype-shell .meeting-group{gap:var(--ui-space-2)}.prototype-shell .meeting-group-title{z-index:1;padding-block:var(--ui-space-1);background:var(--ui-color-canvas);font-size:var(--ui-text-small);position:sticky;top:0}.prototype-shell .meeting-group-title span.meeting-group-count{min-width:1.25rem;height:1.25rem}.prototype-shell .meeting-row{align-items:center;gap:.25rem var(--ui-space-3);padding:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile main link""tile seats link";position:relative}.prototype-shell .meeting-row[data-tone=available]:has(.meeting-row-link):active{background:var(--ui-color-subtle)}.prototype-shell .meeting-row:has(.meeting-row-link:focus-visible){outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset)}.prototype-shell .meeting-row-title{white-space:nowrap}.prototype-shell .meeting-row>.ui-date-tile{border-top-width:3px;align-self:center;width:2.75rem;min-height:3rem;padding:.125rem}.prototype-shell .meeting-row>.ui-date-tile strong{font-size:var(--ui-text-section)}.prototype-shell .meeting-row-main{gap:0}.prototype-shell .meeting-row-title{font-size:var(--ui-text-body)}.prototype-shell .meeting-row-meta{font-size:var(--ui-text-caption)}.prototype-shell .meeting-row-meta .ui-icon,.prototype-shell .meeting-row-meta .meeting-row-number{display:none}.prototype-shell .meeting-row .meeting-row-seats{justify-self:start;padding:0 .5rem}.prototype-shell .meeting-row-link{min-width:auto;min-height:auto;color:var(--ui-color-action);background:0 0;align-self:center;padding:0;position:static}.prototype-shell .meeting-row-link:hover{background:0 0}.prototype-shell .meeting-row-link:after{border-radius:inherit;content:"";position:absolute;inset:0}.prototype-shell .meeting-row-link:focus-visible{outline:none}.prototype-shell .meeting-row-link-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prototype-shell .meeting-row-link .ui-icon{width:1.25rem;height:1.25rem}.prototype-shell .meeting-row:hover .meeting-row-link .ui-icon{transform:translate(2px)}}@container meeting-picker (max-width:15.99rem){.prototype-shell .meeting-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tile tile""main main""seats link";align-items:center}.prototype-shell .meeting-row>.ui-date-tile{flex-wrap:wrap;justify-self:start;align-items:baseline;gap:0 .3em;width:auto;min-height:0;padding:.125rem .5rem;display:inline-flex}.prototype-shell .meeting-row>.ui-date-tile strong{font-size:var(--ui-text-body)}.prototype-shell .meeting-row>.ui-date-tile .ui-date-tile-day{font-size:var(--ui-text-caption)}.prototype-shell .meeting-row-link{margin-top:0}.prototype-shell .meeting-row-title{white-space:normal}.prototype-shell .meeting-month-select{gap:var(--ui-space-1);flex-wrap:wrap}.prototype-shell .meeting-month-select select{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.prototype-shell .meeting-row-link .ui-icon{transition:none}}@media (forced-colors:active){.prototype-shell .meeting-month-buttons input:checked+span{border-width:3px}}.prototype-shell .course-overview-staff>dt .ui-icon{color:var(--ui-color-muted)}.prototype-shell .course-overview-facts .course-overview-person{align-items:center;gap:var(--ui-space-2);display:flex}.prototype-shell .course-overview-person .ui-icon{opacity:.8;flex:none;width:1rem;height:1rem}.prototype-shell .course-overview-person[data-kind=curs] .ui-icon{color:var(--ui-color-lecture)}.prototype-shell .course-overview-person[data-kind=aplicat] .ui-icon,.prototype-shell .course-overview-teacher>div[data-kind=aplicat] dt .ui-icon{color:var(--ui-color-applied)}@container course-overview (max-width:39.99rem){.prototype-shell .course-overview-facts .course-overview-teacher>.course-overview-staff[data-mixed]{gap:0;display:grid}.prototype-shell .course-overview-staff[data-mixed]>dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prototype-shell .course-overview-staff[data-mixed]>.course-overview-person{padding-block:var(--ui-space-1)}}.prototype-shell .lesson-strip .meeting-row-meta .ui-icon{display:none}.prototype-shell .lesson-strip .meeting-row-meta>.meeting-row-place{flex-basis:100%}
.prototype-shell .ui-date-tile{width:3.5rem;min-height:3.75rem;padding:var(--ui-space-1);border:1px solid color-mix(in srgb, var(--ui-color-action) 22%, transparent);border-top:4px solid var(--ui-color-action);border-radius:calc(var(--ui-radius-control) + .125rem);color:var(--ui-color-action);background:var(--ui-color-surface);text-align:center;flex:none;place-content:center;justify-items:center;line-height:1;display:grid}.prototype-shell .ui-date-tile strong{font-size:var(--ui-text-panel);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800}.prototype-shell .ui-date-tile span{color:var(--ui-color-ink);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);margin-top:.25rem}.prototype-shell .ui-date-tile:is([data-tone=full],[data-tone=closed]){border-top-color:var(--ui-color-neutral);color:var(--ui-color-neutral)}@media (forced-colors:active){.prototype-shell :is(.ui-date-tile,.catalogue-steps li,.catalogue-card-next){border:1px solid canvastext}}.ui-decor{--ui-decor-line:color-mix(in srgb, var(--ui-brand-blue) 52%, var(--ui-color-surface));--ui-decor-soft:color-mix(in srgb, var(--ui-brand-blue) 26%, var(--ui-color-surface));--ui-decor-accent:var(--ui-brand-gold);--ui-decor-stroke:1.5px;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;display:block;overflow:visible}.ui-decor *{fill:none;stroke-width:var(--ui-decor-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ui-decor .ui-decor-line{stroke:var(--ui-decor-line)}.ui-decor .ui-decor-soft{stroke:var(--ui-decor-soft)}.ui-decor .ui-decor-dots{stroke:var(--ui-decor-line);stroke-dasharray:.1 9;stroke-width:calc(var(--ui-decor-stroke) + 1px)}.ui-decor .ui-decor-accent{stroke:var(--ui-decor-accent)}.ui-decor .ui-decor-gold{fill:var(--ui-decor-accent);stroke:none}.ui-decor .ui-decor-ink{fill:var(--ui-decor-line);stroke:none}.ui-decor-watermark{--ui-decor-watermark-opacity:.2;--ui-decor-watermark-margin:var(--ui-space-4);z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-decor-watermark .ui-decor{--ui-decor-stroke:2px;inset:var(--ui-decor-watermark-margin);width:calc(100% - 2 * var(--ui-decor-watermark-margin));height:calc(100% - 2 * var(--ui-decor-watermark-margin));opacity:var(--ui-decor-watermark-opacity);position:absolute}@media (forced-colors:active){.ui-decor{display:none}}@media print{.ui-decor{display:none}}
