.recording-extension-banner{--ring:#fff;isolation:isolate;color:#fff;background:#0d1c2b;border-radius:1rem;margin-bottom:1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.recording-extension-art{z-index:-2;object-fit:cover;object-position:right 24%;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0}.recording-extension-banner:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#07111bcc 0%,#07111b66 32%,#0000 60%);position:absolute;inset:0}.recording-extension-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;min-height:18.75rem;padding:2rem;display:flex}.recording-extension-copy{flex-direction:column;gap:.5rem;max-width:25rem;display:flex}.recording-extension-copy h2{color:#fff;letter-spacing:-.025em;text-wrap:balance;max-width:23rem;font-size:1.5rem;font-weight:500;line-height:2rem}.recording-extension-copy p{color:#e0e4e9;line-height:1.25rem}.recording-extension-actions{flex-wrap:wrap;gap:.5rem;display:flex}.recording-extension-actions a{transition:background-color .15s,transform .15s cubic-bezier(.2,0,0,1)}.recording-extension-install{color:#18181b;background:#f5f5f5}.recording-extension-setup{color:#fafafa;background:#18181b}.recording-extension-dismiss{z-index:1;color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:.25rem;right:.25rem}.recording-extension-dismiss:before{z-index:-1;content:"";background:#0d1c2b66;border-radius:50%;width:1.5rem;height:1.5rem;transition:background-color .15s;position:absolute}.recording-extension-dismiss:focus-visible{outline-offset:-4px!important}.recording-extension-mobile-note{color:#c2cad3;margin-top:-.75rem;font-size:.75rem}@media (hover:hover) and (pointer:fine){.recording-extension-install:hover{background:#fff}.recording-extension-setup:hover{background:#27272a}.recording-extension-dismiss:hover:before{background:#0d1c2ba6}}@media (prefers-reduced-motion:no-preference){.recording-extension-actions a:active:not(:focus-visible){transform:scale(.96)}}@media (width<=1199px){.recording-extension-content{padding:1.5rem}.recording-extension-copy{max-width:18rem}.recording-extension-banner:after{background:linear-gradient(90deg,#0d1c2bf2 0%,#0d1c2bcc 42%,#0d1c2b33 100%)}}@media (width<=1023px){.recording-extension-art{object-position:left center}}@media (width<=767px){.recording-extension-content{min-height:0;padding:1.5rem}.recording-extension-art{opacity:.35;object-position:left center}.recording-extension-banner:after{background:#0d1c2b66}.recording-extension-copy{max-width:25rem}.recording-extension-actions a{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.recording-extension-actions a,.recording-extension-dismiss:before{transition:none}}body:has(.interviews-page){overflow-y:scroll}.interviews-page{--font-sans:"Inter Tight", "Inter", system-ui, sans-serif;max-width:96rem;color:var(--foreground);font-family:var(--font-sans);letter-spacing:normal;margin-inline:auto;padding:1.5rem;font-size:.875rem;line-height:1.25rem}.interviews-page :is(h1,h2,h3){font-family:inherit}.collection-count{background:var(--secondary);color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:.375rem;padding:.125rem .375rem;font-size:.75rem}.collection-muted{color:var(--muted-foreground)}.collection-button{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.25rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000d}.collection-button:disabled{opacity:.55;cursor:wait}.interviews-page :is(button,a,input,select,[tabindex="0"]):focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:none}.interview-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem;display:grid}.interview-card{position:relative}.interview-card-panel{background:var(--secondary);border-radius:1rem;flex-direction:column;flex:1;gap:1rem;min-width:0;padding:.75rem;display:flex}.interview-card-date-row{align-items:center;min-height:.75rem;padding-right:2rem;display:flex}.interview-card-date-row time{color:var(--muted-foreground);text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1}.interview-card-date-row .interview-more{position:absolute;top:.5rem;right:.5rem}.interview-card-company{align-items:center;gap:.375rem;min-width:0;padding-right:.5rem;display:flex}.interview-monogram{border:1px solid var(--border);background:var(--background);width:1.5rem;height:1.5rem;color:var(--foreground);border-radius:.5rem;flex-shrink:0;place-items:center;font-size:.5625rem;font-weight:600;line-height:1;display:grid}.interview-company{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:500;display:block;overflow:hidden}.interview-card-footer{margin-top:auto;justify-content:space-between;gap:.5rem;min-height:2.25rem;margin-inline:.75rem .25rem}.interview-status{white-space:nowrap;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:inline-flex}.interview-status-badge{white-space:nowrap;justify-content:center;width:7.5rem;height:2rem}.interview-status[data-status=completed],.interview-status-badge[data-status=completed]{color:color-mix(in srgb, var(--success) 75%, var(--foreground))}.interview-status[data-status=failed],.interview-status-badge[data-status=failed]{color:color-mix(in srgb, var(--destructive) 85%, var(--foreground))}.interview-status-badge[data-status=completed]{background:color-mix(in srgb, var(--success) 10%, var(--background));border-color:color-mix(in srgb, var(--success) 25%, var(--background))}.interview-status-badge[data-status=failed]{background:color-mix(in srgb, var(--destructive) 8%, var(--background));border-color:color-mix(in srgb, var(--destructive) 20%, var(--background))}.analysis-status{width:18rem;min-width:0;max-width:100%;height:2rem;color:var(--foreground);white-space:normal;flex-shrink:1;align-items:center;gap:7px;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.analysis-status-label{min-width:0;color:var(--muted-foreground);flex:1;display:grid}.analysis-status-word{overflow-wrap:anywhere;grid-area:1/1;place-self:center start}.analysis-status-word[data-leaving]{opacity:0}.analysis-status-orb{contain:strict;flex:none;width:20px;height:20px;display:block;position:relative;overflow:hidden}.analysis-status-lattice{transform-origin:0 0;width:28px;height:28px;position:absolute;top:0;left:0;transform:scale(.714286)translate(6.5px,6.5px)}.analysis-status-cell{opacity:.2;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute}.analysis-status-cell:last-child{opacity:.1}@keyframes analysis-orb-comet{0%{opacity:1;animation-timing-function:linear;transform:scale(1.2)}45%,to{opacity:.2;transform:scale(1)}}@keyframes analysis-word-in{0%{opacity:0}to{opacity:1}}@keyframes analysis-word-out{0%{opacity:1}to{opacity:0}}@keyframes analysis-word-shimmer{0%,18%{background-position:100% 0}82%,to{background-position:0 0}}.interview-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.interview-scores dt{color:var(--muted-foreground);font-size:.6875rem;line-height:1rem}.interview-scores dd{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500;line-height:1.25rem}.interview-table-scroll{max-width:100%;overflow-x:auto}.interview-table-scroll>div{overflow:visible}.interview-table{table-layout:fixed;text-align:left;min-width:73rem}.interview-table th{color:var(--muted-foreground);white-space:nowrap;background:0 0}.interview-table th:nth-child(2){width:12%}.interview-table th:nth-child(3){width:14%}.interview-table th:nth-child(4){width:20%}.interview-table th:nth-child(5){width:15rem}.interview-table th:nth-child(6){width:12.25rem}.interview-table time{white-space:nowrap}.interview-table-identity{align-items:center;gap:1rem;display:flex}.interview-table .interview-monogram{width:2rem;height:2rem;font-size:.625rem}.interview-role,.interview-table-round{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.interview-role{color:var(--muted-foreground)}.interview-table-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.interview-table-actions>:first-child:not(.interview-more){width:8.125rem}.interview-more{color:var(--muted-foreground);flex-shrink:0}.collection-controls{margin-bottom:1rem}.collection-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.collection-search{flex:16rem;max-width:26.5rem;position:relative}.collection-search>svg{z-index:1;width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;stroke-width:1.5px;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.collection-search input{padding-left:2.25rem}.collection-search input::-webkit-search-cancel-button{cursor:pointer}.collection-filter-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.collection-select{cursor:pointer;gap:.5rem;width:10.5rem;min-width:0;height:2.25rem}.collection-sort{width:13.5rem}.collection-select>svg{flex-shrink:0}.collection-select>span{text-align:left;flex:1;min-width:0}.collection-view{isolation:isolate;background:var(--secondary);border-radius:9999px;flex-shrink:0;gap:0;margin-left:auto;padding:.125rem;position:relative}.collection-view:before{content:"";z-index:-1;border-radius:inherit;background:var(--background);width:calc(50% - .125rem);height:calc(100% - .25rem);position:absolute;top:.125rem;left:.125rem;transform:translate(0);box-shadow:0 2px 2px #0000000a,0 1px 1px #0000000f,0 0 .5px #0000000f,inset 0 0 1px #0000004d}.collection-view[data-view=table]:before{transform:translate(100%)}.collection-view button{cursor:pointer}.collection-view button[data-state=on]{box-shadow:none;background:0 0}.collection-groups{gap:1.5rem;display:grid}.collection-group{min-width:0}.collection-group-toggle{text-align:left;cursor:pointer;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem 0;display:flex}.collection-group-toggle>svg{stroke-width:1.5px;flex-shrink:0;width:.875rem;height:.875rem}.collection-group-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.collection-group-identity{overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem .5rem;min-width:0;font-size:.875rem;display:flex}.collection-group-identity>span:first-child{font-weight:500}.collection-group-identity>span:last-child{color:var(--muted-foreground);font-weight:400}.collection-group-count{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:.75rem;font-weight:400}.collection-group-content{opacity:1;grid-template-rows:1fr;display:grid}.collection-group-content[data-state=closed]{opacity:0;grid-template-rows:0fr}.collection-group-content-inner{overflow-clip-margin:.5rem;min-width:0;min-height:0;overflow:clip}.collection-group-list{padding-top:.25rem}.collection-empty{text-align:center;border:1px dashed var(--border);border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.collection-empty h2{letter-spacing:-.025em;font-size:1.125rem;font-weight:500}.collection-empty p{color:var(--muted-foreground);font-size:.875rem}.collection-empty-icon{stroke-width:1.5px;width:2rem;height:2rem;color:var(--muted-foreground)}.collection-primary{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.collection-sample-link{min-height:2.75rem;color:var(--muted-foreground);text-underline-offset:3px;align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.ready-recordings{background:var(--background);border:1px solid var(--border);border-radius:1rem;margin-bottom:1.25rem;padding:1rem}.ready-heading{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.ready-heading h2{font-size:.875rem;font-weight:500}.ready-list{list-style:none}.ready-list li{align-items:center;gap:.75rem;min-height:3.75rem;padding-block:.5rem;display:flex}.ready-list li+li{border-top:1px solid var(--border)}.ready-icon{border:1px solid var(--border);background:var(--secondary);border-radius:.5rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.ready-icon svg{stroke-width:1.5px;width:.875rem;height:.875rem;color:var(--muted-foreground)}.ready-detail{flex:1;min-width:0}.ready-detail h3{overflow-wrap:anywhere;font-size:.875rem;font-weight:500;line-height:1.25rem}.ready-detail p{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:.75rem}.ready-expand{min-height:2.25rem;color:var(--muted-foreground);text-underline-offset:3px;cursor:pointer;margin-top:.25rem;font-size:.75rem;text-decoration:underline}.collection-error{border:1px solid var(--border);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;font-size:.875rem;display:flex}.collection-error svg{flex-shrink:0;width:1rem;height:1rem}.collection-error p{flex:1;min-width:10rem}.collection-skeleton{background:var(--secondary);border-radius:.375rem;width:100%;height:1rem;display:block}.collection-loading-card{border:1px solid var(--border);border-radius:1.5rem;flex-direction:column;gap:1.5rem;min-height:15.5rem;padding:1.25rem;display:flex}.collection-loading-card .collection-skeleton:first-child{width:55%;height:2rem}.collection-loading-card .collection-skeleton:last-child{width:70%;height:2.25rem;margin-top:auto}.collection-loading-table{overflow:hidden}.collection-loading-row{grid-template-columns:repeat(3,1fr);gap:2rem;padding:1.375rem .5rem;display:grid}.collection-loading-row+.collection-loading-row{border-top:1px solid var(--border)}.ready-loading{margin-bottom:1.25rem}.ready-loading .collection-skeleton{height:5rem}.collection-menu{font-family:Inter Tight,Inter,system-ui,sans-serif}.collection-menu [role=menuitem]{cursor:pointer;gap:.5rem;min-height:2.25rem}.collection-menu [role=menuitem] svg{stroke-width:1.5px;width:1rem;height:1rem}.collection-menu [role=menuitem]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.collection-delete-dialog{animation:none}@media (width<=767px){.interviews-page{padding:1.25rem 1rem 3rem}.interview-cards{grid-template-columns:1fr}.collection-toolbar{gap:.75rem}.collection-search{flex-basis:100%;max-width:none}.collection-search input{height:2.75rem}.collection-filter-row{width:100%}.collection-select{flex:1;min-width:0;height:2.75rem}.ready-recordings{padding:.875rem}.ready-icon{display:none}.interviews-page :is(.collection-button,.interview-card-footer a,.interview-card-footer button){min-height:2.75rem}.interview-more{width:2.75rem;height:2.75rem}.collection-menu [role=menuitem],.collection-group-toggle,.ready-expand{min-height:2.75rem}}@media (hover:hover) and (pointer:fine){.collection-button:hover{background:var(--secondary)}.collection-primary:hover{background:var(--foreground);opacity:.9}.interview-card:has(a):hover{box-shadow:0 4px 6px -1px #00000010,0 2px 4px -2px #00000010}}@media (prefers-reduced-motion:no-preference){.collection-group-content{transition:grid-template-rows .2s var(--ease-out), opacity var(--motion-fast) var(--ease-out)}.collection-group-toggle>svg{transition:transform .2s var(--ease-out)}.collection-group-toggle:focus-visible>svg{transition:none}.collection-group:has(.collection-group-toggle:focus-visible) .collection-group-content{transition:none}.interviews-page :is(button,a):not(.collection-group-toggle,.collection-select,.collection-view button):active:not(:focus-visible){transform:scale(.96)}.analysis-status-cell:not(:last-child){animation:analysis-orb-comet 1.7s var(--ease-out) infinite both}.analysis-status-word{background-image:linear-gradient(90deg, var(--muted-foreground) 0%, var(--muted-foreground) 30%, color-mix(in srgb, var(--muted-foreground) 45%, transparent) 45%, color-mix(in srgb, var(--muted-foreground) 45%, transparent) 55%, var(--muted-foreground) 70%, var(--muted-foreground) 100%);color:#0000;-webkit-text-fill-color:transparent;animation:analysis-word-in .25s var(--ease-out) both, analysis-word-shimmer 2.25s ease infinite;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.analysis-status-word[data-leaving]{animation-name:analysis-word-out,analysis-word-shimmer}.collection-view:before{transition:transform .2s var(--ease-in-out)}.collection-view:has(button:focus-visible):before{transition:none}@media (hover:hover) and (pointer:fine){.interview-card{transition:transform .2s cubic-bezier(.22,1,.36,1)}.interview-card:has(a):hover:not(:focus-within){transform:translateY(-4px)}}}@media (prefers-reduced-motion:reduce){.analysis-status-cell:last-child{opacity:1}.interviews-page *,.collection-delete-dialog,.collection-delete-dialog button{transition:none;animation:none}}
