.candidate-directory{padding-block:var(--space-6)}.candidate-directory-head{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.candidate-directory-head h1,.exchange-head h1{margin:0}.candidate-directory-head p,.candidate-directory-help p{margin:var(--space-2) 0 0;color:var(--color-ink-2)}.candidate-filters{align-items:end;gap:var(--space-2);padding:var(--space-3);background:var(--color-paper);border:var(--rule);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.candidate-filters label{flex:12rem;min-width:0}.candidate-directory-help{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.candidate-directory-help p{margin:0}.candidate-directory-help a,.candidate-empty a,.exchange-panel>header a,.exchange-inbox a{min-height:var(--size-touch);align-items:center;display:inline-flex}.candidate-grid{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.candidate-grid>li{min-width:0}.candidate-card{box-sizing:border-box;align-content:start;gap:var(--space-2);overflow-wrap:anywhere;height:100%;padding:var(--space-3);border:var(--rule);border-radius:var(--radius-md);background:var(--color-paper);display:grid}.candidate-card-title{align-items:baseline;gap:var(--space-2);display:flex}.candidate-card-title .i{color:var(--color-action);margin-top:var(--space-1);flex:none;align-self:start}.candidate-card h2,.candidate-card h3{font-size:var(--type-body);margin:0}.candidate-card .btn{margin-top:var(--space-1);justify-self:start}.candidate-meta,.candidate-empty p{color:var(--color-ink-2);margin:0}.candidate-meta,.candidate-skills{font-size:var(--type-meta)}.candidate-skills{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.candidate-skills li,.exchange-state{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-action-bg);color:var(--color-action)}.candidate-empty{margin-top:var(--space-2);padding:var(--space-3);border:var(--rule);border-radius:var(--radius-md);background:var(--color-paper)}.candidate-discovery{margin-block:var(--space-2)}.candidate-discovery .candidate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.job-exchange{overflow-wrap:anywhere}.exchange-head{margin-block:var(--space-3)}.exchange-panel{gap:var(--space-3);min-width:0;margin-block:var(--space-3);padding:var(--space-4);border:var(--rule);border-radius:var(--radius-md);background:var(--color-paper);scroll-margin-top:var(--space-6);display:grid}.exchange-panel>*,.exchange-panel h2,.exchange-panel h3{min-width:0;margin:0}.exchange-panel h2{font-size:var(--type-title)}.exchange-panel h3{font-size:var(--type-body)}.exchange-panel header p{margin:var(--space-1) 0 0}.exchange-panel :is(header p,.exchange-form p,.exchange-inbox p,time,details p){color:var(--color-ink-2);font-size:var(--type-meta)}.exchange-panel header .exchange-state{margin-bottom:var(--space-2);color:var(--color-action)}.exchange-state{font-size:var(--type-meta);font-weight:var(--fw-medium);justify-self:start;display:inline-block}.exchange-form{justify-items:start;gap:var(--space-2);display:grid}.exchange-form label,.candidate-filters label{gap:var(--space-1);width:100%;font-weight:var(--fw-medium);display:grid}.exchange-form :is(select,textarea,input[type=text]),.candidate-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--size-touch);padding:var(--space-2);border:1px solid var(--color-line-field);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);font:inherit}.exchange-form textarea{resize:vertical}.exchange-form .exchange-choice{align-items:start;gap:var(--space-2);min-height:var(--size-touch);padding-block:var(--space-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.exchange-choice input{width:1.25rem;height:1.25rem;margin:.15em 0 0}.exchange-fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));width:100%;display:grid}.exchange-form p,.exchange-inbox p{margin:0}.exchange-form .btn,.exchange-panel .btn,.candidate-directory .btn{white-space:normal;text-align:start}.exchange-card-preview{box-sizing:border-box;width:100%;padding:var(--space-2);border-inline-start:var(--rule);background:var(--color-action-bg)}.exchange-card-preview .candidate-card{margin-top:var(--space-1);height:auto}.exchange-inbox-tools{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.exchange-filters{gap:var(--space-1);flex-wrap:wrap;display:flex}.exchange-filters a{min-height:var(--size-touch);padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--color-ink-2);font-size:var(--type-meta);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.exchange-filters a[aria-current=page]{background:var(--color-action-bg);color:var(--color-action);font-weight:var(--fw-strong)}.exchange-empty a{min-height:var(--size-touch);align-items:center;display:inline-flex}.exchange-inbox,.exchange-messages{padding:0;list-style:none}.exchange-inbox li{justify-items:start;gap:var(--space-2);padding-block:var(--space-2);border-top:var(--rule-soft);display:grid}.exchange-inbox .exchange-thread-row{padding:0;display:block}.exchange-inbox .exchange-inbox-link{align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-3);flex-wrap:wrap;text-decoration:none;display:flex}.exchange-inbox-main{flex:16rem;min-width:0}.exchange-inbox-main p{padding-top:var(--space-0-5)}.exchange-inbox-link:focus-visible h3{text-decoration:underline}@media (hover:hover){.exchange-inbox-link:hover h3{text-decoration:underline}}.exchange-unread{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--color-action-bg);color:var(--color-action);font-size:var(--type-meta);font-weight:var(--fw-medium)}.exchange-pager{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.exchange-messages{gap:var(--space-2);display:grid}.exchange-messages li{max-width:100%;padding:var(--space-2) var(--space-3);border:var(--rule);border-radius:var(--radius-control);justify-self:start}.exchange-messages .exchange-message-own{background:var(--color-action-bg);justify-self:end}.exchange-messages li p{margin:var(--space-1) 0 0;white-space:pre-wrap}.exchange-messages li[id=tin-nhan-moi]{scroll-margin-top:var(--space-6)}.exchange-messages .exchange-message-new{margin:0 0 var(--space-1);color:var(--color-action);font-size:var(--type-meta);font-weight:var(--fw-medium)}.exchange-identity{padding:var(--space-2);border-inline-start:var(--rule);background:var(--color-action-bg)}.exchange-disclosure summary{min-height:var(--size-touch);cursor:pointer;color:var(--color-action);padding-block:var(--space-2);font-weight:var(--fw-medium)}.exchange-disclosure form{margin-top:var(--space-2)}@media (width>=52em){.candidate-directory .candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exchange-inbox li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.exchange-inbox-links{column-gap:var(--space-4);flex-wrap:wrap;display:flex}.exchange-mail-option{place-items:center start;gap:var(--space-2);border-block-start:var(--rule);padding-block-start:var(--space-2);display:grid}.exchange-mail-option p{color:var(--color-ink-2);font-size:var(--type-meta);margin:0}.exchange-mail-option .btn{white-space:normal}.exchange-mail-switch.btn{align-items:center;gap:var(--space-2);min-height:var(--size-touch);display:inline-flex}.exchange-mail-track{box-sizing:border-box;block-size:1.25rem;inline-size:2.25rem;padding-inline:var(--space-0-5);border-radius:var(--radius-pill);border:1px solid;flex:none;align-items:center;display:flex}.exchange-mail-track:before{content:"";border-radius:var(--radius-round);background:currentColor;block-size:.75rem;inline-size:.75rem}.exchange-mail-switch[aria-checked=true] .exchange-mail-track{background:var(--color-action);border-color:var(--color-action);color:var(--color-paper);justify-content:flex-end}@media (width>=38em){.exchange-mail-option{grid-template-columns:minmax(0,1fr) auto}.exchange-mail-option p{grid-area:1/1}}
