:root{--mailbox-scheduled:#0f6cbd;--mailbox-scheduled-soft:#eef6fd;--mailbox-scheduled-line:#c7e0f4;--bg:#f7f8fb;--surface:#fff;--surface-subtle:#fbfcfe;--surface-muted:#f3f5f8;--ink:#202938;--ink-strong:#080f1f;--muted:#707989;--muted-strong:#475467;--line:#e5e8ef;--line-strong:#ccd2df;--primary:#2768e9e4;--primary-strong:#1d4ed8;--primary-soft:#eef4ff;--primary-line:#bfd4fe;--danger:#b42318;--danger-soft:#fff2f0;--danger-line:#f5c4bd;--success:#17803d;--success-soft:#effaf3;--success-line:#a6e9c0;--warning:#9a6412;--warning-soft:#fff7e6;--warning-line:#f2d9a0;--sidebar-panel:#f4f5f788;--sidebar-line:#ececefd5;--sidebar-muted:#6b7280;--sidebar-ink:#374151d2;--shadow-sm:0 1px .1875rem #1018280f;--shadow-md:0 1.125rem 2.625rem #1018281a;--topbar-h:4rem;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line-strong) transparent;font-size:90%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans,system-ui), "Segoe UI", system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:.8125rem;line-height:1.42}::selection{color:var(--ink-strong);background:#cfe0ff}button,.btn,[role=button],[role=tab],.rail{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}h1{color:var(--ink-strong);text-wrap:balance;font-size:1.75rem;font-weight:700;line-height:1.08}h2{color:var(--ink-strong);font-size:.8125rem;font-weight:950;line-height:1.25}h3{color:var(--ink-strong);font-size:.8125rem;font-weight:900}a{color:var(--primary);text-underline-offset:.1875rem;font-weight:760;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}svg.lucide{flex:none;width:1rem;height:1rem}.muted{color:var(--muted)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.ink-strong{color:var(--ink-strong)}.only-sm{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{text-transform:uppercase;color:var(--muted);margin:0 0 .1875rem;font-size:.625rem;font-weight:850;line-height:1.3}.page{grid-gap:.875rem;grid-gap:.875rem;align-content:start;gap:.875rem;width:100%;padding:1.125rem 3.75rem 1.625rem;display:grid}.page>*,.page-narrow>*,.page-section>*,.stack>*{min-width:0}.page-narrow{grid-gap:.875rem;grid-gap:.875rem;gap:.875rem;max-width:67.5rem;display:grid}.stack{grid-gap:.875rem;grid-gap:.875rem;align-content:start;gap:.875rem;display:grid}.pagehead{justify-content:space-between;align-items:flex-start;gap:.875rem;display:flex}.pagehead>div:first-child{min-width:0}.pagehead h1{font-size:1.375rem;font-weight:600}.pagehead p{max-width:78ch;color:var(--muted);margin-top:.375rem;font-size:.75rem;font-weight:650}:is(.page:has(>.pagehead)>.pagehead,.page-narrow:has(>.pagehead)>.pagehead){grid-row:1}:is(.page:has(>.pagehead)>.crumbs,.page-narrow:has(>.pagehead)>.crumbs){grid-row:2}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:-.25rem;font-size:.6875rem;font-weight:800;display:flex}.crumbs a{font-weight:800}.crumbs .here{color:var(--ink-strong)}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pagehead>.actions{flex:none;justify-content:flex-end}.actions>.select{width:auto;min-height:2rem;font-size:.75rem}.toolbar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:.5rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex}.toolbar .grow{color:var(--muted);margin-right:auto;font-size:.75rem;font-weight:650}.btn{border:1px solid var(--line);background:var(--surface);min-height:2rem;color:var(--ink-strong);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), scale .12s var(--ease);border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.78125rem;font-weight:650;line-height:1;display:inline-flex}.btn svg.lucide{color:var(--muted-strong);transition:color .16s var(--ease)}.btn:hover{background:var(--surface-subtle);border-color:var(--line-strong);text-decoration:none}.btn:hover svg.lucide{color:var(--ink-strong)}.btn:active:not(:disabled){background:var(--surface-muted);scale:.97}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary,.btn-danger{color:#fff;border-color:#0000;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0003}.btn-primary{background:var(--ink-strong)}.btn-primary:hover{background:#232a39;border-color:#0000}.btn-primary:active:not(:disabled){background:#000}.btn-danger{background:var(--danger)}.btn-danger:hover{background:#912018;border-color:#0000}.btn-danger:active:not(:disabled){background:#7a1a14}:is(.btn-primary,.btn-danger,.btn-danger-outline) svg.lucide,:is(.btn-primary,.btn-danger,.btn-danger-outline):hover svg.lucide{color:currentColor}.btn-danger-outline{color:var(--danger);border-color:var(--danger-line)}.btn-danger-outline:hover{background:var(--danger-soft);border-color:var(--danger)}.btn-danger-outline:active:not(:disabled){background:var(--danger-soft)}.btn-quiet{color:var(--muted-strong);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--surface-muted);color:var(--ink-strong);border-color:#0000}.btn-lg{border-radius:.625rem;min-height:2.75rem;padding:0 1.125rem;font-size:.8125rem;font-weight:700}.btn-wide{width:100%;min-height:2.375rem;font-weight:700}.btn-sm{border-radius:.4375rem;min-height:1.75rem;padding:0 .5625rem;font-size:.71875rem}.btn-icon{width:2rem;padding:0}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled){scale:none}}.spin{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{grid-gap:.375rem;grid-gap:.375rem;min-width:0;color:var(--ink-strong);align-content:start;gap:.375rem;font-size:.8125rem;font-weight:760;display:grid}.field .optional{color:var(--muted);font-weight:400}.field .hint{color:var(--muted);font-size:.75rem;font-weight:400}.field .error{color:var(--danger);font-size:.75rem;font-weight:650}.field[data-busy=true]{opacity:.6;pointer-events:none}.input,.select,.textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.375rem;color:var(--ink);caret-color:var(--primary);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:.4375rem;padding:0 .625rem;font-size:.8125rem;font-weight:500}.input::-moz-placeholder{color:#687386}.textarea::-moz-placeholder{color:#687386}.input::placeholder,.textarea::placeholder{color:#687386}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 .1875rem #2457c524}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.input:disabled,.select:disabled,.textarea:disabled{background-color:var(--surface-muted);color:var(--muted);cursor:not-allowed}.textarea{resize:vertical;min-height:6rem;padding:.5rem .625rem;line-height:1.5}.select{font-weight:650}.select:not([multiple]){appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23707989' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.125rem}.select.fit{width:auto;min-width:13.75rem}.input.short{max-width:10.625rem}.textarea.short{min-height:4rem}.form-grid{grid-gap:.875rem;grid-gap:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.form-grid .span-2{grid-column:1/-1}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-block{margin-top:1.125rem}.form-sub{margin-top:.875rem}.form-note{color:var(--muted);margin-top:.75rem}.check{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8125rem;display:flex}.check input{width:1rem;height:1rem;accent-color:var(--primary);flex:none;margin:1px 0 0}.check strong{color:var(--ink-strong);font-weight:760;display:block}.check small{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.inline-form>.field{flex:12.5rem}.inline-form>.btn{min-height:2.375rem}.inline-form>.check{align-self:center}.input.colour{cursor:pointer;width:4rem;padding:.25rem}.check-grid{grid-gap:.625rem 1rem;grid-gap:.625rem 1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.625rem 1rem;display:grid}.form-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.form-foot .grow{color:var(--muted);margin-right:auto;font-size:.75rem}.stepper{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);scrollbar-width:none;border-radius:.5rem;padding:.625rem .875rem;overflow-x:auto}.stepper ol{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.stepper li{flex:none;align-items:center;gap:.5rem;display:flex}.stepper li:not(:last-child){flex:1}.stepper li:not(:last-child):after{content:"";background:var(--line);flex:1;min-width:.875rem;height:1px}.stepper li.done:not(:last-child):after{background:var(--primary-line)}.stepper button{color:var(--muted-strong);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.25rem .625rem .25rem .25rem;font-size:.75rem;font-weight:800;display:inline-flex}.stepper button:hover:not(:disabled){background:var(--surface-muted)}.stepper button:disabled{color:var(--muted);cursor:default}.stepper button[aria-current=step]{color:var(--ink-strong)}.stepper-mark{border:1px solid var(--line-strong);background:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;font-weight:850;display:grid}.stepper-mark svg.lucide{width:.75rem;height:.75rem}.stepper li.done .stepper-mark{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary)}.stepper button[aria-current=step] .stepper-mark{border-color:var(--primary);background:var(--primary);color:#fff}.position-form,.position-form-parts{grid-gap:1.75rem;grid-gap:1.75rem;gap:1.75rem;width:100%;max-width:56.25rem;display:grid}.position-form{margin:0 auto}.page-narrow.form-page{width:100%;max-width:56.25rem;margin:0 auto}.form-section{grid-gap:.875rem;grid-gap:.875rem;align-content:start;gap:.875rem;min-width:0;display:grid}.position-form-parts>.form-section{border-top:1px solid var(--line);padding-top:1.5rem}.position-form-parts>:first-child{border-top:0;padding-top:0}.chip-input{border:1px solid var(--line);background:var(--surface);border-radius:.4375rem;flex-wrap:wrap;align-items:center;gap:.25rem;min-height:2.375rem;padding:.25rem .375rem;display:flex}.chip-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem #2457c524}.chip-input input{min-width:0;min-height:1.75rem;color:var(--ink);background:0 0;border:0;outline:none;flex:7.5rem;padding:0 .25rem;font-size:.8125rem;font-weight:500}.form-section-head{align-items:center;gap:.75rem;display:flex}.form-section-head h2{font-size:1rem;font-weight:600}.form-sub-head{margin-bottom:.625rem;font-size:.875rem;font-weight:600}.form-block h4{color:var(--muted-strong);margin-bottom:.375rem;font-size:.8125rem;font-weight:500}.description-field{grid-gap:.375rem;grid-gap:.375rem;gap:.375rem;display:grid}.description-foot{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.description-count{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.description-count.over{color:var(--danger);font-weight:500}.scoring-groups{grid-gap:1.375rem;grid-gap:1.375rem;gap:1.375rem;display:grid}.search{background:var(--surface);border:1px solid var(--line);min-width:12.5rem;min-height:2.375rem;color:var(--muted);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:.5rem;flex:17.5rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.search.tall{border-color:var(--line-strong);border-radius:.25rem;flex:0 22.5rem;min-height:2rem;padding:0 .625rem}.search.tall .input{min-height:1.875rem;font-size:.8125rem}.panel-head .search{flex:none;width:18.75rem}.search:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem #2457c524}.search .input{min-height:2.125rem;box-shadow:none;color:var(--ink-strong);background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem}.rows{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;display:grid}.row-edit{align-items:center;gap:.5rem;display:flex}.row-edit>.input,.row-edit>.grow{flex:1;min-width:0}.row-edit>.select{flex:none;width:auto}.row-edit .order{text-align:right;width:1.25rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:800}.dropzone{border:1px dashed var(--line-strong);background:var(--surface-subtle);text-align:center;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);border-radius:.5rem;flex-direction:column;align-items:center;gap:.3125rem;padding:1.375rem 1rem;display:flex}.dropzone:hover,.dropzone[data-over=true]{border-color:var(--primary);background:var(--primary-soft)}.dropzone>svg.lucide{width:1.375rem;height:1.375rem;color:var(--muted)}.dropzone strong{color:var(--ink-strong);font-weight:850}.dropzone span{color:var(--muted);font-size:.75rem}.dropzone[data-has=true]{background:var(--surface);text-align:left;border-style:solid;flex-direction:row;justify-content:flex-start;gap:.75rem;padding:.75rem .875rem}.dropzone[data-has=true]>div{flex:1;min-width:0}.dropzone[data-has=true] strong{overflow-wrap:anywhere;display:block}.switch-label{cursor:pointer;align-items:center;gap:.375rem;display:inline-flex}.switch-label>span:first-child{letter-spacing:.3px;text-transform:uppercase;color:var(--muted-strong);white-space:nowrap;font-size:.625rem;font-weight:700}.switch{--button-width:3.5em;--button-height:2em;--toggle-diameter:1.5em;--button-toggle-offset:calc((var(--button-height) - var(--toggle-diameter)) / 2);--toggle-shadow-offset:.625rem;--toggle-wider:3em;--color-grey:#ccc;--color-green:#4296f4;flex:none;font-size:.75rem;display:inline-flex;position:relative}.switch .slider{width:var(--button-width);height:var(--button-height);background-color:var(--color-grey);border-radius:calc(var(--button-height) / 2);transition:all .3s ease-in-out;display:inline-block;position:relative}.switch .slider:after{content:"";width:var(--toggle-diameter);height:var(--toggle-diameter);border-radius:calc(var(--toggle-diameter) / 2);top:var(--button-toggle-offset);transform:translateX(var(--button-toggle-offset));box-shadow:var(--toggle-shadow-offset) 0 calc(var(--toggle-shadow-offset) * 4) #0000001a;background-color:#fff;transition:all .3s ease-in-out;display:inline-block;position:absolute}.switch input[type=checkbox]:checked+.slider{background-color:var(--color-green)}.switch input[type=checkbox]:checked+.slider:after{transform:translateX(calc(var(--button-width) - var(--toggle-diameter) - var(--button-toggle-offset)));box-shadow:calc(var(--toggle-shadow-offset) * -1) 0 calc(var(--toggle-shadow-offset) * 4) #0000001a}.switch input[type=checkbox]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch input[type=checkbox]:active:not(:disabled)+.slider:after{width:var(--toggle-wider)}.switch input[type=checkbox]:checked:active:not(:disabled)+.slider:after{transform:translateX(calc(var(--button-width) - var(--toggle-wider) - var(--button-toggle-offset)))}.switch input[type=checkbox]:focus-visible+.slider{outline:.125rem solid var(--color-green);outline-offset:.125rem}.switch input[type=checkbox]:disabled{cursor:not-allowed}.switch input[type=checkbox]:disabled+.slider{opacity:.5}.pill{background:var(--surface-muted);min-height:1.375rem;color:var(--muted-strong);white-space:nowrap;border:0;border-radius:62.4375rem;align-items:center;padding:.125rem .5625rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.pill.open{border-color:var(--success-line);color:#15803d;background:#ecfdf3}.pill.queued{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.pill.hold{background:var(--surface-muted)}.pill.danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.pill.info{color:var(--primary-strong);background:#eff4ff;border-color:#bcd0ff}.pill.solid{color:#fff;background:#15803d;border-color:#15803d}.status-chip{background:var(--surface-muted);min-height:1.375rem;color:var(--muted-strong);white-space:nowrap;border-radius:62.4375rem;align-items:center;padding:.125rem .5625rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.position-total{color:var(--ink);font-weight:400}.standing{color:var(--muted);white-space:nowrap;flex-wrap:wrap;gap:.125rem .875rem;display:inline-flex}.standing a{color:inherit;font-weight:400}.standing b{color:var(--ink-strong);font-weight:600}:is(.position-total,.standing a):hover,.standing a:hover b{color:var(--primary-strong);text-decoration:none}.status-select+.status-chip{margin-left:.375rem}.row-person .avatar{width:1.5rem;height:1.5rem;font-size:.625rem}.row-person>span:not(.avatar){white-space:nowrap}.switch.sm{font-size:.5625rem}select.status-chip.status-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23707989' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .4375rem center;background-repeat:no-repeat;border:0;padding-right:1.375rem;font-family:inherit}select.status-chip.status-select:disabled{cursor:progress;opacity:.6}.status-chip svg.lucide{width:.75rem;height:.75rem;margin-right:.25rem}.status-chip.open{background:var(--success-soft);color:var(--success)}.status-chip.hold{background:var(--warning-soft);color:var(--warning)}.status-chip.full{background:var(--warning-soft);color:#b45309}.status-chip.info{background:var(--primary-soft);color:var(--primary-strong)}.status-chip.danger{background:var(--danger-soft);color:var(--danger)}.employee-mark{background:var(--success-soft);color:var(--success);letter-spacing:0;white-space:nowrap;vertical-align:middle;border-radius:62.4375rem;align-items:center;margin-left:.5rem;padding:1px .4375rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.tag{color:#344054;white-space:nowrap;background:#eef2f7;border-radius:.375rem;align-items:center;gap:.25rem;min-height:1.125rem;padding:.125rem .375rem;font-size:.625rem;font-weight:850;line-height:1.2;display:inline-flex}.tag svg.lucide{width:.6875rem;height:.6875rem}.tag.must,.tag.accent{background:var(--primary-soft);color:var(--primary-strong)}.tag.private{border:1px dashed var(--line-strong);color:var(--muted);background:0 0}.tags{flex-wrap:wrap;gap:.375rem;display:flex}.count{min-height:1.125rem;color:var(--muted-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#eef2f7;border-radius:62.4375rem;align-items:center;padding:0 .4375rem;font-size:.6875rem;font-style:normal;font-weight:850;display:inline-flex}.avatar{background:var(--avatar-tone,#1d4ed8);color:#fff;letter-spacing:.2px;border-radius:50%;flex:none;place-items:center;width:1.875rem;height:1.875rem;font-size:.6875rem;font-weight:800;display:inline-grid}.avatar.tone-0{--avatar-tone:#4f46e5}.avatar.tone-1{--avatar-tone:#c2410c}.avatar.tone-2{--avatar-tone:#15803d}.avatar.tone-3{--avatar-tone:#7e22ce}.avatar.tone-4{--avatar-tone:#2563eb}.avatar.tone-5{--avatar-tone:#b91c1c}.avatar.tone-6{--avatar-tone:#0f766e}.avatar.tone-7{--avatar-tone:#be185d}.avatar.lg{width:3.5rem;height:3.5rem;font-size:1.125rem}.avatar-stack{display:inline-flex}.avatar-stack-item{box-shadow:0 0 0 .125rem var(--surface);border-radius:50%;display:inline-flex;position:relative}.avatar-stack-item+.avatar-stack-item{margin-left:-.25rem}.avatar-stack-item:hover{z-index:2}.avatar-stack-item.more .avatar{background:var(--surface-muted);color:var(--muted-strong)}.avatar-stack-item[data-tip]:hover:after{content:attr(data-tip);z-index:20;background:var(--ink-strong);color:#fff;white-space:pre;pointer-events:none;border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.4;position:absolute;bottom:calc(100% + .4375rem);left:50%;transform:translate(-50%)}.who{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.phase{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.phase-track{gap:.125rem;display:inline-flex}.phase-track i{background:var(--line);border-radius:.125rem;width:.75rem;height:.3125rem}.phase-track i.on{background:#667085}.phase[data-state=open] .phase-track i.on{background:#15803d}.phase[data-state=queued] .phase-track i.on{background:#d39a2c}.facts .phase{flex-wrap:wrap;row-gap:.25rem}.score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-strong);align-items:baseline;gap:.125rem;font-weight:600;display:inline-flex}.score small{color:var(--muted);font-size:.625rem;font-weight:760}.unscored{color:var(--muted);font-weight:400}.panel{background:var(--surface);border:1px solid var(--line);border-radius:.25rem}.panel[id]{scroll-margin-top:calc(var(--topbar-h) + .875rem)}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.panel-head>div:first-child{min-width:0}.panel-head p:not(.eyebrow){max-width:96ch;color:var(--muted);margin-top:.1875rem;font-size:.75rem;font-weight:650}.panel-title-line{flex-wrap:wrap;align-items:center;gap:.25rem .875rem;display:flex}.panel-head.big{padding:.75rem .875rem}.panel-head.big h2{font-size:.9375rem;font-weight:600}.panel-head .shown{color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:800}.panel-body{padding:.875rem}.panel-body.ruled{border-bottom:1px solid var(--line)}.panel-foot{border-top:1px solid var(--line);color:var(--muted-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.125rem;font-size:.75rem;font-weight:850;display:flex}.panel-note{border-top:1px solid var(--line);background:var(--surface-subtle);color:var(--muted-strong);border-radius:0 0 .4375rem .4375rem;padding:.625rem .875rem;font-size:.6875rem;font-weight:650;line-height:1.45}.tabs{scrollbar-width:none;gap:1.5rem;display:flex;position:relative;overflow-x:auto}.tab{min-height:2.75rem;color:var(--muted-strong);white-space:nowrap;transition:color .16s var(--ease);align-items:center;gap:.4375rem;padding:0 .125rem;font-size:.875rem;font-weight:600;display:inline-flex}.tab svg.lucide{width:.9375rem;height:.9375rem}.tab:hover,.tab[aria-current=page]{color:var(--ink-strong);text-decoration:none}.tab:focus-visible{outline-offset:-.125rem;border-radius:.375rem}.tabs-bar{width:var(--w);background:var(--primary-strong);height:.125rem;transform:translateX(var(--x));border-radius:.125rem;position:absolute;bottom:0;left:0}.tabs[data-ready] .tabs-bar{transition:transform .46s cubic-bezier(.16,1,.3,1),width .46s cubic-bezier(.16,1,.3,1)}.tab-stage{margin-top:.625rem}.tab-stage>*>*{animation:.56s cubic-bezier(.16,1,.3,1) backwards tab-in}.tab-stage>*>:nth-child(2){animation-delay:70ms}.tab-stage>*>:nth-child(3){animation-delay:.14s}.tab-stage[data-direction=back]>*>*{animation-name:tab-in-back}@keyframes tab-in{0%{opacity:0;filter:blur(.375rem);transform:translate(2rem)}}@keyframes tab-in-back{0%{opacity:0;filter:blur(.375rem);transform:translate(-2rem)}}@keyframes tab-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tab-stage>*>*{animation:.2s backwards tab-fade!important}.tabs[data-ready] .tabs-bar{transition:none}}.subtabs{scrollbar-width:none;gap:1.25rem;display:flex;overflow-x:auto}.subtab{min-height:2.875rem;color:var(--muted-strong);white-space:nowrap;transition:border-color .15s var(--ease), color .15s var(--ease);border-bottom:.125rem solid #0000;align-items:center;gap:.375rem;font-size:.75rem;font-weight:800;display:inline-flex}.subtab svg.lucide{width:.875rem;height:.875rem}.subtab:hover{color:var(--ink-strong);text-decoration:none}.subtab[aria-current=page]{border-bottom-color:var(--primary);color:var(--ink-strong)}.pagetabs{box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;gap:1.625rem;display:flex;overflow-x:auto}.pagetab{min-height:2.625rem;color:var(--muted-strong);white-space:nowrap;border-bottom:.125rem solid #0000;align-items:center;font-size:.8125rem;font-weight:800;display:inline-flex}.pagetab:hover{color:var(--ink-strong);text-decoration:none}.pagetab[aria-current=page]{border-bottom-color:var(--ink-strong);color:var(--ink-strong)}.sectioned{grid-gap:1.875rem;grid-gap:1.875rem;grid-template-columns:12.25rem minmax(0,1fr);align-items:start;gap:1.875rem;padding-top:.625rem;display:grid}.section-nav{top:calc(var(--topbar-h) + 1.125rem);grid-gap:.125rem;grid-gap:.125rem;gap:.125rem;display:grid;position:sticky}.section-nav-item{width:100%;color:var(--muted-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4375rem;padding:.5rem .6875rem;font-size:.75rem;font-weight:750;line-height:1.35;display:block}.section-nav-item:hover{background:var(--surface-muted);color:var(--ink-strong);text-decoration:none}.section-nav-item[aria-current]{background:var(--primary-soft);color:var(--primary-strong);font-weight:900}.sectioned-body{grid-gap:2.125rem;grid-gap:2.125rem;gap:2.125rem;min-width:0;display:grid}.page-section{grid-gap:.875rem;grid-gap:.875rem;max-width:67.5rem;scroll-margin-top:calc(var(--topbar-h) + 1.125rem);gap:.875rem;display:grid}.page-section.wide{max-width:none}.page-section-head{justify-content:space-between;align-items:flex-start;gap:.875rem;display:flex}.page-section-head>div:first-child{min-width:0}.page-section-head h2{font-size:1.125rem;font-weight:700;line-height:1.2}.page-section-head p{max-width:78ch;color:var(--muted);margin-top:.3125rem;font-size:.75rem;font-weight:650}.page-section-head>.actions{flex:none;justify-content:flex-end}.chip{text-transform:capitalize}.state-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.state-tabs button{min-height:2.5rem;color:var(--muted-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}.state-tabs button[aria-pressed=true]{color:var(--ink-strong)}.state-tabs button:hover{color:var(--primary-strong)}.state-tabs button[aria-pressed=true]:after{content:"";background:var(--primary);height:.125rem;position:absolute;bottom:0;left:0;right:0}.chips{flex-wrap:wrap;gap:.375rem;display:flex}.chip{border:1px solid var(--line);background:var(--surface);min-height:2.375rem;color:var(--muted-strong);cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:.5rem;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:850;display:inline-flex}.chip:hover{border-color:var(--line-strong)}.chip[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.controls{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filters .select{border-color:var(--line-strong);border-radius:.5rem;flex:0 auto;width:auto;min-width:9.375rem;max-width:16.25rem}.filters .end{margin-left:auto}.range{color:var(--muted-strong);align-items:center;gap:.375rem;font-size:.75rem;font-weight:760;display:inline-flex}.range .input{text-align:center;border-color:var(--line-strong);width:3.875rem}.table-wrap{overflow-x:auto}.panel:has(>.table-wrap){border-color:#0000}@media (min-width:881px){.panel>.table-wrap:last-child .table tbody tr:last-child td{border-bottom:1px solid var(--line)}}@media (max-width:880px){.panel>.table-wrap:last-child .table.cards tbody tr:last-child{border-bottom:1px solid var(--line)}}.table{border-collapse:collapse;width:100%}.table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:.5625rem .75rem;font-size:.75rem;font-weight:500}.table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:.75rem;font-weight:400}.table td.muted{color:var(--muted)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color .12s var(--ease)}.table tbody tr.link{cursor:pointer}.table tbody tr.link:hover{background:var(--surface-muted)}.table tbody tr.link[aria-busy=true]{cursor:progress}.table tbody tr.link[aria-busy=true] .cell-main:after{content:"";border:.125rem solid var(--line-strong);border-top-color:var(--primary);vertical-align:-1px;border-radius:50%;width:.75rem;height:.75rem;margin-left:.4375rem;animation:.7s linear infinite spin;display:inline-block}.table .end{text-align:right}.table .end svg.lucide{color:var(--muted)}.cell-main{color:var(--ink-strong);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.4;display:block}a.cell-main:hover{color:var(--primary-strong)}.cell-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:.125rem;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.pagination{align-items:center;gap:.625rem;margin-left:auto;display:flex}.page-size{align-items:center;gap:.5rem;display:inline-flex}.page-size .select{width:auto;min-height:2.25rem;font-size:.75rem;font-weight:850}.hero{grid-gap:1rem 1.5rem;grid-gap:1rem 1.5rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:.5rem;grid-template-columns:minmax(0,1fr) 20rem;gap:1rem 1.5rem;padding:1rem 1.125rem;display:grid}.hero-main{grid-gap:1rem;grid-gap:1rem;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:1rem;display:grid}.hero-main.no-avatar{grid-template-columns:minmax(0,1fr)}.hero-title{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;display:flex}.hero-title :is(h1,h2){overflow-wrap:anywhere;font-size:1.375rem;font-weight:700;line-height:1.15}.hero-title h1{letter-spacing:-.01em;font-size:1.5rem}.hero-sub{color:var(--muted-strong);margin-top:.25rem;font-size:.875rem;font-weight:740}.hero-chips{flex-wrap:wrap;gap:.125rem 1.125rem;margin-top:.5rem;display:flex}.meta-chip{min-height:1.375rem;color:var(--ink);white-space:nowrap;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;display:inline-flex}.meta-chip svg.lucide{width:.875rem;height:.875rem;color:var(--muted);transition:color .15s var(--ease)}a.meta-chip{transition:color .15s var(--ease)}a.meta-chip:hover{color:var(--primary-strong);text-decoration:none}a.meta-chip:hover svg.lucide{color:currentColor}.hero-side{grid-gap:.5rem;grid-gap:.5rem;align-content:start;gap:.5rem;display:grid}.hero-side .actions{gap:.375rem}.hero-side .actions .btn{flex:auto}.hero.row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hero.row .hero-side .actions{justify-content:flex-end}.hero.row .hero-side .actions .btn{flex:none}.hero-tabs{border-top:1px solid var(--line);grid-column:1/-1;margin:0 -1.125rem -1rem;padding:0 1.125rem}.record-parts{grid-gap:1.75rem;grid-gap:1.75rem;align-content:start;gap:1.75rem;min-width:0;display:grid}.record-split{grid-gap:2rem;grid-gap:2rem;grid-template-columns:minmax(0,1fr) minmax(17.5rem,22.5rem);align-items:start;gap:2rem;display:grid}@media (max-width:1100px){.record-split{grid-template-columns:minmax(0,1fr)}}.record-columns{grid-gap:1.75rem 3rem;grid-gap:1.75rem 3rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.75rem 3rem;display:grid}@media (max-width:1100px){.record-columns{grid-template-columns:minmax(0,1fr)}}.record-part{grid-gap:.625rem;grid-gap:.625rem;align-content:start;gap:.625rem;min-width:0;display:grid}.record-part h2{font-size:.9375rem;font-weight:600}.record-part h3{margin-bottom:.375rem;font-size:.8125rem;font-weight:600}.record-part-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.record-parts.roomy{gap:2.5rem}.record-split.position-overview{gap:1rem}.position-overview .panel-head{padding:1rem 1.125rem 0}.position-overview .panel-head h2{font-size:.9375rem;font-weight:600}.panel-head h2 .info-tip svg.lucide{color:inherit;margin:0}.position-overview .panel-head a{font-size:.78125rem;font-weight:600}.position-overview .panel-body{padding:.875rem 1.125rem 1.125rem}.position-overview .panel .table{margin-top:.75rem}@media (min-width:881px){.position-overview .panel .table :is(th,td):first-child{padding-left:1.125rem}.position-overview .panel .table :is(th,td):last-child{padding-right:1.125rem}}@media (max-width:880px){.position-overview .panel .table.cards tr{padding-inline:1.125rem}}.pipeline{grid-gap:1.25rem 1.5rem;grid-gap:1.25rem 1.5rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.25rem 1.5rem;display:grid}.pipeline-phases,.pipeline-waiting{grid-gap:1rem .375rem;grid-gap:1rem .375rem;gap:1rem .375rem;margin:0;padding:0;list-style:none;display:grid}.pipeline-phases{grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-waiting{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;padding-left:1.5rem}.pipeline-phases>li,.pipeline-waiting>li{grid-gap:.625rem;grid-gap:.625rem;align-content:start;gap:.625rem;min-width:0;display:grid}.pipeline-phases>li:before,.pipeline-waiting>li:before{content:"";background:var(--primary);border-radius:.125rem;height:.25rem}.pipeline-phases>li[data-none]:before{background:var(--line)}.pipeline-waiting>li:before{background:0 0}.pipeline-count{grid-gap:.125rem;grid-gap:.125rem;color:var(--muted-strong);gap:.125rem;font-size:.75rem;font-weight:500;display:grid}.pipeline-count .num{color:var(--ink-strong);transition:color .16s var(--ease);font-size:1.625rem;font-weight:600;line-height:1.15}[data-none]>.pipeline-count .num{color:var(--muted)}.pipeline-count:hover{text-decoration:none}.pipeline-count:hover .num{color:var(--primary-strong)}.pipeline-steps{grid-gap:.25rem;grid-gap:.25rem;border-top:1px solid var(--line);color:var(--muted);gap:.25rem;margin:0;padding:.5rem 0 0;font-size:.75rem;list-style:none;display:grid}.pipeline-steps li{justify-content:space-between;gap:.75rem;display:flex}.pipeline-steps .num{color:var(--ink);font-weight:600}@media (max-width:720px){.pipeline{grid-template-columns:minmax(0,1fr)}.pipeline-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.pipeline-waiting{border-top:1px solid var(--line);border-left:0;padding:1rem 0 0}.pipeline-waiting>li:before{display:none}}.record-part .facts.short{max-width:35rem}.criteria-columns{grid-gap:1.25rem 2.5rem;grid-gap:1.25rem 2.5rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem 2.5rem;display:grid}.criteria-group h3{align-items:center;gap:.5rem;margin-bottom:.625rem;font-size:.8125rem;font-weight:600;display:flex}.criteria-group h3 .num{background:var(--surface-muted);min-width:1.25rem;color:var(--muted-strong);text-align:center;border-radius:62.4375rem;padding:1px .375rem;font-size:.6875rem;font-weight:600}.criteria-group ul{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.criteria-group li{max-width:68ch;padding-left:1rem;line-height:1.5;position:relative}.criteria-group li:before{content:"";background:var(--primary);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.6em;left:0}.criteria-group.nice li:before{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.scoring{grid-gap:.75rem;grid-gap:.75rem;gap:.75rem;display:grid}.scoring-runs{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;margin-top:.25rem;display:grid}.menu-box>.btn-icon svg.lucide:last-child{width:1rem;height:1rem;margin-left:0}.seen{align-items:center;gap:.375rem;display:inline-flex}.seen svg.lucide{width:.875rem;height:.875rem;color:var(--muted)}.seen.hidden-mark svg.lucide{color:var(--danger)}.facts.one.compact>div{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.375rem 0}.facts.compact dt{font-size:.75rem;font-weight:400}.facts.compact dd{text-align:right;margin:0;font-size:.8125rem;font-weight:500}.team-row{flex-wrap:wrap;align-content:flex-start;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.team-row li{border:1px solid var(--line);border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.25rem .375rem .25rem .25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.team-row .avatar{width:1.625rem;height:1.625rem;font-size:.6875rem}.team-remove{width:1.25rem;height:1.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.team-remove:hover{background:var(--surface-muted);color:var(--danger)}.team-remove svg.lucide{width:.875rem;height:.875rem}.split{grid-gap:.875rem;grid-gap:.875rem;grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:.875rem;display:grid}.split.even{grid-template-columns:repeat(2,minmax(0,1fr))}.split.fill{align-items:stretch}.panel-head h2 svg.lucide{vertical-align:-.1875rem;color:var(--primary);margin-right:.4375rem}.facts{grid-gap:.875rem 1rem;grid-gap:.875rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;margin:0;display:grid}.facts.one{grid-template-columns:1fr;gap:0}.facts.four{grid-template-columns:repeat(4,minmax(0,1fr))}.facts dt{color:var(--muted);font-size:.6875rem;font-weight:760}.facts dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:.1875rem 0 0;font-size:.75rem;font-weight:800}.facts.one>div{grid-gap:.625rem;grid-gap:.625rem;border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.625rem;padding:.5625rem 0;display:grid}.facts.one>div:first-child{padding-top:0}.facts.one>div:last-child{border-bottom:0;padding-bottom:0}.facts.one dd{margin:0}.facts.banded>div,.facts.banded>div:first-child,.facts.banded>div:last-child{border-bottom:0;grid-template-columns:minmax(9.375rem,30%) minmax(0,1fr);padding:.75rem 1rem}.facts.banded>div:nth-child(2n){background:var(--bg)}.facts.banded dt{color:var(--muted-strong);font-size:.75rem}.facts.banded dd{font-size:.8125rem}.prose{white-space:pre-line;max-width:76ch;font-size:.8125rem;font-weight:650}.section+.section{margin-top:1.125rem}.section>h3{margin-bottom:.375rem}.bullets{max-width:76ch;margin:0;padding-left:1.125rem;font-weight:650}.bullets li+li{margin-top:.25rem}.bullets li::marker{color:var(--muted)}.reqs{margin:0;padding:0;list-style:none}.reqs li{border-bottom:1px solid var(--line);align-items:center;gap:.625rem;padding:.5rem 0;font-weight:650;display:flex}.reqs li:last-child{border-bottom:0}.reqs li>span:first-child{flex:1;min-width:0}.list{margin:0;padding:0;list-style:none}.list>li{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.list>li:last-child{border-bottom:0}.list>li.link{cursor:pointer}.list .grow{flex:1;min-width:0}.list>li>.actions{flex:none}.list.inset{border:1px solid var(--line);border-radius:.5rem}.list .order{text-align:right;width:1.125rem;color:var(--muted);flex:none;font-size:.75rem;font-weight:800}.disclosure>summary{cursor:pointer;color:var(--muted-strong);align-items:center;gap:.4375rem;font-size:.6875rem;font-weight:800;list-style:none;display:inline-flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"";width:.3125rem;height:.3125rem;transition:transform .15s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.disclosure[open]>summary:before{transform:rotate(45deg)}.disclosure>summary:hover{color:var(--ink-strong)}.foldout{border:1px solid var(--line);background:var(--surface);border-radius:.625rem}.foldout-head{text-align:left;cursor:pointer;width:100%;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:.5625rem;align-items:center;gap:.625rem;padding:.6875rem .875rem;display:flex}.foldout-head:hover{background:var(--surface-subtle)}.foldout.open>.foldout-head{border-bottom:1px solid var(--line);border-radius:.5625rem .5625rem 0 0}.foldout-head>svg.lucide{width:1rem;height:1rem;color:var(--muted);transition:transform .18s var(--ease);flex:none;transform:rotate(-90deg)}.foldout.open>.foldout-head>svg.lucide{transform:none}.foldout-title{min-width:0;color:var(--ink-strong);flex:auto;font-size:.875rem;font-weight:800}.foldout-mark{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:62.4375rem;flex:none;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:800;line-height:1.2}.foldout-body{grid-gap:.875rem;grid-gap:.875rem;gap:.875rem;min-width:0;padding:.875rem;display:grid}.foldout-body[hidden]{display:none}.substeps{scroll-margin-top:calc(var(--topbar-h) + .875rem);container-type:inline-size}.substeps-frame{grid-gap:2rem;grid-gap:2rem;grid-template-columns:13.75rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.substeps.single .substeps-frame{grid-template-columns:minmax(0,1fr)}.substeps-nav{top:calc(var(--topbar-h) + .875rem);position:sticky}.substeps-nav ol{grid-gap:.25rem;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.substeps-nav li{position:relative}.substeps-nav li:not(:last-child):after{content:"";background:var(--line);pointer-events:none;border-radius:.125rem;width:1.5px;position:absolute;top:2.625rem;bottom:-.375rem;left:1.4375rem}.substeps-nav button{grid-gap:.75rem;grid-gap:.75rem;text-align:left;cursor:pointer;width:100%;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:.625rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.5rem .625rem;display:grid}.substeps-nav button:hover{background:color-mix(in srgb, var(--surface-muted) 35%, transparent)}.substeps-nav button[aria-current=step]{background:color-mix(in srgb, var(--surface-muted) 60%, transparent)}.substep-mark{border:1.5px solid var(--line-strong);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.substep-mark svg.lucide{stroke-width:3px;width:.875rem;height:.875rem}.substeps-nav li[data-progress=current] .substep-mark{border-color:var(--ink-strong);color:var(--ink-strong)}.substeps-nav li[data-progress=done] .substep-mark{border-color:var(--ink-strong);background:var(--ink-strong);color:#fff}.substep-text{grid-gap:.3125rem;grid-gap:.3125rem;justify-items:start;gap:.3125rem;min-width:0;padding-top:.25rem;display:grid}.substep-label{color:var(--ink-strong);font-size:.875rem;font-weight:700;line-height:1.25rem}.substeps-nav li[data-progress=pending] .substep-label{color:var(--muted-strong);font-weight:600}.substeps-pane{grid-gap:1rem;grid-gap:1rem;min-width:0;animation:substeps-in .24s var(--ease);align-content:start;gap:1rem;padding-top:.5rem;display:grid}.substeps-pane[hidden]{display:none}.substeps-pane>*{min-width:0}.substeps-next{justify-content:flex-end;display:flex}.substeps-next .btn svg.lucide{transition:transform .18s var(--ease)}.substeps-next .btn:hover svg.lucide{transform:translate(.125rem)}@keyframes substeps-in{0%{opacity:0;transform:translateY(.25rem)}}@container (max-width:560px){.substeps-frame{grid-template-columns:minmax(0,1fr);gap:.875rem}.substeps-nav{position:static}.substeps-nav ol{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.substeps-nav li{flex:none}.substeps-nav li:not(:last-child):after{display:none}.substeps-nav button{white-space:nowrap;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem}.substep-text{padding-top:0}.substep-text .status-chip{display:none}.substeps-pane{padding-top:0}}.empty{text-align:center;flex-direction:column;align-items:center;gap:.3125rem;padding:2.5rem 1.5rem;display:flex}.empty>svg.lucide{width:1.5rem;height:1.5rem;color:var(--muted);margin-bottom:.375rem}.empty h2{font-size:.875rem;font-weight:900}.empty p{max-width:52ch;color:var(--muted);font-size:.75rem;font-weight:650}.empty .actions{justify-content:center;margin-top:.75rem}.skeleton{background:linear-gradient(90deg, var(--surface-muted) 0%, #fafbfd 50%, var(--surface-muted) 100%);background-size:200% 100%;border-radius:.25rem;height:.6875rem;animation:1.3s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.callout{color:var(--ink);flex-wrap:wrap;align-items:flex-start;gap:.25rem .5rem;font-size:.75rem;font-weight:650;line-height:1.45;display:flex}.callout>svg.lucide,.callout-opener>svg.lucide{width:.875rem;height:.875rem;color:var(--muted);flex:none;margin-top:.125rem}.callout-body{flex:15rem;min-width:0}.callout strong{color:var(--ink-strong);font-weight:900}.callout>.actions{flex:none;align-self:center;margin-left:auto}.callout.folded{align-items:center}.callout-opener{min-width:0;color:inherit;font:inherit;text-align:left;cursor:help;background:0 0;border:0;border-radius:.375rem;align-items:flex-start;gap:.5rem;margin:-.125rem -.25rem;padding:.125rem .25rem;display:inline-flex}.callout-opener strong{text-underline-offset:.1875rem;transition:text-decoration-color .15s var(--ease);-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000}.callout-opener:hover strong,.callout-opener[aria-expanded=true] strong{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.callout-opener:focus-visible{outline:.125rem solid var(--primary);outline-offset:1px}.callout.info>svg.lucide,.callout.info .callout-opener>svg.lucide{color:var(--primary)}.callout.warn>svg.lucide,.callout.queued .callout-opener>svg.lucide{color:var(--warning)}.callout.danger>svg.lucide,.callout.danger strong{color:var(--danger)}.pill-opener{font:inherit;cursor:help;background:0 0;border:0;border-radius:62.4375rem;padding:0;display:inline-flex}.pill-opener:focus-visible{outline:.125rem solid var(--primary);outline-offset:.125rem}.callout-tip{border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(21.25rem,100vw - 1rem);box-shadow:var(--shadow-md);color:var(--ink);text-align:left;overflow-wrap:break-word;border-radius:.625rem;margin:0;padding:.5625rem .75rem;font-size:.75rem;font-weight:500;line-height:1.5;position:fixed;inset:auto}.callout-tip:popover-open{animation:callout-tip-in .16s var(--ease)}.callout-tip p{margin:0}.callout-tip p+p,.callout-tip p+ul,.callout-tip ul+p{margin-top:.375rem}.callout-tip a{color:var(--primary-strong);font-weight:650}@keyframes callout-tip-in{0%{opacity:0;transform:translateY(-.1875rem)}}@media (prefers-reduced-motion:reduce){.callout-tip:popover-open{animation:none}}.toasts{z-index:80;grid-gap:.5rem;grid-gap:.5rem;pointer-events:none;gap:.5rem;display:grid;position:fixed;top:.875rem;right:1rem}.toast{max-width:26.25rem;color:var(--ink-strong);animation:toast-in .22s var(--ease);pointer-events:auto;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;align-items:center;gap:.5625rem;padding:.6875rem .875rem;font-size:.75rem;font-weight:800;display:flex;box-shadow:0 .625rem 1.75rem #0f172a29}.toast svg.lucide{color:var(--primary)}.toast.bad{border-color:var(--danger-line);background:var(--danger-soft)}.toast.bad svg.lucide{color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(-.375rem)}}dialog.dialog{border:1px solid var(--line);background:var(--surface);width:min(35rem,100vw - 2rem);max-height:calc(100vh - 3rem);color:var(--ink);box-shadow:var(--shadow-md);border-radius:.5rem;padding:.8125rem;overflow:hidden}dialog.dialog:focus{outline:0}dialog.dialog[open]{animation:dialog-in .2s var(--ease);flex-direction:column;display:flex}dialog.dialog.wide{width:min(47.5rem,100vw - 2rem)}dialog.dialog.sheet{width:min(56.25rem,100vw - 2rem);height:calc(100vh - 3rem)}dialog.dialog.sheet .dialog-body{border:1px solid var(--line);border-radius:.5rem;flex:1;min-height:0;padding:0;display:block}dialog.dialog.sheet:has(.cv-quick){width:min(87.5rem,100vw - 2rem)}dialog.dialog.sheet:has(.cv-quick) .dialog-body{overflow:hidden}dialog.dialog.sheet:has(>.dialog-body>.mailbox-composer){height:fit-content;padding:0}dialog.dialog.sheet:has(>.dialog-body>.mailbox-composer)>.dialog-head{display:none}dialog.dialog.sheet:has(>.dialog-body>.mailbox-composer)>.dialog-body{border:0}.cv-quick{grid-template-columns:minmax(0,1fr) 20.625rem;height:100%;min-height:0;display:grid}.cv-quick-doc{background:var(--surface-muted);min-width:0;min-height:0}.cv-quick-doc .viewer{border-radius:0;height:100%;min-height:0}.cv-quick-doc>:not(.viewer){margin:.875rem}.cv-quick-side{grid-gap:.75rem;grid-gap:.75rem;border-left:1px solid var(--line);align-content:start;gap:.75rem;min-height:0;padding:.875rem;display:grid;overflow-y:auto}.cv-quick-decides{color:var(--muted-strong);font-size:.75rem}.cv-quick.stage-cv-quick{border:1px solid var(--line);border-radius:.625rem;height:78vh;min-height:32.5rem;overflow:hidden}.stage-cv-screen{container-type:inline-size}@container (min-width:760px){.cv-quick.stage-cv-quick{grid-template-rows:none;grid-template-columns:minmax(0,45rem) minmax(20.625rem,1fr)}.stage-cv-quick .cv-quick-side{border-top:0;border-left:1px solid var(--line);max-height:none}}@container (max-width:759px){.cv-quick.stage-cv-quick{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.stage-cv-quick .cv-quick-side{border-top:1px solid var(--line);border-left:0;max-height:46vh}}.cv-digest{grid-gap:1rem;grid-gap:1rem;gap:1rem;padding-top:.25rem;display:grid;container-type:inline-size}.cv-digest-summary{max-width:72ch;color:var(--ink);font-size:.8125rem;line-height:1.55}.cv-digest-figures{grid-gap:.75rem 1.25rem;grid-gap:.75rem 1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.cv-digest-figures dt{color:var(--muted);font-size:.6875rem;font-weight:760}.cv-digest-figures dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:.1875rem 0 0;font-size:.8125rem;font-weight:800;line-height:1.35}.cv-digest-flow{-moz-columns:2 17.5rem;columns:2 17.5rem;-moz-column-gap:2.25rem;column-gap:2.25rem;margin-top:.625rem}.cv-digest-flow>section{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;padding-bottom:1.375rem}.cv-digest-flow h3{color:var(--muted-strong);margin-bottom:.625rem;font-size:.75rem;font-weight:800}.cv-digest-flow :is(ol,ul){grid-gap:.75rem;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cv-digest-entry{grid-gap:.125rem .75rem;grid-gap:.125rem .75rem;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.125rem .75rem;display:grid}.cv-digest-entry>strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:.8125rem;font-weight:800}.cv-digest-entry>.num{color:var(--muted-strong);font-size:.6875rem;font-weight:760}.cv-digest-entry>span:last-child{color:var(--muted-strong);grid-column:1/-1;font-size:.75rem;font-weight:600}.cv-digest-entry>span:empty{display:none}@container (max-width:440px){.cv-digest-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-digest-figures>div:last-child{grid-column:1/-1}}@media (max-width:860px){.cv-quick{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.cv-quick-side{border-top:1px solid var(--line);border-left:0;max-height:46vh}}.dialog-foot .foot-note{color:var(--muted);flex:13.75rem;align-self:center;margin-right:auto;font-size:.75rem}dialog.dialog.side{border-width:0 0 0 1px;border-radius:0;width:min(32.5rem,100vw);max-width:100vw;height:100dvh;max-height:none;margin:0 0 0 auto;padding:1.125rem}dialog.dialog.side[open]{animation:drawer-in .24s var(--ease)}dialog.dialog.side .dialog-body{flex:1;align-content:start;gap:1.125rem;min-height:0}@keyframes drawer-in{0%{opacity:0;transform:translate(1.5rem)}}dialog.dialog::backdrop{background:#0f172a5c}@keyframes dialog-in{0%{opacity:0;transform:translateY(.5rem)}}.dialog-head{justify-content:space-between;align-items:flex-start;gap:.625rem;margin-bottom:.75rem;display:flex}.dialog-head h2{font-size:1rem;font-weight:700;line-height:1.2}.dialog-head p:not(.eyebrow){color:var(--muted);margin-top:.3125rem;font-size:.75rem}.dialog-body{grid-gap:.875rem;grid-gap:.875rem;gap:.875rem;padding:.125rem;display:grid;overflow-y:auto}.dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.dialog-foot:empty{display:none}.dialog-body section>h3{align-items:center;gap:.5rem;margin-bottom:.125rem;display:flex}.dialog-body .list>li{padding-left:0;padding-right:0}.dialog-body section>h3+form{margin-top:.625rem}.choice{grid-gap:.375rem;grid-gap:.375rem;gap:.375rem;display:grid}.choice label{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);border-radius:.5rem;align-items:flex-start;gap:.5625rem;padding:.5625rem .6875rem;display:flex}.choice label:hover{border-color:var(--line-strong)}.choice label:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.choice label:has(input:disabled){opacity:.55;cursor:not-allowed}.choice input{accent-color:var(--primary);margin:.125rem 0 0}.choice strong{color:var(--ink-strong);font-size:.8125rem;font-weight:760;display:block}.choice small{color:var(--muted);font-size:.75rem;display:block}.choice.inline{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.tiles{grid-gap:.875rem;grid-gap:.875rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);color:var(--ink);transition:border-color .15s var(--ease);border-radius:.5rem;flex-direction:column;gap:.375rem;padding:.875rem 1rem;font-weight:500;display:flex}a.stat-tile:hover{border-color:var(--line-strong);text-decoration:none}.stat-label{color:var(--muted-strong);font-size:.75rem;font-weight:760}.stat-value-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.stat-value{letter-spacing:-.02em;color:var(--ink-strong);font-size:1.75rem;font-weight:800;line-height:1.1}.stat-delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:.125rem;font-size:.75rem;font-weight:800;display:inline-flex}.stat-delta svg.lucide{width:.8125rem;height:.8125rem}.stat-delta.good{color:var(--success)}.stat-delta.bad{color:var(--danger)}.stat-helper{color:var(--muted);margin-top:auto;font-size:.75rem;font-weight:600}.sparkline{width:100%;height:1.625rem;color:var(--muted-strong);display:block}.sparkline-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sparkline-wash{fill:currentColor;opacity:.08}.view-switch{background:var(--surface-muted);border:1px solid var(--line);border-radius:.4375rem;gap:.125rem;padding:.125rem;display:inline-flex}.view-switch .btn{width:1.75rem;min-height:1.625rem;color:var(--muted);border-radius:.3125rem}.view-switch .btn[aria-pressed=true]{background:var(--surface);color:var(--ink-strong);box-shadow:var(--shadow-sm)}.chart-empty{color:var(--muted);padding:1.125rem 0;font-size:.75rem;font-weight:650}.chart-table{border-collapse:collapse;width:100%;font-size:.75rem}.chart-table th,.chart-table td{border-bottom:1px solid var(--line);text-align:left;padding:.4375rem .5rem}.chart-table thead th{color:var(--muted);font-size:.75rem;font-weight:500}.chart-table tbody th{color:var(--ink-strong);font-weight:600}.chart-table td{color:var(--muted-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-table tbody tr:last-child>*{border-bottom:0}.bar-list,.funnel{margin:0;padding:0;list-style:none;display:grid}.bar-list{gap:.25rem}.bar-row{color:var(--ink);transition:background-color .15s var(--ease);border-radius:.375rem;align-items:center;gap:.625rem;margin:0 -.375rem;padding:.3125rem .375rem;font-weight:500;display:flex}.bar-row:hover,.funnel-row:hover{background:var(--surface-muted);text-decoration:none}.bar-label{text-overflow:ellipsis;white-space:nowrap;flex:0 0 clamp(6rem,42%,11.25rem);font-size:.75rem;font-weight:500;overflow:hidden}.bar-track{background:var(--surface-muted);border-radius:.25rem;flex:1;min-width:0;height:.5rem;display:block;overflow:hidden}.bar-track i{background:var(--primary);height:100%;transition:width .42s var(--ease);border-radius:0 .25rem .25rem 0;display:block}.bar-track i.quiet{background:var(--line-strong)}.bar-value{text-align:right;min-width:1.375rem;color:var(--ink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:600}.funnel-row{grid-gap:.375rem;grid-gap:.375rem;color:var(--ink);transition:background-color .15s var(--ease);border-radius:.375rem;gap:.375rem;margin:0 -.375rem;padding:.375rem;font-weight:500;display:grid}.funnel-meta{color:var(--ink-strong);justify-content:space-between;align-items:baseline;gap:.625rem;font-size:.8125rem;font-weight:700;display:flex}.funnel-meta strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850}.funnel-link{border-left:.125rem solid var(--line);min-height:1.25rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-items:center;gap:.3125rem;margin-left:1px;padding-left:.5625rem;font-size:.6875rem;font-weight:750;display:flex}.funnel-link svg.lucide{width:.75rem;height:.75rem}.funnel-link.drop{border-left-color:var(--danger);color:var(--danger)}.funnel-link em{background:var(--danger-soft);border-radius:62.4375rem;padding:1px .375rem;font-size:.625rem;font-style:normal;font-weight:850}.trend{position:relative}.trend svg{width:100%;height:auto;display:block;overflow:visible}.trend-grid{stroke:var(--line);stroke-width:1px}.trend-axis{fill:var(--muted);font-size:.75rem;font-weight:400}.trend-line{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.trend-wash{fill:var(--primary);opacity:.1}.trend-hit{fill:#0000;cursor:crosshair}.trend-crosshair{stroke:var(--line-strong);stroke-width:1px}.trend-dot{fill:var(--primary);stroke:var(--surface);stroke-width:2px}.trend-tip{z-index:2;grid-gap:1px;background:var(--ink-strong);color:#fff;box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;border-radius:.4375rem;gap:1px;padding:.4375rem .625rem;display:grid;position:absolute;top:0;transform:translate(-50%)}.trend-tip strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:800}.trend-tip span{color:#ffffffb8;font-size:.6875rem;font-weight:650}.meter{background:var(--surface-muted);border-radius:.125rem;width:4.5rem;height:.25rem;display:block;overflow:hidden}.meter i{background:var(--primary);border-radius:.125rem;height:100%;display:block}.note{border:1px dashed var(--line-strong);background:var(--surface-subtle);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.note>svg.lucide{width:.9375rem;height:.9375rem;color:var(--muted-strong)}.note p{min-width:0;color:var(--muted-strong);flex:20rem;font-size:.75rem;font-weight:650;line-height:1.5}.numbered-tabs{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.numbered-tab,.numbered-tab-add{color:var(--muted-strong);cursor:pointer;transition:color .12s var(--ease), background-color .12s var(--ease);background:0 0;border:0;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:750;display:inline-flex}.numbered-tab{max-width:16.25rem}.numbered-tab:hover,.numbered-tab-add:hover{background:var(--surface-muted);color:var(--ink-strong)}.numbered-tab[aria-selected=true]{background:var(--primary-soft);color:var(--primary-strong)}.numbered-tab-index{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.numbered-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.numbered-tab[aria-selected=true] .count{background:var(--surface);color:var(--primary-strong)}.numbered-tab-add svg.lucide{width:.875rem;height:.875rem}.rich-text{border:1px solid var(--line);background:var(--surface);min-height:16.75rem;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:.4375rem}.rich-text:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem #2457c524}.rich-text[data-invalid=true]{border-color:var(--danger)}.rich-text.disabled{background:var(--surface-muted)}.rich-text-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.125rem;padding:.25rem .375rem;display:flex}.rich-text-tools .btn[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-strong)}.rich-text-tools .rule{background:var(--line);width:1px;height:1.125rem;margin:0 .25rem}.rich-text-area{outline:none;min-height:13.75rem;padding:.625rem .75rem}.placeholder-chip{background:var(--primary-soft);color:var(--primary-strong);white-space:nowrap;vertical-align:baseline;border-radius:.25rem;padding:0 .25rem;font-weight:600;line-height:1.45;display:inline-block}.ProseMirror-selectednode.placeholder-chip,.ProseMirror-selectednode .placeholder-chip{outline:.125rem solid var(--primary);outline-offset:1px}.placeholder-field{cursor:text;align-items:center;display:flex;position:relative}.placeholder-field>div:first-child{flex:1;min-width:0}.placeholder-field.textarea{resize:none;display:block}.placeholder-field-area{white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.placeholder-field.input .placeholder-field-area{padding:.5rem 0;line-height:1.5}.placeholder-field.textarea .placeholder-field-area{min-height:4.875rem}.placeholder-field-area p{margin:0}.placeholder-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem #2457c524}.placeholder-field[data-invalid=true]{border-color:var(--danger)}.placeholder-field.disabled{background-color:var(--surface-muted);color:var(--muted);cursor:not-allowed}.placeholder-field-hint{color:#687386;pointer-events:none;line-height:1.5;position:absolute;top:.5rem;left:.6875rem}.rich-text.document .rich-text-area{min-height:22.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6}.rich-text.document .rich-text-area h2{margin-top:1.375rem;font-size:1.0625rem}.rich-text.document .rich-text-area h3{margin-top:1rem;font-size:.9375rem}.rich-text.document .rich-text-area>:first-child{margin-top:0}.rich-text-area,.rich-text-view{color:var(--ink);overflow-wrap:anywhere;font-size:.8125rem;font-weight:400;line-height:1.55}.rich-text-area>*+*,.rich-text-view>*+*{margin-top:.625rem}.rich-text-area ul,.rich-text-area ol,.rich-text-view ul,.rich-text-view ol{margin-bottom:0;padding-left:1.25rem}.rich-text-area li+li,.rich-text-view li+li{margin-top:.1875rem}.rich-text-area a,.rich-text-view a{font-weight:inherit;color:var(--primary-strong);text-decoration:underline}.rich-text-area h2,.rich-text-view h2{color:var(--ink-strong);font-size:1.125rem;font-weight:800;line-height:1.3}.rich-text-area h3,.rich-text-view h3{color:var(--ink-strong);font-size:.9375rem;font-weight:800;line-height:1.35}.rich-text-area blockquote,.rich-text-view blockquote{border-left:.1875rem solid var(--line-strong);color:var(--muted-strong);margin-left:0;margin-right:0;padding-left:.75rem}.rich-text-area hr,.rich-text-view hr{border:0;border-top:1px solid var(--line-strong);height:0}.rich-text-area img,.rich-text-view img{border-radius:.25rem;max-width:100%;height:auto;display:block}.rich-text-area img.ProseMirror-selectednode{outline:.125rem solid var(--primary);outline-offset:.125rem}.rich-text-colours{align-items:center;gap:.3125rem;margin:0 .25rem;display:inline-flex}.rich-text-swatch{cursor:pointer;width:1rem;height:1rem;transition:box-shadow .15s var(--ease);border:1px solid #10182824;border-radius:50%;padding:0}.rich-text-swatch.default{background:linear-gradient(135deg, var(--ink) 50%, var(--surface) 50%)}.rich-text-swatch:hover:not(:disabled){box-shadow:0 0 0 .125rem var(--surface), 0 0 0 .1875rem var(--line-strong)}.rich-text-swatch[aria-pressed=true]{box-shadow:0 0 0 .125rem var(--surface), 0 0 0 .25rem var(--primary)}.rich-text-swatch:disabled{opacity:.5;cursor:not-allowed}.field-head{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.75rem;display:flex}.hint{color:var(--muted);font-size:.75rem;font-weight:400}.dropdown-surface{--dropdown-glass-fill:#f8faff26;--dropdown-glass-blur:.5rem;--dropdown-glass-edge:#ffffff80;--dropdown-glass-shadow:0 .75rem 2rem #1018281f, 0 .125rem .5rem #1018280f, inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #4754671f;background:var(--surface);border:1px solid var(--dropdown-glass-edge);box-shadow:var(--dropdown-glass-shadow);background-clip:padding-box;border-radius:1rem}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dropdown-surface{background:linear-gradient(135deg, #ffffff61, #ffffff0a 45%, #d9e4f91a), var(--dropdown-glass-fill);-webkit-backdrop-filter:blur(var(--dropdown-glass-blur)) saturate(180%);backdrop-filter:blur(var(--dropdown-glass-blur)) saturate(180%)}}.dropdown-surface:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#fffffff2,#ffffff1a 40%,#47546729 70%,#ffffffbf);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-transparency:reduce){.dropdown-surface{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.dropdown-surface:before{display:none}}@media (forced-colors:active){.dropdown-surface{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.dropdown-surface:before{display:none}}.menu-box{display:inline-flex;position:relative}.menu-box>.btn svg.lucide:last-child{width:.8125rem;height:.8125rem;color:var(--muted);margin-left:-.125rem}.menu-list{z-index:30;grid-gap:.125rem;grid-gap:.125rem;gap:.125rem;width:18.75rem;max-width:80vw;max-height:20rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .375rem);right:0;overflow-y:auto}.menu-list button{grid-gap:1px;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4375rem;gap:1px;padding:.4375rem .5625rem;display:grid}.menu-list button:hover:not(:disabled),.menu-list button:focus-visible{background:var(--primary-soft)}.menu-list button:disabled{opacity:.5;cursor:not-allowed}.menu-list strong{color:var(--ink-strong);font-size:.8125rem;font-weight:600}.menu-list span{color:var(--muted-strong);overflow-wrap:anywhere;font-size:.75rem;font-weight:500}.menu-box>.btn-icon svg.lucide:last-child{width:1rem;height:1rem;color:inherit;margin-left:0}.menu-list.floating{z-index:80;position:fixed;top:auto;bottom:auto;right:auto}.btn-split{display:inline-flex}.btn-split>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-split>.menu-box>.btn{background:var(--ink-strong);color:#fff;border-color:#0000 #0000 #0000 #ffffff2e;border-radius:0 .5rem .5rem 0;width:1.75rem;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0003}.btn-split>.menu-box>.btn svg.lucide{color:currentColor}.btn-split>.menu-box>.btn:hover:not(:disabled){background:#232a39}.btn-split>.menu-box>.btn svg.lucide:last-child{width:.875rem;height:.875rem}.save-choice-row{display:contents}.save-choice{background:var(--surface-muted);animation:save-choice-open .26s var(--ease) both;border-radius:.6875rem;gap:.1875rem;padding:.1875rem;display:inline-flex}.save-choice>.btn{min-height:1.625rem;animation:save-choice-item .3s var(--ease) both;border-radius:.5rem}.save-choice>.btn:not(.btn-primary){background:0 0;border-color:#0000}.save-choice>.btn:not(.btn-primary):hover:not(:disabled){background:var(--surface)}.save-choice>.btn:first-child{animation-delay:70ms}@keyframes save-choice-open{0%{clip-path:inset(0 0 0 55% round .6875rem);opacity:.4}to{clip-path:inset(0 round .6875rem);opacity:1}}@keyframes save-choice-item{0%{opacity:0;translate:.5rem}}@media (prefers-reduced-motion:reduce){.save-choice,.save-choice>.btn{animation:none}}.info-tip{width:1rem;height:1rem;color:var(--muted);vertical-align:-.1875rem;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.info-tip svg{width:.875rem;height:.875rem}.info-tip:hover,.info-tip:focus-visible{color:var(--primary);outline:0}.info-tip:hover:after,.info-tip:focus-visible:after{content:attr(data-tip);z-index:20;background:var(--ink-strong);color:#fff;text-align:left;white-space:normal;pointer-events:none;border-radius:.375rem;width:max-content;max-width:16.25rem;padding:.375rem .5625rem;font-size:.6875rem;font-weight:650;line-height:1.45;position:absolute;bottom:calc(100% + .4375rem);left:-.5rem}.phone-input{gap:.375rem;min-width:0;display:flex}.phone-input>.input{flex:1;min-width:0}.phone-country{border:1px solid var(--line);background:var(--surface);min-height:2.375rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:.4375rem;flex:none;align-items:center;gap:.375rem;padding:0 .5rem 0 .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.phone-country>span{color:var(--muted);font-size:.6875rem;font-weight:800}.phone-country>svg{width:.8125rem;height:.8125rem;color:var(--muted)}.phone-country:hover{border-color:var(--line-strong)}.phone-country:focus-visible,.phone-country[aria-expanded=true]{border-color:var(--primary);outline:0;box-shadow:0 0 0 .1875rem #2457c524}.phone-country:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.phone-countries{z-index:80;grid-gap:.375rem;grid-gap:.375rem;gap:.375rem;width:18.75rem;max-width:calc(100vw - 1rem);padding:.375rem;display:grid;position:fixed}.phone-countries ul{grid-gap:.125rem;grid-gap:.125rem;gap:.125rem;max-height:15rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.phone-countries li{color:var(--ink-strong);cursor:pointer;border-radius:.4375rem;justify-content:space-between;gap:.75rem;padding:.4375rem .5625rem;font-size:.75rem;font-weight:650;display:flex}.phone-countries li span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.phone-countries li[data-active=true]{background:var(--primary-soft)}.phone-countries li[aria-selected=true]{font-weight:850}.phone-countries li.none{color:var(--muted);cursor:default;font-weight:500}.picks{grid-gap:.625rem;grid-gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.625rem;display:grid}.picks.small{grid-template-columns:repeat(3,minmax(0,1fr))}.pick{border:1px solid var(--line-strong);background:var(--surface);text-align:left;cursor:pointer;min-width:0;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease);border-radius:.625rem;flex-direction:column;gap:.4375rem;padding:.625rem;display:flex}.pick:hover{background:var(--surface-subtle);border-color:var(--muted)}.pick.dashed{border-style:dashed}.pick[aria-checked=true]{border-color:var(--primary);border-style:solid;box-shadow:0 0 0 .125rem #2563eb2e}.pick strong{color:var(--ink-strong);justify-content:space-between;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:850;display:flex}.pick strong svg.lucide{width:.875rem;height:.875rem;color:var(--primary)}.pick-text{color:var(--muted-strong);overflow-wrap:anywhere;font-size:.75rem;font-weight:500;line-height:1.45}.pick-art{background:var(--surface-muted);border-radius:.4375rem;justify-content:center;align-items:center;height:3.875rem;padding:.375rem;display:flex;overflow:hidden}.picks.small .pick-art{background:0 0;height:auto;padding:0}.blocks{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;display:grid}.block{border:1px solid var(--line);background:var(--surface);transition:border-color .15s var(--ease), box-shadow .15s var(--ease), opacity .15s var(--ease);border-radius:.625rem;overflow:hidden}.block.dimmed>.block-row{background:var(--surface-subtle)}.block.dimmed .block-text{opacity:.55}.block.dragging{opacity:.5}.block.over{border-color:var(--primary);box-shadow:0 0 0 .125rem #2563eb2e}.block-row{transition:background-color .15s var(--ease);align-items:center;gap:.5rem;padding:.5rem .625rem .5rem .375rem;display:flex}.block-row:hover{background:var(--surface-subtle)}.block-grip{color:var(--line-strong);cursor:grab;display:inline-flex}.block-row:hover .block-grip{color:var(--muted)}.block-toggle{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:.625rem;min-width:0;padding:.125rem 0;display:flex}.block-toggle>svg.lucide{color:var(--muted);transition:transform .18s var(--ease)}.block-toggle>svg.lucide.turned{transform:rotate(180deg)}.block-text{grid-gap:.125rem;grid-gap:.125rem;flex:auto;gap:.125rem;min-width:0;display:grid}.block-text strong{color:var(--ink-strong);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:850;display:flex}.block-text>span{color:var(--muted);font-size:.75rem;font-weight:500}.block-move{flex:none;display:inline-flex}.block-row .btn-icon{width:1.75rem;min-height:1.75rem}.block-body{border-top:1px solid var(--line);padding:.875rem}.segmented{background:var(--surface-muted);border-radius:.625rem;justify-self:start;gap:.25rem;padding:.25rem;display:inline-flex}.segmented button{min-height:1.875rem;color:var(--muted-strong);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:.4375rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.segmented button:hover{color:var(--ink-strong)}.segmented button[aria-selected=true]{background:var(--surface);color:var(--ink-strong);box-shadow:var(--shadow-sm)}.segmented.compact button{padding:0 .625rem}.image-pick .field-head{min-height:0}.image-pick .dropzone{padding:1rem}.image-pick .dropzone strong{font-size:.75rem;font-weight:760}.image-pick.compact .dropzone{text-align:left;flex-direction:row;justify-content:flex-start;gap:.5rem;padding:.5rem .75rem}.image-pick.compact .dropzone>svg.lucide{width:1rem;height:1rem}.image-pick.compact .dropzone strong{color:var(--muted-strong);font-weight:650}.thumbs{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.thumb{grid-gap:.5rem;grid-gap:.5rem;border:1px solid var(--line);background:var(--surface);border-radius:.5rem;grid-template-columns:2.75rem minmax(0,9.375rem) auto;align-items:center;gap:.5rem;padding:.3125rem .25rem .3125rem .3125rem;display:grid}.thumb img,.thumb-blank{background:var(--surface-muted);-o-object-fit:cover;object-fit:cover;border-radius:.3125rem;width:2.75rem;height:2.75rem;display:block}.thumb-text{min-width:0;display:grid}.thumb-text strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:760;overflow:hidden}.thumb-text small{color:var(--muted);font-size:.6875rem;font-weight:500}.shots{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.shot{border:1px solid var(--line);background:var(--surface-muted);cursor:zoom-in;width:7rem;height:4.875rem;transition:border-color .15s var(--ease);border-radius:.5rem;padding:0;display:block;overflow:hidden}.shot:hover{border-color:var(--primary)}.shot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.shot.gone{width:auto;height:auto;color:var(--muted);cursor:default;align-items:center;gap:.375rem;padding:.375rem .5625rem;font-size:.6875rem;font-weight:650;display:inline-flex}.shot.gone:hover{border-color:var(--line)}.shot.gone svg.lucide{width:.8125rem;height:.8125rem}.shot-full{border-radius:.375rem;max-width:100%;max-height:70vh;margin:0 auto;display:block}.list-toolbar{grid-gap:.625rem;grid-gap:.625rem;gap:.625rem;display:grid}.list-toolbar-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.list-toolbar-end{align-items:center;gap:.5rem;margin-left:auto;display:flex}.list-toolbar-row>.select,.list-toolbar-end>.select{border-color:var(--line-strong);width:auto;min-width:10.625rem;max-width:17.5rem;min-height:2rem;box-shadow:none;border-radius:.25rem;font-size:.8125rem}.list-toolbar-end>.btn,.list-toolbar-end>:is(.filter-box,.views-box)>.btn{min-height:2rem;box-shadow:none;border-radius:.25rem;padding:0 .75rem;font-size:.8125rem;font-weight:500}.list-toolbar-count{color:var(--muted);white-space:nowrap;font-size:.8125rem}.filter-pick{border:1px solid var(--line-strong);background:var(--surface);border-radius:.25rem;align-items:center;min-height:2rem;display:inline-flex;position:relative}.filter-pick-open{border-radius:inherit;min-height:1.875rem;color:var(--muted-strong);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3125rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.filter-pick-open:hover{color:var(--ink-strong)}.filter-pick-open svg.lucide{width:.875rem;height:.875rem;color:var(--muted)}.filter-pick-open strong{font-weight:600}.filter-pick[data-on]{border-color:var(--primary-line);background:var(--primary-soft)}.filter-pick[data-on] .filter-pick-open{color:var(--primary-strong);padding-right:.25rem}.filter-pick-clear{width:1.375rem;height:1.375rem;color:var(--primary-strong);cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;margin-right:.3125rem;display:inline-grid}.filter-pick-clear:hover{background:var(--primary-line)}.filter-pick-clear svg.lucide{width:.8125rem;height:.8125rem}.filter-pick-list{width:16.25rem;left:0;right:auto}.filter-pick-list button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.filter-pick-list button svg.lucide{width:.875rem;height:.875rem;color:var(--primary-strong)}.filter-pick-list .hint{margin:0;padding:.4375rem .5625rem}.list-toolbar-chips{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.filter-chip{border:1px solid var(--primary-line);background:var(--primary-soft);min-height:1.75rem;color:var(--primary-strong);border-radius:62.4375rem;align-items:center;gap:.25rem;padding:0 .25rem 0 .625rem;font-size:.75rem;font-weight:800;display:inline-flex}.filter-chip button{width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.filter-chip button:hover{background:var(--primary-line)}.filter-chip svg.lucide{width:.75rem;height:.75rem}.filter-box,.views-box{display:inline-flex;position:relative}.filter-box>.btn .count{background:var(--primary);color:#fff}.filter-panel,.views-panel{z-index:30;flex-direction:column;width:21.25rem;max-width:calc(100vw - 2rem);max-height:min(36.25rem,100vh - 12.5rem);display:flex;position:absolute;top:calc(100% + .375rem);right:0}.filter-panel-body{grid-gap:.875rem;grid-gap:.875rem;gap:.875rem;padding:.875rem;display:grid;overflow-y:auto}.filter-panel-foot{border-top:1px solid var(--line);justify-content:space-between;gap:.5rem;padding:.625rem .875rem;display:flex}.filter-range{border:0;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0;margin:0;padding:0;display:flex}.filter-range legend{color:var(--ink-strong);padding:0 0 .375rem;font-size:.8125rem;font-weight:760}.filter-range .input{flex:1;min-width:0}.filter-range>span{color:var(--muted);font-size:.75rem}.filter-range>.error{color:var(--danger);flex-basis:100%;font-weight:650}.filter-toggle{grid-gap:.375rem;grid-gap:.375rem;gap:.375rem;display:grid}.filter-toggle-label{color:var(--ink-strong);font-size:.8125rem;font-weight:760}.filter-toggle .chip{min-height:2rem}.filter-picks .chip{text-transform:none;gap:.375rem}.views-box>.btn svg.lucide:last-child{width:.8125rem;height:.8125rem;color:var(--muted);margin-left:-.125rem}.views-panel{overflow-y:auto}.views-list{grid-gap:.125rem;grid-gap:.125rem;gap:.125rem;margin:0;padding:.375rem;list-style:none;display:grid}.views-list li{border-radius:.4375rem;align-items:center;gap:.25rem;display:flex}.views-list li:hover,.views-list li:focus-within{background:var(--primary-soft)}.views-pick{grid-gap:1px;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:1px;min-width:0;padding:.4375rem .5625rem;display:grid}.views-pick strong{color:var(--ink-strong);font-size:.75rem;font-weight:800}.views-pick span{color:var(--muted);font-size:.6875rem;font-weight:500}.views-list li>svg.lucide{color:var(--primary);margin-right:.5rem}.views-save{grid-gap:.5rem;grid-gap:.5rem;border-top:1px solid var(--line);background:var(--surface-subtle);border-radius:0 0 .625rem .625rem;gap:.5rem;padding:.75rem;display:grid}.views-save .btn{justify-self:end}.state-tabs a{min-height:3.5rem;color:var(--ink-strong);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:800;display:inline-flex;position:relative}.state-tabs a:hover{color:var(--primary-strong);text-decoration:none}.state-tabs a[aria-current=page]:after{content:"";background:var(--primary);height:.125rem;position:absolute;bottom:0;left:0;right:0}.table .cell-check{width:2.25rem;padding-right:0}.table .cell-check input{width:.9375rem;height:.9375rem;accent-color:var(--primary);cursor:pointer;vertical-align:middle;margin:0}.table .cell-actions{white-space:nowrap;width:1%}.table .cell-actions .actions{flex-wrap:nowrap;justify-content:flex-end;gap:.125rem}.tag.caution{background:var(--warning-soft);color:var(--warning)}.tag-press{cursor:pointer;border:0;font-family:inherit}.tag-press:hover{filter:brightness(.95)}.tag-removable{padding-right:.125rem}.tag-removable button{width:.875rem;height:.875rem;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;padding:0;display:grid}.tag-removable button:hover{opacity:1;background:#0f172a1a}.tag-removable button svg.lucide{width:.625rem;height:.625rem}:is(.cell-main,.cell-sub)+.tags{margin-top:.3125rem}.more-mark{color:var(--muted);white-space:nowrap;margin-left:.375rem;font-size:.6875rem;font-weight:800}.preview-split{grid-gap:1rem;grid-gap:1rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.preview-split[data-open=true]{grid-template-columns:minmax(0,1fr) minmax(17.5rem,21.25rem)}.preview-split-list{min-width:0}.preview-split[data-open=true] .hide-md{display:none}.table tbody tr.link[aria-current=true] td{background:var(--surface-muted);box-shadow:inset 0 1px 0 var(--line-strong), inset 0 -1px 0 var(--line-strong)}.table tbody tr.link[aria-current=true] td:first-child{box-shadow:inset .1875rem 0 0 var(--muted-strong), inset 0 1px 0 var(--line-strong), inset 0 -1px 0 var(--line-strong)}.side-preview{top:calc(var(--topbar-h) + .875rem);grid-gap:1rem;grid-gap:1rem;min-width:0;max-height:calc(100dvh - var(--topbar-h) - 1.75rem);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);scrollbar-width:thin;border-radius:.5rem;align-content:start;gap:1rem;padding:1.125rem;display:grid;position:sticky;overflow-y:auto}.side-preview>*{min-width:0}.side-preview-top{grid-gap:.625rem;grid-gap:.625rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.625rem;display:grid}.side-preview-head{min-width:0}.side-preview-head h2{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:800;line-height:1.25}.side-preview-head p{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.75rem;font-weight:760;overflow:hidden}.side-preview-marks{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem;display:flex}.side-preview-marks .tags{margin-top:0}.side-preview-close{width:2.125rem;min-height:2.125rem;color:var(--muted-strong);box-shadow:var(--shadow-sm);border-radius:.5rem}.side-preview-close:hover{background:var(--primary-soft);color:var(--primary)}.side-preview-actions{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;display:grid}.side-preview-actions>.btn{width:100%}.side-preview-actions>.btn-primary{min-height:2.375rem;font-size:.8125rem}.side-preview-tools{flex-wrap:wrap;gap:.375rem;display:flex}.side-preview-tools .btn{flex:0 auto}.side-preview-facts{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;margin:0;display:grid}.side-preview-facts>div{grid-gap:.25rem;grid-gap:.25rem;gap:.25rem;min-width:0;display:grid}.side-preview-facts dt{text-transform:uppercase;color:var(--muted);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:850;display:inline-flex}.side-preview-facts dt svg.lucide{width:.875rem;height:.875rem}.side-preview-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:760;overflow:hidden}.side-preview-facts dd a{color:inherit;font-weight:inherit}.side-preview-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.side-preview-tabs button{min-width:max-content;min-height:2.5rem;color:var(--muted-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:.3125rem;padding:0 .1875rem;font-size:.71875rem;font-weight:850;display:inline-flex}.side-preview-tabs button:hover{color:var(--ink-strong)}.side-preview-tabs button[aria-selected=true]{color:var(--primary);box-shadow:inset 0 -.125rem 0 var(--primary)}.side-preview-body{grid-gap:1rem;grid-gap:1rem;align-content:start;gap:1rem;min-width:0;display:grid}.side-preview-section{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;display:grid}.side-preview-section h3{color:var(--ink-strong);font-size:.8125rem;font-weight:850}.side-preview .list>li{align-items:flex-start;padding-left:0;padding-right:0}.side-preview .list>li:first-child{padding-top:0}.side-preview .empty{padding:1.125rem 0}.preview-file{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem;display:flex}.preview-file .grow{flex:1;min-width:0}.preview-more{font-size:.75rem}.preview-steps .step{padding-left:0;padding-right:0}.preview-steps .step:before{left:.8125rem}.preview-score{align-items:center;gap:.875rem;display:flex}.preview-score .score-ring{width:5.75rem;height:5.75rem}.preview-score strong{color:var(--ink-strong);font-size:.8125rem;font-weight:850}.preview-criteria{margin:0;padding:0;list-style:none;display:grid}.preview-criteria li{grid-gap:.125rem;grid-gap:.125rem;border-bottom:1px solid var(--line);color:var(--muted-strong);gap:.125rem;padding:.5rem 0;font-size:.75rem;font-weight:650;display:grid}.preview-criteria li:last-child{border-bottom:0}.preview-criteria strong{color:var(--ink-strong);font-weight:850}.shell{background:var(--surface);grid-template-columns:13.5rem minmax(0,1fr);min-height:100vh;display:grid}.shell.shell-bare{display:block}.shell-bare>.callout{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(35rem,100% - 2rem);box-shadow:var(--shadow-md);border-radius:.625rem;padding:.625rem .75rem;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.rail{height:100vh;color:var(--sidebar-ink);flex-direction:column;gap:.625rem;padding:0 .625rem .875rem;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{height:var(--topbar-h);color:inherit;flex:none;justify-content:center;align-items:center;gap:.5rem;display:flex}.rail-brand:hover{text-decoration:none}.rail-brand svg{flex:none;width:1.875rem;height:1.875rem}.rail-brand .eyebrow{color:var(--sidebar-muted)}.rail-brand strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:.9375rem;font-weight:700;line-height:1.15;display:block}.rail-nav{grid-gap:.375rem;grid-gap:.375rem;gap:.375rem;margin-top:1.75rem;display:grid;position:relative}.nav-label{text-transform:uppercase;color:var(--sidebar-muted);margin:.25rem 0 1px;font-size:.625rem;font-weight:850}.rail-link{grid-gap:.5rem;grid-gap:.5rem;width:100%;min-height:2.375rem;color:var(--sidebar-ink);text-align:left;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4375rem .625rem .4375rem 1.375rem;font-size:.75rem;font-weight:900;line-height:1.15;display:grid}.rail-link:hover{color:var(--ink-strong);text-decoration:none}.rail-link[aria-current=page],.rail-link[data-holds-current][aria-expanded=false]{color:var(--primary-strong)}.rail-mark{pointer-events:none;width:.4375rem;height:.4375rem;transform:translateY(calc(var(--mark-y,0px) - 50%));opacity:0;transition:opacity .16s var(--ease);position:absolute;top:0;left:.3125rem}.rail-mark[data-shown=true]{opacity:1}.rail-mark[data-glide=true]{transition:opacity .16s var(--ease), transform .42s cubic-bezier(.16, 1, .3, 1)}.rail-mark i{background:var(--primary-strong);width:100%;height:100%;box-shadow:0 0 0 .1875rem var(--surface);border-radius:62.4375rem;display:block}.nav-chevron{color:var(--sidebar-muted);transition:transform .18s var(--ease);place-items:center;display:grid}.rail-link[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.nav-tail{align-items:center;gap:.375rem;display:flex}.nav-children{grid-gap:.125rem;grid-gap:.125rem;border-left:1px solid var(--sidebar-line);gap:.125rem;margin-left:.5rem;display:grid}.rail-sub{min-height:2.125rem;padding:.3125rem .625rem .3125rem 1.3125rem}.rail-foot{margin-top:auto}.today{--today-out:cubic-bezier(.16, 1, .3, 1);flex-direction:column;flex:1 0 auto;margin-top:.5rem;padding-left:1.375rem;display:flex;position:relative}.today:before{content:"";background:var(--sidebar-line);width:1px;position:absolute;top:1.875rem;bottom:.25rem;left:.5rem}.today>*{flex:none}.today-head{justify-content:space-between;align-items:baseline;gap:.5rem;padding:0 .625rem .5rem 0;display:flex}.today-head h2{font-size:.75rem;font-weight:900}.today-head a{color:var(--sidebar-muted);transition:color .16s var(--ease);align-items:center;gap:.125rem;font-size:.6875rem;font-weight:800;display:inline-flex}.today-head a:hover{color:var(--ink-strong);text-decoration:none}.today-head a svg.lucide{width:.8125rem;height:.8125rem;transition:transform .22s var(--today-out)}.today-head a:hover svg.lucide{transform:translate(.125rem)}.today-note{color:var(--sidebar-muted);padding:.125rem .625rem 0 0;font-size:.6875rem;font-weight:760}.today-slots{grid-gap:.625rem;grid-gap:.625rem;gap:.625rem;padding:.25rem .625rem 0 0;display:grid}.today-slots span{background:var(--line);border-radius:62.4375rem;height:.5rem;animation:1.4s ease-in-out infinite alternate today-breathe}.today-slots span:first-child{width:64%}.today-slots span:nth-child(2){width:88%;animation-delay:.16s}.today-slots span:nth-child(3){width:52%;animation-delay:.32s}.today-roll{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:clip}.today-roll>span{animation:today-rise .7s var(--today-out) backwards;display:inline-block}.today-over,.today-now,.today-later a{position:relative}.today-over:before,.today-now:before,.today-later a:before{content:"";box-sizing:border-box;border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;left:-1.0625rem}.today-over{color:var(--sidebar-muted);padding:.125rem 0 .25rem;font-size:.6875rem;font-weight:760}.today-over:before{background:var(--line-strong);top:.375rem}.today-now{height:1.125rem;color:var(--primary-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:.25rem;font-size:.65625rem;font-weight:850;line-height:1.125rem}.today-now:before{background:var(--primary-strong);box-shadow:0 0 0 .1875rem var(--surface);animation:1.4s ease-in-out infinite alternate today-breathe;top:.34375rem}.today-next{color:#fff;isolation:isolate;transform-origin:0 0;animation:today-card-in .76s var(--today-out) backwards;transition:box-shadow .22s var(--ease);background:linear-gradient(160deg,#101a45 0%,#1b3aa3 62%,#2a62e8 130%);border-radius:.75rem;justify-items:start;margin:0 0 .625rem -1.375rem;padding:.75rem .75rem .8125rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1px .125rem #040c2829,0 .875rem 1.75rem -.875rem #101a4599}.today-next:hover{box-shadow:0 .125rem .25rem #040c282e,0 1.125rem 2rem -.875rem #101a45b3}.today-next:has(.today-next-who:focus-visible){outline:.125rem solid var(--primary);outline-offset:.125rem}.today-next:before,.today-next:after{content:"";z-index:-1;pointer-events:none;width:160%;position:absolute;left:-20%;transform:rotate(-16deg)}.today-next:before{background:linear-gradient(#ffffff1a,#fff0);height:50%;top:42%}.today-next:after{background:#ffffff0f;height:40%;top:90%}.today-next[data-phase=soon]:after{background:linear-gradient(90deg,#fff0,#ffffff29,#fff0);width:46%;height:220%;animation:4.2s ease-in-out .6s infinite today-sheen;top:-60%;left:0;transform:translate(-160%)skew(-16deg)}.today-next-when{justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;display:flex}.today-next-when strong{letter-spacing:-.02em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-items:baseline;gap:.25em;min-width:0;font-size:1.25rem;font-weight:800;line-height:1.1;display:inline-flex}.today-next-when time{color:#ffffffc2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem;font-weight:700}.today-live{background:#fff;border-radius:50%;align-self:center;width:.4375rem;height:.4375rem;margin-right:.15em;animation:1s ease-in-out infinite alternate today-breathe}.today-next-who{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:.5rem;font-size:.8125rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.today-next-who:hover{color:#fff;text-decoration:none}.today-next-who:focus-visible{outline:none}.today-next-who:after{content:"";position:absolute;inset:0}.today-next small{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:1px;font-size:.6875rem;font-weight:600;overflow:hidden}.today-next .today-join{z-index:1;color:#101a45;background:#fff;border-color:#0000;margin-top:.625rem;font-weight:750;position:relative}.today-next .today-join:hover{background:var(--primary-soft);text-decoration:none}.today-join svg.lucide{width:.875rem;height:.875rem}.today-ran{background:#ffffff29;height:.1875rem;position:absolute;bottom:0;left:0;right:0}.today-ran:after{content:"";transform:scaleX(var(--ran,0));transform-origin:0;transition:transform .9s var(--today-out);background:#fff;position:absolute;inset:0}.today-later{flex:1;min-height:0;margin:0 0 0 -1.375rem;padding:0 0 0 1.375rem;list-style:none;overflow:hidden}.today-later li{border-radius:.4375rem;margin-left:-.375rem;padding-left:.375rem}.today-later a{color:var(--sidebar-ink);transition:color .16s var(--ease);grid-template-columns:2.375rem minmax(0,1fr);align-items:baseline;padding:.3125rem .625rem .3125rem 0;font-size:.75rem;font-weight:800;display:grid}.today-later a:before{border:1.5px solid var(--line-strong);background:var(--surface);transition:border-color .16s var(--ease), background-color .16s var(--ease);top:.5625rem}.today-later a:hover{color:var(--ink-strong);text-decoration:none}.today-later a:hover:before{border-color:var(--primary-strong)}.today-later time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.6875rem}.today-later span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-later li[data-arrived]{animation:2.4s ease-out today-flash}.today-later li[data-arrived] a>*{animation:today-land .7s var(--today-out) backwards}.today-later li[data-arrived] a>span{animation-delay:80ms}.today-later li[data-arrived] a:before{border-color:var(--primary-strong);background:var(--primary-strong);animation:today-pop .6s var(--today-out) backwards}.today-more{color:var(--sidebar-muted);padding:.125rem 0 0;font-size:.6875rem;font-weight:800}.today-more:hover{color:var(--ink-strong);text-decoration:none}@keyframes today-card-in{0%{opacity:0;filter:blur(.375rem);transform:translateY(.75rem)rotate(-1.5deg)scale(.96)}}@keyframes today-rise{0%{transform:translateY(105%)}}@keyframes today-breathe{to{opacity:.4}}@keyframes today-sheen{0%{transform:translate(-160%)skew(-16deg)}45%,to{transform:translate(360%)skew(-16deg)}}@keyframes today-land{0%{clip-path:inset(0 100% 0 0);filter:blur(.25rem);transform:translateY(.1875rem)}}@keyframes today-pop{0%{transform:scale(0)}}@keyframes today-flash{0%,55%{background-color:var(--primary-soft)}to{background-color:#0000}}@keyframes today-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.today-next,.today-roll>span,.today-later li[data-arrived] a>*,.today-later li[data-arrived] a:before{animation:.2s backwards today-fade}.today-slots span,.today-now:before,.today-live,.today-next[data-phase=soon]:after{animation:none}}.account{position:relative}.account-card{grid-gap:.4375rem;grid-gap:.4375rem;width:100%;color:var(--ink-strong);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;grid-template-columns:1.875rem minmax(0,1fr) 1rem;align-items:center;gap:.4375rem;padding:.5625rem;display:grid}.account-card:hover,.account-card[aria-expanded=true]{background:var(--sidebar-panel)}.session-icon{color:#fff;letter-spacing:.24px;background:#3f444d;border-radius:50%;place-items:center;width:1.875rem;height:1.875rem;font-size:.75rem;font-weight:800;display:grid}.account-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:900;line-height:1.15;display:block;overflow:hidden}.account-card small{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.625rem;font-weight:760;line-height:1.1;display:block;overflow:hidden}.account-card svg{color:var(--sidebar-muted)}.menu{z-index:30;padding:.75rem;position:absolute;bottom:calc(100% + .5rem);left:0;right:0}.menu .signed-in{color:var(--ink-strong);overflow-wrap:anywhere;font-size:.75rem;font-weight:800;display:block}.menu hr{border:0;border-top:1px solid var(--line);margin:.625rem 0 .375rem}.menu a,.menu button{width:100%;min-height:2.375rem;color:var(--ink-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4375rem;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.75rem;font-weight:800;display:flex}.menu a:hover,.menu button:hover{background:var(--sidebar-panel);text-decoration:none}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;height:var(--topbar-h);background:var(--surface);justify-content:flex-end;align-items:center;gap:.625rem;padding:0 2rem;display:flex;position:sticky;top:0}.topbar-trail{flex:1;align-items:center;min-width:0;display:flex}.topbar-trail .crumbs{white-space:nowrap;flex-wrap:nowrap;min-width:0;margin:0;font-size:.75rem;overflow:hidden}.topbar-trail .crumbs .here{text-overflow:ellipsis;overflow:hidden}.shell-rule{top:calc(var(--topbar-h) - 1px);z-index:21;background:var(--line);pointer-events:none;opacity:0;transform-origin:0;height:1px;transition:opacity .2s var(--ease), transform 0s linear .2s;position:fixed;left:0;right:0;transform:scaleX(.04)}.shell[data-scrolled] .shell-rule{opacity:1;transition:opacity .14s var(--ease), transform .72s cubic-bezier(.16, 1, .3, 1);transform:none}@media (prefers-reduced-motion:reduce){.shell-rule,.shell[data-scrolled] .shell-rule{transition:opacity .16s linear;transform:none}}.topbar .btn.menu-button{margin-right:auto;display:none}.topbar-tools{align-items:center;gap:.5rem;display:flex}.topbar-tools .btn svg.lucide{stroke-width:1.75px;width:1.0625rem;height:1.0625rem;color:var(--muted)}.topbar-tools .btn:hover svg.lucide,.topbar-tools .btn[aria-expanded=true] svg.lucide,.topbar-tools .btn[aria-current=page] svg.lucide{color:var(--ink-strong)}.topbar-tools .btn[aria-current=page]{background:var(--surface-muted)}.entry{background:var(--surface-subtle);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);min-height:100vh;display:grid}.entry-aside{color:#dfe7ff;background:linear-gradient(160deg,#101a45 0%,#1b3aa3 46%,#2a62e8 100%);padding:2.75rem 2.5rem;position:relative;overflow:hidden}.entry-aside:before,.entry-aside:after{content:"";pointer-events:none;width:160%;position:absolute;left:-20%;transform:rotate(-16deg)}.entry-aside:before{background:linear-gradient(#ffffff1a,#fff0);height:46%;top:46%}.entry-aside:after{background:#ffffff0f;height:40%;top:92%}.entry-aside>*{z-index:1;position:relative}.entry-aside img{width:15rem;height:auto;margin-left:-.75rem;display:block}.entry-aside h2{letter-spacing:-.03em;color:#fff;max-width:13ch;margin-top:1.125rem;font-size:3.5rem;font-weight:800;line-height:1}.entry-aside p{color:#e6ecff;max-width:34ch;margin-top:1.125rem;font-size:1.125rem;font-weight:500;line-height:1.45}.entry-form{flex-direction:column;justify-content:center;width:100%;max-width:31.25rem;margin:0 auto;padding:2.5rem 1.5rem;display:flex}.entry-kicker{border-bottom:1px solid var(--primary);color:var(--muted-strong);justify-content:space-between;gap:.75rem;padding:0 .125rem .625rem;font-size:.6875rem;font-weight:800;display:flex}.entry-card{background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 .875rem .875rem;padding:2.25rem 2.375rem 2.375rem;box-shadow:0 1.5rem 3.75rem #1018281a}.entry-card h1{letter-spacing:-.02em;font-size:2.375rem;font-weight:800;line-height:1.05}.entry-card h1+.callout{margin-top:1.25rem}.entry-card>p{color:var(--muted-strong);margin:.625rem 0 1.25rem;font-size:.8125rem;font-weight:500}.entry-card form{grid-gap:.875rem;grid-gap:.875rem;gap:.875rem;display:grid}.entry-card .input,.entry-card .select{border-color:var(--line-strong);border-radius:.625rem;min-height:2.875rem;font-size:.875rem}.entry-card .btn-primary{border-radius:.625rem;min-height:2.875rem;margin-top:.25rem;font-size:.8125rem;font-weight:700}.entry-foot{color:var(--muted-strong);margin-top:1.125rem;font-size:.75rem;font-weight:500}.code-input{letter-spacing:.4em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.steps{margin:0;padding:0;list-style:none}.step{grid-gap:.25rem .75rem;grid-gap:.25rem .75rem;border-bottom:1px solid var(--line);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.75rem .875rem;display:grid;position:relative}.step:last-child{border-bottom:0}.step:before{content:"";background:var(--line);width:.125rem;position:absolute;top:0;bottom:0;left:1.6875rem}.step:first-child:before{top:50%}.step:last-child:before{bottom:50%}.step:only-child:before{display:none}.step-mark{z-index:1;border:.125rem solid var(--line-strong);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--muted-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid;position:relative}.step-mark.done{color:#fff;background:#15803d;border-color:#15803d}.step-mark svg.lucide{width:.875rem;height:.875rem}.step[data-result=passed] .step-mark{color:#fff;background:#15803d;border-color:#15803d}.step[data-result=failed] .step-mark{border-color:var(--danger);background:var(--danger);color:#fff}.step[data-result=skipped] .step-mark{background:var(--surface-subtle);border-style:dashed}.step[data-current=true]{background:var(--primary-soft)}.step[data-current=true] .step-mark{border-color:var(--primary);background:var(--primary);color:#fff}.step-name{color:var(--ink-strong);overflow-wrap:anywhere;font-size:.8125rem;font-weight:900}.step-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.1875rem;font-size:.6875rem;font-weight:740;display:flex}.step-reason{background:var(--surface-muted);border-radius:.4375rem;grid-column:2/-1;margin-top:.25rem;padding:.5rem .625rem;font-size:.75rem;font-weight:650}.step[data-current=true] .step-reason{background:var(--surface)}.score-ring{flex:none;place-items:center;width:7.25rem;height:7.25rem;display:inline-grid;position:relative}.score-ring svg{width:100%;height:100%;display:block}.score-ring .track,.score-ring .arc{fill:none;stroke-width:8px}.score-ring .track{stroke:var(--line)}.score-ring .arc{stroke:var(--primary);stroke-linecap:round}.score-ring .min{stroke:var(--ink-strong);stroke-width:2.5px;stroke-linecap:round}.score-ring-value{place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.score-ring-value strong{color:var(--ink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:2.125rem;font-weight:800;line-height:1}.score-ring-value small{text-transform:uppercase;color:var(--muted);margin-top:.1875rem;font-size:.5625rem;font-weight:850}.score-ring.sm{width:2.125rem;height:2.125rem}.score-ring.sm .track,.score-ring.sm .arc{stroke-width:13px}.score-mark{border:1px solid var(--line);min-height:3.125rem;color:inherit;transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:.5rem;flex:none;align-items:center;gap:.625rem;padding:.375rem .875rem .375rem .625rem;display:inline-flex}.score-mark:hover{border-color:var(--primary-line);background:var(--surface-subtle);text-decoration:none}.score-mark>svg.lucide{width:1.125rem;height:1.125rem;color:var(--muted)}.score-mark strong{color:var(--ink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1;display:block}.score-mark strong small{color:var(--muted);font-size:.6875rem;font-weight:760}.score-mark.none strong{color:var(--muted-strong);font-size:.8125rem;font-weight:760}.score-mark-label{color:var(--muted-strong);margin-top:.1875rem;font-size:.6875rem;font-weight:760;line-height:1.3;display:block}.score-summary{grid-gap:1.125rem 1.625rem;grid-gap:1.125rem 1.625rem;grid-template-columns:auto minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:1.125rem 1.625rem;display:grid}.score-figure{grid-gap:.4375rem;grid-gap:.4375rem;justify-items:center;gap:.4375rem;display:grid}.score-figure>span{color:var(--muted-strong);font-size:.75rem;font-weight:760;line-height:1.25}.score-standing strong{color:var(--ink-strong);font-size:1.0625rem;font-weight:800;line-height:1.25;display:block}.score-standing p{max-width:44ch;color:var(--muted);margin-top:.3125rem;font-size:.75rem;font-weight:650}.score-summary .facts{border-left:1px solid var(--line);padding-left:1.625rem}.criteria{margin:0;padding:0;list-style:none}.criterion{grid-gap:.5625rem;grid-gap:.5625rem;border-bottom:1px solid var(--line);gap:.5625rem;padding:.875rem 1rem;display:grid}.criterion:last-child{border-bottom:0}.criterion-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.criterion-head strong{color:var(--ink-strong);font-size:.8125rem;font-weight:900}.criterion-head .tags{flex:none}.criterion-answer{grid-gap:.75rem;grid-gap:.75rem;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;font-size:.75rem;display:grid}.level-steps{gap:.1875rem;display:flex}.level-steps i{background:var(--line);border-radius:.1875rem;flex:1;height:.375rem}.level-steps i.on{background:var(--primary)}.criterion-likely{color:var(--ink);font-weight:740}.criterion-sure{color:var(--muted);white-space:nowrap;font-weight:760}.levels{grid-gap:.25rem;grid-gap:.25rem;gap:.25rem;margin-top:.5rem;display:grid}.level{grid-gap:.625rem;grid-gap:.625rem;color:var(--muted);grid-template-columns:minmax(0,1fr) 8.75rem 2.5rem;align-items:center;gap:.625rem;font-size:.75rem;font-weight:650;display:grid}.level[data-likely=true]{color:var(--ink-strong);font-weight:900}.level-bar{background:var(--surface-muted);border-radius:.1875rem;height:.375rem;overflow:hidden}.level-bar i{background:var(--line-strong);border-radius:.1875rem;height:100%;display:block}.level[data-likely=true] .level-bar i{background:var(--primary)}.level span:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skill-months{font-weight:500}.cv-section{grid-gap:1rem 1.5rem;grid-gap:1rem 1.5rem;border-top:1px solid var(--line);grid-template-columns:8.25rem minmax(0,50rem);align-items:baseline;gap:1rem 1.5rem;padding:1rem 0;display:grid}.cv-section:first-child{border-top:0;padding-top:.125rem}.cv-section:last-child{padding-bottom:.125rem}.cv-section>h3{color:var(--muted-strong);grid-column:1;font-size:.75rem;font-weight:800}.cv-section>:not(h3){grid-column:2}.cv-section .facts.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem 1rem;display:flex}.cv-entry-head strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:.8125rem;font-weight:900}.cv-entry-head span{color:var(--muted-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem;font-weight:760}.cv-entry .bullets,.cv-entry .tags{margin-top:.5rem}.cv-record{container-type:inline-size}@container (max-width:760px){.cv-section .facts.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:500px){.cv-section{grid-template-columns:minmax(0,1fr);gap:.625rem}.cv-section>:not(h3){grid-column:1}.cv-entry+.cv-entry{margin-top:.375rem}.cv-record .form-grid{grid-template-columns:minmax(0,1fr)}.cv-record .row-edit{flex-wrap:wrap}.cv-record .row-edit>.input{flex-basis:8.75rem}}.cv-reader{grid-gap:.875rem;grid-gap:.875rem;grid-template-columns:minmax(0,1.35fr) minmax(22.5rem,1fr);align-items:start;gap:.875rem;display:grid}.cv-reader-side{grid-gap:.875rem;grid-gap:.875rem;gap:.875rem;min-width:0;display:grid}.cv-reader-side>*,.cv-doc{min-width:0}.cv-doc.shown{top:calc(var(--topbar-h) + .875rem);position:sticky}.cv-doc.shown>.panel{height:calc(100vh - var(--topbar-h) - 1.75rem);flex-direction:column;min-height:32.5rem;display:flex}.cv-doc .viewer{border-radius:0;flex:auto;height:auto;min-height:0}.cv-doc .panel-head{flex-wrap:wrap}.cv-doc .panel-head>div:first-child{flex:13.75rem}.cv-doc .panel-head .actions{flex:none}.cv-doc .panel-head p{overflow-wrap:anywhere}.cv-doc .panel-head .status-chip{min-height:1.75rem}.list.contacts>li{flex-wrap:wrap}.list.contacts .grow{flex:11.25rem}.list.contacts>li>.actions{margin-left:auto}.list.files>li,.list.notes>li{flex-wrap:wrap}.list.files .grow{flex:15rem}.list.files>li>.actions,.list.notes>li>.actions{margin-left:auto}.file-scope .chip{text-transform:none}.owner-mark{color:var(--muted-strong);flex:none;font-size:.6875rem;font-weight:800}a.owner-mark:hover{color:var(--primary-strong);text-decoration:none}.list.notes>li{align-items:flex-start;padding-top:.75rem;padding-bottom:.75rem}.list.notes .grow{flex:17.5rem}.note-head{flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;font-size:.8125rem;display:flex}.note-head strong{color:var(--ink-strong);font-weight:850}.note-head .cell-sub{margin-top:0}.note-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.note-compose{grid-gap:.625rem;grid-gap:.625rem;gap:.625rem;display:grid}.list.notes .note-compose{margin-top:.375rem}.note-compose .textarea{min-height:4.75rem}.note-compose>.actions{justify-content:flex-end}.note-compose-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.edit-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;padding:.75rem}.edit-card+.edit-card{margin-top:.625rem}.edit-card-head{text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:.625rem;font-size:.625rem;font-weight:850;display:flex}.add-row{margin-top:.625rem}.file-icon{background:var(--surface-muted);width:2.375rem;height:2.375rem;color:var(--muted-strong);border-radius:.5rem;flex:none;place-items:center;display:grid}.file-icon.small{width:2rem;height:2rem}.viewer{background:var(--surface-muted);border:0;border-radius:0 0 .5rem .5rem;width:100%;height:78vh;min-height:30rem;display:block}.docx-view{overflow:auto}.docx-view .docx-wrapper{background:var(--surface-muted);padding:1rem}.docx-view .docx-wrapper>section.docx{margin-bottom:1rem;box-shadow:0 1px .25rem #0000001f}.fdoc-page{background:#e8eefb;min-height:100%;padding:1.5rem 1.25rem 2rem}.fdoc{grid-gap:.75rem;grid-gap:.75rem;width:100%;max-width:45rem;color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:.75rem;margin:0 auto;font-size:.875rem;line-height:1.5;display:grid}.fdoc-card{background:var(--surface);border:1px solid #d8deea;border-radius:.5rem;padding:1.25rem 1.5rem}.fdoc-head{border-top:.625rem solid var(--primary)}.fdoc-brand{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.fdoc-brand img{width:auto;max-width:13.75rem;height:auto;max-height:3rem;display:block}.fdoc-wordmark{color:var(--ink-strong);font-size:1.0625rem;font-weight:800}.fdoc-kind{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:800}.fdoc h1{font-size:1.625rem;font-weight:700;line-height:1.2}.fdoc-desc{color:var(--muted-strong);margin-top:.375rem}.fdoc-facts{grid-gap:.875rem 1.25rem;grid-gap:.875rem 1.25rem;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem 1.25rem;margin:1.125rem 0 0;padding-top:1rem;display:grid}.fdoc-facts dt{color:var(--muted);font-size:.6875rem;font-weight:760}.fdoc-facts dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:.125rem 0 0;font-weight:650}.fdoc-section{grid-gap:.75rem;grid-gap:.75rem;gap:.75rem;display:grid}.fdoc-section-head{background:var(--primary);color:#fff;border-radius:.5rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.625rem 1.5rem;display:flex}.fdoc-section-head h2{color:inherit;font-size:.9375rem;font-weight:700}.fdoc-section-head span{opacity:.85;flex:none;font-size:.6875rem;font-weight:700}.fdoc-q h3{font-size:.9375rem;font-weight:650;line-height:1.4}.fdoc-req{color:var(--danger);font-weight:700}.fdoc-for{text-transform:uppercase;color:var(--primary-strong);margin-bottom:.25rem;font-size:.625rem;font-weight:800}.fdoc-line{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #d8deea;margin-top:.75rem;padding-bottom:.375rem}.fdoc-line.short{max-width:60%}.fdoc-line.none,.fdoc-unanswered{color:var(--muted);font-style:italic}.fdoc-unanswered{margin-top:.5rem;font-size:.8125rem}.fdoc-options{grid-gap:.5625rem;grid-gap:.5625rem;gap:.5625rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.fdoc-options li{color:var(--muted-strong);align-items:center;gap:.625rem;display:flex}.fdoc-options li.on{color:var(--ink-strong);font-weight:700}.fdoc-radio{border:.125rem solid #b4bdcf;border-radius:50%;flex:none;place-items:center;width:1.125rem;height:1.125rem;display:grid}.fdoc-options li.on .fdoc-radio{border-color:var(--primary)}.fdoc-options li.on .fdoc-radio:after{content:"";border:.25rem solid var(--primary);border-radius:50%}.fdoc-options.several .fdoc-radio,.fdoc-options.several li.on .fdoc-radio:after{border-radius:.1875rem}.fdoc-scale{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.fdoc-scale>*{background:var(--surface);width:2.375rem;height:2.375rem;color:var(--muted-strong);border:.125rem solid #b4bdcf;border-radius:50%;place-items:center;padding:0;font-size:.875rem;font-weight:700;display:grid}.fdoc-scale>button{cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease)}.fdoc-scale>button:hover{border-color:var(--primary);color:var(--primary-strong)}.fdoc-scale>.on,.fdoc-scale>[aria-checked=true]{border-color:var(--primary);color:var(--primary-strong);border-width:.1875rem}.fdoc-scale.read>li:not(.on){color:var(--muted);border-color:#d8deea}.fdoc-rating{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.75rem;font-size:.75rem;display:flex}.fdoc-rating .fdoc-scale{margin-top:0}.fdoc-checks{grid-gap:.125rem;grid-gap:.125rem;gap:.125rem;margin-top:.625rem;display:grid}.fdoc-checks .check{border-radius:.375rem;align-items:center;padding:.4375rem .5625rem}.fdoc-checks .check:hover{background:var(--surface-muted)}.fdoc-split{grid-gap:.625rem;grid-gap:.625rem;color:var(--muted-strong);gap:.625rem;font-size:.8125rem;display:grid}.fdoc-q.locked{background:#fafbfe;border-style:dashed}.fdoc-q.locked h3{color:var(--muted-strong)}.fdoc-q.locked .fdoc-for{color:var(--muted)}.fdoc-q.missing{border-color:var(--danger)}.fdoc-missing{color:var(--danger);margin-top:.625rem;font-size:.75rem;font-weight:700}.fdoc.filling .fdoc-q>:is(.input,.textarea){margin-top:.75rem}.fdoc.filling .fdoc-short{max-width:15rem}.fdoc .choice{gap:.125rem;margin-top:.625rem}.fdoc .choice label{background:0 0;border-color:#0000;align-items:center;padding:.4375rem .5625rem}.fdoc .choice label:hover{background:var(--surface-muted);border-color:#0000}.fdoc .choice label:has(input:checked){background:var(--primary-soft);border-color:#0000}.fdoc .choice input{width:1rem;height:1rem;margin:0}.fdoc .choice strong{font-size:.875rem;font-weight:600}.fdoc-clear{margin-top:.375rem}.fdoc-offstage{pointer-events:none;width:45rem;position:fixed;top:0;left:-625rem}.fsheet{grid-gap:1.125rem;grid-gap:1.125rem;color:#1f2937;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;gap:1.125rem;width:100%;max-width:47.5rem;margin:0 auto;padding:1.75rem 1.75rem 1.25rem;font-size:.8125rem;line-height:1.45;display:grid}.fsheet-head{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.fsheet-head h1{color:#111827;font-size:1.375rem;font-weight:700;line-height:1.2}.fsheet-head img{width:auto;max-width:13.75rem;height:auto;max-height:3.25rem;display:block}.fsheet-wordmark{font-size:1.0625rem;font-weight:800}.fsheet-facts{grid-gap:.375rem 1.5rem;grid-gap:.375rem 1.5rem;border-bottom:.1875rem solid #2f5bd3;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1.5rem;margin:0;padding-bottom:.75rem;display:grid}.fsheet-facts>div{gap:.5rem;display:flex}.fsheet-facts dt{color:#4b5563}.fsheet-facts dd{font-weight:700}.fsheet-section h2{background:#e9edf4;border-left:.3125rem solid #2f5bd3;margin-bottom:.5rem;padding:.5625rem .75rem;font-size:.875rem;font-weight:700}.fsheet table{border-collapse:collapse;table-layout:fixed;width:100%}.fsheet th,.fsheet td{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #8a94a6;padding:.5625rem .75rem}.fsheet th{background:#f5f7fa;width:36%;font-weight:700}.fsheet-none{color:#6b7280}.fsheet-by{color:#6b7280;margin-top:.25rem;font-size:.6875rem;display:block}.fsheet-foot{text-align:center;color:#4b5563;border-top:1px solid #8a94a6;padding-top:.625rem;font-size:.6875rem}@media print{.fsheet{max-width:none;padding:0}.fsheet tr,.fsheet-section h2{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.fsheet-section h2{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}}.feedback-inline{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;display:grid}.feedback-inline .list>li{padding-left:0;padding-right:0}.feedback-inline .menu-list{left:0;right:auto}.ask-people{grid-gap:.375rem;grid-gap:.375rem;gap:.375rem;max-height:16.25rem;padding-right:.25rem;display:grid;overflow-y:auto}@media print{.fdoc,.fdoc-section{max-width:none;display:block}.fdoc>*+*,.fdoc-section>*+*{margin-top:.625rem}.fdoc-card,.fdoc-section-head{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.fdoc-section-head{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pair>div{padding:.875rem}.pair>div+div{border-left:1px solid var(--line)}.pair .facts{margin-top:.75rem}.match{background:var(--warning-soft);border-radius:.1875rem;margin:0 -.1875rem;padding:0 .1875rem}.pagehead .chips .chip{min-height:2rem}.cell-load{grid-gap:.3125rem;grid-gap:.3125rem;color:var(--ink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:.3125rem;font-weight:800;display:grid}.who>span{min-width:0}.placeholders{grid-gap:.375rem;grid-gap:.375rem;border-top:1px solid var(--line);gap:.375rem;padding-top:.75rem;display:grid}.placeholder-chips{flex-wrap:wrap;gap:.375rem;display:flex}.placeholder-chips .btn{border-radius:62.4375rem}.placeholders .hint{color:var(--muted);font-size:.75rem}.placeholders.inline{border-top:0;align-items:baseline;gap:.5rem;padding-top:0;display:flex}.placeholders.inline .placeholder-chips{flex:1;min-width:0}.placeholders.inline>.hint{color:var(--muted-strong)}.feedback-cards{grid-gap:.75rem;grid-gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(18.125rem,1fr));gap:.75rem;display:grid}.feedback-card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);transition:border-color .14s var(--ease), box-shadow .14s var(--ease), transform .14s var(--ease);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.875rem 1rem .75rem;display:flex;position:relative}.feedback-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.feedback-card[aria-current=true]{border-color:var(--muted-strong);background:var(--surface-muted);box-shadow:0 0 0 1px var(--muted-strong)}.feedback-card.archived{background:var(--surface-subtle);box-shadow:none;border-style:dashed}.feedback-card.loading{pointer-events:none;gap:.75rem;min-height:8.25rem}.feedback-card-open{z-index:1;border-radius:inherit;position:absolute;inset:0}.feedback-card-open:focus-visible{outline-offset:-.1875rem}.feedback-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.feedback-card-head h3{overflow-wrap:anywhere;min-width:0;padding-top:.3125rem;font-size:.875rem;font-weight:800;line-height:1.3}.feedback-card-desc{-webkit-line-clamp:2;line-clamp:2;min-height:2.9em;color:var(--muted-strong);-webkit-box-orient:vertical;font-size:.75rem;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.feedback-card-desc.none{color:var(--muted);font-style:italic}.feedback-card-facts{color:var(--muted);flex-wrap:wrap;gap:.25rem .75rem;font-size:.6875rem;font-weight:750;display:flex}.feedback-card-facts span{align-items:center;gap:.3125rem;display:inline-flex}.feedback-card-facts svg.lucide{width:.8125rem;height:.8125rem}.feedback-card-foot{border-top:1px solid var(--line);min-height:2.4375rem;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.625rem;font-size:.6875rem;font-weight:650;display:flex}.feedback-card-foot .actions{z-index:2;gap:.375rem;position:relative}.options-field{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:2.375rem;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:.4375rem;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem .375rem;display:flex}.options-field:hover{border-color:var(--line-strong)}.options-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 .1875rem #2457c524}.options-field .tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.options-field .input,.options-field .input:focus{width:auto;min-width:0;min-height:1.75rem;box-shadow:none;background:0 0;border:0;flex:6rem;padding:0 .25rem}.email-preview{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;max-height:35rem;padding:1rem 1.125rem;overflow-y:auto}.email-preview-subject{border-bottom:1px solid var(--line);color:var(--ink-strong);overflow-wrap:anywhere;margin-bottom:.75rem;padding-bottom:.625rem;font-size:.8125rem;font-weight:760}.email-preview-signature{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}.email-preview-signature .signature{background:0 0;border:0;max-width:none;padding:0}.template-toolbar{grid-gap:.625rem;grid-gap:.625rem;grid-template-columns:minmax(13.75rem,1fr) minmax(9.375rem,auto) minmax(10.625rem,auto);align-items:end;gap:.625rem;display:grid}.template-toolbar .field>label{color:var(--muted);font-size:.6875rem;font-weight:850}.template-rows{margin:0;padding:0;list-style:none}.template-row{grid-gap:.75rem;grid-gap:.75rem;border-bottom:1px solid var(--line);transition:background-color .15s var(--ease);grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:.75rem;padding:.6875rem .875rem;display:grid;position:relative}.template-row:last-child{border-bottom:0}.template-row:hover{background:var(--surface-subtle)}.template-row .cell-main:after{content:"";position:absolute;inset:0}.template-row .cell-main:hover{text-decoration:none}.template-row .btn{z-index:1;position:relative}.template-history{margin:0;padding:0;list-style:none;display:grid}.template-history>li{align-items:flex-start;gap:.625rem;padding:.625rem 0;display:flex}.template-history>li+li{border-top:1px solid var(--line)}.template-history-mark{background:var(--surface-muted);width:1.625rem;height:1.625rem;color:var(--muted-strong);border-radius:50%;flex:none;place-items:center;display:grid}.template-history-mark svg.lucide{width:.8125rem;height:.8125rem}.template-history .cell-main em{text-transform:uppercase;color:var(--primary);margin-left:.5rem;font-size:.625rem;font-style:normal;font-weight:850}.template-history-held{color:var(--muted-strong);overflow-wrap:anywhere;margin-top:.125rem;font-size:.75rem;display:block}.template-usage{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;display:grid}.template-usage ul{grid-gap:.375rem;grid-gap:.375rem;gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.template-usage li{grid-gap:1px;gap:1px;font-size:.8125rem;font-weight:700;display:grid}.template-usage li span{color:var(--muted);font-size:.75rem;font-weight:500}.template-row-acts{align-items:center;gap:.25rem;display:flex}.template-row-icon{background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.template-row-text{min-width:0}.template-row-text .cell-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.template-row-code{color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.template-row-when{text-align:right;min-width:4.5rem;color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:650}.wft-list{grid-gap:.75rem;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.wft-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .16s var(--ease), box-shadow .24s var(--ease);border-radius:.5rem;overflow:hidden}.wft-card:hover{border-color:var(--line-strong);box-shadow:0 .625rem 1.5rem -1rem #10182857}.wft-card.ghost{cursor:default;pointer-events:none}.wft-head{grid-gap:.75rem;grid-gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem 1rem;display:grid}.wft-mark{background:var(--primary-soft);width:2.25rem;height:2.25rem;color:var(--primary);border-radius:.5625rem;place-items:center;display:grid}.wft-mark svg.lucide{width:1.125rem;height:1.125rem}.wft-card.ghost .wft-mark{background:var(--surface-muted);color:var(--line-strong)}.wft-heading{min-width:0}.wft-title{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.wft-title a{color:var(--ink-strong);overflow-wrap:anywhere;transition:color .15s var(--ease);font-size:.9375rem;font-weight:850;line-height:1.3}.wft-title a:hover{text-decoration:none}.wft-card:hover .wft-title a{color:var(--primary-strong)}.wft-facts{flex-wrap:wrap;align-items:center;gap:.125rem 1rem;margin-top:.25rem;display:flex}.wft-facts .meta-chip{color:var(--muted-strong);font-weight:650}.wft-card.ghost .wft-facts{margin-top:.625rem}.wft-actions{align-items:center;gap:.25rem;display:flex}.wft-actions>.btn:not(.btn-icon){margin-left:.25rem}.wft-flow{--well:var(--surface-subtle);border-top:1px solid var(--line);background:var(--well);position:relative}.wft-flow>.btn-icon{z-index:3;border-radius:50%;position:absolute;top:1rem;box-shadow:0 .25rem .875rem #10182824}.wft-flow>.btn-icon.start{left:.625rem}.wft-flow>.btn-icon.end{right:.625rem}.wft-track{--fade-start:0px;--fade-end:0px;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);grid-auto-columns:minmax(8.25rem,1fr);grid-auto-flow:column;margin:0;padding:1rem .625rem;list-style:none;display:grid;overflow-x:auto}.wft-flow.more-start>.wft-track{--fade-start:3.5rem}.wft-flow.more-end>.wft-track{--fade-end:3.5rem}.wft-point{grid-gap:.125rem;grid-gap:.125rem;text-align:center;align-content:start;justify-items:center;gap:.125rem;min-width:0;padding:0 .5rem;display:grid;position:relative}.wft-point:before{content:"";background:var(--primary-line);width:100%;height:.125rem;position:absolute;top:.9375rem;right:50%}.wft-point:first-child:before{display:none}.wft-node{z-index:1;border:1px solid var(--primary-line);background:var(--primary-soft);width:2rem;height:2rem;box-shadow:0 0 0 .25rem var(--well);color:var(--primary-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-bottom:.4375rem;font-size:.8125rem;font-weight:850;display:grid;position:relative}.wft-node svg.lucide{width:.9375rem;height:.9375rem}.wft-point.cap .wft-node{border-color:var(--line-strong);background:var(--surface);color:var(--muted-strong)}.wft-step{color:var(--ink-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.wft-point.cap .wft-step{color:var(--muted-strong);font-weight:700}.wft-kind{color:var(--muted);align-items:center;gap:.25rem;font-size:.75rem;font-weight:650;line-height:1.3;display:inline-flex}.wft-kind svg.lucide{flex:none;width:.75rem;height:.75rem}.wft-inline{border:1px solid var(--line);border-radius:.5rem;overflow:hidden}.wft-inline>.wft-flow,.wft-inline>.wft-note{border-top:0}.wft-track.ghost{overflow:hidden}.wft-track.ghost .wft-point{gap:.375rem}.wft-track.ghost .wft-point:before{background:var(--line)}.wft-track.ghost .wft-node{border-color:var(--line);background:var(--surface-muted);margin-bottom:.25rem}.wft-note{border-top:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);align-items:center;gap:.5rem;margin:0;padding:.875rem 1rem;font-size:.75rem;font-weight:650;display:flex}.wft-note svg.lucide{flex:none;width:.9375rem;height:.9375rem}.wft-pages .panel-foot{border-top:0}.template-editing{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.625rem;padding-bottom:.75rem;display:flex}.template-editing h3{font-size:1rem;font-weight:800}.template-editing .muted{font-size:.75rem;font-weight:650}.template-editor{grid-gap:1.25rem;grid-gap:1.25rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1.25rem;display:grid}.template-editor .rich-text{min-height:13.75rem}.template-files ul{grid-gap:.25rem;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.template-files li{border:1px solid var(--line);background:var(--surface);border-radius:.4375rem;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .625rem;font-size:.8125rem;font-weight:650;display:flex}.template-files li>svg.lucide{width:.875rem;height:.875rem;color:var(--muted);flex:none}.template-files li>:is(a,span){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-files li small{color:var(--muted);flex:none;margin-left:auto;font-size:.6875rem;font-weight:650}.template-files li .btn-icon{width:1.625rem;min-height:1.625rem}.template-used{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;margin-top:.5rem;padding:.625rem .75rem}.template-preview-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.template-preview-head .eyebrow{margin:0}.template-preview-lines{grid-gap:.125rem;grid-gap:.125rem;gap:.125rem;margin:0 0 .25rem;font-size:.75rem;display:grid}.template-preview-lines>div{gap:.5rem;display:flex}.template-preview-lines dt{width:2.125rem;color:var(--muted-strong);flex:none;font-weight:760}.template-preview-lines dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.template-preview-files,.compose-carried{color:var(--muted-strong);align-items:center;gap:.375rem;font-size:.75rem;font-weight:650;display:flex}.template-preview-files svg.lucide,.compose-carried svg.lucide{width:.8125rem;height:.8125rem;color:var(--muted);flex:none}.template-preview{top:calc(var(--topbar-h) + .875rem);grid-gap:.375rem;grid-gap:.375rem;border:1px solid var(--line);background:var(--surface-subtle);border-radius:.625rem;gap:.375rem;padding:.875rem;display:grid;position:sticky}.template-preview>.eyebrow{margin:0}.template-preview>.hint{margin-bottom:.25rem}.app-head{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem;display:flex}.app-head>div:first-child{min-width:0}.app-head-title{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.app-head-title h2{overflow-wrap:anywhere;font-size:1.125rem;font-weight:700;line-height:1.2}.app-head-title h2 a{color:inherit;font-weight:inherit}.app-head-title h2 a:hover{color:var(--primary-strong);text-decoration:none}.app-head-sub{color:var(--muted);margin-top:.3125rem;font-size:.75rem;font-weight:650}.app-head-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.75rem;display:flex}.app-head-person{grid-gap:.3125rem;grid-gap:.3125rem;grid-template-rows:auto 1.625rem;place-items:center start;gap:.3125rem;min-width:0;display:grid}.app-head-label{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:850;line-height:1.3}.app-head-person .who{color:var(--ink-strong);font-size:.8125rem;font-weight:800}.app-head-person .menu-box>.btn{color:var(--ink-strong);gap:.375rem;font-size:.8125rem;font-weight:800}.app-head-person .avatar{width:1.625rem;height:1.625rem;font-size:.625rem}.app-head-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:0 1rem;padding:0 .875rem;display:flex}.app-head-bar>.subtabs{min-width:0}.app-head-bar>.actions{flex-shrink:0;padding:.5rem 0}.app-head-bar>.actions:empty{display:none}.guide{grid-gap:.875rem;grid-gap:.875rem;gap:.875rem;max-width:96ch;margin:0;padding-left:1.25rem;display:grid}.guide>li{color:var(--muted-strong);padding-left:.25rem}.guide>li::marker{color:var(--muted);font-weight:900}.guide>li>strong{color:var(--ink-strong);font-weight:850}.guide>li>p,.guide>li>.field,.guide>li>.form-grid,.guide>li>.actions{margin-top:.5rem}.rules{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;display:grid}.rules>div{grid-gap:.625rem;grid-gap:.625rem;border:1px solid var(--line);border-radius:.5rem;gap:.625rem;padding:.625rem .75rem;display:grid}.rules>div>.field{padding-left:1.5rem}.wait-row{grid-gap:.375rem;grid-gap:.375rem;border:1px solid var(--line);border-radius:.5rem;gap:.375rem;padding:.625rem .75rem;display:grid}.wait-row>strong{color:var(--ink-strong);font-weight:850}.wait-row>span{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:650;display:flex}.wait-row .input.short{width:5.25rem}.wait-row .select.fit{min-width:7.5rem}.reason-outcome{flex:0 0 15rem;min-width:0}.reason{border:1px solid var(--line);min-height:1.75rem;color:var(--ink);border-radius:.4375rem;align-items:center;gap:.375rem;padding:0 .125rem 0 .5625rem;font-size:.75rem;font-weight:760;display:inline-flex}.reason .btn-icon{width:1.5rem;min-height:1.5rem}.checks{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;margin:.375rem 0 0;padding:0;list-style:none;display:grid}.checks li{color:var(--ink-strong);padding-left:1.25rem;font-weight:740;position:relative}.checks li:before{content:"";background:#15803d;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.3125rem;left:.125rem}.checks li.warn:before{background:#d39a2c}.checks li.bad:before{background:var(--danger)}.checks small{color:var(--muted);margin-top:.125rem;font-size:.75rem;font-weight:500;display:block}.signature{grid-gap:.5rem;grid-gap:.5rem;border:1px solid var(--line);background:var(--surface);border-radius:.5rem;justify-items:start;gap:.5rem;max-width:27.5rem;padding:.875rem 1rem;font-size:.8125rem;display:grid}.signature.font-serif{font-family:Georgia,Times New Roman,serif}.signature.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.signature-own{grid-gap:.625rem;grid-gap:.625rem;justify-items:start;gap:.625rem;min-width:0;display:grid}.signature-own.image-left{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.signature-lines{grid-gap:1px;justify-items:start;gap:1px;min-width:0;display:grid}.signature-line{color:var(--ink);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.signature-line.small{font-size:.6875rem}.signature-line.large{font-size:1rem;line-height:1.3}.signature-line.bold{font-weight:800}.signature-line.italic{font-style:italic}.signature-line a{color:inherit;font-weight:inherit;text-underline-offset:.125rem;text-decoration:underline}.signature-gap{height:.5rem}.signature-image{-o-object-fit:cover;object-fit:cover;border-radius:.375rem;width:3.5rem;height:3.5rem}.signature-image.small{width:2.5rem;height:2.5rem}.signature-image.large{width:5rem;height:5rem}.signature-image.round{border-radius:50%}.signature-rule{border:0;border-top:1px solid var(--line);width:100%;height:0;margin:.125rem 0}.signature-logo{-o-object-fit:contain;object-fit:contain;max-width:10rem;max-height:3rem}.signature .company{color:var(--muted-strong)}.signature{contain:paint;overflow-x:auto}.signature :is(.signature-own,.company,.signature-footer) :is(h1,h2,h3,p){margin:revert;font-size:revert;font-weight:revert;line-height:revert;color:revert;text-wrap:revert}.signature :is(.signature-own,.company,.signature-footer) a{color:revert;font-weight:revert;-webkit-text-decoration:revert;-webkit-text-decoration:revert;text-decoration:revert}.brand-preview{grid-gap:.5rem;grid-gap:.5rem;border:1px dashed var(--line-strong);background:var(--surface-subtle);border-radius:.5rem;justify-items:start;gap:.5rem;padding:.875rem 1rem;display:grid}.rail-logo{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:2.25rem;display:block}.rail-initials{background:var(--primary-strong);color:#fff;letter-spacing:.02em;border-radius:.4375rem;flex:none;place-items:center;width:1.875rem;height:1.875rem;font-size:.75rem;font-weight:700;display:grid}.tab-preview{border:1px solid var(--line);background:var(--surface);border-radius:.5rem .5rem 0 0;align-items:center;gap:.5rem;min-height:2rem;padding:0 .75rem;font-size:.75rem;font-weight:650;display:inline-flex}.tab-preview i{background:var(--line-strong);border-radius:.25rem;width:1rem;height:1rem}.swatches{vertical-align:-.125rem;gap:.1875rem;display:inline-flex}.swatches i{border:1px solid #10182824;border-radius:50%;width:.75rem;height:.75rem}.studio{grid-gap:1.25rem;grid-gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(26.25rem,46%);align-items:start;gap:1.25rem;display:grid}.studio-editor{grid-gap:.875rem;grid-gap:.875rem;gap:.875rem;min-width:0;display:grid}.save-state{color:var(--muted-strong);white-space:nowrap;font-size:.75rem;font-weight:700}.save-state.dirty{color:var(--warning)}.studio-preview{top:calc(var(--topbar-h) + .875rem);height:calc(100vh - var(--topbar-h) - 1.75rem);flex-direction:column;gap:.5rem;min-width:0;min-height:32.5rem;display:flex;position:sticky}.studio-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;min-height:2.375rem;display:flex}.studio-preview-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}.position-visibility{color:var(--muted-strong);flex-wrap:wrap;gap:.25rem .875rem;font-size:.75rem;font-weight:650;display:inline-flex}.studio-preview-note{background:var(--warning-soft);color:var(--muted-strong);border-radius:.5rem;padding:.4375rem .625rem;font-size:.75rem;font-weight:650}.studio-frame{border:1px solid var(--line-strong);background:var(--surface-muted);min-height:0;box-shadow:var(--shadow-sm);border-radius:.75rem;flex-direction:column;flex:1;display:flex;overflow:hidden}.studio-frame-bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.studio-frame-bar i{background:var(--line-strong);border-radius:50%;width:.5rem;height:.5rem}.studio-frame-bar span{background:var(--surface-muted);min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:62.4375rem;flex:1;margin-left:.5rem;padding:.1875rem .625rem;font-size:.6875rem;font-weight:650;overflow:hidden}.studio-frame-view{flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.studio-frame-surface{scrollbar-width:thin;background:#fff;width:100%;height:100%;overflow-y:auto;container-type:inline-size}.studio-frame.mobile .studio-frame-surface{border-inline:1px solid var(--line);width:24.375rem;max-width:100%}.studio-frame.laptop .studio-frame-view{align-items:flex-start}.studio-frame.laptop .studio-frame-surface{width:80rem;height:calc(100% / var(--preview-scale,1));transform:scale(var(--preview-scale,1));transform-origin:top;flex:none}.layout-thumb{width:100%;height:100%}.layout-thumb .accent{fill:var(--primary)}.layout-thumb .soft{fill:var(--primary-line)}.layout-thumb .line{fill:var(--line-strong)}.swatch-card{border:1px solid var(--line);border-radius:.4375rem;align-items:center;gap:.3125rem;width:100%;height:2.125rem;padding:.375rem .5625rem;display:flex}.swatch-card i{border-radius:50%;width:.875rem;height:.875rem;box-shadow:0 0 0 1px #1018281a}.swatch-card b{margin-left:auto;font-size:.875rem;font-weight:800;line-height:1}.swatch-card.own{color:var(--muted-strong);background:repeating-linear-gradient(45deg, var(--surface-muted), var(--surface-muted) .375rem, var(--surface) .375rem, var(--surface) .75rem);justify-content:center}.own-palette{grid-gap:.75rem;grid-gap:.75rem;border:1px solid var(--line);background:var(--surface-subtle);border-radius:.625rem;gap:.75rem;padding:.75rem;display:grid}.ready-address{grid-gap:.25rem;grid-gap:.25rem;border:1px solid var(--primary-line);background:var(--primary-soft);border-radius:.625rem;gap:.25rem;padding:.75rem .875rem;display:grid}.ready-address a{overflow-wrap:anywhere;font-size:.875rem;font-weight:800}.studio-subhead{border-top:1px solid var(--line);padding-top:.875rem}.studio-subhead h3{font-size:.9375rem;font-weight:800}.list>li.off>.grow{opacity:.5}.base-row,.image-field-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.image-field-view{border:1px solid var(--line);background:var(--surface-subtle);width:7rem;height:4rem;color:var(--muted);border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.image-field-view img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-field-view.logo img{-o-object-fit:contain;object-fit:contain;padding:.5rem}.image-field-view.round{border-radius:50%;width:3.5rem;height:3.5rem}.image-field-view svg.lucide{width:1.125rem;height:1.125rem}.entry-photo{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:1.875rem;height:1.875rem}.entry-dot{border-radius:50%;flex:none;width:.625rem;height:.625rem;box-shadow:0 0 0 1px #1018281a}.list>li.domain{flex-direction:column;align-items:stretch}.domain-head{align-items:center;gap:.75rem;display:flex}.domain-head>.actions{flex:none}.dns{grid-gap:.5rem;grid-gap:.5rem;background:var(--surface-subtle);border-radius:.5rem;gap:.5rem;padding:.75rem;font-size:.75rem;font-weight:400;display:grid}.dns>strong{color:var(--ink-strong);font-weight:800}.dns code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.dns-table{border-collapse:collapse;background:var(--surface);width:100%}.dns-table th,.dns-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.4375rem .625rem}.dns-table th{color:var(--muted);font-size:.75rem;font-weight:500}.dns-table tbody tr:last-child td{border-bottom:0}.dns-notes{color:var(--muted-strong);margin:0;padding-left:1.125rem}.provider-title{align-items:center;gap:.5625rem;display:inline-flex}.provider-mark{flex:none;width:1.125rem;height:1.125rem}.list.upcoming>li>svg.lucide{width:1rem;height:1rem;color:var(--muted);flex:none}.list.upcoming .cell-main{color:var(--muted-strong)}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3/source-sans-3-latin.woff2)format("woff2");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:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3/source-sans-3-latin-ext.woff2)format("woff2");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}.cs{--cs-muted:color-mix(in srgb, var(--cs-text) 64%, var(--cs-bg));--cs-line:color-mix(in srgb, var(--cs-text) 13%, var(--cs-bg));--cs-tint:color-mix(in srgb, var(--cs-primary) 8%, var(--cs-bg));--cs-pad:1rem;background:var(--cs-bg);min-height:100%;color:var(--cs-text);cursor:default;-webkit-user-select:none;user-select:none;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.5}.cs h1,.cs h2,.cs h3{color:var(--cs-text);text-wrap:balance;font-weight:700}.cs h1{letter-spacing:-.015em;max-width:20ch;font-size:2.25rem;line-height:1.08}.cs h2{letter-spacing:-.01em;font-size:1.625rem;line-height:1.2}.cs h3{font-size:1.125rem;font-weight:600;line-height:1.3}.cs p{color:var(--cs-muted)}.cs-nav{border-bottom:1px solid var(--cs-line);background:var(--cs-bg);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding:.625rem 1rem;display:flex}.cs-brand{align-items:center;min-width:0;font-size:1.125rem;display:inline-flex}.cs-brand img{-o-object-fit:contain;object-fit:contain;max-width:10rem;max-height:2rem}.cs-brand strong{color:var(--cs-text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cs-button{background:var(--cs-primary);min-height:2.75rem;color:var(--cs-on-primary);white-space:nowrap;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.375rem;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.cs-button svg.lucide{width:1rem;height:1rem}.cs-button.small{min-height:2.5rem;padding:0 1.125rem;font-size:.9375rem}.cs-button.quiet{border-color:color-mix(in srgb, var(--cs-primary) 40%, var(--cs-bg));color:var(--cs-primary);background:0 0}.cs-hero{padding:3.5rem var(--cs-pad);border-bottom:1px solid var(--cs-line);flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.cs-hero h1{margin-bottom:.375rem}.cs-rule{display:none}.cs .cs-eyebrow{color:var(--cs-primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.cs-eyebrow:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.cs .cs-tagline{max-width:52ch;color:var(--cs-text);font-size:1.125rem;line-height:1.4}.cs-about{max-width:57ch;font-size:1rem;line-height:1.65}.cs-actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:.875rem;display:flex}.cs-missing{color:color-mix(in srgb, var(--cs-text) 28%, var(--cs-bg))}.cs-editorial .cs-hero{background:var(--cs-primary);border-bottom:0}.cs-editorial .cs-hero h1,.cs-editorial .cs-hero p,.cs-editorial .cs-hero .cs-eyebrow{color:var(--cs-on-primary)}.cs-editorial .cs-hero p:not(.cs-eyebrow){opacity:.86}.cs-editorial .cs-hero .cs-button{background:var(--cs-on-primary);color:var(--cs-primary)}.cs-editorial .cs-hero .cs-button.quiet{border-color:color-mix(in srgb, var(--cs-on-primary) 50%, transparent);color:var(--cs-on-primary);background:0 0}.cs-editorial .cs-missing{color:color-mix(in srgb, var(--cs-on-primary) 55%, var(--cs-primary))}.cs-editorial .cs-hero.cs-photo{isolation:isolate;background-color:#111318;background-position:50%;background-size:cover;position:relative}.cs-editorial .cs-hero.cs-photo:before{content:"";z-index:-1;background:linear-gradient(#0a0c106b,#0a0c10b3);position:absolute;inset:0}.cs-editorial .cs-hero.cs-photo h1,.cs-editorial .cs-hero.cs-photo p,.cs-editorial .cs-hero.cs-photo .cs-eyebrow{color:#fff}.cs-editorial .cs-hero.cs-photo .cs-button{background:var(--cs-primary);color:var(--cs-on-primary)}.cs-editorial .cs-hero.cs-photo .cs-button.quiet{color:#fff;background:0 0;border-color:#fff9}.cs-editorial .cs-hero.cs-photo .cs-missing{color:#fff9}.cs-compact .cs-hero{text-align:center;align-items:center;padding-top:2.5rem;padding-bottom:2.5rem}.cs-compact h1{max-width:24ch}.cs-hero .cs-search{text-align:left;width:100%;max-width:32.5rem;margin-top:.625rem}.cs-section{grid-gap:1.25rem;grid-gap:1.25rem;padding:3rem var(--cs-pad);gap:1.25rem;display:grid}.cs-head{align-items:center;gap:.625rem;display:flex}.cs-count{background:var(--cs-tint);min-height:1.375rem;color:var(--cs-primary);border-radius:62.4375rem;align-items:center;padding:0 .5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.cs-search{border:1px solid var(--cs-line);background:var(--cs-surface,var(--cs-bg));min-height:3.25rem;color:var(--cs-muted);border-radius:.25rem;align-items:center;gap:.625rem;padding:0 1.125rem;font-size:1rem;display:flex}.cs-search svg.lucide{flex:none;width:1.125rem;height:1.125rem}.cs-filters{flex-wrap:wrap;gap:.75rem;display:flex}.cs-facet{grid-gap:.375rem;grid-gap:.375rem;gap:.375rem;display:grid}.cs-facet>span:first-child{color:var(--cs-text);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.cs-select{border:1px solid var(--cs-line);background:var(--cs-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23777' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .75rem center / .75rem;min-width:6rem;min-height:2.5rem;color:var(--cs-text);font:inherit;appearance:none;border-radius:.25rem;align-items:center;padding:0 2.25rem 0 .75rem;font-size:.9375rem;display:inline-flex}button.cs-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:700}.cs-empty{border:1px dashed var(--cs-line);border-radius:.25rem;padding:1.125rem 1rem}.cs-group{grid-gap:1rem;grid-gap:1rem;gap:1rem;margin-top:.75rem;display:grid}.cs .cs-group-head{border-bottom:1px solid var(--cs-line);color:var(--cs-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;font-size:.75rem;font-weight:600;display:flex}.cs-grid{grid-gap:1rem;grid-gap:1rem;grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.cs-card{grid-gap:.5rem;grid-gap:.5rem;border:1px solid var(--cs-line);background:var(--cs-bg);border-radius:.25rem;align-content:start;gap:.5rem;min-width:0;padding:1.25rem;display:grid}.cs-position{border:1px solid var(--cs-line);background:var(--cs-bg);min-width:0;color:inherit;border-radius:.25rem;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}.cs-position-top{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.75rem;display:flex}.cs-position-department{min-width:0;color:var(--cs-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.cs-position-main{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;display:grid}.cs .cs-position h3{font-size:1.25rem}.cs-position-foot{border-top:1px solid var(--cs-line);color:var(--cs-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;font-size:.8125rem;display:flex}.cs-badge{background:var(--cs-primary);min-height:1.75rem;color:var(--cs-on-primary);letter-spacing:.1em;text-transform:uppercase;border-radius:.125rem;align-items:center;padding:0 .6875rem;font-size:.75rem;font-weight:700;display:inline-flex}.cs-dept{border-top:.1875rem solid var(--cs-dept)}.cs-meta{font-size:.9375rem}.cs-facts{flex-wrap:wrap;align-items:center;row-gap:.125rem;display:flex}.cs-facts>span+span:before{content:"";opacity:.45;vertical-align:middle;background:currentColor;border-radius:50%;width:.1875rem;height:.1875rem;margin:0 .625rem;display:inline-block}.cs-link{color:var(--cs-primary);white-space:nowrap;align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;display:inline-flex}.cs-rows{border-top:1px solid var(--cs-line);display:grid}.cs-group:has(>.cs-rows){gap:0}.cs-group>.cs-rows{border-top:0}.cs-rows .cs-position{grid-gap:.5rem 1.25rem;grid-gap:.5rem 1.25rem;border:0;border-bottom:1px solid var(--cs-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main top""foot foot";align-items:center;gap:.5rem 1.25rem;padding:1rem .25rem;display:grid}.cs-rows .cs-position-top{grid-area:top;justify-content:flex-end}.cs-rows .cs-position-department{display:none}.cs-rows .cs-position-main{grid-area:main;gap:.25rem}.cs-rows .cs-position-foot{border:0;grid-area:foot;gap:1.25rem;margin:0;padding:0}.cs .cs-rows .cs-position h3{font-size:1.0625rem}.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem 1rem}.cs-stats>div{grid-gap:.125rem;grid-gap:.125rem;gap:.125rem;display:grid}.cs-stats strong{color:var(--cs-primary);font-size:2rem;font-weight:700;line-height:1.05}.cs-stats span{color:var(--cs-muted);font-size:.875rem}.cs-band{padding:2.25rem var(--cs-pad);border-block:1px solid var(--cs-line);background:var(--cs-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2.5rem;display:flex}.cs-band>div{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;max-width:52ch;display:grid}.cs-band p{font-size:1rem;line-height:1.6}.cs-steps{margin:0;padding:0;list-style:none;display:grid}.cs-steps li{grid-gap:1.25rem;grid-gap:1.25rem;border-bottom:1px solid var(--cs-line);grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;padding:1.25rem 0;display:grid}.cs-steps li:first-child{padding-top:.25rem}.cs-steps li:last-child{border-bottom:0}.cs .cs-steps h3{flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;font-size:1.0625rem;font-weight:700;display:flex}.cs-step-time{color:var(--cs-muted);font-size:.875rem;font-weight:400}.cs-steps p{margin-top:.25rem;font-size:1rem}.cs-step{background:color-mix(in srgb, var(--cs-primary) 14%, var(--cs-bg));width:2.5rem;height:2.5rem;color:var(--cs-primary);border-radius:.125rem;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}.cs-avatar{background:var(--cs-tint);width:2.5rem;height:2.5rem;color:var(--cs-primary);-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.cs-avatar.small{width:1.75rem;height:1.75rem}.cs-tag{border:1px solid var(--cs-line);color:var(--cs-muted);border-radius:62.4375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.cs-person{-moz-column-gap:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.75rem}.cs-person>p{grid-column:1/-1}.cs-quote{gap:.75rem;margin:0}.cs-quote blockquote{border-left:.1875rem solid var(--cs-accent);margin:0;padding-left:.75rem;font-size:1rem}.cs-quote figcaption{color:var(--cs-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.cs-perks{grid-gap:.625rem;grid-gap:.625rem;grid-template-columns:minmax(0,1fr);gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.cs-perks li{align-items:flex-start;gap:.5rem;display:flex}.cs-perks svg.lucide{width:1.125rem;height:1.125rem;color:var(--cs-primary);margin-top:.125rem}.cs-closing{padding:4.5rem var(--cs-pad);text-align:center;flex-direction:column;align-items:center;gap:.875rem;display:flex}.cs-closing p{max-width:56ch;font-size:1.0625rem}.cs-closing .cs-button{margin-top:.625rem}.cs-foot{padding:2rem var(--cs-pad) 1.5rem;border-top:1px solid var(--cs-line);background:var(--cs-surface,var(--cs-bg));color:var(--cs-muted);font-size:.875rem}.cs-foot-main{flex-wrap:wrap;justify-content:space-between;gap:1.5rem 3rem;padding-bottom:1.5rem;display:flex}.cs-foot-brand{grid-gap:.875rem;grid-gap:.875rem;justify-items:start;gap:.875rem;max-width:27.5rem;display:grid}.cs-foot-brand p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cs-foot-links{grid-gap:.625rem;grid-gap:.625rem;align-content:start;justify-items:start;gap:.625rem;display:grid}.cs-foot-link{color:var(--cs-muted);font-size:.9375rem}.cs-foot-base{border-top:1px solid var(--cs-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:1.25rem;font-size:.8125rem;display:flex}.cs-foot-base strong{color:var(--cs-text);font-weight:700}@container (min-width:460px){.cs{--cs-pad:1.75rem}.cs h1{font-size:2.75rem}.cs h2{font-size:1.75rem}.cs-grid,.cs-perks{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-rows .cs-position{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main top foot"}}@container (min-width:900px){.cs{--cs-pad:max(3rem, calc((100cqw - 72.5rem) / 2));font-size:1rem}.cs h1{font-size:4rem}.cs h2{font-size:2.125rem}.cs-nav{min-height:4.5rem;padding:.875rem 1.5rem}.cs-brand img{max-width:12.5rem;max-height:2.5rem}.cs-button{min-height:3rem;padding:0 1.5rem}.cs-button.small{min-height:2.75rem;padding:0 1.25rem}.cs-hero{padding-top:7.5rem;padding-bottom:6.875rem}.cs-compact .cs-hero{padding-top:5rem;padding-bottom:4.5rem}.cs-compact h1{font-size:3.25rem}.cs-section{gap:1.75rem;padding-top:6.875rem;padding-bottom:4.5rem}.cs-grid,.cs-perks{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-card,.cs-position{padding:1.5rem}.cs .cs-position h3{font-size:1.375rem}.cs-band{padding-block:2.75rem}.cs-closing{padding-block:8.75rem}.cs-closing h2{font-size:2.375rem}.cs-foot{padding-top:2.75rem}.cs-foot-links{justify-items:end}}.page:has(>.transfer){padding:0}.transfer{scroll-margin-top:var(--topbar-h);container-type:inline-size}.cs-live{--cs-edge:color-mix(in srgb, var(--cs-text) 30%, var(--cs-bg));--cs-danger:color-mix(in srgb, #d92d20 82%, var(--cs-text));--surface:var(--cs-bg);--surface-subtle:var(--cs-bg);--surface-muted:var(--cs-tint);--ink:var(--cs-text);--ink-strong:var(--cs-text);--muted:var(--cs-muted);--muted-strong:var(--cs-muted);--line:var(--cs-line);--line-strong:var(--cs-edge);--primary:var(--cs-primary);--primary-soft:var(--cs-tint);--danger:var(--cs-danger);min-height:calc(100dvh - var(--topbar-h));cursor:auto;-webkit-user-select:auto;user-select:auto}.cs-live .cs-section{scroll-margin-top:var(--topbar-h)}.cs-live .cs-button{font-family:inherit;line-height:inherit;cursor:pointer;transition:opacity .15s var(--ease), background-color .15s var(--ease);text-decoration:none}.cs-live .cs-button:hover{opacity:.88}.cs-live .cs-button:disabled{opacity:.5;cursor:not-allowed}.cs-live .cs-button.block{justify-content:center;width:100%}.cs-live .cs-button.quiet:hover{background:var(--cs-tint);opacity:1}.cs-editorial.cs-live .cs-hero :focus-visible{outline-color:var(--cs-on-primary)}.cs-editorial.cs-live .cs-hero.cs-photo :focus-visible{outline-color:#fff}.cs-live .cs-search{cursor:text;transition:border-color .15s var(--ease)}.cs-live .cs-search:focus-within{border-color:var(--cs-primary)}.cs-live .cs-search input{min-width:0;color:var(--cs-text);appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0}.cs-live .cs-search input::placeholder{color:var(--cs-muted)}.cs-live .cs-position{color:inherit;transition:border-color .15s var(--ease), background-color .15s var(--ease);font-weight:400;text-decoration:none}.cs-live .cs-grid .cs-position:hover{border-color:var(--cs-primary)}.cs-live .cs-rows .cs-position:hover{background:var(--cs-tint)}.cs-live .cs-position h3{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cs-live .cs-position .cs-tag{padding-block:0}.cs-live .cs-position:hover .cs-link{text-underline-offset:.1875rem;text-decoration:underline}.cs-live .cs-link svg.lucide{transition:transform .15s var(--ease)}.cs-live .cs-position:hover .cs-link svg.lucide{transform:translate(.1875rem)}.cs-live button.cs-link{cursor:pointer;background:0 0;border:0;padding:0}.cs-job{grid-gap:1.5rem;grid-gap:1.5rem;padding:1.5rem var(--cs-pad) 3.5rem;gap:1.5rem;display:grid}.cs-back{color:var(--cs-muted);justify-self:start;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.cs-live .cs-back:hover{color:var(--cs-primary)}.cs-job-layout{grid-gap:1.75rem;grid-gap:1.75rem;align-items:start;gap:1.75rem;display:grid}.cs-job-main{grid-gap:1.5rem;grid-gap:1.5rem;gap:1.5rem;min-width:0;display:grid}.cs-job-head{grid-gap:.625rem;grid-gap:.625rem;border-bottom:1px solid var(--cs-line);justify-items:start;gap:.625rem;padding-bottom:1.5rem;display:grid}.cs .cs-job-head h1{max-width:24ch}.cs-job-facts{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.cs-chips{flex-wrap:wrap;gap:.375rem;display:flex}.cs-live .cs-lede{max-width:68ch;color:var(--cs-text);font-size:1.0625rem}.cs-part{grid-gap:.625rem;grid-gap:.625rem;gap:.625rem;display:grid}.cs-live .cs-part h2{font-size:1.1875rem}.cs .cs-description{max-width:80ch;color:var(--cs-muted);font-size:1.0625rem;line-height:1.7}.cs .cs-description :is(h2,h3,h4,strong){color:var(--cs-text)}.cs .cs-description>*+*{margin-top:.625rem}.cs .cs-description h2{margin-top:3rem;font-size:1.25rem}.cs .cs-description li+li{margin-top:.5rem}.cs .cs-description h3{margin-top:1.25rem}.cs .cs-description>:first-child{margin-top:0}.cs .cs-description li::marker{color:var(--cs-text)}.cs-list{grid-gap:.5rem;grid-gap:.5rem;max-width:68ch;color:color-mix(in srgb, var(--cs-text) 84%, var(--cs-bg));gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.cs-list li::marker{color:var(--cs-primary)}.cs-apply{grid-gap:1.25rem;grid-gap:1.25rem;border:1px solid var(--cs-line);border-top:.125rem solid var(--cs-primary);background:var(--cs-bg);border-radius:.25rem;gap:1.25rem;padding:1.5rem;display:grid}.cs .cs-apply h2{font-size:1.375rem;font-weight:600}.cs-apply-facts{color:var(--cs-muted);margin:.75rem 0 0;padding:0;font-size:.9375rem;list-style:none}.cs-apply-facts li{border-top:1px solid var(--cs-line);padding-block:.625rem}.cs-apply>.cs-button:not(.block){justify-self:start}.cs-share{justify-self:center}.cs-live .cs-share:hover{text-decoration:underline}.cs-job .cs-others{margin-top:2rem;display:grid}.cs-others ul{margin:0;padding:0;list-style:none}.cs-others li{border-bottom:1px solid var(--cs-line)}.cs-other{grid-gap:.25rem;grid-gap:.25rem;color:inherit;gap:.25rem;padding-block:1.125rem;text-decoration:none;display:grid}.cs .cs-others h3{font-size:1rem;font-weight:600}.cs-others li a:hover h3{color:var(--cs-primary)}.cs .cs-others .cs-facts{color:var(--cs-muted);font-size:.875rem;font-weight:400}.cs-others .cs-link{justify-self:start;margin-top:1.25rem}.cs-live .cs-status{color:var(--cs-text);align-items:center;gap:.5rem;font-weight:600;display:flex}.cs-status svg.lucide{width:1.125rem;height:1.125rem;color:var(--cs-primary)}.cs-application-layout{grid-gap:2.5rem;grid-gap:2.5rem;align-items:start;gap:2.5rem;display:grid}.cs-application-main{grid-gap:2rem;grid-gap:2rem;gap:2rem;min-width:0;display:grid}.cs-application-head{grid-gap:.625rem;grid-gap:.625rem;gap:.625rem;display:grid}.cs .cs-application-head h1{max-width:none;font-size:2rem}.cs .cs-kicker{color:var(--cs-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:600;line-height:1.2;display:block}.cs-form.cs-application-form{gap:2.5rem}.cs-application-section{grid-gap:1.375rem;grid-gap:1.375rem;gap:1.375rem;display:grid}.cs-application-section>div:first-child{grid-gap:.25rem;grid-gap:.25rem;gap:.25rem;display:grid}.cs-live .cs-application-section h2{color:color-mix(in srgb, var(--cs-text) 78%, var(--cs-bg));letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.2}.cs-application-section>div:first-child p{font-size:.875rem}.cs-application .cs-people-row{grid-gap:.5rem;grid-gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin-bottom:.5rem;display:grid}.cs-field{gap:.625rem}.cs-live .cs-application .cs-input{min-height:3rem}.cs-application textarea.cs-input{min-height:8.75rem;padding-block:.75rem}.cs-application select.cs-input{appearance:none;background:var(--cs-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .875rem center / 1.125rem;padding-right:2.5rem}.cs-application-form>.cs-button{min-height:3.25rem}.cs-application-done{grid-gap:.625rem;grid-gap:.625rem;justify-items:start;gap:.625rem;display:grid}.cs-profile-fields{grid-gap:.875rem;grid-gap:.875rem;gap:.875rem;display:grid}.cs-live .cs-input{border:1px solid var(--cs-edge);background:var(--cs-bg);width:100%;min-height:2.625rem;color:var(--cs-text);font:inherit;border-radius:.25rem;padding:.5625rem .75rem}.cs-warning{border:1px solid var(--cs-line);background:var(--cs-tint);color:var(--cs-text);border-radius:.25rem;padding:.75rem .875rem}.cs-application-summary{background:color-mix(in srgb, var(--cs-text) 2.5%, var(--cs-bg));align-self:start;gap:.875rem;padding:1.25rem;display:none}.cs-application-summary>div:first-child{grid-gap:.375rem;grid-gap:.375rem;gap:.375rem;display:grid}.cs-live .cs-application-summary h2{margin-bottom:.25rem;font-size:1rem}.cs-application-summary .cs-meta{font-size:.875rem}.cs .cs-application-note{border-top:1px solid var(--cs-line);padding-top:.875rem;font-size:.875rem}.cs-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-form{grid-gap:.875rem;grid-gap:.875rem;gap:.875rem;display:grid}.cs-field{grid-gap:.375rem;grid-gap:.375rem;gap:.375rem;display:grid}.cs-field>label,.cs-label,.cs-choice legend{color:var(--cs-text);font-size:.875rem;font-weight:600}.cs-field>label small{color:var(--cs-muted);margin-left:.375rem;font-size:.8125rem;font-weight:400}.cs-live textarea{border:1px solid var(--cs-edge);background:var(--cs-bg);width:100%;color:var(--cs-text);resize:vertical;border-radius:.25rem;padding:.625rem .75rem}.cs-live textarea:focus-visible{border-color:var(--cs-primary);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--cs-primary) 20%, transparent);outline:0}.cs-live textarea::placeholder{color:var(--cs-muted)}.cs-choice{grid-gap:.5rem;grid-gap:.5rem;border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.cs-choice legend{margin-bottom:.375rem;padding:0}.cs-choice label{border:1px solid var(--cs-line);background:var(--cs-bg);cursor:pointer;border-radius:.25rem;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.cs-choice label:has(input:checked){border-color:var(--cs-primary);background:var(--cs-tint)}.cs-choice input{accent-color:var(--cs-primary);margin:.1875rem 0 0}.cs-choice span{min-width:0}.cs-choice strong{color:var(--cs-text);font-size:.875rem;font-weight:600;display:block}.cs-choice small{color:var(--cs-muted);overflow-wrap:anywhere;font-size:.8125rem;display:block}.cs-live .cs-error{color:var(--cs-danger);font-size:.875rem}.cs-live .dropzone,.cs-live .file-icon{border-radius:.25rem}.cs-live .dropzone{border-color:var(--cs-edge);background:color-mix(in srgb, var(--cs-text) 2.5%, var(--cs-bg));gap:.375rem;padding:1.75rem 1rem}.cs-live .dropzone:is(:hover,[data-over=true]){border-color:var(--cs-primary);background:var(--cs-tint)}.cs-live .dropzone[data-has=true]{background:var(--cs-bg);padding:.75rem .875rem}.cs-live .dropzone>svg.lucide{width:1rem;height:1rem;color:var(--cs-primary)}.cs-live .dropzone strong{font-size:.9375rem;font-weight:600}.cs-live .dropzone span,.cs-live .field .error{font-size:.8125rem}.cs-live .dropzone>span{color:var(--cs-muted);font-weight:400}.cs-live .dropzone .cs-browse{color:var(--cs-primary);font-size:inherit;text-underline-offset:.125rem;text-decoration:underline}@container (min-width:900px){.cs .cs-job-head h1{font-size:3.5rem}.cs-job{padding-top:2.75rem;padding-bottom:6rem}.cs-job-layout{grid-template-columns:minmax(0,1fr) 21.25rem;gap:3.5rem}.cs-application-layout{grid-template-columns:minmax(0,42.5rem) 17.5rem;justify-content:space-between;gap:3.5rem}.cs-application-summary{display:grid}.cs-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-profile-fields .span-2{grid-column:1/-1}.cs-apply{top:calc(var(--topbar-h) + 1.5rem);position:sticky}}html:has(.careers-site){scroll-behavior:smooth;font-size:100%}.careers-site{background:var(--surface);min-height:100dvh;container-type:inline-size}.careers-site .cs-live{min-height:100dvh}.careers-site .cs-live .cs-nav{z-index:2;position:sticky;top:0}.careers-site .cs-live .cs-section{scroll-margin-top:4.5rem}.cs-live a.cs-brand{color:inherit;text-decoration:none}.cs-live .cs-foot-link{font-weight:400;text-decoration:none}.cs-live .cs-foot-link:hover{color:var(--cs-primary)}.cs-live .cs-input{border:1px solid var(--cs-edge);background:var(--cs-bg);width:100%;min-height:2.75rem;color:var(--cs-text);caret-color:var(--cs-primary);border-radius:.25rem;padding:0 .75rem;font-family:inherit;font-size:1rem}.cs-live .cs-input:focus-visible{border-color:var(--cs-primary);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--cs-primary) 20%, transparent);outline:0}.cs-live .cs-input[aria-invalid=true]{border-color:var(--cs-danger)}.cs-live .cs-input:disabled{opacity:.6;cursor:not-allowed}.cs-choices{grid-gap:.375rem;grid-gap:.375rem;gap:.375rem;display:grid}.cs-choice{color:var(--cs-text);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.cs-trap{width:1px;height:1px;position:absolute;left:-624.938rem;overflow:hidden}.cs-live .cs-more{max-width:68ch;color:color-mix(in srgb, var(--cs-text) 84%, var(--cs-bg));white-space:pre-line}.cs-jump{margin-top:.25rem}.careers-off{color:var(--ink);text-align:center;place-items:center;padding:1.5rem;display:grid}.careers-off>div{grid-gap:.625rem;grid-gap:.625rem;justify-items:center;gap:.625rem;max-width:44ch;display:grid}.careers-off h1{font-size:1.625rem}.careers-off p{color:var(--muted-strong);font-size:.9375rem;line-height:1.5}.careers-off button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:.375rem;margin-top:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.careers-off button:hover{background:var(--surface-muted)}@container (min-width:900px){.cs-jump{display:none}.careers-site .cs-apply{top:6rem}}@media (prefers-reduced-motion:reduce){html:has(.careers-site){scroll-behavior:auto}}dialog.qs{border:1px solid var(--line);background:var(--surface);width:min(35rem,100vw - 1.75rem);max-width:none;max-height:min(30rem,100dvh - 6rem);box-shadow:var(--shadow-md);color:var(--ink);border-radius:.75rem;margin:12vh auto auto;padding:0;overflow:hidden}dialog.qs[open]{animation:dialog-in .16s var(--ease);flex-direction:column;display:flex}dialog.qs::backdrop{background:#0f172a3d}.qs-box{flex:none;align-items:center;gap:.625rem;height:3.25rem;padding:0 .875rem 0 1rem;display:flex}.qs-box svg.lucide{width:1.0625rem;height:1.0625rem;color:var(--muted)}.qs-box input{min-width:0;height:100%;color:var(--ink-strong);background:0 0;border:0;outline:0;flex:1;font-size:.875rem}.qs-box input::-webkit-search-cancel-button{display:none}.qs-box kbd{border:1px solid var(--line);font:inherit;color:var(--muted);border-radius:.3125rem;padding:.125rem .375rem;font-size:.65625rem}.qs-hits{border-top:1px solid var(--line);padding:.125rem .5rem .5rem;overflow-y:auto}.qs-group{color:var(--muted);margin:.625rem .5rem .25rem;font-size:.6875rem;font-weight:700}.qs-hit{cursor:pointer;border-radius:.5rem;align-items:center;gap:.625rem;min-height:2.5rem;padding:0 .5rem;display:flex}.qs-hit[aria-selected=true]{background:var(--surface-muted)}.qs-hit .avatar,.qs-mark{width:1.5rem;height:1.5rem;font-size:.625rem}.qs-mark{background:var(--primary-soft);color:var(--primary-strong);text-transform:uppercase;border-radius:.375rem;flex:none;place-items:center;font-weight:800;display:inline-grid}.qs-title{min-width:0;color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.qs-detail{max-width:50%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding-left:.75rem;font-size:.75rem;overflow:hidden}.qs-none{color:var(--muted);margin:.875rem .5rem;font-size:.8125rem}.bell{display:inline-flex;position:relative}.bell-unread{background:var(--primary);width:.4375rem;height:.4375rem;box-shadow:0 0 0 .125rem var(--surface);pointer-events:none;border-radius:50%;position:absolute;top:.4375rem;right:.5rem}.bell-panel{z-index:30;width:min(23.75rem,100vw - 1.75rem);max-height:min(35rem, calc(100vh - var(--topbar-h) - 1.5rem));background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);transform-origin:100% 0;animation:bell-in .16s var(--ease);border-radius:.625rem;flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}@keyframes bell-in{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}}.bell-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.625rem;min-height:2.875rem;padding:0 .5rem 0 .875rem;display:flex}.bell-wait{padding:1rem .875rem}.bell-list{grid-gap:.125rem;grid-gap:.125rem;gap:.125rem;margin:0;padding:.375rem;list-style:none;display:grid;overflow-y:auto}.bell-row{grid-gap:.625rem;grid-gap:.625rem;color:var(--ink);transition:background-color .15s var(--ease);border-radius:.5rem;grid-template-columns:1.875rem minmax(0,1fr) .5rem;align-items:start;gap:.625rem;padding:.5625rem .5rem;font-weight:500;display:grid}.bell-row:hover{background:var(--surface-muted);text-decoration:none}.bell-icon{background:var(--surface-muted);width:1.875rem;height:1.875rem;color:var(--muted-strong);border-radius:.5rem;place-items:center;display:grid}.bell-row[data-unread] .bell-icon{background:var(--primary-soft);color:var(--primary)}.bell-text{grid-gap:.125rem;grid-gap:.125rem;gap:.125rem;min-width:0;display:grid}.bell-line{color:var(--muted-strong);font-size:.75rem}.bell-line strong{color:var(--ink-strong);font-weight:800}.bell-subject{color:var(--ink);overflow-wrap:anywhere;font-size:.8125rem;font-weight:650}.bell-row[data-unread] .bell-subject{color:var(--ink-strong);font-weight:850}.bell-detail{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.bell-time{color:var(--muted);margin-top:.125rem;font-size:.6875rem;font-weight:650}.bell-dot{background:var(--primary);border-radius:50%;width:.5rem;height:.5rem;margin-top:.3125rem}.support-page{--muted:var(--muted-strong);grid-gap:3rem;grid-gap:3rem;gap:3rem;min-width:0;display:grid}.support-composer,.support-ticket{width:100%;max-width:45rem;margin-inline:auto}.support-composer,article.support-ticket{animation:.42s cubic-bezier(.16,1,.3,1) backwards support-view-in}@keyframes support-view-in{0%{opacity:0;filter:blur(.25rem);transform:translateY(.625rem)}}.support-fields{grid-gap:1.5rem;grid-gap:1.5rem;border:0;gap:1.5rem;min-width:0;margin:0;padding:0;display:grid}.support-composer .stepper{box-shadow:none;border:0;border-radius:0;padding:0 0 .5rem}.support-composer .stepper li:not(:last-child):after{background:linear-gradient(var(--primary), var(--primary)) left / 0% 100% no-repeat, var(--line);transition:background-size .48s cubic-bezier(.16,1,.3,1)}.support-composer .stepper li.done:not(:last-child):after{background-size:100% 100%}.support-composer .stepper-mark{transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease)}.support-composer .stepper li.done .stepper-mark svg,.support-stage .pick[aria-checked=true] strong svg{animation:.26s cubic-bezier(.16,1,.3,1) backwards support-check}@keyframes support-check{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}.support-stage{grid-gap:1.25rem;grid-gap:1.25rem;align-content:start;gap:1.25rem;min-height:17.5rem;display:grid}.support-stage>*{animation:.48s cubic-bezier(.16,1,.3,1) backwards tab-in}.support-stage>:nth-child(2){animation-delay:60ms}.support-stage>:nth-child(n+3){animation-delay:.12s}.support-stage[data-direction=back]>*{animation-name:tab-in-back}.support-stage>h2:focus{outline:none}.support-list-head,.support-composer-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.support-stage>h2,.support-list-head h2{color:var(--ink-strong);margin:0;font-size:1.125rem;font-weight:600}.support-stage .picks.small{grid-template-columns:repeat(2,minmax(0,1fr))}.support-stage .pick{grid-column-gap:.75rem;grid-column-gap:.75rem;-moz-column-gap:.75rem;box-shadow:none;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease), scale .12s var(--ease);grid-template-columns:1.5rem minmax(0,1fr);align-content:start;column-gap:.75rem;padding:1rem;display:grid}.support-stage .pick:active{scale:.985}.support-stage .pick[aria-checked=true]{background:var(--primary-soft);box-shadow:none}.support-stage .pick-art{color:var(--muted-strong);transition:color .15s var(--ease);grid-row:span 2;align-self:start}.support-stage .pick-art svg{width:1.25rem;height:1.25rem}.support-stage .pick strong,.support-stage .pick-text{font-size:.8125rem}.support-composer-foot{border-top:1px solid var(--line);padding-top:1rem}.support-next svg.lucide,.support-back svg.lucide{transition:transform .18s var(--ease)}.support-next:hover:not(:disabled) svg.lucide{transform:translate(.125rem)}.support-back:hover:not(:disabled) svg.lucide{transform:translate(-.125rem)}.support-draft-summary{grid-gap:.25rem;grid-gap:.25rem;overflow-wrap:anywhere;gap:.25rem;margin:0;display:grid}.support-draft-summary strong{font-weight:600}.support-draft-summary>span{color:var(--muted-strong)}.support-tickets{grid-gap:1rem;grid-gap:1rem;gap:1rem;min-width:0;display:grid}.support-tickets .list-toolbar{margin:0}.support-ticket-meta,.support-ticket-meta>span{align-items:center;gap:.5rem;display:flex}.support-ticket-meta:empty{display:none}.support-ticket-meta svg{width:.8125rem;height:.8125rem}.support-unread{color:var(--primary-strong);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.support-unread:before{content:"";background:var(--primary);width:.375rem;height:.375rem;animation:support-ping 1.2s var(--ease) 2;border-radius:50%}@keyframes support-ping{0%{box-shadow:0 0 #2563eb73}70%,to{box-shadow:0 0 0 .375rem #2563eb00}}.support-tickets .table tbody tr{animation:support-row-in .28s var(--ease) backwards}.support-tickets .table tbody tr:nth-child(2){animation-delay:30ms}.support-tickets .table tbody tr:nth-child(3){animation-delay:60ms}.support-tickets .table tbody tr:nth-child(n+4){animation-delay:90ms}@keyframes support-row-in{0%{opacity:0;transform:translateY(.25rem)}}.support-ticket{grid-gap:1.25rem;grid-gap:1.25rem;gap:1.25rem;min-width:0;display:grid}.support-ticket-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.support-ticket-head>div{grid-gap:.25rem;grid-gap:.25rem;gap:.25rem;min-width:0;display:grid}.support-ticket-head h2{color:var(--ink-strong);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600}.support-ticket-head p{color:var(--muted-strong);margin:0;font-size:.8125rem}.support-ticket-head .pill{flex:none;margin-top:.125rem}.support-ticket .ticket-reply{border-top:1px solid var(--line);background:0 0;border-radius:0;gap:.75rem;padding:1.25rem 0 0}.support-form{gap:1.125rem}.support-form .picks .pick-art{color:var(--muted-strong);justify-content:flex-start}.support-form .pick-art svg.lucide{width:1.125rem;height:1.125rem}.support-form .pick[aria-checked=true] .pick-art{color:var(--primary)}.support-foot-note{color:var(--muted-strong);margin:0;font-size:.8125rem;font-weight:400}.page-ref{background:var(--surface-muted);color:var(--muted-strong);overflow-wrap:anywhere;border-radius:.25rem;padding:1px .3125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:500}.ticket-list{grid-gap:.125rem;grid-gap:.125rem;max-height:calc(100vh - var(--topbar-h) - 13.125rem);gap:.125rem;margin:0;padding:.375rem;list-style:none;display:grid;overflow-y:auto}.ticket-row{grid-gap:.4375rem;grid-gap:.4375rem;color:var(--ink);transition:background-color .15s var(--ease);border-radius:.5rem;gap:.4375rem;padding:.625rem;font-weight:500;display:grid}.ticket-row:hover{background:var(--surface-muted);text-decoration:none}.ticket-row[aria-current=true]{background:var(--primary-soft)}.ticket-row-top{align-items:flex-start;gap:.5rem;display:flex}.ticket-row-top strong{-webkit-line-clamp:2;min-width:0;color:var(--ink-strong);-webkit-box-orient:vertical;flex:1;font-size:.8125rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.ticket-new{background:var(--primary);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.3125rem}.ticket-row-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ticket-row-meta{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:650;display:inline-flex}.ticket-row-meta svg.lucide{width:.6875rem;height:.6875rem;margin-left:.1875rem}.ticket-row .pill{border-radius:.4375rem;min-height:1.375rem;padding:.125rem .4375rem;font-size:.6875rem}.ticket-none{color:var(--muted);text-align:center;padding:1.625rem 1rem;font-size:.75rem;font-weight:650}.thread{grid-gap:1rem;grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.thread>li{animation:.38s cubic-bezier(.16,1,.3,1) backwards thread-in}.thread>li:nth-child(2){animation-delay:50ms}.thread>li:nth-child(3){animation-delay:.1s}.thread>li:nth-child(n+4){animation-delay:.15s}@keyframes thread-in{0%{opacity:0;filter:blur(.1875rem);transform:translateY(.5rem)}}.thread-msg{grid-gap:.625rem;grid-gap:.625rem;grid-template-columns:1.875rem minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.thread-msg .avatar{background:#3f444d}.thread-team{background:var(--primary-soft);width:1.875rem;height:1.875rem;color:var(--primary);border-radius:50%;place-items:center;display:grid}.thread-body{grid-gap:.3125rem;grid-gap:.3125rem;gap:.3125rem;min-width:0;display:grid}.thread-meta{flex-wrap:wrap;align-items:center;gap:.4375rem;min-height:1.25rem;font-size:.75rem;display:flex}.thread-meta strong{color:var(--ink-strong);font-weight:850}.thread-meta time,.thread-event time{color:var(--muted);font-size:.6875rem;font-weight:650}.thread-bubble{grid-gap:.625rem;grid-gap:.625rem;border:1px solid var(--line);background:var(--surface);border-radius:.25rem .75rem .75rem;justify-self:start;gap:.625rem;max-width:76ch;padding:.6875rem .8125rem;font-size:.8125rem;line-height:1.55;display:grid}.thread-msg[data-author=team] .thread-bubble{background:var(--primary-soft);border-color:var(--primary-line)}.thread-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.thread-bubble small{color:var(--muted);font-size:.6875rem}.thread-event{color:var(--muted);text-align:center;align-items:center;gap:.625rem;font-size:.6875rem;font-weight:650;display:flex}.thread-event:before,.thread-event:after{content:"";background:var(--line);flex:1;height:1px}.thread-event time{margin-left:.25rem;font-weight:500}.ticket-reply{grid-gap:.625rem;grid-gap:.625rem;border-top:1px solid var(--line);background:var(--surface-subtle);border-radius:0 0 .5rem .5rem;gap:.625rem;padding:.875rem;display:grid}.pool-note{max-width:46ch;font-weight:600}dialog.dialog:has(.talent-pools-dialog){width:min(55rem,100vw - 2rem)}.talent-pools-dialog{grid-gap:1.125rem;grid-gap:1.125rem;gap:1.125rem;display:grid}.talent-pool-list{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;overflow:hidden}.list>li.talent-pool-row{align-items:flex-start;gap:1rem;padding:.875rem 1rem}.list>li.talent-pool-row.editing{background:var(--surface-subtle);display:block}.talent-pool-copy{grid-gap:.25rem;grid-gap:.25rem;flex:21.25rem;gap:.25rem;min-width:0;display:grid}.talent-pool-title{align-items:center;gap:.5rem;min-width:0;display:flex}.talent-pool-title .cell-main{overflow-wrap:anywhere}.talent-pool-title .status-chip{flex:none}.talent-pool-meta{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:.1875rem 0;font-size:.6875rem;font-weight:820;display:flex}.talent-pool-meta>span+span:before{content:"";background:var(--line-strong);vertical-align:middle;border-radius:50%;width:.1875rem;height:.1875rem;margin:0 .4375rem;display:inline-block}.talent-pool-list .cell-sub{max-width:72ch;margin-top:0;line-height:1.45}.talent-pool-actions{flex:none;justify-content:flex-end;min-width:9.375rem;margin-left:auto}.talent-pool-actions .muted{font-size:.75rem}.talent-pool-form{grid-gap:.75rem;grid-gap:.75rem;gap:.75rem;display:grid}.talent-pool-form>.actions{justify-content:flex-end}.talent-pool-form .textarea{min-height:4.625rem}.talent-pool-create{grid-gap:.75rem;grid-gap:.75rem;border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;gap:.75rem;padding:1rem;display:grid}.contact-add{border-top:1px solid var(--line);align-items:center;gap:.5rem;padding:.75rem .875rem;display:flex}.contact-add .select.fit{min-width:6.875rem}.contact-records{grid-gap:.25rem;grid-gap:.25rem;gap:.25rem;margin:.375rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.contact-records li{flex-wrap:wrap;gap:.125rem .625rem;display:flex}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-gap:.75rem;grid-gap:.75rem;border-bottom:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr);gap:.75rem;padding:.5625rem 0;font-size:.8125rem;display:grid}.timeline li:last-child{border-bottom:0}.timeline time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-strong);font-size:.75rem;font-weight:800}.pager{color:var(--muted-strong);align-items:center;gap:.5rem;margin-right:auto;font-size:.75rem;font-weight:800;display:inline-flex}.pair-foot{margin-top:.75rem}.bulk-failed{grid-gap:.375rem;grid-gap:.375rem;gap:.375rem;margin:0;padding-left:1.125rem;font-size:.75rem;display:grid}.app-head .tags{margin-top:.5rem}.tag-editor{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;display:flex}.tag-add{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.tag-add .input{width:11.25rem;min-height:1.75rem;font-size:.75rem}.tag-add .select.fit{min-width:9.375rem;min-height:1.75rem;font-size:.75rem}.workflow-view{border:1px solid var(--line);background:var(--surface);border-radius:.25rem}.workflow-view .stage-swap>.panel{box-shadow:none;background:0 0;border:0;border-radius:0}.workflow-view .stage-swap>.panel>.panel-head{border-bottom:0;padding-bottom:.375rem}.workflow-view .stage-swap>.panel h2{font-size:.9375rem;font-weight:700}.journey{scroll-margin-top:calc(var(--topbar-h) + .875rem)}.journey-scroll{position:relative}.journey-scroll>.btn-icon{z-index:3;border-radius:50%;position:absolute;top:.625rem;box-shadow:0 .25rem .875rem #10182824}.journey-scroll>.btn-icon.start{left:.625rem}.journey-scroll>.btn-icon.end{right:.625rem}.journey-track{--fade-start:0px;--fade-end:0px;grid-gap:.75rem;grid-gap:.75rem;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);grid-auto-columns:minmax(11rem,1fr);grid-auto-flow:column;gap:.75rem;margin:0;padding:.625rem .875rem .375rem;list-style:none;display:grid;position:relative;overflow-x:auto}.journey-scroll.more-start>.journey-track{--fade-start:4rem}.journey-scroll.more-end>.journey-track{--fade-end:4rem}.journey-stage{grid-gap:.5rem;grid-gap:.5rem;grid-template-rows:auto 1fr;justify-items:center;gap:.5rem;min-width:0;display:grid;position:relative}.journey-stage:before{--fill:color-mix(in srgb, var(--primary) 45%, transparent);content:"";background:linear-gradient(var(--fill), var(--fill)) left / 0% 100% no-repeat, var(--line);width:calc(100% - 2.25rem);height:.125rem;transition:background-size .52s var(--ease);border-radius:62.4375rem;position:absolute;top:.9375rem;right:calc(50% + 1.5rem)}.journey-stage:first-child:before{display:none}.journey-stage[data-reached]:before{background-size:100% 100%}.journey-node{z-index:1;border:1.5px solid var(--line-strong);width:2rem;height:2rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .2s var(--ease), color .2s var(--ease), opacity .16s var(--ease);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:800;display:grid;position:relative}.journey-node svg.lucide{width:1rem;height:1rem}.journey-stage[data-look=passed] .journey-node{border-color:color-mix(in srgb, var(--success) 40%, transparent);color:var(--success)}.journey-stage[data-look=failed] .journey-node{border-color:color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger)}.journey-stage[data-look=current] .journey-node{border-color:var(--primary);color:var(--primary)}.journey-card{grid-gap:.25rem;grid-gap:.25rem;border:1px solid var(--line);background:var(--surface);text-align:center;width:100%;transition:border-color .16s var(--ease), box-shadow .24s var(--ease), background-color .16s var(--ease), opacity .16s var(--ease), transform .28s var(--ease), scale .24s var(--ease), translate .24s var(--ease);border-radius:.75rem;align-content:start;justify-items:center;gap:.25rem;padding:.5rem .5rem .625rem;display:grid;position:relative}.journey-card:has(.pressable):hover{border-color:var(--line-strong);box-shadow:0 .375rem .875rem -.5rem #10182847}.journey-card[data-selected]{border-color:var(--primary);box-shadow:0 0 0 .1875rem #2563eb1f,0 .5rem 1rem -.625rem #2563eb8c}.journey-card>.btn-icon{z-index:1;opacity:.6;width:1.375rem;min-height:1.375rem;transition:opacity .16s var(--ease), background-color .15s var(--ease);border-radius:.375rem;position:absolute;bottom:.4375rem}.journey-card>.btn-icon[data-move=earlier]{left:.375rem}.journey-card>.btn-icon[data-move=later]{right:.375rem}.journey-card>.btn-icon svg.lucide{width:.875rem;height:.875rem}@media (hover:hover){.journey-card>.btn-icon{opacity:0}}.journey-stage:hover .journey-card>.btn-icon,.journey-card>.btn-icon:focus-visible{opacity:1}.journey-stage:hover .journey-card>.btn-icon:disabled{opacity:.22}.journey-body{grid-gap:.1875rem;grid-gap:.1875rem;justify-items:center;gap:.1875rem;width:100%;min-width:0;display:grid}.journey-body.pressable{cursor:pointer;outline:none}.journey-body.pressable:after{content:"";border-radius:.75rem;position:absolute;inset:0}.journey-body.pressable:focus-visible:after{outline:.125rem solid var(--primary);outline-offset:.125rem}.journey-name{color:var(--ink-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.journey-card[data-look=upcoming] .journey-name{color:var(--muted-strong);font-weight:700}.journey-kind{color:var(--muted);font-size:.75rem;font-weight:650;line-height:1.3}.journey-standing{min-height:1.375rem;color:var(--muted);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;align-items:center;margin-top:.25rem;font-size:.625rem;font-weight:850;line-height:1.2;display:inline-flex}.journey-card[data-look=passed] .journey-standing{color:var(--success)}.journey-card[data-look=failed] .journey-standing{color:var(--danger)}.journey-card[data-look=current] .journey-standing{color:var(--primary-strong)}.journey-stage.movable{-webkit-user-select:none;user-select:none}.journey-stage.movable .journey-body.pressable{cursor:grab}.journey-stage.movable:active .journey-body.pressable{cursor:grabbing}html.journey-carrying,html.journey-carrying *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.journey-track.carrying .journey-card{pointer-events:none;will-change:transform}.journey-stage.carried>.journey-card,.journey-card[data-lifted]{z-index:5;border-color:var(--line-strong);translate:0 -.375rem;scale:1.03;box-shadow:0 1.375rem 2.125rem -1rem #10182861,0 .5rem .875rem -.5rem #10182833}:is(.journey-stage.carried>.journey-card,.journey-card[data-lifted])[data-selected]{border-color:var(--primary);box-shadow:0 0 0 .1875rem #2563eb24,0 1.375rem 2.125rem -1rem #2563eb80,0 .5rem .875rem -.5rem #10182833}.journey-stage.carried>.journey-card{transition:border-color .16s var(--ease), box-shadow .18s var(--ease), scale .18s var(--ease), translate .18s var(--ease)}.journey-card[data-landing]{z-index:4}.journey-stage.movable:after{content:"";z-index:-1;border:1.5px dashed var(--primary-line);background:var(--primary-soft);opacity:0;pointer-events:none;transform:translateX(var(--slot-x,0px));transition:opacity .2s var(--ease) .12s;border-radius:.75rem;position:absolute;inset:2.5rem 0 0}.journey-stage.carried:after{opacity:1;transition:opacity .12s var(--ease), transform .22s var(--ease)}.journey-track[data-settling] .journey-node,.journey-track[data-settling] .journey-stage:before{transition:none}.journey-stage{--d:0s;--here:.6s}.journey-track.entering .journey-stage{--d:calc(min(var(--i,0), 10) * .1s)}.journey-track.entering .journey-stage[data-reached]:before{animation:journey-fill .42s var(--ease) var(--d) backwards}.journey-track.entering .journey-node{animation:journey-pop .38s var(--ease) calc(var(--d) + .12s) backwards}.journey-track.entering .journey-card{animation:journey-rise .42s var(--ease) calc(var(--d) + 60ms) backwards}.journey-node svg.lucide-check,.journey-node svg.lucide-x{stroke-dasharray:30;animation:journey-tick .42s var(--ease) calc(var(--d) + .22s) backwards}.journey-stage[data-first-here]{--here:calc(min(var(--i,0), 10) * .1s + .52s)}.journey-stage[data-look=current] .journey-node:after{content:"";border:1.5px solid var(--primary);opacity:0;pointer-events:none;animation:journey-here 1.8s var(--ease) var(--here) 3;border-radius:50%;position:absolute;inset:-1.5px}@keyframes journey-fill{0%{background-size:0% 100%}}@keyframes journey-pop{0%{opacity:0;scale:.5}}@keyframes journey-rise{0%{opacity:0;translate:0 .625rem}}@keyframes journey-tick{0%{stroke-dashoffset:30px}}@keyframes journey-here{0%{opacity:.55;scale:1}to{opacity:0;scale:1.9}}.stage-swap{overflow-clip-margin:.5rem;display:grid;overflow-x:clip}.stage-swap>.panel{animation:stage-here .32s var(--ease) backwards}.stage-swap[data-from=later]>.panel{animation-name:stage-later}.stage-swap[data-from=earlier]>.panel{animation-name:stage-earlier}@keyframes stage-here{0%{opacity:0;translate:0 .5rem}}@keyframes stage-later{0%{opacity:0;translate:1.75rem}}@keyframes stage-earlier{0%{opacity:0;translate:-1.75rem}}.stage-reason{background:var(--surface-muted);border-radius:.5rem;margin:0;padding:.625rem .75rem;font-size:.8125rem;font-weight:650;line-height:1.5}.step-details{grid-gap:.75rem;grid-gap:.75rem;gap:.75rem;font-size:.8125rem;display:grid}.step-details section{grid-gap:.25rem;grid-gap:.25rem;gap:.25rem;display:grid}.step-details .list>li,.stage-comments .list>li{align-items:flex-start;padding-left:0;padding-right:0}:is(.step-details,.stage-comments,.compose-attachments,.compose-preview) h3{letter-spacing:.3px;text-transform:uppercase;color:var(--muted-strong);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:900;display:flex}.stage-cv{grid-gap:.75rem;grid-gap:.75rem;background:var(--surface-muted);border-radius:.625rem;gap:.75rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5;display:grid}.stage-result{grid-gap:1.25rem;grid-gap:1.25rem;gap:1.25rem;display:grid}.stage-comments{grid-gap:.625rem;grid-gap:.625rem;gap:.625rem;display:grid}.stage-comment{grid-gap:.375rem;grid-gap:.375rem;gap:.375rem;display:grid}.stage-comment-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .875rem;font-size:.75rem;font-weight:650;display:flex}.stage-decide{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;display:grid}.stage-decide-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stage-decide-head>h3{color:var(--ink-strong);font-size:.8125rem;font-weight:800}.stage-choices{grid-gap:.625rem;grid-gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.625rem;display:grid}.stage-choice{--choice:var(--muted-strong);--choice-ring:var(--line-strong);grid-gap:.125rem .75rem;grid-gap:.125rem .75rem;background:var(--surface-muted);min-width:0;font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s var(--ease), transform .15s var(--ease);border:0;border-radius:.75rem;grid-template-columns:1.875rem minmax(0,1fr);align-content:start;gap:.125rem .75rem;padding:.875rem 1rem;display:grid}.stage-choice.pass{--choice:var(--primary);--choice-ring:var(--primary);background:var(--primary-soft)}.stage-choice.fail{--choice:var(--danger);--choice-ring:var(--danger);background:var(--danger-soft)}button.stage-choice:hover:not(:disabled),button.stage-choice:focus-visible{box-shadow:inset 0 0 0 .125rem var(--choice-ring);outline:0}button.stage-choice:active:not(:disabled){transform:scale(.985)}.stage-choice:disabled{cursor:not-allowed}.stage-choice:disabled>:not(span:last-child){opacity:.45}.stage-choice-mark{background:var(--choice);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:1.875rem;height:1.875rem;display:grid}.stage-choice-mark svg.lucide{stroke-width:3px;width:1rem;height:1rem}.stage-choice>strong{color:var(--ink-strong);align-self:end;font-size:.875rem;font-weight:850;line-height:1.3}.stage-choice.pass>strong{color:var(--primary-strong)}.stage-choice.fail>strong{color:var(--danger)}.stage-choice>span:last-child{color:var(--muted-strong);overflow-wrap:anywhere;grid-column:2;font-size:.75rem;font-weight:650;line-height:1.4}.stage-choice.asking{cursor:default;box-shadow:inset 0 0 0 .125rem var(--danger)}.stage-choice.asking>.actions{margin-top:.25rem}.stage-card{grid-gap:1.125rem;grid-gap:1.125rem;gap:1.125rem;display:grid}.stage-result.cv-quick-decision{border-bottom:1px solid var(--line);padding-bottom:.875rem}.stage-result .textarea{min-height:4rem}.stage-told{color:var(--ink-strong);margin:0;font-size:.8125rem;font-weight:750}.stage-add{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stage-add>.select,.stage-add>.input{flex:12.5rem;width:auto}.stage-rule{color:var(--muted-strong);font-size:.75rem;font-weight:700}.stage-emails{grid-gap:.625rem;grid-gap:.625rem;gap:.625rem;display:grid}.stage-sent{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.stage-sent li{align-items:flex-start;gap:.5rem;font-size:.8125rem;display:flex}.stage-sent svg.lucide{color:var(--muted);margin-top:.125rem}.stage-sent strong{color:var(--ink-strong);font-weight:800}.stage-link{grid-gap:.375rem;grid-gap:.375rem;gap:.375rem;margin-top:.5rem;font-size:.75rem;display:grid}.reviewers>li{align-items:flex-start;padding-left:0;padding-right:0}.reviewer-answer{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;display:flex}.reviewer-answer .select.fit{min-width:9.375rem}.reviewer-answer .input{flex:11.25rem;width:auto}dialog.dialog:has(.event-compose){width:min(70rem,100vw - 2rem)}.event-fieldset{border:0;min-width:0;margin:0;padding:0}.event-compose{grid-gap:.75rem;grid-gap:.75rem;gap:.75rem;min-width:0;display:grid;container-type:inline-size}.event-bar{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.event-bar>p{margin:0 auto 0 .125rem;font-size:.75rem}.event-panes{grid-gap:.75rem;grid-gap:.75rem;grid-template-columns:minmax(0,3fr) minmax(17.5rem,2fr);gap:.75rem;display:grid}.event-form{grid-gap:.125rem;grid-gap:.125rem;border:1px solid var(--line);background:var(--surface);border-radius:.5rem;align-content:start;gap:.125rem;min-width:0;padding:.5rem 1rem .875rem .5rem;display:grid}.event-form>:not(.event-row){margin:.5rem 0 0 2.625rem}.event-side{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;min-width:0;min-height:27.5rem;position:relative}.event-side .slot-picker{flex-direction:column;display:flex;position:absolute;inset:.5rem}.event-side .slot-picker-bar>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;overflow:hidden}.event-side .slot-picker .cal-grid{flex:1;height:auto;min-height:0}@container (max-width:700px){.event-panes{grid-template-columns:minmax(0,1fr)}.event-side{height:26.25rem}}.event-row{grid-gap:.5rem;grid-gap:.5rem;grid-template-columns:2.125rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.3125rem 0;display:grid}.event-row-icon{height:2.375rem;color:var(--muted-strong);place-items:center;display:grid}.event-row-icon svg{width:1.125rem;height:1.125rem}.event-row-main{grid-gap:.3125rem;grid-gap:.3125rem;gap:.3125rem;min-width:0;display:grid}.event-row :is(.input,.select){background-color:#0000;border-width:0 0 1px;border-radius:0;padding-left:.125rem}.event-row :is(.input,.select):focus{box-shadow:0 1px 0 var(--primary)}.event-row .input.event-title{min-height:2.75rem;color:var(--ink-strong);font-size:1.125rem;font-weight:700}.event-when,.event-where{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex}.event-when>:is(.input,.select,.event-when-time){flex:6.875rem;width:auto}.event-when-time .sched-time-button{width:100%}.event-when>.btn{flex:none}.event-where>.input{flex:12.5rem;width:auto}.event-where>.select{flex:0 0 9.375rem;width:auto}.event-row .switch-label{flex-direction:row-reverse;justify-content:flex-end;gap:.625rem;min-height:2.375rem}.event-row .switch-label>span:first-child{letter-spacing:0;text-transform:none;color:var(--ink-strong);font-size:.8125rem;font-weight:650}.event-hint{color:var(--muted);margin:0;font-size:.75rem}.event-hint.is-error{color:var(--danger);font-weight:650}.event-files{flex-wrap:wrap;align-items:center;gap:.375rem;min-height:2.375rem;display:flex}.event-file{border:1px solid var(--line);background:var(--surface-subtle);min-width:0;color:var(--ink-strong);border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.1875rem .25rem .1875rem .625rem;font-size:.75rem;display:inline-flex}.event-file :is(a,strong){text-overflow:ellipsis;white-space:nowrap;max-width:13.75rem;font-weight:650;overflow:hidden}.event-file small{color:var(--muted);flex:none}.event-file button{width:1.25rem;height:1.25rem;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.event-file button:hover{background:var(--danger-soft);color:var(--danger)}.event-file button svg{width:.75rem;height:.75rem}dialog.dialog.wide:has(.slot-picker){width:min(61.25rem,100vw - 2rem)}.slot-picker{grid-gap:.625rem;grid-gap:.625rem;gap:.625rem;min-width:0;display:grid}.slot-picker-bar{align-items:center;gap:.375rem;display:flex}.slot-picker-bar>strong{color:var(--ink-strong);margin:0 auto 0 .375rem;font-size:.875rem;font-weight:800}.slot-picker-bar>.select{width:auto;min-width:7.5rem}.slot-picker .cal-grid{--cal-hour:3rem;--cal-gutter:3.25rem;border:1px solid var(--line);border-radius:.5rem;flex:none;height:min(52vh,27.5rem)}.cal-grid.is-picking .cal-day-col{cursor:pointer;-webkit-user-select:none;user-select:none}.cal-grid.is-picking .cal-chip{opacity:.75;pointer-events:none}.cal-chosen{z-index:4;background:color-mix(in srgb, var(--primary) 18%, var(--surface));box-shadow:inset .1875rem 0 0 var(--primary);color:var(--primary-strong);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;border-radius:.4375rem;padding:.1875rem .4375rem;font-size:.6875rem;font-weight:800;line-height:1.3;position:absolute;left:.1875rem;right:.1875rem;overflow:hidden}.stage-availability:empty{display:none}.stage-availability:has(>.cal-avail-empty:only-child){display:none}.meeting-glance{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.meeting-glance>.actions{flex:none;margin-left:auto}.meeting-glance>.status-chip{flex:none;min-height:1.5rem;padding:.1875rem .5rem}.meeting-glance p{flex:15rem;min-width:0;margin:0;font-size:.8125rem;font-weight:650}.meeting-glance strong{color:var(--ink-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.guest-list{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.guest-list li{border:1px solid var(--line);background:var(--surface-subtle);border-radius:62.4375rem;align-items:center;gap:.125rem;min-height:1.875rem;padding:0 .125rem 0 .625rem;font-size:.75rem;font-weight:740;display:inline-flex}.guest-list .btn-icon{border-radius:50%;width:1.5rem;min-height:1.5rem}.guest-list li.outside{background:var(--surface);border-style:dashed}.guest-list small{color:var(--muted);margin-left:.375rem;font-size:.6875rem;font-weight:650}.cal-page.stage-availability{padding-bottom:0}.compose-line{font-size:.8125rem;font-weight:720}.compose-line>span{min-width:4.25rem;color:var(--muted-strong);font-size:.75rem;font-weight:760;display:inline-block}.compose-attachments,.compose-preview{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;display:grid}.email-send-timing{grid-gap:.625rem;grid-gap:.625rem;border-top:1px solid var(--line);gap:.625rem;padding-top:.75rem;display:grid}.email-send-timing .mailbox-segmented{justify-content:flex-start}.mailbox{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:.5rem;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.mailbox-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.mailbox-toolbar-title{grid-gap:.125rem;grid-gap:.125rem;gap:.125rem;min-width:0;display:grid}.mailbox-toolbar-title h2{font-size:1rem}.mailbox-toolbar-title span{color:var(--muted);overflow-wrap:anywhere;font-size:.78125rem}.mailbox-toolbar-actions{gap:.5rem;display:flex}.mailbox-toolbar-actions .btn,.mailbox-reader-actions .btn,.mailbox-inline-actions .btn,.mailbox-reader-empty .btn{min-height:2.25rem;padding:0 .75rem;font-size:.8125rem}.mailbox-folders{border-bottom:1px solid var(--line);background:var(--surface-subtle);gap:.25rem;padding:.5rem .75rem;display:flex;overflow-x:auto}.mailbox-folder{min-height:2rem;color:var(--muted-strong);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:62.4375rem;flex:none;align-items:center;gap:.4375rem;padding:0 .75rem;font-size:.78125rem;font-weight:750;display:inline-flex}.mailbox-folder:hover{background:var(--surface-muted);color:var(--ink)}.mailbox-folder.active,.mailbox-folder.active:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink-strong);box-shadow:var(--shadow-sm)}.mailbox-count{background:var(--surface-muted);min-width:1.25rem;color:var(--muted-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;border-radius:62.4375rem;padding:.125rem .375rem;font-size:.6875rem}.mailbox-count.is-scheduled{background:var(--mailbox-scheduled);color:#fff}.mailbox-notice{border:1px solid var(--line);border-radius:.5rem;align-items:flex-start;gap:.5rem;margin:.625rem .75rem 0;padding:.5625rem .625rem;font-size:.8125rem;line-height:1.45;display:flex}.mailbox-notice>svg.lucide{margin-top:1px}.mailbox-notice>span{flex:auto}.mailbox-notice.is-success{background:var(--success-soft);color:#0f5132;border-color:#b7e4c7}.mailbox-notice.is-error{background:var(--danger-soft);color:#7a1b14;border-color:#f5c2c0}.mailbox-notice-close{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:none;place-items:center;margin:-.25rem -.25rem -.25rem 0;padding:0;display:grid}.mailbox-notice-close:hover{background:#10182812}.mailbox-notice-close svg.lucide{width:.875rem;height:.875rem}.mailbox-body{grid-template-columns:minmax(16.25rem,22.5rem) minmax(0,1fr);min-height:35rem;display:grid}.mailbox-list-pane{border-right:1px solid var(--line);min-width:0;max-height:78vh;overflow-y:auto}.mailbox-reading-pane{min-width:0;max-height:78vh;overflow-y:auto}.mailbox-group{z-index:1;border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--muted-strong);letter-spacing:.02em;text-transform:uppercase;margin:0;padding:.4375rem .875rem;font-size:.6875rem;font-weight:800;position:sticky;top:0}.mailbox-list{margin:0;padding:0;list-style:none}.mailbox-list li+li{border-top:1px solid var(--line)}.mailbox-row{grid-gap:.625rem;grid-gap:.625rem;background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;border-left:.1875rem solid #0000;border-radius:0;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.625rem;padding:.6875rem .875rem .6875rem .6875rem;font-weight:500;line-height:1.35;display:grid}.mailbox-row:hover{background:var(--surface-subtle)}.mailbox-row:focus-visible{outline-offset:-.125rem}.mailbox-row.selected,.mailbox-row.selected:hover{border-left-color:var(--primary);background:var(--primary-soft)}.mailbox-row-icon{background:var(--surface-muted);width:1.75rem;height:1.75rem;color:var(--muted-strong);border-radius:62.4375rem;place-items:center;display:grid}.mailbox-row.is-received .mailbox-row-icon{color:#1d4ed8;background:#eff4ff}.mailbox-row.is-sent .mailbox-row-icon{background:var(--success-soft);color:var(--success)}.mailbox-row.is-scheduled .mailbox-row-icon{background:var(--mailbox-scheduled-soft);color:var(--mailbox-scheduled)}.mailbox-row.is-draft .mailbox-row-icon{background:var(--warning-soft);color:var(--warning)}.mailbox-row.is-failed .mailbox-row-icon{background:var(--danger-soft);color:var(--danger)}.mailbox-row-main{grid-gap:.125rem;grid-gap:.125rem;gap:.125rem;min-width:0;display:grid}.mailbox-row-top{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.mailbox-row-who{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.mailbox-row-date{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;font-size:.71875rem}.mailbox-row-subject{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:750;overflow:hidden}.mailbox-row-snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78125rem;display:-webkit-box;overflow:hidden}.mailbox-row-when{color:var(--mailbox-scheduled);font-size:.78125rem;font-weight:700}.mailbox-row-pills{flex-wrap:wrap;gap:.25rem;display:flex}.mailbox-pill{background:var(--surface-muted);color:var(--muted-strong);white-space:nowrap;border-radius:62.4375rem;justify-self:start;margin-top:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:800}.mailbox-pill.is-received{color:#1d4ed8;background:#eff4ff}.mailbox-pill.is-sent{background:var(--success-soft);color:var(--success)}.mailbox-pill.is-scheduled,.mailbox-pill.is-sending{background:var(--mailbox-scheduled-soft);color:var(--mailbox-scheduled)}.mailbox-pill.is-draft{background:var(--warning-soft);color:#8a5a12}.mailbox-pill.is-failed{background:var(--danger-soft);color:var(--danger)}.mailbox-pill.is-application{color:#5b21b6;background:#f3efff}.mailbox-empty{grid-gap:.375rem;grid-gap:.375rem;color:var(--muted);text-align:center;justify-items:center;gap:.375rem;margin:0;padding:2.25rem 1.25rem;font-size:.8125rem;display:grid}p.mailbox-empty{justify-content:center;align-items:center;display:flex}.mailbox-empty>svg.lucide{width:1.375rem;height:1.375rem}.mailbox-empty strong{color:var(--ink);font-size:.875rem}.mailbox-empty p{max-width:18.75rem;line-height:1.5}.mailbox-load-error{background:var(--danger-soft);color:#7a1b14;border:1px solid #f5c2c0;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem;padding:.625rem;font-size:.8125rem;display:flex}.mailbox-muted{color:var(--muted);margin:0;font-size:.78125rem;line-height:1.5}.mailbox-list-note{border-top:1px solid var(--line);padding:.75rem .875rem}.mailbox-list-warning{border-top:1px solid var(--line);background:var(--warning-soft);color:#8a5a12;align-items:flex-start;gap:.375rem;padding:.75rem .875rem;font-size:.78125rem;line-height:1.5;display:flex}.mailbox-list-warning>svg.lucide{width:.875rem;height:.875rem;margin-top:.125rem}.mailbox-reader,.composer-inline{border-top:1px solid var(--line)}.composer-inline .mailbox-composer{padding:.625rem 0 0}.mailbox-composer{grid-gap:.5rem;grid-gap:.5rem;align-content:start;gap:.5rem;padding:.75rem .875rem .875rem;display:grid}.mailbox-reader-empty{grid-gap:.5rem;grid-gap:.5rem;height:100%;min-height:26.25rem;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:.5rem;padding:1.5rem;display:grid}.mailbox-reader-empty>svg.lucide{width:1.75rem;height:1.75rem}.mailbox-reader-empty strong{color:var(--ink);font-size:.9375rem}.mailbox-reader-empty p{margin:0 0 .375rem;font-size:.8125rem}.mailbox-back{min-height:1.875rem;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.25rem;padding:0 .375rem 0 0;font-size:.8125rem;font-weight:740;display:none}.mailbox-back:hover{color:var(--ink)}.mailbox-reader-head{grid-gap:.625rem;grid-gap:.625rem;gap:.625rem;display:grid}.mailbox-reader-title{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;display:flex}.mailbox-reader-title h3{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.3}.mailbox-reader-title .mailbox-pill{margin-top:0}.mailbox-reader-meta,.mailbox-confirm-summary{grid-gap:.25rem;grid-gap:.25rem;gap:.25rem;margin:0;display:grid}.mailbox-reader-meta div,.mailbox-confirm-summary div{grid-gap:.625rem;grid-gap:.625rem;grid-template-columns:6rem minmax(0,1fr);gap:.625rem;font-size:.8125rem;display:grid}.mailbox-reader-meta dt,.mailbox-confirm-summary dt{color:var(--muted);font-weight:650}.mailbox-reader-meta dd,.mailbox-confirm-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.mailbox-confirm-summary{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;gap:.375rem;padding:.75rem}.mailbox-confirm-points{border:1px solid var(--line);background:var(--surface-muted);border-radius:.625rem;flex-direction:column;gap:.5rem;margin:0;padding:.75rem .875rem;list-style:none;display:flex}.mailbox-confirm-points li{color:var(--muted-strong);padding-left:1.125rem;font-size:.8125rem;line-height:1.5;position:relative}.mailbox-confirm-points li:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;top:.5rem;left:.25rem}.mailbox-confirm-points li strong{color:var(--ink-strong);font-weight:650}.mailbox-banner{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);border-radius:.625rem;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}.mailbox-banner>svg.lucide{width:1.125rem;height:1.125rem;margin-top:.125rem}.mailbox-banner strong{margin-bottom:.125rem;font-size:.875rem;display:block}.mailbox-banner p{font-size:.8125rem;line-height:1.5}.mailbox-banner p+p{margin-top:.375rem}.mailbox-banner.is-scheduled{border-color:var(--mailbox-scheduled-line);background:var(--mailbox-scheduled-soft)}.mailbox-banner.is-scheduled>svg.lucide,.mailbox-banner.is-scheduled strong{color:var(--mailbox-scheduled)}.mailbox-banner.is-draft{background:var(--warning-soft);border-color:#f1d9a6}.mailbox-banner.is-draft>svg.lucide,.mailbox-banner.is-draft strong{color:#8a5a12}.mailbox-banner.is-failed{background:var(--danger-soft);border-color:#f5c2c0}.mailbox-banner.is-failed>svg.lucide,.mailbox-banner.is-failed strong{color:var(--danger)}.mailbox-banner.is-muted>svg.lucide{color:var(--muted)}.mailbox-banner-warn{color:#8a5a12;font-weight:650}.mailbox-reader-actions,.mailbox-inline-actions,.mailbox-composer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mailbox-reader-actions:empty{display:none}.mailbox-inline-actions,.mailbox-composer-actions{justify-content:flex-end}.mailbox-composer-actions .btn{min-height:2.375rem;padding:0 .875rem;font-size:.8125rem}.mailbox-inline-schedule{grid-gap:.625rem;grid-gap:.625rem;border:1px solid var(--mailbox-scheduled-line);background:var(--surface);border-radius:.625rem;gap:.625rem;padding:.875rem;display:grid}.mailbox-inline-schedule h4{color:var(--ink-strong);margin:0;font-size:.875rem}.mailbox-draft-editor{grid-gap:.75rem;grid-gap:.75rem;gap:.75rem;min-width:0;display:grid}.mailbox-reader-body{grid-gap:.625rem;grid-gap:.625rem;border-top:1px solid var(--line);gap:.625rem;padding-top:1rem;display:grid}.mailbox-rich-body,.mailbox-plain-body{color:var(--ink);overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.mailbox-plain-body{white-space:pre-wrap}.mailbox-composer-editor,.mailbox-reader-attachments{min-width:0}.mailbox-composer-editor .rich-text{min-height:0}.mailbox-composer-editor .rich-text-area{min-height:8.75rem}.mailbox-schedule-picker{grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;display:grid}.mailbox-quick-picks{flex-wrap:wrap;gap:.375rem;display:flex}.mailbox-chip{border:1px solid var(--line);background:var(--surface);min-height:1.875rem;color:var(--ink);cursor:pointer;border-radius:62.4375rem;padding:0 .6875rem;font-size:.78125rem;font-weight:700}.mailbox-chip:hover:not(:disabled){border-color:var(--mailbox-scheduled-line);background:var(--mailbox-scheduled-soft);color:var(--mailbox-scheduled)}.mailbox-chip.active,.mailbox-chip.active:hover:not(:disabled){border-color:var(--mailbox-scheduled);background:var(--mailbox-scheduled);color:#fff}.mailbox-chip:disabled{opacity:.5;cursor:not-allowed}.mailbox-schedule-input{grid-gap:.25rem;grid-gap:.25rem;gap:.25rem;max-width:17.5rem;font-size:.78125rem;font-weight:700;display:grid}.mailbox-schedule-summary,.mailbox-schedule-error{align-items:flex-start;gap:.375rem;font-size:.8125rem;line-height:1.45;display:flex}.mailbox-schedule-summary>svg.lucide,.mailbox-schedule-error>svg.lucide{width:.875rem;height:.875rem;margin-top:.125rem}.mailbox-schedule-summary{color:var(--mailbox-scheduled)}.mailbox-schedule-error{color:var(--danger)}.mailbox-composer-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mailbox-composer-head h3{margin-right:auto;font-size:1rem}.mailbox-composer-head .mailbox-template{width:auto;min-width:11.25rem;min-height:2rem}.mailbox-composer-fields{display:grid}.mailbox-field-row{grid-gap:.125rem .5rem;grid-gap:.125rem .5rem;border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.125rem .5rem;margin:0;padding:.125rem 0;display:grid}.mailbox-field-row>.input,.mailbox-field-row .grow>.input,.mailbox-field-row>.select,.mailbox-field-row .grow>.select,.mailbox-cc .people-search>.input{background-color:#0000;border-color:#0000;min-height:2rem;padding:0 .5rem}.mailbox-field-row>.input:hover,.mailbox-field-row .grow>.input:hover,.mailbox-field-row>.select:hover,.mailbox-field-row .grow>.select:hover,.mailbox-cc .people-search>.input:hover{border-color:var(--line)}.mailbox-field-row>.input:focus,.mailbox-field-row .grow>.input:focus,.mailbox-field-row>.placeholder-field:focus-within,.mailbox-field-row>.select:focus,.mailbox-field-row .grow>.select:focus,.mailbox-cc .people-search>.input:focus{border-color:var(--primary);background-color:#fff}.mailbox-field-row>.input:-moz-read-only:hover{border-color:#0000}.mailbox-field-row .grow>.input:-moz-read-only:hover{border-color:#0000}.mailbox-field-row>.input:read-only:hover,.mailbox-field-row .grow>.input:read-only:hover{border-color:#0000}.mailbox-field-row>.select,.mailbox-field-row .grow>.select{font-weight:500}.mailbox-field-label{color:var(--muted);font-size:.78125rem;font-weight:700}.mailbox-field-hint{color:var(--muted);overflow-wrap:anywhere;grid-column:2;font-size:.75rem}.mailbox-segmented{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;flex-wrap:wrap;justify-self:start;gap:.125rem;padding:.125rem;display:inline-flex}.mailbox-segmented button{min-height:1.875rem;color:var(--muted-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.78125rem;font-weight:740;display:inline-flex}.mailbox-segmented button svg.lucide{width:.875rem;height:.875rem}.mailbox-segmented button:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.mailbox-segmented button.active,.mailbox-segmented button.active:hover:not(:disabled){background:var(--surface);color:var(--primary-strong);box-shadow:var(--shadow-sm)}.mailbox-segmented button:disabled{opacity:.5;cursor:not-allowed}.mailbox-attachment-chip button{width:1.375rem;height:1.375rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:62.4375rem;flex:none;place-items:center;padding:0;display:grid}.mailbox-attachment-chip svg.lucide{width:.8125rem;height:.8125rem}.mailbox-attachment-chip button:hover{background:var(--danger-soft);color:var(--danger)}.mailbox-composer-options{flex-wrap:wrap;align-items:flex-end;gap:.625rem .875rem;display:flex}.mailbox-option-field{grid-gap:.25rem;grid-gap:.25rem;gap:.25rem;min-width:13.75rem;font-size:.78125rem;font-weight:700;display:grid}.mailbox-option-field .select{min-height:2.125rem}.mailbox-signature-details{padding-top:.25rem}.mailbox-signature-details summary{color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:720}.mailbox-signature-details summary span{font-weight:500}.mailbox-signature-details[open] summary{margin-bottom:.5rem}.mailbox-attach-compact{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.mailbox-attach-error{color:var(--danger,#b42318);font-size:.75rem}.mailbox-attachments{grid-gap:.5rem;grid-gap:.5rem;border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;gap:.5rem;padding:.625rem;display:grid}.mailbox-attachments-head,.mailbox-attachments-foot{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.mailbox-attachments-head>span{color:var(--ink);align-items:center;gap:.375rem;font-weight:760;display:inline-flex}.mailbox-attachments-head>span svg.lucide{width:.875rem;height:.875rem}.mailbox-attachments-empty{color:var(--muted);font-size:.78125rem}.mailbox-attachment-list{flex-wrap:wrap;gap:.4375rem;margin:0;padding:0;list-style:none;display:flex}.mailbox-attachment-chip{border:1px solid var(--line);max-width:100%;min-height:2rem;color:var(--ink);background:#fff;border-radius:.5rem;align-items:center;gap:.375rem;padding:.3125rem .5rem;font-size:.75rem;display:inline-flex}.mailbox-attachment-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:13.75rem;overflow:hidden}.mailbox-attachment-chip a{min-width:0;color:var(--ink);align-items:center;gap:.25rem;display:inline-flex}.mailbox-attachment-chip a:hover{color:var(--primary)}.mailbox-attachment-chip small{color:var(--muted);white-space:nowrap}.mailbox-attachments-foot{color:var(--muted);font-size:.75rem}.mailbox-attachments-foot strong{color:var(--danger);font-weight:700}.mailbox-attachments-title{color:var(--muted-strong);align-items:center;gap:.375rem;margin:0 0 .5rem;font-size:.8125rem;display:flex}.mailbox-attachments-title svg.lucide,.mailbox-attachment svg.lucide{width:.875rem;height:.875rem}.mailbox-attachment{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:2.125rem;color:var(--ink);border-radius:.5rem;align-items:center;gap:.4375rem;padding:0 .625rem;font-size:.78125rem;font-weight:650;display:inline-flex}a.mailbox-attachment:hover{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--primary-strong);text-decoration:none}.mailbox-attachment span{text-overflow:ellipsis;overflow:hidden}.mailbox-attachment small{color:var(--muted);font-weight:500}.mailbox-composer-footer{grid-gap:.625rem;grid-gap:.625rem;border-top:1px solid var(--line);gap:.625rem;padding-top:.875rem;display:grid}.mailbox-delivery{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.rail-link .nav-count{color:#1d19dc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.progress-steps{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.progress-steps li{grid-gap:.375rem;grid-gap:.375rem;text-align:center;color:var(--muted);flex:1;justify-items:center;gap:.375rem;font-size:.6875rem;font-weight:800;display:grid;position:relative}.progress-steps li:not(:first-child):before{content:"";background:var(--line);width:100%;height:.125rem;position:absolute;top:.6875rem;right:50%}.progress-steps li.done:before,.progress-steps li.here:before{background:var(--primary)}.progress-mark{z-index:1;border:.125rem solid var(--line-strong);background:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:1.5rem;height:1.5rem;color:var(--muted-strong);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:900;display:grid;position:relative}.progress-mark svg.lucide{width:.8125rem;height:.8125rem}.progress-steps li.done,.progress-steps li.here{color:var(--ink-strong)}.progress-steps li.done .progress-mark{border-color:var(--primary);background:var(--primary);color:#fff}.progress-steps li.here .progress-mark{border-color:var(--primary);box-shadow:0 0 0 .25rem var(--primary-soft);color:var(--primary)}.portal-progress-line{color:var(--muted-strong);margin:.875rem 0 0;font-size:.8125rem}.portal-tiles{grid-gap:.875rem;grid-gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(10.625rem,1fr));gap:.875rem;display:grid}.portal-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted-strong);font-size:.75rem;font-weight:800}.portal-none{color:var(--muted);margin:0;padding:.875rem;font-size:.75rem;font-weight:740}.portal-person{align-items:center;gap:.625rem;display:flex}.list>li.portal-row{padding:0}.portal-row-link{width:100%;color:inherit;transition:background-color .15s var(--ease);align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.portal-row-link:hover{background:var(--surface-subtle);text-decoration:none}.portal-row-link .grow{flex:1;min-width:0;display:block}.portal-row-quote{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-strong);margin-top:.25rem;font-size:.75rem;display:block;overflow:hidden}svg.lucide.portal-row-go{width:1rem;height:1rem;color:var(--muted);flex:none}.portal-quote{border-left:.1875rem solid var(--line-strong);background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 .375rem .375rem 0;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.portal-quote+.note{margin-top:.75rem}.form-foot.portal-decide{flex-wrap:wrap}.portal-stage-mark{background:var(--surface-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:1.5rem;height:1.5rem;color:var(--muted-strong);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:900;display:grid}.portal-stage-mark svg.lucide{width:.8125rem;height:.8125rem}.portal-stages li[data-result=passed] .portal-stage-mark{background:var(--primary-soft);color:var(--primary)}.portal-stages li[data-result=failed] .portal-stage-mark{background:var(--danger-soft);color:var(--danger)}.portal-comments{grid-gap:.75rem;grid-gap:.75rem;gap:.75rem;margin:0 0 .875rem;padding:0;list-style:none;display:grid}.portal-comments li{grid-gap:.625rem;grid-gap:.625rem;grid-template-columns:auto minmax(0,1fr);gap:.625rem;display:grid}.portal-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.portal-comments .portal-comment-meta{align-items:baseline;gap:.5rem;margin-bottom:.125rem;display:flex}.portal-comment-meta strong{color:var(--ink-strong);font-weight:900}.portal-comment-meta time{color:var(--muted);font-size:.6875rem;font-weight:740}.portal-comment-form{grid-gap:.625rem;grid-gap:.625rem;border-top:1px solid var(--line);gap:.625rem;padding-top:.875rem;display:grid}.portal-interviews{margin:0;padding:0;list-style:none}.portal-interview{grid-gap:1rem;grid-gap:1rem;border-bottom:1px solid var(--line);grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.875rem;display:grid}.portal-interview:last-child{border-bottom:0}.portal-interview-when{grid-gap:.125rem;grid-gap:.125rem;gap:.125rem;display:grid}.portal-interview-when strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-strong);font-size:1rem;font-weight:900}.portal-interview-when span{color:var(--muted);font-size:.6875rem;font-weight:740}.portal-interview-facts{grid-gap:.3125rem;grid-gap:.3125rem;color:var(--muted-strong);gap:.3125rem;margin:.5rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.portal-interview-facts li{grid-gap:.5rem;grid-gap:.5rem;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.portal-interview-facts svg.lucide{width:.875rem;height:.875rem;color:var(--muted);margin-top:.125rem}.portal-interview-facts strong{color:var(--ink-strong);font-weight:850}.portal-interview-side{grid-gap:.625rem;grid-gap:.625rem;justify-items:end;gap:.625rem;display:grid}.desk{grid-gap:.875rem;grid-gap:.875rem;grid-template-columns:minmax(18.75rem,.8fr) minmax(0,1.6fr);align-items:start;gap:.875rem;display:grid}.desk .ticket-row>.ticket-row-meta{margin:.125rem 0 .375rem}.desk .ticket-row-foot{flex-wrap:wrap;gap:.375rem}.desk-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.referral-note{-webkit-line-clamp:4;color:var(--muted-strong);white-space:pre-line;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.rf{grid-gap:2.75rem 6rem;grid-gap:2.75rem 6rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:2.75rem 6rem;margin-top:.875rem;display:grid}.rf-compose{min-width:0}.rf-steps{margin:0;padding:0;list-style:none}.rf-step{grid-column-gap:1rem;grid-column-gap:1rem;-moz-column-gap:1rem;grid-template-columns:1.375rem minmax(0,1fr);column-gap:1rem;padding-bottom:2rem;display:grid;position:relative}.rf-step:before,.rf-step:after{content:"";background:var(--line);border-radius:.125rem;width:.125rem;position:absolute;top:1.75rem;bottom:.375rem;left:.625rem}.rf-step:after{background:var(--primary);transform-origin:top;transition:transform .38s var(--ease);transform:scaleY(0)}.rf-step[data-done=true]:after{transform:scaleY(1)}.rf-step:last-child{padding-bottom:0}.rf-step:last-child:before,.rf-step:last-child:after{content:none}.rf-mark{width:1.375rem;height:1.375rem;box-shadow:inset 0 0 0 .125rem var(--line-strong), inset 0 0 0 .4375rem var(--surface), inset 0 0 0 .6875rem var(--surface);transition:box-shadow .26s var(--ease);border-radius:50%;place-items:center;display:grid}.rf-mark[data-state=current]{box-shadow:inset 0 0 0 .125rem var(--primary), inset 0 0 0 .4375rem var(--surface), inset 0 0 0 .6875rem var(--primary)}.rf-mark[data-state=done]{box-shadow:inset 0 0 0 .125rem var(--primary), inset 0 0 0 .4375rem var(--primary), inset 0 0 0 .6875rem var(--primary)}.rf-mark svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12px;width:.75rem;height:.75rem;transition:stroke-dashoffset .2s var(--ease)}.rf-mark[data-state=done] svg{stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--ease) .12s}.rf-body{grid-gap:.25rem;grid-gap:.25rem;min-width:0;transition:opacity .2s var(--ease);gap:.25rem;display:grid}.rf-title{align-items:baseline;gap:.5rem;font-size:.875rem;font-weight:900;line-height:1.375rem;display:flex}.rf-optional{color:var(--muted-strong);font-size:.75rem;font-weight:500}.rf-meta{color:var(--muted-strong);overflow-wrap:anywhere;font-size:.75rem;font-weight:650;line-height:1.4;display:block}.rf-hint,.rf-wrong{max-width:62ch;color:var(--muted-strong);font-size:.75rem;font-weight:500;line-height:1.5}.rf-wrong{color:var(--danger);font-weight:650}.rf-left{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-position{grid-gap:.625rem;grid-gap:.625rem;gap:.625rem;display:grid}.select.rf-select{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23707989' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"), linear-gradient(var(--primary), var(--primary)), linear-gradient(var(--line-strong), var(--line-strong));min-height:0;color:var(--ink);cursor:pointer;transition:background-size .32s var(--ease);background-position:right .125rem center,0 100%,0 100%;background-repeat:no-repeat;background-size:1rem 1rem,0 .125rem,100% 1px;border:0;border-radius:0;padding:.375rem 1.75rem .5625rem 0;font-size:.875rem;font-weight:500;line-height:1.55}.select.rf-select:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23707989' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"), linear-gradient(var(--primary), var(--primary)), linear-gradient(var(--muted), var(--muted))}.select.rf-select:focus{box-shadow:none;background-size:1rem 1rem,100% .125rem,100% 1px}.select.rf-select:has(option[value=""]:checked){color:#687386}.select.rf-select option{color:var(--ink)}.select.rf-select:disabled{color:var(--muted-strong);cursor:not-allowed;background-color:#0000}.rf-pick,.rf-file{text-align:left;white-space:normal;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.5625rem .625rem;display:flex}.rf-pick{cursor:pointer;outline-offset:-.125rem;transition:background-color .15s var(--ease)}.rf-pick:hover{background:var(--surface-muted)}.rf-pick:disabled{opacity:.55;cursor:not-allowed}.rf-pick-text,.rf-file-text,.rf-ref-text{grid-gap:1px;flex:1;gap:1px;min-width:0;display:grid}.rf-pick-title,.rf-file-name,.rf-ref-name{color:var(--ink-strong);overflow-wrap:anywhere;font-size:.8125rem;font-weight:850;line-height:1.4}.rf-chosen{grid-gap:.5rem;grid-gap:.5rem;animation:rf-in .26s var(--ease) both;gap:.5rem;display:grid}.rf-summary{max-width:66ch;color:var(--muted-strong);font-size:.8125rem;font-weight:500;line-height:1.6}.rf-summary[data-clamped=true]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rf-more{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.75rem;font-weight:760}.rf-more:hover{text-underline-offset:.1875rem;text-decoration:underline}.rf-meta .rf-more{margin-left:.5rem}.rf-cv{margin:0 -.625rem}.rf-pick-icon,.rf-file-icon{background:var(--surface-muted);width:2.375rem;height:2.375rem;color:var(--muted-strong);transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:.625rem;flex:none;place-items:center;display:grid}.rf-pick-icon svg.lucide{transition:transform .24s var(--ease)}.rf-pick:hover .rf-pick-icon{background:var(--primary-soft);color:var(--primary)}.rf-pick:hover .rf-pick-icon svg.lucide{transform:translateY(-.125rem)}.rf-file{animation:rf-in .28s var(--ease) both;padding-right:.25rem}.rf-file-icon{background:var(--primary-soft);color:var(--primary)}.rf-cv[data-dragging=true] .rf-pick{background:var(--primary-soft)}.rf-cv[data-dragging=true] .rf-pick-icon{background:var(--primary);color:#fff}.rf-cv[data-dragging=true] .rf-pick-icon svg.lucide{animation:rf-bob .72s var(--ease) infinite alternate}.rf-cv[data-dragging=true] .rf-pick-title{color:var(--primary-strong)}.rf-compose[data-dragging=true] .rf-step:not([data-step=cv])>.rf-body,.rf-compose[data-dragging=true] .rf-send,.rf-compose[data-dragging=true]~.rf-mine{opacity:.38}.rf-input,.rf-note{background:linear-gradient(var(--primary), var(--primary)) left bottom / 0 .125rem no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) left bottom / 100% 1px no-repeat;width:100%;color:var(--ink);caret-color:var(--primary);transition:background-size .32s var(--ease);border:0;border-radius:0;outline:0;padding:.375rem 0 .5625rem;font-size:.875rem;font-weight:500;line-height:1.55;display:block}.rf-input:hover,.rf-note:hover{background-image:linear-gradient(var(--primary), var(--primary)), linear-gradient(var(--muted), var(--muted))}.rf-input:focus,.rf-note:focus{background-size:100% .125rem,100% 1px}.rf-input::-moz-placeholder{color:#687386}.rf-note::-moz-placeholder{color:#687386}.rf-input::placeholder,.rf-note::placeholder{color:#687386}.rf-input[aria-invalid=true]{background-image:linear-gradient(var(--danger), var(--danger)), linear-gradient(var(--danger), var(--danger))}.rf-input:disabled,.rf-note:disabled{color:var(--muted-strong);cursor:not-allowed}.rf-note{resize:none;min-height:2.3125rem;overflow:hidden}.rf-input[data-read=true]{animation:rf-focus .52s var(--ease) both}.rf-ask{grid-column-gap:1.5rem;grid-column-gap:1.5rem;-moz-column-gap:1.5rem;grid-template-columns:max-content minmax(0,1fr);column-gap:1.5rem;display:grid}.rf-field{grid-column:1/-1;grid-template-columns:subgrid;background:linear-gradient(var(--primary), var(--primary)) left bottom / 0 .125rem no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) left bottom / 100% 1px no-repeat;transition:background-size .32s var(--ease);align-items:baseline;display:grid}.rf-field:hover{background-image:linear-gradient(var(--primary), var(--primary)), linear-gradient(var(--muted), var(--muted))}.rf-field:focus-within{background-size:100% .125rem,100% 1px}.rf-field:has(.rf-input[aria-invalid=true]){background-image:linear-gradient(var(--danger), var(--danger)), linear-gradient(var(--danger), var(--danger))}.rf-field label{color:var(--muted-strong);font-size:.8125rem;font-weight:650}.rf-field>.rf-input{background:0 0;padding:.625rem 0}.rf-ask>.rf-wrong{grid-column:2;margin:.375rem 0 .25rem}.rf-file-icon{position:relative;overflow:hidden}.rf-file-icon svg.lucide{transition:opacity .2s var(--ease)}.rf-file[data-reading=true] .rf-file-icon svg.lucide{opacity:.45}.rf-file[data-reading=true] .rf-file-icon:after{content:"";background:var(--primary);border-radius:.125rem;height:.125rem;animation:.9s cubic-bezier(.45,0,.55,1) infinite alternate rf-scan;position:absolute;top:.5625rem;left:.5625rem;right:.5625rem}.rf-alert{color:var(--danger);align-items:flex-start;gap:.5rem;margin:1.375rem 0 0 2.375rem;font-size:.8125rem;font-weight:650;line-height:1.45;display:flex}.rf-alert svg.lucide{margin-top:1px}.rf-send{transition:opacity .2s var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin:1.75rem 0 0 2.375rem;display:flex}.rf-alert+.rf-send{margin-top:.875rem}.rf-ready{min-width:0;color:var(--muted-strong);flex:13.75rem;font-size:.8125rem;font-weight:600;line-height:1.45}.rf-ready strong{color:var(--ink-strong);overflow-wrap:anywhere;font-weight:850}.rf-go{min-height:2.375rem;padding:0 1rem;font-size:.8125rem;font-weight:800}.rf-go svg.lucide{transition:transform .24s var(--ease)}.rf-go:not(:disabled):hover svg.lucide:not(.spin){transform:translate(.125rem,-.125rem)}.rf-empty .empty{text-align:left;align-items:flex-start;padding:.375rem 0}.rf-mine{grid-gap:.5rem;grid-gap:.5rem;min-width:0;transition:opacity .2s var(--ease);align-content:start;gap:.5rem;display:grid}.rf-mine-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.rf-mine-head h2{font-size:.875rem;font-weight:900;line-height:1.375rem}.rf-mine-count{color:var(--muted-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:650}.rf-list{grid-gap:.125rem;grid-gap:.125rem;gap:.125rem;margin:0 -.625rem;padding:0;list-style:none;display:grid}.rf-ref{border-radius:.625rem;align-items:center;gap:.75rem;padding:.5625rem .625rem;display:flex}.rf-list>.rf-ref:not([data-fresh=true]){animation:rf-in .26s var(--ease) both}.rf-list>.rf-ref:nth-child(2):not([data-fresh=true]){animation-delay:30ms}.rf-list>.rf-ref:nth-child(3):not([data-fresh=true]){animation-delay:60ms}.rf-list>.rf-ref:nth-child(4):not([data-fresh=true]){animation-delay:90ms}.rf-list>.rf-ref:nth-child(n+5):not([data-fresh=true]){animation-delay:.12s}.rf-ref[data-fresh=true]{animation:rf-arrive 2.8s var(--ease) both}.rf-face{background:var(--surface-muted);width:2.125rem;height:2.125rem;color:var(--muted-strong);letter-spacing:.2px;border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:850;display:grid}.rf-face.skeleton{background-image:linear-gradient(90deg, var(--surface-muted) 0%, #fafbfd 50%, var(--surface-muted) 100%);background-size:200% 100%}.rf-ref-text>.skeleton+.skeleton{margin-top:.375rem}.rf-fine{max-width:54ch;color:var(--muted-strong);margin-top:.5rem;font-size:.75rem;font-weight:500;line-height:1.5}.rf-none>p:first-child{color:var(--ink-strong);font-size:.8125rem;font-weight:850}.rf-none .rf-fine{margin-top:.125rem}@keyframes rf-in{0%{opacity:0;transform:translateY(.3125rem)}}@keyframes rf-focus{0%{opacity:0;filter:blur(.375rem);transform:translateY(.125rem)}}@keyframes rf-scan{to{transform:translateY(1.125rem)}}@keyframes rf-bob{to{transform:translateY(.1875rem)}}@keyframes rf-arrive{0%{opacity:0;background-color:var(--primary-soft);transform:translateY(-.5rem)}14%{opacity:1;transform:none}55%{background-color:var(--primary-soft)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.rf-cv[data-dragging=true] .rf-pick-icon svg.lucide,.rf-file[data-reading=true] .rf-file-icon:after,.journey-stage[data-look=current] .journey-node:after,.journey-track.entering .journey-stage:before,.journey-track.entering .journey-node,.journey-track.entering .journey-card,.stage-swap>.panel{animation:none}}@media (max-width:1080px){.rf{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rf-step{-moz-column-gap:.75rem;column-gap:.75rem}.rf-ask{-moz-column-gap:1rem;column-gap:1rem}.rf-alert,.rf-send{margin-left:2.125rem}.rf-note:placeholder-shown{min-height:3.75rem}.rf-go{flex:100%}}@media (max-width:1080px){.split,.hero{grid-template-columns:minmax(0,1fr)}.facts.four,.form-grid.four,.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hide-md{display:none}}@media (max-width:880px){.shell{grid-template-columns:minmax(0,1fr)}.rail{z-index:60;background:var(--surface);width:min(16.25rem,86vw);transition:transform .24s var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell[data-nav=open] .rail{box-shadow:var(--shadow-md);transform:none}.rail-scrim{z-index:50;background:#0f172a5c;border:0;position:fixed;inset:0}.topbar .btn.menu-button{display:inline-flex}.topbar{padding:0 .875rem}.page{padding:1rem .875rem 2.5rem}.pagehead{flex-direction:column;align-items:stretch}.pagehead>.actions{justify-content:flex-start}.form-grid,.form-grid.three,.form-grid.four,.split.even,.pair{grid-template-columns:minmax(0,1fr)}.pair>div+div{border-left:0;border-top:1px solid var(--line)}.choice.inline{grid-auto-flow:row}.stepper button:not([aria-current=step]) .stepper-label{display:none}.wizard .panel-body{min-height:0}.entry{grid-template-columns:minmax(0,1fr)}.entry-aside{display:none}.entry-card{padding:1.625rem 1.375rem 1.75rem}.hide-sm{display:none}.only-sm{display:inline}.step{grid-template-columns:1.75rem minmax(0,1fr)}.step .actions{grid-column:2;margin-top:.375rem}.level{grid-template-columns:minmax(0,1fr) 4rem 2.5rem}.filters .end{margin-left:0}.table.cards,.table.cards tbody{display:block}.table.cards thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table.cards tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.75rem .875rem;display:flex}.table.cards tbody tr:last-child{border-bottom:0}.table.cards td{border:0;padding:0}.table.cards td:first-child{flex:100%}.table.cards td.end{text-align:left}}@media (min-width:881px){.rail-scrim{display:none}}@media (max-width:1080px){.hero.row{grid-template-columns:minmax(0,1fr)}.hero.row .hero-side .actions{justify-content:flex-start}.cv-reader{grid-template-columns:minmax(0,1fr)}.cv-doc.shown{position:static}.cv-doc.shown>.panel{height:auto;min-height:0}.cv-doc .viewer{flex:none;height:72vh;min-height:26.25rem}.score-summary{grid-template-columns:auto minmax(0,1fr)}.score-summary .facts{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:.875rem 0 0}}@media (max-width:880px){.app-head{flex-direction:column;align-items:stretch}.app-head-side{justify-content:flex-start}.score-mark{align-self:flex-start}.cv-doc .viewer{display:none}.criterion-answer{grid-template-columns:5.5rem minmax(0,1fr)}.criterion-sure{grid-column:2}.list>li{flex-wrap:wrap}.reason-outcome{flex-basis:100%}}@media (min-width:1700px){.picks.small{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1360px){.sectioned.wide{grid-template-columns:minmax(0,1fr);gap:1rem}.sectioned.wide>.section-nav{scrollbar-width:none;gap:.25rem;display:flex;position:static;overflow-x:auto}.sectioned.wide>.section-nav>.section-nav-item{white-space:nowrap;width:auto}}@media (max-width:980px){.sectioned{grid-template-columns:minmax(0,1fr);gap:1rem}.section-nav{scrollbar-width:none;gap:.25rem;display:flex;position:static;overflow-x:auto}.section-nav-item{white-space:nowrap;width:auto}.page-section-head{flex-direction:column;align-items:stretch}.page-section-head>.actions{justify-content:flex-start}}@media (max-width:1180px){.studio,.template-editor{grid-template-columns:minmax(0,1fr)}.studio-preview{height:40rem;position:static}.template-preview{position:static}}@media (max-width:880px){.template-toolbar{grid-template-columns:minmax(0,1fr)}.template-row{grid-template-columns:auto minmax(0,1fr) auto auto}.template-row-code,.template-row-when{display:none}}@media (prefers-reduced-motion:reduce){.support-composer,article.support-ticket,.support-stage>*,.thread>li,.support-tickets .table tbody tr{animation:.2s backwards tab-fade!important}.support-composer .stepper li.done .stepper-mark svg,.support-stage .pick[aria-checked=true] strong svg,.support-unread:before{animation:none!important}.support-stage .pick:active{scale:none}.support-next:hover:not(:disabled) svg.lucide,.support-back:hover:not(:disabled) svg.lucide{transform:none}}@media (max-width:1080px){.ticket-list{max-height:none}}@media (max-width:880px){.support-form .picks.small,.support-form .choice.inline{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.thread-bubble{justify-self:stretch}}@media (max-width:480px){.support-stage .picks.small{grid-template-columns:minmax(0,1fr)}.support-composer .stepper button{gap:.25rem;padding-right:.25rem}.support-composer .stepper button .stepper-label{display:inline}.support-composer .stepper ol,.support-composer .stepper li{gap:.25rem}.support-composer .stepper li:after{min-width:.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@media (max-width:640px){.fdoc-page{padding:.75rem .5rem 1.25rem}.fdoc-card{padding:1rem}.fdoc-section-head{padding:.625rem 1rem}.fdoc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fdoc-line.short{max-width:none}.list-toolbar-end{flex-wrap:wrap;width:100%;margin-left:0}.filter-box,.views-box{position:static}.filter-panel,.views-panel{z-index:70;border-radius:.875rem .875rem 0 0;width:auto;max-width:none;max-height:80dvh;position:fixed;inset:auto 0 0}.timeline li{grid-template-columns:minmax(0,1fr);gap:.125rem}.contact-add{flex-wrap:wrap}.list>li.talent-pool-row{gap:.625rem;padding:.75rem}.talent-pool-copy,.talent-pool-actions{flex-basis:100%}.talent-pool-actions{justify-content:flex-start;min-width:0;margin-left:0}.talent-pool-create{padding:.75rem}.talent-pool-form>.actions{justify-content:flex-start}.journey-track{grid-auto-columns:minmax(9.375rem,1fr)}.wft-head{grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem .875rem}.wft-actions>.btn:not(.btn-icon){display:none}.wft-actions:not(:has(.btn-icon)){display:none}.wft-track{grid-auto-columns:minmax(7.25rem,1fr)}}@media (max-width:1180px){.preview-split[data-open=true]{grid-template-columns:minmax(0,1fr)}.side-preview{top:var(--topbar-h);z-index:55;width:min(23.75rem,100vw);max-height:none;box-shadow:var(--shadow-md);border-width:0 0 0 1px;border-radius:0;position:fixed;bottom:0;right:0}}@media (max-width:900px){.mailbox-body{grid-template-columns:minmax(0,1fr);min-height:0}.mailbox-list-pane,.mailbox-reading-pane{border-right:0;max-height:none}.mailbox:not(.has-pane) .mailbox-reading-pane,.mailbox.has-pane .mailbox-list-pane{display:none}.mailbox-back{display:inline-flex}.mailbox-reader,.mailbox-composer{padding:.875rem}.mailbox-hide-narrow{display:none}.mailbox-field-row{grid-template-columns:minmax(0,1fr)}.mailbox-field-hint{grid-column:1}}@media (max-width:1080px){.desk{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.portal-interview{grid-template-columns:minmax(0,1fr);gap:.625rem}.portal-interview-side{justify-items:start}.portal-row-link{flex-wrap:wrap}.progress-label{font-size:.625rem}}:has(>.bare-buttons) .btn:not(dialog .btn,.view-switch .btn,.rich-text-tools .btn,.journey-scroll>.btn,.cv-quick-decision .btn){width:auto;min-width:0;min-height:1.5rem;box-shadow:none;background:0 0;border:0;border-radius:.25rem;padding:0}:has(>.bare-buttons) .btn-primary:not(dialog .btn,.view-switch .btn,.rich-text-tools .btn,.journey-scroll>.btn,.cv-quick-decision .btn){color:var(--primary)}:has(>.bare-buttons) :is(.btn-danger,.btn-danger-outline):not(dialog .btn,.view-switch .btn,.rich-text-tools .btn,.journey-scroll>.btn,.cv-quick-decision .btn){color:var(--danger)}:has(>.bare-buttons) .btn:not(dialog .btn,.view-switch .btn,.rich-text-tools .btn,.journey-scroll>.btn,.cv-quick-decision .btn):is(:hover,:active){color:var(--primary-strong);background:0 0}:has(>.bare-buttons) :is(.btn-danger,.btn-danger-outline):not(dialog .btn,.view-switch .btn,.rich-text-tools .btn,.journey-scroll>.btn,.cv-quick-decision .btn):is(:hover,:active){color:#912018}:has(>.bare-buttons) .actions:not(dialog .actions,.cv-quick-decision .actions){gap:1rem}:has(>.bare-buttons) .mailbox-toolbar-actions{gap:1rem}:has(>.bare-lines) :is(.panel,.hero,.workflow-view):not(dialog *){border:0;box-shadow:0 1px .125rem #1018280a,0 .125rem .75rem #1018280d}:has(>.bare-lines) :is(.panel-head,.panel-body.ruled,.facts.one>div,.list>li):not(dialog *){border-bottom:0}:has(>.bare-lines) :is(.panel-foot,.panel-note,.hero-tabs,.app-head-bar):not(dialog *){border-top:0}:has(>.bare-lines) .list.inset:not(dialog *){border:0}:has(>.bare-lines) :is(.pill,.score-mark,.score-mark:hover):not(dialog *){border-color:#0000}:has(>.bare-lines) .pill:not(.open,.queued,.hold,.danger,.info,.solid,dialog *){background:var(--surface-muted)}:has(>.bare-lines) .guest-list li{background:var(--surface-muted);border-color:#0000}:has(>.bare-lines) .journey-card{background:0 0;border-color:#0000}:has(>.bare-lines) .journey-card:not([data-selected]):has(.pressable):hover{background:var(--surface-muted);box-shadow:none;border-color:#0000}:has(>.bare-lines) .journey-card[data-selected]{background:var(--primary-soft);box-shadow:none;border-color:#0000}:has(>.bare-lines) :is(.journey-stage.carried>.journey-card,.journey-card[data-lifted]){background:var(--surface);border-color:#0000}:has(>.bare-lines) :is(.journey-stage.carried>.journey-card,.journey-card[data-lifted])[data-selected]{background:var(--primary-soft);box-shadow:0 1.375rem 2.125rem -1rem #2563eb80,0 .5rem .875rem -.5rem #10182833}:has(>.bare-lines) .journey-stage.movable:after{border-color:#0000}.brand-image-preview{border:1px solid var(--line);background:var(--surface-subtle);border-radius:.5rem;place-items:center;min-width:2.875rem;height:2.875rem;padding:.25rem;display:inline-grid}.brand-image-preview img,img.brand-image-preview{-o-object-fit:contain;object-fit:contain;max-width:10rem;max-height:2.375rem;display:block}.microsoft-button{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:2.5rem;color:var(--ink-strong);border-radius:.5rem;justify-content:center;align-items:center;gap:.625rem;font-weight:600;text-decoration:none;display:inline-flex}.microsoft-button:hover{background:var(--surface-muted);text-decoration:none}.entry-or{color:var(--muted);text-align:center;margin:.875rem 0}.sched{grid-gap:.75rem;grid-gap:.75rem;gap:.75rem;display:grid;position:relative}.sched-pop{z-index:40;grid-gap:.625rem;grid-gap:.625rem;border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.625rem;padding:.875rem;display:grid;position:absolute;bottom:calc(100% + .5rem);left:0;box-shadow:0 .75rem 2rem #10182829}.sched-pop-foot{justify-content:flex-end;display:flex}.sched-usual{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;max-width:32.5rem;display:grid;overflow:hidden}.sched-usual-row{grid-gap:.75rem;grid-gap:.75rem;border:0;border-top:1px solid var(--line);background:var(--surface);text-align:left;min-height:2.375rem;font:inherit;color:var(--ink-strong);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:0 .875rem;font-weight:600;display:grid}.sched-usual-row:first-child{border-top:0}.sched-usual-row:hover:not(:disabled),.sched-usual-row[aria-pressed=true]{background:var(--mailbox-scheduled-soft)}.sched-usual-row[aria-pressed=true]{box-shadow:inset .125rem 0 0 var(--mailbox-scheduled)}.sched-usual-when{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:400}.sched-usual-row.is-pick span:first-child{color:var(--primary-strong);align-items:center;gap:.5rem;display:inline-flex}.sched-usual-row svg{width:1rem;height:1rem}.sched-custom{grid-gap:1.5rem;grid-gap:1.5rem;grid-template-columns:minmax(0,21.25rem) minmax(0,13.75rem);align-items:start;gap:1.5rem;display:grid}.sched-cal-head{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.sched-nav{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.5rem;place-items:center;width:1.875rem;height:1.875rem;display:grid}.sched-nav:disabled{opacity:.4;cursor:not-allowed}.sched-nav svg{width:1rem;height:1rem}.sched-days{grid-gap:.125rem;grid-gap:.125rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;display:grid}.sched-dow{color:var(--muted);padding-block:.25rem;font-size:.71875rem;font-weight:600}.sched-day{height:2.25rem;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.375rem;font-weight:500}.sched-day.is-weekend{color:var(--muted)}.sched-day.is-today{box-shadow:inset 0 0 0 1px var(--line-strong)}.sched-day:hover:not(:disabled){background:var(--mailbox-scheduled-soft);color:var(--mailbox-scheduled)}.sched-day[aria-pressed=true]{background:var(--mailbox-scheduled);color:#fff}.sched-day:disabled{color:#c3c8d2;cursor:not-allowed}.sched-time{grid-gap:.25rem;grid-gap:.25rem;align-content:start;gap:.25rem;padding-top:.125rem;display:grid}.sched-time>strong{color:var(--ink-strong);font-size:.875rem}.sched-time>strong.is-faint{color:var(--muted)}.sched-time-button{border:1px solid var(--line-strong);background:var(--surface);min-height:2.25rem;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.625rem;margin-top:.375rem;padding:0 .625rem 0 .75rem;font-size:.875rem;display:flex}.sched-time-button:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.sched-time-button svg{width:1rem;height:1rem}.sched-time-list{scrollbar-width:thin;max-height:15rem;display:grid;position:relative;overflow-y:auto}.sched-time-list button{background:var(--surface);text-align:left;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-strong);cursor:pointer;border:0;padding:.4375rem .75rem}.sched-time-list button.is-hour{color:var(--ink-strong);font-weight:600}.sched-time-list button:hover:not(:disabled){background:var(--mailbox-scheduled-soft);color:var(--mailbox-scheduled)}.sched-time-list button[aria-selected=true]{background:var(--mailbox-scheduled);color:#fff}.sched-time-list button:disabled{color:#c3c8d2;cursor:not-allowed}.usual-editor{grid-gap:.875rem;grid-gap:.875rem;gap:.875rem;display:grid}.usual-editor-item{grid-gap:.25rem;grid-gap:.25rem;gap:.25rem;display:grid}.usual-editor-row{grid-gap:.75rem;grid-gap:.75rem;grid-template-columns:6.875rem 5.625rem 8.125rem minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.usual-editor-row .usual-editor-day{grid-column:span 2}.time-pick{display:contents}.day-pick{min-width:11.25rem;display:inline-grid;position:relative}.day-pick>.sched-time-button{margin-top:0}.day-pick-pop{z-index:50;grid-gap:.5rem;grid-gap:.5rem;gap:.5rem;width:20rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .375rem);left:0}.day-pick-lists{gap:.375rem;display:flex}.day-pick-lists select{border:1px solid var(--line-strong);background:var(--surface);font:inherit;color:var(--ink-strong);border-radius:.375rem;padding:.25rem .375rem;font-weight:600}.day-pick-clear{font:inherit;color:var(--primary-strong);cursor:pointer;background:0 0;border:0;justify-self:end;padding:.25rem .5rem;font-size:.8125rem;font-weight:600}.usual-editor-time,.event-when-time{position:relative}.usual-editor-time .sched-time-button,.event-when-time .sched-time-button{margin-top:0}.usual-editor-time .sched-time-list,.event-when-time .sched-time-list{z-index:10;position:absolute;top:calc(100% + .25rem);left:0;right:0}.usual-editor-now{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.78125rem}@media (max-width:640px){.usual-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.usual-editor-row .usual-editor-day{grid-column:auto}}.candesks{background:var(--bg);min-height:100dvh}.candesks-bar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:0 1.5rem;display:flex}.candesks-brand{color:var(--ink-strong);align-items:center;gap:.625rem;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}.candesks-brand svg{width:1.625rem;height:1.625rem}.candesks-nav{align-items:center;gap:1.125rem;min-width:0;font-size:.875rem;display:flex}.candesks-nav>a{color:var(--muted-strong);font-weight:600;text-decoration:none}.candesks-nav>a:hover,.candesks-nav>a[aria-current=page]{color:var(--ink-strong)}.candesks-email{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candesks-main{grid-gap:1rem;grid-gap:1rem;align-content:start;gap:1rem;width:min(55rem,100%);margin:0 auto;padding:2.25rem 1rem 4rem;display:grid}.candesks-main.narrow{width:min(27.5rem,100%)}.candesks-main form,.candesks-group{grid-gap:.75rem;grid-gap:.75rem;gap:.75rem;display:grid}.candesks-group>h2{color:var(--muted-strong);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;font-weight:700;display:flex}.candesks-group>h2 .count{color:var(--muted);font-weight:600}.candesks-sent{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.875rem;display:flex}.candesks-sent strong{color:var(--ink-strong)}.candesks-code input,input.candesks-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.3em;font-size:1.25rem}.candesks-companies{grid-gap:.75rem;grid-gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}.candesks-company{grid-gap:.375rem;grid-gap:.375rem;border:1px solid var(--line);background:var(--surface);min-height:8.25rem;color:var(--ink);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:.25rem;align-content:start;gap:.375rem;padding:1.125rem;font-size:.8125rem;text-decoration:none;display:grid}.candesks-company:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.candesks-company.skeleton{height:auto}.candesks-logo{-o-object-fit:contain;object-fit:contain;background:var(--surface-muted);width:2.75rem;height:2.75rem;color:var(--muted-strong);border-radius:.375rem;place-items:center;margin-bottom:.375rem;font-size:.9375rem;font-weight:700;display:grid}.candesks-company-name{color:var(--ink-strong);font-size:1rem;font-weight:700}.candesks-interview{background:var(--primary-soft);color:var(--ink);border-radius:.25rem;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.candesks-interview svg{width:1rem;height:1rem;color:var(--primary-strong);flex:none;margin-top:1px}.candesks-cvs{margin:0;padding:0;list-style:none;display:grid}.candesks-cvs li{border-top:1px solid var(--line);align-items:center;gap:.625rem;padding:.625rem 0;display:flex}.candesks-cvs li:first-child{border-top:0}.candesks-cvs svg{flex:none;width:1rem;height:1rem}.candesks-files{grid-gap:.375rem;grid-gap:.375rem;border-top:1px solid var(--line);gap:.375rem;margin:1rem 0 0;padding:.875rem 0 0;list-style:none;display:grid}.candesks-files a{align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.candesks-files svg{width:1rem;height:1rem}.progress-card-title{align-items:center;gap:.75rem;display:flex}.progress-card-logo{background:var(--surface-muted);width:2.25rem;height:2.25rem;color:var(--muted-strong);border-radius:.375rem;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.progress-card-company{color:var(--muted-strong);font-size:.8125rem;font-weight:500;display:block}.progress-card-body{grid-gap:.625rem;grid-gap:.625rem;gap:.625rem;display:grid}@media (max-width:720px){.candesks-bar{padding:0 1rem}.candesks-email{display:none}.candesks-main{padding-top:1.5rem}}.setting-group{grid-gap:.375rem 2.5rem;grid-gap:.375rem 2.5rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:.375rem 2.5rem;display:grid}.setting-group[data-aside]{grid-template-columns:minmax(0,1fr) 16.25rem}.setting-group>h2{grid-column:1/-1}.setting-rows>*+*{border-top:1px solid var(--line)}.field.setting-row{grid-gap:0 2rem;grid-gap:0 2rem;grid-template-columns:16.25rem minmax(0,1fr);grid-template-areas:"label control""note control"".err";align-items:start;gap:0 2rem;padding:1rem 0;display:grid}.setting-row>:first-child{color:var(--ink-strong);grid-area:label;padding-top:.625rem;font-size:.8125rem;font-weight:700}.setting-row>:not(:first-child):not(.hint):not(.error){grid-area:control;max-width:27.5rem}.setting-row>.setting-value{color:var(--ink-strong);overflow-wrap:anywhere;padding-top:.625rem;font-size:.875rem}.setting-row>.hint{grid-area:note;max-width:36ch;margin-top:.1875rem;line-height:1.4}.setting-row>.error{grid-area:err;margin-top:.375rem}.setting-aside{top:calc(var(--topbar-h) + 1rem);padding-top:1rem;position:sticky}@media (max-width:900px){.setting-group[data-aside]{grid-template-columns:minmax(0,1fr)}.setting-aside{position:static}.field.setting-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""note""control""err"}.setting-row>:first-child{padding-top:0}.setting-row>:not(:first-child):not(.hint):not(.error){max-width:none;margin-top:.5rem}}.position-step{grid-gap:1.125rem;grid-gap:1.125rem;gap:1.125rem;min-width:0;display:grid}.position-step-head{align-items:flex-start;gap:.75rem;display:flex}.position-step-head h2{font-size:1.125rem;font-weight:650}.position-step-head p{margin-top:.125rem}.form-foot-start{margin-right:auto}.salary-boxes{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.salary-boxes .num{width:6.875rem}.salary-boxes .salary-currency{text-transform:uppercase;width:4rem}.salary-boxes .salary-shown{flex-basis:100%}.team-side{grid-gap:.625rem;grid-gap:.625rem;justify-items:start;gap:.625rem;display:grid}.ask-groups{grid-gap:1.25rem;grid-gap:1.25rem;gap:1.25rem;display:grid}.ask-rows{margin:0;padding:0;list-style:none}.ask-rows li{border-top:1px solid var(--line);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.ask-rows li:first-child{border-top:0}.ask-layout{grid-gap:2rem;grid-gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.ask-preview{grid-gap:.875rem;grid-gap:.875rem;border:1px solid var(--line);background:var(--surface-subtle);border-radius:.625rem;gap:.875rem;padding:1.125rem;display:grid}.ask-grip-space{flex:none;width:1rem}.ask-rows .block-grip svg{width:1rem;height:1rem}.ask-rows li.dragging{opacity:.5}.ask-rows li.over{box-shadow:inset 0 .125rem 0 var(--primary)}.ask-rows li.ask-movable:hover .block-grip{color:var(--muted)}.ask-preview-file{border:1px dashed var(--line-strong);color:var(--muted);border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.ask-preview-file svg{width:1rem;height:1rem}@media (max-width:880px){.ask-layout{grid-template-columns:minmax(0,1fr)}}.field.inline-field{-moz-column-gap:.75rem;grid-template-columns:auto 5.5rem;justify-content:start;align-items:center;column-gap:.75rem}.field.inline-field>.hint,.field.inline-field>.error{grid-column:1/-1}.scoring-criteria{border-top:1px solid var(--line);padding-top:1.125rem}.scoring-criteria .form-block{margin-top:0}.takeover-list{grid-gap:.25rem;grid-gap:.25rem;gap:.25rem;margin:.375rem 0 0;padding-left:1.125rem;font-size:.8125rem;display:grid}.check-line{flex-wrap:wrap;align-items:flex-start;gap:.75rem 2rem;display:flex}
