/* Landing reference port. All rules are scoped; global theme/header owned by the shell. */
.home-liquid { color:var(--glass-body,var(--body));font-size:16px;line-height:1.55;min-width:0 }
.home-liquid .home-discovery { display:flex;flex-direction:column;gap:0;margin:0 }
.home-liquid .home-discovery > header { margin:0 0 20px;padding:0;border:0 }
.home-liquid .home-discovery h1 { font-size:30px;line-height:1.2;font-weight:600;margin:0;letter-spacing:-.01em }
.home-liquid .home-discovery > header p { margin:6px 0 0;font-size:15px;line-height:1.55;max-width:65ch }
.home-liquid .home-search { width:100%;max-width:672px;margin:0;gap:8px }
.home-liquid .home-search input { height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--glass-glass-edge,var(--line));background:var(--glass-chip,var(--sunk));box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);font-size:16px;backdrop-filter:blur(12px) }
.home-liquid .home-search > button { height:44px;min-height:44px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),0 1px 3px rgb(0 0 0 / .18) }
.home-liquid .home-standing { margin:14px 0 0;padding:0 0 12px;border-bottom:1px solid var(--glass-line,var(--line));display:block }
.home-liquid .home-standing-help { margin:4px 0 0;font-size:12px;color:var(--glass-muted,var(--muted)) }
.home-liquid .home-standing-help summary { min-height:24px }
.home-liquid .home-standing > form.button_to { margin-top:6px;display:inline-block }
.home-liquid .home-standing > form.button_to button { font-size:12px;min-height:44px;padding:0 12px;border-radius:999px }
.home-liquid .home-standing > p { display:inline;margin-left:8px;font-size:12px }
.home-liquid .home-filters { margin-top:12px;padding:0;border:0;display:block }
.home-liquid .home-sort { display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;margin:0 }
.home-liquid .home-filters form { margin:0 }
.home-liquid .home-filters select,.home-liquid .home-standing select,.home-liquid .home-filters a.chip { min-height:44px;border-radius:999px;padding:0 14px;border:1px solid var(--glass-glass-edge,var(--line));background:var(--glass-chip,var(--sunk));font-size:14px;font-weight:600;box-shadow:inset 0 1px 0 var(--glass-glass-hi,transparent),0 1px 2px rgb(0 0 0 / .12);backdrop-filter:blur(12px);color:var(--glass-body,var(--body));text-decoration:none }
.home-liquid .home-filters select,.home-liquid .home-standing select { padding-right:34px;max-width:100% }
.home-liquid .home-filters a:hover { background:var(--glass-chip-hover,var(--sunk)) }
/* Keep the selected foreground/background pair while the pointer remains after a click. */
.home-liquid .home-filters a[aria-current="true"],.home-liquid .home-filters a[aria-pressed="true"] { background:var(--glass-brand,var(--brand));color:var(--glass-on-brand,var(--on-brand));border-color:var(--glass-brand,var(--brand));box-shadow:0 1px 2px rgb(0 0 0 / .12) }
.home-liquid .home-results-toolbar.sr-only { position:absolute }
.home-liquid .home-course-list { margin-top:14px;border:1px solid var(--glass-line,var(--line));border-radius:14px;background:var(--glass-card,var(--card)) }
.home-liquid .home-course-row { padding:14px 18px;border-bottom:1px solid var(--glass-line,var(--line));min-width:0 }
.home-liquid .home-course-row:last-child { border-bottom:0;border-radius:0 0 14px 14px }
.home-liquid .home-course-row:first-child { border-radius:14px 14px 0 0 }
.home-liquid .home-course-row:hover { background:var(--glass-row-hover,transparent) }
.home-liquid .home-course-heading { margin:0;font-family:inherit;font-size:14px;letter-spacing:0 }
.home-liquid .home-course-title { display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:30px;text-decoration:none }
.home-liquid .home-course-code { font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:600;color:var(--glass-brand,var(--brand)) }
.home-liquid .home-course-name { font-size:15px;font-weight:600;color:var(--glass-ink,var(--ink)) }
.home-liquid .home-course-category { display:inline-flex;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.3;font-weight:600;background:var(--glass-sunk,var(--sunk));color:var(--glass-muted,var(--muted));max-width:100% }
.home-liquid .home-course-grade { margin:2px 0 0;font-size:14px;color:var(--glass-muted,var(--muted)) }
.home-liquid .home-course-grade br { display:none }
.home-liquid .home-course-grade > span.text-body { margin-left:8px }
.home-liquid .home-course-grade .course-gpa { font-size:15px;font-weight:700 }
.home-liquid .home-course-seats { display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:14px }
:is(.home-liquid, .ask-course-results) .home-seat-occupancy { display:inline-flex;align-items:center;gap:8px }
:is(.home-liquid, .ask-course-results) .home-seat-meter { width:96px;height:6px;display:block;border-radius:999px;overflow:hidden;background:var(--glass-inset,var(--sunk)) }
:is(.home-liquid, .ask-course-results) .home-seat-meter > span { display:block;height:100%;border-radius:999px;background:var(--glass-good,var(--good)) }
:is(.home-liquid, .ask-course-results) .home-seat-percent { font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--glass-muted,var(--muted)) }
.home-liquid .home-discussions { color:var(--glass-muted,var(--muted));font-size:13px }
.home-liquid .home-course-resolution { margin:6px 0 0;font-size:12px;color:var(--glass-muted,var(--muted)) }
.home-liquid .home-course-eligibility { margin-top:8px }
.home-liquid .home-course-eligibility .note { border-radius:999px;font-size:12px;min-height:26px;padding:4px 11px }
.home-liquid .home-course-work { display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px }
.home-liquid .home-course-work:empty { display:none }
.home-liquid .home-workload,.home-liquid .home-work-chip { display:inline-flex;align-items:center;gap:6px;min-height:26px;max-width:100%;padding:3px 10px;border-radius:999px;background:var(--glass-sunk,var(--sunk));color:var(--glass-body,var(--body));font-size:12px;font-weight:600;line-height:1.3 }
.home-liquid .home-workload > span { color:var(--glass-muted,var(--muted)) }
.home-liquid .home-course-meeting { display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;min-height:44px;font-size:14px;max-width:100%;text-decoration:none }
.home-liquid .home-course-meeting > span { color:var(--glass-muted,var(--muted));overflow-wrap:anywhere }
.home-liquid .home-categories { margin-top:40px;margin-bottom:32px }
.home-liquid .home-categories > h2 { font-size:22px;font-weight:600;margin:0 0 12px }
.home-liquid .home-category-grid { display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px }
.home-liquid .home-category-card { display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:88px;padding:16px;border:1px solid var(--glass-line,var(--line));border-radius:14px;background:var(--glass-card,var(--card));color:var(--glass-ink,var(--ink));text-decoration:none }
.home-liquid .home-category-card:hover { border-color:var(--glass-line-strong,var(--line));text-decoration:none }
.home-liquid .home-category-name { font-size:16px;line-height:1.3;font-weight:600 }
.home-liquid .home-category-count { font-size:13px;color:var(--glass-muted,var(--muted)) }
@media(max-width:760px) {
 .home-liquid .home-course-title { display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"code category" "name name";align-items:center;row-gap:2px }
 .home-liquid .home-course-code { grid-area:code }
 .home-liquid .home-course-category { grid-area:category;justify-self:end }
 .home-liquid .home-course-name { grid-area:name;line-height:1.35 }
 .home-liquid .home-category { width:100% }
 .home-liquid .home-course-row { padding:14px 18px }
 .home-liquid .home-course-eligibility .note,.home-liquid .home-work-chip { min-height:44px }
}
@media(prefers-reduced-transparency:reduce) { .home-liquid .home-search input,.home-liquid .home-filters select,.home-liquid .home-standing select { backdrop-filter:none;background:var(--glass-card,var(--card)) } }

.home-liquid .home-results-note { margin-top:14px;padding:12px 16px;border-radius:12px;background:var(--glass-brand-soft,var(--surface-sunk));font-size:14px;line-height:1.5;color:var(--glass-body,var(--text-body)) }
.home-liquid .home-results-note > p { margin:0 0 4px }
.home-liquid .home-results-note > p:first-child { color:var(--glass-ink,var(--text-primary)) }
.home-liquid .home-results-details { margin-top:6px;color:var(--glass-muted,var(--text-muted));font-size:12px }
.home-liquid .home-results-details summary { cursor:pointer;min-height:44px;display:flex;align-items:center }
.home-liquid .home-results-details summary::before { content:"+";margin-right:8px }
.home-liquid .home-results-details[open] summary::before { content:"?" }

/* Override previous landing-specific mobile rules, not shared controls. */
.home-liquid .home-filters .chip-row-wrapped { align-items:center;gap:8px }
.home-liquid .home-category { flex:0 1 auto;flex-direction:row;align-items:center;width:auto }
.home-liquid .home-filters a.chip { width:auto;flex:0 0 auto;border-radius:999px;padding:0 14px }
.home-liquid .home-sort { width:auto;gap:8px }
.home-liquid .home-standing > form { display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:auto }
.home-liquid .home-standing select.chip { width:auto;min-width:0 }
.home-liquid .home-standing-help .button_to { display:inline-block;margin-top:6px }
.home-liquid .home-standing-help button { border-radius:999px;min-height:44px }
.home-liquid .home-standing-help p { font-size:12px }

.home-liquid .home-course-eligibility { display:flex;flex-wrap:wrap;gap:6px;align-items:center }
.home-liquid .home-course-eligibility > div { margin:0 }
.home-liquid .home-eligibility-chip { display:inline-flex;align-items:center;min-height:26px;padding:3px 11px;border-radius:999px;background:var(--glass-sunk);color:var(--glass-ink);font-size:12px;font-weight:600;line-height:1.3 }
.home-liquid .home-eligibility-unknown { background:var(--glass-warn-soft);color:var(--glass-warn) }
@media(max-width:760px) { .home-liquid .home-eligibility-chip { min-height:44px } }

.home-liquid .home-sort { display:contents }
.home-liquid .home-category select { width:200px;max-width:100%;text-overflow:ellipsis }
@media(max-width:639px) { .home-liquid { padding-inline:8px } }

/* Owner landing PNG, 1280px: continuous busy blocks over the existing accessible grid. */
.home-liquid .home-discovery h1 { font-size:34px }
.home-liquid .home-discovery > header p { max-width:470px }
.home-liquid .home-busy-panel { margin-top:14px;margin-bottom:14px;padding:18px 20px;border-radius:14px }
.home-busy-header { display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px }
.home-busy-header h2 { margin:0;font:600 12px/1.5 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--glass-muted) }
.home-busy-header p { margin:4px 0 0;font-size:14px;color:var(--glass-body) }
.home-busy-header > div:last-child { display:flex;align-items:center;flex-shrink:0 }
.home-busy-header button,.home-busy-header a { display:inline-flex;align-items:center;min-height:36px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--glass-muted);font-size:13px;font-weight:600;text-decoration:none }
.home-calendar-control > div > .mb-2 { display:none }
.home-calendar-ready [data-schedule-pending]:empty,.home-calendar-status:empty { display:none }
.home-calendar-status { color:var(--glass-muted);font-size:13px }
.home-calendar-ready .home-calendar-control > div > .overflow-x-auto { border:0;background:transparent }
.home-calendar-grid { position:relative;grid-template-columns:48px repeat(5,minmax(0,1fr)) !important;grid-template-rows:30px repeat(34,14px);column-gap:6px }
.home-calendar-grid > div { border-left:0;border-bottom:0;background:transparent;height:auto !important;padding-top:0 !important }
.home-calendar-grid > button { height:14px !important;border-left:0;border-bottom:1px solid color-mix(in srgb,var(--glass-line) 70%,transparent);background:var(--glass-row-hover) }
.home-calendar-grid > button[data-selected="true"] { background:var(--glass-row-hover) }
.home-calendar-grid > button:focus-visible { outline:2px solid var(--glass-brand);outline-offset:-2px;z-index:4 }
.home-calendar-overlay { position:absolute;inset:0;display:grid;grid-template-columns:48px repeat(5,minmax(0,1fr));grid-template-rows:30px repeat(34,14px);column-gap:6px;pointer-events:none }
.home-calendar-overlay .home-calendar-block { position:relative;margin:0 3px;padding:5px 24px 0 8px;border-radius:8px;background:var(--glass-brand);color:var(--glass-on-brand);box-shadow:inset 0 1px 0 #ffffff4d,0 1px 3px #0004;overflow:hidden;z-index:3 }
.home-calendar-block > span { display:block;font-size:12px;font-weight:700;line-height:1.2 }
.home-calendar-block > span + span { font-weight:600;opacity:.85 }
.home-calendar-block > button { position:absolute;top:4px;right:4px;width:18px;height:18px;min-height:0;padding:0;border:0;border-radius:999px;background:#0002;color:inherit;pointer-events:auto;font-size:14px;line-height:1 }
.home-calendar-ready .home-calendar-fallback { margin-top:8px }
.home-calendar-ready .home-calendar-fallback > a,.home-calendar-ready .home-calendar-fallback > .home-calendar-avoiding { display:none }
.home-calendar-ready .home-calendar-fallback > button { min-height:36px;padding:0 10px;background:transparent;border:0;color:var(--glass-muted);font-size:12px }
@media(max-width:639px) { .home-busy-header { flex-wrap:wrap }.home-liquid .home-busy-panel { padding:16px }.home-liquid .home-discovery h1 { font-size:30px } }

.home-liquid .home-category select { width:136px }
.home-calendar-ready [data-schedule-pending] { display:none }

.home-calendar-type { display:block;margin:8px 0 0 auto;min-height:36px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--glass-muted);font-size:13px;font-weight:600 }
.home-calendar-ready .busy-range-builder { display:none }
.home-calendar-ready.home-calendar-typing .busy-range-builder { display:block;margin-bottom:16px }
.home-calendar-ready .busy-calendar-surface { display:block }
.home-calendar-ready .busy-calendar-min { min-width:0 }
.home-calendar-grid > button { touch-action:none }
@media(max-width:639px) {
 .home-calendar-grid,.home-calendar-overlay { grid-template-columns:34px repeat(5,minmax(0,1fr)) !important;column-gap:4px }
 .home-calendar-overlay .home-calendar-block { margin:0 1px;padding:4px 2px }
 .home-calendar-block > span { font-size:10px }
 .home-calendar-block > button { top:auto;bottom:0;right:0;width:24px;height:24px;background:transparent }
 .home-calendar-grid > div { font-size:10px }
}

.home-liquid .home-course-heading { display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px }
.home-liquid .home-course-category { border:0;min-height:24px }
.home-workload-meter { display:inline-flex;align-items:center;gap:2px }
.home-workload-meter i { display:block;width:7px;height:10px;border-radius:2px;background:var(--glass-line-strong);opacity:.55 }
.home-workload-meter i.on { background:var(--glass-brand);opacity:1 }
.home-workload-meter i.range { background:var(--glass-brand);opacity:.45 }
.home-liquid .home-workload-label { color:var(--glass-muted) }
@media(max-width:760px) {
 /* Older supported browsers keep the category in flow, below the title. */
 .home-liquid .home-course-heading { display:flex;flex-direction:column;align-items:flex-start;gap:4px }
 .home-liquid .home-course-title { width:100%;min-width:0 }
 .home-liquid .home-course-category-control { min-width:0;max-width:100% }
 /* The existing tap tooltip exposes the full name when the pill is shortened. */
 .home-liquid .home-course-category-control > [data-controller="tip"] { min-width:0;max-width:100% }
 .home-liquid .home-course-category { display:block;box-sizing:border-box;min-width:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }
 @supports(grid-template-columns:subgrid) {
  /* Share the first row without losing the course link's focusable box. */
  .home-liquid .home-course-heading { display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:2px 8px }
  .home-liquid .home-course-title { grid-area:1 / 1 / 3 / -1;grid-template-columns:subgrid;grid-template-rows:subgrid }
  .home-liquid .home-course-code { grid-area:1 / 1;min-width:0;overflow-wrap:anywhere }
  .home-liquid .home-course-name { grid-area:2 / 1 / 3 / -1;min-width:0 }
  .home-liquid .home-course-category-control { position:relative;z-index:1;grid-area:1 / 2;justify-self:end }
 }
}

.home-calendar-summary { display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle }
.home-calendar-run { display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 4px 0 10px;border-radius:999px;background:var(--glass-brand-soft);color:var(--glass-brand);font-size:13px;font-weight:600 }
.home-calendar-run button { display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:0;border:0;border-radius:999px;background:transparent;color:inherit;padding:0 }
.home-calendar-ready .home-calendar-control > div > p:has([data-schedule-target=summary]) { display:block;border-top:1px solid var(--glass-line);padding-top:14px;margin-top:16px }

/* Fidelity review: retain one footer row and full-width divider. */
.home-liquid .home-standing { max-width:none;width:100% }
.home-liquid .home-category select { padding-left:12px;padding-right:22px;font-size:12px;text-overflow:clip }
.home-calendar-grid > button:nth-of-type(10n+1),
.home-calendar-grid > button:nth-of-type(10n+2),
.home-calendar-grid > button:nth-of-type(10n+3),
.home-calendar-grid > button:nth-of-type(10n+4),
.home-calendar-grid > button:nth-of-type(10n+5) { border-bottom-color:transparent }
.home-calendar-grid > button:nth-last-of-type(-n+5) { border-radius:0 0 8px 8px;border-bottom:0 }
.home-calendar-ready .home-calendar-control > div > p:has([data-schedule-target=summary]) { display:flex;align-items:center;flex-wrap:wrap;gap:6px }
.home-calendar-type { margin:0 0 0 auto }
.home-calendar-ready:not(.home-calendar-failed) .home-calendar-fallback > button { display:none }
.home-liquid .home-course-grade > strong { font-size:15px }

.home-liquid .home-discovery { max-width:none;width:100% }

.home-calendar-result-summary { margin-top:8px;font-size:12px;line-height:1.55;color:var(--glass-body) }
.home-calendar-result-summary p { margin:2px 0 }

/* Current reference gives the schedule filter its own phone row. */
.home-liquid .home-schedule-filter { display:inline-flex;align-items:center;border-left:1px solid var(--glass-line);padding-left:12px;margin-left:4px; }
@media(max-width:480px){.home-liquid .home-schedule-filter { flex-basis:100%;border:0;padding:0;margin:0; }}

.home-liquid .home-results-note { display:flex;align-items:center;gap:8px;margin-top:10px;padding:0;border-radius:0;background:none;font-size:13px;line-height:1.5;color:var(--glass-muted) }
.home-liquid .home-results-note[hidden] { display:none }
.home-liquid .home-results-note > p:first-child { margin:0;color:var(--glass-muted) }
.home-liquid .home-results-note-close { flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--glass-muted);cursor:pointer }
.home-liquid .home-results-note-close[hidden] { display:none }
.home-liquid .home-results-note-close:hover { color:var(--glass-ink);background:var(--glass-hover) }
.home-liquid .home-results-note-close:focus-visible { outline:2px solid var(--glass-brand);outline-offset:2px }

/* One quiet disclosure treatment for the supporting explanations below results. */
.home-liquid .home-explanation { margin:6px 0;padding:0;border:0;font-size:13px;line-height:1.55;color:var(--glass-muted) }
.home-liquid .home-explanation summary { display:flex;align-items:center;gap:8px;min-height:44px;max-width:none;padding:4px 0;border-radius:6px;font-size:13px;font-weight:500;line-height:1.5;color:var(--glass-muted);cursor:pointer;list-style:none }
.home-liquid .home-explanation summary::-webkit-details-marker { display:none }
.home-liquid .home-explanation summary::marker { content:"" }
.home-liquid .home-explanation summary::before { content:"\203A";flex:none;width:12px;margin:0;font-size:20px;line-height:1;text-align:center;transition:transform .15s }
.home-liquid .home-explanation details[open]>summary::before,.home-liquid details.home-explanation[open]>summary::before { content:"\203A";transform:rotate(90deg) }
.home-liquid .home-explanation summary>span[aria-hidden] { display:none }
.home-liquid .home-explanation summary:hover { color:var(--glass-ink) }
.home-liquid .home-explanation summary:focus-visible { outline:2px solid var(--glass-brand);outline-offset:2px }
.home-liquid .home-explanation summary .disclosure-label { text-decoration:none }
.home-liquid .home-explanation details>div,.home-liquid details.home-explanation>p { padding:0 0 8px 20px;font-size:13px;line-height:1.55 }
.home-liquid .home-explanation details>div p { font-size:inherit;line-height:inherit }
.home-liquid .home-freshness>p { margin:0;font-size:12px }
@media(prefers-reduced-motion:reduce){.home-liquid .home-explanation summary::before{transition:none}}

/* Center the actual label, retaining the accepted narrow-screen ellipsis. */
.home-liquid .home-course-category { display:inline-flex;align-items:center;justify-content:center;line-height:1.4;padding-block:3px; }
.home-course-category-label { display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }

/* Resume saved work with the same glass surfaces and pill controls as discovery. */
.home-liquid .home-continuation { border:1px solid var(--glass-line,var(--line));border-radius:20px;background:var(--glass-card,var(--card));color:var(--glass-body,var(--body));min-width:0 }
.home-liquid .home-continuation h2 { color:var(--glass-ink,var(--ink)) }
.home-liquid .home-continuation .text-muted { color:var(--glass-muted,var(--muted)) }
.home-liquid .home-continuation-action { min-height:44px;height:auto;max-width:100%;padding:10px 18px;border-radius:999px;border:1px solid var(--glass-glass-edge,var(--line));background:var(--glass-chip,var(--sunk));color:var(--glass-body,var(--body));font-size:14px;line-height:1.4;text-align:center;text-decoration:none }
.home-liquid .home-continuation-action:hover { background:var(--glass-chip-hover,var(--sunk)) }
.home-liquid .home-continuation-primary,.home-liquid .home-continuation-primary:hover { background:var(--glass-brand,var(--brand));color:var(--glass-on-brand,var(--on-brand));border-color:var(--glass-brand,var(--brand)) }
.home-liquid .home-continuation-action:focus-visible { outline:2px solid var(--glass-brand,var(--brand));outline-offset:3px }
.home-liquid .home-continuation iframe { border-radius:14px;border-color:var(--glass-line,var(--line));background:var(--glass-card,var(--card)) }

/* Filter disclosure and standing actions share the existing glass pill controls. */
.filler-more-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--glass-glass-edge);border-radius:999px;background:var(--glass-chip);color:var(--glass-body);font:600 14px 'Source Sans 3',sans-serif}
.filler-more-toggle[hidden]{display:none}.filler-more-toggle svg{flex:none;transition:transform .15s}.filler-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.filler-standing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}
.filler-standing-actions input,.filler-standing-actions button{width:auto;min-height:44px;border-radius:999px}
.filler-catalog-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;color:var(--glass-brand);font-size:14px;text-decoration:underline;text-underline-offset:3px}
.filler-standing-hint{margin:10px 0 0;color:var(--glass-muted);font-size:13px;line-height:1.5}
.filler-more-toggle:focus-visible,.filler-catalog-link:focus-visible{outline:2px solid var(--glass-brand);outline-offset:3px}
@media(max-width:480px){.filler-standing-actions>.filler-catalog-link{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.filler-more-toggle svg{transition:none}}
