:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Noto Sans SC", sans-serif;--focus-ring:0 0 0 3px oklch(64% .11 169/.34);--canvas:oklch(97.6% .004 168);--sidebar:oklch(94% .007 168);--list:oklch(96.5% .005 168);--detail:oklch(99.5% .002 168);--line:oklch(87.5% .009 169);--ink:oklch(24% .012 174);--muted:oklch(57% .012 170);--primary:oklch(43% .09 169)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation}button,input,textarea,select{color:inherit;font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,.button{transition-property:transform,background-color,color,box-shadow,opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}button:active,.button:active{transform:scale(.96)}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring);outline:none}svg{stroke-width:1.65px;flex:none;width:18px;height:18px}kbd{border-radius:var(--radius-xs);min-width:20px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;background:oklch(92% .006 168);padding:1px 5px;font-size:10px;line-height:18px}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius-sm);background:oklch(99.5% .002 168)}input,select{min-height:40px;padding:0 11px}textarea{resize:vertical;padding:11px;line-height:1.65}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--radius-sm);color:#fff;transition:transform .16s var(--ease-out);background:oklch(28% .04 169);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:oklch(57% .018 173);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.icon-button{border-radius:var(--radius-sm);color:oklch(46% .014 172);background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.button{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.button svg{width:16px;height:16px}.button.primary{color:oklch(98% .002 168);background:var(--primary);border:0;box-shadow:0 1px 2px oklch(18% .03 168/.28),inset 0 1px oklch(100% 0 0/.12)}.button.secondary{color:oklch(35% .015 172);background:oklch(99% .003 170);border:1px solid oklch(87% .01 171)}.brand-tile{border-radius:var(--radius-sm);color:oklch(98% 0 0);background:oklch(29% .035 169);flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.large-brand{width:40px;height:40px;font-size:16px}.form-error{color:oklch(48% .17 25);margin:0;font-size:12px;line-height:1.5}.success-note{color:oklch(38% .09 158);font-size:12px}.app-shell{background:var(--canvas);grid-template-columns:220px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.app-sidebar{background:var(--sidebar);min-width:0;box-shadow:inset -1px 0 var(--line);flex-direction:column;padding:16px 12px 12px;display:flex}.workspace-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:0 5px;display:grid}.workspace-identity strong,.workspace-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-identity strong{letter-spacing:-.01em;font-size:13px}.workspace-identity small{color:oklch(55% .012 171);margin-top:2px;font-size:11px}.group-navigation{gap:2px;margin-top:20px;display:grid}.nav-item{border-radius:var(--radius-sm);color:oklch(43% .014 171);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 9px;font-size:13px;display:grid}.nav-item svg{width:17px;height:17px}.nav-item.is-current{color:oklch(27% .025 170);background:oklch(98.5% .004 168);box-shadow:0 1px 3px oklch(23% .02 170/.11)}.sidebar-section{margin-top:25px}.section-label{color:oklch(59% .012 170);justify-content:space-between;align-items:center;height:32px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.group-row{border-radius:var(--radius-sm);color:oklch(45% .013 171);text-align:left;width:100%;min-height:40px;transition:color .15s var(--ease-out), background-color .15s var(--ease-out), box-shadow .15s var(--ease-out), scale .12s var(--ease-out);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:grid}.group-row svg{color:oklch(56% .02 169);width:15px;height:15px}.group-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-row small{color:oklch(60% .012 170);font-variant-numeric:tabular-nums;font-size:10px}.group-row.is-active{color:oklch(27% .02 170);background:oklch(98.5% .004 168);font-weight:650;box-shadow:0 1px 3px oklch(23% .02 170/.1)}.group-row.is-drop-target{color:oklch(30% .07 166);background:oklch(91% .045 163);box-shadow:inset 0 0 0 1px oklch(67% .08 165)}.system-group{font-weight:630}.group-section{flex-direction:column;min-height:0;display:flex}.custom-groups{scrollbar-width:thin;min-height:0;overflow:auto}.sidebar-add-button,.group-menu-trigger{border-radius:var(--radius-sm);color:oklch(52% .018 170);background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.sidebar-add-button{width:32px;height:32px;margin-right:-7px}.sidebar-add-button svg,.group-menu-trigger svg{width:15px;height:15px}.group-row-wrap{position:relative}.group-row-wrap .group-row{padding-right:29px}.group-menu-trigger{opacity:0;position:absolute;top:0;right:-6px}.group-row-wrap:focus-within .group-menu-trigger{opacity:1}.group-menu{z-index:30;border-radius:var(--radius-sm);background:var(--detail);width:104px;padding:4px;position:absolute;top:36px;right:2px;box-shadow:0 10px 28px oklch(22% .02 168/.17)}.group-menu button{border-radius:var(--radius-xs);text-align:left;background:0 0;border:0;width:100%;min-height:34px;padding:0 9px;font-size:11px}.group-menu .danger-text{color:oklch(48% .15 27)}.inline-group-form{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:3px;padding:2px 0;display:grid}.inline-group-form input{width:100%;min-height:36px;padding:0 9px;font-size:11px}.inline-group-submit{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--primary);background:0 0;border:0;place-items:center;padding:0;display:grid}.inline-group-submit svg{width:15px;height:15px}.new-group-form{margin-top:3px}.sidebar-empty{color:var(--muted);padding:5px 9px;font-size:10px;line-height:1.5}.app-content{min-width:0;min-height:0}.workspace-notice{z-index:80;border-radius:var(--radius-sm);color:oklch(94% .01 168);opacity:0;pointer-events:none;max-width:min(380px,100vw - 32px);transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);background:oklch(27% .025 169);padding:9px 13px;font-size:11px;position:fixed;bottom:22px;left:50%;transform:translate(-50%,8px);box-shadow:0 10px 30px oklch(20% .02 168/.2)}.workspace-notice.is-visible{opacity:1;transform:translate(-50%)}.jobs-workspace{flex-direction:column;height:100%;display:flex}.workspace-header{background:var(--canvas);box-shadow:inset 0 -1px var(--line);flex:none;padding:20px 22px 14px}.mobile-brand,.mobile-settings-link,.mobile-new-group-form{display:none}.title-row{justify-content:space-between;align-items:flex-start;gap:24px;min-height:54px;display:flex}.title-row h1{color:oklch(23% .018 170);letter-spacing:-.012em;margin:0;font-size:23px;line-height:1.18}.title-row h1 span{color:oklch(56% .012 170);vertical-align:2px;margin-left:4px;font-size:13px;font-weight:500}.toolbar-row{align-items:center;gap:9px;margin-top:15px;display:flex}.search-box{border:1px solid var(--line);border-radius:var(--radius-sm);color:oklch(52% .012 171);background:oklch(99.5% .002 168);align-items:center;gap:8px;width:min(620px,100%);min-width:280px;height:40px;padding:0 8px 0 11px;display:flex;box-shadow:inset 0 1px 1px oklch(20% .01 170/.025)}.search-box svg{width:16px;height:16px}.search-box input{color:oklch(25% .016 170);background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:0;padding:0;font-size:12px}.search-box input::placeholder{color:oklch(61% .01 170)}.filter-chip{border:1px solid var(--line);border-radius:var(--radius-sm);color:oklch(43% .014 171);background:oklch(99% .003 168);flex:none;min-height:40px;padding:0 11px;font-size:11px}.dismissed-toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;display:flex}.dismissed-toggle.desktop-only{margin-left:auto}.dismissed-toggle input{width:14px;height:14px;min-height:0;accent-color:var(--primary);margin:0;padding:0}.dismissed-toggle span{color:inherit;margin:0}.filter-chip.is-active{color:oklch(35% .07 168);background:oklch(94% .03 165);border-color:oklch(75% .05 168)}.filter-chip span{color:oklch(55% .025 168);margin-left:5px}.split-layout{grid-template-columns:minmax(360px, 1fr) 7px minmax(500px, min(var(--detail-ratio,60%), calc(100% - 367px)));flex:1;min-height:0;display:grid}.job-list{background:var(--list);min-width:0;overflow:auto;container:job-list/inline-size}.pane-resizer{z-index:4;cursor:col-resize;touch-action:none;background:oklch(89% .008 168);min-width:7px;position:relative}.pane-resizer:after{content:"";opacity:0;transition:opacity .14s var(--ease-out);background:oklch(57% .07 166);position:absolute;inset:0 2px}.pane-resizer:focus-visible:after,.split-layout.is-resizing .pane-resizer:after{opacity:.65}.split-layout.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.table-head{z-index:2;color:oklch(58% .012 170);height:36px;box-shadow:inset 0 -1px var(--line);background:oklch(94.5% .006 168/.98);grid-template-columns:minmax(230px,1.5fr) minmax(90px,.7fr) minmax(110px,.75fr) 48px;align-items:center;gap:12px;padding:0 16px 0 35px;font-size:10px;font-weight:650;display:grid;position:sticky;top:0}.job-rows{padding:7px}.job-row{border-radius:var(--radius-sm);color:oklch(38% .014 171);text-align:left;background:0 0;border:0;grid-template-columns:minmax(230px,1.5fr) minmax(90px,.7fr) minmax(110px,.75fr) 48px;align-items:center;gap:12px;width:100%;min-height:72px;padding:8px 9px 8px 35px;display:grid;position:relative}.job-drag-handle{color:oklch(57% .018 169);opacity:.32;cursor:grab;width:28px;height:40px;transition:opacity .14s var(--ease-out), color .14s var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.job-drag-handle:active{cursor:grabbing}.job-drag-handle svg{width:15px;height:15px}.job-row+.job-row{box-shadow:inset 0 1px oklch(89% .008 168)}.job-row.is-selected{z-index:1;color:oklch(25% .019 169);background:var(--detail);position:relative;box-shadow:0 1px 4px oklch(25% .02 168/.13)}.job-primary{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.job-primary strong,.job-primary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.job-primary strong{color:inherit;font-size:12px;font-weight:670}.job-primary small{color:oklch(56% .012 170);margin-top:5px;font-size:10px}.company-avatar{border-radius:var(--radius-sm);color:#fff;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.1)}.company-avatar.large{width:42px;height:42px;font-size:14px}.tone-0{background:oklch(56% .15 29)}.tone-1{background:oklch(39% .09 242)}.tone-2{background:oklch(49% .11 156)}.tone-3{background:oklch(48% .12 301)}.tone-4{background:oklch(25% .01 260)}.job-location,.job-salary{font-variant-numeric:tabular-nums;font-size:11px;line-height:1.35}.job-location small,.job-salary small{color:oklch(59% .012 170);margin-top:3px;font-size:9px;display:block}.score{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;place-items:center;min-width:34px;height:26px;font-size:11px;font-weight:750;display:inline-grid}.score-high{color:oklch(35% .1 157);background:oklch(92% .06 156)}.score-mid{color:oklch(43% .08 84);background:oklch(93% .055 85)}.score-empty{color:var(--muted);background:oklch(93% .006 168)}.list-footer{color:oklch(61% .012 170);justify-content:space-between;align-items:center;padding:12px 16px 22px;font-size:10px;display:flex}.list-footer .button{min-height:30px;padding:0 10px;font-size:10px}.list-footer kbd{margin:0 1px}.list-state,.empty-jobs{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:30px;font-size:12px;display:grid}.empty-jobs svg{width:26px;height:26px}.empty-jobs h2{color:var(--ink);margin:4px 0 0;font-size:16px}.empty-jobs p{margin:0 0 5px}.error-state{color:oklch(48% .12 25)}.detail-pane{background:var(--detail);min-width:0;overflow:hidden;box-shadow:-4px 0 12px oklch(28% .02 168/.09)}.detail-toolbar{justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex;box-shadow:inset 0 -1px oklch(90% .008 168)}.detail-toolbar>div{display:flex}.detail-timestamp{color:oklch(59% .012 170);font-size:10px}.mobile-back{border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:0 8px;font-size:12px;display:none}.mobile-back svg{width:16px;height:16px}.detail-scroll{overscroll-behavior:contain;height:calc(100% - 54px);overflow:auto}.job-detail-header{padding:26px 30px 20px}.detail-company-row{color:oklch(32% .016 170);align-items:center;gap:11px;font-size:12px;font-weight:700;display:flex}.detail-company-row div span,.detail-company-row div small{display:block}.detail-company-row div small{color:oklch(58% .012 170);margin-top:3px;font-size:10px;font-weight:500}.job-detail-header h2{color:oklch(20% .018 170);letter-spacing:-.022em;text-wrap:balance;max-width:740px;margin:20px 0 10px;font-size:clamp(24px,2vw,31px);line-height:1.08}.detail-meta{color:oklch(51% .014 170);flex-wrap:wrap;margin:0;font-size:11px;display:flex}.detail-meta span+span:before{content:"·";color:oklch(70% .008 170);margin:0 8px}.detail-actions{gap:8px;margin-top:20px;display:flex}.detail-actions a svg{width:13px;height:13px}.review-toggle svg{width:14px;height:14px}.review-toggle.is-dismissed{color:oklch(35% .07 168);background:oklch(94% .03 165);border-color:oklch(75% .05 168)}.detail-group-picker{border-radius:var(--radius-sm);color:oklch(52% .018 170);background:oklch(96.5% .008 168);grid-template-columns:16px auto minmax(90px,auto) 14px;align-items:center;gap:7px;width:fit-content;min-height:36px;margin-top:14px;padding:0 8px;font-size:10px;display:grid;box-shadow:inset 0 0 0 1px oklch(89% .009 168)}.detail-group-picker>svg{width:14px;height:14px}.detail-group-picker select{color:oklch(32% .025 169);appearance:none;background:0 0;border:0;min-height:30px;padding:0;font-size:11px;font-weight:650}.inline-tag-form{min-height:30px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.inline-tag-form>svg{width:14px;height:14px}.inline-tag-form input{background:0 0;border:0;width:90px;min-height:28px;padding:0 7px;font-size:10px}.detail-tag,.skill-list span{border-radius:var(--radius-xs);color:oklch(40% .04 167);background:oklch(94% .025 165);padding:5px 8px;font-size:10px}.decision-strip{grid-template-columns:repeat(3,1fr);margin:0 30px;padding:16px 0;display:grid;box-shadow:inset 0 1px oklch(90% .008 168),inset 0 -1px oklch(90% .008 168)}.decision-strip>div{min-width:0;padding:0 16px}.decision-strip>div:first-child{padding-left:0}.decision-strip>div+div{box-shadow:inset 1px 0 oklch(90% .008 168)}.decision-strip span,.decision-strip small{color:oklch(60% .012 170);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.decision-strip strong{color:oklch(29% .018 170);margin:5px 0 4px;font-size:14px;display:block}.decision-strip .score-text{color:oklch(41% .095 158);font-variant-numeric:tabular-nums;font-size:22px}.rating-stars{gap:0;display:flex!important}.rating-stars button{color:oklch(86% .012 170);background:0 0;border:0;width:17px;height:20px;padding:0;font-size:14px}.rating-stars button.is-filled{color:oklch(68% .13 80)}.detail-tabs{z-index:2;background:oklch(99.5% .002 168/.97);gap:4px;margin-top:17px;padding:0 30px;display:flex;position:sticky;top:0;box-shadow:inset 0 -1px oklch(90% .008 168)}.detail-tabs button{color:oklch(56% .012 170);background:0 0;border:0;border-radius:0;min-height:42px;padding:0 9px;font-size:11px}.detail-tabs button.is-active{color:oklch(28% .045 167);font-weight:680;box-shadow:inset 0 -2px oklch(50% .09 166)}.detail-tabs button span{color:oklch(64% .012 170)}.reading-column{color:oklch(34% .012 170);text-wrap:pretty;max-width:760px;padding:26px 30px 60px;font-size:13px;line-height:1.72}.snapshot-note{color:var(--muted);margin-bottom:20px;font-size:9px}.jd-copy{white-space:pre-wrap;overflow-wrap:anywhere}.skill-list{flex-wrap:wrap;gap:6px;margin-top:25px;display:flex}.tab-column{gap:18px;display:grid}.history-pagination{justify-self:center;margin-top:4px}.assessment-entry{padding:18px 0;box-shadow:inset 0 -1px oklch(90% .008 168)}.assessment-entry:first-child{padding-top:0}.assessment-entry header{justify-content:space-between;align-items:flex-start;display:flex}.assessment-entry header span,.assessment-entry header small{display:block}.assessment-entry header span{color:var(--ink);font-size:12px;font-weight:700}.assessment-entry header small{color:var(--muted);margin-top:3px;font-size:9px}.assessment-entry header>strong{color:oklch(41% .095 158);font-variant-numeric:tabular-nums;font-size:29px;line-height:1}.assessment-entry p{margin:18px 0}.assessment-entry ul{padding-left:18px}.dimension-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.dimension-grid span{border-radius:var(--radius-sm);background:oklch(96% .007 168);padding:9px}.dimension-grid small,.dimension-grid strong{display:block}.dimension-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dimension-grid strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.comment-form{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:20px;display:grid;box-shadow:inset 0 -1px oklch(90% .008 168)}.comment-form>svg{color:var(--muted);margin-top:10px}.comment-form textarea{min-width:0}.comment-entry{padding:15px 0;box-shadow:inset 0 -1px oklch(91% .008 168)}.comment-entry header{justify-content:space-between;gap:15px;display:flex}.comment-entry header strong{font-size:11px}.comment-entry header span{color:var(--muted);font-size:9px}.comment-entry p{white-space:pre-wrap;margin:8px 0 0}.snapshot-entry{border-radius:var(--radius-sm);background:oklch(96.5% .005 168)}.snapshot-entry summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.snapshot-entry summary small{color:var(--muted);font-size:9px;font-weight:450}.compact-copy{background:var(--detail);max-height:420px;padding:14px;font-size:11px;overflow:auto}.tab-empty,.detail-placeholder,.detail-state{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:30px;font-size:11px;display:grid}.detail-placeholder{height:100%}.tab-empty svg,.detail-placeholder svg{width:23px;height:23px}.settings-page{background:var(--canvas);height:100%;overflow:auto}.settings-header{box-shadow:inset 0 -1px var(--line);padding:34px clamp(24px,5vw,72px) 26px}.settings-header h1{color:oklch(22% .018 170);letter-spacing:-.022em;margin:0;font-size:30px}.settings-header>p:last-child{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label,.invite-form label,.key-form>.form-grid label{color:oklch(45% .012 170);gap:6px;font-size:11px;font-weight:650;display:grid}.settings-layout{grid-template-columns:180px minmax(0,800px);gap:44px;padding:34px clamp(24px,5vw,72px) 80px;display:grid}.settings-nav{align-self:start;gap:2px;display:grid;position:sticky;top:25px}.settings-nav a{border-radius:var(--radius-sm);min-height:38px;color:var(--muted);align-items:center;padding:0 10px;font-size:11px;display:flex}.settings-nav a:first-child{color:var(--ink);background:oklch(94% .007 168);font-weight:700}.settings-content{gap:28px;min-width:0;display:grid}.settings-section{border-radius:var(--radius-md);background:var(--detail);padding:25px;box-shadow:0 1px 4px oklch(25% .02 168/.12)}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.settings-section-heading h2{letter-spacing:-.012em;margin:0;font-size:19px}.settings-section-heading p:last-child{max-width:570px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.settings-section-heading>svg{color:oklch(48% .06 168);width:21px;height:21px}.secret-reveal{border-radius:var(--radius-sm);color:oklch(32% .04 163);background:oklch(93% .035 161);gap:11px;margin-top:22px;padding:15px;display:grid;box-shadow:inset 0 0 0 1px oklch(81% .04 163)}.secret-reveal>div{align-items:center;gap:8px;display:flex}.secret-reveal strong,.secret-reveal small{display:block}.secret-reveal small{color:oklch(50% .03 163);margin-top:2px;font-size:9px}.secret-reveal code{border-radius:var(--radius-xs);color:var(--ink);background:oklch(98% .004 168);padding:10px;font-size:11px;overflow:auto}.secret-reveal .button{justify-self:start}.key-form{box-shadow:inset 0 -1px var(--line);gap:18px;margin-top:24px;padding-bottom:26px;display:grid}.key-form fieldset{border:0;padding:0}.key-form legend{color:oklch(45% .012 170);margin-bottom:9px;font-size:11px;font-weight:650}.permission-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.permission-grid label input{opacity:0;pointer-events:none;position:absolute}.permission-grid label>span{border-radius:var(--radius-sm);min-height:52px;color:var(--muted);cursor:pointer;background:oklch(96% .006 168);grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid;box-shadow:inset 0 0 0 1px oklch(90% .008 168)}.permission-grid label>span svg{opacity:0;width:15px;height:15px}.permission-grid label>span small{grid-column:2;margin-top:-6px;font-family:ui-monospace,monospace;font-size:8px}.permission-grid label input:checked+span{color:oklch(34% .06 163);background:oklch(93.5% .025 163);box-shadow:inset 0 0 0 1px oklch(78% .04 165)}.permission-grid label input:checked+span svg{opacity:1}.key-list{margin-top:22px}.key-list-head{color:var(--muted);justify-content:space-between;padding:0 3px 10px;font-size:9px;display:flex}.key-row{min-height:76px;box-shadow:inset 0 1px var(--line);grid-template-columns:8px minmax(0,1fr) 180px 40px;align-items:center;gap:11px;padding:10px 4px;display:grid}.key-status{background:oklch(65% .01 170);border-radius:50%;width:7px;height:7px}.key-status.is-live{background:oklch(64% .14 153);box-shadow:0 0 0 3px oklch(64% .14 153/.12)}.key-row strong,.key-row code,.key-row small,.key-dates span{display:block}.key-row strong{font-size:11px}.key-row code{color:var(--muted);margin-top:3px;font-size:9px}.key-row small{color:oklch(59% .012 170);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.key-dates{color:var(--muted);font-size:8px;line-height:1.7}.danger{color:oklch(50% .13 25)}.revoked-label{color:var(--muted);font-size:9px}.empty-setting{color:var(--muted);font-size:11px}.api-example{border-radius:var(--radius-sm);color:oklch(77% .01 168);background:oklch(20% .012 170);gap:10px;margin-top:24px;padding:15px;display:grid}.api-example>div{justify-content:space-between;gap:15px;font-size:10px;display:flex}.api-example pre{margin:0;font-size:10px;line-height:1.6;overflow:auto}.export-actions{gap:8px;margin-top:20px;display:flex}.invite-form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:20px;display:grid}.invite-result{border-radius:var(--radius-sm);background:oklch(96% .006 168);gap:9px;margin-top:12px;padding:10px;display:flex}.invite-result code{text-overflow:ellipsis;white-space:nowrap;flex:1;align-self:center;min-width:0;font-size:9px;overflow:hidden}.auth-page{background:var(--canvas);grid-template-columns:minmax(390px,520px) minmax(360px,1fr);min-height:100vh;display:grid}.auth-panel{background:var(--detail);flex-direction:column;min-height:100vh;padding:clamp(32px,6vw,72px);display:flex;box-shadow:6px 0 22px oklch(25% .02 168/.08)}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:15px}.auth-brand small{color:var(--muted);margin-top:3px;font-size:10px}.auth-copy{margin-top:auto;padding:60px 0 26px}.auth-copy h1{letter-spacing:-.022em;text-wrap:balance;max-width:390px;margin:0;font-size:clamp(31px,4vw,45px);line-height:1.04}.auth-copy>p:last-child{max-width:390px;color:var(--muted);margin:17px 0 0;font-size:13px;line-height:1.7}.auth-form{gap:15px;display:grid}.auth-form label{color:oklch(45% .012 170);gap:6px;font-size:11px;font-weight:650;display:grid}.auth-form label small{color:var(--muted);font-size:9px;font-weight:450}.auth-form .button{margin-top:5px}.auth-note{color:var(--muted);margin:17px 0 0;font-size:10px;line-height:1.6}.auth-panel footer{color:var(--muted);gap:16px;margin-top:auto;padding-top:40px;font-size:10px;display:flex}.auth-evidence{color:oklch(80% .012 168);background:oklch(20.5% .014 172);flex-direction:column;justify-content:flex-end;padding:clamp(40px,8vw,110px);display:flex}.auth-evidence .eyebrow{color:oklch(67% .04 164)}.auth-evidence blockquote{color:oklch(92% .01 168);letter-spacing:-.022em;max-width:760px;margin:18px 0 70px;font-size:clamp(29px,4vw,54px);font-weight:620;line-height:1.08}.auth-evidence dl{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding-top:23px;display:grid;box-shadow:inset 0 1px oklch(95% .005 168/.11)}.auth-evidence dt{color:oklch(82% .05 164);font-size:11px;font-weight:750}.auth-evidence dd{color:oklch(63% .012 168);margin:7px 0 0;font-size:10px;line-height:1.5}.invite-page{background:oklch(20.5% .014 172);grid-template-columns:minmax(360px,560px) 1fr}.invite-page .auth-panel{grid-column:1}.legal-page,.not-found{width:min(720px,100% - 40px);margin:0 auto;padding:70px 0}.legal-page .text-link{min-height:40px;color:var(--muted);align-items:center;margin-bottom:60px;font-size:11px;display:inline-flex}.legal-page h1,.not-found h1{letter-spacing:-.022em;margin:0 0 28px;font-size:clamp(34px,6vw,58px);line-height:1}.legal-page>p:not(.eyebrow),.not-found>p:not(.eyebrow){color:oklch(40% .012 170);max-width:65ch;font-size:15px;line-height:1.8}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;display:flex}.not-found .brand-tile{margin-bottom:28px}.not-found .button{margin-top:18px}.app-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}@media (hover:hover){.nav-item:hover,.group-row:hover,.sidebar-add-button:hover,.group-menu-trigger:hover,.group-menu button:hover{background:oklch(97.5% .004 168)}.group-row-wrap:hover .group-menu-trigger,.job-row:hover .job-drag-handle{opacity:1}.pane-resizer:hover:after{opacity:.45}.icon-button:hover{color:oklch(28% .018 170);background:oklch(92% .008 168)}.job-row:hover:not(.is-selected){background:oklch(98% .003 168)}.settings-nav a:hover{color:var(--ink);background:oklch(95% .006 168)}}@media (width<=1180px){.split-layout{grid-template-columns:minmax(340px, 1fr) 7px minmax(470px, min(var(--detail-ratio,60%), calc(100% - 347px)))}}@container job-list (width<=540px){.job-row,.table-head{grid-template-columns:minmax(220px,1fr) minmax(85px,.55fr) 46px}.job-salary,.table-head span:nth-child(3){display:none}}@container job-list (width<=420px){.job-row,.table-head{grid-template-columns:minmax(0,1fr) 46px}.job-location,.table-head span:nth-child(2){display:none}}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.workspace-header{padding:10px 14px 12px}.mobile-brand{align-items:center;gap:9px;margin-bottom:10px;font-size:12px;display:flex}.mobile-group-picker{grid-template-columns:minmax(0,1fr) 14px;align-items:center;min-width:0;margin-right:auto;display:grid}.mobile-group-picker select{min-width:0;min-height:38px;color:var(--ink);appearance:none;background:0 0;border:0;padding:0 24px 0 0;font-size:13px;font-weight:680}.mobile-group-picker svg{pointer-events:none;width:14px;height:14px;margin-left:-14px}.mobile-new-group,.mobile-settings-link{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--primary);background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-new-group svg,.mobile-settings-link svg{width:17px;height:17px}.mobile-new-group-form{gap:7px;margin-bottom:10px;display:flex}.mobile-new-group-form input{flex:1;min-width:0}.mobile-brand .brand-tile{width:28px;height:28px}.title-row,.dismissed-toggle.desktop-only,.desktop-settings-link{display:none}.toolbar-row{flex-wrap:wrap;margin-top:10px}.search-box{flex:1 0 100%;min-width:0}.split-layout{display:block;position:relative}.pane-resizer,.job-drag-handle{display:none}.job-list{height:100%}.table-head{display:none}.job-rows{padding:8px 10px 80px}.job-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:78px;padding:10px}.job-location,.job-salary,.list-footer .keyboard-hint{display:none}.detail-pane{z-index:20;opacity:0;box-shadow:none;transition:transform .26s var(--ease-out), opacity .18s var(--ease-out);position:absolute;inset:0;transform:translate(102%)}.detail-pane.is-open{opacity:1;transform:translate(0)}.detail-toolbar{padding:0 10px}.detail-timestamp{display:none}.detail-toolbar .mobile-back{display:flex}.detail-close-icon{display:none}.job-detail-header{padding:24px 20px 18px}.decision-strip{margin:0 20px}.detail-tabs{padding:0 16px;overflow-x:auto}.detail-tabs button{flex:none}.reading-column{padding:24px 20px 70px;font-size:14px}.detail-actions .button{flex:1}.dimension-grid{grid-template-columns:1fr 1fr}.comment-form{grid-template-columns:18px 1fr}.comment-form .button{grid-column:2;justify-self:start}.settings-layout{padding:24px 18px 70px;display:block}.settings-nav{gap:4px;margin-bottom:20px;display:flex;position:static;overflow:auto}.settings-nav a{flex:none}.settings-section{padding:20px}.key-row{grid-template-columns:8px minmax(0,1fr) 40px}.key-dates{display:none}.settings-header{padding:25px 20px}.auth-page{display:block}.auth-panel{min-height:100vh}.auth-evidence{display:none}}@media (width<=520px){.search-box input{font-size:11px}.decision-strip{grid-template-columns:1fr 1fr}.decision-strip>div:last-child{display:none}.decision-strip>div:nth-child(2){box-shadow:inset 1px 0 oklch(90% .008 168)}.form-grid,.permission-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.settings-section-heading>svg{display:none}.invite-form{grid-template-columns:1fr}.invite-form .button{justify-self:start}.invite-result{display:grid}.auth-panel{padding:28px 20px}.auth-copy{padding-top:50px}.auth-copy h1{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
