:root{--background:#f7f8fa;--surface:#fff;--foreground:#17211d;--muted-foreground:#59655f;--border:#dce3de;--primary:#0b5138;--primary-hover:#083e2b;--primary-foreground:#fff;--accent-soft:#eaf4ec;--focus-ring:#24734f;--danger:#b42318;--neutral-bg:#f0f3f1;--neutral-text:#46534b;--green-bg:#e4f1e8;--green-text:#205638;--amber-bg:#fff0d4;--amber-text:#805400;--blue-bg:#e7f0fd;--blue-text:#214f89;--red-bg:#fdecea;--red-text:#912c25}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--foreground);background:var(--background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}a{color:var(--primary);text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a,button,input,select,summary,textarea{touch-action:manipulation}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin-bottom:10px}h2{font-size:20px;line-height:1.3;margin-bottom:16px}h3{font-size:17px;line-height:1.4}h3,h4{margin-bottom:8px}h4,small{font-size:14px}small{display:block;color:var(--muted-foreground);line-height:1.45}p:last-child{margin-bottom:0}p{margin-bottom:16px}.muted{color:var(--muted-foreground)}.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}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:12px 24px;background:var(--surface);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:var(--primary-foreground);font-weight:600;text-decoration:none;line-height:1.4;text-align:center;transition:background .14s}.button:hover{background:var(--primary-hover)}.button.secondary{background:var(--surface);border-color:var(--border);color:var(--primary)}.button.secondary:hover{background:var(--accent-soft);border-color:var(--primary)}.button.compact{font-size:14px;padding:8px 12px}.button.danger{background:var(--danger);border-color:var(--danger)}.text-button{background:none;border:0;color:var(--primary);min-height:44px;text-decoration:underline;text-underline-offset:4px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.actions,.brand{align-items:center}.brand{font-size:22px;font-weight:700;color:var(--foreground);display:inline-flex;gap:10px;letter-spacing:-.6px;white-space:nowrap;text-decoration:none}.brand-mark{display:block;width:40px;height:40px;flex-shrink:0;object-fit:contain}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;padding:32px 20px 24px;border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;z-index:10}.sidebar .brand{font-size:21px;margin-bottom:48px}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border-radius:8px;text-decoration:none;color:var(--foreground);font-weight:500}.sidebar nav a[aria-current]{background:var(--accent-soft);color:var(--primary);font-weight:600}.sidebar nav a:hover{background:var(--neutral-bg)}.sidebar-attention{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:12px;border:1px solid #efcf91;border-radius:10px;background:var(--amber-bg);color:var(--amber-text);text-decoration:none}.sidebar-attention svg{flex:0 0 auto;margin-top:1px}.sidebar-attention span{min-width:0}.sidebar-attention small,.sidebar-attention strong{display:block}.sidebar-attention small{margin-top:2px;color:inherit}.sidebar-attention:hover{border-color:var(--amber-text)}.sidebar-drafts{border-color:var(--border);background:var(--accent-soft);color:var(--primary)}.sidebar-drafts:hover{border-color:var(--primary)}.logout{display:flex;align-items:center;gap:8px;margin-top:auto;min-height:44px;padding:12px;border:0;background:none;color:var(--muted-foreground)}.main-content{margin-left:232px;padding:48px 32px;max-width:1496px;min-height:100vh}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.page-heading p{color:var(--muted-foreground);margin-bottom:0}.page-heading .button{flex-shrink:0}.page-heading .badge{margin-top:16px}.role-heading{font-size:20px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:24px;min-width:0}.admin-subnav,.report-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 24px}.admin-subnav a,.report-filters a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font-weight:600;text-decoration:none}.admin-subnav a[aria-current=page],.report-filters a[aria-current=page]{border-color:var(--primary);background:var(--accent-soft);color:var(--primary)}.admin-subnav-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:var(--amber-bg);color:var(--amber-text);font-size:13px}.report-list{display:grid;gap:16px}.hidden-experience-card,.report-card{margin-bottom:0}.hidden-experience-reason{margin:18px 0}.restore-experience-form{max-width:760px;margin-top:20px}.admin-experience-actions details>summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none}.admin-experience-actions details>summary::-webkit-details-marker{display:none}.admin-experience-actions details>p{max-width:760px;margin:16px 0}.admin-experience-actions .form{max-width:760px;margin-top:16px}.report-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.report-card-heading h2{margin-bottom:6px}.report-status{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--amber-bg);color:var(--amber-text);font-size:13px;font-weight:700}.report-status-resolved{background:var(--green-bg);color:var(--green-text)}.report-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:20px 0}.report-details dt{margin-bottom:4px;color:var(--muted-foreground);font-size:14px;font-weight:600}.report-details dd{margin:0;overflow-wrap:anywhere}.report-details>div:last-child{grid-column:1/-1}.report-explanation{white-space:pre-wrap}.report-history,.reported-snapshot{margin:20px 0}.report-history>summary,.reported-snapshot>summary{min-height:44px;padding:10px 0;color:var(--primary);cursor:pointer;font-weight:650}.reported-snapshot .panel{margin-top:12px;margin-bottom:0}.report-history ol{margin:8px 0 0;padding-left:22px}.report-history li{padding:5px 0 12px 4px}.report-history li span{display:block}.report-history li small{margin-top:3px}.report-form-panel>p:first-child{max-width:760px}.report-form{max-width:820px}.report-privacy-note{max-width:820px;margin-top:16px;font-size:14px}.report-link{margin-top:20px}.report-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.next-interview{display:flex;align-items:center;gap:20px;padding:24px;background:var(--accent-soft);border:1px solid var(--border);border-radius:12px;margin-bottom:28px}.next-interview h2{font-size:15px;color:var(--primary);margin-bottom:6px}.next-interview strong{font-size:17px}.next-interview p{margin:4px 0 0;color:var(--muted-foreground);font-size:14px}.next-interview .button{margin-left:auto;flex-shrink:0}.calendar-icon{color:var(--primary);justify-content:center;width:52px;height:52px;border-radius:12px;background:var(--green-bg);flex-shrink:0}.calendar-icon,.list-toolbar{display:flex;align-items:center}.list-toolbar{justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.search-form{display:flex;gap:8px;flex:1 1;min-width:260px}.search-form input{min-width:0;flex:1 1}.filters{display:flex;gap:4px;flex-wrap:wrap}.filter{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:8px;font-size:14px;font-weight:500;text-decoration:none}.filter.active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.application-list{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.application-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(0,1.4fr) minmax(0,1.3fr) 32px;align-items:center;gap:16px;padding:20px 24px;border-top:1px solid var(--border);font-size:14px}.application-row>div{min-width:0;overflow-wrap:anywhere}.application-row.table-heading{background:var(--neutral-bg);color:var(--muted-foreground);font-weight:500;border:0;padding:13px 24px;font-size:13px}.company-cell{gap:12px}.company-avatar,.company-cell{display:flex;align-items:center}.company-avatar{background:var(--neutral-bg);color:var(--primary);font-weight:700;border-radius:8px;justify-content:center;flex-shrink:0;width:40px;height:40px}.row-title{font-size:16px;font-weight:650;text-decoration:none;color:var(--foreground);line-height:1.4;display:block}.application-row p{margin:3px 0 0;font-size:14px;color:var(--muted-foreground)}.small-title{display:block;font-size:14px;font-weight:500}.row-arrow{display:flex;min-height:44px;align-items:center;justify-content:center;color:var(--muted-foreground)}.mobile-label{display:none}.badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:7px;background:var(--neutral-bg);color:var(--neutral-text);font-size:13px;line-height:1.5;font-weight:600;max-width:100%;overflow-wrap:anywhere}.badge-approved,.badge-hired,.badge-in_process,.badge-offer,.badge-passed,.badge-preparing{background:var(--green-bg);color:var(--green-text)}.badge-applied{background:var(--blue-bg);color:var(--blue-text)}.badge-awaiting_result,.badge-pending_review{background:var(--amber-bg);color:var(--amber-text)}.badge-failed,.badge-rejected{background:var(--red-bg);color:var(--red-text)}.privacy-note{display:flex;align-items:center;gap:10px;color:var(--muted-foreground);font-size:14px;margin:24px 0}.empty{text-align:center;padding:56px 24px}.empty h2{margin-bottom:8px}.empty .button{margin-top:16px}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0;color:var(--muted-foreground);font-size:14px}.revision-list{display:grid;gap:16px}.revision-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.revision-card h2{margin-bottom:6px}.revision-card p{margin-bottom:12px}.revision-card p:last-child{margin-bottom:0}.unpublished-card .actions{justify-content:flex-end;margin:0}.form-page{max-width:760px}.feedback-page,.round-form-page{max-width:1120px}.feedback-entry-layout,.round-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px}.feedback-entry-layout{margin-top:24px}.feedback-entry-form{grid-column:1;grid-row:1;min-width:0}.feedback-entry-form .form{width:100%}.feedback-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px}.feedback-topic-field{grid-column:1/-1}.difficulty-field{min-width:0;border:0;padding:0}.difficulty-field legend{margin-bottom:6px;font-size:14px;font-weight:500}.difficulty-options{display:flex;flex-wrap:wrap;gap:8px}.difficulty-option{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;font-size:14px}.difficulty-option:has(input:checked){border-color:var(--primary);background:var(--accent-soft);color:var(--primary)}.difficulty-field[aria-invalid=true] .difficulty-option{border-color:var(--danger)}.difficulty-option:has(input[aria-invalid=true]){border-color:var(--danger)}input[type=radio]{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--primary)}.experience-topic-tags,.feedback-topic-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none}.experience-topic-tags li,.feedback-topic-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--accent-soft);color:var(--primary);font-size:13px}.feedback-topic-chip button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:18px;line-height:1}.feedback-topic-chip button:hover{background:var(--surface)}.feedback-topic-entry{display:flex;align-items:stretch;gap:8px}.feedback-topic-entry input{flex:1 1}.feedback-guidance-content>p{margin:0 0 14px;font-size:14px;line-height:1.5}.feedback-guidance-content>p:last-child{margin:12px 0 0;font-size:12px}.round-form-fields{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:20px;min-width:0}.preparation-guidance{min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--accent-soft);color:var(--foreground)}.preparation-guidance-desktop{position:sticky;top:24px;grid-column:2;grid-row:1}.preparation-guidance-mobile{display:none}.preparation-guidance-content h2{margin:8px 0 14px;font-size:18px}.feedback-guidance-content h3{margin:18px 0 8px;font-size:14px}.feedback-guidance-content h3:first-of-type{margin-top:0}.preparation-guidance-content ul{display:grid;gap:12px;margin:0;padding-left:20px;color:var(--muted-foreground);font-size:14px;line-height:1.55}.preparation-guidance-content li::marker{color:var(--primary)}.preparation-guidance-content p{margin:16px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.5}.preparation-guidance-mobile summary{color:var(--primary);font-weight:650}.preparation-guidance-mobile[open] summary{margin-bottom:16px}.form-page>h1{margin-top:24px}.form{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.form fieldset{border:0;padding:0;margin:0;width:100%;min-width:0}.form fieldset>.field:last-child{margin-bottom:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;min-width:0}.field>label{font-weight:500;font-size:14px}.field small{font-size:13px}input,select,textarea{color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;min-height:44px;padding:10px 12px;min-width:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;flex-shrink:0;accent-color:var(--primary)}.check{display:flex;gap:12px;align-items:center;min-height:44px}.field-error{display:block;margin-top:4px;color:var(--danger);font-size:13px;line-height:1.4}[aria-invalid=true]{border-color:var(--danger)}.notice{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--neutral-bg);width:100%}.notice.error{color:var(--danger);background:var(--red-bg)}.notice.success{background:var(--accent-soft);color:var(--primary)}.notice-attention{border-color:#efcf91;background:var(--amber-bg);color:var(--amber-text)}.notice-attention p{margin-top:8px}.notice-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.cancel-link{display:inline-block;min-height:44px;padding:12px 0}details{margin:16px 0}summary{cursor:pointer;font-weight:500;color:var(--primary);min-height:44px;padding:10px 0}details[open]>summary{margin-bottom:12px}.back-link{display:inline-flex;min-height:44px;text-decoration:none;font-size:14px}.back-link,.reading-navigation{align-items:center;margin-bottom:16px}.reading-navigation{display:flex;flex-wrap:wrap;gap:0 20px}.reading-navigation .back-link{margin-bottom:0}.company-experiences-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px;align-items:start}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.section-heading h2{margin:0}.timeline{list-style:none;padding:0;margin:0}.timeline li{position:relative;margin-left:12px;padding:0 0 32px 32px;border-left:2px solid var(--border);scroll-margin-top:24px}.timeline li:last-child{border-color:transparent;padding-bottom:0}.timeline-icon{position:absolute;left:-13px;top:0;background:var(--surface);color:var(--primary);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.timeline-icon.passed{background:var(--primary);color:var(--surface)}.timeline-icon.awaiting_result{color:var(--amber-text);background:var(--amber-bg)}.round-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.round-heading h3{margin:0}.timeline .actions,.timeline p{font-size:14px}.timeline small{font-size:12px;margin:8px 0}.prep-notes{margin:16px 0;background:var(--background);border-radius:8px;padding:12px}.prose-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.subtle-link{display:inline-block;font-size:14px;min-height:44px;padding:10px 0}.destructive-details>summary{color:var(--danger);font-size:14px}.destructive-details p{font-size:14px}.timeline .destructive-details{margin:0}.danger-panel{border-color:var(--danger)}dl{margin:0}dt{font-size:13px;color:var(--muted-foreground);margin:16px 0 2px}dd{margin:0;overflow-wrap:anywhere}.public-header{height:88px;max-width:1280px;padding:0 32px;margin:auto;justify-content:space-between}.public-header,.public-header nav{display:flex;align-items:center;gap:24px}.public-header nav>a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.public-content{padding:40px 32px 64px;min-height:calc(100vh - 185px)}.public-content,footer{max-width:1200px;margin:0 auto}footer{border-top:1px solid var(--border);padding:24px 32px;display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--muted-foreground)}footer span{margin-right:auto}footer a{min-height:44px;display:flex;align-items:center}.hero{padding:48px 0 64px;max-width:800px}.eyebrow{display:block;color:var(--primary);font-size:13px;letter-spacing:.6px;font-weight:600;margin-bottom:20px}.hero h1{font-size:58px;letter-spacing:-2px;line-height:1.12;margin-bottom:24px}.hero h1 span{color:var(--primary)}.hero>p{font-size:19px;max-width:620px;color:var(--muted-foreground);line-height:1.7}.hero .actions{margin:28px 0 16px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-grid svg{color:var(--primary);margin-bottom:20px}.feature-grid p{color:var(--muted-foreground);font-size:15px}.auth-page{max-width:520px;margin:0 auto;padding:48px 24px}.auth-page>.brand{margin-bottom:40px}.auth-card{padding:32px}.auth-card h1{font-size:27px}.auth-card .form>.button{width:100%}.auth-options{display:flex;flex-direction:column;align-items:flex-start;margin-top:16px}.auth-options .text-button{padding-left:0}.public-search{margin-bottom:32px}.public-search .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.experience-card{margin-bottom:0}.experience-meta{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--muted-foreground);margin-bottom:16px}.company-link{font-weight:600;text-decoration:none}.experience-card h2 a{color:var(--foreground);text-decoration:none}.experience-card h2{margin-bottom:8px}.excerpt{line-height:1.7;overflow-wrap:anywhere}.reading-page{max-width:780px;margin:0 auto}.reading-page h2{margin-top:28px}.experience-anonymous-badge{display:inline-flex;align-items:center;min-height:28px;margin-top:10px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted-foreground);font-size:12px;font-weight:600}.experience-content{overflow-wrap:anywhere}.experience-quick-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 28px}.experience-fact{display:flex;min-width:0;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--neutral-bg)}.experience-fact-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--primary)}.experience-fact>span:last-child{display:grid;min-width:0;gap:2px}.experience-fact small{color:var(--muted-foreground);font-size:12px}.experience-fact strong{color:var(--foreground);font-size:14px;line-height:1.4}.experience-topic-tags-compact{margin-bottom:12px}.experience-card-facts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;color:var(--muted-foreground);font-size:14px}.experience-card-facts span{padding:3px 8px;border-radius:999px;background:var(--neutral-bg)}.experience-content h2{margin:0 0 12px;font-size:20px}.experience-content h2:first-child{margin-top:0}.experience-text-section{margin-top:28px}.experience-questions-list{margin:0;padding-left:22px;color:var(--foreground)}.experience-questions-list li{padding-left:4px;line-height:1.65}.experience-questions-list li+li{margin-top:8px}.experience-questions-list li::marker{color:var(--primary)}.experience-text-section .prose-text{margin:0;line-height:1.7}.experience-advice{padding:18px 20px;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:12px;background:var(--accent-soft)}.experience-advice h2{color:var(--primary)}@media (max-width:760px){.experience-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.experience-quick-facts{gap:8px}.experience-fact{align-items:flex-start;gap:8px;padding:10px}.experience-fact-icon{width:32px;height:32px;flex-basis:32px}.experience-advice{padding:15px}}.share-panel .actions{margin-top:24px}.loading{padding:32px}.skeleton{background:var(--border);border-radius:12px;min-height:160px;margin-bottom:24px;animation:pulse 1.5s ease-in-out infinite}.skeleton.title{min-height:40px;width:50%}@keyframes pulse{50%{opacity:.4}}@media (min-width:1440px){.main-content{padding:48px}.application-row{gap:24px}}@media (max-width:1200px){.feedback-entry-layout,.round-form-layout{grid-template-columns:minmax(0,1fr);gap:16px}.feedback-quick-grid{grid-template-columns:minmax(0,1fr);gap:0}.feedback-topic-field{grid-column:1}.feedback-entry-form,.round-form-fields{grid-column:1;grid-row:2}.preparation-guidance-desktop{display:none}.preparation-guidance-mobile{display:block;grid-column:1;grid-row:1}.detail-grid{grid-template-columns:minmax(0,1fr)}.application-row{grid-template-columns:minmax(0,1.7fr) minmax(110px,1fr) minmax(0,1.2fr) minmax(0,1.1fr) 24px;gap:12px;padding:18px 16px}.company-avatar{display:none}}@media (max-width:1023px){.sidebar{position:relative;inset:auto;width:auto;padding:16px 24px;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:24px;flex-wrap:wrap}.sidebar .brand{margin:0}.sidebar nav{flex-direction:row;gap:4px}.sidebar nav a{font-size:14px;padding:10px}.sidebar nav a svg{width:18px}.logout{margin:0 0 0 auto;font-size:14px}.main-content{margin-left:0;padding:32px 24px}.sidebar nav a{min-height:44px}.sidebar-attention{order:4;flex:1 1 100%;margin-top:0}.logout{order:5}.hero h1{font-size:50px}}@media (max-width:767px){h1{font-size:27px}h2{font-size:19px}.report-card-heading{flex-direction:column;gap:8px}.report-details{grid-template-columns:minmax(0,1fr)}.report-details>div:last-child{grid-column:auto}.report-card .form>button,.report-card .report-form-panel .form>button,.report-card>p>.button,.report-filters>a{width:100%}.sidebar{padding:16px;gap:12px}.sidebar .brand{font-size:21px}.sidebar nav{order:3;width:100%;justify-content:space-between;flex-wrap:wrap}.sidebar nav a{font-size:13px;gap:6px;padding:8px}.sidebar nav a svg{width:17px}.logout{order:2;width:44px;height:44px;font-size:0;flex:0 0 44px;justify-content:center;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.logout:hover{background:var(--neutral-bg)}.logout svg{width:20px}.main-content{padding:24px 16px}.page-heading{flex-direction:column;gap:16px;margin-bottom:24px}.revision-card{align-items:stretch;flex-direction:column}.page-heading>.button{width:100%}.next-interview{padding:20px;gap:12px;flex-wrap:wrap}.next-interview>div:not(.calendar-icon){flex:1 1;min-width:0}.next-interview .button{width:100%;margin:4px 0 0}.next-interview strong{font-size:16px;overflow-wrap:anywhere}.calendar-icon{width:42px;height:42px}.list-toolbar{display:block}.search-form{min-width:0;margin-bottom:12px}.search-form .button{padding:10px 12px;font-size:14px}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.filter{font-size:13px;padding:8px 4px}.application-list{background:none;border:0;overflow:visible}.application-row.table-heading{display:none}.application-row{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:12px}.company-cell{grid-column:1/-1;padding-right:20px}.company-avatar{display:flex}.row-title{font-size:17px}.mobile-label{display:block;font-size:12px;color:var(--muted-foreground);margin-bottom:6px}.application-row>div:nth-child(4){grid-column:1/-1}.row-arrow{position:absolute;right:12px;top:18px;min-width:32px}.panel{padding:20px;margin-bottom:20px}.empty{padding:40px 20px}.form-grid{grid-template-columns:minmax(0,1fr);gap:0}.form>.button{width:100%}.form-page>h1{margin-top:16px}.detail-grid{gap:0}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.section-heading .button{width:100%}.timeline li{padding-left:24px;margin-left:8px}.timeline-icon{left:-13px}.round-heading{align-items:flex-start;flex-direction:column}.timeline .actions>.button{flex:1 1}.public-header{height:auto;padding:20px 16px;gap:16px;flex-wrap:wrap}.public-header .brand{font-size:21px}.public-header nav{gap:12px;font-size:14px;flex:1 1;justify-content:flex-end}.public-header nav .button{padding:8px 12px}.public-content{padding:24px 16px 40px}.hero{padding:24px 0 40px}.hero h1{font-size:40px;letter-spacing:-1.4px}.hero>p{font-size:17px}.hero .actions .button{width:100%}.experience-list,.feature-grid{grid-template-columns:minmax(0,1fr);gap:16px}.feature-grid .panel{margin:0}.public-search .form-grid{grid-template-columns:minmax(0,1fr)}.public-search .actions>.button{width:100%}.auth-page{padding:32px 16px}.auth-card{padding:24px}.experience-meta{font-size:13px}footer{padding:20px 16px;gap:16px}.reading-page{max-width:100%}.danger-panel p{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.timezone-input-wrap{position:relative;min-width:0}.timezone-input-wrap input{padding-right:36px}.timezone-chevron{position:absolute;right:12px;top:14px;color:var(--muted-foreground);pointer-events:none}.timezone-options{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:264px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0/8%)}.timezone-options [role=option]{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:4px;text-align:left;background:transparent;color:var(--foreground);font:inherit;overflow-wrap:anywhere}.timezone-options [aria-selected=true],.timezone-options [role=option]:hover{background:var(--accent-soft);color:var(--primary)}.timezone-no-results{padding:12px;font-size:14px;color:var(--muted-foreground)}.entry-modes{display:flex;flex-wrap:wrap;gap:8px}.entry-modes .filter{flex:1 1;min-width:180px}.entry-search{margin:24px 0;max-width:760px}.company-field{position:relative;min-width:0;display:flex;flex-direction:column;gap:6px}.company-options{position:absolute;z-index:30;top:calc(100% - 22px);left:0;right:0;max-height:264px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0/8%)}.company-options button{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:4px;text-align:left;background:transparent;color:var(--foreground);font:inherit}.company-options button:hover,.company-options button[aria-selected=true]{background:var(--accent-soft);color:var(--primary)}