:root{--interview-setup-search-w:32rem}.interview-practice-setup{width:100%;max-width:none;margin-inline:auto;overflow-x:clip}.interview-practice-setup .ed-page{padding:0}.interview-setup__head{display:grid;gap:var(--space-4);margin-bottom:var(--space-8)}.interview-setup__helper{margin:0}.interview-practice-setup .ed-step{padding-block:var(--space-8)}.interview-practice-setup .ed-step:first-child{padding-top:0}.interview-practice-setup .ed-step+.ed-step{border-top:1px solid var(--color-border-soft)}.interview-practice-setup .interview-setup__group{display:grid;gap:var(--space-4);min-width:0}.interview-setup__loading{display:grid;gap:var(--space-3);max-width:var(--interview-setup-search-w);padding-block:var(--space-6);border-top:1px solid var(--color-border-soft)}.interview-setup__track-groups{display:grid;min-width:0}.interview-setup__track-group{display:contents}.interview-setup__track-label{grid-column:1/-1;min-width:0;margin:var(--space-5) 0 0;overflow:hidden;color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.interview-setup__track-group:first-child .interview-setup__track-label{margin-top:0}.interview-setup__tracks{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}@media (min-width:640px){.interview-setup__tracks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.interview-setup__tracks{grid-template-columns:repeat(3,minmax(0,1fr))}}.interview-setup__track{position:relative;display:grid;gap:var(--space-3);align-content:start;width:100%;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-card);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-base) ease,background-color var(--duration-base) ease,box-shadow var(--duration-base) ease,transform var(--duration-base) ease}@media (max-width:639px){.interview-setup__track{padding:var(--space-4)}}.interview-setup__track:hover{border-color:var(--color-brand-muted);transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--color-brand) 14%,transparent)}.interview-setup__track:focus-visible{outline:none;box-shadow:var(--focus-ring)}.interview-setup__track--active,.interview-setup__track--active:hover{border-color:var(--color-brand);background:var(--color-brand-soft);transform:none;box-shadow:none}.interview-setup__track-top{display:flex;align-items:center;gap:var(--space-2);min-width:0}.interview-setup__track-icon{width:2.5rem;height:2.5rem}.interview-setup__track-side{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.interview-setup__track-check{color:var(--color-brand)}.interview-setup__track-count{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap}.interview-setup__track--active .interview-setup__track-count{border-color:var(--color-brand-muted);color:var(--color-brand)}.interview-setup__track-name{min-width:0;margin:0;overflow-wrap:break-word;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:var(--fw-bold)}@media (max-width:639px){.interview-setup__track-count{min-width:var(--space-16)}}.interview-setup__card{margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-card)}@media (max-width:639px){.interview-setup__card{padding:var(--space-4)}}.interview-practice-setup .interview-setup__options{display:grid;gap:var(--space-5);min-width:0}.interview-setup__options .interview-setup__group{gap:var(--space-3)}.interview-setup__field{display:grid;gap:var(--space-1);min-width:0}.interview-setup__options .ed-label{margin:0;color:var(--color-text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-medium);text-transform:none;letter-spacing:0}.interview-setup__hint{margin:0;color:var(--color-text-muted);font-size:var(--fs-caption)}.interview-setup__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.interview-setup__chip{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--duration-base) ease,background-color var(--duration-base) ease,color var(--duration-base) ease,box-shadow var(--duration-base) ease}.interview-setup__chip:hover{border-color:var(--color-brand-muted);color:var(--color-brand)}.interview-setup__chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.interview-setup__chip--active,.interview-setup__chip--active:hover{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}@media (prefers-reduced-motion:reduce){.interview-setup__chip,.interview-setup__track{transition:none}.interview-setup__track:hover{transform:none}.interview-setup__panel-chevron{transition:none}}.interview-setup__layout{display:grid;gap:var(--space-6);min-width:0}@media (max-width:1023px){.interview-setup__head{margin-bottom:var(--space-4)}.interview-practice-setup .ed-step{padding-block:var(--space-4)}.interview-setup__tracks{row-gap:var(--space-2)}.interview-setup__track-label{margin-top:var(--space-3)}.interview-setup__track-group:first-child .interview-setup__track-label{margin-top:0}.interview-setup__card{margin-top:var(--space-2)}}.interview-setup__panel{display:grid;gap:var(--space-4);align-content:start;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.interview-setup__panel-head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.interview-setup__panel-icon{width:2.5rem;height:2.5rem}.interview-setup__panel-title{min-width:0;margin:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.interview-setup__panel-rows{display:grid;gap:var(--space-2);margin:0}.interview-setup__panel-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.interview-setup__panel-row dt{margin:0;color:var(--color-text-secondary);font-size:var(--fs-caption)}.interview-setup__panel-row dd{margin:0;color:var(--color-text-primary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-align:end}.interview-setup__panel-note{margin:0;color:var(--color-text-secondary);font-size:var(--fs-caption)}.interview-setup__panel-actions{display:grid;gap:var(--space-2)}.interview-setup__panel-actions .k-btn--quiet{min-height:var(--control-h-md);color:var(--color-brand);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.interview-setup__panel-actions .k-btn--quiet:hover:not([disabled]){background:transparent;color:var(--color-brand);text-decoration:underline}.interview-setup__panel-toggle{display:none}.interview-setup__panel-details{display:contents}@media (max-width:1023px){.interview-setup__panel{position:sticky;bottom:var(--space-2);z-index:var(--z-sticky,30);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);box-shadow:var(--elev-2)}.interview-setup__panel-toggle{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-h-md);padding:0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-align:start;cursor:pointer}.interview-setup__panel-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.interview-setup__panel-line{display:flex;align-items:baseline;gap:var(--space-1)}.interview-setup__panel-line,.interview-setup__panel-track{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.interview-setup__panel-track{text-overflow:ellipsis}.interview-setup__panel-fixed{flex:none;white-space:nowrap}.interview-setup__panel-chevron{flex:none;color:var(--color-text-muted);transition:transform var(--duration-fast) ease}.interview-setup__panel--open .interview-setup__panel-chevron{transform:rotate(180deg)}.interview-setup__panel-details{display:none;order:-2;grid-column:1/-1;gap:var(--space-3);padding:var(--space-2) var(--space-1) 0 0}.interview-setup__panel--open .interview-setup__panel-details{display:grid}.interview-setup__panel .interview-setup__error{order:-1;grid-column:1/-1;margin:0}.interview-setup__panel-actions{display:contents}.interview-setup__start{min-height:var(--control-h-md);white-space:nowrap}.interview-setup__panel-actions .interview-setup__team{display:none;order:1;grid-column:1/-1}.interview-setup__panel--open .interview-setup__panel-actions .interview-setup__team{display:inline-flex}}@media (min-width:768px) and (max-width:1023px){.interview-setup__panel{padding-right:calc(var(--space-2) + 3.75rem)}}@media (max-width:639px){.interview-setup__panel-actions .k-btn{min-height:var(--control-h-md)}}@media (min-width:1024px){.interview-setup__layout{grid-template-columns:minmax(0,1fr) 22rem;column-gap:var(--space-10);align-items:start}.interview-setup__panel{position:sticky;top:calc(var(--header-height) + var(--space-6))}}@media (max-width:1023px){html body:has(.mobile-tabbar) .interview-setup__panel{bottom:calc(var(--tabbar-h) + var(--space-2))}}html body .interview-practice-setup .interview-setup__chips{align-content:flex-start;align-items:flex-start}html body .interview-practice-setup .interview-setup__chip{flex:0 0 auto;height:auto}@media (min-width:1024px){html body .interview-practice-setup .interview-setup__options{grid-template-columns:repeat(3,minmax(0,1fr))}}