@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-292QVhS1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tilt:0}:root[data-tilt=on]{--tilt:1}:root,:root[data-theme=dark]{--hall:#121314;--board:#1b1d1f;--board-head:#0b0c0d;--row-line:#2c2f33;--row-hover:#222528;--row-selected:#2a2d31;--tile:#2a2d31;--tile-split:#0b0c0d;--ink:#ece7dc;--ink-dim:#b0aaa0;--accent-text:#ffc61a;--signal:#ffc61a;--signal-ink:#111;--paper:#26292d;--paper-ink:#f1ece2;--paper-dim:#b8b2a7;--perf:#4a4e54;--field:#1b1d1f;--field-line:#70757d;--stamp:#93b8ff;--danger:#ff8a7d;--danger-bg:#3a1d1a;--warn:#ffc61a;--warn-line:#ffc61a;--warn-bg:#3a3217;--hue-applied:#6d9cff;--hue-progress:#3cc2b0;--hue-offer:#59c46e;--hue-closed:#7d7a74;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--hall:#d9d7d2;--board:#f5f3ee;--board-head:#1b1b1b;--row-line:#d6d2c9;--row-hover:#ece9e2;--row-selected:#e6e2d8;--tile:#e3dfd6;--tile-split:#c4bfb3;--ink:#161616;--ink-dim:#57534c;--accent-text:#7a4f00;--signal:#ffc61a;--signal-ink:#111;--paper:#fff;--paper-ink:#161616;--paper-dim:#5c5850;--perf:#b9b4a9;--field:#faf9f6;--field-line:#8a857b;--stamp:#1f4fa3;--danger:#b42318;--danger-bg:#fbe4e1;--warn:#7a4f00;--warn-line:#d9a400;--warn-bg:#fff4cc;--hue-applied:#2457c5;--hue-progress:#0f7d70;--hue-offer:#22803a;--hue-closed:#8a867e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-board:"Barlow Condensed", "Arial Narrow", sans-serif;--font-text:"Atkinson Hyperlegible Next", "Segoe UI", sans-serif;--pass-width:clamp(21.25rem, 34vw, 31.25rem);--tabbar-h:max(56px, 3.5rem);font-family:var(--font-text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}*{box-sizing:border-box}:root[data-text-size=small]{font-size:14px}:root[data-text-size=large]{font-size:18px}:root[data-text-size=xlarge]{font-size:20px}html,body,#root{height:100%;margin:0}body{background:var(--hall);color:var(--ink);overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}:where(:root[data-theme=light]) :focus-visible{box-shadow:0 0 0 5px var(--ink)}@media not (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):not(:focus-visible){outline-offset:2px;outline:3px solid #0000}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-variant-numeric:tabular-nums}.app{flex-direction:column;height:100%;display:flex;container:app/inline-size}.split{flex:1;min-height:0;display:flex}.board-panel{background:var(--board);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--signal);color:var(--signal-ink);font-family:var(--font-board);align-items:center;gap:1.25rem;padding:.5rem 1rem;display:flex}.topbar :focus-visible{outline-color:var(--signal-ink)}.brand{align-items:center;gap:.6rem;display:flex}.brand-mark{background:var(--signal-ink);width:2.25rem;height:2.25rem;color:var(--signal);place-items:center;display:grid}.brand-mark svg{width:1.4rem;height:1.4rem}.brand h1{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.6rem;font-weight:600}.tabs{gap:.25rem;display:flex}.tab{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.35rem .7rem;font-size:1.1rem;font-weight:600}.tab[aria-current=page]{border-bottom-color:var(--signal-ink)}.tab.tab-own{--btn-bg:var(--signal-ink);--btn-ink:var(--signal);background:var(--signal-ink);color:var(--signal);border-radius:2px}.tab.tab-own[aria-current=page]{border-bottom-color:var(--signal)}.tab-own .tab-count{background:var(--signal);color:var(--signal-ink)}.topbar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.topbar>*,.topbar-actions>*{flex-shrink:0}.topbar .tab,.topbar .btn,.brand h1{white-space:nowrap}.topbar.is-compact{gap:.6rem;padding-inline:.75rem}.topbar.is-compact .brand h1{letter-spacing:.04em;font-size:1.4rem}.topbar.is-compact .tabs{gap:0}.topbar.is-compact .tab{letter-spacing:.03em;padding-inline:.45rem;font-size:1rem}.topbar.is-compact .topbar-actions .btn{letter-spacing:.03em;padding-inline:.6rem;font-size:.95rem}.topbar.is-stacked{flex-wrap:wrap;row-gap:.25rem}.topbar.is-stacked .tabs{scrollbar-width:none;flex-shrink:1;order:3;width:100%;overflow-x:auto}.topbar .btn-sign{--btn-bg:var(--signal-ink);--btn-ink:var(--signal);background:var(--signal-ink);color:var(--signal);border-color:var(--signal-ink)}.topbar .btn-danger{--btn-bg:var(--signal-ink);--btn-ink:#ff9a8f;background:var(--signal-ink);color:#ff9a8f;border-color:var(--signal-ink)}.preview-badge{background:var(--board-head);color:var(--signal);font-size:.85rem;font-family:var(--font-board);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.2rem 1rem}.btn{font-family:var(--font-board);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:2px solid #0000;border-radius:3px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:1.05rem;font-weight:600;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sign{--btn-bg:var(--signal);--btn-ink:var(--signal-ink);background:var(--signal);color:var(--signal-ink);border-color:var(--signal)}.btn-ghost{background:0 0;border-color:currentColor}.btn-danger{color:var(--danger);border-color:var(--danger);background:0 0}.icon-btn{cursor:pointer;background:0 0;border:2px solid;border-radius:3px;place-items:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.4rem;line-height:1;display:grid}:root{--hover-mix:20%}@property --btn-bg{syntax:"<color>";inherits:false;initial-value:#0000}.btn,.icon-btn,.tab,.sign,.seg,.help-btn,.chip span,.choice-item,.board th .sort,.board tbody tr,.howto summary,a,button,summary,[tabindex],.adzuna-credit img,input,select,textarea{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,outline-color .15s ease-out,text-decoration-color .15s ease-out,text-decoration-thickness .15s ease-out,filter .15s ease-out,box-shadow .15s ease-out,transform .12s ease-out}.btn:active:not(:disabled),.icon-btn:active:not(:disabled),.sign:active:not(:disabled),.seg:active:not(:disabled){transform:translateY(1px)}@media (hover:hover){.chip:hover input:not(:checked,:disabled)+span{background-color:color-mix(in srgb, var(--btn-bg) calc(100% - var(--hover-mix)), var(--btn-ink,currentColor))}:is(.btn,.icon-btn,.tab,.seg,.sign,.help-btn):hover:not(:disabled,[aria-pressed=true],[aria-current=page],[aria-current=true],:has(input:checked)){background-color:color-mix(in srgb, var(--btn-bg) calc(100% - var(--hover-mix)), var(--btn-ink,currentColor))}.choice-item:hover{background-color:color-mix(in srgb, var(--paper-ink) 10%, transparent);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--paper-ink) 10%, transparent)}.board th .sort:hover{background-color:color-mix(in srgb, currentColor 10%, transparent)}.howto summary:hover{text-underline-offset:3px;text-decoration:underline}a:hover{background-color:color-mix(in srgb, currentColor 10%, transparent);text-decoration-thickness:2px}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--field-line) 45%, var(--paper-ink))}}:root{--t-reveal:.18s;interpolate-size:allow-keywords}@keyframes appear{0%{opacity:0;translate:0 -4px}}.reveal{transition:grid-template-rows var(--t-reveal) ease-out, opacity var(--t-reveal) ease-out;grid-template-rows:1fr;display:grid}.settings-stack>.reveal-inner{flex-direction:column;gap:1rem;display:flex}.reveal-inner{overflow-clip-margin:6px;min-height:0;overflow:clip}@starting-style{.reveal{opacity:0;grid-template-rows:0fr}}.reveal[data-leaving]{opacity:0;grid-template-rows:0fr}.sheet>*,.settings-part>*,.crit-group>*,.agenda-list>li,.agenda>.btn,.source>*,.source-state>*,.ai-quote-line,.fade{animation:appear var(--t-reveal) ease-out}@keyframes vanish{to{opacity:0;translate:0 4px}}.fade[data-leaving]{animation:vanish var(--t-reveal) ease-in forwards}@keyframes window-in{0%{opacity:0;translate:0 14px}}@keyframes dim-in{0%{opacity:0}}@keyframes window-out{to{opacity:0;translate:0 14px}}@keyframes dim-out{to{opacity:0}}.modal[open]{animation:window-in var(--t-reveal) ease-out}.modal[open]::backdrop{animation:dim-in var(--t-reveal) ease-out}.modal[open][data-leaving]{animation:window-out var(--t-reveal) ease-in forwards}.modal[open][data-leaving]::backdrop{animation:dim-out var(--t-reveal) ease-in forwards}details::details-content{opacity:0;overflow-clip-margin:6px;height:0;transition:height var(--t-reveal) ease-out, opacity var(--t-reveal) ease-out, content-visibility var(--t-reveal) allow-discrete;overflow:clip}details[open]::details-content{opacity:1;height:auto}.alert{background:var(--danger-bg);color:var(--ink);border-left:6px solid var(--danger);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.alert>svg{color:var(--danger);flex:none;margin-top:.15rem}.alert>div{flex:1}.alert code,.source-warn code{white-space:pre-wrap;word-break:break-word;margin-top:.3rem;font-size:.85rem;display:block}.alert .icon-btn{width:2rem;height:2rem}.board-head{justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 1rem .4rem;display:flex}.board-head h2{font-family:var(--font-board);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:600}.collected-switch{flex-wrap:wrap;gap:.4rem;max-width:48rem;padding:0 1rem .6rem;display:flex}.collected-switch .seg{flex:auto;justify-content:center;margin-right:0}@container app (width<=30rem){.collected-switch{grid-template-columns:1fr 1fr;display:grid}.collected-switch .seg{text-align:center;padding-inline:.5rem;line-height:1.15}}.seg-count{border:1px solid;border-radius:2px;padding:0 .3rem;font-size:.85rem}.board-head .count{color:var(--ink-dim);white-space:nowrap;font-weight:500}.csv-row{flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;display:flex}.board-tools{flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.4rem .9rem;min-width:0;display:flex}.keys-hint{color:var(--ink-dim);text-align:right;margin:0;font-size:.8rem}.board-wrap{flex:1;position:relative;overflow:auto}.board{border-collapse:collapse;width:100%;font-family:var(--font-board);font-size:1.1rem}.board,.board:focus-visible{outline-offset:-3px}.board th{z-index:1;background:var(--board-head);color:var(--signal);text-align:left;padding:0;font-weight:500;position:sticky;top:0}.board th .sort{width:100%;color:inherit;font-family:var(--font-board);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.45rem .6rem;font-size:.95rem;display:flex}.board th .sort,.board th .sort:focus-visible{outline-offset:-3px}.board th abbr{text-decoration:none}.sort-mark{font-size:.7em}.board td{border-bottom:1px solid var(--row-line);vertical-align:top;padding:.5rem .6rem}.board tbody tr{cursor:pointer}@media (hover:hover){.tab:hover{border-bottom-color:#00000059}.board tbody tr:hover{background:var(--row-hover)}}.board tbody tr:active{background:var(--row-hover)}.board tbody tr.is-selected{background:var(--row-selected);box-shadow:inset 5px 0 0 var(--signal)}.board tbody tr.is-selected :is(.c-added .flap,.c-salary .flap,.score:not(.score-plain) .flap,.tag:not(.tag-new,.tag-flag,.tag-today)){background-color:var(--hall)}.board tbody tr.is-dim{color:var(--ink-dim)}.board tbody tr.is-expired .offer-title{text-decoration:line-through;text-decoration-thickness:1px}.board tbody tr.board-group{cursor:default}.board tbody tr.board-group:hover,.board tbody tr.board-group:active{background:0 0}.board-group th{border-bottom:2px dashed var(--row-line);color:var(--signal);font-family:var(--font-board);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:1.2rem .6rem .4rem;font-size:.9rem;font-weight:600}.board tbody tr.is-closed{opacity:.55;transition:opacity .15s ease-out,background-color .15s ease-out}.board tbody tr.is-closed:hover,.board tbody tr.is-closed.is-selected{opacity:1}.c-added{width:5rem}.c-place{width:9.5rem}.c-salary{width:7.5rem}.c-match{width:3.8rem}.c-status{width:10.5rem}.offer-line{flex-wrap:wrap;align-items:baseline;column-gap:.25rem;display:flex}.offer-title{flex:1 1 0;min-width:0;font-size:1.15rem;font-weight:600;line-height:1.2}.offer-company{color:var(--ink-dim);font-size:1rem}.offer-sources{font-family:var(--font-text);color:var(--ink-dim);margin-top:.1rem;font-size:.78rem;display:block}.fav{color:var(--accent-text);align-self:flex-start;align-items:center;height:1.38rem;display:flex}.fav svg{width:.95rem;height:.95rem}.interest{letter-spacing:.06em;text-transform:uppercase;border:1.5px solid;border-radius:2px;margin-left:.35rem;padding:0 .35rem;font-size:.78rem}.interest-high{color:var(--accent-text)}.board tbody tr.is-own>td:first-child{background-image:repeating-linear-gradient(-45deg, var(--signal) 0 5px, var(--signal-ink) 5px 8px);background-repeat:no-repeat;background-size:7px 100%;padding-left:calc(.6rem + 7px)}.row-marks{gap:.35rem;margin-top:.2rem}.row-mark{letter-spacing:.06em;text-transform:uppercase;border:1.5px solid;border-radius:2px;padding:0 .35rem;font-size:.72rem;font-weight:600}.row-mark-own{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.row-mark-sent{text-transform:none;letter-spacing:0;border-style:solid}.row-mark-nolink{color:var(--ink-dim);border-style:dashed}.row-mark-renewed{border-style:double;border-width:3px}.row-mark-dup{border-style:dashed;border-width:2px}.row-mark-declined{color:var(--ink-dim)}.row-mark-expired{color:var(--ink-dim);border-style:dotted}.row-mark-deleted{color:var(--danger)}.pass .row-mark-declined,.pass .row-mark-expired{color:var(--paper-dim)}.pass-note .row-mark{margin-right:.3rem}.ai-precise-mark{color:var(--paper-ink);vertical-align:.1em;margin-left:.6rem}.c-added .flap,.c-salary .flap,.score .flap,.tag{background-color:var(--tile);background-image:linear-gradient(transparent calc(50% - .5px), var(--tile-split) calc(50% - .5px), var(--tile-split) calc(50% + .5px), transparent calc(50% + .5px));border-radius:2px;padding:.05rem .4rem;display:inline-block}.score .flap{text-align:center;min-width:2.2em;font-weight:600}.score-plain .flap{border:1.5px dashed var(--ink-dim);background:0 0}.flap{overflow:hidden}.flap>span{display:inline-block}.flap-in{transform-origin:50%;animation:.3s cubic-bezier(.3,.7,.4,1) both flap}@keyframes flap{0%{opacity:.3;transform:perspective(240px)rotateX(-90deg)}65%{opacity:1;transform:perspective(240px)rotateX(14deg)}to{transform:none}}.status{flex-wrap:wrap;gap:.3rem;display:inline-flex}.tag{background-image:linear-gradient(var(--tile-split), var(--tile-split)), linear-gradient(var(--tile-split), var(--tile-split));font-family:var(--font-board);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-left:4px solid var(--hue,transparent);background-position:0,100%;background-repeat:no-repeat;background-size:.3rem 1px;font-size:.9rem;font-weight:600}.tag-new{background-color:var(--signal);color:var(--signal-ink);--tile-split:#00000040}.tag-interested{--hue:var(--signal)}.tag-applied,.tag-replied{--hue:var(--hue-applied)}.tag-hr_interview,.tag-tech_stage{--hue:var(--hue-progress)}.tag-job_offer{--hue:var(--hue-offer)}.tag-rejected,.tag-withdrawn{--hue:var(--hue-closed);color:var(--ink-dim)}.tag-flag{color:var(--danger);background:0 0;border:1.5px dashed}.board.board-empty{color:var(--ink-dim);text-align:center;flex:1;place-items:center;padding:2rem;display:grid}.pass{width:var(--pass-width);background:var(--paper);color:var(--paper-ink);border-top:10px solid var(--signal);border-radius:10px;flex:none;margin:.9rem;position:relative;overflow:hidden auto;container:pass/inline-size}.pass-empty{color:var(--paper-dim);text-align:center;place-items:center;padding:2rem;display:grid}.pass-stub{grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1rem;padding:1rem 1.2rem 1.1rem;display:grid}.pass-field-wide{grid-column:1}.pass-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.6rem 1rem;display:grid}.pass-field{flex-direction:column;min-width:0;display:flex}.pass-label{font-family:var(--font-board);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-dim);margin:0;font-size:.82rem;font-weight:500}.pass-title{font-family:var(--font-board);overflow-wrap:anywhere;margin:0;font-size:1.7rem;font-weight:600;line-height:1.1}.pass-title,.pass-title:focus-visible{outline-offset:4px}.pass-company{overflow-wrap:anywhere;font-size:1.1rem;font-weight:700}.pass-value{overflow-wrap:anywhere;font-weight:700;line-height:1.25}.stamp{border:3px solid var(--stamp);color:var(--stamp);font-family:var(--font-board);text-transform:uppercase;transform:rotate(calc(-7deg * var(--tilt)));box-shadow:inset 0 0 0 2px var(--paper), inset 0 0 0 3px var(--stamp);border-radius:6px;flex-direction:column;grid-area:1/2/span 2;align-self:start;align-items:center;padding:.3rem .6rem .35rem;display:flex}.stamp-label{letter-spacing:.12em;font-size:.75rem}.stamp-score{font-size:2.3rem;font-weight:600;line-height:1}.stamp-sub{letter-spacing:.06em;font-size:.75rem}.stamp-plain{box-shadow:none;border-style:dashed}.stamp-plain .stamp-label{text-align:center;max-width:7.5rem;line-height:1.25}.stamp .help-btn{vertical-align:middle;width:1.15rem;height:1.15rem;font-size:.7rem}.stamp-none{border:2px dotted var(--paper-dim);color:var(--paper-dim);box-shadow:none;transform:none}.perforation{border-top:2px dashed var(--perf);margin:0 1.1rem;position:relative}.perforation:before,.perforation:after{content:"";background:var(--hall);border-radius:50%;width:24px;height:24px;position:absolute;top:-13px}.perforation:before{left:calc(-1.1rem - 12px)}.perforation:after{right:calc(-1.1rem - 12px)}.pass-body{flex-direction:column;gap:.9rem;padding:1.1rem 1.2rem 1.4rem;display:flex}.pass-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pass .tag{color:var(--paper-ink)}.pass .tag-new,.pass .tag-today{color:var(--signal-ink)}.pass .tag-flag{color:var(--danger)}.pass-meta{color:var(--paper-dim);font-size:.85rem}.pass-translation{margin:.35rem 0 0}.pass-translation .btn{vertical-align:baseline;margin-left:.25rem}.pass-note{border:1.5px dashed var(--paper-dim);margin:0;padding:.5rem .7rem}.pass-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pass-learned{margin:0}.pass-proposal{border-left:6px solid var(--signal);background:var(--tile);color:var(--paper-ink);flex-direction:column;gap:.5rem;padding:.6rem .7rem;display:flex}.pass-proposal p{margin:0}.pass-proposal svg{vertical-align:-.15em}.pass-dock{z-index:2;border-top:2px dashed var(--perf);background:var(--paper);flex-wrap:wrap;align-items:stretch;gap:.5rem .6rem;padding:.6rem 1.2rem;display:flex;position:sticky;bottom:0}.pass-dock .interest-set{flex-wrap:nowrap;flex:auto}.pass-dock .seg:not(.seg-icon){flex:auto;justify-content:center;padding-inline:.55rem}.pass-open{white-space:nowrap;flex:auto;justify-content:center}.pass-dock:has(.pass-open+.pass-open) .pass-open{white-space:normal;flex-basis:100%}.pass-own,.pass-expired{flex:none;justify-content:center}@container pass (width<=34rem){.pass-dock{gap:.6rem .4rem;padding:.75rem 1rem}.pass-dock .interest-set,.pass-open{flex-basis:100%}.pass-dock:has(.pass-expired):not(:has(.pass-open+.pass-open)) .pass-open{flex-basis:0}.pass-dock .interest-set{gap:.4rem}.pass-dock .seg{margin-right:0}}.pass .btn-ghost{color:var(--paper-ink)}.interest-set{border:0;flex-wrap:wrap;align-items:stretch;gap:0;margin:0;padding:0;display:flex}.interest-set legend{margin-bottom:.25rem;padding:0}.seg{border:2px solid var(--paper-ink);font-family:var(--font-board);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.35rem;margin-right:-2px;padding:.35rem .75rem;font-size:1rem;font-weight:600;display:inline-flex}.seg[aria-pressed=true]{background:var(--signal);color:var(--signal-ink)}.seg-radio:has(input:checked){background:var(--signal);color:var(--signal-ink)}.seg kbd{font-family:var(--font-board);opacity:.8;border:1px solid;border-radius:2px;padding:0 .3rem;font-size:.75rem}.seg-icon{margin-left:.6rem;margin-right:0}.pass-details{grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin:0;display:grid}.pass-details>div:last-child{grid-column:1/-1}.pass-details dt{font-family:var(--font-board);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-dim);font-size:.82rem}.pass-details dd{margin:0;font-weight:700}.pass-details a{color:inherit;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.pass-text p{white-space:pre-wrap;margin:.2rem 0 0}.history{margin:.2rem 0 0;padding-left:1.2rem;font-size:.9rem}.field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.field [aria-invalid=true]{border-color:var(--danger)}.field [aria-invalid=true]:not(:focus-visible){box-shadow:inset 0 0 0 1px var(--danger)}.field-error{color:var(--danger);align-items:flex-start;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.field-error svg{flex:none;margin-top:.15em}.field-check{color:var(--paper-dim);overflow-wrap:anywhere;flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.check-why{color:var(--paper-ink);font-weight:600}.check-mark{background:var(--signal);color:var(--signal-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:0 .4em;font-size:.78rem;font-weight:800;display:inline-block}.check-src q{color:var(--paper-ink)}.field [data-check=problem]{box-shadow:inset 4px 0 0 var(--signal)}.form-grid .check-row{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-width:0}.field>span:first-child,.field>label:first-child,.field>.secret-head>label{font-size:.92rem;font-weight:700}.pass .field>.pass-label{font-size:.82rem;font-weight:500}.field-line{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.field .field-line>input{flex:18rem;width:auto}.field-inline{max-width:22rem}input,select,textarea{border:1.5px solid var(--field-line);background:var(--field);color:var(--paper-ink);border-radius:3px;padding:.45rem .55rem}::placeholder{color:var(--paper-dim);opacity:1}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select{block-size:2.55rem}select{padding-inline-start:calc(.55rem - 4px)}input::-webkit-datetime-edit{padding-block:0}select:not(:disabled),input[type=checkbox]:not(:disabled){cursor:pointer}input::-webkit-calendar-picker-indicator{cursor:pointer}textarea{resize:vertical}.hint{color:var(--paper-dim);font-size:.82rem}.req{color:var(--paper-dim);font-style:normal;font-weight:400}.modal{border:0;border-top:10px solid var(--signal);background:var(--paper);width:min(560px,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--paper-ink);border-radius:8px;padding:0;overflow-x:hidden}.modal-wide{width:min(760px,100vw - 2rem)}.modal-settings{width:960px;max-width:80%;margin-block:1rem auto}.modal::backdrop{background:#0009}.sheet{flex-direction:column;gap:.9rem;padding:1.1rem 1.3rem 1.3rem;display:flex}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet:not(.sheet-narrow) .sheet-head{z-index:2;background:var(--signal);color:var(--signal-ink);gap:1rem;margin:-1.1rem -1.3rem 0;padding:.5rem .8rem .5rem 1.3rem;position:sticky;top:0}.sheet:not(.sheet-narrow) .sheet-head :focus-visible{outline-color:var(--signal-ink)}.sheet:not(.sheet-narrow)>.sheet-foot{z-index:2;border-top:2px dashed var(--perf);background:var(--paper);margin:0 -1.3rem -1.3rem;padding:.75rem 1.3rem;position:sticky;bottom:0}.sheet-head h2,.warn-title{font-family:var(--font-board);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:600}.warn-title{color:var(--danger);align-items:center;gap:.5rem;display:flex}.sheet p{margin:0}.sheet-foot{justify-content:flex-end;gap:.6rem;display:flex}.sheet .btn-ghost{color:var(--paper-ink)}.leave-ask{z-index:3;background:var(--danger-bg);color:var(--paper-ink);border-bottom:2px solid var(--danger);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem 1.3rem;display:flex;position:sticky;top:0}.leave-ask p{flex:16rem;margin:0;font-weight:600}.leave-ask .btn-ghost{color:var(--paper-ink)}.first-head-side{align-items:center;gap:.8rem;display:flex}.form-grid{grid-template-columns:repeat(4,1fr);gap:.75rem .9rem;display:grid}.form-grid .field{grid-column:span 1}.form-grid .span-2{grid-column:span 2}.form-grid .field:has(textarea){grid-column:1/-1}.choice{border:1.5px solid var(--perf);border-radius:4px;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:.6rem .8rem .8rem;display:flex}.choice>.hint{flex-basis:100%;margin:0}.choice legend{padding:0 .3rem;font-weight:700}.choice-item{cursor:pointer;background-color:color-mix(in srgb, var(--paper-ink) 0%, transparent);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--paper-ink) 0%, transparent);border-radius:2px;align-items:center;gap:.4rem;display:inline-flex}.seg-strip{flex-wrap:wrap;flex-basis:100%;padding:0 2px 2px 0;display:flex}.seg-radio{text-align:center;flex:1 1 0;justify-content:center;margin-bottom:-2px;position:relative}.seg-radio:has(input:focus-visible){z-index:1;outline:3px solid var(--signal);outline-offset:2px}:where(:root[data-theme=light]) .seg-radio:has(input:focus-visible){box-shadow:0 0 0 5px var(--ink)}.choice-item input{width:1.1rem;height:1.1rem;accent-color:var(--signal);flex:none;margin:0}.gantry{background:var(--board-head);border-bottom:3px solid var(--signal);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.45rem 1rem;display:flex}.signs{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sign-pair{display:flex}.sign{border:2px solid var(--signal);color:var(--signal);font-family:var(--font-board);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:.35rem;padding:.2rem .7rem;font-size:1.05rem;font-weight:600;display:inline-flex}.sign svg{width:1rem;height:1rem}.sign[aria-current=true]{background:var(--signal);color:var(--signal-ink)}.sign-pair .sign:first-child{border-right-width:1px}.sign-edit{border-left-width:1px;padding:.2rem .45rem}.sign-add{border-style:dashed}.sign:disabled{opacity:.5;cursor:not-allowed}.gantry-hint{color:var(--signal);margin:0;font-size:.85rem}.tab-count{background:var(--signal-ink);color:var(--signal);border-radius:2px;margin-left:.35rem;padding:0 .35rem;font-size:.85rem}.offer-reason{border-left:3px dashed var(--signal);font-family:var(--font-text);color:var(--ink-dim);margin-top:.2rem;padding-left:.45rem;font-size:.8rem;display:block}.offer-reason-fail{border-left-style:solid;border-left-color:var(--danger)}.offer-why{font-family:var(--font-text);color:var(--ink-dim);margin-top:.2rem;font-size:.8rem;line-height:1.35;display:block}.verdicts{flex-direction:column;gap:.55rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.verdict-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.verdict-profile{font-weight:700}.verdict{font-family:var(--font-board);letter-spacing:.06em;text-transform:uppercase;border:2px solid;border-radius:2px;padding:0 .45rem;font-size:.9rem;font-weight:600}.verdict-pass{color:var(--hue-offer)}.verdict-unsure{color:var(--accent-text);border-style:dashed}.verdict-fail{color:var(--danger)}.verdict-why{margin:.15rem 0 0;padding-left:1.1rem;font-size:.88rem}span.verdict-why{color:var(--paper-dim);padding-left:0;display:block}.why-note{color:var(--paper-dim)}.help-btn{width:1.35rem;height:1.35rem;font-family:var(--font-text);letter-spacing:normal;vertical-align:middle;cursor:pointer;background:0 0;border:1.5px solid;border-radius:2px;place-items:center;margin-left:.2rem;padding:0;font-size:.8rem;font-weight:700;line-height:1;display:inline-grid}.help-tip{position-area:bottom span-right;position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;border:1.5px solid var(--field-line);border-left:4px solid var(--signal);background:var(--field);width:max-content;max-width:min(24rem,100vw - 2rem);color:var(--paper-ink);font-family:var(--font-text);letter-spacing:normal;text-transform:none;opacity:0;transition:opacity .14s ease-out, transform .14s ease-out, overlay .14s allow-discrete, display .14s allow-discrete;border-radius:3px;margin:.35rem 0 0;padding:.5rem .7rem;font-size:.88rem;font-weight:400;line-height:1.45;inset:auto;transform:translateY(-3px);box-shadow:0 6px 18px #00000059}.help-tip:popover-open{opacity:1;transform:none}@starting-style{.help-tip:popover-open{opacity:0;transform:translateY(-3px)}}fieldset.plain{border:0;flex-direction:column;gap:.9rem;min-width:0;margin:0;padding:0;display:flex}.field-name{max-width:22rem}.describe{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.9rem;display:grid}.describe-warn{grid-column:1/-1}.describe-warn p{margin:0}.describe-questions{border:1.5px dashed var(--perf);color:var(--paper-dim);border-radius:4px;align-self:start;margin-top:1.55rem;padding:.5rem .8rem;font-size:.85rem}.describe-questions p{margin:0 0 .3rem;font-weight:700}.describe-questions ul{flex-direction:column;gap:.2rem;margin:0;padding-left:1.1rem;display:flex}.crit{border-top:2px dashed var(--perf);flex-direction:column;gap:.8rem;padding-top:.8rem;display:flex}.crit-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.crit-head h3{font-family:var(--font-board);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:1.2rem;font-weight:600}.crit-group{border:0;min-width:0;margin:0;padding:0}.crit-group legend{margin-bottom:.35rem;padding:0;font-size:.92rem;font-weight:700}.crit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.crit-row>.field{flex:18rem}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{cursor:pointer;display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:2px solid var(--paper-ink);font-family:var(--font-board);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;align-items:center;gap:.3rem;padding:.25rem .7rem;font-size:1rem;font-weight:600;display:inline-flex}.chip input:checked+span{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.chip input:focus-visible+span{outline:3px solid var(--signal);outline-offset:2px}@media not (forced-colors:active){.chip input:not(:focus-visible)+span{outline-offset:2px;outline:3px solid #0000}}.hard-switch{flex-wrap:wrap;align-items:center;display:inline-flex}.hard-switch .help-btn{margin-left:.4rem}.seg-small{padding:.15rem .55rem;font-size:.85rem}.seg-small[aria-pressed=true]:before{content:"✓"}.seg-small[aria-pressed=true]{color:var(--paper-ink);background:0 0;position:relative}.seg-small[aria-pressed=false]{border-color:var(--paper-dim);color:var(--paper-dim)}.city-row{grid-template-columns:minmax(0,1fr) 11rem auto;align-items:center;gap:.5rem;margin-bottom:.45rem;display:grid}.btn-small{padding:.2rem .6rem;font-size:.95rem}.commute{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.commute-some{align-items:center;gap:.5rem;display:flex}.commute .choice-item input{width:1.1rem;height:1.1rem;accent-color:var(--signal)}.commute-count{width:4.5rem}.salary-grid{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:.45rem .6rem;display:grid}.salary-head{color:var(--paper-dim);font-size:.8rem;font-weight:700}.salary-name{font-weight:700}.sheet-foot-start{margin-right:auto}.first-count{font-family:var(--font-board);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-ink)}.route{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.route li{font-family:var(--font-board);letter-spacing:.05em;text-transform:uppercase;color:var(--paper-dim);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.route-no{border:2px solid;border-radius:2px;place-items:center;width:1.7rem;height:1.7rem;display:inline-grid}.route li.is-here{color:var(--paper-ink)}.route li.is-here .route-no{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.route li.is-done .route-no{background:var(--paper-ink);border-color:var(--paper-ink);color:var(--paper)}.route svg{width:1rem;height:1rem}.first-text{max-width:40rem;font-size:1.05rem}@container app (width<=43.75rem){.describe{grid-template-columns:1fr}.describe-questions{margin-top:0}.salary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-grid>span:empty,.salary-head{display:none}.salary-name{grid-column:1/-1}}.toast-zone{z-index:10;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex;position:fixed;bottom:1rem;left:1rem}.window-error{max-width:min(40rem,100vw - 2rem);max-height:40vh;overflow:auto;box-shadow:0 6px 18px #00000059}.toast{max-width:min(40rem,100vw - 2rem);color:var(--signal);font-family:var(--font-board);letter-spacing:.04em;border-left:5px solid var(--signal);background:#0b0c0d;align-items:center;gap:1rem;padding:.55rem .5rem .55rem .9rem;font-size:1.1rem;display:flex}.toast .btn-ghost{color:var(--signal);padding:.15rem .6rem}.toast-text{flex:1}.toast .close-btn{color:var(--signal);align-self:flex-start}@container app (width<=68.75rem){.keys-hint{display:none}.c-place{width:7.5rem}.c-status{width:8.5rem}}@container app (width<=58rem){.split{flex-direction:column;overflow:auto}.pass{width:auto}.board-wrap{min-height:50vh}}@container app (width>=50rem) and (width<=58rem){.c-place{width:8.5rem}.c-status{width:10.5rem}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-motion=reduced] ::backdrop{transition:none!important;animation:none!important}:root[data-motion=reduced] ::details-content{transition:none!important}.settings-top{z-index:2;background:var(--paper);flex-direction:column;gap:.7rem;margin:-1.1rem -1.3rem 0;padding:0 1.3rem;display:flex;position:sticky;top:0}.sheet .settings-top .sheet-head{margin:0 -1.3rem;position:static}.settings-nav{border-bottom:2px dashed var(--perf);flex-wrap:wrap;gap:.4rem;padding-bottom:.7rem;display:flex}.settings-part{flex-direction:column;gap:1rem;display:flex}.profile-part{gap:.9rem}.profile-save{z-index:1;border-top:2px dashed var(--perf);background:var(--paper);justify-content:flex-end;margin:0 -1.3rem -1.3rem;padding:.75rem 1.3rem;display:flex;position:sticky;bottom:0}.settings-part:not(.profile-part) .crit-group{flex-direction:column;gap:.5rem;display:flex}.settings-part:not(.profile-part) select{max-width:18rem}.source{border:1.5px solid var(--perf);border-left:8px solid var(--signal);border-radius:4px;flex-direction:column;gap:.6rem;padding:.8rem .9rem .9rem;display:flex}.source p{margin:0}.source-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.source-head h3{font-family:var(--font-board);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:600}.source-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem 1rem;display:flex}.secret-pair{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.6rem 1rem;display:grid}.secret{flex-direction:column;gap:.25rem;margin:0;display:flex}.secret .field>span{font-weight:700}.secret-row{gap:.4rem;display:flex}.secret-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;display:flex}.link-btn{color:var(--paper-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}@media (hover:hover){.link-btn:hover{color:var(--paper-ink);text-decoration-thickness:2px}}.secret-row input{border:1.5px solid var(--field-line);background:var(--field);min-width:0;color:inherit;font:inherit;border-radius:3px;flex:auto;padding:.4rem .55rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.source-state{color:var(--paper-dim);flex-direction:column;gap:.3rem;font-size:.92rem;display:flex}.source-warn{color:var(--danger);align-items:flex-start;gap:.4rem;font-weight:700;display:flex}.source-warn svg{flex:none;margin-top:.1rem}.notify-state{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.adzuna-credit{width:fit-content;color:var(--paper-dim);white-space:nowrap;align-items:center;gap:.5rem;margin-top:.45rem;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.adzuna-credit img{box-sizing:content-box;background:#fff;border-radius:3px;outline:2px solid #0000;width:120px;height:31px;padding:.25rem .45rem;display:block}.himalayas-credit{width:fit-content;margin-top:.45rem;font-size:.8rem;font-weight:700;display:block}@media (hover:hover){.adzuna-credit:hover{color:var(--paper-ink);background:0 0}.adzuna-credit:hover img{outline-color:var(--signal)}}.topbar .btn-fetch{color:var(--signal-ink)}.topbar .btn-fetch[aria-busy=true]{opacity:1}.topbar .btn-fetch[aria-busy=true] svg{animation:.9s steps(2,end) infinite fetch-bob}@keyframes fetch-bob{50%{transform:translateY(2px)}}[data-motion=reduced] .topbar .btn-fetch[aria-busy=true] svg{animation:none}.warn-box{border:2px solid var(--warn-line);background:var(--warn-bg);color:var(--paper-ink);border-radius:4px;gap:.6rem;padding:.7rem .8rem;display:flex}.warn-box>svg{color:var(--warn);flex:none}.warn-box strong{color:var(--warn);text-transform:uppercase;letter-spacing:.04em}.mail-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;gap:.6rem 1rem;display:grid}.mail-grid-pairs{grid-template-columns:repeat(auto-fit,minmax(max(15rem,50% - .5rem),1fr))}.mail-grid .field>span:first-child,.secret .field>span{font-weight:700}.howto{border-top:2px dashed var(--perf);padding-top:.6rem}.howto summary{cursor:pointer;font-weight:700}.howto::details-content{flex-direction:column;gap:.6rem;display:flex}.steps-list{flex-direction:column;gap:.35rem;margin:0;padding-left:1.4rem;display:flex}.howto>.btn{align-self:flex-start}.howto[open]>summary{margin-bottom:.6rem}.portal-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.4rem 1rem;margin:0;padding:0;list-style:none;display:grid}.portal-list li{border-bottom:1px solid var(--perf);justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.copy-list{flex-direction:column;gap:.35rem;margin:0;display:flex}.copy-list>div{grid-template-columns:minmax(8rem,14rem) 1fr;align-items:center;gap:.6rem;display:grid}.copy-list dt{color:var(--paper-dim);font-size:.9rem}.copy-list dd{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.copy-list dd .btn{flex-shrink:0}@container app (width<=37.5rem){.copy-list>div{grid-template-columns:1fr;gap:.1rem}.secret-row{flex-wrap:wrap}.secret-row input{flex-basis:100%}.seg-radio{line-height:1.15}.help-tip{position-area:bottom span-all;position-try-fallbacks:flip-block;justify-self:center}.crit-head h3{flex-basis:100%}.hard-switch{flex-wrap:nowrap;flex:100%;gap:.4rem}.hard-switch .seg{flex:auto;justify-content:center;margin-right:0;padding:.35rem .7rem}.crit-row .chips{flex:100%}.crit-row .chip{flex:auto}.crit-row .chip span{flex:auto;justify-content:center}}.ai-providers{flex-flow:column}.ai-provider{align-items:flex-start;padding:.25rem 0}.ai-provider>span{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;display:flex}.ai-provider .hint{flex-basis:100%}.price{font-family:var(--font-board);letter-spacing:.04em;text-transform:uppercase;border:1.5px solid;border-radius:2px;padding:0 .35rem;font-size:.85rem;font-weight:600}.price-free{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.machine{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.machine-result p{margin:0}.ai-row{flex-wrap:wrap;gap:.4rem;display:flex}.ai-part{flex-direction:column;gap:.5rem;display:flex}.ai-part p{margin:0}.flags{border-left:6px solid var(--danger);background:var(--danger-bg);padding:.5rem .7rem}.flags-title{color:var(--danger);font-family:var(--font-board);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0 0 .25rem;font-size:1rem;display:flex}.flags ul{margin:0;padding-left:1.1rem}.ai-scores{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ai-scores li{flex-direction:column;gap:.2rem;display:flex}.ai-score{border:2px dashed var(--stamp);min-width:2.6rem;color:var(--stamp);font-family:var(--font-board);text-align:center;padding:0 .35rem;font-size:1.1rem;font-weight:700}.ai-quote,.ai-quote-line q{font-style:italic}.ai-quote{border-left:3px solid var(--perf);color:var(--paper-dim);padding-left:.6rem}.suggest{border:2px dashed var(--signal);border-radius:4px;flex-direction:column;gap:.5rem;padding:.7rem .8rem;display:flex}.suggest p{margin:0}.suggest-list{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.3rem 1rem;margin:0;padding:0;list-style:none;display:grid}.career-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.career-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .8rem;display:flex}.source-unfold.career-name{font-family:var(--font-board);letter-spacing:.03em;margin-left:0;font-size:1.1rem;font-weight:600}.career-head>.btn{margin-left:auto}.career-why{padding-left:1.4rem}.career-why p{margin:0}.tidy-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem 1rem;display:grid}.tidy-grid h3{margin:0 0 .3rem}.tidy-text{border:1.5px solid var(--perf);white-space:pre-wrap;border-radius:3px;max-height:16rem;margin:0;padding:.5rem .6rem;overflow-y:auto}.tidy-text del{background:var(--danger-bg);color:var(--danger);text-decoration-thickness:2px}.tidy-text ins{background:color-mix(in srgb, var(--signal) 35%, transparent);text-decoration-thickness:2px}.quick{border:2px dashed var(--signal);border-radius:4px;flex-direction:column;gap:.5rem;margin:0;padding:.6rem .8rem .8rem;display:flex}.quick legend{padding:0 .3rem;font-weight:700}.quick-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem .8rem;display:flex}.quick-row>.field{flex:18rem}.quick-capture{align-items:center}.quick-capture .hint{flex:16rem;margin:0}.preview-bar{background:var(--board-head);border-bottom:3px solid var(--signal);color:var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.5rem 1rem;display:flex}.preview-bar p{flex:20rem;margin:0}.preview-bar .btn-ghost{color:var(--ink)}.agenda{flex-direction:column;gap:.45rem;display:flex}.agenda>.btn{align-self:flex-start}.agenda p{margin:0}.agenda-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.agenda-list li{border-bottom:1px dashed var(--perf);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding-bottom:.35rem;display:flex}.agenda-when{font-weight:700}.agenda-what{flex:12rem}.agenda-sub{color:var(--paper-dim);font-size:.9rem;display:block}.agenda-tools{align-items:stretch;gap:.3rem;display:flex}.agenda-tools .icon-btn{height:auto}.agenda-sub-title{margin:.4rem 0 0}.agenda-form{border:1.5px solid var(--perf);border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem .7rem;padding:.6rem;display:grid}.agenda-form .agenda-note,.agenda-form .hint{grid-column:1/-1}.agenda-buttons{grid-column:1/-1;justify-content:flex-end;gap:.4rem;display:flex}.icon-btn-small{width:2rem;height:2rem;font-size:1rem}.tag-today{background:var(--signal);color:var(--signal-ink);border-color:var(--signal)}.source-title{font-family:var(--font-board);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:1.2rem;font-weight:600}.source-danger{border-left-color:var(--danger)}.choice-column{flex-flow:column}.archive-search{align-items:center;gap:.5rem;padding:0 1rem .6rem;display:flex}.archive-search input{flex:auto;min-width:0;max-width:28rem}.portal-filter{align-items:center;gap:.5rem;padding:0 1rem .6rem;display:flex}.portal-filter span{font-family:var(--font-board);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.portal-filter select{flex:0 auto;min-width:0;max-width:20rem}.archive-search .btn{white-space:nowrap;flex:none}.list-option{flex-direction:column;gap:.35rem;display:flex}.list-option+.list-option{margin-top:.6rem}.about-list{margin:0;padding-left:1.1rem}.about-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.notices{border:1px solid var(--ink-dim);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;max-height:24rem;margin:0;padding:.6rem .75rem;font:.8rem/1.45 ui-monospace,Consolas,monospace;overflow:auto}.privacy-text{overflow-wrap:anywhere;flex-direction:column;gap:.5rem;margin-top:.6rem;font-size:.92rem;display:flex}.privacy-text h4{border-top:2px dashed var(--perf);font-family:var(--font-board);letter-spacing:.04em;text-transform:uppercase;margin:.5rem 0 0;padding-top:.55rem;font-size:1.05rem;font-weight:600}.privacy-text p,.privacy-text ul{margin:0}.privacy-text ul{flex-direction:column;gap:.35rem;padding-left:1.1rem;display:flex}.ollama-install{border-bottom:2px dashed var(--perf);padding-bottom:.7rem}.folder-choice{flex-direction:column;gap:.25rem;margin-block:.6rem;display:flex}.folder-label{font-weight:700}.folder-path{overflow-wrap:anywhere;color:var(--paper-dim)}.device-code{background:var(--signal);color:var(--signal-ink);border-radius:4px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.8rem .9rem .9rem;display:flex}.device-code :focus-visible{outline-color:var(--signal-ink)}.device-code .btn-sign{--btn-bg:var(--signal-ink);--btn-ink:var(--signal);background:var(--signal-ink);color:var(--signal);border-color:var(--signal-ink)}.device-code .btn-ghost{--btn-bg:var(--signal);--btn-ink:var(--signal-ink);color:var(--signal-ink)}.device-code-title{font-family:var(--font-board);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:1.15rem;font-weight:600}.device-code-steps{margin:0;padding-left:1.4rem;font-weight:600}.device-code-value{background:var(--signal-ink);color:var(--signal);letter-spacing:.15em;border-radius:3px;padding:.3rem .8rem;font-size:1.6rem;font-weight:700}.qr{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.qr img{border:8px solid #fff;border-radius:4px}@container app (width<=37.5rem){.topbar{padding:.4rem 1rem .4rem .3rem}.btn-fetch{display:none}.brand h1{font-size:1.3rem}.tabs{scrollbar-width:none;overflow-x:auto}.board thead{display:none}.board,.board tbody{display:block}.board tbody tr{border-bottom:1px solid var(--row-line);grid-template-columns:1fr auto;grid-template-areas:"offer match""place salary""status added";gap:.2rem .6rem;padding:.6rem 1rem;display:grid}.board td{border:0;width:auto;padding:0;display:block}.board tbody tr.board-group,.board-group th{display:block}.board tbody tr.is-own{background-image:repeating-linear-gradient(-45deg, var(--signal) 0 5px, var(--signal-ink) 5px 8px);background-repeat:no-repeat;background-size:7px 100%}.board tbody tr.is-own>td:first-child{background-image:none;padding-left:0}.board .c-offer{grid-area:offer}.board .c-match{grid-area:match;justify-self:end}.board .c-place{grid-area:place}.board .c-salary{grid-area:salary;justify-self:end}.board .c-status{grid-area:status}.board .c-added{grid-area:added;justify-self:end}.pass{border-radius:0}.pass-stub>.pass-field-wide:first-child{grid-column:1/-1}.stamp{grid-row:2}.settings-nav{column-gap:0}.settings-nav .seg{flex:auto;justify-content:center;padding-inline:.55rem}.field-inline{max-width:none}.seg-radio{padding-inline:.35rem;position:relative}.seg-radio:has(input:checked):before{font-size:.85rem;position:absolute;top:.1rem;left:.3rem}.sheet-foot{flex-wrap:wrap}.sheet-foot .btn{white-space:nowrap;flex:1;justify-content:center}.sheet-foot .sheet-foot-start{margin-right:0}.sheet-foot:has(.sheet-foot-start) .btn-sign{flex-basis:100%}.commute-count{width:3.5rem}.pass-row .pass-meta{flex-basis:100%}.toast-zone{align-items:stretch;right:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-list-search{grid-template-columns:1fr}.portal-list-search li{flex-wrap:wrap}.portal-links{flex-wrap:wrap;gap:.35rem;display:flex}.portal-list .portal-wide{flex-wrap:wrap;grid-column:1/-1}.portal-more{flex-basis:100%;min-width:0}.btn-icon-only{padding-inline:.45rem}.portal-links .btn:not(.btn-icon-only) svg{width:1.05em;height:1.05em}.work-line{color:#f2f0e8;max-width:min(40rem,100vw - 2rem);font-family:var(--font-board);letter-spacing:.03em;background:#0b0c0d;align-items:stretch;padding-bottom:7px;font-size:1.05rem;display:flex;position:relative}.work-part{white-space:nowrap;border-right:1px solid #f2f0e84d;align-items:center;padding:.35rem .7rem;display:flex}.work-now{background:var(--signal);color:#0b0c0d;align-items:center;padding:.35rem .6rem;font-weight:700;display:flex}.work-text{padding:.35rem .8rem}.work-bar{background:#f2f0e82e;height:7px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.work-bar:before{content:"";background:var(--signal);transform:scaleX(var(--share));transform-origin:0;transition:transform .3s ease-out;position:absolute;inset:0}.work-bar[data-unknown]:before{animation:1.2s ease-in-out infinite alternate work-unknown;right:70%;transform:none}@keyframes work-unknown{to{transform:translate(233.33%)}}[data-motion=reduced] .work-bar[data-unknown]:before{opacity:.5;right:0}.source-unfold{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:baseline;gap:.4rem;margin-left:-.4rem;padding:.1rem .4rem .3rem;display:inline-flex}.source-unfold svg{width:1rem;height:1rem;transition:rotate var(--t-reveal) ease-out;flex:none;align-self:center}.source-unfold[aria-expanded=true] svg{rotate:90deg}.source-unfold{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.source-unfold-hint{transition:color .15s ease-out,text-decoration-thickness .15s ease-out}@media (hover:hover){.source-unfold:hover{background-color:color-mix(in srgb, currentColor 8%, transparent);text-decoration-color:currentColor}.source-unfold:hover .source-unfold-hint{color:var(--paper-ink);text-decoration-thickness:2px}}.source-unfold-hint{font-family:var(--font-text);letter-spacing:0;text-transform:none;text-underline-offset:3px;color:var(--paper-dim);margin-left:.4rem;font-size:.85rem;font-weight:600;text-decoration:underline}.source-short{color:var(--paper-dim)}.source-check{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.source-check>p{flex:14rem;margin:0}.source-ok{color:var(--hue-offer);font-weight:700}.source-paid{color:var(--paper-ink);font-weight:800}.source-more{flex-direction:column;gap:.6rem;padding-top:.2rem;display:flex}.ai-topup{flex-direction:column;gap:.6rem;display:flex}.ai-rate-row{flex-wrap:wrap;gap:.5rem;display:flex}.ollama-steps{flex-direction:column;gap:.35rem;margin:0;padding-left:1.3rem;display:flex}.howto-link{margin:.35rem 0 .2rem}.ollama-models,.model-picker,.ai-run{flex-direction:column;gap:.5rem;display:flex}.model-chips{border:0;min-width:0;margin:0;padding:0}.model-chips legend{margin-bottom:.35rem;padding:0;font-size:.92rem;font-weight:700}.model-chips .chip span{letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.88rem;font-weight:600}.field-text{position:relative}.field-saved{color:var(--paper-dim);font-size:.88rem;font-weight:700;position:absolute;top:0;right:0}.field-saved:not(:empty):before{content:"✓ "}.field-saved:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}@media (pointer:coarse){.tab,.btn,.sign,.seg,.icon-btn,.chip span,.choice-item{min-height:max(48px,2.75rem)}.icon-btn,.sign-edit,.seg-icon{justify-content:center;min-width:max(48px,2.75rem)}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select{block-size:max(48px,2.55rem)}.help-btn{position:relative}.help-btn:after{content:"";width:48px;height:48px;position:absolute;top:50%;left:50%;translate:-50% -50%}.board tbody tr{touch-action:pan-y}.interest-set .seg,.hard-switch .seg{z-index:1;position:relative}.pass-details dd a:not(.adzuna-credit,.himalayas-credit){align-items:center;min-width:48px;min-height:max(48px,2.75rem);display:inline-flex}.adzuna-credit,.himalayas-credit,a.agenda-sub{align-items:center;width:fit-content;min-height:max(48px,2.75rem);display:flex}textarea{resize:none;field-sizing:content;min-block-size:6lh;max-block-size:50dvh}.textarea-tall{min-block-size:10lh}.board tbody tr.is-closed{opacity:1;color:var(--ink-dim)}}@container app (width<=37.5rem){.signs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.signs>li,.sign{flex:none}}@supports (animation-timeline:scroll()){@container app (width<=37.5rem){.signs{animation:linear both more-to-the-right;animation-timeline:scroll(self inline)}}}@keyframes more-to-the-right{0%,96%{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}to{-webkit-mask-image:none;mask-image:none}}html.scanning,html.scanning body,html.scanning #root,html.scanning .app,html.scanning .modal,html.scanning .modal::backdrop{background:0 0!important}html.scanning body *{visibility:hidden}html.scanning .modal{box-shadow:none;border-color:#0000;animation:none;transform:translate(0,0)}html.scanning .scan-overlay,html.scanning .scan-overlay *{visibility:visible}.scan-overlay{z-index:10;grid-template-rows:1fr auto 1fr;justify-items:center;gap:1.5rem;padding:1.5rem 1rem;animation:none;display:grid;position:fixed;inset:0}.scan-hint,.scan-overlay .btn{z-index:1;position:relative}.scan-hint{background:var(--signal);color:var(--signal-ink);font-family:var(--font-board);letter-spacing:.04em;text-align:center;text-transform:uppercase;border-radius:2px;align-self:end;margin:0;padding:.45rem .8rem;font-size:1.15rem;font-weight:600}.scan-frame{aspect-ratio:1;border:4px solid var(--signal);border-radius:4px;width:min(70vw,18rem);box-shadow:0 0 0 100vmax #0000008c}.scan-overlay .btn{align-self:start}.pass-back-bar{display:none}@container app (width<=58rem){.app:not(.is-card) .pass,.app.is-card .topbar,.app.is-card .board-panel{display:none}.app.is-card .pass{border-radius:0;flex:1 1 0;min-height:0;margin:0}.pass-back-bar{z-index:2;border-bottom:1px solid var(--perf);background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.2rem;display:flex;position:sticky;top:0}.app.is-card .pass{scroll-padding-top:calc(max(48px,2.75rem) + 1.5rem);scroll-padding-bottom:calc(max(48px,2.75rem) + 1.5rem)}.app.is-card:has(.pass-dock) .toast-zone{bottom:calc(max(48px,2.75rem) + 2.2rem)}}@container app (width<=34rem){.app.is-card .pass{scroll-padding-bottom:calc(2*max(48px,2.75rem) + 2.5rem)}.app.is-card:has(.pass-dock) .toast-zone{bottom:calc(2*max(48px,2.75rem) + 2.7rem)}}.tab-count-narrow,.tab-icon,.tab-short,.match-cap,.cell-name{display:none}.board tbody tr[data-swipe]{position:relative;overflow:clip}.board tbody tr[data-swipe] td{transform:translateX(var(--swipe));transition:transform .15s ease-out}.board tbody tr[data-dragging] td{transition:none}.board tbody tr[data-swipe]:before{content:attr(data-swipe-text);width:var(--swipe-width);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:2px dashed;place-items:center;font-weight:600;transition:width .15s ease-out;display:grid;position:absolute;inset-block:0;overflow:hidden}.board tbody tr[data-dragging]:before{transition:none}.board tbody tr[data-swipe=right]:before{left:0}.board tbody tr[data-swipe=left]:before{right:0}.board tbody tr[data-armed]:before{border-style:solid}.board tbody tr[data-armed][data-swipe=right]:before{border-color:var(--signal);background:var(--signal);color:var(--signal-ink)}.board tbody tr[data-armed][data-swipe=left]:before{border-color:var(--ink-dim);background:var(--ink-dim);color:var(--board)}@keyframes sheet-in{0%{translate:0 100%}}@keyframes sheet-out{to{translate:0 100%}}@container app (width<=37.5rem){.tab-count-narrow{display:inline}.topbar{gap:.5rem}.topbar .brand h1{letter-spacing:.04em;font-size:1.3rem}.app:not(.is-card) .split{margin-bottom:calc(var(--tabbar-h) + 2px + env(safe-area-inset-bottom,0px))}.topbar .tabs,.topbar.is-stacked .tabs{z-index:5;width:auto;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--signal);border-top:2px solid var(--signal-ink);order:0;gap:0;animation:none;display:flex;position:fixed;inset:auto 0 0;overflow:visible;-webkit-mask-image:none;mask-image:none}.topbar .tab,.topbar.is-compact .tab{min-width:0;min-height:var(--tabbar-h);letter-spacing:.03em;border-bottom:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.15rem;padding:.3rem .15rem;font-size:.78rem;line-height:1.1;display:flex}.topbar .tab[aria-current=page]{background:var(--signal-ink);color:var(--signal)}.topbar .tab.tab-own:not([aria-current=page]){color:inherit;background:0 0}.topbar .tab.tab-own:not([aria-current=page]) .tab-count{background:var(--signal-ink);color:var(--signal)}.tab-icon{line-height:0;display:block;position:relative}.tab-short{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.tab-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .tab .tab-count{margin:0;padding:0 .25rem;font-size:.72rem;line-height:1.25;position:absolute;top:.2rem;left:calc(50% + .45rem)}.topbar .tab[aria-current=page] .tab-count{background:var(--signal);color:var(--signal-ink)}.topbar .tab{position:relative}.app:not(.is-card) .toast-zone{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 1rem)}.topbar .btn-add{justify-content:center;min-width:max(48px,2.75rem);padding-inline:0;position:relative}.btn-add-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board-head{padding:.6rem .8rem 0;position:relative}.board-head h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board-tools:empty{display:none}.board-tools{margin-left:auto;padding-block:.4rem}.match-cap{font-family:var(--font-board);letter-spacing:.06em;color:var(--ink-dim);text-align:right;text-transform:uppercase;font-size:.75rem;line-height:1.2;display:block}.cell-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;display:inline;position:absolute;overflow:hidden}:is(.modal:not(:has(.sheet-narrow)),.modal-wide:not(:has(.sheet-narrow))){border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.modal[open]:not(:has(.sheet-narrow)){animation-name:sheet-in}.modal[open][data-leaving]:not(:has(.sheet-narrow)){animation-name:sheet-out}.modal:has(.sheet-narrow){border-radius:2px}}@media (height<=30rem){.app{overflow-y:auto}.split{flex:none;min-height:100%;overflow:visible}.board-wrap{flex:none;min-height:0;overflow:visible}@container app (width>=58.0625rem){.pass{align-self:flex-start;max-height:calc(100dvh - 1.8rem);position:sticky;top:.9rem}}}.same-box{border-left:6px solid var(--signal);background:var(--paper);max-height:55vh;color:var(--paper-ink);flex-direction:column;flex:1;gap:.5rem;padding:.6rem .8rem;display:flex;overflow-y:auto}.same-box p{margin:0}.same-title{margin:0;font-size:1rem}.same-title:focus{outline:none}.same-title:focus-visible{outline:2px solid var(--paper-ink);outline-offset:2px}.same-diff{border-collapse:collapse;width:100%;font-size:.9rem}.same-diff th,.same-diff td{border-bottom:1px dashed var(--perf);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:.25rem .5rem .25rem 0}@media (width<=600px){.same-box{max-height:70vh}}.same-diff thead th{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.same-diff td:last-child{font-weight:700}.same-diff td[colspan]{font-weight:400}.same-applied{font-weight:600}.same-pick{cursor:pointer;align-items:flex-start;gap:.35rem;display:inline-flex}.same-pick input{accent-color:var(--paper-ink);margin-top:.2rem}.same-diff td:has(.same-pick){font-weight:400}.same-pick:has(input:checked) span{font-weight:700}.same-fill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px dashed;border-radius:2px;padding:0 .3rem;font-size:.72rem;font-weight:600}.dup-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dup-item{border-left:3px dashed var(--perf);flex-direction:column;gap:.15rem;padding:.4rem 0 .5rem .6rem;display:flex}.dup-item p{margin:0}.dup-name{font-weight:700}.dup-facts,.dup-why{font-size:.85rem}.dup-ai{font-size:.9rem}.dup-ai-mark{letter-spacing:.04em;text-transform:uppercase;border:1.5px solid;border-radius:2px;padding:0 .3rem;font-size:.72rem;font-weight:700}.dup-ai-yes .dup-ai-mark{border-style:double;border-width:3px}.dup-ai-no .dup-ai-mark{border-style:dotted}.dup-actions{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.same-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.board tr.is-child>td:first-child{box-shadow:inset 3px 0 0 var(--perf)}.board tr.is-child .c-offer{padding-left:1.2rem}.board tr.is-child .offer-title{font-size:.95em}.tree-toggle{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1.5px dashed;border-radius:2px;align-items:center;gap:.25rem;margin-top:.2rem;padding:.1rem .4rem;font-size:.8rem;transition:background-color .15s,color .15s;display:inline-flex}.tree-toggle:hover{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.tree-mark{text-align:center;width:.8em;transition:transform .16s ease-out;display:inline-block}.tree-mark.is-open{transform:rotate(90deg)}@keyframes tree-in{0%{opacity:0;transform:translateY(-.5rem)}}@keyframes tree-out{to{opacity:0;transform:translateY(-.5rem)}}.board tr.is-child.tree-in{animation:.18s ease-out tree-in}.board tr.is-child.tree-out{animation:.16s ease-in forwards tree-out}.tree-ad-stage{font-weight:600}.tree-ads{margin:0;padding-left:1.2rem}.tree-ads li+li{margin-top:.3rem}.tree-ad-main{font-weight:700}@container app (width<=37.5rem){.board tr.is-child{margin-left:1.25rem}.board tr.is-child .c-offer{padding-left:0}.board tr.is-child>td:first-child{box-shadow:none}}@media (pointer:coarse){.tree-toggle{position:relative}.tree-toggle:after{content:"";height:max(48px,2.75rem);position:absolute;top:50%;left:-.25rem;right:-.75rem;translate:0 -50%}}
