.company-mark{--cm-size: 40px;flex:none;display:inline-grid;place-items:center;width:var(--cm-size);height:var(--cm-size);border:1px solid var(--border-default);border-radius:calc(var(--cm-size) * .28);background:var(--bg-subtle);color:var(--text-primary);font-size:calc(var(--cm-size) * .44);font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.company-mark--logo{background:var(--ink-0);border-color:var(--border-default);overflow:hidden}.company-mark--logo img{display:block;width:100%;height:100%;padding:calc(var(--cm-size) * .12);object-fit:contain}.match-card{position:relative}.match-card__link{color:inherit;text-decoration:none}.match-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px}.match-card__link:focus-visible{outline:none}.match-card__link:focus-visible:after{outline:2px solid var(--text-accent);outline-offset:4px}.match-company-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;max-width:100%;min-width:0;color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.match-company-link:hover .match-company-link__name,.match-company-link:focus-visible .match-company-link__name{text-decoration:underline;text-underline-offset:3px}.match-company-link:focus-visible{outline:2px solid var(--text-accent);outline-offset:3px;border-radius:8px}.match-company-link__name{min-width:0}.match-company-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.match-company-hero__who{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1 200px}.match-company-hero__who>div{min-width:0}.match-company-hero__facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:6px;color:var(--text-secondary);font-size:14px}.match-filter-note{padding:16px 20px;border-radius:12px;background:var(--bg-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.match-filter-note p{margin:0;line-height:1.65}@media(max-width:700px),(pointer:coarse){.match-company-link{min-height:44px}}.notice-slot{--notice-px: 24px;position:relative;z-index:6;display:flex;justify-content:flex-end;padding:8px var(--notice-px) 0;margin-bottom:-20px;pointer-events:none}@media(min-width:1200px){.notice-slot{--notice-px: 40px}}.notice-bar{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;pointer-events:auto}.notice-pill{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:var(--control-touch-size);padding:0 16px;border:1px solid var(--border-default);border-radius:999px;background:var(--bg-surface);color:var(--text-primary);font-size:14px;line-height:20px;font-weight:600}.notice-pill:hover{background:var(--bg-subtle)}.notice-pill__spin{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--border-default);border-top-color:var(--text-primary);animation:spin .9s linear infinite}.notice-pill__what{flex:none;white-space:nowrap}.notice-pill small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:var(--text-secondary)}.notice-pill__more{flex:none}.notice-pill--marked{padding-left:8px}.notice-pill__mark{flex:none}.notice-pill__who{min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:6px;background:var(--bg-subtle);color:var(--text-primary);font-weight:700}.notice-pill:hover .notice-pill__who{background:var(--bg-inset)}.notice-bell{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;min-height:var(--control-touch-size);padding:0 16px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);color:var(--text-primary);font-size:14px;font-weight:600}.notice-bell:hover,.notice-bell[aria-expanded=true]{background:var(--bg-subtle)}.notice-bell__count{min-width:22px;padding:0 6px;border-radius:999px;background:var(--bg-ink-solid);color:var(--text-on-ink);font-size:13px;font-style:normal;font-weight:600;line-height:22px;text-align:center}.notice-panel,.notice-ask{position:absolute;z-index:30;right:0;top:calc(100% + 8px);border:1px solid var(--border-default);border-radius:20px;background:var(--bg-surface);box-shadow:0 12px 40px #0000002e}.notice-panel{width:min(440px,calc(100vw - 32px));max-height:min(1000px,calc(100svh - 120px));overflow-y:auto;overscroll-behavior:contain}.notice-panel__head{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 20px;border-bottom:1px solid var(--border-default)}.notice-panel__head b{font-size:17px;line-height:24px}.notice-link{min-height:var(--control-touch-size);padding:0 4px;font-size:14px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.notice-link:hover{color:var(--text-primary)}.notice-empty{padding:28px 20px;font-size:15px;color:var(--text-secondary)}.notice-list{display:block}.notice{padding:16px 20px;border-bottom:1px solid var(--border-default)}.notice:last-child{border-bottom:0}.notice--new{background:var(--bg-accent)}.notice__title{font-size:16px;line-height:24px;font-weight:650;overflow-wrap:anywhere}.notice--bad .notice__title{color:var(--state-failed-text)}.notice__hint{margin-top:4px;font-size:14px;line-height:20px;color:var(--text-strong)}.notice__lines{margin-top:8px;font-size:14px;line-height:20px;color:var(--text-strong)}.notice__lines li{position:relative;padding-left:12px;margin-top:3px;overflow-wrap:anywhere}.notice__lines li:before{content:"";position:absolute;left:0;top:.65em;width:4px;height:4px;border-radius:50%;background:currentColor}.notice__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.notice__row time{font-size:13px;color:var(--text-tertiary)}.notice__asks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.notice__asks>span{width:100%;font-size:13px;color:var(--text-tertiary)}.notice-btn{flex:none;min-height:var(--control-touch-size);padding:0 18px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);color:var(--text-primary);font-size:14px;font-weight:600}.notice-btn:hover{background:var(--bg-subtle)}.notice-btn--ink{border-color:var(--bg-ink-solid);background:var(--bg-ink-solid);color:var(--text-on-ink)}.notice-btn--ink:hover{background:var(--bg-ink-hover);border-color:var(--bg-ink-hover)}.notice-chip{min-height:40px;padding:0 14px;border:1px solid var(--border-default);border-radius:999px;background:var(--bg-surface);color:var(--text-primary);font-size:14px;text-align:left}.notice-chip:hover{background:var(--bg-subtle)}.notice-ask{width:min(360px,calc(100vw - 32px));padding:16px 18px;border-radius:16px;font-size:14px;line-height:21px}.notice-ask p{margin-bottom:12px;color:var(--text-secondary)}.notice-ask b{font-size:15px;color:var(--text-primary)}.notice-ask__row{display:flex;flex-wrap:wrap;gap:8px}@media(prefers-reduced-motion:reduce){.notice-pill__spin{animation-duration:3s}}@media(max-width:767px){.notice-bar{position:static;margin-left:auto;margin-right:4px;gap:6px}.notice-pill{padding:0 12px;gap:8px}.notice-pill__more,.notice-pill__who{display:none}.notice-bell{padding:0;width:var(--control-touch-size);justify-content:center}.notice-bell__text{display:none}.notice-bell__count{position:absolute;top:2px;right:0;min-width:20px;padding:0 5px;font-size:13px;line-height:20px;box-shadow:0 0 0 2px var(--bg-surface)}.notice-panel,.notice-ask{left:0;right:0;top:100%;width:auto;border-width:0 0 1px;border-radius:0 0 20px 20px}.notice-panel{max-height:calc(100svh - 56px - var(--mobile-nav-height) - env(safe-area-inset-bottom))}.notice-ask{padding:16px}.mobile-brand .profile-menu__name{display:none}}.setup-steps{display:flex;gap:6px;margin:0;padding:0;list-style:none}.setup-steps li{flex:1 1 0;display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;line-height:16px;color:var(--text-tertiary)}.setup-steps li:before{content:"";height:4px;border-radius:2px;background:var(--border-default)}.setup-steps li.is-done:before,.setup-steps li[aria-current=step]:before{background:var(--accent-point)}.setup-steps li[aria-current=step]{color:var(--text-primary);font-weight:600}.setup-steps li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.interest-tile{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);font-size:13.5px;line-height:20px;color:var(--text-strong);cursor:pointer}.interest-tile input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.interest-tile:before{content:"";width:18px;height:18px;flex:0 0 auto;border:1.5px solid var(--border-strong);border-radius:50%}.interest-tile.is-on{background:var(--bg-selected);border-color:var(--border-default)}.interest-tile.is-on:before{border-color:var(--accent-point);background:var(--accent-point);box-shadow:inset 0 0 0 3px var(--bg-selected)}.interest-tile.is-off{opacity:.45}.interest-tile.is-off input{cursor:not-allowed}.interest-tile:has(input:focus-visible){outline:2px solid var(--border-selected);outline-offset:2px}@media(max-width:600px){.interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-steps li span{display:none}}.profile-page .page-lead{max-width:62ch}.profile-page .cert-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.profile-page .cert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.profile-page .cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-fields{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;border:0;min-width:0}.profile-section{display:flex;flex-direction:column;gap:16px}.profile-section__hint{font-size:12px;line-height:20px;color:var(--text-secondary)}.profile-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.profile-empty{margin:0;padding:14px 16px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-paper);font-size:13px;line-height:20px;color:var(--text-secondary)}.profile-row{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-paper)}.profile-row__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-row__title{font-size:13px;line-height:20px;font-weight:var(--heading-weight);color:var(--text-strong)}.profile-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px}.profile-cell{display:flex;flex-direction:column;gap:6px;min-width:0;grid-column:span 2}.profile-cell--half{grid-column:span 3}.profile-cell--wide{grid-column:span 4}.profile-cell--full{grid-column:1 / -1}.profile-cell .input,.profile-cell .select-trigger{width:100%}.profile-cell .input[aria-invalid=true],.profile-cell--invalid .select-trigger{border-color:var(--danger-500);box-shadow:inset 0 0 0 1px var(--danger-500)}:root[data-theme=dark] .profile-cell .input[aria-invalid=true],:root[data-theme=dark] .profile-cell--invalid .select-trigger{border-color:var(--danger-300);box-shadow:inset 0 0 0 1px var(--danger-300)}.profile-error{margin:0;font-size:12px;line-height:18px;font-weight:500;color:var(--state-failed-text)}.profile-check{display:inline-flex;align-items:center;gap:10px;min-height:var(--control-touch-size);font-size:13px;line-height:20px;color:var(--text-strong);cursor:pointer}.profile-check input{width:20px;height:20px;margin:0;flex:0 0 auto;accent-color:var(--accent-point);cursor:pointer}.profile-check input:focus-visible{outline:2px solid var(--border-selected);outline-offset:2px}.profile-add{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-add .t-12{color:var(--text-secondary)}@media(max-width:767px){.profile-section{padding:16px}.profile-row{padding:14px}}@media(max-width:600px){.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-cell,.profile-cell--half,.profile-cell--wide,.profile-cell--full{grid-column:1 / -1}}.profile-cell input[type=month]{min-width:0}.interest-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.interest-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.interest-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:320px;margin-top:10px}.quick-group{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.quick-group__label{padding:0;font-size:12px;line-height:18px;font-weight:600;color:var(--text-secondary)}.quick-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.quick-side{display:flex;flex-direction:column;gap:12px;min-width:0}.quick-score{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-paper)}.quick-score__name{font-size:13px;line-height:20px;font-weight:var(--heading-weight);color:var(--text-strong)}.quick-score .profile-cell{grid-column:auto}.quick-custom{display:flex;align-items:flex-end;gap:8px}.quick-custom .field{flex:1 1 auto;min-width:0}.quick-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.quick-chips li{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px 6px 12px;border-radius:999px;background:var(--bg-selected);border:1px solid var(--border-selected);font-size:13px;line-height:20px;color:var(--text-strong)}.quick-chips span{min-width:0;overflow-wrap:anywhere}.quick-chips button{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--text-secondary);font-size:12px}.quick-chips button:hover{background:var(--bg-surface);color:var(--text-primary)}@media(max-width:600px){.interest-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.interest-grid--3 .interest-tile{gap:6px;padding-inline:10px}.quick-sub{max-width:none}.quick-split{grid-template-columns:minmax(0,1fr)}}.mail-section__why{margin:0;font-size:15px;line-height:24px;color:var(--text-secondary)}.mail-section__field{grid-column:auto}.mail-section__field .field__label{font-size:15px;font-weight:600}.mail-section__field .input{height:48px;font-size:16px}.mail-section__error{font-size:15px;line-height:22px}.mail-section__check{display:flex;align-items:center;gap:12px;min-height:48px;font-size:16px;line-height:24px;font-weight:600;color:var(--text-strong);cursor:pointer}.mail-section__check input{width:22px;height:22px;margin:0;flex:0 0 auto;accent-color:var(--accent-point);cursor:pointer}.mail-section__check input:focus-visible{outline:2px solid var(--border-selected);outline-offset:2px}.legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;line-height:18px;color:var(--text-tertiary)}.legal-links a{color:var(--text-secondary);text-decoration:none}.legal-links a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.legal-links__strong{font-weight:700}.legal-links__copy{color:var(--text-tertiary)}.legal{min-height:100%;background:var(--bg-canvas);color:var(--text-primary)}.legal__top{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin:0 auto;padding:24px 20px 0;flex-wrap:wrap}.legal__tabs{display:flex;gap:4px}.legal__tabs a{padding:6px 12px;border-radius:10px;font-size:14px;color:var(--text-secondary);text-decoration:none}.legal__tabs a.active{background:var(--bg-subtle);color:var(--text-primary);font-weight:600}.legal__body{max-width:760px;margin:0 auto;padding:40px 20px 32px;display:flex;flex-direction:column;gap:28px;font-size:14px;line-height:1.75}.legal__body h1{margin:0;font-size:28px;line-height:1.3}.legal__meta{margin:-20px 0 0;font-size:13px;color:var(--text-tertiary)}.legal__body section{display:flex;flex-direction:column;gap:10px;scroll-margin-top:16px}.legal__toc{margin:0;padding:14px 16px 14px 36px;list-style:decimal;border:1px solid var(--border-default);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;font-size:13px;color:var(--text-secondary)}.legal__body .legal__toc a{color:var(--text-secondary);text-decoration:none}.legal__body .legal__toc a:hover{color:var(--text-primary);text-decoration:underline}.legal__body h2{margin:0;font-size:16px;line-height:1.5}.legal__body p{margin:0;color:var(--text-strong)}.legal__body ul{margin:0;padding-left:20px;list-style:disc;display:flex;flex-direction:column;gap:6px;color:var(--text-strong)}.legal__body a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.legal__table{overflow-x:auto;border:1px solid var(--border-default);border-radius:10px}.legal__table table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px}.legal__table th,.legal__table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default)}.legal__table th{background:var(--bg-subtle);color:var(--text-secondary);font-weight:600}.legal__table tr:last-child td{border-bottom:0}.legal__foot{max-width:760px;margin:0 auto;padding:24px 20px 48px;border-top:1px solid var(--border-default)}.sidebar__legal{padding:4px 12px 8px}.sidebar__legal a{color:var(--sidebar-text);opacity:.72}.sidebar__legal a:hover{opacity:1}.sidebar__legal .legal-links__copy{display:none}.legal-consent{margin:0;font-size:12px;line-height:18px;color:var(--text-tertiary)}.legal-consent a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.shell--rail .sidebar__legal{display:none}.landing__legal{padding:24px 0 8px}@media(max-width:640px){.legal__table table{min-width:0}.legal__table th,.legal__table td{padding:8px}.legal__toc{grid-template-columns:1fr}}:root{--ink-0: #ffffff;--ink-25: #fcfcfa;--ink-50: #f8f8f5;--ink-100: #edede9;--ink-150: #e8e7e2;--ink-200: #d9d9d5;--ink-300: #bfc1bb;--ink-400: #999b96;--ink-500: #777a74;--ink-600: #5f625c;--ink-700: #3b3e3a;--ink-800: #292927;--ink-850: #202020;--ink-900: #171717;--ink-alpha-24: rgba(23, 23, 23, .24);--matcha-mist: #F2F7F4;--matcha-sage: #AFC7B4;--matcha-green: #46704E;--matcha-deep: #2E5038;--matcha-night: #12140F;--matcha-surface: #1A1D16;--matcha-inset: #1F2719;--matcha-highlight: #A8C47C;--matcha-night-deep: #34481F;--caution-50: #fbf3e3;--caution-300: #debb77;--caution-500: #b4801f;--caution-600: #8e6414;--caution-900: #3a2707;--danger-50: #f9edea;--danger-300: #d99b8c;--danger-500: #b5442e;--danger-600: #94341f;--danger-900: #3d1409;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 20px;--radius-full: 999px;--size-sidebar: 220px;--size-topbar: 72px;--size-content: 780px;--size-container: 1440px;--size-footer: 84px;--control-touch-size: 44px;--control-radius: 10px;--control-weight: 500;--body-weight: 400;--heading-weight: 600;--text-tracking: -.03em;--page-title-size: 28px;--page-title-leading: 40px;--text-meta-size: 12px;--font: "Pretendard Variable", Pretendard, system-ui, -apple-system, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--shadow-menu: 0 6px 20px rgba(0, 0, 0, .12);--scrollbar-size: 8px;--scrollbar-thumb: var(--border-strong);--scrollbar-thumb-hover: var(--text-secondary);--scrollbar-track: transparent;--step-idle-bg: var(--border-default);--step-idle-text: var(--text-strong);--step-idle-border: var(--border-strong);--shadow-dialog: 0 24px 80px rgba(0, 0, 0, .24);--focus: 0 0 0 3px rgba(78, 128, 190, .3);color-scheme:light;--bg-paper: #FAFAFB;--bg-canvas: #FAFAFB;--bg-surface: #FFFFFF;--bg-subtle: #F3F4F6;--pastel-blue: #EDF1F4;--pastel-lavender: #F0EFF3;--pastel-mint: #EDF1EE;--pastel-yellow: #F3F1EB;--bg-inset: #ECEEF1;--bg-selected: #F5F6F7;--bg-console: #242426;--bg-ink-solid: #202022;--bg-ink-hover: #38383C;--text-primary: #202022;--text-strong: #323237;--text-secondary: #62626B;--text-tertiary: #6B6B75;--text-on-ink: #FFFFFF;--text-on-console: #FFFFFF;--text-accent: #202022;--accent-decoration: #BDD9F1;--accent-point: #202022;--accent-point-hover: #38383C;--accent-point-soft: #F0F1F3;--border-default: #E5E5EA;--border-strong: #94949E;--border-selected: #565660;--border-accent: #4E80BE;--bg-accent: #E4F1FC;--accent-met: #3D6A47;--deadline-urgent: #A33B2B;--nav-active-bg: #E4F1FC;--nav-active-text: #202022;--sidebar-text: var(--ink-900);--bg-feature: #242426;--text-on-feature: #FFFFFF;--text-on-feature-muted: #CDCDD4;--feature-button-bg: #E4F1FC;--feature-button-hover: #F2F8FE;--feature-button-text: #202022;--toast-bg: #242426;--toast-success-bg: #242426;--text-on-toast: #FFFFFF;--toast-muted: #D6D6DE;--status-draft-bg: var(--bg-subtle);--status-draft-text: var(--text-strong);--status-confirmed-bg: var(--bg-ink-solid);--status-confirmed-text: var(--text-on-ink);--candidate-new-bg: var(--bg-surface);--candidate-new-text: var(--text-secondary);--candidate-new-border: var(--border-default);--candidate-used-bg: var(--bg-subtle);--candidate-used-text: var(--text-tertiary);--candidate-excluded-bg: var(--bg-paper);--candidate-excluded-text: var(--text-tertiary);--field-low-bg: var(--caution-50);--field-low-text: var(--caution-600);--field-low-border: var(--caution-600);--field-dropped-bg: var(--bg-paper);--field-dropped-text: var(--text-tertiary);--evidence-commit-bg: var(--bg-subtle);--evidence-commit-text: var(--text-strong);--evidence-commit-label: var(--text-secondary);--evidence-commit-muted: var(--text-secondary);--evidence-user-bg: var(--bg-surface);--evidence-user-text: var(--text-secondary);--state-failed-bg: var(--danger-50);--state-failed-text: var(--danger-600);--state-partial-bg: var(--bg-subtle);--state-partial-text: var(--text-secondary);--state-open-bg: var(--caution-50);--state-open-text: var(--caution-600);--dim: rgba(23, 23, 23, .42)}@media screen{:root[data-theme=dark]{color-scheme:dark;--bg-paper: #171719;--bg-canvas: #171719;--bg-surface: #232326;--bg-subtle: #2D2D32;--pastel-blue: #30363D;--pastel-lavender: #343239;--pastel-mint: #303833;--pastel-yellow: #38362F;--bg-inset: #303036;--bg-selected: #2E2F34;--bg-console: #303036;--bg-ink-solid: #E4F1FC;--bg-ink-hover: #FFFFFF;--text-primary: #F5F5F7;--text-strong: #E4E4E9;--text-secondary: #BDBDC8;--text-tertiary: #ABABB8;--text-on-ink: #202022;--text-on-console: #F5F5F7;--text-accent: #E4F1FC;--accent-decoration: #6C8EAC;--accent-point: #E4F1FC;--accent-point-hover: #FFFFFF;--accent-point-soft: #36363D;--border-default: #3C3C44;--border-strong: #737380;--border-selected: #BDD9F1;--border-accent: #BDD9F1;--bg-accent: #25394C;--accent-met: #A8C47C;--deadline-urgent: #E59C88;--nav-active-bg: #E4F1FC;--nav-active-text: #202022;--sidebar-text: var(--text-primary);--bg-feature: #2D2D32;--text-on-feature: #F5F5F7;--text-on-feature-muted: #BDBDC8;--feature-button-bg: #E4F1FC;--feature-button-hover: #FFFFFF;--feature-button-text: #202022;--toast-bg: #303036;--toast-success-bg: #303036;--text-on-toast: #F5F5F7;--toast-muted: #CDCDD4;--status-draft-bg: var(--bg-subtle);--status-draft-text: var(--text-secondary);--status-confirmed-bg: var(--bg-ink-solid);--status-confirmed-text: var(--text-on-ink);--candidate-new-bg: var(--bg-surface);--candidate-new-text: var(--text-secondary);--candidate-new-border: var(--border-default);--candidate-used-bg: var(--bg-subtle);--candidate-used-text: var(--text-tertiary);--candidate-excluded-bg: var(--bg-paper);--candidate-excluded-text: var(--text-tertiary);--field-low-bg: var(--caution-900);--field-low-text: var(--caution-300);--field-low-border: var(--caution-300);--field-dropped-bg: var(--bg-paper);--field-dropped-text: var(--text-tertiary);--evidence-commit-bg: #2D2D32;--evidence-commit-text: #E4E4E9;--evidence-commit-label: #BDD9F1;--evidence-commit-muted: #BDBDC8;--evidence-user-bg: var(--bg-surface);--evidence-user-text: var(--text-secondary);--state-failed-bg: var(--danger-900);--state-failed-text: var(--danger-300);--state-partial-bg: var(--bg-subtle);--state-partial-text: var(--text-secondary);--focus: 0 0 0 3px rgba(189, 217, 241, .4);--state-open-bg: var(--caution-900);--state-open-text: var(--caution-300);--dim: rgba(0, 0, 0, .6)}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font);color:var(--text-primary);background:var(--bg-canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;text-size-adjust:100%}body{margin:0;min-height:100vh;font-size:14px;line-height:20px;font-weight:var(--body-weight);letter-spacing:var(--text-tracking);word-break:keep-all;overflow-wrap:anywhere}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:var(--text-tracking)}button{cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--border-selected);outline-offset:3px}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-12{font-size:12px;line-height:16px}.t-12l{font-size:12px;line-height:20px}.t-14{font-size:14px;line-height:20px}.t-16{font-size:16px;line-height:24px}.t-18,.t-20{font-size:20px;line-height:28px}.t-24{font-size:28px;line-height:32px}.t-28{font-size:28px;line-height:40px;letter-spacing:var(--text-tracking)}.t-40{font-size:40px;line-height:52px;letter-spacing:var(--text-tracking)}.w-500{font-weight:500}.w-600{font-weight:600}.w-700{font-weight:700}.w-800{font-weight:800}.c-2{color:var(--text-secondary)}.c-3{color:var(--text-tertiary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@media(forced-colors:none){@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:1px solid transparent;border-radius:var(--radius-full);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-button{display:none;width:0;height:0}}}@media(forced-colors:active){*{scrollbar-color:auto}}code,pre,kbd,.kbd,.evidence__sha,.commit-row__sha,.star-key,.stardot__letter{letter-spacing:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-touch-size);padding:10px 16px;border-radius:var(--control-radius);font-size:13px;line-height:20px;font-weight:var(--control-weight);white-space:nowrap;transition:background .15s,border-color .15s,transform .1s;border:1px solid transparent}.btn:active:not(:disabled){transform:translateY(1px)}.btn--primary{background:var(--bg-ink-solid);color:var(--text-on-ink);border-color:var(--bg-ink-solid)}.btn--primary:hover:not(:disabled){background:var(--bg-ink-hover);border-color:var(--bg-ink-hover)}.btn--outline{background:var(--bg-surface);color:var(--text-strong);border-color:var(--border-strong)}.btn--text{color:var(--text-secondary);padding-inline:8px}.btn--text:hover:not(:disabled){color:var(--text-primary);background:var(--bg-subtle)}.btn--ghost{background:var(--bg-subtle);color:var(--text-strong);border-color:var(--border-default)}.btn--ghost:hover:not(:disabled){background:var(--bg-selected);border-color:var(--border-strong);color:var(--text-primary)}.btn--ghost svg{color:var(--text-secondary);flex:0 0 auto}.btn--danger{background:var(--bg-surface);color:var(--state-failed-text);border-color:var(--danger-300)}.btn:disabled,.btn--disabled{background:var(--bg-inset)!important;color:var(--text-tertiary)!important;border-color:transparent!important}.btn--sm{padding:7px 12px;font-size:12px;line-height:16px}.btn--lg{padding:12px 22px}.btn--xl{padding:15px 28px;font-size:14px}.btn--loading{cursor:progress}.btn--loading:before{content:"";width:14px;height:14px;flex:0 0 auto;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.btn--primary.btn--loading{background:var(--bg-ink-solid)!important;border-color:var(--bg-ink-solid)!important;color:var(--text-on-ink)!important;opacity:.82}.btn--outline.btn--loading{background:var(--bg-surface)!important;border-color:var(--border-strong)!important;color:var(--text-strong)!important}.btn--ghost.btn--loading{background:var(--bg-subtle)!important;border-color:var(--border-default)!important;color:var(--text-strong)!important}.btn--text.btn--loading{background:transparent!important;color:var(--text-secondary)!important}.btn--danger.btn--loading{background:var(--bg-surface)!important;border-color:var(--danger-300)!important;color:var(--state-failed-text)!important}@media(prefers-reduced-motion:reduce){.btn--loading:before{animation-duration:1.6s}}@keyframes spin{to{transform:rotate(360deg)}}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-xs);font-size:11px;line-height:14px;font-weight:600;white-space:nowrap;border:1px solid transparent}.badge--CONFIRMED{background:var(--status-confirmed-bg);color:var(--status-confirmed-text)}.badge--DRAFT{background:var(--status-draft-bg);color:var(--status-draft-text)}.badge--NEW{background:var(--candidate-new-bg);color:var(--candidate-new-text);border-color:var(--candidate-new-border)}.badge--USED{background:var(--candidate-used-bg);color:var(--candidate-used-text)}.badge--EXCLUDED{background:var(--candidate-excluded-bg);color:var(--candidate-excluded-text)}.badge--PR{background:var(--bg-feature);color:var(--text-on-feature)}.badge--COMMIT_CLUSTER{background:var(--bg-surface);color:var(--text-strong);border-color:var(--text-strong)}.badge--ISSUE{background:var(--bg-inset);color:var(--text-strong)}.badge--MANUAL{background:var(--bg-subtle);color:var(--text-secondary);border-color:var(--border-strong);border-style:dashed}.badge--CAUTION{background:var(--field-low-bg);color:var(--field-low-text)}.badge--FAILED{background:var(--state-failed-bg);color:var(--state-failed-text)}.badge--OPEN{background:var(--state-open-bg);color:var(--state-open-text)}.badge--NEUTRAL{background:var(--bg-paper);color:var(--text-tertiary);border-color:var(--border-default)}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:var(--control-radius);font-size:13px;line-height:16px;font-weight:var(--control-weight);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-default)}button.chip{min-height:var(--control-touch-size)}.chip--fill{background:var(--bg-subtle)}.chip--option{color:var(--text-strong);border-color:var(--border-strong);font-weight:500;padding:10px 12px;text-align:left;width:100%;justify-content:flex-start}.chip--option:hover{background:var(--bg-canvas)}.chip--option[aria-pressed=true]{border-color:var(--border-selected);box-shadow:inset 0 0 0 1px var(--border-selected)}.check{width:var(--control-touch-size);height:var(--control-touch-size);min-width:var(--control-touch-size);min-height:var(--control-touch-size);padding:0;border:0;border-radius:var(--control-radius);background:transparent;display:inline-grid;place-items:center;flex:0 0 auto}.check__box{width:20px;height:20px;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--bg-surface);display:grid;place-items:center;color:var(--text-on-ink)}.check[aria-checked=true] .check__box{background:var(--bg-ink-solid);border-color:var(--bg-ink-solid)}.check:hover:not(:disabled){background:var(--bg-subtle)}.check:hover:not(:disabled) .check__box{border-color:var(--border-selected)}.check:focus-visible{outline:2px solid var(--border-selected);outline-offset:2px}.check:disabled .check__box{opacity:.5}@media(forced-colors:active){.check__box{forced-color-adjust:none;background:Canvas;border-color:ButtonText;color:CanvasText}.check[aria-checked=true] .check__box{background:Highlight;border-color:Highlight;color:HighlightText}.check:hover:not(:disabled) .check__box{border-color:Highlight}.check:focus-visible{outline-color:Highlight}.check:disabled .check__box{opacity:1;background:Canvas;border-color:GrayText;color:GrayText}}.radio{width:18px;height:18px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-surface);flex:0 0 auto}.radio--checked{background:var(--bg-ink-solid);border-color:var(--bg-ink-solid);box-shadow:inset 0 0 0 3px var(--bg-surface)}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.card--paper{background:var(--bg-paper)}.card--selected{border-color:var(--border-default);background:var(--bg-selected);box-shadow:none}.card--low{border-color:var(--field-low-border)}.card--dropped{background:var(--field-dropped-bg)}.card--used{background:var(--bg-paper)}.note{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-radius:var(--radius-lg);background:var(--bg-subtle);font-size:12px;line-height:20px}.note strong{font-weight:600;color:var(--text-strong);flex:0 0 auto}.note span{color:var(--text-secondary)}.note--inset{background:var(--bg-inset)}.note--caution{background:var(--field-low-bg)}.note--caution strong{color:var(--field-low-text)}.note--danger{background:var(--state-failed-bg)}.note--danger strong{color:var(--state-failed-text)}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 24px;border-radius:var(--radius-lg);background:var(--bg-paper);border:1px dashed var(--border-strong);text-align:center}.empty__icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-inset)}.divider{height:1px;background:var(--border-default);width:100%}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.grow{flex:1 1 auto;min-width:0}.right{margin-left:auto}.field{display:flex;flex-direction:column;gap:7px}.field__label{font-size:12px;line-height:16px;font-weight:600;color:var(--text-strong);display:flex;align-items:center;gap:8px}.input{width:100%;padding:11px 12px;border-radius:var(--control-radius);background:var(--bg-paper);border:1px solid var(--border-strong);font-size:13px;line-height:20px;color:var(--text-primary);resize:vertical;min-height:var(--control-touch-size)}.input::placeholder{color:var(--text-tertiary)}.input:focus{border-color:var(--border-selected);box-shadow:inset 0 0 0 1px var(--border-selected);outline:0;background:var(--bg-surface)}.input--lg{font-size:14px;line-height:23px;padding:12px 14px}.track{height:6px;border-radius:var(--radius-full);background:var(--border-default);overflow:hidden;width:100%}.track>span{display:block;height:100%;background:var(--bg-ink-solid);border-radius:inherit;transition:width .5s ease;min-width:4px}.track--live>span{position:relative;overflow:hidden}.track--live>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-100%);animation:track-sheen 1.6s ease-in-out infinite}@keyframes track-sheen{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.track--live>span:after{animation:none}}.job-live{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.star-key{width:24px;height:24px;border-radius:var(--radius-sm);background:var(--bg-ink-solid);color:var(--text-on-ink);display:inline-grid;place-items:center;font-size:12px;font-weight:700;flex:0 0 auto}.star-key--dropped{background:var(--bg-inset);color:var(--text-tertiary)}.star-key--sm{width:22px;height:22px;border-radius:5px;font-size:11px}.evidence{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-md);background:var(--evidence-commit-bg);color:var(--evidence-commit-text);font-size:12px;line-height:16px;font-weight:500;text-decoration:none}.evidence--commit{display:grid;grid-template-columns:13px minmax(0,1fr) auto;column-gap:8px;row-gap:2px;align-items:start;min-height:var(--control-touch-size);padding:10px 12px}.evidence--commit .evidence__icon{margin-top:3px}.evidence__label{font-size:11px;font-weight:600;color:var(--evidence-commit-label);flex:0 0 auto}.evidence__sha{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:500;white-space:normal;overflow-wrap:anywhere;min-width:0;flex:0 0 auto}.evidence__snippet{color:var(--evidence-commit-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidence--commit .evidence__snippet{grid-column:2;grid-row:1;font-size:13px;line-height:20px;font-weight:500;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.evidence__message{grid-column:2;font-size:12px;line-height:18px;color:var(--evidence-commit-muted);overflow-wrap:anywhere}.evidence__meta{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:11px;line-height:16px;color:var(--evidence-commit-muted)}.evidence__meta .evidence__sha{flex:0 1 auto}.evidence--commit .evidence__arrow{grid-column:3;grid-row:1;margin:3px 0 0}.evidence__go{grid-column:3;grid-row:1;display:inline-flex;align-items:center;gap:4px;margin-top:1px;font-size:12px;font-weight:600;color:var(--evidence-commit-label);white-space:nowrap}.evidence__kind{padding:1px 6px;border-radius:4px;background:var(--bg-surface);border:1px solid var(--border-default);font-size:11px;font-weight:600;color:var(--text-strong)}a.evidence--commit:hover .evidence__go{color:var(--text-accent);text-decoration:underline;text-underline-offset:3px}.evidence__arrow{margin-left:auto;color:var(--evidence-commit-muted)}a.evidence:hover .evidence__arrow{color:var(--evidence-commit-text)}.evidence--user{background:var(--evidence-user-bg);color:var(--evidence-user-text);border:1px solid var(--border-default)}.evidence--user .evidence__label{color:var(--text-tertiary)}.dim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dim);z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:96px 16px 40px;overflow-y:auto;animation:fade .15s ease}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-width:660px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog);display:flex;flex-direction:column;animation:rise .18s ease}@keyframes rise{0%{transform:translateY(8px);opacity:0}}.modal__head{padding:22px 24px 18px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border-default)}.modal__title{font-size:20px;line-height:28px;font-weight:var(--heading-weight);display:flex;align-items:center}.modal__close{margin-left:auto;width:32px;height:32px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--text-tertiary);font-size:14px}.modal__close:hover{background:var(--bg-subtle);color:var(--text-primary)}.modal__sub{font-size:13px;line-height:20px;color:var(--text-secondary)}.modal__body{padding:18px 24px;display:flex;flex-direction:column;gap:16px}.modal__foot{padding:16px 24px 18px;display:flex;align-items:center;gap:12px;background:var(--bg-paper);border-top:1px solid var(--border-default);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.modal__foot-text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.modal__foot-text strong{font-size:13px;line-height:20px;font-weight:600}.modal__foot-text span{font-size:12px;line-height:16px;color:var(--text-secondary)}.crumb{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px;color:var(--text-secondary);flex-wrap:wrap}.crumb a{padding:14px 6px;margin:-14px -6px}.crumb a:hover{color:var(--text-primary);text-decoration:underline}.crumb__sep{color:var(--border-strong)}.crumb__cur{font-weight:600;color:var(--text-strong)}.page-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-title h1{font-size:var(--page-title-size);line-height:var(--page-title-leading);font-weight:var(--heading-weight);letter-spacing:var(--text-tracking)}.page-title__right{margin-left:auto;font-size:12px;line-height:16px;color:var(--text-tertiary)}.section-head{display:flex;align-items:center;gap:10px}.section-head h2{font-size:16px;line-height:24px;font-weight:var(--heading-weight)}.section-head__count{padding:2px 7px;border-radius:var(--radius-full);background:var(--bg-subtle);font-size:11px;line-height:16px;font-weight:var(--heading-weight);color:var(--text-secondary)}.toolbar{display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:8px;min-height:var(--control-touch-size);padding:0 12px;border-radius:var(--control-radius);background:var(--bg-surface);border:1px solid var(--border-strong);max-width:100%}.search-field:focus-within{outline:2px solid var(--border-selected);outline-offset:2px}.search-field>svg{flex-shrink:0}.search-field input{border:0;background:transparent;outline:none;box-shadow:none;width:100%;min-width:0;padding-block:11px;font-size:13px;line-height:20px;font-weight:var(--control-weight)}.search-field input::placeholder{color:var(--text-tertiary)}.search-field__clear{display:grid;place-items:center;flex-shrink:0;width:var(--control-touch-size);height:var(--control-touch-size);margin:-1px -12px -1px 0;border-radius:var(--control-radius);color:var(--text-tertiary);outline:none}.search-field__clear:hover,.search-field__clear:focus-visible{background:var(--bg-subtle);color:var(--text-primary)}.list-search{width:220px}.toolbar__search{width:215px}.toolbar__toggle{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--bg-canvas)}.toolbar__toggle span{width:26px;height:22px;border-radius:var(--radius-sm)}.toolbar__toggle span:first-child{background:var(--bg-ink-solid)}.sticky-footer{position:sticky;bottom:0;margin:0 calc(-1 * var(--main-px)) calc(-1 * var(--main-pb));padding:18px var(--main-px);background:var(--bg-surface);border-top:1px solid var(--border-default);display:flex;align-items:center;gap:12px;min-height:var(--size-footer);z-index:5}.sticky-footer__text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.sticky-footer__text strong{font-size:14px;line-height:20px;font-weight:var(--heading-weight)}.sticky-footer__text span{font-size:12px;line-height:16px;color:var(--text-secondary)}.repo-ctx{display:flex;align-items:center;gap:14px;padding:16px 20px}.repo-ctx__actions{flex-shrink:0}.repo-ctx__actions .btn{white-space:nowrap}.repo-ctx__icon{width:24px;height:24px;border-radius:var(--radius-sm);background:var(--border-strong);flex:0 0 auto}.repo-ctx__name{font-size:16px;line-height:20px;font-weight:var(--heading-weight)}.repo-ctx__note{font-size:12px;line-height:19px;color:var(--text-secondary)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-default);border-top-color:var(--text-primary);animation:spin .8s linear infinite}.spinner--sm{width:12px;height:12px}.skeleton{background:linear-gradient(90deg,var(--bg-subtle) 25%,var(--bg-inset) 50%,var(--bg-subtle) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-md)}@keyframes shimmer{to{background-position:-200% 0}}.toaster{position:fixed;right:20px;bottom:100px;z-index:60;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 40px))}.toast{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--toast-bg);color:var(--text-on-toast);font-size:13px;line-height:20px;box-shadow:0 12px 40px #00000047;animation:rise .18s ease}.toast--danger{background:var(--danger-600)}.toast--success{background:var(--toast-success-bg)}.toast__action,.toast__close{position:relative}.toast__action:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.toast__close:after{content:"";position:absolute;top:-12px;right:-14px;bottom:-12px;left:-13px}.toast__action{min-width:44px}.toast__action{color:var(--text-on-toast);font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.toast__close{color:var(--toast-muted);font-size:12px;padding:2px 4px}.toast__close:hover{color:var(--text-on-toast)}.skip-link{position:absolute;left:8px;top:-48px;z-index:100;display:inline-flex;align-items:center;min-height:var(--control-touch-size);padding:8px 12px;border-radius:10px;background:var(--bg-ink-solid);color:var(--text-on-ink);font-weight:600}.skip-link:focus{top:8px}.select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;max-width:100%;min-height:var(--control-touch-size);padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--bg-surface);color:var(--text-strong);font-size:13px;line-height:20px;font-weight:var(--control-weight);text-align:left}.select-trigger>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger__icon{display:flex;flex-shrink:0;color:var(--text-secondary)}.select-trigger--field{width:100%;background:var(--bg-paper)}.select-trigger:hover:not(:disabled),.select-trigger[data-state=open]{background:var(--bg-subtle)}.select-trigger:disabled{opacity:.5;cursor:not-allowed}.select-menu{z-index:60;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 16px);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--shadow-menu)}.select-menu__viewport{padding:4px}.select-menu__option{position:relative;display:flex;align-items:center;min-height:var(--control-touch-size);gap:8px;padding:10px 36px 10px 12px;border-radius:6px;font-size:13px;line-height:20px;font-weight:var(--control-weight);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere}.select-menu__option[data-highlighted]{background:var(--bg-selected)}.select-menu__option[data-disabled]{opacity:.5;cursor:not-allowed}.select-menu__check{position:absolute;right:12px;display:flex;color:var(--text-strong)}.select-menu__scroll{display:flex;align-items:center;justify-content:center;height:24px;background:var(--bg-surface);color:var(--text-secondary)}.kbd{display:inline-block;padding:0 5px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;font:600 11px/16px ui-monospace,monospace;color:var(--text-secondary)}.meta-i{display:inline-flex;align-items:center;gap:5px}.meta-i>svg{flex:none;color:var(--text-tertiary)}.meta-i--strong{color:var(--text-primary);font-weight:600}.cand__meta--icons{display:flex;flex-wrap:wrap;gap:4px 14px}.repo-row__stats{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.mine-chip>svg{flex:none;align-self:center}.match-meta,.match-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.match-card__go{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--text-accent);font-weight:600}.shell{display:grid;grid-template-columns:var(--size-sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--bg-surface);border-right:1px solid var(--border-default);display:flex;flex-direction:column;padding:24px 16px;gap:24px}.brand{display:flex;align-items:center;gap:8px;font-size:20px;line-height:24px;font-weight:800;letter-spacing:-.02em;padding:0 4px}.brand svg{flex:0 0 auto}.menu-group{display:flex;flex-direction:column;gap:2px}.menu-group__title{font-size:11px;line-height:16px;font-weight:700;color:var(--sidebar-text);padding:0 4px 8px}.menu-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:var(--radius-md);font-size:14px;line-height:17px;font-weight:600;color:var(--sidebar-text)}.menu-item svg{color:var(--border-strong);flex:0 0 auto}.menu-item:hover{background:var(--bg-subtle)}.menu-item[aria-current=page]{background:var(--nav-active-bg);color:var(--sidebar-text)}.sidebar__profile{margin-top:auto;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.sidebar__avatar{width:32px;height:32px;border-radius:50%;background:var(--bg-inset);flex:0 0 auto;overflow:hidden}.sidebar__avatar img{width:100%;height:100%;object-fit:cover}.sidebar__name{font-size:14px;line-height:20px;font-weight:600}.main{--main-px: 32px;--main-pb: 32px;padding:28px var(--main-px) var(--main-pb);display:flex;flex-direction:column;gap:20px;min-width:0;max-width:1220px}.main--tight{gap:18px}.main--footer{--main-pb: 0px;padding-bottom:0}.main--footer>.sticky-footer{margin-top:auto}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.two-col--340{grid-template-columns:minmax(0,1fr) 340px}@media(max-width:1100px){.two-col,.two-col--340{grid-template-columns:1fr}}@media(max-width:820px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;padding:12px 16px;gap:12px;border-right:0;border-bottom:1px solid var(--border-default);overflow-x:auto}.menu-group__title{display:none}.menu-group{flex-direction:row}.menu-item{padding:8px 10px;font-size:13px;white-space:nowrap}.menu-item span{display:none}.menu-item[aria-current=page] span{display:inline}.sidebar__profile{margin-top:0;margin-left:auto;padding:6px;border:0}.sidebar__profile>div{display:none}.main{--main-px: 18px;padding:20px var(--main-px) var(--main-pb)}.grid-2{grid-template-columns:1fr}.page-title h1{font-size:28px;line-height:32px}}.shell__main{min-width:0;display:flex;flex-direction:column}.shell__main>.main{flex:1}@media print{.sidebar,.sticky-footer,.toaster,.crumb,.page-title__right,aside,.btn,.skip-link{display:none!important}.shell{display:block}.main{max-width:none;padding:0;gap:12px}.two-col{grid-template-columns:1fr}.card{border-color:#ccc;break-inside:avoid}.evidence{background:#eee!important;color:#222!important;border:1px solid #ccc}.evidence__label,.evidence__snippet,.evidence__arrow{color:#555!important}a.evidence:after{content:" " attr(href);font-size:11px;color:#555}html{background:#fff}}.landing{min-height:100vh;background:var(--bg-paper);display:flex;flex-direction:column;align-items:center;gap:28px;padding:96px 40px 60px}.landing__h1{font-size:34px;line-height:46px;font-weight:var(--heading-weight);letter-spacing:var(--text-tracking);max-width:860px}.perm{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:900px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.perm__col{padding:20px 22px;display:flex;flex-direction:column;gap:10px}.perm__col h3{font-size:14px;line-height:20px;font-weight:600}.perm__col--skip{border-left:1px solid var(--border-default)}.perm__col--skip h3,.perm__col--skip span{color:var(--text-tertiary)}.perm__col--skip b{color:var(--border-strong)}.perm__row{display:flex;gap:8px;font-size:12px;line-height:19px;color:var(--text-secondary)}.perm__row b{color:var(--text-strong);font-weight:700;flex:0 0 auto}.perm--compact .perm__col{padding:18px 20px}@media(max-width:640px){.perm{grid-template-columns:1fr}.perm__col--skip{border-left:0;border-top:1px solid var(--border-default)}.landing__h1{font-size:28px;line-height:36px}.landing{padding:48px 18px}}.banner{display:flex;align-items:center;gap:20px;padding:22px 24px;border-radius:var(--radius-lg);background:var(--bg-feature);color:var(--text-on-feature);flex-wrap:wrap}.banner__h{font-size:20px;line-height:29px;font-weight:var(--heading-weight);max-width:660px}.banner__s{font-size:13px;line-height:20px;color:var(--text-on-feature-muted)}.banner__btn{background:var(--feature-button-bg);color:var(--feature-button-text);border-color:var(--feature-button-bg);margin-left:auto}.banner__btn:hover{background:var(--feature-button-hover)}.gcard{display:flex;flex-direction:column;gap:14px;padding:16px 18px;transition:transform .12s,border-color .12s}.gcard__title{font-size:20px;line-height:26px;font-weight:600}.mine-chip{display:inline-flex;gap:5px;padding:3px 8px;border-radius:var(--radius-xs);background:var(--bg-subtle);font-size:11px;line-height:16px;font-weight:600;color:var(--text-strong)}.mine-chip span{font-weight:400;color:var(--text-tertiary)}.mine-chip--low{background:var(--field-low-bg);color:var(--field-low-text)}.mine-chip--low span{color:var(--field-low-text)}.repo-row{gap:12px;padding:13px 14px;width:100%;text-align:left;border-radius:10px}.repo-row--sel{background:var(--bg-selected)}.fail-card{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:var(--radius-lg);background:var(--state-failed-bg)}.fail-card__bang{font-size:20px;font-weight:800;color:var(--state-failed-text);flex:0 0 auto}.partial-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border:0;background:var(--state-partial-bg)}.partial-card__body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:5px}.partial-card__title{font-size:16px;font-weight:600}.partial-card__note{font-size:12px;line-height:20px;color:var(--text-secondary)}@media(max-width:480px){.partial-card{flex-direction:column;align-items:flex-start}.partial-card>.btn{align-self:stretch}}.cand{display:grid;grid-template-columns:var(--control-touch-size) minmax(0,1fr);gap:12px;padding:20px;align-items:start}.cand__body{display:flex;flex-direction:column;gap:8px;min-width:0}.cand__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.cand__title{font-size:16px;line-height:24px;font-weight:600;padding-block:calc((var(--control-touch-size) - 24px) / 2)}.cand__actions,.cand__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cand__details{grid-column:1 / -1;min-width:0}.cluster-commits{display:flex;flex-direction:column;gap:10px}.cand--used .cand__title,.cand--used .cand__reason{color:var(--text-tertiary)}.cand__reason{font-size:14px;line-height:22px;color:var(--text-secondary)}.cand__meta{font-size:12px;line-height:20px;color:var(--text-secondary)}.cand__warn{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-md);background:var(--bg-subtle);font-size:12px;line-height:17px;color:var(--text-secondary);flex-wrap:wrap}.cand__warn strong{color:var(--text-strong);font-weight:600}.commit-row{display:grid;align-items:start;gap:12px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface)}.commit-row--cluster{grid-template-columns:var(--control-touch-size) minmax(0,1fr) var(--control-touch-size)}.commit-row--picker{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 12px;width:100%;min-height:var(--control-touch-size);flex-shrink:0;text-align:left;cursor:pointer}.commit-row--picker:disabled{cursor:default}.commit-row--picker .commit-row__heading{min-width:0}.commit-row--picker .commit-row__msg{min-width:0;font-size:12px;overflow-wrap:anywhere}.commit-row__body{display:flex;flex-direction:column;gap:4px;min-width:0}.commit-row__heading{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:20px}.commit-row__link{display:grid;place-items:center;width:var(--control-touch-size);height:var(--control-touch-size);border-radius:var(--radius-sm);color:var(--text-secondary)}.commit-row__link:hover{background:var(--bg-subtle);color:var(--text-strong)}.commit-row--ex{background:var(--bg-canvas)}.commit-row--ex .commit-row__msg{color:var(--text-tertiary)}.commit-row__sha{font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:500;color:var(--text-strong)}.commit-row__msg{font-size:14px;line-height:20px;font-weight:500}.commit-row__path{font-size:12px;line-height:20px;color:var(--text-secondary);overflow-wrap:anywhere}.verdict{display:flex;gap:20px;padding:18px;border-radius:10px;background:var(--bg-paper);border:1px solid var(--border-default);align-items:center;flex-wrap:wrap}.verdict__reasons{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;line-height:20px;color:var(--text-secondary)}.star{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.star__head{display:flex;align-items:center;gap:10px}.star__name{font-size:13px;line-height:20px;font-weight:600;color:var(--text-strong)}.star--dropped .star__name{color:var(--text-tertiary)}.star__text{font-size:14px;line-height:24px}.star__dropped{display:flex;align-items:center;gap:12px;font-size:13px;line-height:20px;font-weight:500;color:var(--text-tertiary);flex-wrap:wrap}.star__why{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-md);background:var(--field-low-bg);color:var(--field-low-text);font-size:12px;line-height:18px;font-weight:500;flex-wrap:wrap}.star-read{display:flex;flex-direction:column}.star-read__row{display:flex;flex-direction:column;gap:var(--space-12);padding:24px 20px;border-top:1px solid var(--border-default)}.star-row__heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.star-row__label{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.star-row__meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0;max-width:100%}.star-row__count{white-space:nowrap;font-variant-numeric:tabular-nums}.star-row__undo{min-height:var(--control-touch-size);padding-inline:8px;border-radius:var(--control-radius)}.star-row__undo:hover{background:var(--bg-subtle);color:var(--text-primary)}.star-row__body{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.star-read__row:first-child{border-top:0}.star-read__row--gap{background:var(--field-dropped-bg)}.star-read--rows>.star-read__row:last-child{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}.star-read--rows .star-read__row{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);gap:0 20px;align-items:start;padding:24px 60px 24px 24px}.star-read--rows .star-row__label{min-height:28px}.star-read--rows .star__name{font-size:16px;line-height:24px}.star-read--rows .star-row__body{gap:var(--space-6)}.star-read--rows .star-read__row--result{background:var(--bg-subtle)}.star-read--rows .star-read__row--gap{background:var(--field-dropped-bg)}.star-read--rows .star-read__row--gap .star-row__body{min-height:28px;justify-content:center}.star-read--rows .star__pencil{position:absolute;top:16px;right:8px;margin:0}.star-read--rows .evidence-open{align-self:flex-start;justify-content:flex-start;min-height:var(--control-touch-size);margin:-8px 0 -12px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:var(--body-weight)}.star-read--rows .evidence-open svg{color:var(--text-tertiary)}.star-read--rows .evidence-open:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:700px){.star-read--rows .star-read__row{grid-template-columns:minmax(0,1fr);gap:8px 0;padding:20px 16px}.star-read--rows .star__pencil{top:12px}}@media print{.star-read--rows .star__pencil{display:none}}.qpanel{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;background:var(--bg-canvas)}.qpanel--caution{background:var(--field-low-bg)}.qpanel__q{font-size:13px;line-height:20px;font-weight:600}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cmp__box{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-paper);font-size:13px;line-height:21px}.cmp__box--after{background:var(--bg-surface);border:2px solid var(--border-selected)}.cmp__label{font-size:11px;line-height:14px;font-weight:600;color:var(--text-tertiary)}.done-card{display:flex;align-items:center;gap:18px;padding:18px 20px;flex-wrap:wrap}.done-card__ok{width:38px;height:38px;border-radius:50%;background:var(--bg-ink-solid);color:var(--text-on-ink);display:grid;place-items:center;font-weight:700;flex:0 0 auto}@media(max-width:640px){.cmp{grid-template-columns:1fr}}@media(max-width:640px){.done-card>.btn{flex:1 1 100%;order:3}.done-card>.btn--primary{order:2}}.turn{display:flex;gap:13px;padding:16px}.turn--now{flex-direction:column;gap:14px;padding:18px}.turn__q{font-size:13px;line-height:20px;font-weight:600;color:var(--text-secondary)}.turn__a{font-size:14px;line-height:22px}.turn__big{font-size:20px;line-height:27px;font-weight:600}.found{display:grid;grid-template-columns:1fr 1fr;gap:12px}.found__box{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-subtle);font-size:12px;line-height:19px;color:var(--text-secondary)}.found__box--miss{background:var(--bg-paper);border:1px solid var(--border-default);color:var(--text-tertiary)}.found__box h4{font-size:11px;line-height:16px;font-weight:600;color:var(--text-strong)}.found__box--miss h4{color:var(--text-tertiary)}.preview-row{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border-default);font-size:12px;line-height:18px;color:var(--text-secondary)}.preview-row:first-of-type{border-top:0}.preview-row b{width:16px;flex:0 0 auto;font-weight:700;color:var(--text-strong)}.preview-row--pending,.preview-row--pending b{color:var(--text-tertiary)}@media(max-width:640px){.found{grid-template-columns:1fr}}.dir-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{display:flex;flex-direction:column;gap:6px;padding:16px 18px}.stat b{font-size:28px;line-height:32px;font-weight:700}.kv{display:flex;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--border-default);font-size:13px;line-height:20px}.kv:first-child{border-top:0}@media(max-width:820px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.record-list>.record-list__more{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--control-touch-size);padding:14px 20px;border:0;border-top:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.record-list>.record-list__more:first-child{border-top:0}.record-list>.record-list__more:hover{background:var(--bg-canvas)}.record-list>.record-list__more:focus-visible{outline:2px solid var(--border-selected);outline-offset:-4px}.record-list>.record-list__more+.card{border-top:1px solid var(--border-default)}.iconbox{display:inline-grid;place-items:center;border-radius:var(--radius-md);flex:0 0 auto;color:var(--text-secondary);background:var(--bg-subtle)}.iconbox--ink{background:var(--bg-ink-solid);color:var(--text-on-ink)}.iconbox--paper{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-tertiary)}.stardots{display:inline-grid;grid-template-columns:repeat(4,minmax(22px,1fr));gap:4px;min-width:100px}.stardot{min-width:0;height:24px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--text-tertiary);background:var(--bg-canvas);border:1px dashed var(--border-strong)}.stardot--on{background:var(--bg-ink-solid);color:var(--text-on-ink);border:1px solid var(--bg-ink-solid)}.stardot--low{background:var(--field-low-bg);color:var(--field-low-text);border:1px solid var(--field-low-border)}.stardots--labeled{width:min(100%,240px);min-width:200px;gap:6px}.stardots--labeled .stardot{height:38px;grid-template-rows:22px 14px;align-content:center;border:0;background:transparent;color:var(--text-tertiary)}.stardots--labeled .stardot__letter{width:22px;height:22px;margin:0 auto;display:grid;place-items:center;border-radius:50%;border:1px dashed var(--border-strong);background:var(--bg-paper)}.stardots--labeled .stardot--on .stardot__letter{border-style:solid;border-color:var(--bg-ink-solid);background:var(--bg-ink-solid);color:var(--text-on-ink)}.stardots--labeled .stardot--low .stardot__letter{border-style:solid;border-color:var(--field-low-border);background:var(--field-low-bg);color:var(--field-low-text)}.stardot__letter{line-height:1}.stardot__label{font-size:11px;line-height:12px;font-weight:600;color:currentColor;opacity:.72}.chip--static{color:var(--text-tertiary);background:var(--bg-paper);cursor:default}.page-lead{font-size:14px;line-height:22px;color:var(--text-secondary);max-width:720px}.evidence__icon{color:var(--evidence-commit-label);flex:0 0 auto}.evidence--user .evidence__icon{color:var(--text-tertiary)}.user-avatar{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:50%;background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--border-default)}.user-avatar img,.user-avatar__fallback{width:100%;height:100%}.user-avatar img{display:block;object-fit:cover}.user-avatar__fallback{display:grid;place-items:center;color:var(--text-secondary);font-size:42%;font-weight:800;text-transform:uppercase}.experience-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.experience-item.gcard{min-height:0;gap:10px;padding:18px 18px 16px;border:1px solid var(--border-default);border-radius:16px;box-shadow:none;background:var(--bg-surface);transform:none}.experience-item:hover,.experience-item:focus-visible{background:var(--bg-canvas);box-shadow:none;transform:none}.experience-item__meta,.experience-item__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-tertiary);font-size:12px;line-height:18px}.experience-item__footer{margin-top:auto}.experience-item .gcard__title{margin:0}.status-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--border-default)}.status-tab{position:relative;min-height:44px;padding:0 2px;color:var(--text-secondary);font-size:13px;font-weight:600}.status-tab[aria-pressed=true]{color:var(--text-primary)}.status-tab[aria-pressed=true]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--bg-ink-solid)}.status-tab:hover{color:var(--text-primary)}.settings-page{gap:32px}.profile-summary{display:flex;align-items:center;gap:20px;min-height:76px;padding:4px 2px}.settings-section{padding:24px;border:1px solid var(--border-default);border-radius:16px;background:var(--bg-surface);box-shadow:none}.settings-row{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--border-default)}.settings-row:first-of-type{border-top:0}.settings-row--muted{color:var(--text-tertiary)}.settings-links{padding-block:6px}.settings-section.stat-grid{gap:0;padding:0;overflow:hidden}.settings-section .stat{min-width:0;padding:22px 24px}.settings-section .stat+.stat{border-left:1px solid var(--border-default)}.record-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-default);border-radius:16px;background:var(--bg-surface)}.record-list>.card{border:0;border-radius:0;background:transparent;box-shadow:none}.record-list>.card{position:relative;transition:background-color .15s ease}.record-list>.card:first-child{border-top-left-radius:17px;border-top-right-radius:17px}.record-list>.card:last-child{border-bottom-left-radius:17px;border-bottom-right-radius:17px}.record-list>.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:inherit;pointer-events:none}.record-list>.card+.card{border-top:1px solid var(--border-default)}.record-list>.repo-row{padding:18px 20px}.record-list>.cand{padding:20px}.record-list>.card:hover{background:var(--bg-canvas);box-shadow:none}.record-list>.card--selected,.record-list>.card--selected:hover{background:var(--bg-selected)}.record-list>.card--selected:before{border-color:transparent}.record-list>.card:focus-visible{outline-offset:-4px}.hero{display:flex;align-items:center;gap:20px;padding:24px 26px;border-radius:var(--radius-xl);background:var(--bg-feature);color:var(--text-on-feature);flex-wrap:wrap;background-image:radial-gradient(circle at 92% 10%,rgba(255,255,255,.08),transparent 42%)}.hero__h{font-size:20px;line-height:29px;font-weight:var(--heading-weight);max-width:640px;letter-spacing:var(--text-tracking)}.hero__s{font-size:13px;line-height:20px;color:var(--text-on-feature-muted)}.hero__btn{background:var(--feature-button-bg);color:var(--feature-button-text);border-color:var(--feature-button-bg)}.hero__btn:hover{background:var(--feature-button-hover)}.hero__btn--ghost{background:transparent;color:var(--text-on-feature);border-color:var(--text-on-feature-muted)}.hero__btn--ghost:hover{border-color:var(--text-on-feature)}.rec:hover{border-color:var(--border-strong)}.cand--pick{cursor:pointer;transition:border-color .12s,background .12s}.landing{gap:44px;padding:28px 40px 48px;align-items:center;justify-content:center}.landing__top{width:100%;max-width:1080px;display:flex;align-items:center;justify-content:space-between}.landing__hero{width:100%;max-width:1000px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:44px;align-items:start;margin-top:8px}.landing__h1{font-size:40px;line-height:50px;font-weight:var(--heading-weight);letter-spacing:var(--text-tracking);text-align:left}.landing__lead{font-size:16px;line-height:26px;color:var(--text-secondary);max-width:460px}.demo-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:0 24px 60px #00000014}.demo-card__row{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border-default)}.demo-card__row--gap{background:var(--field-dropped-bg);margin:0 -20px;padding:10px 20px}.demo-card__note{font-size:12px;line-height:18px;color:var(--text-tertiary);padding-top:4px}@media(max-width:900px){.landing__hero{grid-template-columns:1fr;gap:28px}.landing__h1{font-size:30px;line-height:38px}.landing{padding:20px 18px 40px;gap:36px}}.repo-row__warn{font-size:12px;line-height:17px;color:var(--text-tertiary)}.repo-row--sel .repo-row__warn{color:var(--text-secondary)}.repo-row__body{gap:2px;min-width:0;text-align:left}.repo-row__title{display:flex;flex-direction:column;min-width:0}.repo-row__owner{font-size:12px;line-height:17px;color:var(--text-tertiary);overflow-wrap:anywhere}.repo-row__name{font-size:16px;line-height:22px;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.repo-row__desc{display:block;font-size:13px;line-height:18px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-row__line{display:block;margin-top:4px;font-size:14px;line-height:20px;color:var(--text-strong);overflow-wrap:anywhere}.repo-row__caution{font-weight:600;color:var(--field-low-text)}.repo-row__hint{color:var(--text-tertiary)}.repo-row__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px}.repo-row__meta{font-size:12px;line-height:17px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.record-list>.repo-row.card--selected:before{border-color:var(--border-accent)}.repo-row--sel .radio--checked{background:var(--border-accent);border-color:var(--border-accent)}.record-list>.repo-row--sel,.record-list>.repo-row--sel:hover{background:var(--bg-accent)}.repo-groups,.repo-groups__pick{display:flex;flex-direction:column;gap:20px}.repo-group{display:flex;flex-direction:column;gap:14px;min-width:0}.repo-done{margin:0;padding:0;list-style:none}.repo-done__row{display:flex;align-items:center;gap:4px 12px;padding:14px 20px}.repo-done__row+.repo-done__row{border-top:1px solid var(--border-default)}.repo-done__side{display:flex;align-items:center;flex:0 0 auto;gap:0 14px}.repo-done__cards{font-size:13px;line-height:18px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.repo-done__link{display:inline-flex;align-items:center;min-height:var(--control-touch-size);padding:0 4px;font-size:14px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.repo-done__link:hover{color:var(--text-primary)}@media(max-width:767px){.repo-done__row>.iconbox{display:none}}@media(max-width:560px){.repo-done__row{flex-wrap:wrap}.repo-done__side{flex-basis:100%}}:root{--radius-lg: 16px;--radius-xl: 20px;--shadow-card: 0 10px 30px rgba(0, 0, 0, .05)}.card{box-shadow:var(--shadow-card)}.card--paper{box-shadow:none}.btn--outline{color:var(--text-strong);border-color:var(--border-strong)}.btn--outline:hover:not(:disabled){background:var(--bg-subtle)}.modal{border-radius:20px}.iconbox{border-radius:10px}.shell{grid-template-columns:var(--sb, 240px) minmax(0,1fr);transition:grid-template-columns .18s ease}.shell--rail{--sb: 64px}.sidebar{padding:16px 12px;gap:8px;background:var(--bg-surface)}.sidebar__top{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 12px;min-height:44px}.sidebar__toggle{width:var(--control-touch-size);height:var(--control-touch-size);flex-shrink:0;border-radius:var(--control-radius);display:grid;place-items:center;color:var(--text-tertiary)}.sidebar__toggle:hover{background:var(--bg-subtle);color:var(--text-primary)}.menu-item{padding:9px 12px;border-radius:10px;font-weight:500;color:var(--sidebar-text);gap:10px}.menu-item svg{color:var(--text-secondary)}.menu-item[aria-current=page]{background:var(--nav-active-bg);color:var(--sidebar-text);font-weight:600}.menu-item[aria-current=page] svg{color:var(--nav-active-text)}.menu-group__title{padding:10px 12px 6px;font-size:11px}.sidebar__recent{padding:12px 12px 0;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border-default);margin-top:6px}.sidebar__recent-title{font-size:11px;color:var(--sidebar-text);padding:0 0 6px}.sidebar__recent a{display:block;padding:7px 8px;border-radius:10px;font-size:12px;color:var(--sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__recent a:hover{background:var(--bg-subtle);color:var(--sidebar-text)}.sidebar__recent-empty{font-size:12px;color:var(--text-tertiary);line-height:17px;padding:2px 0 8px}.sidebar__profile{border:0;padding:10px 8px;gap:10px}.sidebar__email{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.sidebar__gear{margin-left:auto;color:var(--text-tertiary);width:28px;height:28px;display:grid;place-items:center;border-radius:10px}.sidebar__gear:hover{background:var(--bg-subtle);color:var(--text-primary)}.sidebar__status{display:flex;align-items:center;gap:8px;margin:4px 4px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--border-default);font-size:12px;font-weight:600;color:var(--text-strong)}.sidebar__status i{width:7px;height:7px;border-radius:50%;background:var(--bg-ink-solid)}.shell--rail .brand .brand-logo--wordmark,.shell--rail .menu-group__title,.shell--rail .menu-item span,.shell--rail .sidebar__recent,.shell--rail .sidebar__profile>div,.shell--rail .sidebar__gear,.shell--rail .sidebar__status{display:none}.shell--rail .menu-item{justify-content:center;min-height:var(--control-touch-size);padding:10px}.shell--rail .menu-item:focus-visible,.shell--rail .sidebar__toggle:focus-visible{outline-offset:-2px}.shell--rail .sidebar__top{justify-content:center;padding-inline:0;margin-inline:-2px}.shell--rail .sidebar__profile{justify-content:center;padding:8px 0}.main{max-width:1180px}.intro{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:40px 16px 8px}.intro__h{font-size:30px;line-height:40px;font-weight:var(--heading-weight);letter-spacing:var(--text-tracking)}.intro__s{font-size:14px;color:var(--text-secondary)}.list-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.list-head .right{display:flex;gap:8px;align-items:center}.illus{width:84px;height:84px;border-radius:16px;background:var(--bg-surface);border:1px solid var(--border-default);display:grid;place-items:center;color:var(--text-tertiary);position:relative}.illus:after{content:"+";position:absolute;right:-8px;bottom:-8px;width:26px;height:26px;border-radius:50%;background:var(--bg-ink-solid);color:var(--text-on-ink);display:grid;place-items:center;font-weight:700}.wizard{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px}.wizard__steps{display:flex;flex-direction:column;gap:14px;padding-top:4px}.wstep{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-tertiary)}.wstep__no{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:1px solid var(--step-idle-border);display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--step-idle-bg);color:var(--step-idle-text)}.wstep--done .wstep__no{border-color:transparent;background:var(--bg-inset);color:var(--text-strong)}.wstep--now{color:var(--text-primary);font-weight:600}.wstep--now .wstep__no{border-color:var(--bg-ink-solid);background:var(--bg-ink-solid);color:var(--text-on-ink)}@media(max-width:720px){.wizard{grid-template-columns:1fr}.wizard__steps{flex-direction:row}}.iv{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}.iv__canvas{min-height:420px;display:flex;flex-direction:column;gap:0}.iv__empty{flex:1;display:grid;place-items:center;color:var(--text-tertiary);font-size:14px;padding:60px 0}.iv__panel{position:sticky;top:20px;display:flex;flex-direction:column;gap:14px;padding:18px}.iv__greet{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:var(--bg-console);color:var(--text-on-console);font-size:13px;line-height:20px}.iv__q{font-size:16px;line-height:24px;font-weight:var(--heading-weight)}.iv__qd{font-size:12px;color:var(--text-secondary);line-height:19px}.star-read__row--now{outline:2px solid var(--border-selected);outline-offset:-2px;border-radius:10px}.iv__fold{display:none;font-size:12px;font-weight:600;color:var(--text-secondary);text-decoration:underline}@media(max-width:1100px){.iv{grid-template-columns:1fr}.iv__panel{position:static;order:-1}.iv__fold{display:inline}.iv__canvas--folded .star-read,.iv__canvas--folded .iv__empty{display:none}}.landing{background:radial-gradient(ellipse at 30% 0%,rgba(0,0,0,.035),transparent 55%),var(--bg-paper);gap:40px}.brand-logo{display:block;width:max-content}.brand-logo>img{display:block;height:100%;width:auto;max-width:none}.brand-logo>.brand-logo__dark{display:none}:root[data-theme=dark] .brand-logo>.brand-logo__light{display:none}:root[data-theme=dark] .brand-logo>.brand-logo__dark{display:block}.chip:disabled{opacity:.5;cursor:wait}.scope-code{display:inline-block;padding:5px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-paper);color:var(--text-secondary);font-size:11px;line-height:16px}.repo-row__status{display:inline-flex;gap:6px;flex-wrap:wrap}.landing-notice{margin-top:-10px;color:var(--text-secondary);font-size:12px;line-height:20px}.landing-notice--error{color:var(--state-failed-text)}.landing-example{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1.12fr);align-items:stretch;gap:12px;min-width:0}.github-snapshot,.landing-card{min-width:0;margin:0;overflow:hidden;border:1px solid var(--border-default);border-radius:16px;background:var(--bg-surface)}.example-heading{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid var(--border-default);font-size:12px}.example-heading>span{margin-left:auto;color:var(--text-tertiary);font-size:11px}.github-snapshot__repo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 8px;font-size:12px}.github-snapshot__repo>span:last-child{display:flex;gap:5px;align-items:center;color:var(--text-tertiary);font-size:11px}.github-snapshot__title{padding:0 16px 16px;font-weight:600;font-size:13px}.github-snapshot__title>span{color:var(--text-tertiary);font-weight:400}.github-snapshot__commits{margin:0 12px;border:1px solid var(--border-default);border-radius:10px;overflow:hidden}.github-snapshot__commits li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px 8px;padding:12px}.github-snapshot__commits li+li{border-top:1px solid var(--border-default)}.github-snapshot__commits li>svg{color:var(--text-tertiary)}.github-snapshot__commits li>div{display:grid;gap:3px;min-width:0}.github-snapshot__commits strong{font-size:12px;font-weight:600}.github-snapshot__commits div>span{font-size:11px;color:var(--text-tertiary);overflow-wrap:anywhere}.github-snapshot__commits code{grid-column:2;font-size:11px;color:var(--text-secondary)}.github-snapshot__diff{display:grid;gap:4px;margin:12px;padding:10px 12px;background:var(--bg-subtle);border-radius:10px;color:var(--text-secondary);font-size:11px}.landing-example__connector{color:var(--text-tertiary);align-self:center}.landing-card{display:flex;flex-direction:column;box-shadow:0 16px 36px #0000000f}.landing-card h2{padding:16px;font-size:16px;line-height:24px;font-weight:var(--heading-weight)}.landing-card__fields{flex:1;display:flex;flex-direction:column;padding-inline:16px}.landing-card__field{display:flex;align-items:start;gap:10px;padding:12px 0;border-top:1px solid var(--border-default)}.landing-card__field>div{min-width:0}.landing-card__field strong{font-size:11px;color:var(--text-secondary)}.landing-card__field p{margin-top:4px;font-size:13px;line-height:21px}.landing-card__field--empty p{color:var(--text-tertiary)}.landing-card__evidence{display:block;margin-top:auto;padding:12px 16px;color:var(--text-secondary);font-size:11px;border-top:1px solid var(--border-default);background:var(--bg-paper)}@media(max-width:600px){.landing-example{grid-template-columns:minmax(0,1fr);gap:16px}.landing-example__connector{justify-self:center;transform:rotate(90deg)}}.toast__action:focus-visible,.toast__close:focus-visible{outline:2px solid var(--text-on-toast);outline-offset:2px}.query-failure{display:grid;justify-items:start;gap:var(--space-12);padding:var(--space-24);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.query-failure h2{font-size:20px;line-height:1.5;font-weight:var(--heading-weight)}.query-failure p{color:var(--text-secondary);max-width:65ch}.stardot__label{font-size:var(--text-meta-size);line-height:18px;opacity:1}.stardots--labeled .stardot{height:48px;grid-template-rows:24px 20px;gap:4px}.stardots--labeled .stardot__letter{width:24px;height:24px;font-size:12px}.experience-item:focus-visible{outline-offset:-3px}.experience-list:empty,.record-list:empty{display:none}.modal__close{flex-shrink:0;min-width:var(--control-touch-size);min-height:var(--control-touch-size)}.modal__body{min-height:0}.modal__head,.modal__foot{flex-shrink:0}.interview-evidence summary{cursor:pointer;min-height:var(--control-touch-size);display:list-item;padding-block:var(--space-12);color:var(--text-secondary);font-size:var(--text-meta-size)}.interview-evidence[open] .found{margin-bottom:var(--space-12)}.skeleton{max-width:100%}.settings-section>.row{flex-wrap:wrap;gap:var(--space-8)}.user-avatar__fallback{font-size:16px}:root{--mobile-nav-height: 62px}.sidebar{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.sidebar__profile{flex-shrink:0}.card-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.card-page-header__actions,.sticky-footer__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.manual-metadata{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:20px}.manual-metadata>*{min-width:0}.manual-metadata__hint{grid-column:1 / -1}.manual-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.manual-save-row>.btn{flex-shrink:0}.settings-data-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.settings-data-copy{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:16px}.settings-permission{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:16px}.collection-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto auto;align-items:center;gap:16px}.collection-row__name{overflow-wrap:anywhere}.recall-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.recall-actions__buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.repo-row__stats{display:flex;flex-wrap:wrap;gap:4px 12px}.repo-row__stats>span{white-space:nowrap}.dim{padding:24px;align-items:center}.modal{max-height:calc(100svh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.modal__body{overflow-y:auto;overscroll-behavior:contain}.modal__title>span{min-width:0}@media(min-width:1200px){.shell--rail .sidebar{padding-inline:4px}.manual-card-page .star-read{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-card-page .star-read__row:nth-child(2){border-top:0}.manual-card-page .star-read__row:nth-child(2n){border-left:1px solid var(--border-default)}}@media(max-width:1100px){.manual-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-metadata__title{grid-column:1 / -1}.card-page-header{grid-template-columns:minmax(0,1fr)}.card-page-header__actions{justify-content:flex-start}.collection-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.collection-row__name{grid-column:1;grid-row:1}.collection-row__result{grid-column:2;grid-row:1;text-align:right}.collection-row__metrics,.collection-row__date{grid-column:1 / -1}}.candidate-board__actions{gap:8px;flex-wrap:wrap}.candidate-board .toolbar.card{border:0;box-shadow:none;background:transparent;padding:0}.candidate-board .toolbar__search{flex:1 1 320px;max-width:560px;min-width:0}.candidate-board .btn{min-height:44px}.candidate-board .record-list>.cand{padding:20px}.candidate-board .cand__expand{margin-left:auto}.repo-picker__steps.wizard__steps{flex-direction:row;gap:22px}@media(max-width:640px){.repo-picker__steps.wizard__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible}.repo-picker__steps .wstep{flex-direction:column;gap:8px;text-align:center;min-width:0}}@media(max-width:767px){.candidate-board .repo-ctx{padding:12px;gap:12px}.candidate-board .repo-ctx>.iconbox{display:none}.candidate-board .repo-ctx>.grow{min-width:0}.candidate-board .repo-ctx>.btn{flex-shrink:0;white-space:nowrap}.candidate-board .section-head{flex-wrap:wrap;gap:8px}.candidate-board__actions{width:100%}.candidate-board .cand__warn{flex-wrap:wrap;gap:8px}.candidate-board .record-list>.cand{padding:16px}.candidate-board .toolbar__search{flex-basis:auto;max-width:none}.candidate-board .commit-row--cluster{padding:8px;gap:8px}.btn:not(.landing__top-action),.chip--option,.iv__fold{min-height:var(--control-touch-size)}.input,.search-field input{font-size:16px}.list-head .right{gap:var(--space-12)}.experience-item__footer{flex-wrap:wrap}.experience-item .gcard__title{line-height:1.65}.modal__foot .btn{white-space:normal}.iv__panel .row{flex-wrap:wrap}.iv__panel .input{scroll-margin-bottom:160px}}html,body,#root{width:100%;min-width:0}body{overflow-x:hidden}.mobile-brand,.mobile-nav{display:none}.shell{width:100%;grid-template-columns:var(--sb, 240px) minmax(0,1fr)}.shell__main{width:100%;min-width:0}.shell__main>.main,.main{width:100%;max-width:none}.landing{min-height:100svh;justify-content:flex-start;gap:clamp(48px,7vh,88px);padding:28px clamp(24px,5vw,80px) 64px}.landing__top,.landing__hero{width:min(100%,1240px);max-width:none;margin-inline:auto}.landing__top-action{height:34px;min-height:34px;padding:0 15px;font-size:12px;line-height:32px}.landing__hero{grid-template-columns:minmax(280px,.75fr) minmax(0,1.45fr);gap:40px;align-items:center;margin:0}.landing__copy{gap:20px;min-width:0}.landing__eyebrow{width:fit-content;padding:6px 10px;border:1px solid var(--border-default);border-radius:999px;background:var(--bg-surface);color:var(--text-secondary);font-size:11px;line-height:16px;font-weight:700}.landing__h1{max-width:620px;font-size:clamp(40px,4vw,58px);line-height:1.18}.landing__lead{max-width:560px;font-size:16px;line-height:28px}.landing__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.landing__actions>span{color:var(--text-tertiary);font-size:12px}.landing__permissions{max-width:560px}.landing__permissions summary{width:fit-content;cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:600;list-style-position:inside}.landing__permissions[open] summary{margin-bottom:12px}.landing__permissions .perm{max-width:none}.demo-card{width:100%}@media(min-width:1440px){.main{--main-px: clamp(36px, 3vw, 56px)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}}@media(min-width:768px)and (max-width:1199px){.shell,.shell.shell--rail{--sb: 76px;grid-template-columns:76px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;flex-direction:column;padding:16px 10px;gap:8px}.menu-group{flex-direction:column}.sidebar__top{justify-content:center;padding-inline:0}.sidebar .brand{width:32px;overflow:hidden;padding:0}.sidebar .brand img{width:auto;max-width:none}.sidebar__toggle,.menu-group__title,.menu-item span,.sidebar__recent,.sidebar__profile>div,.sidebar__gear{display:none!important}.menu-item{justify-content:center;min-height:44px;padding:10px}.sidebar__profile{justify-content:center;margin-top:auto;padding:8px 0}.main{--main-px: 24px;padding-top:24px}.landing__hero{grid-template-columns:minmax(0,1fr);gap:32px}.landing__h1{font-size:38px}.landing__lead{font-size:14px;line-height:24px}}@media(max-width:767px){:root{--page-title-size: 23px;--page-title-leading: 31px}body{word-break:keep-all;overflow-wrap:break-word}.shell,.shell.shell--rail{display:block;min-height:100svh;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.sidebar{display:none!important}.mobile-brand{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:8px 18px;border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-brand__profile{display:flex;align-items:center;gap:8px;max-width:55%;overflow:hidden;white-space:nowrap;color:var(--text-tertiary);font-size:11px}.mobile-nav{position:fixed;inset:auto 0 0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-surface) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav a{display:flex;min-width:0;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:10px;color:var(--text-tertiary);font-size:12px;font-weight:600}.mobile-nav a[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-text)}.main{--main-px: 16px;--main-pb: 24px;gap:16px;padding:20px var(--main-px) var(--main-pb)}.main--footer{--main-pb: 0px;padding-bottom:0}.repo-ctx>.grow{min-width:0}.repo-ctx__name{overflow-wrap:anywhere}.repo-ctx>.btn{flex-shrink:0;white-space:nowrap}.repo-ctx:has(>.repo-ctx__actions){flex-wrap:wrap}.repo-ctx__actions{flex-basis:100%;justify-content:flex-end}.mask-presets{flex-wrap:wrap}.mask-presets .chip{flex:0 0 auto;min-height:44px;white-space:nowrap}.note{flex-direction:column;gap:6px}.note strong,.note span{max-width:100%;min-width:0}.manual-metadata{padding:16px;gap:16px 12px}.manual-save-row{align-items:flex-start}.manual-save-row>p{flex:1 1 120px;padding-block:12px}.star-read__row{padding:20px 16px}.settings-data-copy{grid-template-columns:minmax(0,1fr);gap:6px}.settings-data-row{gap:12px;align-items:start}.settings-permission{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.settings-permission__scope{grid-column:1;grid-row:1}.settings-permission__state{grid-column:2;grid-row:1}.settings-permission__copy{grid-column:1 / -1}.profile-summary>.grow{min-width:0;overflow-wrap:anywhere}.recall-actions__buttons{width:100%;justify-content:flex-end}.card-page-header__actions .btn{flex:1 1 auto}.input,[role=checkbox],.btn{scroll-margin-block:80px 180px}.grid-2,.experience-list,.two-col,.two-col--340,.iv,.cmp,.found,.stat-grid{grid-template-columns:minmax(0,1fr)}.experience-item.gcard{min-height:0;padding:22px 18px}.status-tabs{gap:20px;overflow-x:auto}.settings-page{gap:28px}.profile-summary{gap:16px;min-height:68px;padding:0}.settings-section{padding:20px}.settings-row{align-items:flex-start;flex-wrap:wrap}.settings-section.stat-grid{grid-template-columns:repeat(2,1fr);padding:0}.settings-section .stat{padding:20px}.settings-section .stat+.stat{border-left:0}.settings-section .stat:nth-child(2n){border-left:1px solid var(--border-default)}.settings-section .stat:nth-child(n+3){border-top:1px solid var(--border-default)}.iv__panel{position:static;padding:14px}.iv__canvas{min-height:0}.page-title{align-items:flex-start}.page-title h1{width:100%}.page-title__right{width:100%;margin-left:0}.list-head{align-items:stretch}.list-head>.stack{width:100%}.list-head .right{width:100%;margin-left:0;flex-wrap:wrap}.cards-list .list-head .right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cards-list .list-head .list-search,.cards-list .list-head .right>.btn:last-child{grid-column:1 / -1}.cards-list .list-head .right>.btn{justify-content:center;min-width:0}.list-search,.toolbar__search{width:100%}.toolbar{align-items:stretch}.toolbar>.right{width:100%;margin-left:0}.hero{padding:20px}.hero .right{width:100%;margin-left:0}.repo-row{align-items:flex-start;padding:14px}.repo-row>.iconbox{display:none}.repo-row>.right{margin-left:0}.kv{align-items:flex-start;flex-wrap:wrap}.kv>*,.kv>*[style]{width:auto!important;max-width:100%}.kv>.right{width:100%!important;margin-left:0}.sticky-footer{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));flex-wrap:wrap;padding:10px var(--main-px);gap:8px;min-height:0}.sticky-footer__text{flex-basis:100%}.sticky-footer__actions{width:100%}.sticky-footer .btn{flex:1 1 auto}.dim{align-items:flex-end;padding:12px}.modal{max-height:calc(100svh - 24px);max-height:calc(100dvh - 24px);border-radius:16px;overflow:hidden}.modal__head{padding:18px 18px 14px}.modal__body{overflow-y:auto;padding:16px 18px}.modal__foot{flex-wrap:wrap;padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.modal__foot-text{flex-basis:100%}.modal__foot .btn{flex:1 1 auto}.landing{display:flex;gap:20px;padding:18px 18px 44px}.landing__top{width:100%}.landing__top .btn{display:none}.landing__hero{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.landing__copy{gap:12px}.landing__eyebrow{font-size:11px}.landing__h1{font-size:clamp(30px,9vw,40px);line-height:1.22}.landing__lead{font-size:14px;line-height:24px}.landing__actions{align-items:stretch;flex-direction:column;gap:8px}.landing__actions .btn{width:100%;min-height:52px}.landing__actions>span{text-align:center}.landing__permissions{width:100%}.landing__permissions .perm{grid-template-columns:1fr}.landing__permissions .perm__col--skip{border-left:0;border-top:1px solid var(--border-default)}.demo-card{display:none}.demo-card__row--gap{margin-inline:-16px;padding-inline:16px}.perm__col{padding:16px}.wizard__steps{overflow-x:auto;padding-bottom:4px}.wstep{flex:0 0 auto}}@media(max-width:359px){.main{--main-px: 12px}.landing{padding-inline:14px}.btn{white-space:normal;text-align:center}.note{flex-direction:column}}@media print{.mobile-brand,.mobile-nav{display:none!important}.shell{padding-bottom:0}}@media(max-height:500px){.modal__head{padding:12px 16px}.modal__foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}.star__edit.btn{min-height:var(--control-touch-size)}.settings-storage summary{cursor:pointer;min-height:var(--control-touch-size);display:flex;align-items:center;gap:var(--space-8);font-size:14px;font-weight:600}.settings-storage summary:after{content:"+";margin-left:auto}.settings-storage[open] summary:after{content:"−"}.landing-example-wrap{min-width:0}.landing-card__preview,.landing-example__toggle.btn{display:none}@media(max-width:767px){.cards-list .list-head .right>.btn:last-child{grid-column:auto}.landing-example__toggle.btn{display:flex;margin:var(--space-8) auto 0}.landing-example:not(.landing-example--expanded){gap:var(--space-8)}.landing-example:not(.landing-example--expanded) .github-snapshot__repo,.landing-example:not(.landing-example--expanded) .github-snapshot__title,.landing-example:not(.landing-example--expanded) .github-snapshot__diff,.landing-example:not(.landing-example--expanded) .github-snapshot__commits li:nth-child(n+2),.landing-example:not(.landing-example--expanded) .github-snapshot__commits li>div>span,.landing-example:not(.landing-example--expanded) .landing-card__field[data-slot=T],.landing-example:not(.landing-example--expanded) .landing-card__full{display:none}.landing-example:not(.landing-example--expanded) .landing-card__preview{display:inline}.landing-example:not(.landing-example--expanded) .github-snapshot__commits{margin-block:var(--space-8)}.landing-example:not(.landing-example--expanded) .github-snapshot__commits li{padding:var(--space-8)}.landing-example:not(.landing-example--expanded) .landing-card__field{padding-block:var(--space-8)}.landing-example:not(.landing-example--expanded) .landing-card__field p{font-size:12px;line-height:18px;margin-top:2px}.landing-example:not(.landing-example--expanded) .landing-card h2{margin-block:var(--space-12)}.landing-example:not(.landing-example--expanded) .landing-card__evidence{padding-block:var(--space-8)}}.copy-formats{flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-16)}.copy-preview{min-height:220px;resize:vertical}a.evidence{border:1px solid var(--border-default)}a.evidence:hover{border-color:var(--border-selected)}.star__text{font-size:16px;line-height:1.75}.experience-item__meta,.experience-item__footer{font-size:12px;line-height:20px}.card-detail-layout{grid-template-columns:minmax(0,1fr) 220px}.card-detail-layout>aside{align-self:start}.cards-list .status-tabs{flex-wrap:wrap;row-gap:0}.cards-list .list-head>.right{max-width:100%;flex-wrap:wrap}.cand__reason{line-height:1.65}.candidate-board .toolbar .btn--primary{background:var(--bg-surface);color:var(--text-strong);border-color:var(--border-strong)}.candidate-board .toolbar .btn--primary:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-selected)}@media(max-width:900px){.card-detail-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.record-list>.cand{padding:16px 12px}.card-page-header__actions{gap:8px}}.landing-brand{position:relative;width:max-content;height:34px;transform-origin:center}.landing-brand__glyph{clip-path:inset(0 66.6% 0 0);transform-origin:17% 50%}.landing-brand__type{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 33.4%)}.landing-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--bg-paper);touch-action:none}.landing-intro__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--border-selected) 10%,transparent),transparent 60%)}.landing-intro__skip{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));min-height:44px;padding:0 12px;display:flex;align-items:center;gap:16px;font-size:12px;color:var(--text-secondary)}.landing-intro__skip:hover{color:var(--text-strong)}.landing[data-intro=playing]{height:100svh;overflow:clip}.landing[data-intro=playing] .landing-brand{z-index:81;opacity:0;will-change:transform,opacity}.landing[data-intro=playing] .landing__h1,.landing[data-intro=playing] .landing__lead,.landing[data-intro=playing] .landing__actions,.landing[data-intro=playing] .landing-example{animation:landing-content-in .5s cubic-bezier(.16,1,.3,1) both}.landing[data-intro=playing] .landing__h1{animation-delay:calc(.95s + var(--intro-hold-extension, 0ms))}.landing[data-intro=playing] .landing__lead{animation-delay:calc(1.05s + var(--intro-hold-extension, 0ms))}.landing[data-intro=playing] .landing__actions{animation-delay:calc(1.15s + var(--intro-hold-extension, 0ms))}.landing[data-intro=playing] .landing-example{animation-delay:calc(1.05s + var(--intro-hold-extension, 0ms))}@keyframes landing-content-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:767px){.landing-intro__skip{right:14px;bottom:max(18px,env(safe-area-inset-bottom))}@keyframes landing-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.landing[data-intro=playing] .landing__hero>*,.landing[data-intro=playing] .landing__copy>*{animation:none}}.btn--primary{background:var(--accent-point);border-color:var(--accent-point)}.btn--primary:hover:not(:disabled){background:var(--accent-point-hover);border-color:var(--accent-point-hover)}.btn--primary.btn--loading{background:var(--accent-point)!important;border-color:var(--accent-point)!important}.menu-item[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent-point)}.menu-item[aria-current=page] svg{color:var(--accent-point)}.mobile-nav a[aria-current=page] svg{color:var(--accent-point)}:root[data-theme=dark] .stardot:not(.stardot--on):not(.stardot--low),:root[data-theme=dark] .stardots--labeled .stardot:not(.stardot--on):not(.stardot--low) .stardot__letter{border-color:var(--text-tertiary)}:root{--motion-fast: .15s;--ease-standard: cubic-bezier(.4, 0, .2, 1)}.gcard,.match-card{transition:border-color var(--motion-fast) var(--ease-standard)}.btn{transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform .1s var(--ease-standard)}.btn:active:not(:disabled){transform:scale(.98)}.select-menu{animation:menu-in var(--motion-fast) var(--ease-standard);transform-origin:top}.toast{animation:toast-in .2s var(--ease-standard)}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.select-menu,.toast{animation:none!important}.btn:active:not(:disabled){transform:none}}.job-live>span:last-child{margin-left:8px;color:var(--text-tertiary)}.spin{animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.spin{animation-duration:2s}}.card-tools{display:flex;flex-direction:column;gap:6px;margin-top:4px}.card-tools .btn{justify-content:flex-start;width:100%}.aside-list{display:flex;flex-direction:column;gap:6px;padding-left:16px;list-style:disc}.aside-list li::marker{color:var(--text-tertiary)}.cards-controls{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.view-switch{display:inline-flex;padding:3px;border-radius:var(--control-radius);background:var(--bg-inset)}.view-switch__item{min-height:38px;padding:6px 14px;border-radius:10px;font-size:13px;font-weight:var(--control-weight);color:var(--text-secondary)}.view-switch__item[aria-checked=true],.view-switch__item[aria-pressed=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.card-groups{display:flex;flex-direction:column;gap:28px}.card-group{display:flex;flex-direction:column;gap:14px}.card-group>.experience-list{padding:0;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.card-group__head{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border-default)}.card-group__toggle{flex:1;min-width:0;margin-left:-10px;display:grid;grid-template-columns:24px minmax(0,auto) 1fr;grid-template-areas:"chev title counts" ". bar bar";align-items:center;gap:4px 10px;min-height:var(--control-touch-size);padding:10px;border-radius:var(--control-radius);text-align:left}.card-group__toggle:hover{background:var(--bg-subtle)}.card-group__chev{grid-area:chev;color:var(--text-tertiary);transform:rotate(-90deg);transition:transform var(--motion-fast, .15s) var(--ease-standard, ease)}.card-group--open .card-group__chev{transform:none}.card-group__title{grid-area:title;font-size:16px;font-weight:var(--heading-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-group__counts{grid-area:counts;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-group__bar{grid-area:bar;height:4px;max-width:280px;border-radius:999px;background:var(--border-default);overflow:hidden}.card-group__bar i{display:block;height:100%;border-radius:inherit;background:var(--accent-point)}@media(max-width:767px){.card-group__toggle{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"chev title" ". counts" ". bar"}.card-group__go{display:none}}.card-fill{display:flex;align-items:center;gap:10px}.card-fill__bar{flex:1;height:5px;border-radius:999px;background:var(--border-default);overflow:hidden}.card-fill__bar i{display:block;height:100%;border-radius:inherit;background:var(--field-low-text)}.card-fill--full .card-fill__bar i{background:var(--accent-point)}.card-fill__text{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.gcard--confirmed{border-color:var(--border-selected)!important}.badge{font-size:12px;letter-spacing:0;-webkit-font-smoothing:antialiased}.title-edit{display:inline-grid;place-items:center;width:var(--control-touch-size);height:var(--control-touch-size);margin-left:-6px;border-radius:var(--control-radius);color:var(--text-tertiary)}.page-title:has(>.title-edit){flex-wrap:nowrap;align-items:flex-start}.page-title:has(>.title-edit) h1{min-width:0;flex:0 1 auto;width:auto}.title-edit{flex:0 0 auto;margin-top:-2px}.title-edit:hover,.title-edit:focus-visible{color:var(--text-accent);background:var(--bg-subtle)}.star__pencil{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--control-touch-size);height:var(--control-touch-size);margin:-10px 0 -10px -8px;border-radius:var(--control-radius);color:var(--text-tertiary)}.star__pencil:hover,.star__pencil:focus-visible{color:var(--text-accent);background:var(--bg-subtle)}.star__edit{color:var(--text-accent);gap:4px;font-size:13px;padding-inline:10px}.star__edit:hover:not(:disabled){color:var(--text-primary)}.crumb__ext,.aside-link{display:inline-flex;align-items:center;gap:3px;color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.crumb__ext:hover,.aside-link:hover{color:var(--text-accent);text-decoration-color:currentColor}.evidence-open{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:36px;padding:6px 12px;border-radius:var(--control-radius);background:var(--evidence-commit-bg);border:1px solid var(--border-default);color:var(--evidence-commit-text);font-size:12px;font-weight:var(--control-weight)}.evidence-open svg{color:var(--evidence-commit-label)}.evidence-open:hover{border-color:var(--border-selected)}.evidence-print{display:none}.evidence-dialog__sentence{font-size:14px;line-height:22px;color:var(--text-secondary);padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-paper)}.evidence-dialog__list{display:flex;flex-direction:column;gap:8px}@media(max-width:767px){.evidence-open{align-self:stretch;justify-content:center;min-height:var(--control-touch-size)}}@media print{.evidence-open{display:none}.evidence-print{display:flex;flex-direction:column;gap:6px}}.ai-wait{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.ai-wait__dots{display:inline-flex;gap:4px;padding-top:7px;flex:0 0 auto}.ai-wait__dots i{width:6px;height:6px;border-radius:50%;background:var(--text-accent);animation:ai-dot 1.2s ease-in-out infinite}.ai-wait__dots i:nth-child(2){animation-delay:.15s}.ai-wait__dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-wait__text{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:21px;font-weight:500;color:var(--text-strong)}.ai-wait__long{font-size:12px;line-height:19px;font-weight:400;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.ai-wait__dots i{animation:none;opacity:.7}}.sidebar__recent a{display:flex!important;align-items:center;gap:8px}.sidebar__recent a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;border:1px solid var(--border-strong)}.recent-dot--draft{background:var(--field-low-text);border-color:var(--field-low-text)}.menu-group+.menu-group{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-default)}.profile-menu{position:relative}.profile-menu--sidebar{width:100%}.profile-menu__trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--control-touch-size);padding:6px 8px;border-radius:var(--control-radius);text-align:left;color:var(--sidebar-text)}.profile-menu__trigger:hover,.profile-menu__trigger[aria-expanded=true]{background:var(--bg-subtle)}.profile-menu__name{flex:1;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-menu__chev{color:var(--text-tertiary);flex:0 0 auto}.profile-menu__pop{position:absolute;z-index:50;min-width:200px;padding:6px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-menu);animation:menu-in .15s cubic-bezier(.4,0,.2,1)}.profile-menu--sidebar .profile-menu__pop{left:0;right:0;bottom:calc(100% + 6px)}.profile-menu--mobile .profile-menu__pop{right:0;top:calc(100% + 6px)}@keyframes menu-in{0%{opacity:0;transform:translateY(4px) scale(.98)}}.profile-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--control-touch-size);padding:10px 12px;border-radius:var(--control-radius);font-size:14px;font-weight:500;color:var(--text-strong);text-align:left}.profile-menu__item svg{color:var(--text-secondary)}.profile-menu__item:hover,.profile-menu__item:focus-visible{background:var(--bg-subtle)}.profile-menu__sep{height:1px;margin:4px 6px;background:var(--border-default)}.profile-menu--mobile .profile-menu__trigger{width:auto;min-height:var(--control-touch-size);padding:4px 6px;gap:8px}.mobile-brand>a{display:inline-flex;align-items:center;min-height:var(--control-touch-size)}.profile-menu--mobile .profile-menu__name{font-size:12px;font-weight:500;color:var(--text-secondary);max-width:40vw}.shell--rail .profile-menu__name,.shell--rail .profile-menu__chev{display:none}.shell--rail .profile-menu__trigger{justify-content:center;padding-inline:0}.shell--rail .profile-menu--sidebar .profile-menu__pop{right:auto;width:200px}@media(prefers-reduced-motion:reduce){.profile-menu__pop{animation:none}}@media(min-width:768px)and (max-width:1199px){.sidebar__profile>.profile-menu{display:block!important}.profile-menu__name,.profile-menu__chev{display:none}.profile-menu__trigger{justify-content:center;padding-inline:0}.profile-menu--sidebar .profile-menu__pop{right:auto;width:200px}}.gh-banner{display:flex;align-items:center;gap:12px;margin:16px clamp(16px,3vw,56px) 0;padding:12px 16px;border-radius:var(--radius-lg);background:var(--state-open-bg);border:1px solid var(--field-low-border)}.gh-banner__icon{color:var(--state-open-text);flex:0 0 auto}.gh-banner__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gh-banner__text strong{font-size:14px;line-height:20px;font-weight:var(--heading-weight);color:var(--state-open-text)}.gh-banner__text span{font-size:12px;line-height:18px;color:var(--text-secondary)}@media(max-width:560px){.gh-banner{flex-wrap:wrap}.gh-banner .btn{width:100%}}.error-screen{max-width:560px;margin:96px auto;padding:24px;display:flex;flex-direction:column;gap:16px}.error-screen__title{font-size:28px;line-height:34px;font-weight:var(--heading-weight);letter-spacing:var(--text-tracking)}.error-screen__desc{color:var(--text-secondary);font-size:14px;line-height:22px}.error-screen__detail{margin-top:8px;color:var(--text-tertiary);font-size:12px}.error-screen__detail summary{cursor:pointer;min-height:var(--control-touch-size);display:list-item;padding-block:12px}.error-screen__detail pre{font-size:12px;background:var(--bg-subtle);padding:12px;border-radius:10px;overflow:auto;white-space:pre-wrap}.evidence-rail{--rail-x: 36px;--rail-dot: 24px;padding-left:var(--rail-x)}.evidence-rail>[data-commits]{position:relative;overflow:visible}.evidence-rail>[data-commits]:before{content:attr(data-commits) / "";position:absolute;z-index:1;display:grid;place-items:center;width:var(--rail-dot);height:var(--rail-dot);border-radius:50%;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;background:var(--accent-point);color:var(--text-on-ink);box-shadow:0 0 0 4px var(--bg-canvas)}.evidence-rail>[data-rail=user]:before{content:"" / "";background:var(--bg-canvas);border:2px solid var(--accent-point);box-sizing:border-box}.evidence-rail>[data-rail=empty]:before{content:"" / "";background:var(--bg-canvas);border:2px dashed var(--border-strong);box-sizing:border-box}.evidence-rail>[data-commits]:not(:last-child):after{content:"";position:absolute;width:2px;background:var(--accent-point)}.evidence-rail>[data-rail=empty]:not(:last-child):after,.evidence-rail>[data-commits]:has(+[data-rail=empty]):after{background:repeating-linear-gradient(to bottom,var(--border-strong) 0 5px,transparent 5px 10px)}.evidence-rail>[data-commits]:before{left:calc(-1 * var(--rail-x));top:16px}.evidence-rail>[data-commits]:not(:last-child):after{left:calc(-1 * var(--rail-x) + var(--rail-dot) / 2 - 1px);top:calc(16px + var(--rail-dot));bottom:-28px}@media(max-width:767px){.evidence-rail{--rail-x: 28px;--rail-dot: 20px}}@media print{.evidence-rail>[data-commits]:before,.evidence-rail>[data-commits]:after{display:none}.evidence-rail{padding-left:0}}.experience-item__meta{justify-content:flex-start;gap:8px}.experience-item .gcard__title{font-size:17px;line-height:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.experience-item__preview{margin:0;font-size:13px;line-height:20px;color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.experience-item__preview--empty{color:var(--text-tertiary)}.experience-item.gcard--experience,.experience-item.gcard--experience:hover,.experience-item.gcard--experience:focus-visible{background:var(--pastel-yellow)}.gcard--experience .card-tags li:not(.card-tags__more){background:var(--bg-surface)}:root{--shadow-card: 0 6px 24px rgb(28 28 36 / 3%);--heading-weight: 650}.btn,.select-trigger{border-radius:12px}:root:not([data-theme=dark]){--step-idle-border: #8E8E98}.card,.modal{border-radius:20px}.btn--outline{border-color:var(--border-default)}.btn--outline:hover:not(:disabled){border-color:var(--border-strong)}@media screen and (min-width:768px){.sidebar{--sidebar-text: #DBDBE2;--text-primary: #F5F5F7;--text-strong: #F5F5F7;--text-secondary: #C4C4CE;--text-tertiary: #AEAEBA;--border-default: #3B3B41;--bg-subtle: #303035;background:#232325;border-right:0;padding-block:24px}.sidebar .brand-logo>.brand-logo__light{display:none}.sidebar .brand-logo>.brand-logo__dark{display:block}.sidebar .brand-logo--mark{background:transparent;padding:0}.sidebar .menu-group__title,.sidebar__recent-title{color:#aeaeba;letter-spacing:.02em}.sidebar .menu-item{min-height:46px;margin-block:3px;padding:10px 14px;gap:11px;border-radius:12px;font-size:15px;line-height:22px}.sidebar .profile-menu__name{font-size:15px}.sidebar .menu-item[aria-current=page]{background:#e4f1fc;color:#202022}.sidebar .menu-item[aria-current=page] svg{color:#202022}.sidebar .sidebar__profile{background:transparent}.sidebar .profile-menu__trigger:hover{background:#303035}.sidebar .profile-menu__pop{--text-primary: #202022;--text-strong: #323237;--text-secondary: #62626B;--bg-surface: #FFFFFF;--bg-subtle: #F3F4F6;--border-default: #E5E5EA;color:#202022;background:#fff}.shell__main{background:var(--bg-surface);min-height:100svh}.shell__main>.main{width:100%}}.landing{background:var(--bg-surface);gap:clamp(48px,9vh,100px)}.landing__top{padding-bottom:22px;border-bottom:1px solid var(--border-default)}.landing__hero{align-items:center}.landing__eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--pastel-lavender);color:var(--text-strong);border:0;padding:8px 12px;font-size:11px;font-weight:600}.landing__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.landing__h1{font-weight:750;letter-spacing:-.055em;line-height:1.25;font-size:clamp(38px,3.6vw,54px)}.landing__h1>span{text-decoration:underline;text-decoration-color:var(--pastel-blue);text-decoration-thickness:12px;text-underline-offset:-4px;text-decoration-skip-ink:none}.landing__lead{max-width:390px;font-size:15px;line-height:1.9}.landing__actions{margin-top:8px}.landing__actions .btn{min-height:54px;padding-inline:24px;gap:24px;border-radius:14px}.landing-example-wrap{padding:22px;border-radius:28px;background:var(--bg-paper);border:1px solid var(--border-default);box-shadow:0 24px 64px #1e1e2d12}.landing-example{gap:10px;grid-template-columns:minmax(0,.94fr) 18px minmax(0,1.12fr)}.github-snapshot{background:var(--pastel-blue);border:0}.github-snapshot .example-heading{border-color:#1e1e2d14}.github-snapshot__commits{background:var(--bg-surface);border-color:transparent}.github-snapshot__commits li+li{border-color:var(--border-default)}.github-snapshot__diff{background:var(--pastel-mint);color:var(--text-strong)}.landing-example__connector{color:var(--text-strong)}.landing-card{border:0;box-shadow:none;background:var(--bg-surface)}.landing-card>.example-heading{background:#252527;color:#fff;border:0}.landing-card>.example-heading>span{color:#d5d5de}.landing-card h2{font-weight:700;font-size:17px}.landing-card__fields{gap:8px;padding-bottom:16px}.landing-card__field{padding:10px;border:0;border-radius:12px;background:var(--pastel-blue)}.landing-card__field[data-slot=T]{background:var(--pastel-lavender)}.landing-card__field[data-slot=A]{background:var(--pastel-mint)}.landing-card__field[data-slot=R]{background:var(--pastel-yellow)}.landing-card__field p{font-size:12px;line-height:1.7}.landing-card__field .star-key,.landing-card__evidence{background:var(--bg-surface)}.experience-item.gcard{border-radius:20px;box-shadow:none}.experience-item:hover{background:var(--bg-paper);border-color:var(--border-strong)}@media(min-width:1200px){.shell{--sb: 232px}.shell--rail{--sb: 72px}.shell__main{border-radius:28px 0 0 28px}.shell{background:#232325}.main{--main-px: 40px;padding-top:36px;gap:24px}}@media(min-width:768px)and (max-width:1199px){.landing__hero{grid-template-columns:minmax(0,1fr);gap:36px}.landing__copy{max-width:640px}.landing__lead{max-width:560px}}@media(max-width:767px){.landing{gap:36px;padding-top:20px}.landing__top{padding-bottom:18px}.landing__h1{font-size:clamp(30px,8.5vw,40px)}.landing__h1>span{text-decoration-thickness:9px}.landing-example-wrap{padding:12px;border-radius:20px;box-shadow:none}.landing-example{grid-template-columns:minmax(0,1fr);gap:12px}.landing-example__connector{justify-self:center;transform:rotate(90deg)}.mobile-nav a[aria-current=page]{background:var(--pastel-blue);color:var(--text-primary);border-radius:12px}}@media print{.shell,.shell__main{background:#fff}}.sidebar{scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none;width:0;height:0}@media(min-width:1200px){.sidebar__top{gap:12px}.sidebar__top .sidebar__toggle{display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:0;min-height:0;margin:-6px;padding:6px;border:0;border-radius:14px;background:transparent;background-clip:content-box;color:#aeaeba;box-shadow:none}.sidebar__top .sidebar__toggle:hover{background:#303035;color:#f5f5f7}.sidebar__top .sidebar__toggle:focus-visible{outline:2px solid #AEAEBA;outline-offset:2px}.shell--rail .sidebar{padding-inline:8px}.shell--rail .sidebar__top{flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-inline:0;padding-inline:0}.shell--rail .sidebar__top .brand{flex:none;width:32px;padding:0}}.home-eyebrow{display:block;color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.13em;margin-bottom:8px}.job-calendar{border:1px solid var(--border-default);border-radius:24px;background:var(--bg-surface);padding:26px}.job-calendar__head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.job-calendar__head h2{font-size:22px;font-weight:700;line-height:30px;letter-spacing:-.04em}.job-calendar__head p{margin-top:6px;font-size:12px;line-height:20px;color:var(--text-secondary)}.job-calendar__head>.btn{flex-shrink:0}.job-calendar__layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px}.calendar-board{min-width:0}.calendar-board__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px}.calendar-month{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calendar-month h3{font-size:17px;line-height:24px;font-weight:650}.calendar-month>span{border-radius:999px;padding:3px 8px;background:var(--bg-subtle);color:var(--text-secondary);font-size:11px}.calendar-controls{display:flex;gap:4px;align-items:center}.calendar-controls button{display:grid;place-items:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--border-default);border-radius:10px;font-size:12px}.calendar-controls button:hover{background:var(--bg-subtle)}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-bottom:1px solid var(--border-default)}.calendar-weekdays>span{text-align:center;padding:10px 0;font-size:11px;color:var(--text-secondary)}.calendar-day{min-height:88px;padding:4px;border-bottom:1px solid var(--border-default);border-right:1px solid var(--border-default);min-width:0}.calendar-day:nth-child(7n){border-right:0}.calendar-day--selected{background:transparent}.calendar-day__number{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;height:var(--control-touch-size);border-radius:var(--control-radius);font-size:12px;margin:0 auto 3px}.calendar-day__number:before{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:32px;height:32px;border-radius:50%;transform:translate(-50%,-50%)}.calendar-day__number:hover:before{background:var(--bg-inset)}.calendar-day__number[aria-pressed=true]{color:var(--nav-active-text)}.calendar-day__number[aria-pressed=true]:before{background:var(--nav-active-bg)}.calendar-day__number--today{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.calendar-day--outside .calendar-day__number{color:var(--text-tertiary);opacity:.5}.calendar-event{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;padding:3px 5px;margin-bottom:3px;border-radius:5px;text-align:left;color:var(--text-primary);font-size:10px;line-height:15px}.calendar-event>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:550}.calendar-event>span:last-child{font-size:9px;white-space:nowrap}.calendar-event,.agenda-event__count{background:var(--bg-subtle)}.calendar-event--deadline,.agenda-event__count--deadline{background:var(--state-open-bg);color:var(--state-open-text)}.calendar-day__more{color:var(--text-secondary);font-size:10px;width:100%;text-align:center}.calendar-legend{display:flex;gap:14px;flex-wrap:wrap;padding-top:14px}.calendar-legend>span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-secondary)}.calendar-dot{display:inline-block;width:8px;height:8px;border-radius:3px;flex-shrink:0}.calendar-dot{background:var(--border-strong)}.calendar-dot--deadline{background:var(--field-low-border)}.calendar-agenda{border-left:1px solid var(--border-default);padding-left:24px;min-width:0}.calendar-agenda h3{font-size:14px;line-height:22px;font-weight:650}.calendar-agenda h3>span{color:var(--text-secondary);font-size:11px;margin-left:4px}.calendar-agenda__upcoming{padding-top:3px}.calendar-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-block:30px}.calendar-empty>svg{color:var(--text-secondary);margin-bottom:3px}.calendar-empty>strong{font-size:13px;font-weight:600}.calendar-empty>p{font-size:12px;line-height:20px;color:var(--text-secondary)}.calendar-empty .btn{margin-top:4px}.agenda-event{display:flex;align-items:flex-start;width:100%;gap:10px;text-align:left;padding-block:16px;border-bottom:1px solid var(--border-default)}.agenda-event:hover strong,.selected-event button:hover strong{text-decoration:underline}.agenda-event__count{display:grid;place-items:center;min-width:47px;padding:6px;border-radius:8px;font-size:11px;font-weight:650}.agenda-event>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.agenda-event strong,.selected-event strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.agenda-event small,.selected-event small{display:block;color:var(--text-secondary);font-size:11px;line-height:18px;overflow-wrap:anywhere}.calendar-agenda__selected{border-top:1px solid var(--border-default);padding-top:18px;margin-top:16px}.calendar-agenda__none{color:var(--text-tertiary);font-size:12px;padding-top:12px}.selected-event{display:flex;align-items:center;gap:8px;padding-top:14px}.selected-event>button{display:flex;align-items:flex-start;gap:8px;text-align:left;flex:1;min-width:0}.selected-event .calendar-dot{margin-top:6px}.selected-event>a{padding:8px}.selected-event>.selected-event__remove{flex:none;padding:8px;color:var(--text-secondary)}.selected-event>.selected-event__remove:hover{color:var(--text-primary)}.calendar-storage-note{margin-top:18px;color:var(--text-tertiary);font-size:11px}.calendar-form{display:flex;flex-direction:column;gap:16px}.calendar-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:550;min-width:0}.calendar-form label>span{display:contents}.calendar-form .input{width:100%;font-size:14px;font-weight:400}.calendar-form textarea{resize:vertical;min-height:84px}.calendar-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calendar-error{color:var(--state-failed-text);background:var(--state-failed-bg);padding:12px;border-radius:10px;font-size:12px;line-height:20px;margin-bottom:12px}@media(max-width:1100px){.job-calendar__layout{grid-template-columns:minmax(0,1fr);gap:20px}.calendar-agenda{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0 0;border-left:0;border-top:1px solid var(--border-default)}.calendar-agenda__selected{border-top:0;margin-top:0;padding-top:0}.calendar-empty{padding-block:18px}}@media(max-width:767px){.job-calendar{padding:16px;border-radius:20px}.job-calendar__head{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:20px}.job-calendar__head h2{font-size:20px}.calendar-month h3{font-size:16px}.calendar-controls button{height:44px;min-width:40px}.calendar-day{min-height:82px;padding:0}.calendar-event{font-size:9px;padding:3px}.calendar-event>span:last-child{display:none}.calendar-agenda{grid-template-columns:1fr;gap:20px}.calendar-agenda__selected{border-top:1px solid var(--border-default);padding-top:18px}}@media(max-width:380px){.calendar-month>span{display:none}.calendar-form__row{grid-template-columns:1fr}}.selected-event__posting{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0;border-radius:8px;padding-block:6px}.selected-event__posting:hover strong{text-decoration:underline}.selected-event__posting:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.calendar-agenda__list{max-height:320px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding-inline:4px;margin-inline:-4px}.calendar-agenda__list:focus-visible{outline:2px solid var(--border-selected);outline-offset:2px;border-radius:8px}@media(max-width:767px){.calendar-agenda__list{max-height:min(320px,45svh)}}
