.analysis-workload-overview{margin-top:16px;padding:16px;border:1px solid #dcd4ed;border-radius:9px;background:#f7f5fc}.analysis-reply-heading h5,.analysis-workload-heading h5,.analysis-workload-overview h4{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;color:#725c8a}.analysis-workload-overview>p{margin-top:10px;color:#776781;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.analysis-workload-overview>small{display:block;margin-top:10px;color:#8b7b98;font-size:13px;line-height:1.8}.analysis-employees .employee-insight{min-width:0;padding:14px}.analysis-employees .employee-insight>summary{gap:9px;min-height:32px}.analysis-employee-name{flex:1;min-width:0;overflow-wrap:anywhere}.employee-insight>summary>svg{flex-shrink:0;transition:transform .15s ease}.employee-insight[open]>summary>svg{transform:rotate(180deg)}.analysis-workload-status{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:3px 8px;border:1px solid #e0d9e9;border-radius:5px;background:#f5f2f8;color:#88778f;font-size:13px;font-weight:500;line-height:1.6;white-space:nowrap}.analysis-workload-status.room{background:#f1eafa;color:#85609c;border-color:#ded0ed}.analysis-workload-status.full{background:#edf2fb;color:#647b9e;border-color:#d2deef}.analysis-workload-status.support{background:#fcf2e5;color:#987047;border-color:#ead7bd}.analysis-workload-card{min-width:0;margin-top:16px;padding:14px;border:1px solid #e2d9ec;border-left:3px solid #b6a0c7;border-radius:8px;background:#fbf9fe}.analysis-workload-card.full{border-left-color:#96aecf}.analysis-workload-card.support{border-left-color:#d5ae7d}.analysis-reply-heading,.analysis-workload-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.analysis-workload-heading h5{flex:1;min-width:140px}.analysis-workload-card>p{margin-top:10px;color:#776781;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.employee-insight .analysis-section{margin-top:18px}.employee-insight .analysis-section h4{margin-bottom:7px;font-size:13px}.employee-insight .analysis-section li,.employee-insight .analysis-section ul{font-size:13px;overflow-wrap:anywhere}.employee-insight .analysis-workload-card .analysis-section{margin-top:12px}.analysis-dialogue-questions ul{list-style-type:decimal}.analysis-growth-experiments{padding:13px 14px;border:1px solid #e3deee;background:#f9f6fd;border-radius:8px}.analysis-reply-draft{margin-top:20px;padding:15px;border:1px solid #d8c7e8;border-radius:9px;background:#f7f0fc;min-width:0}.analysis-reply-copy{display:inline-flex;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:7px 10px;border:1px solid #d3bfdf;border-radius:7px;background:#fff;color:#805b98;font-size:13px;white-space:nowrap}.analysis-reply-copy:hover{background:#eee3f7}.analysis-reply-copy:disabled{opacity:.6;cursor:default}.analysis-reply-copy:focus-visible,.analysis-reply-draft textarea:focus-visible{outline:3px solid #ab8dcc;outline-offset:2px}.analysis-reply-draft .analysis-reply-hint{margin:10px 0 12px;color:#8b7899;font-size:13px;line-height:1.8}.analysis-reply-draft textarea{display:block;width:100%;min-width:0;min-height:176px;max-height:420px;padding:12px;border:1px solid #dccce6;border-radius:7px;background:#fffdff;color:#715a80;font-size:14px;line-height:1.85;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.analysis-reply-draft .analysis-copy-status{margin-top:10px;color:#557e68;font-size:13px;line-height:1.8}.analysis-reply-draft .analysis-copy-status.manual{color:#9a7041}.analysis-policy-update{margin-top:16px;padding:12px;border:1px solid #ebe3f0;border-radius:7px;color:#9b86ac;font-size:13px;line-height:1.8}.analysis-auto-note{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px;padding:13px 16px;border:1px solid #e1d6ed;border-radius:8px;background:#faf6fe;color:#665477;font-size:14px;line-height:1.7}.analysis-auto-note>svg{flex:none;margin-top:3px;color:#8869ac}.analysis-auto-note p{margin-top:3px;overflow-wrap:anywhere}.analysis-auto-note .analysis-auto-status{color:#785b99;font-weight:600}.analysis-auto-status:empty{margin:0}.analysis-outcome-plan{margin-top:16px;min-width:0;border:1px solid #ddd1eb;border-radius:8px;padding:13px;background:#f9f5fe}.analysis-outcome-plan>h5{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#71548c;font-size:14px;font-weight:650}.analysis-outcome-plan>ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.analysis-employees .analysis-outcome-plan li{margin:0;padding:10px 11px;border:1px solid #e9e1f1;border-radius:6px;background:#fff;color:#5f516c;overflow-wrap:anywhere;white-space:normal}.analysis-outcome-plan h6{margin:0 0 8px;font-size:14px;line-height:1.6;color:#584268;font-weight:650;white-space:pre-wrap}.analysis-outcome-plan dl{display:grid;gap:7px;margin:0}.analysis-outcome-plan dl>div{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:7px;font-size:13px;line-height:1.75}.analysis-outcome-plan dt{color:#785b8d;font-weight:600}.analysis-outcome-plan dd{min-width:0;margin:0;white-space:pre-wrap}html[data-theme=dark] .analysis-workload-overview{background:#25263c;border-color:#4a4260}html[data-theme=dark] :is(.analysis-workload-overview h4,.analysis-workload-heading h5,.analysis-reply-heading h5){color:#d8c8ef}html[data-theme=dark] :is(.analysis-workload-overview>p,.analysis-workload-card>p){color:#c8ccdd}html[data-theme=dark] .analysis-workload-overview>small{color:#aca8c1}html[data-theme=dark] .analysis-workload-status{color:#c4b6d3;background:#302d42;border-color:#50465e}html[data-theme=dark] .analysis-workload-status.room{color:#d4bcf3;background:#3d2e50;border-color:#68517d}html[data-theme=dark] .analysis-workload-status.full{color:#b4c7e3;background:#28364b;border-color:#455974}html[data-theme=dark] .analysis-workload-status.support{color:#e4c191;background:#423628;border-color:#6a5439}html[data-theme=dark] .analysis-workload-card{background:#1c2435;border-color:#49415b #49415b #49415b #8f77a5}html[data-theme=dark] .analysis-workload-card.full{border-left-color:#7895bc}html[data-theme=dark] .analysis-workload-card.support{border-left-color:#b88e58}html[data-theme=dark] .analysis-growth-experiments{background:#232a3c;border-color:#44405b}html[data-theme=dark] .analysis-reply-draft{background:#2b253d;border-color:#685077}html[data-theme=dark] .analysis-reply-copy{color:#d5c1ec;background:#302c44;border-color:#6b537d}html[data-theme=dark] .analysis-reply-copy:hover{background:#44344f}html[data-theme=dark] .analysis-reply-draft .analysis-reply-hint{color:#b9adc6}html[data-theme=dark] .analysis-reply-draft textarea{background:#192031;border-color:#63516f;color:#e0d6eb}html[data-theme=dark] .analysis-reply-draft .analysis-copy-status{color:#a1d3bd}html[data-theme=dark] .analysis-reply-draft .analysis-copy-status.manual{color:#e4c191}html[data-theme=dark] .analysis-policy-update{color:#b8abc6;background:#25283c;border-color:#4a405a}html[data-theme=dark] :is(.analysis-auto-note,.analysis-outcome-plan){background:#26243b;border-color:#534761;color:var(--night-text)}html[data-theme=dark] :is(.analysis-auto-note>svg,.analysis-auto-note .analysis-auto-status,.analysis-outcome-plan>h5,.analysis-outcome-plan dt){color:#d5bff3}html[data-theme=dark] .analysis-employees .analysis-outcome-plan li{background:#1c2334;border-color:#443b55;color:var(--night-text)}html[data-theme=dark] .analysis-outcome-plan h6{color:#e2d5f2}@media(max-width:760px){.analysis-workload-overview{padding:14px}.analysis-employees .employee-insight{padding:12px}.analysis-employees .employee-insight>p,.employee-insight .analysis-section li{font-size:13px}.analysis-workload-card{padding:12px}.analysis-workload-heading{gap:8px}.analysis-workload-heading h5{min-width:100%}.analysis-reply-draft{padding:12px}.analysis-reply-copy{min-height:44px}.analysis-reply-draft textarea{font-size:16px;min-height:210px}.analysis-reply-heading h5{min-width:100%}.analysis-reply-copy{margin-left:auto}}@media(max-width:380px){.analysis-outcome-plan dl>div{grid-template-columns:minmax(0,1fr);gap:1px}}.comp-calendar{--calendar-ink:#41435a;--calendar-text:#645e77;--calendar-muted:#726981;--calendar-line:#e7e1ed;--calendar-surface:#fff;--calendar-soft:#f8f6fc;--calendar-today:#765ba2;--calendar-selected:#eee6fa;--calendar-selected-line:#9172bd;--calendar-mark:#e2f1e9;--calendar-mark-ink:#346b53;--calendar-mark-line:#c8e3d4;--calendar-leave:#eee5fa;--calendar-leave-ink:#684394;--calendar-leave-line:#d9c8eb;--calendar-outing:#f8edda;--calendar-outing-ink:#775021;--calendar-outing-line:#e9d5b5;padding:24px;margin-bottom:24px;min-width:0;max-width:100%;color:var(--calendar-ink)}.comp-calendar-detail-heading,.comp-calendar-heading,.comp-calendar-month-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.comp-calendar-heading{justify-content:flex-start;margin-bottom:19px}.comp-calendar-heading>div{flex:1;min-width:0}.comp-calendar-heading h2{color:var(--calendar-ink);font-size:19px;line-height:1.6;font-weight:600}.comp-calendar-heading p{color:var(--calendar-muted);font-size:14px;line-height:1.8;margin-top:5px}.comp-calendar-icon,.comp-calendar-today-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:var(--calendar-today)}.comp-calendar-icon,.comp-calendar-today,.comp-calendar-today-icon{background:var(--calendar-soft);border:1px solid var(--calendar-line);border-radius:10px}.comp-calendar-today{display:flex;align-items:center;flex-wrap:wrap;gap:13px 19px;padding:17px 19px;margin-bottom:20px;color:var(--calendar-ink)}.comp-calendar-today-metric{display:flex;align-items:center;flex-shrink:0;gap:11px}.comp-calendar-today-icon{background:var(--calendar-surface)}.comp-calendar-today-metric p{font-size:14px;font-weight:500}.comp-calendar-today-metric strong{display:block;font-size:32px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums}.comp-calendar-today-metric small{font-size:14px;font-weight:500}.comp-calendar-today-copy{flex:1;min-width:min(100%,160px);font-size:14px;line-height:1.85}.comp-calendar-today-copy time{font-weight:600}.comp-calendar-today-copy p{margin-top:4px;overflow-wrap:anywhere}.comp-calendar-today-counts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.comp-calendar-today-button{min-height:44px;flex-shrink:0}.comp-calendar-duty{padding:17px 19px;margin-bottom:14px;border:1px solid var(--calendar-mark-line);border-radius:10px;background:var(--calendar-mark)}.comp-calendar-duty-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px 19px}.comp-calendar-duty .comp-calendar-today-icon{color:var(--calendar-mark-ink);border-color:var(--calendar-mark-line)}.comp-calendar-duty h3{color:var(--calendar-ink);font-size:15px;font-weight:600}.comp-calendar-duty .comp-calendar-today-metric strong{color:var(--calendar-mark-ink)}.comp-calendar-duty-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,164px),1fr));gap:8px;margin:11px 0 0;padding:0;list-style:none}.comp-calendar-duty-person{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;min-width:0;padding:8px 10px;border:1px solid var(--calendar-mark-line);border-radius:7px;background:var(--calendar-surface)}.comp-calendar-duty-periods{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.comp-calendar-duty-slot{padding:2px 6px;border-radius:5px;color:var(--calendar-mark-ink);background:var(--calendar-mark);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.comp-calendar-duty-periods .comp-calendar-duty-slot{color:var(--calendar-leave-ink);background:var(--calendar-leave)}.comp-calendar-duty-note,.comp-calendar-duty-state{margin-top:9px;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.comp-calendar-duty-state{color:var(--calendar-ink)}.comp-calendar-duty-note{color:var(--calendar-mark-ink)}.comp-calendar-month-bar{margin-bottom:11px}.comp-calendar-month-bar h3{font-size:17px;font-weight:600;color:var(--calendar-ink)}.comp-calendar-month-controls{min-width:0;max-width:100%}.comp-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.comp-calendar-grid{min-width:0}.comp-calendar-grid table{table-layout:fixed;width:100%;border-spacing:4px;border-collapse:separate}.comp-calendar-grid th{padding:4px 0 7px;color:var(--calendar-muted);font-size:13px;font-weight:500;text-align:center}.comp-calendar-grid td{padding:0;vertical-align:middle}.comp-calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:64px;padding:3px 1px;border:1px solid var(--calendar-line);border-radius:7px;background:var(--calendar-surface);color:var(--calendar-ink);font-variant-numeric:tabular-nums}.comp-calendar-day:not(:disabled):hover{border-color:var(--calendar-selected-line);background:var(--calendar-soft)}.comp-calendar-day[data-comp]{background:var(--calendar-mark);border-color:var(--calendar-mark-line)}.comp-calendar-day[data-leave]{background:var(--calendar-leave);border-color:var(--calendar-leave-line)}.comp-calendar-day[data-outing]{background:var(--calendar-outing);border-color:var(--calendar-outing-line)}.comp-calendar-day:is([data-leave][data-comp],[data-leave][data-outing],[data-comp][data-outing]){background:var(--calendar-soft);border-color:var(--calendar-line)}.comp-calendar-day[aria-current=date]{border-color:var(--calendar-today)}.comp-calendar-day[aria-pressed=true]{background:var(--calendar-selected);border-color:var(--calendar-selected-line);color:var(--calendar-ink)}.comp-calendar-day:disabled{opacity:.58;cursor:default}.comp-calendar-day:focus-visible,.comp-calendar-today-button:focus-visible{outline:2px solid var(--calendar-today);outline-offset:1px}.comp-calendar-day-number{font-size:15px;line-height:1.2;font-weight:600}.comp-calendar-day-count{padding:1px 2px;border-radius:4px;font-size:12px;line-height:1.2;font-weight:600;white-space:nowrap}.comp-calendar-kind{display:inline-flex;flex-shrink:0;padding:2px 7px;border-radius:5px;font-size:13px;line-height:1.5;font-weight:500;white-space:nowrap}.comp-calendar-day-count[data-kind=leave],.comp-calendar-kind[data-kind=leave]{background:var(--calendar-leave);color:var(--calendar-leave-ink)}.comp-calendar-day-count[data-kind=comp],.comp-calendar-kind[data-kind=comp]{background:var(--calendar-mark);color:var(--calendar-mark-ink)}.comp-calendar-day-count[data-kind=outing],.comp-calendar-kind[data-kind=outing]{background:var(--calendar-outing);color:var(--calendar-outing-ink)}.comp-calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px 16px;padding:8px 4px 0;color:var(--calendar-muted);font-size:13px}.comp-calendar-legend span{display:inline-flex;align-items:center;gap:6px}.comp-calendar-legend i{width:12px;height:12px;border-radius:3px}.comp-calendar-legend-leave{background:var(--calendar-leave);border:1px solid var(--calendar-leave-line)}.comp-calendar-legend-comp{background:var(--calendar-mark);border:1px solid var(--calendar-mark-line)}.comp-calendar-legend-outing{background:var(--calendar-outing);border:1px solid var(--calendar-outing-line)}.comp-calendar-legend-today{background:var(--calendar-surface);border:1px solid var(--calendar-today)}.comp-calendar-detail{min-width:0;padding:16px;border:1px solid var(--calendar-line);border-radius:9px;background:var(--calendar-soft);scroll-margin-top:85px;scroll-margin-bottom:18px}.comp-calendar-detail-heading{gap:8px;align-items:flex-end;padding-bottom:13px;border-bottom:1px solid var(--calendar-line)}.comp-calendar-detail-heading p{color:var(--calendar-muted);font-size:13px;margin-bottom:4px}.comp-calendar-detail-heading h3{font-size:17px;line-height:1.6;font-weight:600;color:var(--calendar-ink)}.comp-calendar-detail-count{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--calendar-mark-ink)}.comp-calendar-people,.comp-calendar-periods{margin:0;padding:0;list-style:none}.comp-calendar-person{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px 0}.comp-calendar-person+.comp-calendar-person{border-top:1px solid var(--calendar-line)}.comp-calendar-person:last-child{padding-bottom:0}.comp-calendar-person>div{min-width:0}.comp-calendar-person-avatar{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;border-radius:8px;background:var(--calendar-mark);color:var(--calendar-mark-ink);font-size:14px;font-weight:600}.comp-calendar-person-name{display:block;font-size:15px;font-weight:600;line-height:1.6;color:var(--calendar-ink);overflow-wrap:anywhere}.comp-calendar-periods{margin-top:5px}.comp-calendar-periods li{display:flex;align-items:flex-start;gap:6px;font-size:14px;color:var(--calendar-text);line-height:1.75;overflow-wrap:anywhere}.comp-calendar-periods li+li{margin-top:4px}.comp-calendar-period-label{flex:1;min-width:0}.comp-calendar-period-matter{display:block;color:var(--calendar-muted);font-size:13px;white-space:pre-wrap}.comp-calendar-today-people{display:grid;flex-basis:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:9px}.comp-calendar-today-people .comp-calendar-person{padding:11px 12px;border:1px solid var(--calendar-line);border-radius:7px;background:var(--calendar-surface)}.comp-calendar-detail-empty{display:flex;align-items:center;gap:8px;padding-top:15px;color:var(--calendar-muted);font-size:14px;line-height:1.8}html[data-theme=dark] .comp-calendar{--calendar-ink:#eee7f6;--calendar-text:#d0c6df;--calendar-muted:#b7acc8;--calendar-line:#453b55;--calendar-surface:#222638;--calendar-soft:#28253a;--calendar-today:#c3a8ee;--calendar-selected:#403451;--calendar-selected-line:#c1a3ec;--calendar-mark:#233c36;--calendar-mark-ink:#b5dcc9;--calendar-mark-line:#426457;--calendar-leave:#3b2b50;--calendar-leave-ink:#dec5fa;--calendar-leave-line:#684d84;--calendar-outing:#493725;--calendar-outing-ink:#f3d0a0;--calendar-outing-line:#745432}@media (min-width:1100px){.comp-calendar-layout{grid-template-columns:minmax(0,1.65fr) minmax(215px,1fr);gap:20px}}@media (max-width:760px){.comp-calendar{padding:16px;margin-bottom:20px}.comp-calendar-heading{margin-bottom:15px}.comp-calendar-heading h2{font-size:17px}.comp-calendar-duty{padding:14px}.comp-calendar-today{gap:10px 13px;padding:14px}.comp-calendar-today-copy{min-width:105px}.comp-calendar-today-button{width:100%}.comp-calendar-month-bar{align-items:flex-start}.comp-calendar-month-controls{width:100%}.comp-calendar-month-controls .leave-month-controls{width:100%;min-width:0}.comp-calendar-month-controls .leave-month-controls>.icon-button{min-height:44px;flex-shrink:0}.comp-calendar-month-controls .leave-month-picker{flex:1;min-width:0;min-height:44px;padding-inline:8px;gap:5px}.comp-calendar-month-controls .leave-month-picker>svg{flex-shrink:0}.comp-calendar-month-controls .leave-month-picker input{flex:1;width:0;min-width:0;max-width:100%}.comp-calendar-grid table{border-spacing:3px}.comp-calendar-grid th{font-size:12px}.comp-calendar-day{min-height:60px;border-radius:5px}.comp-calendar-day-number{font-size:14px}.comp-calendar-day-count{padding-inline:1px;font-size:11px}.comp-calendar-detail{padding:14px}}.points-space{min-width:0}.points-visibility{margin-bottom:22px;padding:21px 22px}.points-visibility form{display:flex;align-items:center;gap:16px 22px;flex-wrap:wrap}.points-visibility form>div{flex:1;min-width:220px}.points-visibility h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#816a95}.points-visibility form>div>p{margin-top:8px;color:#a090ad;font-size:13px;line-height:1.8}.points-visibility label{display:flex;align-items:center;gap:9px;color:#8d749d;font-size:14px;margin-top:13px}.points-visibility input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#9772b3;flex-shrink:0}.points-visibility small{display:block;color:#ac98ba;font-size:12px;margin-top:8px}.points-visibility .points-action-error{flex-basis:100%;margin:0}html[data-theme=dark] :is(.points-visibility h2,.points-visibility label){color:#d2c3e1}html[data-theme=dark] :is(.points-visibility form>div>p,.points-visibility small){color:#aaa4be}.points-month-controls,.points-toolbar{display:flex;align-items:center;gap:10px}.points-toolbar{justify-content:space-between;flex-wrap:wrap;margin-bottom:22px}.points-month-controls>label{display:flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #e3dbed;border-radius:8px;color:#a18bb3;background:#fff}.points-month-controls input{padding:0;margin:0;width:150px;border:0;background:transparent;color:#816c92;font-size:14px}.points-month-controls>.icon-button{width:36px;min-height:42px}.points-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:22px;align-items:start}.points-aside,.points-main{min-width:0}.points-section-heading{padding:22px;border-bottom:1px solid #eee7f4}.points-section-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#816a95;font-size:16px;font-weight:500}.points-section-heading h2>span{font-size:13px;font-weight:400;color:#aa98b7;margin-left:3px}.points-section-heading p{margin-top:8px;color:#a090ad;font-size:13px;line-height:1.8}.points-rank-list{padding:0;margin:0;list-style:none}.points-rank-list>li{display:flex;align-items:center;gap:13px;padding:17px 21px;border-bottom:1px solid #f0eaf5}.points-rank-list>li:last-child{border-bottom:0}.points-rank-list>li.mine{background:#f9f4fd}.points-rank{flex-shrink:0;width:24px;text-align:center;color:#ac9bb7;font-size:15px}.points-rank.top{color:#a48656;font-weight:600}.points-rank-list .avatar{width:36px;height:36px;border-radius:10px;flex-shrink:0;font-size:15px}.points-rank-person{flex:1;min-width:0}.points-rank-person>b{display:block;color:#84708f;font-weight:500;font-size:15px;overflow-wrap:anywhere}.points-rank-person em{margin-left:7px;color:#9c79b8;font-size:12px;font-style:normal}.points-rank-person>small{display:block;margin-top:5px;color:#a89aaf;font-size:13px;line-height:1.7}.points-rank-score{flex-shrink:0;color:#9271ae;font-size:22px;font-weight:500;white-space:nowrap}.points-rank-score>small{margin-left:4px;font-size:12px;font-weight:400;color:#b39bc3}.points-archived{border-top:1px solid #eee6f5}.points-archived>summary{cursor:pointer;padding:16px 22px;font-size:13px;color:#aa96b7}.points-archived>summary>span{margin-left:7px;color:#baa9c6}.points-archived .points-rank-list{opacity:.8}.points-records{margin-top:22px}.points-records>.points-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.points-records>.points-section-heading>div{flex:1;min-width:170px}.points-records select{max-width:180px;font-size:13px;padding:9px 11px}.points-record{display:flex;align-items:flex-start;gap:13px;padding:20px 22px;border-bottom:1px solid #f0eaf5}.points-record:last-child{border-bottom:0}.points-record-score{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;min-width:43px;min-height:40px;border-radius:9px;padding:4px 7px;color:#9873b4;background:#f2eafb;font-size:18px}.points-record-score.cancelled{font-size:12px;color:#a69bac;background:#f2f0f5}.points-record-score.points-negative{color:#9b374a;background:#fcebf0}.points-record-main{min-width:0;flex:1}.points-record-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px 9px}.points-record-title>b{color:#887195;font-size:14px;font-weight:500}.points-record-title>span{color:#a18bb0;font-size:13px}.points-record-title>small{color:#ac99ba;font-size:12px;border:1px solid #ece2f2;background:#fcf9ff;padding:1px 6px;border-radius:4px}.points-record-main>p{margin-top:8px;color:#9986a7;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.points-record-meta{display:block;margin-top:9px;color:#b09fbc;font-size:12px;line-height:1.8}.points-record.cancelled .points-record-main>p:not(.points-cancelled-reason),.points-record.cancelled .points-record-title{opacity:.65}.points-record-main>.points-cancelled-reason{font-size:13px;color:#a68f9e}.points-revoke-button{display:inline-flex;align-items:center;gap:5px;margin-top:10px;min-height:36px;padding:5px 0;color:#a287b1;background:transparent;font-size:13px}.points-revoke-button:hover{color:#87639c;text-decoration:underline}.points-cancel-confirm{padding:15px;margin-top:12px;border:1px solid #dfccdb;border-radius:8px;background:#fff8fc}.points-cancel-confirm>b{font-size:14px;font-weight:500;color:#9b7189}.points-cancel-confirm>p{font-size:13px;line-height:1.8;color:#a98d9d;margin-top:7px}.points-cancel-confirm>label{display:block;font-size:13px;color:#9a7c94;margin-top:12px}.points-cancel-confirm textarea{margin-top:7px;font-size:14px}.points-cancel-confirm>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:12px}.points-cancel-confirm .button{font-size:13px;padding:8px 10px;min-height:40px}.points-error,.points-notice{display:flex;align-items:flex-start;gap:9px;padding:13px 16px;margin-bottom:18px;border:1px solid #dbebe1;border-radius:8px;background:#f5fbf7;color:#779585;font-size:14px;line-height:1.8}.points-notice>svg{flex-shrink:0;margin-top:4px}.points-error{border-color:#edd7df;background:#fff7f9;color:#b58096}.points-error>span{flex:1;min-width:0;overflow-wrap:anywhere}.points-error>button{color:inherit;font-size:inherit;background:transparent;text-decoration:underline;white-space:nowrap}.points-load-more{padding:17px;text-align:center;border-top:1px solid #eee5f5}.points-load-more>small{display:block;color:#b09fbc;font-size:12px;margin-top:9px}.points-grant form{padding:20px 22px 22px}.points-grant form>label{display:block;color:#947e9f;font-size:14px;margin-bottom:16px}.points-grant :is(input,select,textarea){display:block;width:100%;margin-top:7px;font-size:14px;padding:10px 11px}.points-form-count{display:block;margin:-9px 0 18px;color:#b19ebd;font-size:12px;text-align:right}.points-action-error{font-size:13px;line-height:1.8;color:#b0758b;overflow-wrap:anywhere;margin-bottom:12px}.points-rules{margin-top:22px}.points-aside>.points-rules:first-child{margin-top:0}.points-rules>ul{padding:0 22px;margin:0;list-style:none}.points-rules>ul>li{padding:16px 0;border-bottom:1px solid #f0e8f6}.points-rules>ul>li:last-child{border:0}.points-rules li>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.points-rules li b{color:#92769f;font-size:14px;font-weight:500}.points-rules li span{color:#ad8ac3;font-size:14px;white-space:nowrap}.points-rules li .points-negative{color:#9b374a}.points-rules li p{margin-top:8px;color:#aa96b8;font-size:13px;line-height:1.85}.points-rules-note{padding:15px 22px 20px;border-top:1px solid #eee5f5;background:#fdfaff;border-radius:0 0 10px 10px}.points-rules-note p{color:#ac97b9;font-size:13px;line-height:1.85}.points-rules-note p+p{margin-top:9px}.points-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:34px 22px;text-align:center;min-height:185px;color:#b7a3c7}.points-empty h2,.points-empty h3{color:#957da5;font-size:15px;font-weight:500}.points-empty p{color:#b19fbd;font-size:13px;line-height:1.8;max-width:280px}.points-own-summary{display:flex;gap:18px;align-items:center;padding:24px;margin-bottom:22px}.points-own-icon{flex-shrink:0;display:grid;place-items:center;width:58px;height:58px;border-radius:15px;color:#a286b9;background:#f4edfa}.points-own-summary p{color:#a18cb1;font-size:14px}.points-own-summary strong{display:block;color:#86649f;font-size:32px;font-weight:500;margin:6px 0}.points-own-summary strong>small{font-size:14px;font-weight:400;margin-left:5px;color:#af97be}.points-own-summary div>span{font-size:13px;color:#ad99bb;line-height:1.8;display:block}.points-private-note{display:flex;gap:9px;padding:15px 3px;color:#b49ec2;font-size:13px;line-height:1.8}.points-private-note svg{flex-shrink:0;margin-top:3px}.points-space button:focus-visible{outline:3px solid #b091ce;outline-offset:2px}.points-space button:disabled{opacity:.55;cursor:default}html[data-theme=dark] .points-month-controls>label{background:#151b2a;border-color:#3d465e;color:#b5a1c9}html[data-theme=dark] .points-month-controls input{color:#e0d9eb}html[data-theme=dark] :is(.points-section-heading,.points-rank-list>li,.points-record,.points-archived,.points-load-more,.points-rules>ul>li,.points-rules-note){border-color:#34394f}html[data-theme=dark] :is(.points-section-heading h2,.points-rank-person>b,.points-record-title>b,.points-rules li b,.points-empty h2,.points-empty h3){color:#d2c3e1}html[data-theme=dark] :is(.points-section-heading p,.points-rank-person>small,.points-record-meta,.points-rules li p,.points-rules-note p,.points-empty p,.points-form-count,.points-load-more>small,.points-private-note,.points-own-summary div>span,.points-record-title>span,.points-archived>summary){color:#a8a3bd}html[data-theme=dark] :is(.points-section-heading h2>span,.points-rank,.points-rank-score>small,.points-own-summary strong>small){color:#b2a2c3}html[data-theme=dark] .points-rank.top{color:#dfc297}html[data-theme=dark] .points-rank-list>li.mine{background:#29263d}html[data-theme=dark] :is(.points-rank-score,.points-rules li span,.points-own-summary strong,.points-rank-person em){color:#c7a8e6}html[data-theme=dark] .points-record-score{color:#c4a6e0;background:#332c47}html[data-theme=dark] .points-record-score.cancelled{color:#b0a8bd;background:#2a2c3b}html[data-theme=dark] .points-record-score.points-negative{color:#f0a9ba;background:#482d3d}html[data-theme=dark] .points-rules li .points-negative{color:#f0a9ba}html[data-theme=dark] .points-record-title>small{color:#bea7d1;background:#28283d;border-color:#51425e}html[data-theme=dark] .points-record-main>p{color:#c0b7cf}html[data-theme=dark] .points-record-main>.points-cancelled-reason{color:#c0a2b0}html[data-theme=dark] .points-revoke-button{color:#c5a9d8}html[data-theme=dark] .points-cancel-confirm{background:#312536;border-color:#6e4f66}html[data-theme=dark] .points-cancel-confirm>b{color:#d9adc5}html[data-theme=dark] .points-cancel-confirm>p{color:#c6a3b8}html[data-theme=dark] :is(.points-cancel-confirm>label,.points-grant form>label,.points-own-summary p){color:#c5b3d4}html[data-theme=dark] .points-notice{background:#21332c;border-color:#385447;color:#abd0bc}html[data-theme=dark] .points-error{background:#392633;border-color:#6c4b61;color:#e0b0c5}html[data-theme=dark] .points-action-error{color:#e7adc5}html[data-theme=dark] .points-rules-note{background:#202336}html[data-theme=dark] .points-own-icon{background:#332c47;color:#c2a2df}@media(max-width:1100px){.points-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:17px}.points-grant form,.points-section-heading{padding-left:18px;padding-right:18px}.points-rank-list>li{gap:9px;padding-left:17px;padding-right:17px}}@media(max-width:900px){.points-layout{grid-template-columns:1fr}.points-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.points-aside>.points-rules{margin-top:0}.points-aside>.points-private-note{grid-column:1/-1}}@media(max-width:600px){.points-visibility{padding:18px 16px}.points-visibility form>div{min-width:100%}.points-visibility form>.button{margin-left:auto;min-height:44px}.points-toolbar{gap:12px}.points-toolbar>.button{margin-left:auto;min-height:42px}.points-month-controls{gap:6px}.points-month-controls>label{padding:8px;gap:5px}.points-month-controls input{width:127px;font-size:14px}.points-month-controls>.icon-button{width:31px}.points-aside{display:block}.points-aside>.points-rules{margin-top:20px}.points-aside>.points-rules:first-child{margin-top:0}.points-section-heading{padding:18px 16px}.points-section-heading h2{font-size:15px}.points-rank-list>li{gap:8px;padding:15px 13px}.points-rank{width:19px;font-size:14px}.points-rank-list .avatar{display:none}.points-rank-person>b{font-size:14px}.points-rank-person>small{font-size:12px}.points-rank-score{font-size:21px}.points-rank-list .icon-button{width:28px;min-height:40px;flex-shrink:0}.points-record{padding:18px 15px;gap:10px}.points-record-score{min-width:37px;min-height:36px;font-size:16px}.points-record-score.cancelled{font-size:12px}.points-record-main>p{font-size:13px}.points-record-title>b{font-size:14px}.points-records select{max-width:100%;width:100%;font-size:16px}.points-grant form{padding:18px 16px}.points-cancel-confirm textarea,.points-grant :is(input,select,textarea){font-size:16px}.points-revoke-button{min-height:44px}.points-cancel-confirm{padding:12px}.points-cancel-confirm .button{min-height:44px}.points-rules-note,.points-rules>ul{padding-left:17px;padding-right:17px}.points-own-summary{padding:21px 18px;gap:13px}.points-own-icon{width:47px;height:47px}}.feedback-managed{overflow-wrap:anywhere}.feedback-managed>header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px 16px}.feedback-managed>header>span{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:13px}.feedback-managed>header small{font-size:12px}.feedback-managed>.feedback-action-bar{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.feedback-action-bar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:7px 12px;border:1px solid #d9cde8;border-radius:7px;background:#ffffff80;color:#785595;font-size:13px}.feedback-action-bar button:hover{background:#eee5f9}.feedback-action-bar .feedback-delete{color:#a64460;border-color:#e6c8d2}.feedback-managed form.feedback-edit{margin-top:15px}.feedback-edit label{display:block;color:var(--ink);font-size:14px;margin-bottom:8px}.feedback-edit textarea{width:100%;box-sizing:border-box}.feedback-edit-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:10px}.feedback-edit-footer>small{color:var(--muted);font-size:12px}.feedback-delete-confirm>div,.feedback-edit-footer>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.feedback-delete-confirm .button,.feedback-edit-footer .button{min-height:40px;font-size:13px;padding:8px 12px}.feedback-managed .feedback-delete-confirm{display:block;padding:16px;margin-top:14px;border:1px solid #e7bdca;border-radius:8px;background:#fff5f7}.feedback-delete-confirm>b{font-size:14px;color:#913853}.feedback-managed .feedback-delete-confirm>p{margin:8px 0 14px;font-size:13px;color:#936777}.feedback-delete-confirm .feedback-confirm-danger{background:#ad435f;color:white;border-color:#ad435f}.feedback-result{margin:12px 0;color:#4e7d67;font-size:14px;line-height:1.7}.feedback-managed .feedback-conflict,.feedback-result.feedback-error{color:#aa435f}.feedback-managed .feedback-conflict{font-size:13px}.feedback-action-bar button:focus-visible{outline:3px solid #ac8cce;outline-offset:2px}.feedback-action-bar button:disabled{opacity:.55;cursor:default}html[data-theme=dark] .feedback-action-bar button{background:#272a40;color:#d3bdf6;border-color:#5a4c75}html[data-theme=dark] .feedback-action-bar button:hover{background:#3c3154}html[data-theme=dark] .feedback-action-bar .feedback-delete{color:#f0b3bf;border-color:#775163}html[data-theme=dark] .feedback-managed .feedback-delete-confirm{background:#302334;border-color:#755166}html[data-theme=dark] .feedback-delete-confirm>b,html[data-theme=dark] .feedback-managed .feedback-conflict,html[data-theme=dark] .feedback-result.feedback-error{color:#f0b3bf}html[data-theme=dark] .feedback-managed .feedback-delete-confirm>p{color:#d6b4c3}html[data-theme=dark] .feedback-delete-confirm .feedback-confirm-danger{background:#aa435f;border-color:#cb6d87;color:#fff}html[data-theme=dark] .feedback-result{color:#a1d3bd}@media(max-width:760px){.feedback-edit textarea{font-size:16px}.feedback-edit-footer>div{margin-left:auto}.feedback-managed .feedback-delete-confirm{padding:12px}}.feedback-thread{--fb-text:#685773;--fb-heading:#574363;--fb-muted:#887192;--fb-line:#e5d6ef;--fb-tint:#f8f3fc;--fb-surface:#fff;--fb-error:#a34e6b;min-width:0;max-width:100%;border-top:1px solid var(--fb-line);padding-top:24px}.feedback-thread-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:8px}.feedback-thread .feedback-thread-heading h3{font-size:18px;line-height:1.8;color:var(--fb-heading);margin:0}.feedback-thread h3>span{font-size:14px;padding:2px 7px}.feedback-refresh{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 0 8px 8px;color:var(--fb-muted);background:transparent;font-size:14px}.feedback-empty,.feedback-intro{font-size:14px;line-height:1.9;color:var(--fb-muted);margin:0 0 19px}.feedback-thread .feedback-managed{padding:19px;margin-bottom:15px;background:var(--fb-tint);border-color:var(--fb-line);scroll-margin-top:110px}.feedback-thread .feedback-managed.from-employee{background:var(--fb-surface)}.feedback-thread .feedback-managed>header>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.feedback-thread .feedback-managed>header b{font-size:15px;color:var(--fb-heading);font-weight:600}.feedback-author-role,.feedback-thread .feedback-managed>header small,.feedback-thread .feedback-managed>header>span{font-size:14px;color:var(--fb-muted)}.feedback-thread .feedback-message-body{color:var(--fb-text);font-size:15px;line-height:1.95;margin-top:13px}.feedback-thread .feedback-parent{display:flex;align-items:flex-start;justify-content:flex-start;gap:7px;margin-top:13px;padding:10px 12px;border-left:3px solid #c7afd9;border-radius:4px;background:#ffffff60;color:var(--fb-muted);font-size:14px;line-height:1.8;min-width:0}.feedback-parent>svg{flex-shrink:0;margin-top:4px}.feedback-parent>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;min-width:0}.feedback-thread .feedback-managed>.feedback-action-bar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:15px}.feedback-thread .feedback-action-bar button,.feedback-thread .feedback-delete-confirm .button,.feedback-thread .feedback-edit-footer .button{font-size:14px;min-height:44px}.feedback-thread .feedback-managed .feedback-delete-confirm{display:block}.feedback-thread .feedback-conflict,.feedback-thread .feedback-delete-confirm>p{font-size:14px;line-height:1.9}.feedback-thread .feedback-edit>label{font-size:15px;color:var(--fb-heading)}.feedback-thread .feedback-edit-footer>small{font-size:14px;color:var(--fb-muted)}.feedback-thread .feedback-attachments{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:15px;min-width:0;justify-content:normal}.feedback-file{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-surface);min-width:0}.feedback-file.image{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);align-items:center}.feedback-file-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:46px;background:var(--fb-tint);color:var(--fb-muted);border-radius:7px}.feedback-image-preview{display:block;min-width:0;border-radius:6px;overflow:hidden;background:var(--fb-tint)}.feedback-image-preview img{display:block;width:100%;height:115px;object-fit:contain}.feedback-file-copy{flex:1;min-width:0}.feedback-thread .feedback-file-copy>b{display:block;color:var(--fb-heading);font-size:14px;line-height:1.8;font-weight:500;overflow-wrap:anywhere}.feedback-thread .feedback-file-copy>small{display:block;margin-top:5px;font-size:14px;color:var(--fb-muted)}.feedback-file-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:7px}.feedback-file-links>a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--fb-heading);font-size:14px;text-decoration:none}.feedback-file-links>a:hover{text-decoration:underline}.feedback-thread .feedback-file-copy>p{font-size:14px;color:var(--fb-muted)}.feedback-thread-end{min-height:8px;scroll-margin-top:90px}.feedback-read-note{font-size:14px;color:var(--fb-muted);line-height:1.9;margin:12px 0}.feedback-thread .feedback-result{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.feedback-thread .feedback-conflict,.feedback-thread .feedback-result.feedback-error{color:var(--fb-error)}.feedback-thread .feedback-compose{border:1px solid var(--fb-line);border-radius:10px;background:var(--fb-surface);padding:20px;margin-top:19px}.feedback-compose>label{display:block;font-size:15px;color:var(--fb-heading);margin:0 0 9px}.feedback-thread .feedback-compose textarea{font-size:15px;line-height:1.9;background:var(--fb-surface);border-color:var(--fb-line);margin:0}.feedback-reply-target{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:11px 12px;margin-bottom:17px;border-radius:7px;background:var(--fb-tint);font-size:14px;color:var(--fb-muted);line-height:1.8;min-width:0}.feedback-reply-target>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;min-width:0;flex:1}.feedback-reply-target>span>svg{display:inline;vertical-align:-3px;margin-right:6px}.feedback-reply-target>.icon-button{width:44px;height:44px;flex-shrink:0;color:var(--fb-muted);margin:-6px -6px -6px 0}.feedback-compose-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px}.feedback-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}.feedback-thread .feedback-compose-footer .button,.feedback-thread .feedback-compose-tools .button{font-size:14px;min-height:44px}.feedback-compose-tools>span{font-size:14px;color:var(--fb-muted);line-height:1.8}.feedback-upload-help{font-size:14px;color:var(--fb-muted);line-height:1.9;margin-top:12px}.feedback-pending{border-top:1px solid var(--fb-line);margin-top:17px;padding-top:2px}.feedback-pending-remove{display:flex;align-items:center;gap:6px;min-height:44px;max-width:100%;text-align:left;padding:7px 0;color:var(--fb-error);background:transparent;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.feedback-pending-remove>svg{flex-shrink:0}.feedback-upload-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding:13px;border:1px solid var(--fb-line);border-radius:8px;background:var(--fb-tint);min-width:0}.feedback-upload-item>div:first-child{flex:1;min-width:0;flex-basis:180px}.feedback-upload-item b,.feedback-upload-item small,.feedback-upload-item span{display:block;font-size:14px;line-height:1.8;color:var(--fb-muted);overflow-wrap:anywhere}.feedback-upload-item b{color:var(--fb-heading);font-weight:500}.feedback-upload-item progress{display:block;width:100%;height:7px;margin:9px 0 6px;accent-color:#9e7bbb}.feedback-upload-item>div:last-child:not(:first-child){display:flex;gap:12px;flex-wrap:wrap}.feedback-upload-item button{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--fb-heading);background:transparent;font-size:14px;padding:7px 0}.feedback-upload-error,.feedback-upload-item p{font-size:14px;color:var(--fb-error);line-height:1.9;overflow-wrap:anywhere}.feedback-upload-error{margin-top:13px}.feedback-upload-error button{min-height:44px;padding:7px 0;background:transparent;color:inherit;font-size:14px;text-decoration:underline;text-align:left}.feedback-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;border-top:1px solid var(--fb-line);padding-top:17px;margin-top:18px}.feedback-compose-footer>span{color:var(--fb-muted);font-size:14px;line-height:1.8}.feedback-managed:focus-visible,.feedback-thread a:focus-visible,.feedback-thread button:focus-visible,.feedback-thread-end:focus-visible{outline:3px solid #ac8cce;outline-offset:3px}html[data-theme=dark] .feedback-thread{--fb-text:#d4c9df;--fb-heading:#e2d4ee;--fb-muted:#b8a8c9;--fb-line:#4b3e5d;--fb-tint:#282438;--fb-surface:#1c2232;--fb-error:#f0b3c8}html[data-theme=dark] .feedback-thread .feedback-parent{background:#1c203360;border-left-color:#8d71ac}@media(max-width:600px){.feedback-thread .feedback-managed{padding:15px 12px}.feedback-thread .feedback-thread-heading h3{font-size:17px}.feedback-thread .feedback-managed>header,.feedback-thread .feedback-managed>header>span{gap:8px}.feedback-thread .feedback-compose{padding:16px 12px}.feedback-thread .feedback-compose textarea,.feedback-thread .feedback-edit textarea{font-size:16px}.feedback-file{gap:9px;padding:11px}.feedback-file.image{grid-template-columns:minmax(0,1fr)}.feedback-image-preview img{height:150px}.feedback-file-links{gap:6px 14px}.feedback-compose-tools>.button{width:100%;white-space:normal}.feedback-compose-tools>span{width:100%}.feedback-compose-footer>.button{width:100%;margin-left:auto}.feedback-thread .feedback-action-bar button{padding:8px 10px}.feedback-thread .feedback-edit-footer>div{width:100%}.feedback-thread .feedback-edit-footer .button{flex:1}.feedback-reply-target{padding:10px}.feedback-upload-item>div:first-child{flex-basis:100%}}.message-composer .message-expression-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}.message-expression-control{position:relative;min-width:0}.message-expression-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 10px;border:1px solid #e7dcef;border-radius:8px;background:#faf6fe;color:#84659b;font-size:13px;white-space:nowrap}.message-expression-trigger:hover,.message-expression-trigger[aria-expanded=true]{background:#efe5fa;border-color:#baa0d4}.message-expression-trigger svg{flex-shrink:0}.message-expression-note{color:#a68cb8;font-size:12px;text-align:right}.message-expression-picker{position:absolute;bottom:calc(100% + 9px);left:0;z-index:10;display:flex;flex-direction:column;width:min(350px,calc(100vw - 66px));border:1px solid #dbcbe8;border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 12px 36px #38244e24;overflow:hidden}.message-expression-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 8px 0 14px;flex-shrink:0}.message-expression-heading strong{font-size:14px;font-weight:600}.message-expression-heading .icon-button{min-width:44px;min-height:44px;color:#977dab}.message-expression-tabs{display:flex;gap:7px;padding:0 12px 8px;border-bottom:1px solid #efe8f5;flex-shrink:0}.message-expression-tabs button{flex:1;padding:8px;min-height:44px;border-radius:7px;color:#967baa;background:#f7f2fb;font-size:13px}.message-expression-tabs button[aria-selected=true]{color:#77538f;background:#ece0f8;font-weight:600;box-shadow:inset 0 0 0 1px #cfb9e3}.message-expression-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 12px;scrollbar-width:thin}.message-emoji-group+.message-emoji-group{margin-top:10px}.message-emoji-group h4{font-size:12px;font-weight:500;color:#9d85af;margin:0 0 5px 3px}.message-emoji-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.message-emoji-grid button{display:grid;place-items:center;min-width:0;min-height:44px;padding:3px;border-radius:7px;background:#faf7fc;font-size:24px;line-height:1}.message-emoji-grid button:hover{background:#eee3f8}.message-sticker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.message-sticker-grid button{display:flex;flex-direction:column;align-items:center;min-width:0;border:1px solid #ede3f4;border-radius:9px;padding:5px 3px 6px;color:#8c6a9f;background:#faf7fd}.message-sticker-grid button.selected,.message-sticker-grid button:hover{border-color:#b794d4;background:#f0e6f9}.message-sticker-grid img{display:block;width:100%;max-width:88px;height:auto;aspect-ratio:1;object-fit:contain}.message-sticker-grid span{display:block;font-size:12px;padding:1px 0}.message-expression-hint{flex-shrink:0;padding:8px 12px;border-top:1px solid #eee4f5;background:#faf6fd;color:#9e739b;font-size:12px;line-height:1.7}.message-composer .message-sticker-draft{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:6px 9px;min-height:132px;border:1px dashed #ccb3df;border-radius:9px;background:#faf6fd}.message-sticker-draft>img{display:block;width:110px;height:110px;object-fit:contain;flex-shrink:0}.message-sticker-draft>div{min-width:0;flex:1}.message-sticker-draft strong{color:#826193;font-size:14px;font-weight:600}.message-sticker-draft p{color:#ab90ba;font-size:12px;line-height:1.8;margin-top:4px}.message-sticker-draft>.icon-button{align-self:flex-start;min-width:44px;min-height:44px;color:#9b7aaf}.message-line>.message-sticker-bubble{padding:0;max-width:100%}.message-sticker-bubble img{display:block;width:160px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain}.message-composer .message-composer-actions{margin-top:12px}.message-composer .message-composer-actions .button{min-height:44px}.message-conversation .message-new-below{bottom:242px}.message-conversation.has-sticker-draft .message-new-below{bottom:288px}html[data-theme=dark] .message-expression-trigger{background:#272b40;border-color:#49435d;color:#d4c3ec}html[data-theme=dark] .message-expression-trigger:hover,html[data-theme=dark] .message-expression-trigger[aria-expanded=true]{background:#3b304f;border-color:#9b7fb9}html[data-theme=dark] .message-expression-note{color:#a6adc2}html[data-theme=dark] .message-expression-picker{background:#202639;border-color:#51465f;box-shadow:0 12px 40px #0007;color:#ece8f4}html[data-theme=dark] .message-expression-heading .icon-button{color:#ccb3e4}html[data-theme=dark] .message-expression-tabs{border-color:#3d354d}html[data-theme=dark] .message-expression-tabs button{color:#b9accb;background:#292c41}html[data-theme=dark] .message-expression-tabs button[aria-selected=true]{color:#ead7ff;background:#403051;box-shadow:inset 0 0 0 1px #7f6599}html[data-theme=dark] .message-emoji-group h4{color:#abb0c7}html[data-theme=dark] .message-emoji-grid button{background:#272d42}html[data-theme=dark] .message-emoji-grid button:hover{background:#3d3150}html[data-theme=dark] .message-sticker-grid button{background:#282b3e;border-color:#423b54;color:#d3bfeb}html[data-theme=dark] .message-sticker-grid button.selected,html[data-theme=dark] .message-sticker-grid button:hover{background:#3e304e;border-color:#a181bb}html[data-theme=dark] .message-expression-hint{background:#2d293e;color:#d5b6d0;border-color:#4b3d56}html[data-theme=dark] .message-composer .message-sticker-draft{background:#24283b;border-color:#6c567d}html[data-theme=dark] .message-sticker-draft strong{color:#e2cdf5}html[data-theme=dark] .message-sticker-draft p{color:#b8aec9}html[data-theme=dark] .message-sticker-draft>.icon-button{color:#d4b6e9}@media(max-width:480px){.message-composer .message-expression-toolbar{gap:6px}.message-expression-note{max-width:110px;font-size:12px;line-height:1.6}.message-expression-trigger{padding:6px 8px;font-size:12px;gap:5px}.message-expression-picker{width:min(330px,calc(100vw - 64px))}.message-expression-content{padding:8px}.message-emoji-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.message-emoji-grid button{min-height:44px;font-size:23px}.message-sticker-grid{gap:5px}.message-sticker-grid button{padding:3px 2px 5px}.message-sticker-grid span{font-size:12px}.message-composer .message-sticker-draft{gap:5px;padding:6px}.message-sticker-draft>img{width:88px;height:110px}.message-sticker-draft strong{font-size:13px}.message-sticker-draft p{font-size:12px}.message-sticker-draft>.icon-button{min-width:44px}}.message-line:focus{outline:none}.message-line:focus-visible{outline:2px solid #a487c1;outline-offset:5px;border-radius:8px}.message-meta{flex-wrap:wrap;row-gap:2px}.message-edited{font-size:12px;color:#9675ab;white-space:nowrap}.message-manage-actions{display:flex;gap:3px;margin-top:3px}.message-manage-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:5px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#87649e;font-size:13px}.message-manage-actions button:hover{background:#f0e8f8;border-color:#e3d4ee}.message-manage-actions .message-delete-action{color:#a65d78}.message-line.is-managing{width:100%}.message-delete-confirm,.message-edit{width:min(440px,100%);max-width:100%;min-width:0;padding:14px;border:1px solid #d8c2e8;border-radius:10px;color:#816592;background:#fff;box-shadow:0 4px 15px #5236660a}.message-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.message-delete-confirm>strong,.message-edit-heading strong{font-size:14px;font-weight:600}.message-edit-heading>span{font-size:12px;color:#a18bb1}.message-edit-types{display:flex;gap:6px;margin-bottom:10px}.message-edit-types button{min-height:36px;padding:5px 13px;border-radius:6px;color:#9479a6;background:#f7f2fb;border:1px solid #eee4f4;font-size:13px}.message-edit-types button[aria-pressed=true]{color:#78548f;background:#eee2f9;border-color:#ccb0e2}.message-edit textarea{display:block;width:100%;min-height:110px;max-height:260px;resize:vertical;padding:10px;border:1px solid #d8c9e2;border-radius:7px;font-size:14px;line-height:1.8;color:#765689;background:#fdfaff}.message-edit-count{display:block;color:#a18aaf;font-size:12px;margin-top:5px;text-align:right}.message-edit-stickers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.message-edit-stickers button{min-height:92px}.message-edit-stickers img{max-width:64px}.message-management-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.message-management-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:7px 12px;border:1px solid #dfd2e9;border-radius:7px;color:#886b9b;background:#faf7fd;font-size:13px}.message-management-buttons .message-save{color:#fff;border-color:#9b7abc;background:#9674b8}.message-management-buttons .message-delete-action{color:#a64e6c;border-color:#e5c4cf;background:#fff1f5}.message-edit-stickers button:disabled,.message-edit-types button:disabled,.message-management-buttons button:disabled{opacity:.55;cursor:not-allowed}.message-management-warning{margin-top:9px;font-size:13px;line-height:1.8;color:#a27438;overflow-wrap:anywhere}.message-management-warning button{margin-left:5px;padding:2px 0;font-size:inherit;text-decoration:underline;color:inherit;background:transparent}.message-management-error{margin-top:9px;color:#ac5677;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.message-delete-confirm{margin-top:8px;border-color:#e4c8d2;background:#fff9fb}.message-delete-confirm>p{margin-top:6px;font-size:13px;line-height:1.8;color:#a28192}.message-line.own>.message-deleted,.message-line>.message-deleted{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;background:#f4f0f7;border:1px dashed #e2d8e8;color:#a28eaf;box-shadow:none;font-size:13px;line-height:1.7}html[data-theme=dark] .message-edited{color:#baa5d0}html[data-theme=dark] .message-manage-actions button{color:#c4addb}html[data-theme=dark] .message-manage-actions button:hover{background:#322b45;border-color:#51405f}html[data-theme=dark] .message-manage-actions .message-delete-action{color:#dba3b8}html[data-theme=dark] .message-delete-confirm,html[data-theme=dark] .message-edit{color:#e1d5ee;background:#252a3e;border-color:#6b5481;box-shadow:0 4px 18px #0002}html[data-theme=dark] .message-edit-count,html[data-theme=dark] .message-edit-heading>span{color:#b7abc5}html[data-theme=dark] .message-edit-types button{color:#c0aecf;background:#2e2b42;border-color:#494056}html[data-theme=dark] .message-edit-types button[aria-pressed=true]{color:#ead7ff;background:#463454;border-color:#8c6ba7}html[data-theme=dark] .message-edit textarea{color:#e6d7f2;background:#192032;border-color:#5b4c6e}html[data-theme=dark] .message-management-buttons button{color:#d2bedf;background:#302d43;border-color:#594b69}html[data-theme=dark] .message-management-buttons .message-save{color:#fff;background:#8967ae;border-color:#a182c0}html[data-theme=dark] .message-management-buttons .message-delete-action{color:#f2bbce;background:#493042;border-color:#87526b}html[data-theme=dark] .message-management-warning{color:#ddbd8f}html[data-theme=dark] .message-management-error{color:#efabc8}html[data-theme=dark] .message-delete-confirm{background:#302737;border-color:#785467}html[data-theme=dark] .message-delete-confirm>p{color:#c7b1c1}html[data-theme=dark] .message-line.own>.message-deleted,html[data-theme=dark] .message-line>.message-deleted{color:#adb0c3;background:#202638;border-color:#42475d}@media(max-width:760px){.message-conversation:has(.message-line.is-managing)>.message-composer{display:none}}@media(max-width:480px){.message-delete-confirm,.message-edit{padding:11px}.message-edit textarea{font-size:16px}.message-edit-types button,.message-manage-actions button,.message-management-buttons button{min-height:44px}.message-edit-stickers{grid-template-columns:repeat(2,minmax(0,1fr));max-height:225px;overflow-y:auto}}.page-footer.platform-footer,.platform-links{flex-wrap:wrap;align-items:center}.platform-links{display:flex;gap:8px}.platform-links a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid #e6dff1;border-radius:8px;background:#fff;color:#7560a2;font-size:14px;line-height:1.5;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.platform-links a:hover{background:#f3eefb;border-color:#c4b4e6}.platform-links a:focus-visible{outline:3px solid #b4a6ef;outline-offset:3px}.platform-links svg{flex-shrink:0}html[data-theme=dark] .platform-links a{background:#22263a;border-color:#3c3e54;color:#d4c8ed}html[data-theme=dark] .platform-links a:hover{background:#302c48;border-color:#7d69a5}@media (max-width:640px){.platform-links{width:100%;flex-direction:column;align-items:stretch}.platform-links a{justify-content:space-between}}.office-policy-entry{margin:18px 0 24px}.office-policy{--policy-text:#62586f;--policy-heading:#493c5a;--policy-muted:#7f718e;--policy-accent:#8e73b0;--policy-line:#e9e2f0;--policy-tint:#f8f5fc;min-width:0;max-width:100%}.office-policy-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:24px;align-items:start}.office-policy-index{position:sticky;top:95px;min-width:0}.office-policy-index-heading{padding:21px 18px 16px;border-bottom:1px solid var(--policy-line)}.office-policy-index-heading h2{display:flex;align-items:center;gap:8px;color:var(--policy-heading);font-size:16px;font-weight:600}.office-policy-index-heading>span{display:block;margin-top:6px;font-size:14px;color:var(--policy-muted)}.office-policy-index ol{list-style:none;padding:8px;margin:0}.office-policy-index li{min-width:0}.office-policy-index button{display:flex;align-items:center;gap:9px;width:100%;min-height:46px;padding:11px 10px;border-radius:7px;background:transparent;color:var(--policy-text);font-size:14px;line-height:1.7;text-align:left}.office-policy-index button:hover{background:var(--policy-tint);color:var(--policy-heading)}.office-policy-index button>span:not(.office-policy-index-number){flex:1;min-width:0;overflow-wrap:anywhere}.office-policy-index-number{font-size:14px;font-variant-numeric:tabular-nums}.office-policy-index button>svg,.office-policy-index-number{flex-shrink:0;color:var(--policy-accent)}.office-policy button:focus-visible{outline:3px solid #b4a0d4;outline-offset:2px}.office-policy-chapters{display:grid;gap:24px;min-width:0}.office-policy-chapter{min-width:0}.office-policy-chapter-heading{display:flex;align-items:flex-start;gap:13px;padding:23px 27px;border-bottom:1px solid var(--policy-line);background:var(--policy-tint)}.office-policy-chapter-heading>span{display:inline-grid;place-items:center;flex-shrink:0;min-width:32px;min-height:32px;padding:3px 7px;border:1px solid var(--policy-line);border-radius:8px;color:var(--policy-accent);font-size:14px;font-variant-numeric:tabular-nums}.office-policy-chapter h2{min-width:0;color:var(--policy-heading);font-size:19px;font-weight:600;line-height:1.7;overflow-wrap:anywhere;scroll-margin-top:110px}.office-policy-chapter h2:focus{outline:2px solid #b4a0d4;outline-offset:5px;border-radius:3px}.office-policy-items{padding:4px 27px}.office-policy-item{padding:23px 0}.office-policy-item+.office-policy-item{border-top:1px solid var(--policy-line)}.office-policy-item h3{margin:0 0 12px;color:var(--policy-heading);font-size:16px;font-weight:600;line-height:1.85;overflow-wrap:anywhere}.office-policy-item li,.office-policy-item p{color:var(--policy-text);font-size:15px;font-weight:400;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.office-policy-item p+p{margin-top:11px}.office-policy-item ul{list-style:disc;padding-left:22px;margin:12px 0 0}.office-policy-item li{padding-left:3px}.office-policy-item li+li{margin-top:8px}.office-policy-item li::marker{color:var(--policy-accent)}.office-policy-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:225px;padding:32px 22px;text-align:center;color:var(--policy-accent)}.office-policy-state h2{color:var(--policy-heading);font-size:17px;font-weight:500;line-height:1.8}.office-policy-state p{max-width:380px;color:var(--policy-text);font-size:15px;line-height:1.9;overflow-wrap:anywhere}.office-policy-state .button{min-height:44px;margin-top:4px}.modal .office-policy{padding:22px}.modal .office-policy-layout{grid-template-columns:minmax(0,1fr);gap:20px}.modal .office-policy-index{position:static}.modal .office-policy-index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.modal .office-policy-chapter h2{scroll-margin-top:105px}html[data-theme=dark] .office-policy{--policy-text:#d0c9df;--policy-heading:#ede6f7;--policy-muted:#b3a9c6;--policy-accent:#c1a6e0;--policy-line:#37394f;--policy-tint:#242439}@media (max-width:1100px){.office-policy-layout{grid-template-columns:minmax(0,1fr);gap:20px}.office-policy-index{position:static}.office-policy-index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.office-policy-index-heading{padding:18px 16px 13px}.modal .office-policy-index ol,.office-policy-index ol{grid-template-columns:minmax(0,1fr);padding:7px}.office-policy-index button{min-height:46px;padding:10px;font-size:14px}.office-policy-chapters{gap:18px}.office-policy-chapter-heading{gap:10px;padding:19px 16px}.office-policy-chapter-heading>span{min-width:29px;min-height:29px}.office-policy-chapter h2{font-size:18px;scroll-margin-top:95px}.office-policy-items{padding:2px 17px}.office-policy-item{padding:21px 0}.office-policy-item h3{font-size:16px}.office-policy-item li,.office-policy-item p{font-size:15px;line-height:1.95}.office-policy-item ul{padding-left:20px}.modal .office-policy{padding:16px}.office-policy-state{padding:28px 16px}}.hr-notice-actions{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;margin:18px 0 24px}.announcements-theme{--notice-text:#655b73;--notice-heading:#4d3f61;--notice-muted:#85768f;--notice-accent:#8a6bad;--notice-line:#e9e0f1;--notice-tint:#f9f5fd;--notice-surface:#fff;--notice-error:#a65a78}.announcements-space{min-width:0;max-width:100%}.announcements-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.announcements-toolbar>p{min-width:0;color:var(--notice-muted);font-size:14px;line-height:1.8}.announcements-toolbar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.announcement-modal .button,.announcements-space .button,.announcements-widget .button{min-height:44px}.announcements-list{display:grid;gap:18px}.announcement-card{padding:24px;min-width:0}.announcement-card.is-withdrawn{border-style:dashed}.announcement-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.announcement-badges:empty{display:none}.announcement-badges>span{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--notice-line);border-radius:5px;background:var(--notice-tint);color:var(--notice-accent);font-size:13px;line-height:1.7}.announcement-badges .withdrawn{color:var(--notice-muted);background:transparent}.announcement-open{display:block;width:100%;padding:0;background:transparent;color:inherit;text-align:left}.announcement-open h2{font-size:19px;font-weight:600;line-height:1.8;color:var(--notice-heading);overflow-wrap:anywhere}.announcement-card>.announcement-badges+.announcement-open h2{margin-top:10px}.announcement-open>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:10px;color:var(--notice-text);font-size:15px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-open>span{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--notice-accent);font-size:14px;margin-top:6px}.announcement-meta{gap:4px 14px;color:var(--notice-muted);font-size:13px;line-height:1.9;overflow-wrap:anywhere}.announcement-card-actions,.announcement-meta{display:flex;flex-wrap:wrap;align-items:center}.announcement-card-actions{justify-content:flex-end;gap:16px;border-top:1px solid var(--notice-line);padding-top:11px;margin-top:16px}.announcement-card-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 3px;background:transparent;color:var(--notice-accent);font-size:14px}.announcement-result{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px;padding:13px 16px;border:1px solid #dce9e1;border-radius:8px;background:#f4faf6;color:#547e66;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.announcement-result>svg{flex-shrink:0;margin-top:4px}.announcement-result.error{background:#fff7fa;border-color:#ead4df;color:var(--notice-error)}.announcement-result>span{flex:1;min-width:0}.announcement-result button{padding:0;background:transparent;font-size:inherit;line-height:inherit;color:inherit;text-decoration:underline;flex-shrink:0}.announcement-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:230px;padding:32px 22px;color:var(--notice-accent);text-align:center}.announcement-empty h3{color:var(--notice-heading);font-size:17px;font-weight:500}.announcement-empty p{max-width:380px;color:var(--notice-text);font-size:14px;line-height:1.9;overflow-wrap:anywhere}.announcement-empty.compact{min-height:180px;padding:24px 18px;gap:10px}.announcements-more{margin-top:23px;text-align:center}.announcements-more>p{margin-top:10px;color:var(--notice-muted);font-size:13px}.announcements-widget{margin:0 0 24px;min-width:0}.announcements-widget>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 23px;border-bottom:1px solid var(--notice-line)}.announcements-widget>header>div{display:flex;align-items:center;gap:12px;min-width:0}.announcement-widget-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;color:var(--notice-accent);background:var(--notice-tint);flex-shrink:0}.announcements-widget h2{color:var(--notice-heading);font-size:17px;font-weight:600}.announcements-widget header p{color:var(--notice-muted);font-size:13px;margin-top:4px}.announcement-all{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:7px 0;color:var(--notice-accent);background:transparent;font-size:14px;white-space:nowrap}.announcement-widget-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.announcement-widget-item{display:flex;align-items:center;gap:14px;min-width:0;width:100%;padding:21px 23px;background:transparent;color:var(--notice-accent);text-align:left}.announcement-widget-item+.announcement-widget-item{border-left:1px solid var(--notice-line)}.announcement-widget-item:hover{background:var(--notice-tint)}.announcement-widget-item>div{min-width:0;flex:1}.announcement-widget-item>svg{flex-shrink:0}.announcement-widget-item h3{color:var(--notice-heading);font-size:16px;line-height:1.8;font-weight:500;overflow-wrap:anywhere}.announcement-widget-item .announcement-badges:not(:empty){margin-bottom:7px}.announcement-widget-item p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:7px;color:var(--notice-text);font-size:14px;line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap}.announcement-widget-item time{display:block;margin-top:11px;color:var(--notice-muted);font-size:13px;line-height:1.8}.announcement-modal-shade{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:28px;background:#14122299;backdrop-filter:blur(4px)}.announcement-modal{width:760px;max-width:100%;max-height:min(90dvh,1000px);overflow-y:auto;overscroll-behavior:contain;background:var(--notice-surface);color:var(--notice-text);border:1px solid var(--notice-line);border-radius:13px;box-shadow:0 20px 80px #100c2b40}.announcement-modal:focus{outline:0}.announcement-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:1;padding:22px 25px;border-bottom:1px solid var(--notice-line);background:var(--notice-surface)}.announcement-modal-heading>div{min-width:0}.announcement-modal-heading h2{color:var(--notice-heading);font-size:19px;line-height:1.7;font-weight:600}.announcement-modal-heading p{margin-top:7px;color:var(--notice-muted);font-size:14px;line-height:1.8}.announcement-modal-heading>.icon-button{flex-shrink:0;width:44px;height:44px;color:var(--notice-accent);margin:-5px -7px -4px 0}.announcement-reader{padding:26px}.announcement-reader h3{margin:0 0 12px;color:var(--notice-heading);font-size:22px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.announcement-reader .announcement-badges:not(:empty){margin-bottom:12px}.announcement-full-content{margin-top:24px;color:var(--notice-text);font-size:15px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-modal-actions{display:flex;justify-content:flex-end;padding:0 26px 24px}.announcement-editor{padding:24px 26px}.announcement-editor>label{color:var(--notice-heading);font-size:15px;margin:0}.announcement-editor :is(input:not([type=checkbox]),textarea){display:block;width:100%;margin-top:9px;font-size:15px;line-height:1.9}.announcement-editor textarea{min-height:220px}.announcement-field-count{text-align:right;margin:6px 0 20px;color:var(--notice-muted);font-size:13px}.announcement-editor>.announcement-pin-option{display:flex;align-items:flex-start;gap:10px;margin:0 0 22px}.announcement-pin-option input{flex-shrink:0;width:18px;height:18px;margin:4px 0 0}.announcement-pin-option span{font-size:15px;line-height:1.8}.announcement-pin-option small{display:block;font-size:13px;line-height:1.8;font-weight:400;margin-top:4px;color:var(--notice-muted)}.announcement-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:23px}.announcement-editor-error{margin-top:13px;color:var(--notice-error);font-size:14px;line-height:1.9;overflow-wrap:anywhere}.announcement-editor-error button{min-height:44px;padding:7px 0;background:transparent;color:inherit;text-decoration:underline;font-size:14px;text-align:left}.announcement-conflict{padding:15px;border:1px solid var(--notice-line);border-radius:8px;background:var(--notice-tint);color:var(--notice-text);font-size:14px;line-height:1.9}.announcement-conflict details{margin:12px 0}.announcement-conflict summary{cursor:pointer;min-height:44px;padding:8px 0;color:var(--notice-accent)}.announcement-conflict h3{font-size:16px;color:var(--notice-heading);margin:9px 0;overflow-wrap:anywhere}.announcement-conflict details p{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-withdraw{padding:24px 26px}.announcement-withdraw h3{font-size:18px;line-height:1.8;font-weight:500;color:var(--notice-heading);overflow-wrap:anywhere}.announcement-withdraw>p{margin-top:13px;font-size:15px;line-height:1.95;color:var(--notice-text)}.announcement-withdraw>p.announcement-editor-error{color:var(--notice-error);font-size:14px}.announcement-modal button:focus-visible,.announcements-space button:focus-visible,.announcements-widget button:focus-visible{outline:3px solid #b4a0d4;outline-offset:3px}.modal>.announcements-space{padding:22px}html[data-theme=dark] .announcements-theme{--notice-text:#c9c2da;--notice-heading:#ede6f7;--notice-muted:#b0a4c2;--notice-accent:#c2a4e4;--notice-line:#3c3a52;--notice-tint:#29253d;--notice-surface:#1b2132;--notice-error:#edb0ca}html[data-theme=dark] .announcement-result{background:#22372c;border-color:#3d5b49;color:#b4d7bf}html[data-theme=dark] .announcement-result.error{background:#382736;border-color:#65455d;color:var(--notice-error)}@media (max-width:1150px){.announcement-widget-list{grid-template-columns:minmax(0,1fr)}.announcement-widget-item+.announcement-widget-item{border-left:0;border-top:1px solid var(--notice-line)}}@media (max-width:600px){.hr-notice-actions{gap:10px}.hr-notice-actions .button{min-height:44px}.announcements-toolbar{align-items:flex-start;gap:13px}.announcements-toolbar>div{width:100%;gap:8px}.announcements-toolbar .button{flex:1;padding:9px 11px;font-size:14px}.announcement-card{padding:20px 17px}.announcement-open h2{font-size:18px}.announcement-open>p{font-size:15px}.announcement-meta{gap:3px 10px;font-size:13px}.announcement-result{flex-wrap:wrap;padding:12px 13px}.announcement-result>span{flex-basis:100%}.announcement-result button{min-height:44px}.announcements-widget>header{padding:18px 16px;gap:9px}.announcements-widget>header>div{gap:9px}.announcement-widget-icon{width:33px;height:36px}.announcements-widget h2{font-size:16px}.announcement-all{font-size:14px;gap:3px}.announcements-widget header p{display:none}.announcement-widget-item{padding:19px 17px;gap:10px}.announcement-modal-shade{padding:13px}.announcement-modal{max-height:94dvh}.announcement-modal-heading{padding:19px 17px;gap:8px}.announcement-modal-heading h2{font-size:18px}.announcement-modal-heading p{font-size:14px}.announcement-editor,.announcement-reader,.announcement-withdraw{padding:22px 17px}.announcement-reader h3{font-size:20px}.announcement-full-content{font-size:15px;margin-top:21px}.announcement-editor :is(input:not([type=checkbox]),textarea){font-size:16px}.announcement-editor textarea{min-height:210px}.announcement-conflict{padding:12px}.announcement-conflict .button{width:100%;white-space:normal}.announcement-modal-actions{padding:0 17px 22px}.modal>.announcements-space{padding:16px}}.rewards-theme{--rw-ink:#514560;--rw-text:#7b6b8d;--rw-line:#e7deef;--rw-tint:#f7f2fc;color:var(--rw-ink);min-width:0}.reward-summary,.rewards-space{max-width:100%}.reward-dialog .button,.reward-summary .button,.rewards-space .button{min-height:44px}.reward-balances>div,.reward-summary>div>div{min-width:0}.reward-balances strong,.reward-dialog :is(h2,h3),.reward-form>p,.reward-request h3,.reward-summary :is(h2,p){overflow-wrap:anywhere}.reward-balances strong{line-height:1.7}.reward-dialog button:focus-visible{outline:3px solid #b4a6ef;outline-offset:3px}.reward-dialog>header>.icon-button{width:44px;height:44px;flex-shrink:0}.reward-dialog>header{position:sticky;top:0;background:inherit;z-index:1}.reward-form footer .button{white-space:normal}.reward-dialog{overscroll-behavior:contain}html[data-theme=dark] .rewards-theme{--rw-ink:#e7ddf3;--rw-text:#b9afcb;--rw-line:#39394e;--rw-tint:#26243a}.reward-history>header,.reward-summary,.reward-summary>div,.rewards-toolbar{display:flex;align-items:center;gap:15px;justify-content:space-between;flex-wrap:wrap}.rewards-toolbar{margin-bottom:22px}.reward-help,.reward-history header p,.reward-summary p,.rewards-toolbar>p{font-size:14px;color:var(--rw-text);line-height:1.9}.reward-balances{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.reward-balances>div{border:1px solid var(--rw-line);border-radius:10px;padding:18px;background:var(--rw-tint)}.reward-balances span{display:block;font-size:14px;color:var(--rw-text)}.reward-balances strong{display:block;font-size:27px;margin-top:6px}.reward-balances small{font-size:13px;margin-left:6px;font-weight:400}.reward-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reward-card{padding:25px 19px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.reward-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--rw-tint);color:#a589c8;flex-shrink:0}.reward-card h2{font-size:16px;font-weight:500;line-height:1.8;overflow-wrap:anywhere;flex:1}.reward-card strong{font-size:29px;color:#a287c9}.reward-card small{font-size:13px;font-weight:400;margin-left:6px}.reward-card button{width:100%;white-space:normal}.reward-help{margin:20px 0 26px}.reward-history>header{padding:23px;border-bottom:1px solid var(--rw-line)}.reward-history h2{font-size:18px}.reward-filters{display:flex;gap:10px;flex-wrap:wrap}.reward-filters select{font-size:14px;max-width:100%}.reward-request{padding:23px;display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.reward-request+.reward-request{border-top:1px solid var(--rw-line)}.reward-request>div{min-width:0}.reward-request h3{font-size:16px;line-height:1.8;margin:8px 0}.reward-request p{font-size:14px;color:var(--rw-text);line-height:1.9}.reward-text{white-space:pre-wrap;overflow-wrap:anywhere}.reward-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:390px}.reward-actions button{font-size:13px}.reward-status{display:inline-flex;line-height:1.8;padding:3px 8px;border-radius:5px;background:var(--rw-tint);color:var(--rw-text);font-size:13px}.reward-status.approved,.reward-status.fulfilled{color:#78a999}.reward-status.pending{color:#b499d8}.reward-empty{padding:40px 20px;display:flex;flex-direction:column;gap:13px;align-items:center;color:var(--rw-text);font-size:15px}.reward-more{text-align:center;padding:20px}.reward-error,.reward-notice{padding:13px 16px;border:1px solid var(--rw-line);border-radius:8px;font-size:14px;line-height:1.9;margin:15px 0}.reward-notice{color:#7c9f8d}.reward-error{color:#b36e8a;background:var(--rw-tint)}.reward-summary{padding:22px 25px;margin-bottom:24px}.reward-summary>div{flex-wrap:nowrap;justify-content:flex-start}.reward-summary h2{font-size:16px;font-weight:500}.reward-summary button{flex-shrink:0}.reward-thanks{display:flex;align-items:flex-start;gap:15px;padding:20px clamp(14px,4vw,25px);margin-bottom:24px;border-color:var(--rw-line);background:var(--rw-tint);overflow-wrap:anywhere}.reward-thanks .reward-icon{background:var(--paper)}.reward-thanks>div{min-width:0}.reward-thanks h2{margin:3px 0 6px;font-size:16px;line-height:1.6}.reward-thanks p{font-size:14px;line-height:1.8;color:var(--rw-text)}.reward-thanks p.reward-thanks-status{font-size:13px}.reward-request p.reward-contact,.reward-thanks p.reward-contact{color:var(--rw-ink);font-weight:500}.hr-main.hr-rewards-main{max-width:1060px}.hr-rewards-main .rewards-space{margin-top:20px}@media (min-width:601px){.reward-balances-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.reward-shade{position:fixed;inset:0;z-index:200;background:#12101c99;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(4px)}.reward-dialog{width:570px;max-width:100%;max-height:92dvh;overflow:auto;background:#fff;border:1px solid var(--rw-line);border-radius:16px;box-shadow:0 25px 90px #0003}.reward-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid var(--rw-line);gap:12px}.reward-dialog h2{font-size:18px;line-height:1.7}.reward-audit,.reward-form{padding:25px}.reward-form>p{font-size:15px;color:var(--rw-text);line-height:1.9;margin-bottom:20px}.reward-form label{font-size:14px}.reward-form textarea{margin-top:9px;font-size:15px}.reward-form>small{display:block;text-align:right;color:var(--rw-text);font-size:13px}.reward-form footer{display:flex;justify-content:flex-end;gap:12px;margin-top:23px}.reward-audit h3{font-size:17px;margin-bottom:20px}.reward-audit article{padding:17px 0;border-top:1px solid var(--rw-line)}.reward-audit b,.reward-audit span{display:block;font-size:14px}.reward-audit span{margin-top:5px;color:var(--rw-text)}.reward-audit p{margin-top:9px;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=dark] .reward-dialog{background:#1c2030}.rewards-space :is(button,a):focus-visible{outline:3px solid #b4a6ef;outline-offset:3px}@media(max-width:1100px){.reward-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-request{flex-direction:column}.reward-actions{justify-content:flex-start;max-width:100%}}@media(max-width:600px){.reward-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-balances>div{padding:14px}.reward-catalog{grid-template-columns:minmax(0,1fr)}.reward-card{padding:22px}.reward-summary{padding:19px 17px}.reward-summary>div{align-items:flex-start}.reward-summary button{width:100%}.reward-history>header,.reward-request{padding:20px 17px}.reward-filters,.reward-filters select{width:100%}.reward-actions .button{min-height:44px}.reward-shade{padding:13px}.reward-audit,.reward-dialog>header,.reward-form{padding:20px 17px}.reward-form textarea{font-size:16px}.reward-form footer{flex-wrap:wrap}.reward-form footer .button{flex:1}.reward-card h2{font-size:17px}}