:root{color:oklch(24% .015 285);font-synthesis:none;text-rendering:optimizelegibility;--brand:#c82a70;--brand-hover:#d23978;--brand-pressed:#ad215f;--on-brand:#fff;--chart-series-1:#c82a70;--chart-series-2:#288183;--chart-series-3:#c05852;--chart-series-4:#916fc8;--chart-series-5:#a07703;--chart-series-6:#579459;--chart-series-7:#368fc4;--chart-series-8:#5b62ab;--chart-series-9:#d96d92;--chart-series-10:#c97f4e;--chart-series-contrast-1:#fff;--chart-series-contrast-2:#fff;--chart-series-contrast-3:#fff;--chart-series-contrast-4:#fff;--chart-series-contrast-5:#18181c;--chart-series-contrast-6:#18181c;--chart-series-contrast-7:#18181c;--chart-series-contrast-8:#fff;--chart-series-contrast-9:#18181c;--chart-series-contrast-10:#18181c;--canvas:#fff;--surface:#fafafb;--ranking-row-background:var(--surface);--ranking-progress-background:color-mix(in oklab, var(--brand) 12%, var(--ranking-row-background));--ranking-signed-progress-background:color-mix(in oklab, var(--brand) 16%, var(--ranking-row-background));--surface-raised:#fff;--surface-sunken:#eaeaee;--chrome:#fff;--chrome-hover-source:oklch(94% .014 350);--chrome-pressed-source:oklch(91.5% .018 350);--border:#d9d9de;--divider:#e6e6ea;--control-border:#928d94;--control-background:#fff;--control-text:#333639;--control-placeholder:#c2c2c2;--control-outline:#e0e0e6;--control-focus-shadow:0 0 0 2px #c82a7033;--text-primary:oklch(24% .015 285);--text-secondary:oklch(34% .014 285);--text-tertiary:oklch(47% .015 285);--error:oklch(48% .18 25);--warning:oklch(43% .09 80);--success:oklch(43% .12 160);--focus:var(--brand);--panel-shadow:0 1px 2px oklch(20% .01 285/.06);--header-background:color-mix(in oklab, var(--chrome) 72%, transparent);--chrome-background:color-mix(in oklab, var(--chrome) 92%, transparent);--chrome-hover:color-mix(in oklab, var(--chrome-hover-source) 68%, transparent);--chrome-pressed:color-mix(in oklab, var(--chrome-pressed-source) 82%, transparent);--chrome-divider:color-mix(in oklab, var(--border) 72%, transparent);--chrome-edge-shadow:0 6px 16px -9px #00000014, 0 9px 28px #0000000d, 0 12px 48px 16px #00000008;--query-tag-background:color-mix(in oklab, var(--brand) 8%, var(--surface));--query-tag-border:color-mix(in oklab, var(--brand) 42%, var(--divider));--scrollbar-track:transparent;--scrollbar-thumb:var(--control-border);--scrollbar-thumb-hover:var(--text-tertiary);--scrollbar-thumb-active:var(--text-secondary);--scrollbar-component-size:6px;--scrollbar-shell-size:10px;--scrollbar-radius:999px;--radius-control:6px;--radius-card:8px;--touch-target:44px;--workspace-max:1280px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--header-bar-height:59px;--header-height:59px;background:#fff;font-family:Source Han Sans SC VF,Source Han Sans SC,Noto Sans CJK SC,PingFang SC,sans-serif}:root[data-theme=dark]{color:oklch(95% .006 280);--brand:#f16a9c;--brand-hover:#fc85af;--brand-pressed:#da578a;--on-brand:#17171b;--chart-series-1:#f16a9c;--chart-series-2:#61a8aa;--chart-series-3:#ef8e86;--chart-series-4:#bea0f2;--chart-series-5:#d2ab59;--chart-series-6:#87bd87;--chart-series-7:#6fb7e9;--chart-series-8:#8992d6;--chart-series-9:#ffa9c3;--chart-series-10:#fdb78c;--chart-series-contrast-1:#18181c;--chart-series-contrast-2:#18181c;--chart-series-contrast-3:#18181c;--chart-series-contrast-4:#18181c;--chart-series-contrast-5:#18181c;--chart-series-contrast-6:#18181c;--chart-series-contrast-7:#18181c;--chart-series-contrast-8:#18181c;--chart-series-contrast-9:#18181c;--chart-series-contrast-10:#18181c;--canvas:#0e0e10;--surface:#17171b;--ranking-row-background:var(--surface);--ranking-progress-background:color-mix(in oklab, var(--brand) 9%, transparent);--ranking-signed-progress-background:color-mix(in oklab, var(--brand) 12%, transparent);--surface-raised:#1e1e23;--surface-sunken:#0a0a0c;--chrome:#050507;--chrome-hover-source:oklch(27% .012 280);--chrome-pressed-source:oklch(30% .015 280);--border:#313137;--divider:#26262b;--control-border:#64656d;--control-background:#ffffff1a;--control-text:#ffffffd1;--control-placeholder:#ffffff61;--control-outline:transparent;--control-focus-shadow:0 0 8px 0 #f16a9c66;--text-primary:oklch(95% .006 280);--text-secondary:oklch(82% .01 280);--text-tertiary:oklch(69% .012 280);--error:oklch(72% .16 25);--warning:oklch(75% .11 80);--success:oklch(68% .13 160);--focus:var(--brand-hover);--panel-shadow:none;--header-background:color-mix(in oklab, var(--chrome) 72%, transparent);--chrome-background:color-mix(in oklab, var(--chrome) 92%, transparent);--chrome-hover:color-mix(in oklab, var(--chrome-hover-source) 58%, transparent);--chrome-pressed:color-mix(in oklab, var(--chrome-pressed-source) 72%, transparent);--chrome-divider:oklab(30% .00208378 -.0118177/.72);--chrome-edge-shadow:0 6px 18px -8px #00000085, 0 12px 32px #00000047;--query-tag-background:color-mix(in oklab, var(--brand) 20%, var(--surface));background:#0e0e10}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);min-width:min(320px,100%);min-height:100%;overflow:hidden}body{min-width:min(320px,100%);min-height:100dvh;color:var(--text-primary);background:var(--canvas);margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#app,.app-shell{height:100dvh;min-height:0}.app-shell{--app-header-height:var(--header-bar-height);background:var(--canvas);flex-direction:column;display:flex;position:relative}.app-content-line{width:min(calc(100% - 32px), var(--workspace-max));min-width:0;margin-inline:auto}.app-header{z-index:20;border-top:3px solid var(--brand);border-bottom:1px solid var(--chrome-divider);background:var(--header-background);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);flex:none;position:absolute;inset:0 0 auto}.app-header__contents{padding-right:var(--scrollbar-shell-size)}.app-header__contents>.app-content-line{width:min(100%, calc(var(--workspace-max) + 32px));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.app-header__bar{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 268px minmax(0,1fr);min-height:56px;display:grid}.app-brand{min-width:0;min-height:var(--touch-target);justify-self:start;align-items:center;gap:var(--space-2);color:var(--text-primary);grid-column:1;text-decoration:none;display:inline-flex}.app-brand__mark{object-fit:contain;flex:none;width:28px;height:28px;display:block}.app-brand__name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.mode-tabs{grid-column:2;justify-self:center;width:268px;min-width:0}.mode-tabs .n-tabs{width:100%}.header-icon-action{width:var(--touch-target);height:var(--touch-target);color:var(--text-primary);padding:0}.header-action-slot{width:var(--touch-target);height:var(--touch-target);place-items:center;display:grid}.header-actions{justify-self:end;align-items:center;gap:var(--space-2);grid-column:3;display:flex}.legacy-action{min-height:var(--touch-target);white-space:nowrap}.query-workspace{width:100%;min-width:0;margin-bottom:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--panel-shadow);outline:none;display:grid;position:relative}.query-workspace:after{z-index:4;border-radius:calc(var(--radius-card) + 3px);content:"";pointer-events:none;border:2px solid #0000;transition:border-color .18s cubic-bezier(.16,1,.3,1);position:absolute;inset:-3px}.query-workspace.is-attention:after{border-color:var(--focus)}.query-summary{width:100%;min-height:56px;padding:0 var(--space-4);grid-template-columns:minmax(0, 1fr) var(--touch-target);align-items:center;gap:var(--space-4);border-radius:inherit;text-align:left;cursor:pointer;appearance:none;color:var(--text-secondary);font:inherit;background:0 0;border:0;margin:0;transition:background-color .15s ease-out,border-radius .12s ease-in;display:grid}.query-summary.is-editing{border-radius:var(--radius-card) var(--radius-card) 0 0;transition:background-color .15s ease-out,border-radius .16s ease-out}.query-summary:hover{background:var(--chrome-hover)}.query-summary:active{background:var(--chrome-pressed)}.query-summary__stages,.query-summary__stage,.query-summary__stage-copy{min-width:0;display:grid}.query-summary__copy{min-width:0;color:var(--text-secondary);white-space:normal;font-size:16px;font-weight:600;line-height:1.45}.query-summary__value{vertical-align:top;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;max-width:100%;display:inline-block}.query-summary__value:not(:last-child){margin-inline-end:var(--space-1)}.query-summary__value:not(:last-child):after{content:attr(data-separator);font-weight:400}.query-summary__value.query-summary__value--tight-end{margin-inline-end:0}.header-edit-card__action{width:38px;height:38px;color:var(--text-secondary);border-radius:50%;justify-self:end;place-items:center;transition:color .15s ease-out;display:inline-grid}.query-summary__action{justify-items:end}.query-summary:hover .header-edit-card__action{color:var(--brand)}.query-editor__collapse .query-icon{transform:rotate(180deg)}.query-editor__title{color:var(--text-primary);font-size:16px;font-weight:700}.query-editor-panel{border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--surface);grid-template-rows:1fr;min-height:0;padding-top:1px;display:grid;position:relative;overflow:hidden}.query-panel-enter-active{transition:grid-template-rows .16s ease-out,opacity .16s ease-out}.query-panel-leave-active{transition:grid-template-rows .12s ease-in,opacity .12s ease-in}.query-panel-enter-from,.query-panel-leave-to{opacity:0;grid-template-rows:0fr}.query-editor{--query-editor-inline:max(16px, env(safe-area-inset-left), env(safe-area-inset-right));grid-template-rows:minmax(0,1fr);width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:grid;overflow:hidden}.query-editor__content{overscroll-behavior-y:auto;min-height:0;max-height:none;padding-bottom:var(--space-5);overflow:visible}.query-editor__stages{gap:var(--space-6);margin-inline:var(--query-editor-inline);padding-top:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);display:grid}.query-stage{min-width:0}.query-stage--scope{padding-right:calc(var(--space-6) + 1px);position:relative}.query-stage--scope>.query-stage-divider{width:1px;height:100%;margin:0;position:absolute;top:0;right:0}.query-editor-panel>.query-editor-panel-divider,.query-editor__footer>.query-editor-footer-divider{top:0;width:auto;margin:0;position:absolute;inset-inline:0}.query-stage__heading{align-items:center;gap:var(--space-3);display:flex}.query-stage__heading>div{gap:2px;display:grid}.query-stage__heading h2,.query-stage__heading p{margin:0}.query-stage__heading h2{font-size:16px;line-height:1.4}.query-stage__heading p{color:var(--text-tertiary);margin-top:2px;font-size:12px;line-height:1.4}.query-stage__title-row,.query-option-title,.field-label-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.query-stage-index{border:1px solid var(--border);border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-secondary);background:var(--surface-sunken);flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.query-scope-fields{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);display:grid}.field{gap:var(--space-2);min-width:0;margin:0;display:grid}.query-editor .field{border:0;padding:0}.query-editor .field>span,.query-editor .field>legend,.field-label-row label{color:var(--text-secondary);font-size:14px;font-weight:600}.query-editor .field>legend{margin-bottom:var(--space-2)}.field.is-error>span:first-child,.field.is-error>legend,.field.is-error .field-label-row label{color:var(--error)}.field-label-row{min-height:28px}.info-trigger{border-radius:var(--radius-control);width:24px;height:24px;color:var(--text-tertiary);cursor:help;background:0 0;border:0;flex:none;place-items:center;margin-block:-4px;padding:0;display:grid;position:relative}.info-trigger:before{content:"";position:absolute;inset:-10px}.info-trigger:hover{color:var(--text-primary)}.info-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.score-distribution-tooltip{gap:var(--space-1);max-width:100%;margin:0;padding:0;list-style:none;display:grid}.score-distribution-tooltip li{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:20px;overflow:hidden}.score-distribution-tooltip__more{opacity:.72;font-weight:600}.workbench-tooltip-content{white-space:normal;overflow-wrap:anywhere;overscroll-behavior:contain;max-height:min(360px,100dvh - 56px);overflow:hidden auto}@supports not selector(::-webkit-scrollbar){:where(.workbench-tooltip-content,.person-stat-evidence__content,.character-role-source-popover,.person-work-list,.character-role-list,.candidate-selected-people,.candidate-list,.candidate-row-skeletons,.co-star-matrix-scroll,.co-star-rating-chart){scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}}:is(.co-star-work-list-boundary,.candidate-selected-scroll-boundary){--scroll-edge-shadow:#0003;min-width:0;position:relative}:root[data-theme=dark] :is(.co-star-work-list-boundary,.candidate-selected-scroll-boundary){--scroll-edge-shadow:#0000008c}:root .candidate-selected-scroll-boundary{--scroll-edge-shadow:#0000001f}:root[data-theme=dark] .candidate-selected-scroll-boundary{--scroll-edge-shadow:#0000004d}:is(.co-star-work-list-boundary,.candidate-selected-scroll-boundary):before,:is(.co-star-work-list-boundary,.candidate-selected-scroll-boundary):after{z-index:2;right:var(--scroll-edge-inset,var(--scrollbar-component-size));content:"";opacity:0;pointer-events:none;height:20px;position:absolute;left:0}:is(.co-star-work-list-boundary,.candidate-selected-scroll-boundary):before{box-shadow:inset 0 12px 20px -12px var(--scroll-edge-shadow);top:0}:is(.co-star-work-list-boundary,.candidate-selected-scroll-boundary):after{box-shadow:inset 0 -12px 20px -12px var(--scroll-edge-shadow);bottom:0}:is(.co-star-work-list-boundary,.candidate-selected-scroll-boundary).can-scroll-up:before,:is(.co-star-work-list-boundary,.candidate-selected-scroll-boundary).can-scroll-down:after{opacity:1}@media (width<780px){:root{--scrollbar-shell-size:6px}}:where(.workbench-tooltip-content,.person-stat-evidence__content,.character-role-source-popover,.person-work-list,.character-role-list,.candidate-selected-people,.candidate-list,.candidate-row-skeletons,.co-star-matrix-scroll,.co-star-rating-chart)::-webkit-scrollbar{width:var(--scrollbar-component-size);height:var(--scrollbar-component-size)}:where(.workbench-tooltip-content,.person-stat-evidence__content,.character-role-source-popover,.person-work-list,.character-role-list,.candidate-selected-people,.candidate-list,.candidate-row-skeletons,.co-star-matrix-scroll,.co-star-rating-chart)::-webkit-scrollbar-track{background:var(--scrollbar-track)}:where(.workbench-tooltip-content,.person-stat-evidence__content,.character-role-source-popover,.person-work-list,.character-role-list,.candidate-selected-people,.candidate-list,.candidate-row-skeletons,.co-star-matrix-scroll,.co-star-rating-chart)::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb)}:where(.workbench-tooltip-content,.person-stat-evidence__content,.character-role-source-popover,.person-work-list,.character-role-list,.candidate-selected-people,.candidate-list,.candidate-row-skeletons,.co-star-matrix-scroll,.co-star-rating-chart)::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:where(.workbench-tooltip-content,.person-stat-evidence__content,.character-role-source-popover,.person-work-list,.character-role-list,.candidate-selected-people,.candidate-list,.candidate-row-skeletons,.co-star-matrix-scroll,.co-star-rating-chart)::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}:where(.workbench-tooltip-content,.person-stat-evidence__content,.character-role-source-popover,.person-work-list,.character-role-list,.candidate-selected-people,.candidate-list,.candidate-row-skeletons,.co-star-matrix-scroll,.co-star-rating-chart)::-webkit-scrollbar-corner{background:0 0}@media (forced-colors:active){.result-reveal-target.is-reveal-attention,.result-reveal-target:focus-visible{outline-color:highlight}.query-workspace.is-attention:after{border-color:highlight}:where(.workbench-tooltip-content,.person-stat-evidence__content,.character-role-source-popover,.person-work-list,.character-role-list,.candidate-selected-people,.candidate-list,.candidate-row-skeletons,.co-star-matrix-scroll,.co-star-rating-chart){scrollbar-color:auto}}.query-source-field,.field--collections{min-inline-size:0}.query-source-field legend{align-items:center;min-height:28px;display:flex}.query-source-option{flex:1 1 0;min-width:0;position:relative}.query-source-option:before{content:"";position:absolute;inset-block:-8px;inset-inline:0}.query-source-option__label{text-align:center;white-space:nowrap;width:100%;display:block}.query-collection-control{align-items:center;min-height:34px;padding-left:2px;display:flex}.query-collection-control .n-checkbox{position:relative}.query-collection-control .n-checkbox:before{content:"";position:absolute;inset-block:-11px;inset-inline:0}.query-source-switch{width:100%;display:flex}.query-advanced-collapse{margin-top:var(--space-3)}.query-advanced-collapse__trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;position:relative}.query-advanced-collapse__trigger:before{inset-block:calc((var(--touch-target) - 100%) / -2);content:"";position:absolute;inset-inline:0}.query-advanced-collapse__trigger:disabled{cursor:not-allowed}.query-advanced-options{margin-top:calc(-1 * var(--space-2));display:grid}.query-advanced-group{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.query-advanced-item{min-width:0;padding:var(--space-3) 0;align-content:start;display:grid;container:query-advanced-item/inline-size}.query-advanced-option{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.query-advanced-option strong{color:var(--text-secondary);font-size:14px}.query-advanced-switch{flex:none}.query-advanced-switch .n-switch{position:relative}.query-advanced-switch .n-switch:before{content:"";position:absolute;inset-block:-11px;inset-inline:-2px}.query-advanced-control{min-inline-size:0;margin-top:var(--space-3)!important}.query-range-control{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);width:100%;min-width:0;display:grid}.query-range-control>*{min-width:0}.query-range-field{min-width:0;display:block}.query-range-control__separator{color:var(--text-tertiary);font-size:14px}.query-date-range{gap:var(--space-2);min-width:0;display:grid}.query-month-picker{width:100%}.query-range-presets{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.query-decade-select{flex:112px;width:112px;min-width:112px}.query-tag-trigger-hit{min-width:var(--touch-target);min-height:var(--touch-target);place-items:center;display:inline-grid}.query-tag-control-row{min-height:var(--touch-target);align-items:center;display:flex}.query-tags{align-items:center}@container query-advanced-item (width<=360px){.query-range-control{grid-template-columns:minmax(0,1fr)}.query-range-control>:first-child{grid-area:1/1}.query-range-control__separator{display:none}.query-range-control>:last-child{grid-area:2/1}}.query-stage--positions .field--positions{margin-top:var(--space-3);padding-right:0}.position-selector{gap:var(--space-2);min-width:0;display:grid}.position-selector__error{min-height:52px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised)}.position-selector__error .n-button,.query-range-presets .n-button,.query-editor__actions .n-button{position:relative}.position-selector__error .n-button:before,.query-range-presets .n-button:before,.query-editor__actions .n-button:before{content:"";position:absolute;inset-block:-8px;inset-inline:0}.position-selector__error{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--error);font-size:12px;display:flex}.query-position-select{width:100%;min-width:0}.query-field-error{margin-top:var(--space-1);color:var(--error);font-size:12px;font-weight:600;display:block}.query-request-feedback,.app-local-error{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in oklab, var(--error) 38%, var(--border));border-radius:var(--radius-control);color:var(--error);background:color-mix(in oklab, var(--error) 8%, transparent);font-size:12px}.query-request-feedback{margin-inline:var(--query-editor-inline)}.app-query-feedback{margin:0 0 var(--space-6);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in oklab, var(--warning) 38%, var(--border));border-radius:var(--radius-control);color:var(--warning);background:color-mix(in oklab, var(--warning) 8%, transparent);font-size:13px}.query-workspace:has(+.app-query-feedback){margin-bottom:var(--space-3)}.app-query-feedback--error{border-color:color-mix(in oklab, var(--error) 38%, var(--border));color:var(--error);background:color-mix(in oklab, var(--error) 8%, transparent)}.query-editor__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-4);margin-inline:var(--query-editor-inline);padding-top:calc(var(--space-3) + 1px);display:flex;position:relative}.result-reveal-target{outline-offset:2px;outline:2px solid #0000;scroll-margin-block-start:calc(var(--app-header-height,0px) + var(--space-3));transition:outline-color .18s cubic-bezier(.16,1,.3,1);position:relative}.result-reveal-target.is-reveal-attention,.result-reveal-target:focus-visible{outline-color:var(--focus)}.app-page-scroll{flex:1 1 0;min-height:0}.app-page-content{min-height:100%;padding-top:var(--app-header-height);padding-right:var(--scrollbar-shell-size);flex-direction:column;display:flex}.app-main{width:min(calc(100% - 32px), var(--workspace-max));min-width:0;padding-block:var(--space-6) 32px;flex:1 0 auto;align-content:start;margin-inline:auto;scroll-margin-block-start:var(--app-header-height);display:grid}.app-mode-panel{min-width:0;display:grid}.app-mode-panel[hidden]{display:none}:where(.surface-panel:not(.ranking-pane):not(.ranking-surface--state),.query-workspace,.app-header,.person-detail-drawer,.co-star-content-entry,.co-star-picker-accordion,.position-catalog-browser,.stat-evidence__panel,.rating-time-chart__tooltip,.ranked-person-row,.ranking-row-skeleton,.safe-image){--divider:var(--border)}.surface-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--panel-shadow)}.query-result-state{place-content:center;justify-items:center;gap:var(--space-3);text-align:center;min-height:360px;padding:32px;display:grid}.ranking-page-empty-state{box-shadow:none;background:0 0;border:0}.query-result-state h1,.query-result-state p{margin:0}.query-result-state h1{letter-spacing:-.02em;text-wrap:balance;font-size:28px;line-height:1.25}.query-result-state p{color:var(--text-secondary);font-size:14px}.state-icon{width:48px;height:48px;color:var(--brand);background:color-mix(in oklab, var(--brand) 10%, var(--surface));border-radius:50%;place-items:center;display:inline-grid}.state-icon--loading{animation:1.5s ease-in-out infinite state-pulse}@keyframes state-pulse{50%{opacity:.45}}.query-result-skeleton{width:min(380px,70vw)}.app-primary-action{min-height:var(--touch-target);margin-top:var(--space-1);border-radius:var(--radius-control);color:var(--on-brand);background:var(--brand);cursor:pointer;border:0;padding:6px 16px;font-size:14px}.app-primary-action:hover{background:var(--brand-hover)}.app-primary-action:active{background:var(--brand-pressed)}.app-icon{flex:none;display:block}.safe-image{width:var(--safe-image-width);aspect-ratio:3/4;border:1px solid var(--divider);border-radius:var(--radius-control);height:auto;color:var(--text-tertiary);background:var(--surface-sunken);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.safe-image img,.safe-image__fallback{width:100%;height:100%;position:absolute;inset:0}.safe-image img{z-index:1;object-fit:cover;opacity:0;transition:opacity .16s ease-out}.safe-image img.is-loaded{opacity:1}.safe-image__fallback{place-items:center;display:grid}.safe-image__loading-skeleton{width:100%;height:100%}.safe-image__fallback--error{color:var(--error)}.ranking-surface{min-width:0;overflow:hidden}.ranking-surface__header{min-width:0;padding:var(--space-4);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--divider);grid-template-columns:minmax(240px,1fr) minmax(420px,auto);display:grid}.ranking-summary{min-width:0;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.ranking-summary strong{color:var(--brand);font-variant-numeric:tabular-nums;font-size:22px;font-weight:720}.ranking-toolbar{grid-template-columns:minmax(0, 1fr) var(--search-sort-select-width,132px) auto;justify-content:end;align-items:center;gap:var(--space-2);min-width:0;display:grid}.ranking-search-control,.ranking-sort-control{min-width:0;min-height:var(--touch-target);align-items:center;display:flex;position:relative}.ranking-search-control .app-icon{z-index:1;color:var(--text-tertiary);pointer-events:none;position:absolute;left:11px}.ranking-search-control input,.ranking-sort-control select,.ranking-page-size select,.ranking-page-jump input{width:100%;min-width:0;min-height:var(--touch-target);border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-raised)}.ranking-search-control input{padding:7px 10px 7px 34px}.ranking-search-control input::placeholder{color:var(--text-tertiary)}.ranking-sort-control select,.ranking-page-size select{padding:6px 30px 6px 10px}.ranking-order-button{min-height:var(--touch-target);border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-raised);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ranking-order-button:hover,.ranking-pagination button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.ranking-order-button .app-icon{transition:transform .16s ease-out}.ranking-inline-error{margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in oklab, var(--error) 35%, var(--border));border-radius:var(--radius-control);color:var(--error);background:color-mix(in oklab, var(--error) 7%, transparent);font-size:12px}.ranking-surface__body{min-width:0;padding:0 var(--space-4)}.ranking-columns,.ranked-person-row{align-items:center;gap:var(--space-2);grid-template-columns:42px 44px minmax(150px,1fr) minmax(240px,1.25fr);min-width:0;display:grid}.ranking-columns{min-height:38px;padding-inline:var(--space-2);color:var(--text-tertiary);letter-spacing:.02em;font-size:11px;font-weight:700}.ranking-columns__metrics,.ranked-person-row__metrics{grid-template-columns:repeat(var(--ranking-metric-columns), minmax(52px, 1fr));text-align:center;align-items:center;min-width:0;display:grid}.ranked-person-list{min-width:0;display:grid}.ranked-person-row{width:100%;min-height:64px;padding:7px var(--space-2);border:0;border-top:1px solid var(--divider);color:var(--text-primary);text-align:left;cursor:pointer;isolation:isolate;background:0 0;position:relative;overflow:hidden}.ranked-person-row:hover{background:color-mix(in oklab, var(--brand) 5%, transparent)}.ranked-person-row.is-selected,.ranked-person-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--brand);background:color-mix(in oklab, var(--brand) 9%, transparent)}.ranked-person-row__progress{z-index:-1;width:var(--ranking-progress);background:color-mix(in oklab, var(--brand) 10%, transparent);pointer-events:none;max-width:100%;position:absolute;inset:0 auto 0 0}.ranked-person-row.is-signed .ranked-person-row__progress{width:calc(var(--ranking-progress) / 2);left:50%}.ranked-person-row.is-signed.is-negative .ranked-person-row__progress{transform:translate(-100%)}.ranked-person-row.is-signed.is-neutral .ranked-person-row__progress{width:0}.ranked-person-row__rank{color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-self:center;font-size:12px;font-weight:650}.ranked-person-row__identity{gap:2px;min-width:0;display:grid}.ranked-person-row__identity strong,.ranked-person-row__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-person-row__identity strong{font-size:14px;line-height:1.35}.ranked-person-row__identity small{color:var(--text-tertiary);font-size:11px;line-height:1.35}.ranked-person-row__metrics{font-variant-numeric:tabular-nums;align-self:stretch}.ranked-person-row__metrics>span{min-height:100%;padding:0 var(--space-1);border-left:1px solid color-mix(in oklab, var(--divider) 70%, transparent);color:var(--text-secondary);place-items:center;font-size:12px;display:grid}.ranked-person-row__metrics>span.is-active{color:var(--brand)}.ranked-person-row__metrics>span.is-unavailable{color:var(--text-tertiary)}.ranking-empty-state{place-content:center;justify-items:center;gap:var(--space-2);min-height:260px;color:var(--text-tertiary);font-size:14px;display:grid}.ranking-empty-state strong{color:var(--text-secondary)}.ranking-surface__footer{min-height:69px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider)}.ranking-pagination{align-items:center;gap:var(--space-3);grid-template-columns:minmax(100px,1fr) auto auto auto;min-width:0;display:grid}.ranking-pagination__pages{align-items:center;gap:4px;display:flex}.ranking-pagination button{min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-raised);cursor:pointer;place-items:center;padding:5px 8px;display:inline-grid}.ranking-pagination button.is-current,.ranking-pagination button[aria-current=page]{border-color:var(--brand);color:var(--on-brand);background:var(--brand)}.ranking-pagination button:disabled{opacity:.45;cursor:not-allowed}.ranking-pagination__ellipsis{min-width:20px;color:var(--text-tertiary);place-items:center;display:inline-grid}.ranking-pagination__compact{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;display:none}.ranking-page-size{min-width:116px}.ranking-page-jump{align-items:center;gap:var(--space-1);display:flex}.ranking-page-jump label{align-items:center;gap:var(--space-1);color:var(--text-tertiary);white-space:nowrap;font-size:12px;display:flex}.ranking-page-jump input{text-align:center;width:52px;padding:6px 8px}.ranking-page-jump button{min-width:54px}.ranking-surface--loading{min-height:420px}.ranking-skeleton__summary{align-content:center;gap:var(--space-2);width:min(220px,64%);min-height:56px;display:grid}.ranking-skeleton__summary-label{width:58px;height:10px}.ranking-skeleton__summary-values{width:100%;height:22px}.ranking-skeleton__toolbar{min-height:var(--touch-target);pointer-events:none;align-items:center}.ranking-skeleton__control{align-self:center;width:100%;height:34px}.ranking-skeleton__control--order{width:80px}.ranking-row-skeletons{gap:var(--space-2);display:grid}.ranking-row-skeleton__rank{width:10px;height:12px;margin-inline:auto}.ranking-row-skeleton__avatar{aspect-ratio:3/4;width:36px;height:auto;display:block}.ranking-row-skeleton__identity{align-content:center;min-height:34px}.ranking-row-skeleton__identity>.app-skeleton:first-child{width:78%;height:16px}.ranking-row-skeleton__identity>.app-skeleton:last-child{width:58%;height:14px}.ranking-surface--state{place-content:center;justify-items:center;gap:var(--space-3);text-align:center;min-height:360px;padding:32px;display:grid}.ranking-surface--state h1,.ranking-surface--state p{margin:0}.ranking-surface--state h1{font-size:24px}.ranking-surface--state p{color:var(--text-secondary);font-size:14px}.app-footer{min-height:54px;padding:var(--space-1) 0 max(var(--space-1), env(safe-area-inset-bottom));border-top:1px solid var(--divider);color:var(--text-tertiary);text-align:center;margin-top:auto;font-size:12px;line-height:1.5}.app-footer nav{min-height:var(--touch-target);justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-footer a{min-height:var(--touch-target);color:inherit;text-underline-offset:3px;align-items:center;display:inline-flex}.app-footer a:hover,.app-footer a:focus-visible{color:var(--brand)}.app-footer a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.app-footer a:focus-visible{outline-color:highlight}}@media (width<=1100px){.query-summary{gap:var(--space-3)}.query-editor__stages{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr)}.query-stage--scope{padding-right:calc(var(--space-4) + 1px)}.query-scope-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<780px){.query-editor__stages :is(.n-input,.n-base-selection){position:relative}.query-editor__stages :is(.n-input,.n-base-selection):before{content:"";position:absolute;inset-block:-8px;inset-inline:0}:root{--header-bar-height:55px;--header-height:auto}.app-content-line,.app-main{width:min(calc(100% - 24px), var(--workspace-max))}.app-header__bar{grid-template-columns:var(--touch-target) minmax(128px, 170px) auto;justify-content:space-between;gap:4px;min-height:52px}.app-header__contents>.app-content-line{width:min(100%, calc(var(--workspace-max) + 24px));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.app-brand{width:var(--touch-target);grid-column:1;justify-content:center}.app-brand__mark{width:24px;height:24px}.app-brand__name{display:none}.mode-tabs{grid-column:2;justify-self:center;width:100%}.header-actions{gap:4px}.legacy-action{padding-inline:8px}.query-summary{min-height:44px;padding:var(--space-2) var(--space-3);gap:var(--space-2);grid-template-columns:minmax(0,1fr) max-content}.query-summary__copy,.query-editor__title{font-size:12px}.query-summary__action,.query-editor__collapse{width:var(--touch-target);align-self:center;height:28px}.query-workspace{margin-bottom:var(--space-4)}.query-workspace:has(+.app-query-feedback){margin-bottom:var(--space-2)}.app-query-feedback{margin-bottom:var(--space-4)}.query-editor{--query-editor-inline:max(12px, env(safe-area-inset-left), env(safe-area-inset-right));width:100%}.query-editor__content{max-height:none;padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));overflow:visible}.query-editor__stages{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.query-stage--scope{padding-right:0;padding-bottom:calc(var(--space-4) + 1px)}.query-stage--scope>.query-stage-divider{width:100%;height:1px;top:auto;bottom:0}.query-stage__heading h2{font-size:14px}.query-editor .field>span,.query-editor .field>legend,.query-editor .field-label-row label,.query-advanced-option strong{font-size:12px}.query-scope-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.query-editor__footer{flex-direction:column;align-items:stretch}.query-editor__actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.app-main{min-height:420px;padding-block:var(--space-4) 24px}.query-result-state{min-height:360px;box-shadow:none;background:0 0;border:0;padding:24px 0}.query-result-state h1{font-size:24px}.ranking-surface{box-shadow:none;border-left:0;border-right:0;border-radius:0}.ranking-surface__header{padding:var(--space-3);align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ranking-summary{font-size:12px}.ranking-summary strong{font-size:18px}.ranking-toolbar{grid-template-columns:minmax(0, 1fr) var(--search-sort-select-width,112px) auto;gap:var(--space-1)}.ranking-surface__body{padding:0 var(--space-3)}.ranking-columns{display:none}.ranked-person-row,.ranking-row-skeleton{min-height:76px;padding:var(--space-2) 0;gap:3px var(--space-2);grid-template-columns:30px 40px minmax(0,1fr);grid-template-areas:"rank avatar identity""rank avatar metrics"}.ranked-person-row__rank{grid-area:rank}.ranked-person-row__avatar{grid-area:avatar;align-self:center}.ranked-person-row__identity{grid-area:identity;align-self:end}.ranked-person-row__identity strong{font-size:13px}.ranked-person-row__identity small{display:none}.ranked-person-row__metrics{grid-area:metrics;grid-template-columns:repeat(var(--ranking-metric-columns), minmax(0, 1fr));place-self:start stretch}.ranked-person-row__metrics>span{border-left:0;justify-items:start;min-height:26px;padding:0;font-size:11px}.ranking-surface__footer{padding:var(--space-2) var(--space-3)}.ranking-pagination{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.ranking-pagination__pages{grid-area:1/2;justify-content:space-between;min-width:140px}.ranking-pagination__pages>:not(:first-child,:last-child){display:none}.ranking-pagination__compact{pointer-events:none;grid-area:1/2;justify-self:center;display:block}.ranking-page-size{grid-area:2/1/auto/-1;width:100%}.ranking-page-jump{display:none}.ranking-empty-state{min-height:220px}}@media (width<=640px){.query-range-control{grid-template-columns:minmax(0,1fr)}.query-range-control>:first-child{grid-area:1/1}.query-range-control__separator{display:none}.query-range-control>:last-child{grid-area:2/1}}@media (width<=520px){.query-scope-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.query-advanced-group{grid-template-columns:minmax(0,1fr)}.query-editor__actions>*{flex:none}}.ranking-workspace>.ranking-surface.ranking-pane{gap:var(--space-3);min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"controls""list""pagination";padding:0;display:grid;overflow:visible;container:ranking-pane/inline-size}.ranking-workspace .ranking-surface__header.ranking-controls{align-items:stretch;gap:var(--space-3) var(--space-2);border:0;grid-area:controls;grid-template-columns:minmax(0,1fr);grid-template-areas:"count""toolbar";min-width:0;padding:0;display:grid}.ranking-result-stats{grid-area:count;justify-self:start;width:100%;min-width:0}.ranking-result-stats__line{white-space:nowrap;width:100%;min-width:0}.ranking-workspace .ranking-toolbar{grid-area:toolbar;grid-template-columns:minmax(0, 1fr) var(--search-sort-select-width,132px) auto;justify-content:stretch;align-items:center;gap:var(--space-2);min-width:0;margin:0;display:grid}.ranking-search-control,.ranking-sort-control,.ranking-order-button{min-width:0}.ranking-order-button{min-height:0;padding:initial;border:initial;border-radius:var(--radius-control);background:var(--control-background)}.ranking-order-button__content{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.ranking-order-button .app-icon{color:inherit;flex:0 0 16px;transition:color .3s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.22,1,.36,1);transform:rotate(0)}.ranking-order-button .app-icon.is-ascending{transform:rotate(180deg)}.ranking-workspace .ranking-surface__body.ranking-list-scroll{grid-area:list;min-width:0;padding:0}.ranked-person-results .ranking-columns,.ranked-person-results .ranked-person-row,.ranked-person-results .ranking-row-skeleton,.ranking-workspace .ranking-columns,.ranking-workspace .ranked-person-row,.ranking-workspace .ranking-row-skeleton{--ranking-columns:22px 36px minmax(0, 1fr) minmax(196px, 40%);min-width:0;padding:var(--space-2) var(--space-3);grid-template-columns:var(--ranking-columns);align-items:center;column-gap:var(--space-2);display:grid}.ranked-person-results .ranking-columns,.ranking-workspace .ranking-columns{border-bottom:1px solid var(--divider);min-height:0;color:var(--text-tertiary);letter-spacing:0;font-size:12px;font-weight:400}.ranking-columns>:first-child{text-align:center}.ranking-columns__metrics,.ranked-person-row__metrics{--ranking-preference-track:40px;width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(3, minmax(0, 1fr)) var(--ranking-preference-track);text-align:left;align-items:center;gap:0;padding-inline-start:var(--space-1);display:grid}.ranking-columns__metrics.is-global,.ranked-person-row__metrics.is-global{grid-template-columns:repeat(3,minmax(0,1fr))}.ranked-person-results .ranking-columns__metrics,.ranked-person-results .ranked-person-row__metrics,.ranking-workspace .ranking-columns__metrics,.ranking-workspace .ranked-person-row__metrics{--ranking-count-track:40px;--ranking-score-track:40px;--ranking-preference-track:48px;grid-template-columns:minmax(var(--ranking-count-track), 1fr) repeat(2, minmax(var(--ranking-score-track), 1fr)) minmax(var(--ranking-preference-track), 1fr);column-gap:var(--space-2)}.ranked-person-results .ranking-columns__metrics.is-global,.ranked-person-results .ranked-person-row__metrics.is-global,.ranking-workspace .ranking-columns__metrics.is-global,.ranking-workspace .ranked-person-row__metrics.is-global{grid-template-columns:minmax(var(--ranking-count-track), 1fr) repeat(2, minmax(var(--ranking-score-track), 1fr))}.ranking-columns__metrics>span{text-align:left}.ranked-person-results .ranked-person-list,.ranked-person-results .ranking-row-skeletons,.ranking-workspace .ranked-person-list,.ranking-workspace .ranking-row-skeletons{gap:var(--space-1);min-width:0;padding-top:var(--space-1);display:grid}.ranked-person-results .ranked-person-row,.ranked-person-results .ranking-row-skeleton,.ranking-workspace .ranked-person-row,.ranking-workspace .ranking-row-skeleton{border-radius:var(--radius-control);width:100%;min-height:72px;color:var(--text-primary);background:var(--ranking-row-background);text-align:left;cursor:pointer;isolation:isolate;border:0;grid-template-areas:"rank avatar identity metrics";position:relative;overflow:hidden}.ranked-person-results .ranking-row-skeleton,.ranking-workspace .ranking-row-skeleton{cursor:default}.ranked-person-results .ranked-person-row:hover,.ranking-workspace .ranked-person-row:hover{background:var(--chrome-hover-source)}:root:not([data-theme=dark]) .ranked-person-results .ranked-person-row:hover:not(.is-selected):not([aria-current=true]),:root:not([data-theme=dark]) .ranking-workspace .ranked-person-row:hover:not(.is-selected):not([aria-current=true]){--ranking-progress-background:color-mix(in oklab, var(--brand) 12%, var(--chrome-hover-source));--ranking-signed-progress-background:color-mix(in oklab, var(--brand) 16%, var(--chrome-hover-source))}.ranked-person-results .ranked-person-row.is-selected,.ranked-person-results .ranked-person-row[aria-current=true],.ranking-workspace .ranked-person-row.is-selected,.ranking-workspace .ranked-person-row[aria-current=true]{background:var(--ranking-row-background)}.ranked-person-results .ranked-person-row.is-selected:before,.ranked-person-results .ranked-person-row[aria-current=true]:before,.ranking-workspace .ranked-person-row.is-selected:before,.ranking-workspace .ranked-person-row[aria-current=true]:before{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--brand);content:"";pointer-events:none;position:absolute;inset:0}.ranked-person-results .ranked-person-row__progress,.ranking-workspace .ranked-person-row__progress{z-index:0;width:var(--ranking-progress);background:var(--ranking-progress-background);pointer-events:none;max-width:100%;position:absolute;inset:0 auto 0 0}.ranked-person-results .ranked-person-row>:not(.ranked-person-row__progress),.ranking-workspace .ranked-person-row>:not(.ranked-person-row__progress){z-index:1;position:relative}.ranked-person-results .ranked-person-row.has-signed-progress:after,.ranking-workspace .ranked-person-row.has-signed-progress:after{z-index:0;background:color-mix(in oklab, var(--border) 78%, transparent);content:"";pointer-events:none;width:1px;position:absolute;inset:0 auto 0 50%}.ranked-person-results .ranked-person-row__progress.is-signed,.ranking-workspace .ranked-person-row__progress.is-signed{width:calc(var(--ranking-progress) / 2);background:var(--ranking-signed-progress-background);min-width:2px;inset:0 auto 0 50%}.ranked-person-results .ranked-person-row__progress.is-signed.is-negative,.ranking-workspace .ranked-person-row__progress.is-signed.is-negative{background:color-mix(in oklab, var(--text-tertiary) 12%, transparent);inset:0 50% 0 auto;transform:none}.ranked-person-results .ranked-person-row__progress.is-signed.is-neutral,.ranking-workspace .ranked-person-row__progress.is-signed.is-neutral{width:0;min-width:0}.ranked-person-results .ranked-person-row__rank,.ranking-workspace .ranked-person-row__rank{color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:center;justify-self:stretch;font-size:14px;font-weight:600}.ranked-person-results .ranked-person-row__avatar,.ranking-workspace .ranked-person-row__avatar{align-self:center}.ranked-person-results .ranked-person-row__identity,.ranking-workspace .ranked-person-row__identity{grid-template-rows:22px 20px;align-content:center;align-items:center;gap:0;min-width:0;min-height:48px;display:grid}.ranked-person-results .ranked-person-row__identity strong,.ranked-person-results .ranked-person-row__identity small,.ranking-workspace .ranked-person-row__identity strong,.ranking-workspace .ranked-person-row__identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ranked-person-results .ranked-person-row__identity strong,.ranking-workspace .ranked-person-row__identity strong{color:var(--text-primary);font-size:14px;font-weight:400;line-height:22px}.ranked-person-results .ranked-person-row__identity small,.ranking-workspace .ranked-person-row__identity small{color:var(--text-tertiary);margin-top:0;font-size:13px;line-height:20px}.ranked-person-results .ranked-person-row__metrics,.ranking-workspace .ranked-person-row__metrics{font-variant-numeric:tabular-nums;align-self:center}.ranked-person-results .ranked-person-row__metrics>span,.ranking-workspace .ranked-person-row__metrics>span{justify-items:start;place-items:initial;min-width:0;min-height:0;color:var(--text-secondary);border:0;padding:6px 0;font-size:14px;line-height:1.2;display:grid}.ranked-person-results .ranked-person-row__metrics>span strong,.ranking-workspace .ranked-person-row__metrics>span strong{max-width:100%;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:400}.ranked-person-results .ranked-person-row__metrics>span.is-active strong,.ranking-workspace .ranked-person-row__metrics>span.is-active strong{color:var(--brand)}.ranked-person-results .ranked-person-row__metrics>span.is-unavailable strong,.ranking-workspace .ranked-person-row__metrics>span.is-unavailable strong{color:var(--text-tertiary)}.ranking-workspace .ranking-empty-state{min-height:0;padding:36px 16px}.ranking-workspace .ranking-surface__footer{border:0;grid-area:pagination;min-height:0;padding:0}.ranking-pagination.adaptive-pagination{width:100%;min-width:0;margin-top:var(--space-4);justify-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.adaptive-pagination__pages{box-sizing:border-box;grid-area:auto;width:100%;min-width:0;padding-inline:5px}.adaptive-pagination__control{justify-content:flex-end;width:100%;max-width:100%}.adaptive-pagination__control--pages{flex-wrap:nowrap}.adaptive-pagination__control--tools{row-gap:var(--space-2);flex-wrap:wrap;grid-area:auto}.adaptive-pagination .adaptive-pagination__button{border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;color:inherit;font:inherit;cursor:inherit;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.adaptive-pagination .adaptive-pagination__button:before{width:max(100%, var(--touch-target));height:max(100%, var(--touch-target));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adaptive-pagination .adaptive-pagination__button:disabled{opacity:1}.adaptive-pagination__fast-jump-icon{pointer-events:none;place-items:center;display:inline-grid}@media (width<780px){.adaptive-pagination__pages{padding-inline:8px}}@container ranking-pane (width>380px){.ranked-person-results .ranked-person-row,.ranking-workspace .ranked-person-row{grid-template-areas:"rank avatar identity metrics"}.ranked-person-results .ranked-person-row__identity,.ranked-person-results .ranking-columns>:nth-child(3),.ranking-workspace .ranked-person-row__identity,.ranking-workspace .ranking-columns>:nth-child(3){padding-inline-start:var(--space-2)}}@container ranking-pane (width<=380px){.ranked-person-results .ranking-columns,.ranked-person-results .ranked-person-row,.ranked-person-results .ranking-row-skeleton,.ranking-workspace .ranking-columns,.ranking-workspace .ranked-person-row,.ranking-workspace .ranking-row-skeleton{grid-template-columns:22px minmax(0,1fr) minmax(196px,40%);grid-template-areas:"rank identity metrics"}.ranking-columns>:first-child{grid-area:rank}.ranking-columns>:nth-child(2){display:none}.ranking-columns>:nth-child(3){grid-area:identity}.ranking-columns>.ranking-columns__metrics{grid-area:metrics}.ranked-person-results .ranked-person-row__rank,.ranking-workspace .ranked-person-row__rank{grid-area:rank}.ranked-person-results .ranked-person-row__avatar,.ranking-workspace .ranked-person-row__avatar{display:none}.ranked-person-results .ranked-person-row__identity,.ranking-workspace .ranked-person-row__identity{grid-area:identity}.ranked-person-results .ranked-person-row__metrics,.ranking-workspace .ranked-person-row__metrics{grid-area:metrics}}@media (width<780px){.ranking-workspace>.ranking-surface.ranking-pane{padding-inline:var(--space-4)}.ranking-workspace .ranking-surface__header.ranking-controls{padding:0}.ranked-person-results .ranking-columns,.ranking-workspace .ranking-columns{display:grid}.ranked-person-results .ranked-person-row,.ranked-person-results .ranking-row-skeleton,.ranking-workspace .ranked-person-row,.ranking-workspace .ranking-row-skeleton{min-height:68px;padding:var(--space-2) var(--space-3)}.ranking-skeleton__control{height:28px}.ranking-skeleton__control--order{width:var(--touch-target)}.ranked-person-results .ranked-person-row__identity,.ranking-workspace .ranked-person-row__identity{align-self:center}.ranked-person-results .ranked-person-row__metrics>span strong,.ranking-workspace .ranked-person-row__metrics>span strong{font-size:12px}.ranked-person-results .ranked-person-row__identity small,.ranking-workspace .ranked-person-row__identity small{display:block}.ranking-workspace .ranking-surface__footer{padding:0}}@media (forced-colors:active){button:focus-visible,input:focus-visible,select:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){.query-summary,.query-workspace:after,.result-reveal-target,.header-edit-card__action,.safe-image img,.ranking-order-button .app-icon,.query-panel-enter-active,.query-panel-leave-active{transition-duration:0s}.state-icon--loading,.safe-image__fallback--loading,.ranking-row-skeletons>span,.app-skeleton.app-skeleton{animation:none}}.co-star-candidate-workspace{min-width:0}.co-star-candidate-layout{align-items:start;gap:var(--space-4);grid-template-columns:348px minmax(0,1fr);min-width:0;display:grid}.co-star-candidate-rail{min-width:0;min-height:0;height:clamp(560px, calc(100dvh - var(--header-height) - var(--space-5)), 760px);max-height:calc(100dvh - var(--header-height) - var(--space-5));position:relative;overflow:hidden}.co-star-candidate-rail:after{z-index:3;border-radius:calc(var(--radius-card) + 3px);content:"";pointer-events:none;border:2px solid #0000;transition:border-color .18s cubic-bezier(.16,1,.3,1);position:absolute;inset:-3px}.co-star-candidate-rail.is-attention:after{border-color:var(--focus)}.co-star-analysis-main{align-content:start;min-width:0;display:grid}.co-star-empty{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:420px;padding:72px 24px;display:grid}.co-star-empty h2{margin:0;font-size:24px;line-height:1.25}.co-star-empty__icon{width:56px;height:56px;color:var(--brand);background:color-mix(in oklab, var(--brand) 10%, var(--surface));border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.candidate-picker{--candidate-row-height:60px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow-x:clip}.co-star-candidate-rail>.candidate-picker{padding-inline:var(--space-1)}.candidate-picker__heading{height:52px;min-height:52px;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-1);justify-content:space-between;align-items:center;display:flex;position:relative}.candidate-picker__heading:before{background:color-mix(in oklab, var(--control-border) 72%, transparent);content:"";border-radius:2px;width:36px;height:3px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.candidate-picker__heading h2{margin:0;font-size:16px;line-height:1.45}.candidate-picker__close-hit{min-width:var(--touch-target);width:var(--touch-target);min-height:var(--touch-target);height:var(--touch-target);place-items:center;padding:0;display:inline-grid}.candidate-picker__close-surface{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.candidate-selected-tray{border-bottom:0;max-height:44px;overflow:hidden}.candidate-selected-tray-toggle{min-height:var(--touch-target);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.candidate-selected-tray-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.candidate-selected-tray.is-expanded{height:210px;max-height:210px}.candidate-selected-tray.is-expanded:has(.co-star-multi-person-hint){height:auto;max-height:none}.candidate-selected-tray .n-collapse{border:0}.candidate-selected-tray .n-collapse-item{margin:0}.candidate-selected-tray .n-collapse-item__header{min-height:44px;padding:0}.candidate-selected-tray .n-collapse-item__header-main{min-height:44px;color:var(--text-primary);font-size:14px;font-weight:650}.candidate-selected-tray .n-collapse .n-collapse-item .n-collapse-item__content-wrapper>.n-collapse-item__content-inner{padding:0}.candidate-selection-summary{align-items:center;gap:var(--space-2);min-height:24px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;display:inline-flex}.candidate-selection-summary strong{color:var(--text-primary);font-weight:700}.candidate-selection-summary__divider{background:var(--divider);width:1px;height:14px}.candidate-selected-content{flex-direction:column;height:166px;display:flex}.candidate-selected-content:has(>.co-star-multi-person-hint){height:auto;min-height:166px}.candidate-selected-content>.candidate-selected-scroll-boundary{flex:1;min-height:0}.candidate-selected-content:has(>.co-star-multi-person-hint)>.candidate-selected-scroll-boundary{flex:none}.candidate-selected-content:has(>.co-star-multi-person-hint) .candidate-selected-people{height:auto;max-height:calc(4 * var(--touch-target))}.candidate-selected-content>.co-star-multi-person-hint{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);text-align:center;text-wrap:balance;flex-direction:column;flex:1 0 auto;margin:0;display:flex}.candidate-selected-content>.co-star-multi-person-hint>span{max-width:20em}.candidate-selected-content>.co-star-multi-person-hint>.app-icon{flex:none}.candidate-selected-people{gap:var(--space-1);overscroll-behavior-y:auto;scrollbar-gutter:stable;flex-direction:column;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.candidate-selected-person{width:100%;min-width:0;min-height:var(--touch-target);grid-template-columns:var(--space-6) minmax(0, 5rem) minmax(0, 1fr) var(--touch-target);border:1px solid var(--divider);border-radius:var(--radius-control);color:var(--text-primary);background:0 0;flex:none;align-items:center;transition:background-color .16s ease-out,border-color .16s ease-out;display:grid;position:relative}.candidate-selected-person:hover,.candidate-selected-person:focus-within{border-color:color-mix(in oklab, var(--brand) 32%, var(--border));background:var(--chrome-hover-source)}.candidate-selected-person__ordinal{color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-self:stretch;place-items:center;font-size:12px;font-weight:700;display:grid}.candidate-selected-person__name{min-width:0;padding-inline:var(--space-2);color:var(--text-primary);align-self:stretch;align-items:center;font-size:14px;font-weight:600;line-height:1.4;display:flex}.candidate-selected-person__name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-selected-person__positions{align-self:center;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) 2px;flex-wrap:wrap;display:flex}.candidate-selected-position{appearance:none;min-width:var(--touch-target);border-radius:var(--radius-control);max-width:100%;min-height:24px;color:var(--brand);cursor:pointer;background:0 0;border:0;flex:0 auto;justify-content:center;align-items:center;padding:0;display:inline-flex}.candidate-selected-position__surface{min-width:0;max-width:100%}.candidate-selected-position__content{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;display:inline-flex}.candidate-selected-position__content>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-selected-person__remove{appearance:none;width:var(--touch-target);height:var(--touch-target);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;align-self:start;place-items:center;padding:0;display:grid}.candidate-selected-person__remove>span{border:1px solid color-mix(in oklab, var(--divider) 88%, transparent);border-radius:var(--radius-control);background:color-mix(in oklab, var(--surface-raised) 76%, transparent);place-items:center;width:28px;height:28px;display:grid}.candidate-selected-person__remove:hover>span{border-color:color-mix(in oklab, var(--error) 32%, var(--divider));color:var(--error);background:color-mix(in oklab, var(--error) 12%, var(--surface-sunken))}.candidate-limit-error{margin:var(--space-1) 0 0;color:var(--error);font-size:12px}.candidate-browser{min-height:0;margin-top:var(--space-4);grid-template-rows:auto minmax(0,1fr);display:grid}.candidate-browser__heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.candidate-browser__heading strong{font-size:14px}.candidate-position-results{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;container:candidate-position-results/inline-size}.candidate-toolbar{width:100%;margin-bottom:var(--space-3)}.candidate-toolbar .ranking-order-button{width:100%;min-height:0;padding:0;position:relative}.candidate-toolbar .ranking-order-button:before{inset-block:calc((var(--touch-target) - var(--search-sort-control-height)) / -2);content:"";position:absolute;inset-inline:0}.candidate-list{align-content:flex-start;gap:var(--space-1);overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:4px;display:grid;overflow-y:auto}.candidate-row{width:100%;min-width:0;min-height:var(--candidate-row-height);align-items:center;gap:var(--space-2);isolation:isolate;padding:calc(var(--space-2) - 1px) var(--space-2);border:1px solid var(--divider);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"portrait identity";transition:background-color .16s ease-out,border-color .16s ease-out;display:grid;position:relative}.candidate-row:hover{border-color:color-mix(in oklab, var(--brand) 32%, var(--border));background:var(--chrome-hover-source)}.candidate-row.is-selected,.candidate-row.is-partially-selected{z-index:1;border-color:color-mix(in oklab, var(--brand) 50%, var(--border));background:color-mix(in oklab, var(--brand) 9%, var(--surface))}.candidate-row__portrait{isolation:isolate;grid-area:portrait;width:36px;height:48px;display:block;position:relative}.candidate-row__avatar{width:36px;height:48px}.candidate-row__selected-state{z-index:2;border:2px solid var(--surface);width:18px;height:18px;color:var(--on-brand);background:var(--brand);box-shadow:0 1px 3px color-mix(in oklab, var(--text-primary) 20%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px}.candidate-row__partial-mark{background:currentColor;width:8px;height:2px}.candidate-row__identity{grid-area:identity;min-width:0;display:grid}.candidate-row__identity strong,.candidate-row__identity small,.candidate-other-positions{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-row__positions{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.candidate-row__identity>strong{color:var(--text-primary);font-size:14px;line-height:1.35}.candidate-row__identity small{align-items:baseline;gap:var(--space-1);color:var(--text-tertiary);font-size:12px;display:flex}.candidate-work-count strong{color:var(--text-secondary);font-size:inherit}.candidate-other-positions{margin-top:var(--space-1);color:var(--text-tertiary);font-size:12px}.candidate-empty,.candidate-state{place-content:center;justify-items:center;gap:var(--space-2);min-height:220px;color:var(--text-tertiary);text-align:center;grid-column:1/-1;display:grid}.candidate-empty strong,.candidate-state strong{color:var(--text-secondary)}.candidate-state p{margin:0;font-size:13px}.candidate-inline-error{margin:0 0 var(--space-2);padding:var(--space-2);border:1px solid color-mix(in oklab, var(--error) 35%, var(--border));border-radius:var(--radius-control);color:var(--error);background:color-mix(in oklab, var(--error) 7%, transparent);font-size:12px}.candidate-inline-error button{min-height:32px;margin-left:var(--space-2);color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:650;text-decoration:underline}.candidate-row-skeletons{align-content:start;gap:var(--space-1);overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:4px;display:grid;overflow-y:auto}.candidate-footer{min-height:68px;padding-top:var(--space-2)}.candidate-footer .ranking-pagination{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.candidate-footer .ranking-page-jump{display:none}.candidate-footer .ranking-pagination__pages{grid-column:1/-1;justify-content:center}.candidate-footer .ranking-page-size{grid-column:1/-1;width:100%}.candidate-row--skeleton{cursor:default;pointer-events:none}.candidate-row-skeleton__facts{gap:var(--space-1);min-width:0;display:flex}.candidate-row--skeleton .app-skeleton{max-width:100%;display:block}.candidate-workspace-skeleton .candidate-picker{display:block}.candidate-workspace-skeleton.is-compact .co-star-candidate-rail{height:auto;max-height:none;display:block;overflow:visible}.candidate-workspace-skeleton.is-compact .co-star-candidate-layout{width:100%;margin-inline:0}.candidate-cancel{min-height:var(--touch-target);margin-top:var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-raised);cursor:pointer;justify-self:start;padding:6px 12px}.candidate-inline-error .candidate-retry,.candidate-state .candidate-retry{min-width:var(--touch-target);min-height:var(--touch-target)}.candidate-picker.is-drawer{min-height:100%;max-height:none;display:block;overflow:visible}.candidate-picker.is-drawer .candidate-selected-tray{max-height:none;padding:0 var(--space-4) var(--space-3);border-bottom:0;overflow:visible}.candidate-picker.is-drawer .candidate-selected-tray.is-expanded .candidate-selected-content{height:166px}.candidate-picker.is-drawer .candidate-browser{padding:var(--space-3) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));border-top:1px solid var(--divider);margin-top:0}.candidate-picker.is-drawer .candidate-list,.candidate-picker.is-drawer .candidate-row-skeletons{gap:var(--space-1);scrollbar-gutter:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;overflow:visible}.candidate-picker.is-drawer .candidate-row{min-height:60px;padding:var(--space-2) var(--space-3);border:1px solid var(--divider);background:var(--surface-raised);grid-template-columns:32px minmax(0,1fr)}.candidate-picker.is-drawer .candidate-row.is-selected{background:color-mix(in oklab, var(--brand) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 54%, var(--border))}.candidate-picker.is-drawer .candidate-row__portrait,.candidate-picker.is-drawer .candidate-row__avatar{width:32px;height:43px}.co-star-mobile-entry{width:100%;min-height:var(--touch-target);grid-template-columns:minmax(0, 1fr) var(--touch-target);align-items:center;gap:var(--space-2);border:0;border-bottom:1px solid var(--divider);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;padding:0;display:none}.co-star-mobile-entry__copy{min-width:0}.co-star-mobile-entry__copy small{color:var(--text-tertiary);font-size:12px}.co-star-mobile-entry__selections{gap:var(--space-3);min-width:0;display:flex;overflow:hidden}.co-star-mobile-entry__selection{min-width:0;display:grid}.co-star-mobile-entry__selection b,.co-star-mobile-entry__selection span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-star-mobile-entry__selection b{font-size:13px}.co-star-mobile-entry__selection span{color:var(--text-tertiary);font-size:11px}.co-star-mobile-entry__action{width:38px;height:38px;color:var(--text-secondary);border-radius:50%;justify-self:end;place-items:center;display:grid}.co-star-picker-accordion-host{display:none}@container candidate-position-results (width<270px){.candidate-list,.candidate-row-skeletons{grid-template-columns:minmax(0,1fr)}}.candidate-selected-position:focus-visible,.candidate-selected-person__remove:focus-visible,.candidate-row:focus-visible,.co-star-mobile-entry:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}@media (width<1185px) and (width>=917px){.co-star-candidate-layout{grid-template-columns:320px minmax(0,1fr)}}@media (width<917px) and (width>=780px){.co-star-candidate-layout{grid-template-columns:300px minmax(0,1fr)}}@media (width>=780px){.co-star-candidate-rail{height:auto;min-height:680px;max-height:none;overflow:visible}.candidate-picker:not(.is-drawer){height:auto;min-height:680px;max-height:none;overflow-y:visible}.candidate-picker:not(.is-drawer) .candidate-list,.candidate-picker:not(.is-drawer) .candidate-row-skeletons{overscroll-behavior-y:auto;scrollbar-gutter:auto;overflow-y:visible}}@media (width<780px){.co-star-mobile-entry{display:grid}.co-star-mobile-entry.co-star-content-entry{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--panel-shadow);margin-bottom:0;transition:background-color .15s ease-out,border-radius .12s ease-in}.co-star-mobile-entry.co-star-content-entry[aria-expanded=true]{border-radius:var(--radius-card) var(--radius-card) 0 0;transition:background-color .15s ease-out,border-radius .16s ease-out}.co-star-content-entry .co-star-mobile-entry__selections{gap:2px var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;overflow:visible}.co-star-content-entry .co-star-mobile-entry__selection{align-items:baseline;gap:0 var(--space-1);overflow-wrap:anywhere;flex-wrap:wrap;flex:0 auto;max-width:100%;display:inline-flex}.co-star-content-entry .co-star-mobile-entry__selection b,.co-star-content-entry .co-star-mobile-entry__selection span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.co-star-content-entry .co-star-mobile-entry__selection b{font-size:12px;font-weight:600;line-height:1.45}.co-star-content-entry .co-star-mobile-entry__selection span{font-size:12px;font-weight:400;line-height:1.45}.co-star-content-entry .co-star-mobile-entry__action{width:var(--touch-target);height:28px}.co-star-content-entry .co-star-mobile-entry__action .app-icon{transition:transform .16s cubic-bezier(.22,1,.36,1)}.co-star-content-entry[aria-expanded=true] .co-star-mobile-entry__action .app-icon{transform:rotate(180deg)}.co-star-picker-accordion-host{min-width:0;display:block}.co-star-picker-accordion{min-width:0;min-height:0;margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--surface);border-top:0;grid-template-rows:1fr;display:grid;overflow:hidden}.co-star-picker-accordion>.candidate-picker{height:auto;min-height:0;max-height:none;display:block;overflow:visible}.co-star-picker-accordion .candidate-selected-tray{max-height:none;padding:0 var(--space-4) var(--space-3);border-bottom:0;overflow:visible}.co-star-picker-accordion .candidate-selected-content:has(>.co-star-multi-person-hint){min-height:0}.co-star-picker-accordion .candidate-browser{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--divider);margin-top:0}.co-star-picker-accordion .candidate-list,.co-star-picker-accordion .candidate-row-skeletons{gap:var(--space-1);scrollbar-gutter:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;overflow:visible}.co-star-picker-accordion .candidate-row{min-height:60px;padding:var(--space-2) var(--space-3);border:1px solid var(--divider);background:var(--surface-raised);grid-template-columns:32px minmax(0,1fr)}.co-star-picker-accordion .candidate-row.is-selected{background:color-mix(in oklab, var(--brand) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 54%, var(--border))}.co-star-picker-accordion .candidate-row__portrait,.co-star-picker-accordion .candidate-row__avatar{width:32px;height:43px}.co-star-picker-panel-enter-active{transition:grid-template-rows .16s ease-out,opacity .16s ease-out}.co-star-picker-panel-leave-active{transition:grid-template-rows .12s ease-in,opacity .12s ease-in}.co-star-picker-panel-enter-from,.co-star-picker-panel-leave-to{opacity:0;grid-template-rows:0fr}.co-star-candidate-layout{width:calc(100% + 24px);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);margin-inline:-12px}.co-star-candidate-rail{display:none}.co-star-empty{box-shadow:none;background:0 0;border:0;border-radius:0}.candidate-picker,.candidate-picker.is-drawer{max-height:none}}@media (forced-colors:active){.co-star-candidate-rail.is-attention:after{border-color:highlight}.candidate-selected-position:focus-visible,.candidate-selected-person__remove:focus-visible,.candidate-row:focus-visible,.co-star-mobile-entry:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){.co-star-candidate-rail:after,.candidate-selected-person,.candidate-row,.co-star-content-entry,.co-star-content-entry .co-star-mobile-entry__action .app-icon,.co-star-picker-panel-enter-active,.co-star-picker-panel-leave-active{transition-duration:0s}}.co-star-multi-person-hint{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.5}.ranking-skeleton__summary[data-v-17820d06]{min-height:0;display:block}.ranking-skeleton__number[data-v-17820d06]{vertical-align:baseline;display:inline-block}.work-cards-skeleton__name[data-v-2961dd5b],.work-cards-skeleton__secondary[data-v-2961dd5b]{align-items:center;min-width:0;min-height:20px;display:flex}.work-cards-skeleton__secondary[data-v-2961dd5b]{min-height:18px}.work-cards-skeleton__collection[data-v-2961dd5b]{grid-area:collection;align-self:start;justify-items:end;display:grid}.work-cards-skeleton .subject-work-row__facts dd[data-v-2961dd5b]{align-items:center;min-height:20px}.work-cards-skeleton__role-tag[data-v-2961dd5b]{flex:none;align-self:center}.work-cards-skeleton__role-entry[data-v-2961dd5b]{align-items:center;gap:var(--space-1);width:100%;min-width:0;min-height:22px;display:flex}.work-cards-skeleton .character-role-card__name[data-v-2961dd5b]{min-height:21px}.work-cards-skeleton .character-role-card--compact .character-role-card__name[data-v-2961dd5b]{min-height:20px}.work-cards-skeleton .character-role-card__appearance[data-v-2961dd5b]{width:100%;min-height:22px}.work-cards-skeleton .subject-work-row__compact-names .work-cards-skeleton__secondary[data-v-2961dd5b]{min-height:17px}.work-cards-skeleton .subject-work-row__compact-score[data-v-2961dd5b]{min-height:20px}.work-cards-skeleton .subject-work-row__collection-time[data-v-2961dd5b]{min-height:16px}.work-cards-skeleton .subject-work-row__meta .work-cards-skeleton__meta-item[data-v-2961dd5b]{width:calc(var(--skeleton-tag-text-width) + 16px);background:0 0;border:0;height:22px;padding:0}.work-cards-skeleton .subject-work-row__series-summary[data-v-2961dd5b]{min-height:20px}.ranking-workspace.ranking-workspace--single{grid-template-columns:minmax(0,1fr)}.ranking-workspace>.ranking-surface{min-width:0}.ranking-workspace .ranking-surface__header{grid-template-columns:minmax(0,1fr);align-items:stretch}.ranking-workspace .ranking-toolbar{--ranking-toolbar-visible-size:34px;grid-template-columns:minmax(0, 1fr) var(--search-sort-select-width,132px) minmax(80px, max-content);align-items:center}.ranking-workspace .ranking-toolbar :is(.ranking-search-control,.ranking-sort-control,.ranking-order-button){align-self:center;min-height:0;position:relative}.ranking-workspace .ranking-toolbar .ranking-search-control input{min-height:0}.ranking-workspace .ranking-toolbar :is(.ranking-search-control,.ranking-sort-control,.ranking-order-button):before{inset-block:calc((var(--touch-target) - var(--ranking-toolbar-visible-size)) / -2);content:"";position:absolute;inset-inline:0}.ranking-workspace .ranking-order-button{min-width:80px;padding-inline:12px}.ranking-workspace .ranking-pagination{grid-template-columns:minmax(0,1fr)}.ranking-workspace .ranking-pagination__pages{grid-area:1/1;width:100%;min-width:0}.ranking-workspace .adaptive-pagination__control--pages{width:100%;max-width:100%}.ranking-workspace .adaptive-pagination__control--tools{justify-self:end;row-gap:var(--space-2);flex-wrap:wrap;grid-area:2/1/auto/-1;width:max-content;max-width:100%}.ranking-workspace .ranking-pagination__pages>:not(:first-child,:last-child){display:none}.ranking-workspace .ranking-pagination__compact{pointer-events:none;grid-area:1/2;place-self:center;display:block}.ranking-workspace .ranking-page-size{grid-column:1/-1;width:100%}.ranking-workspace .ranking-page-jump{display:none}.person-detail-surface{top:calc(var(--header-height) + var(--space-4));min-width:0;max-height:calc(100dvh - var(--header-height) - 32px);overscroll-behavior:contain;scrollbar-gutter:stable;position:sticky;overflow:auto}.person-detail-placeholder,.person-inspector__state{place-content:center;justify-items:center;gap:var(--space-3);text-align:center;min-height:420px;padding:32px;display:grid}.person-detail-placeholder h2,.person-detail-placeholder p,.person-inspector__state h2,.person-inspector__state p{margin:0}.person-detail-placeholder h2,.person-inspector__state h2{font-size:21px}.person-detail-placeholder p,.person-inspector__state p{max-width:34ch;color:var(--text-secondary);font-size:13px;line-height:1.6}.person-inspector{min-width:0}.person-profile{border-bottom:1px solid var(--divider);grid-template-columns:152px minmax(0,1fr);min-width:0;display:grid}.person-profile__portrait{border:0;border-right:1px solid var(--divider);border-radius:var(--radius-card) 0 0 0}.person-profile__content{flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:20px;display:flex}.person-profile__name-row{align-items:flex-start;gap:5px;min-width:0;display:flex}.person-profile__name-row h2,.person-profile__name-row p,.person-profile__careers,.person-profile__summary p{margin:0}.person-profile__name-row h2{min-width:0;font-size:21px;line-height:1.25}.person-profile__name-link{color:var(--text-primary);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 70%, transparent);text-decoration-color:color-mix(in oklab, currentColor 70%, transparent);text-underline-offset:.16em;text-decoration-thickness:1px}.person-profile__secondary-name,.person-profile__careers{color:var(--text-tertiary);font-size:12px}.person-profile__careers{margin-top:3px}.person-profile__summary{gap:2px;margin-top:6px;display:grid}.person-profile__summary p{color:var(--text-secondary);white-space:pre-line;font-size:12px;line-height:1.6}.person-profile__summary p.is-collapsed{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.person-profile__summary button{border-radius:var(--radius-control);width:max-content;min-height:18px;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.person-inspector__section{border-bottom:1px solid var(--divider);min-width:0;padding:20px}.person-inspector__section:last-child{border-bottom:0}.person-section-heading h3,.person-section-heading h4,.person-section-heading p{margin:0}.person-section-heading h3{font-size:16px;line-height:1.35}.person-section-heading p{color:var(--text-tertiary);margin-top:3px;font-size:11px;line-height:1.5}.person-profile-metrics{border-block:1px solid var(--divider);grid-template-columns:repeat(4,minmax(74px,1fr));display:grid}.person-profile-metrics>span{border-right:1px solid var(--divider);gap:3px;min-width:0;padding:10px;display:grid}.person-profile-metrics>span:nth-child(4n){border-right:0}.person-profile-metrics>span:nth-child(n+5){border-top:1px solid var(--divider)}.person-profile-metrics strong{font-variant-numeric:tabular-nums;font-size:17px}.person-profile-metrics .is-primary strong{color:var(--brand)}.person-profile-metrics small{min-width:0;color:var(--text-tertiary);font-size:10px;line-height:1.35}.person-metric-label,.person-heading-with-info{align-items:center;gap:3px;display:inline-flex}.person-heading-with-info{position:relative}.stat-evidence{display:inline-grid;position:relative}.stat-evidence__panel{z-index:8;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);width:min(310px,100vw - 48px);color:var(--text-primary);background:var(--surface-raised);padding:12px;font-size:12px;font-weight:400;line-height:1.45;display:grid;position:absolute;top:calc(100% + 9px);left:-8px;box-shadow:0 8px 24px #00000024}.stat-evidence__panel>strong{font-size:13px}.stat-evidence__panel dl{gap:5px;margin:0;display:grid}.stat-evidence__panel dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.stat-evidence__panel :is(dt,dd){margin:0}.stat-evidence__panel dt{color:var(--text-tertiary)}.stat-evidence__panel dd{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.person-tag-groups>div{align-items:center;gap:var(--space-2);grid-template-columns:84px minmax(0,1fr);display:grid}.person-tag-groups ul,.person-preference__lists ul,.person-item-list,.person-character-appearances,.person-item details ul{margin:0;padding:0;list-style:none}.person-segmented-control{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);flex:none;padding:2px;display:inline-flex}.person-segmented-control button{min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 9px;font-size:11px;position:relative}.person-segmented-control button:before{content:"";position:absolute;inset-block:-6px;inset-inline:0}.person-segmented-control button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-raised);font-weight:650;box-shadow:0 1px 2px #00000014}.person-score-distribution{border-bottom:1px solid var(--divider);grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:5px;height:170px;padding-top:12px;display:grid}.person-score-bar{height:100%;color:var(--text-tertiary);text-align:center;grid-template-rows:18px minmax(0,1fr) 20px;gap:3px;font-size:10px;display:grid}.person-score-bar__track{justify-content:center;align-items:flex-end;min-width:0;display:flex}.person-score-bar__track i{width:min(24px,76%);height:var(--person-score-height);background:color-mix(in oklab, var(--brand) 82%, var(--surface));border-radius:4px 4px 1px 1px;min-height:4px;display:block}.person-score-bar.is-empty .person-score-bar__track i{display:none}.person-score-bar:not(.is-empty):focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:2px}.person-score-bar__count{font-variant-numeric:tabular-nums}.person-rating-timeline{min-width:0;margin-top:var(--space-5)}.person-rating-timeline h4{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:12px}.person-rating-timeline svg{width:100%;height:154px;display:block;overflow:visible}.person-rating-timeline__grid line{stroke:var(--divider);stroke-width:1px}.person-rating-timeline__line{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.person-rating-timeline__point circle{fill:var(--brand);stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.person-rating-timeline__point text{fill:var(--text-tertiary);font-size:9px}.person-section-empty{min-height:150px;color:var(--text-tertiary);text-align:center;place-items:center;margin:0;font-size:12px;display:grid}.person-preference__score{color:var(--brand);font-variant-numeric:tabular-nums;font-size:20px}.person-preference__evidence{border-block:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.person-preference__evidence>div{border-right:1px solid var(--divider);gap:3px;padding:9px;display:grid}.person-preference__evidence>div:last-child{border-right:0}.person-preference__evidence :is(dt,dd){margin:0}.person-preference__evidence dt{color:var(--text-tertiary);font-size:10px}.person-preference__evidence dd{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.person-preference__lists{margin-top:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.person-preference__lists h4{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:12px}.person-preference__lists li{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:11px;display:flex}.person-preference__lists li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-preference__lists li strong{color:var(--brand);font-variant-numeric:tabular-nums;flex:none}.person-section-tabs{width:min(280px,100%);margin-bottom:var(--space-3);border-bottom:1px solid var(--divider);display:flex}.person-section-tabs button{min-height:var(--touch-target);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;padding:6px 10px}.person-section-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand);font-weight:650}.person-section-tabs button span{font-variant-numeric:tabular-nums;margin-left:3px;font-size:10px}.person-item-toolbar{margin-bottom:var(--space-3);grid-template-columns:minmax(0, 1fr) var(--search-sort-select-width) auto;gap:var(--space-2);display:grid}.person-item-toolbar__search{align-items:center;min-width:0;display:flex;position:relative}.person-item-toolbar__search .app-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.person-item{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding-block:11px;display:grid}.person-item__copy{gap:2px;min-width:0;display:grid}.person-item__copy>:is(a,strong){width:fit-content;max-width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.4;overflow:hidden}.person-item__copy>a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-underline-offset:.14em}.person-item__copy>small,.person-item__copy>p{color:var(--text-tertiary);margin:0;font-size:10px;line-height:1.45}.person-item__scores{align-items:flex-start;gap:var(--space-3);font-variant-numeric:tabular-nums;display:flex}.person-item__scores>span{justify-items:end;gap:2px;min-width:42px;display:grid}.person-item__scores small{color:var(--text-tertiary);font-size:9px}.person-item__scores strong{font-size:13px}.person-item details{color:var(--text-secondary);margin-top:4px;font-size:10px}.person-item details summary{width:fit-content;min-height:30px;color:var(--brand);cursor:pointer;padding:6px 4px}.person-item details ul,.person-character-appearances{gap:4px;margin:3px 0 4px;display:grid}.person-item details li,.person-character-appearances li{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.person-item details li small,.person-character-appearances small{color:var(--text-tertiary);flex:none}.person-character-appearances a{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-item .is-muted{color:var(--text-tertiary)}.person-item-browser__body.is-compact .person-item{align-items:center;min-height:58px;padding-block:8px}.person-inspector__identity-pending{min-height:520px;padding:0;overflow:hidden}.person-inspector__notice,.person-inspector__inline-error{border:1px solid color-mix(in oklab, var(--warning) 35%, var(--border));border-radius:var(--radius-control);color:var(--warning);background:color-mix(in oklab, var(--warning) 7%, transparent);margin:12px 20px 0;padding:8px 10px;font-size:11px}.person-inspector__inline-error{border-color:color-mix(in oklab, var(--error) 35%, var(--border));color:var(--error);background:color-mix(in oklab, var(--error) 7%, transparent)}.person-item-browser>.ranking-pagination{margin-top:var(--space-3)}.person-detail-drawer{--person-detail-inline:24px;border-top:1px solid var(--border);background:var(--surface);grid-template-rows:52px minmax(0,1fr);min-width:0;display:grid;position:absolute;inset:0;box-shadow:0 -12px 32px #0000002e}.person-detail-drawer__bar{border-bottom:1px solid var(--divider);background:var(--chrome);justify-content:flex-end;align-items:center;min-width:0;padding-inline:12px 6px;display:flex}.person-detail-drawer__bar button{width:var(--touch-target);height:var(--touch-target);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.person-detail-drawer__scroll{overscroll-behavior:contain;min-width:0;overflow:hidden}@media (width<780px){.ranking-workspace{display:block}.ranking-workspace .ranking-toolbar{--ranking-toolbar-visible-size:28px}.person-inspector__section{padding:16px 12px}.person-section-heading{flex-wrap:wrap;align-items:flex-start}.person-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.person-profile-metrics>span:nth-child(2n){border-right:0}.person-profile-metrics>span:nth-child(n+3){border-top:1px solid var(--divider)}.person-tag-groups>div{grid-template-columns:minmax(0,1fr)}.person-tag-groups h4{margin-top:0}.person-score-distribution{gap:3px;height:154px}.person-score-bar__track i{width:min(18px,82%)}.person-preference__lists{grid-template-columns:minmax(0,1fr)}.person-item{grid-template-columns:auto minmax(0,1fr)}.person-item__scores{grid-column:2;justify-self:start}.person-item__scores>span{justify-items:start}.person-item-browser>.ranking-pagination{margin-top:var(--space-3)}.stat-evidence__panel{top:calc(var(--header-bar-height) + 64px);width:auto;position:fixed;left:12px;right:12px}}.ranking-workspace{align-items:start;gap:var(--space-4);grid-template-columns:minmax(330px,410px) minmax(0,1fr);min-width:0;display:grid}.person-detail-surface{overscroll-behavior:auto;scrollbar-gutter:auto;min-width:0;max-height:none;position:static;overflow:clip}.person-inspector{min-width:0;container:person-inspector/inline-size}.person-profile{border-bottom:0;min-width:0;display:block}.person-profile__intro{grid-template-columns:160px minmax(0,1fr);grid-template-areas:"portrait copy";align-content:start;align-items:start;min-width:0;display:grid}.person-profile__portrait{aspect-ratio:3/4;border:1px solid var(--divider);border-radius:var(--radius-card) 0 0 0;border-bottom:0;grid-area:portrait;align-self:start;width:160px;height:213px;min-height:0}.person-profile__copy{grid-area:copy;align-content:start;min-width:0;display:grid}.person-profile__content{place-content:start stretch;align-items:start;gap:4px var(--space-3);grid-area:auto;grid-template-columns:minmax(0,1fr) minmax(0,45%);grid-template-areas:"name career""secondary career";min-width:0;padding:20px 24px 8px;display:grid}.person-profile__name-row{align-items:flex-start;gap:var(--space-1);grid-area:name;min-width:0;display:flex}.person-profile__name-row h2{min-width:0;margin:0;font-size:20px;line-height:1.25}.person-profile__name-link{color:var(--brand);text-underline-offset:.14em;border-radius:2px;text-decoration:underline;text-decoration-thickness:1px;position:relative}.person-profile__name-link:before{width:100%;min-width:var(--touch-target);height:var(--touch-target);content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.person-profile__name-link:hover{color:var(--brand);text-decoration-color:currentColor}.person-profile__name-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.person-profile__secondary-name{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;grid-area:secondary;margin:0;font-size:12px;overflow:hidden}.person-profile__career{min-width:0;color:var(--text-secondary);text-align:right;text-overflow:ellipsis;overflow-wrap:anywhere;grid-area:career;justify-self:end;font-size:12px;font-weight:400;line-height:1.45;overflow:hidden}.person-profile__summary.person-profile__bio{grid-area:auto;gap:0;min-width:0;margin:0;padding:2px 24px 18px;display:grid}.person-profile__summary.person-profile__bio p{max-width:68ch;color:var(--text-secondary);white-space:pre-line;margin:0;font-size:14px;line-height:1.65}.person-profile__summary.person-profile__bio:not(.is-expanded) p{max-height:3.3em;display:block;overflow:hidden}.person-profile__summary.person-profile__bio.has-toggle:not(.is-expanded){position:relative}.person-profile__summary.person-profile__bio.has-toggle:not(.is-expanded) p{padding-inline-end:32px}.person-profile__summary.person-profile__bio:not(.is-expanded) .person-profile__bio-toggle{margin:0;position:absolute;inset-block-end:0;inset-inline-end:0}.person-profile__bio-toggle{width:max-content;min-height:18px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;margin:2px 0 0;padding:0;font-size:12px;font-weight:600;line-height:18px;display:inline-flex;position:relative}.person-profile__bio-toggle:before{content:"";position:absolute;inset:-13px -10px}.person-profile-metrics.profile-metrics--extended{font-variant-numeric:tabular-nums;background:0 0;border:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.person-profile-metrics.profile-metrics--extended:after{z-index:1;box-sizing:border-box;border:1px solid var(--divider);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.person-profile-metrics.profile-metrics--extended.has-character-count{grid-template-columns:repeat(9,minmax(0,1fr))}.person-profile-metrics.profile-metrics--extended.profile-metrics--global{grid-template-columns:repeat(3,minmax(0,1fr))}.person-profile-metrics.profile-metrics--extended.profile-metrics--global.has-character-count{grid-template-columns:repeat(4,minmax(0,1fr))}.person-profile-metrics.profile-metrics--extended>span{min-width:0;padding:var(--space-3);align-content:center;justify-items:stretch;gap:var(--space-1);background:var(--surface);box-shadow:none;text-align:left;border:0;grid-template-areas:"value""label";display:grid}.person-profile-metrics.profile-metrics--extended>span:nth-child(n){border:0;border-inline-end:1px solid var(--divider);border-block-end:1px solid var(--divider)}.person-profile-metrics .metric-unit__value{min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-area:value;font-size:16px;font-weight:700;overflow:hidden}.person-profile-metrics .metric-unit__label{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:12px;overflow:hidden}.person-profile-metrics .profile-metric--primary .metric-unit__value{color:var(--brand)}.person-profile-metrics .profile-metric__label{text-overflow:clip;align-items:center;display:flex;overflow:visible}.profile-metric__label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-inspector__section{--person-section-inline:var(--person-detail-inline,16px);min-width:0;padding:var(--space-4) var(--person-section-inline);border-bottom:0;position:relative}.person-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;margin-bottom:var(--space-4);display:flex}.person-section-heading h2,.person-section-heading h3{color:var(--text-primary);margin:0;font-size:18px;line-height:1.25}.person-section-heading__meta{color:var(--text-tertiary);white-space:nowrap;font-size:12px;font-weight:400}.person-tag-groups{gap:var(--space-2);display:grid}.person-tag-groups>div{align-items:center;gap:var(--space-3);grid-template-columns:max-content minmax(0,1fr);min-width:0;display:grid}.person-tag-groups h4{color:var(--text-tertiary);margin:0;font-size:12px;font-weight:600}.person-tag-groups ul{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.person-tag-groups li{align-items:center;display:inline-flex}.person-section-empty{min-height:0;padding-block:var(--space-4)}.person-stat-evidence__content{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;overscroll-behavior:contain;max-height:min(360px,100dvh - 56px);overflow:hidden auto}.person-stat-evidence__content .stat-evidence__panel{gap:var(--space-2);width:auto;color:inherit;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px;font-weight:400;line-height:1.45;display:grid;position:static}.rating-evidence .rating-distribution-panel__heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap}.rating-evidence .rating-distribution-panel__heading h2{flex:none;align-self:center}.rating-evidence .rating-distribution-panel__controls{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;margin-inline-start:auto;display:flex}.rating-evidence .rating-distribution-panel__controls>*{flex:none}.person-score-distribution.score-distribution{isolation:isolate;border:0;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:6px;min-width:0;height:180px;padding:18px 4px 0 28px;display:grid;position:relative}.person-score-distribution.score-distribution:before{z-index:-1;background-image:linear-gradient(to bottom, var(--divider) 1px, transparent 1px);background-size:100% calc(100% / var(--distribution-steps));content:"";pointer-events:none;position:absolute;inset:18px 4px 22px 28px}.score-distribution__axis{width:22px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;inset:18px auto 22px 0}.score-distribution__axis span{line-height:1;position:absolute;right:0;transform:translateY(50%)}.person-score-bar.score-bar{gap:var(--space-1);min-width:0;height:100%;color:var(--text-tertiary);text-align:center;grid-template-rows:minmax(0,1fr) 18px;font-size:12px;display:grid}.person-score-bar .score-bar__track{border-bottom:1px solid var(--border);background:0 0;justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.person-score-bar .score-bar__track i{width:min(24px,72%);height:var(--score-bar-height);background:color-mix(in oklab, var(--brand) 82%, var(--surface));border-radius:4px 4px 1px 1px;min-height:0;display:block}.person-score-bar:not(.score-bar--empty):hover .score-bar__track i{background:var(--brand-hover);filter:saturate(1.08)}.person-score-bar.score-bar--empty .score-bar__track i{display:none}.person-score-bar .score-bar__value{bottom:calc(var(--score-bar-height) + 4px);color:var(--text-tertiary);font-size:12px;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.person-score-bar:not(.score-bar--empty):hover .score-bar__value{color:var(--brand);font-weight:600}.person-rating-timeline__meaning{margin:0 0 var(--space-2);color:var(--text-tertiary);font-size:12px;line-height:1.5}.person-rating-timeline.rating-time-chart__viewport{background:0 0;min-width:0;max-width:100%;margin-top:0;position:relative;overflow:clip}.rating-evidence .rating-time-chart__tooltip{z-index:2;width:max-content;max-width:min(260px,100% - 24px);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-raised);pointer-events:none;overflow-wrap:anywhere;font-size:12px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.rating-evidence .rating-time-chart__tooltip.is-below{transform:translate(-50%,10px)}.rating-evidence .rating-time-chart__quarter-label{opacity:.72}.person-rating-timeline .rating-time-chart{width:100%;height:236px;display:block;overflow:visible}.rating-time-chart__grid line{stroke:var(--divider);stroke-width:1px;vector-effect:non-scaling-stroke}.rating-time-chart__grid text{fill:var(--text-tertiary);font-variant-numeric:tabular-nums;font-family:inherit;font-size:10px}.person-rating-timeline .rating-time-chart__line{fill:none;stroke:color-mix(in oklab, var(--brand) 32%, var(--text-tertiary));stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.18;stroke-width:4px;vector-effect:non-scaling-stroke}.rating-time-chart__point .rating-time-chart__visible-point{fill:color-mix(in oklab, var(--brand) 88%, var(--surface));stroke:var(--surface);stroke-width:1px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke;transition:fill .16s ease-out,transform .16s ease-out}.rating-time-chart__point .rating-time-chart__hit-target{cursor:help;fill:#0000;stroke:none;pointer-events:all}.rating-time-chart__point .rating-time-chart__hit-target:focus-visible{outline:none}.rating-time-chart__point.is-active .rating-time-chart__visible-point,.rating-time-chart__point:focus-within .rating-time-chart__visible-point{fill:var(--brand);stroke:var(--focus);stroke-width:2.5px;outline:none;transform:scale(1.5)}.rating-distribution-panel__empty{min-height:165px;color:var(--text-tertiary);text-align:center;place-items:center;margin:0;font-size:14px;display:grid}.person-preference__empty{color:var(--text-tertiary);font-size:12px;line-height:1.5}.person-preference__lists{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-top:0;display:grid}.person-preference__lists h3{padding-bottom:var(--space-2);color:var(--text-primary);margin:0;font-size:14px}.person-preference__lists ul{gap:var(--space-2);display:grid}.person-preference__lists li{border:1px solid var(--divider);border-radius:var(--radius-control);background:0 0;min-width:0;padding:0;overflow:visible}.person-preference-work{width:100%;min-height:52px;padding:5px var(--space-2);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;transition:background-color .16s ease-out,color .16s ease-out;display:grid}.person-preference-work:hover{background:var(--chrome-hover-source)}.person-preference-work:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.person-preference-work .safe-image{border-radius:3px;width:32px;height:43px}.person-preference-work__copy{min-width:0;padding-inline:var(--space-2);gap:2px;display:grid}.person-preference-work__copy strong,.person-preference-work__copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-preference__lists .person-preference-work__copy strong{color:var(--text-primary);font-size:12px;font-weight:600}.person-preference-work__copy small{color:var(--text-tertiary);font-size:12px}.person-preference-work>b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:12px}.person-preference-work--positive>b{color:var(--success)}.person-preference__muted-row{justify-content:flex-start;padding:var(--space-2)!important;color:var(--text-tertiary)!important;font-size:12px!important}.person-detail-drawer-layer{z-index:60;inset:var(--header-bar-height) 0 0;position:fixed}.person-detail-drawer__backdrop{cursor:default;background:0 0;border:0;width:100%;position:absolute;inset:0}.person-detail-drawer{border-top:1px solid var(--divider);background:color-mix(in oklab, var(--surface) 96%, transparent);min-width:0;box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);grid-template-rows:52px minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.person-detail-drawer-enter-active{transition:transform .24s cubic-bezier(.16,1,.3,1)}.person-detail-drawer-leave-active{transition:transform .18s cubic-bezier(.4,0,1,1)}.person-detail-drawer-enter-from,.person-detail-drawer-leave-to{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.person-detail-drawer-enter-active,.person-detail-drawer-leave-active{transition-duration:0s}}.person-detail-drawer__bar{width:100%;min-width:0;height:52px;padding-inline:var(--space-2);border-bottom:1px solid var(--divider);background:0 0;justify-content:flex-end;align-items:center;display:flex}.person-detail-drawer__close-hit{width:var(--touch-target);height:var(--touch-target);flex:none;place-items:center;display:inline-grid}.person-detail-drawer__close{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.person-detail-drawer__scroll{overscroll-behavior:contain;min-width:0;min-height:0;overflow:hidden}.person-detail-drawer .person-inspector{background:0 0}.person-item-browser__heading-copy{align-items:baseline;gap:var(--space-2);flex:auto;min-width:0;display:flex}.person-item-browser__density{flex:none}.person-credit-tabs{width:min(280px,100%)}.person-credit-tab__label{align-items:baseline;gap:var(--space-1);font-weight:400;display:inline-flex}.person-credit-tab__label small{color:currentColor;font-variant-numeric:tabular-nums;font-size:12px;font-weight:inherit}.person-item-toolbar.work-list-toolbar{--person-item-toolbar-visible-size:34px;grid-template-columns:minmax(0, 1fr) var(--search-sort-select-width) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.person-item-toolbar :is(.n-input,.n-select),.person-item-toolbar .sort-direction-button{min-width:0}.person-item-toolbar.work-list-toolbar .ranking-order-button{min-height:0}.person-item-toolbar.work-list-toolbar>:is(.n-input,.n-select,.ranking-order-button){position:relative}.person-item-toolbar.work-list-toolbar>:is(.n-input,.n-select,.ranking-order-button):before{inset-block:calc((var(--touch-target) - var(--person-item-toolbar-visible-size)) / -2);content:"";position:absolute;inset-inline:0}.person-item-browser__body{border-top:0;min-height:150px}.person-work-list{min-width:0;max-height:min(680px,62vh);padding:0 var(--space-2) var(--space-2) 0;gap:var(--space-2);overscroll-behavior-y:auto;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid;overflow-y:auto}.subject-work-list{container:subject-work-list/inline-size}.subject-work-row.person-work-row{--subject-work-divider:var(--divider);--subject-work-inset:var(--space-3);isolation:isolate;min-width:0;padding:var(--subject-work-inset);align-items:start;column-gap:var(--subject-work-inset);border:1px solid var(--divider);border-radius:var(--radius-control);background:0 0;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"cover copy""facts facts""members members";row-gap:0;transition:background-color .16s ease-out,border-color .16s ease-out;display:grid;position:relative;overflow:clip}.person-item.subject-work-row:not(.subject-work-row--compact){grid-template-rows:minmax(min-content,1fr) auto auto}.subject-work-row.person-work-row:hover{--subject-work-divider:color-mix(in oklab, var(--control-border) 42%, var(--divider));border-color:color-mix(in oklab, var(--brand) 32%, var(--border));background:var(--chrome-hover-source)}.subject-work-row__cover-media{aspect-ratio:3/4;flex:0 0 64px;grid-area:cover;width:64px;height:auto;display:block}.subject-work-row__cover-media .subject-work-row__cover{border-radius:5px;width:64px;height:auto}.subject-work-row__copy.person-item__copy{align-content:stretch;gap:0 var(--space-2);grid-template:"title collection""secondary collection"".collection"minmax(0,1fr)"meta collection"/minmax(0,1fr) auto;grid-area:copy;min-width:0;min-height:88px;display:grid}.subject-work-row__heading{display:contents}.subject-work-row__copy .subject-work-row__primary-link{width:auto;min-width:0;max-width:none;color:var(--text-primary);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;grid-area:title;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;display:block;position:relative;overflow:visible}.subject-work-row__primary-link:before{width:100%;min-width:var(--touch-target);height:var(--touch-target);content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.subject-work-row__copy .subject-work-row__primary-link strong{font-size:inherit;font-weight:inherit;line-height:inherit;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.subject-work-row__copy .subject-work-row__secondary{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;grid-area:secondary;margin:0;font-size:12px;line-height:18px;display:block;overflow:hidden}.subject-work-row__collection-meta{grid-area:collection;align-self:start;justify-items:end;line-height:1;display:grid}.subject-work-row__collection{color:var(--success);white-space:nowrap;font-size:12px;font-weight:700;line-height:20px}.subject-work-row__collection-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:16px}.subject-work-row__copy>.subject-work-row__series-summary{min-width:0;color:var(--brand);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;grid-area:collection;place-self:start end;align-items:center;gap:2px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.subject-work-row__meta{align-self:end;gap:var(--space-1);flex-wrap:wrap;grid-area:meta;min-width:0;margin:auto 0 0;padding:0;list-style:none;display:flex}.subject-work-row__meta li{flex:none;max-width:100%;display:inline-flex}.subject-work-row__facts.person-work-row__facts{min-width:0;margin:var(--subject-work-inset) calc(-1 * var(--subject-work-inset)) calc(-1 * var(--subject-work-inset));border:0;border-top:1px solid var(--subject-work-divider);background:0 0;border-radius:0;grid-area:facts;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;align-items:stretch;gap:0;padding:0;display:grid;overflow:visible}.subject-work-row--with-series-members .subject-work-row__facts.person-work-row__facts{margin-bottom:0}.subject-work-row__facts.person-work-row__facts.subject-work-row__facts--global{grid-template-columns:minmax(0,1fr)}.subject-work-row__facts.person-work-row__facts.subject-work-row__facts--with-role{grid-template-columns:minmax(170px,1.1fr) minmax(120px,.9fr) minmax(128px,1fr)}.subject-work-row__facts.person-work-row__facts.subject-work-row__facts--global.subject-work-row__facts--with-role{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-work-row__facts.person-work-row__facts>div{min-width:0;min-height:58px;padding:var(--space-2) var(--space-3);border:0;grid-template-rows:max-content auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;row-gap:2px;display:grid}.subject-work-row__facts.person-work-row__facts>div+div{border-left:1px solid var(--subject-work-divider)}.subject-work-row__facts dt{color:var(--text-tertiary);align-self:start;font-size:12px;line-height:20px}.subject-work-row__facts dd{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;line-height:20px;display:flex}.subject-work-row__facts dd strong{color:var(--text-primary);white-space:nowrap;flex:none;font-size:14px;font-weight:700;line-height:20px}.subject-work-row__difference{white-space:nowrap;font-size:13px;font-weight:700;line-height:16px}.subject-work-row__difference.is-positive{color:var(--success)}.subject-work-row__difference.is-negative{color:var(--error)}.subject-work-row__role-fact dd{color:var(--text-secondary);overflow-wrap:anywhere;align-items:start;font-weight:600}.subject-work-row__series-members{min-width:0;margin:0 calc(-1 * var(--subject-work-inset)) calc(-1 * var(--subject-work-inset));padding:var(--space-3);border-top:1px solid var(--subject-work-divider);grid-area:members}.subject-work-row__series-members-title{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:18px;display:block}.subject-work-row__series-member-list{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(156px,100%),1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.subject-work-row__series-member{align-items:center;gap:var(--space-2);min-width:0;min-height:38px;color:var(--text-secondary);border-radius:4px;grid-template-columns:28px minmax(0,1fr);font-size:12px;line-height:18px;text-decoration:none;display:grid}.subject-work-row__series-member:hover{color:var(--text-primary);background:var(--chrome-hover-source)}.subject-work-row__series-member:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.subject-work-row__series-member-cover{border-radius:3px;width:28px;height:38px}.subject-work-row__series-member-copy{align-content:center;min-width:0;display:grid}.subject-work-row__series-member-name,.subject-work-row__series-member-original{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.subject-work-row__series-member-name{font-size:13px;line-height:18px}.subject-work-row__series-member-original{color:var(--text-tertiary);font-size:12px;line-height:16px}.subject-work-row.person-work-row.subject-work-row--compact{min-height:54px;padding:var(--space-2);align-items:center;gap:var(--space-2);grid-template-columns:2ch minmax(0,1fr) auto;grid-template-areas:"index names score";display:grid}.person-work-list.subject-work-list--compact{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.subject-work-row__index{color:var(--text-tertiary);font-variant-numeric:tabular-nums;grid-area:index;font-size:13px}.subject-work-row__compact-names{grid-area:names;gap:1px;min-width:0;display:grid}.subject-work-row__compact-names .subject-work-row__primary-link,.subject-work-row__compact-names .subject-work-row__secondary{text-overflow:ellipsis;white-space:nowrap;grid-area:auto;min-width:0;margin:0;display:block;overflow:hidden}.subject-work-row__compact-names .subject-work-row__primary-link{color:var(--text-primary);font-size:13px;font-weight:700;line-height:20px;text-decoration:none;position:relative}.subject-work-row__compact-names .subject-work-row__primary-link strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.subject-work-row__compact-names .subject-work-row__secondary{color:var(--text-tertiary);font-size:12px;line-height:17px}.subject-work-row__compact-score{font-variant-numeric:tabular-nums;grid-area:score;justify-content:flex-end;align-items:center;min-width:30px;margin:0;display:flex}.subject-work-row__compact-score dd{color:var(--text-primary);margin:0;font-size:13px;font-weight:700;line-height:20px}.character-role-list{min-width:0;max-height:min(680px,62vh);padding:0 var(--space-2) 0 0;gap:var(--space-2);overscroll-behavior-y:auto;scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));margin:0;list-style:none;display:grid;overflow-y:auto}.character-role-card{min-width:0;padding:var(--space-3);align-self:start;align-items:start;gap:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-control);background:0 0;grid-template-columns:80px minmax(0,1fr);transition:background-color .16s ease-out,border-color .16s ease-out;display:grid}.character-role-card:hover{border-color:color-mix(in oklab, var(--brand) 32%, var(--border));background:var(--chrome-hover-source)}@media (prefers-reduced-motion:reduce){.rating-time-chart__point .rating-time-chart__visible-point,.person-preference-work,.subject-work-row.person-work-row,.character-role-card{transition-duration:0s}}.character-role-card__avatar{border-radius:5px;width:80px;height:auto}.character-role-card__content,.character-role-card__names,.character-role-card__appearances,.character-role-card__appearance{min-width:0}.character-role-card__content,.character-role-card__names{display:grid}.character-role-card:not(.character-role-card--compact) .character-role-card__content{grid-template-rows:max-content 1fr;height:110px}.character-role-card__names{align-content:start;gap:var(--space-1)}.character-role-card__name-link,.character-role-card__name{min-width:0;color:var(--text-primary);font-size:14px;font-weight:700;line-height:21px}.character-role-card__name-link{border-radius:2px;width:fit-content;max-width:100%;text-decoration:none;position:relative}.character-role-card__name-link:before{width:100%;min-width:var(--touch-target);height:var(--touch-target);content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.character-role-card__name,.character-role-card__name-link strong,.character-role-card__names small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.character-role-card__name-link:hover{color:var(--brand);text-underline-offset:.14em;text-decoration:underline}.character-role-card__name-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.character-role-card__names small{color:var(--text-tertiary);font-size:12px;line-height:18px}.character-role-card__appearances{margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;align-self:end;gap:var(--space-1);border-top:1px solid var(--divider);list-style:none;display:grid;position:relative}.character-role-card__appearance-row{min-width:0}.character-role-card__appearance-row--pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.character-role-card__appearance-row--pair .character-role-card__appearance:first-child{padding-right:var(--space-1)}.character-role-card__appearance{align-items:center;gap:var(--space-1);min-width:0;color:var(--text-secondary);font-size:13px;line-height:20px;display:flex}.character-role-card__appearance-measure{visibility:hidden;pointer-events:none;width:0;height:0;display:grid;position:absolute;inset:0 auto auto 0;overflow:hidden}.character-role-card__appearance--measure,.character-role-card__appearance-measure .character-role-card__source-more{width:max-content}.character-role-tag{flex:none;align-self:center;max-width:100%}.character-role-card__appearance a{min-width:0;color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.14em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.character-role-card__appearance a:hover{color:var(--brand);text-decoration-color:currentColor}.character-role-card__appearance a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.character-role-card__source-more{color:var(--text-tertiary);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:600;line-height:20px;position:relative}.character-role-card__source-more:before{width:var(--touch-target);height:var(--touch-target);content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.character-role-card__source-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.character-role-source-tooltip{gap:var(--space-1);display:grid}.character-role-source-tooltip>span{align-items:center;gap:var(--space-2);min-width:0;display:flex}.character-role-source-tooltip a{min-width:0;color:inherit;text-overflow:ellipsis;text-underline-offset:.14em;white-space:nowrap;text-decoration:underline;overflow:hidden}.character-role-list--compact{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.character-role-card--compact{min-height:54px;padding:var(--space-1) var(--space-2);align-items:center;gap:var(--space-2);grid-template-columns:36px minmax(0,1fr)}.character-role-card--compact .character-role-card__avatar{border-radius:4px;width:36px;height:auto}.character-role-card--compact :is(.character-role-card__name-link,.character-role-card__name){font-size:13px;line-height:20px}:where(.person-work-list,.character-role-list){scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}:where(.person-work-list,.character-role-list)::-webkit-scrollbar{width:var(--scrollbar-component-size);height:var(--scrollbar-component-size)}:where(.person-work-list,.character-role-list)::-webkit-scrollbar-track{background:var(--scrollbar-track)}:where(.person-work-list,.character-role-list)::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb)}:where(.person-work-list,.character-role-list)::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:where(.person-work-list,.character-role-list)::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.person-detail-drawer :is(.person-work-list,.character-role-list){overscroll-behavior-y:auto;scrollbar-gutter:auto;max-height:none;overflow-y:visible}@container person-inspector (width<=700px){.person-profile-metrics.profile-metrics--extended{grid-template-columns:repeat(12,minmax(0,1fr))}.person-profile-metrics.profile-metrics--extended>span:nth-child(n){grid-column:span 3}.person-profile-metrics.profile-metrics--extended.profile-metrics--global{grid-template-columns:repeat(3,minmax(0,1fr))}.person-profile-metrics.profile-metrics--extended.profile-metrics--global.has-character-count{grid-template-columns:repeat(4,minmax(0,1fr))}.person-profile-metrics.profile-metrics--extended.profile-metrics--global>span:nth-child(n){grid-column:span 1}}@container person-inspector (width<=547px){.person-preference__lists{grid-template-columns:minmax(0,1fr)}}@container person-inspector (width<=480px){.person-profile__intro{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"portrait identity""portrait bio"}.person-profile__copy{display:contents}.person-profile__portrait{border-radius:0;align-self:start;width:96px;height:128px;min-height:0}.person-profile__content{grid-area:identity;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""secondary""career";padding:14px}.person-profile__career{text-align:left;justify-self:start}.person-profile__summary.person-profile__bio{border-top:1px solid var(--divider);grid-area:bio;padding:14px 16px 16px}.person-profile-metrics.profile-metrics--extended{grid-template-columns:repeat(3,minmax(0,1fr))}.person-profile-metrics.profile-metrics--extended>span:nth-child(n){grid-column:span 1}}@container subject-work-list (width<=480px){.subject-work-row.person-work-row{grid-template-columns:56px minmax(0,1fr)}.subject-work-row__cover-media,.subject-work-row__cover-media .subject-work-row__cover{width:56px;height:auto}.subject-work-row__copy.person-item__copy{min-height:76px}.subject-work-row__meta{grid-column:1/-1}.subject-work-row__facts.person-work-row__facts.subject-work-row__facts--with-role{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-work-row__facts.person-work-row__facts>.subject-work-row__role-fact{border-top:1px solid var(--subject-work-divider);border-left:0;grid-column:1/-1}}@container subject-work-list (width<=360px){.subject-work-row.person-work-row.subject-work-row--compact{grid-template-columns:1.5ch minmax(0,1fr) auto}}@container person-inspector (width>=720px){.person-work-list{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-work-row.person-work-row{--subject-work-inset:var(--space-2);grid-template-columns:56px minmax(0,1fr)}.subject-work-row__cover-media,.subject-work-row__cover-media .subject-work-row__cover{width:56px;height:auto}.subject-work-row__copy.person-item__copy{min-height:76px}.subject-work-row__facts.person-work-row__facts.subject-work-row__facts--with-role{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-work-row__facts.person-work-row__facts>.subject-work-row__role-fact{border-top:1px solid var(--subject-work-divider);border-left:0;grid-column:1/-1}}@media (width<780px){.ranking-workspace{width:calc(100% + 24px);margin-inline:-12px;display:block}.person-item-toolbar.work-list-toolbar{--person-item-toolbar-visible-size:28px}.person-credit-tab__label{vertical-align:middle;align-items:center;line-height:1;transform:translateY(-2px)}}@media (width<=520px){.person-detail-drawer{--person-detail-inline:var(--space-3)}.person-item-browser__heading{flex-wrap:wrap;align-items:flex-start}.person-work-list,.character-role-list{max-height:min(560px,58dvh)}.character-role-list{grid-template-columns:minmax(0,1fr)}.person-detail-drawer .person-inspector__section{--person-section-inline:var(--space-3)}}.person-inspector .person-profile__intro{padding:var(--space-3) var(--person-detail-inline,16px);column-gap:var(--space-3);grid-template-columns:96px minmax(0,1fr);grid-template-areas:"portrait identity""portrait bio"}.person-inspector .person-profile__portrait{border-radius:var(--radius-card);border:0;align-self:start;width:96px;height:128px;min-height:0}.person-inspector .person-profile__copy{display:contents}.person-inspector .person-profile__content{min-height:0;padding:var(--space-1) 0;grid-area:identity;grid-template-columns:minmax(0,1fr) minmax(0,45%);grid-template-areas:"name career""secondary career";align-content:start}.person-inspector .person-profile__career{text-align:right;place-self:start end}.person-inspector .person-profile__summary.person-profile__bio{margin:var(--space-2) 0 0;border-top:0;grid-area:bio;padding:0}.person-inspector .person-profile .person-profile-metrics.profile-metrics--extended{width:calc(100% - (2 * var(--person-detail-inline,16px)));margin:0 var(--person-detail-inline,16px);border-radius:var(--radius-card);background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}@container person-inspector (width>=560px){.person-inspector .person-profile .person-profile-metrics.profile-metrics--extended:not(.profile-metrics--global),.person-inspector .person-profile .person-profile-metrics.profile-metrics--extended.profile-metrics--global.has-character-count{grid-template-columns:repeat(4,minmax(0,1fr))}}@container person-inspector (width>=760px){.person-inspector .person-profile .person-profile-metrics.profile-metrics--extended:not(.profile-metrics--global){grid-template-columns:repeat(6,minmax(0,1fr))}}@container person-inspector (width>=1080px){.person-inspector .person-profile .person-profile-metrics.profile-metrics--extended:not(.profile-metrics--global){grid-template-columns:repeat(8,minmax(0,1fr))}.person-inspector .person-profile .person-profile-metrics.profile-metrics--extended.has-character-count:not(.profile-metrics--global){grid-template-columns:repeat(9,minmax(0,1fr))}}.person-inspector .person-profile-metrics.profile-metrics--extended>span:nth-child(n){min-height:64px;padding:var(--space-2);align-content:center;gap:var(--space-1);grid-column:span 1}.person-inspector .person-profile{margin-bottom:var(--space-4);border-bottom:0}.person-inspector .person-profile-metrics :is(.metric-unit__label,.profile-metric__label-text){text-overflow:clip;white-space:normal;overflow:visible}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.person-detail-drawer{background:var(--surface)}}@media (forced-colors:active){:where(.person-work-list,.character-role-list){scrollbar-color:auto}}.person-detail-surface.person-detail-surface--inline{max-height:none;scroll-margin-top:calc(var(--app-header-height,59px) + 16px);position:static;overflow:visible}.person-detail-surface__actions{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.person-workspace-notice{overflow-wrap:anywhere;width:100%;font-size:13px}.person-inspector .person-profile__content--action{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action""secondary action""career action"}.person-inspector .person-profile__content--action .person-profile__career{text-align:left;justify-self:start}.person-profile__action{grid-area:action;place-self:start end}.co-star-person-inspect{min-height:var(--touch-target);justify-self:start}.co-star-surface .selected-person-card__header>.co-star-person-inspect{grid-column:1/-1;margin-block:-4px}.person-detail-skeleton[data-v-a0724ce0]{min-width:0}.detail-skeleton__portrait[data-v-a0724ce0]{overflow:hidden}.detail-skeleton__identity .person-profile__name-row h2[data-v-a0724ce0]{width:100%}.person-detail-skeleton .app-skeleton[data-v-a0724ce0]{max-width:100%}.person-detail-skeleton .person-tag-groups .detail-skeleton__tag-item[data-v-a0724ce0]{background:0 0;border:0;padding:0}.detail-skeleton__tag[data-v-a0724ce0]{font-size:12px;display:block}.person-detail-skeleton .score-bar__track .app-skeleton[data-v-a0724ce0]{flex:none}.content-divider[data-v-0e377999]{flex-shrink:0;margin:0}.position-catalog-browser[data-v-7350728c]{--position-catalog-list-height:258.4px;--position-catalog-option-height:34px;--position-catalog-option-pending:#f3f3f5;--position-catalog-option-disabled:#c2c2c2;--position-catalog-option-disabled-opacity:.5;box-sizing:border-box;width:min(30rem, calc(100dvw - var(--scrollbar-shell-size) - 24px));max-width:calc(100dvw - var(--scrollbar-shell-size) - 24px);height:calc(var(--position-catalog-list-height) + 8px);border-radius:var(--radius-control);min-width:0;color:var(--text-primary);background:var(--surface-raised);border:0;grid-template-rows:minmax(0,1fr);padding:4px;display:grid;overflow:hidden;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}:root[data-theme=dark] .position-catalog-browser{--position-catalog-option-pending:#ffffff17;--position-catalog-option-disabled:#ffffff61;--position-catalog-option-disabled-opacity:.38}.position-catalog-browser.is-compact[data-v-7350728c]{--position-catalog-list-height:212.8px;--position-catalog-option-height:28px}.position-catalog-browser.is-compact .position-catalog-browser__list[data-v-7350728c]{height:var(--position-catalog-list-height)}.position-catalog-browser__list[data-v-7350728c]{min-width:0;height:var(--position-catalog-list-height);max-height:var(--position-catalog-list-height);border-radius:calc(var(--radius-control) - 4px);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow:hidden auto}.position-catalog-browser__list[data-v-7350728c]::-webkit-scrollbar{width:var(--scrollbar-component-size,6px);height:var(--scrollbar-component-size,6px)}.position-catalog-browser__list[data-v-7350728c]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.position-catalog-browser__list[data-v-7350728c]::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb)}.position-catalog-browser__list[data-v-7350728c]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.position-catalog-browser__groups[data-v-7350728c]{min-width:0;display:grid}.position-catalog-browser__list[data-v-7350728c] .content-divider{width:calc(100% - 8px);margin-inline:4px}.position-catalog-browser__group-content[data-v-7350728c]{opacity:1;grid-template-rows:1fr;display:grid}.position-catalog-browser__group-content>.position-catalog-browser__positions[data-v-7350728c]{min-height:0;overflow:hidden}.position-catalog-group-enter-active[data-v-7350728c]{transition:grid-template-rows .22s cubic-bezier(.16,1,.3,1),opacity .22s ease-out}.position-catalog-group-leave-active[data-v-7350728c]{transition:grid-template-rows .16s ease-in,opacity .16s ease-in}.position-catalog-group-enter-from[data-v-7350728c],.position-catalog-group-leave-to[data-v-7350728c]{opacity:0;grid-template-rows:0fr}.position-catalog-browser__group[data-v-7350728c]{min-width:0}.position-catalog-browser__group-heading[data-v-7350728c]{font:inherit;margin:0}.position-catalog-browser__group-button[data-v-7350728c],.position-catalog-browser__position[data-v-7350728c]{box-sizing:border-box;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;transition:color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);position:relative}.position-catalog-browser__group-button[data-v-7350728c]:before,.position-catalog-browser__position[data-v-7350728c]:before{border-radius:var(--radius-control);content:"";pointer-events:none;background:0 0;transition:background-color .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 4px}.position-catalog-browser__group-button[data-v-7350728c]>*,.position-catalog-browser__position[data-v-7350728c]>*{z-index:1;position:relative}.position-catalog-browser__group-button[data-v-7350728c]{width:100%;height:auto;min-height:calc(var(--position-catalog-option-height) + 8px);align-items:center;gap:var(--space-2);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;padding:4px 12px;line-height:21px;display:grid}.position-catalog-browser__group-label[data-v-7350728c]{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.position-catalog-browser__group-count[data-v-7350728c]{min-width:2ch;color:var(--text-tertiary);text-align:right;font-size:12px;font-weight:400}.position-catalog-browser__group-arrow[data-v-7350728c]{color:var(--text-tertiary);transition:transform .12s ease-out;transform:rotate(-90deg)}.position-catalog-browser__group-arrow.is-expanded[data-v-7350728c]{transform:rotate(0)}.position-catalog-browser__positions[data-v-7350728c]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.position-catalog-browser.is-compact .position-catalog-browser__positions[data-v-7350728c],.position-catalog-browser__search-results[data-v-7350728c]{grid-template-columns:minmax(0,1fr);padding-inline-start:0}.position-catalog-browser__positions>li[data-v-7350728c]{min-width:0}.position-catalog-browser__position[data-v-7350728c]{width:100%;min-height:var(--position-catalog-option-height);justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;padding:0 12px;line-height:21px;display:flex}.position-catalog-browser__position.is-selected[data-v-7350728c]{color:var(--brand)}.position-catalog-browser__position-copy[data-v-7350728c]{align-items:center;gap:var(--space-2);min-width:0;display:flex;overflow:hidden}.position-catalog-browser__position-label[data-v-7350728c],.position-catalog-browser__position-context[data-v-7350728c]{min-width:0}.position-catalog-browser__position-copy .position-catalog-browser__position-label[data-v-7350728c]{flex:none}.position-catalog-browser__position-context[data-v-7350728c]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:400;line-height:21px;overflow:hidden}.position-catalog-browser__selection-mark[data-v-7350728c]{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.position-catalog-browser__empty[data-v-7350728c]{padding:var(--space-6) var(--space-3)}.position-catalog-browser__group-button[data-v-7350728c]:disabled{cursor:not-allowed;opacity:var(--position-catalog-option-disabled-opacity)}.position-catalog-browser__position[data-v-7350728c]:disabled{color:var(--position-catalog-option-disabled);cursor:not-allowed}.position-catalog-browser__position.is-selected[data-v-7350728c]:disabled{opacity:var(--position-catalog-option-disabled-opacity)}.position-catalog-browser__group-button[data-v-7350728c]:focus-visible,.position-catalog-browser__position[data-v-7350728c]:focus-visible{outline:none}.position-catalog-browser__group-button[data-v-7350728c]:focus-visible:before,.position-catalog-browser__position[data-v-7350728c]:focus-visible:before{background:var(--position-catalog-option-pending)}.position-catalog-browser__position[data-v-7350728c]:not(:disabled):active{color:var(--brand-pressed)}@media (hover:hover) and (pointer:fine){.position-catalog-browser__group-button[data-v-7350728c]:not(:disabled):hover:before,.position-catalog-browser__position[data-v-7350728c]:not(:disabled):hover:before{background:var(--position-catalog-option-pending)}}@media (prefers-reduced-motion:reduce){.position-catalog-group-enter-active[data-v-7350728c],.position-catalog-group-leave-active[data-v-7350728c],.position-catalog-browser__group-arrow[data-v-7350728c],.position-catalog-browser__group-button[data-v-7350728c],.position-catalog-browser__position[data-v-7350728c],.position-catalog-browser__group-button[data-v-7350728c]:before,.position-catalog-browser__position[data-v-7350728c]:before{transition:none}}@media (forced-colors:active){.position-catalog-browser__position.is-selected[data-v-7350728c]{color:highlight;background:canvas;outline:1px solid highlight}.position-catalog-browser__group-button[data-v-7350728c]:focus-visible,.position-catalog-browser__position[data-v-7350728c]:focus-visible{outline-offset:-2px;outline:2px solid highlight}}.position-selector__dynamic-input[data-v-7fcaf7b9]{width:100%}.position-selector__control[data-v-7fcaf7b9]{border:1px solid var(--control-outline);border-radius:var(--radius-control);background:var(--control-background);flex:1 1 0;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;width:auto;min-width:0;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:grid;position:relative;overflow:visible}.position-selector__control.is-medium[data-v-7fcaf7b9]{min-height:34px}.position-selector__control.is-small[data-v-7fcaf7b9]{min-height:28px}.position-selector__control[data-v-7fcaf7b9]:hover:not(.is-disabled):not(.is-open){border-color:var(--brand-hover)}.position-selector__control.is-open[data-v-7fcaf7b9]:not(.is-disabled),.position-selector__control[data-v-7fcaf7b9]:focus-within:not(.is-disabled){border-color:var(--brand);box-shadow:var(--control-focus-shadow)}.position-selector__control.is-error[data-v-7fcaf7b9]{border-color:var(--error)}.position-selector__control.is-disabled[data-v-7fcaf7b9]{cursor:not-allowed;opacity:.58}.position-selector__values[data-v-7fcaf7b9]{min-width:0;padding:2px 0 2px var(--space-3);cursor:text;align-items:center;display:flex}.position-selector__filter[data-v-7fcaf7b9]{width:100%;min-width:0;min-height:22px;color:var(--control-text);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:14px;line-height:21px;overflow:hidden}.position-selector__filter[data-v-7fcaf7b9]::placeholder{color:var(--control-placeholder);opacity:1}.position-selector__filter[data-v-7fcaf7b9]:disabled{cursor:not-allowed}.position-selector__toggle[data-v-7fcaf7b9]{border-radius:0 calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px) 0;width:44px;min-height:100%;color:var(--control-placeholder);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.position-selector__toggle[data-v-7fcaf7b9]:before,.position-selector__action-button[data-v-7fcaf7b9]:before{height:var(--touch-target);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.position-selector__toggle[data-v-7fcaf7b9]:before{width:var(--touch-target)}.position-selector__action-button[data-v-7fcaf7b9]:before{width:100%}.position-selector__toggle[data-v-7fcaf7b9]:disabled,.position-selector__control.is-disabled .position-selector__values[data-v-7fcaf7b9]{cursor:not-allowed}.position-selector__toggle .query-icon[data-v-7fcaf7b9]{transition:transform .16s cubic-bezier(.22,1,.36,1)}.position-selector__control.is-open .position-selector__toggle .query-icon[data-v-7fcaf7b9]{transform:rotate(180deg)}.position-selector__actions[data-v-7fcaf7b9]{--position-selector-action-size:34px;align-items:center;gap:var(--space-2);min-width:0;margin-left:var(--space-2);flex:none;display:flex}.position-selector__actions.is-small[data-v-7fcaf7b9]{--position-selector-action-size:28px}.position-selector__action-slot[data-v-7fcaf7b9]{width:var(--position-selector-action-size);height:var(--touch-target);place-items:center;display:grid}.position-selector__action-button[data-v-7fcaf7b9]{width:var(--position-selector-action-size);padding-inline:0;position:relative}@media (width<780px){.position-selector__dynamic-input[data-v-7fcaf7b9]{align-items:start;column-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.position-selector__control[data-v-7fcaf7b9]:before{content:"";position:absolute;inset-block:-8px;inset-inline:0}.position-selector__control.is-small[data-v-7fcaf7b9]{min-height:28px}}@media (width<=520px){.position-selector__dynamic-input[data-v-7fcaf7b9]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.position-selector__control[data-v-7fcaf7b9],.position-selector__toggle .query-icon[data-v-7fcaf7b9]{transition-duration:0s}}.deferred-surface-state h2[data-v-f5d1ee57]{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;line-height:1.25}
