:root{--primary:#e4002b;--primary-foreground:#fff;--ring:#e4002b;--border:#e4e4e9;--input:#dedee4;--muted:#f7f7f8;--muted-foreground:#65656f;--radius:.5rem}[data-slot=button]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;cursor:pointer}[data-slot=button]:disabled{cursor:not-allowed}.bni-select-content{z-index:13000;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(340px,var(--radix-select-content-available-height));overflow:hidden;padding:5px;background:#fff;color:#26262a;border:1px solid #e4e4e9;border-radius:9px;box-shadow:0 8px 24px #18181b12;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.bni-select-option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px;min-height:40px;border-radius:5px;font-size:13px;line-height:1.5;outline:none;cursor:pointer}.bni-select-option[data-highlighted]{background:#f7f7f8}.bni-select-option[data-state=checked]{color:#e4002b;font-weight:500}.bni-select-option[data-disabled]{opacity:.45;pointer-events:none}.bni-select-scroll{display:flex;justify-content:center;padding:5px}.custom-select-trigger{min-height:44px;font-weight:500;border-radius:7px}.custom-select-trigger[data-placeholder]{color:#71717a}.app-shell :is(.primary,.secondary){min-height:44px;border-radius:7px;font-weight:500;box-shadow:none;transform:none;transition:background-color .15s,border-color .15s}.app-shell .primary{background:#e4002b;border-color:#e4002b;color:#fff}.app-shell .primary:hover:not(:disabled){background:#c50026;box-shadow:none;transform:none}.app-shell .secondary{background:#fff;border-color:#e4e4e9;color:#3f3f46}.app-shell .secondary:hover:not(:disabled){background:#f7f7f8;transform:none;box-shadow:none}.app-shell :is(.primary,.secondary):disabled{opacity:.5;cursor:not-allowed}.app-shell :is(button,a,input,textarea):focus-visible{outline:2px solid #e4002b;outline-offset:3px}.app-shell :is(.metric,.panel,.branch-card,.info-banner){box-shadow:none;border-color:#e4e4e9;border-radius:10px}.app-shell .sidebar{background:#fff;border-right:1px solid #e4e4e9;box-shadow:none}.app-shell .sidebar nav button{border-radius:6px;font-weight:500}.app-shell .sidebar nav button.active{background:#f7f7f8;color:#e4002b;box-shadow:inset 2px 0 0 #e4002b}.app-shell :is(.panel-head,.table-head){background:#fff;border-color:#e8e8ec}.app-shell .table-row{border-color:#eeeef1;transition:background-color .12s}.app-shell .table-row:hover{background:#fafafa}.app-shell .focus-strip{box-shadow:none;border-radius:10px}@media(prefers-reduced-motion:reduce){.app-shell :is(.primary,.secondary,.table-row),.custom-select-trigger,[data-slot=button]{transition:none}}.meeting-page{max-width:1280px}.meeting-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.meeting-heading p{color:#e4002b;font-size:12px;font-weight:700}.meeting-heading h1{margin:6px 0 12px}.meeting-panel{padding:24px;margin:20px 0;border:1px solid #e4e4e8;background:#fff}.meeting-panel h2{display:flex;gap:10px;align-items:center;font-size:21px;margin:0 0 18px}.meeting-modal p,.meeting-panel p{line-height:1.6;color:#5f606a}.meeting-modal small,.meeting-panel small{display:block;color:#73737d;line-height:1.5}.meeting-challenge label,.meeting-modal label,.meeting-page label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;margin:12px 0}.meeting-challenge select,.meeting-modal input,.meeting-modal select,.meeting-modal textarea,.meeting-page input,.meeting-page select,.meeting-page textarea{border:1px solid #d9d9df;background:#fff;border-radius:8px;padding:11px;font:inherit;color:inherit;min-width:0;max-width:100%}.meeting-modal textarea,.meeting-page textarea{min-height:90px;resize:vertical}.meeting-challenge button,.meeting-modal button,.meeting-page button,.meeting-transfer button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.meeting-form-grid{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.meeting-form-grid>label{flex:1;min-width:160px}.meeting-panel fieldset{border:1px solid #e4e4e8;padding:16px;margin:20px 0}.meeting-check{flex-direction:row!important;align-items:center!important;font-weight:400!important}.meeting-check input{width:auto!important;flex:none}.meeting-goal{display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px 0;border-top:1px solid #eee}.meeting-goal span{display:block;font-size:13px;color:#73737d;margin-top:5px}.meeting-goal progress{grid-column:1/-1;width:100%;height:10px}.meeting-challenge progress,.meeting-page progress{accent-color:#e4002b}.meeting-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.meeting-table-scroll{overflow:auto;max-height:480px;margin:18px 0}.meeting-table-scroll table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.meeting-table-scroll td,.meeting-table-scroll th{padding:14px 12px;border-bottom:1px solid #e4e4e8;font-size:13px}.meeting-table-scroll th{color:#73737d}.meeting-table-scroll td:first-child{min-width:190px}.meeting-table-scroll progress{display:block;width:160px;margin-top:9px;height:5px}.meeting-hint{font-size:12px}.meeting-modal{position:fixed;z-index:1000;top:50%;left:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:white;border:1px solid #e4e4e8;border-radius:16px;padding:32px;box-shadow:0 12px 80px #0002}.meeting-modal h2{padding-right:30px}.meeting-modal details{border:1px solid #e4e4e8;padding:14px;margin:16px 0;border-radius:8px}.meeting-modal summary{cursor:pointer;font-weight:600}.mail-preview{white-space:pre-wrap;font-size:14px}.meeting-mail-log{padding:16px 0;border-top:1px solid #eee}.meeting-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.meeting-news-grid .meeting-panel{margin:0;display:flex;flex-direction:column;align-items:start;gap:12px}.meeting-news-grid h2{margin:0}.meeting-news-grid button{margin-top:auto}.news-badge{font-size:10px!important;background:#fff0f3;color:#e4002b;border-radius:9px;padding:3px 7px}.meeting-transfer{padding:20px 0}.meeting-task-challenge{margin:20px 36px 0}.meeting-challenge{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.meeting-challenge>div{flex:1;min-width:240px}.meeting-challenge>small{width:100%}.meeting-challenge h2{font-size:18px}.meeting-challenge p{font-size:13px;margin:8px 0}.meeting-challenge progress{width:130px}.meeting-modal .modal-close{position:absolute;top:16px;right:16px}.meeting-modal a.secondary{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.meeting-modal button:disabled,.meeting-page button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.meeting-heading{align-items:stretch;flex-direction:column}.meeting-news-grid{grid-template-columns:1fr}.meeting-panel{padding:18px}.meeting-modal{padding:24px 18px}.meeting-task-challenge{margin:16px}.meeting-goal{grid-template-columns:1fr}.meeting-actions{align-items:stretch}.meeting-actions>label{width:100%}}.meeting-page .meeting-heading{position:static;height:auto;min-height:0;padding:0;background:transparent;border:0;box-shadow:none}.meeting-page .meeting-heading h1{font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.15;letter-spacing:-1.2px}.meeting-heading span{color:#65656f;font-size:14px}.meeting-challenge .custom-select-trigger,.meeting-modal .custom-select-trigger,.meeting-page .custom-select-trigger{justify-content:space-between}.meeting-actions .custom-select{min-width:175px}.admin-review-notice{display:flex;align-items:center;gap:14px;margin:20px 36px 0;padding:17px 20px;border:1px solid #f3bac5;border-left:4px solid #e4002b;border-radius:10px;background:#fff2f5;color:#86132b}.admin-review-notice>div{flex:1}.admin-review-notice span,.admin-review-notice strong{display:block}.admin-review-notice span{font-size:13px;margin-top:5px}.admin-review-notice a{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#bd0025}.admin-review-panel{padding:24px;scroll-margin-top:90px;border-top:4px solid #e4002b}.admin-review-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.admin-review-heading h2{margin:6px 0 10px;font-size:28px}.admin-review-eyebrow{color:#e4002b;font-size:11px;font-weight:700;letter-spacing:1px}.admin-review-explainer,.admin-review-heading p{color:#65656f;font-size:13px;line-height:1.6}.admin-review-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.admin-review-counts button{text-align:left;padding:18px;border:1px solid #e4e4e9;border-radius:9px;background:#fff;color:#26262a;cursor:pointer}.admin-review-counts button[aria-pressed=true]{border-color:#e4002b;background:#fff2f5}.admin-review-counts strong{font-size:30px;color:#e4002b}.admin-review-counts span{font-size:13px}.admin-review-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-review-filters .custom-select{min-width:180px}.admin-review-filters small{margin-left:auto;color:#73737d;font-size:11px}.admin-review-explainer{margin:18px 0}.admin-review-item{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;border-top:1px solid #e4e4e9;padding:22px 0}.admin-review-item h3{font-size:18px;margin:10px 0 6px}.admin-review-item p{margin:6px 0;color:#65656f;font-size:13px}.admin-review-item small{display:block;font-size:12px;line-height:1.7;color:#65656f}.admin-review-kind{font-size:12px;font-weight:600;color:#b50025}.admin-review-demo{font-size:11px;margin-left:10px;padding:3px 7px;border-radius:5px;background:#f0f0f3}.admin-review-action{align-self:center;justify-self:stretch;width:100%;min-width:0}.admin-review-action .growth-payment-form>button,.admin-review-action>a{display:flex;width:100%;min-height:44px;box-sizing:border-box;justify-content:center;text-align:center}.admin-review-action summary{cursor:pointer;color:#bd0025;font-size:13px;font-weight:600;padding:10px 0}.admin-review-action a,.admin-review-heading button{display:inline-flex;align-items:center;gap:8px}.admin-review-empty{padding:24px 0;color:#36734d}@media(max-width:700px){.admin-review-notice{margin:16px;flex-wrap:wrap}.admin-review-notice a{width:100%}.admin-review-panel{padding:18px}.admin-review-counts{grid-template-columns:1fr}.admin-review-counts button{display:flex;align-items:center;gap:14px}.admin-review-item{grid-template-columns:1fr;gap:12px}.admin-review-action{justify-self:stretch}.admin-review-heading{flex-wrap:wrap}}.month-picker-trigger{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #dedee5;border-radius:9px;background:#fff;color:#29292f;text-align:left;font:inherit;cursor:pointer}.month-picker-trigger svg{color:#e4002b;flex-shrink:0}.month-picker-trigger:focus-visible{outline:2px solid #e4002b;outline-offset:2px}.month-picker-panel{z-index:1200;width:300px;padding:16px;background:#fff;border:1px solid #dedee5;border-radius:14px;box-shadow:0 12px 40px #2222;font-family:Arial,Helvetica,sans-serif}.month-picker-year{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.month-picker-year>button{border:0;background:#f7f7f8;border-radius:7px;padding:9px;display:flex;cursor:pointer}.month-picker-year .custom-select{flex:1}.month-picker-year>button:disabled{opacity:.3}.month-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-picker-grid button{padding:14px 5px;border:0;border-radius:8px;background:#fff;color:#29292f;font:inherit;cursor:pointer}.month-picker-grid button:hover{background:#fff0f3}.month-picker-grid button[aria-pressed=true]{background:#e4002b;color:#fff}.month-picker-grid button:focus-visible{outline:2px solid #e4002b;outline-offset:1px}.meeting-actions.ranking-controls{align-items:flex-end;gap:10px}.ranking-controls>button{height:44px;min-height:44px}.ranking-controls>label{margin:0;min-width:185px}.ranking-controls .custom-select-trigger{height:44px;min-height:44px}.news-hero{padding:26px 0 28px;border-bottom:1px solid #dedee5;align-items:flex-end}.news-page .meeting-news-grid{gap:20px;margin-top:28px}.news-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:28px!important}.news-card-top{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#71717a;margin-bottom:22px}.news-icon{display:flex;padding:12px;border:1px solid #f6cbd3;border-radius:12px;background:#fff5f7;color:#e4002b}.news-card h2{font-size:23px!important;line-height:1.2!important;letter-spacing:-.6px}.news-card p{max-width:62ch;line-height:1.65!important;margin:12px 0 24px!important}.news-card>button{margin-top:auto}.news-featured{border-top:4px solid #e4002b!important}.news-featured .news-icon{color:#fff;background:#e4002b;border-color:#e4002b}.news-featured>button{background:#e4002b;color:white;border-color:#e4002b}.news-page .meeting-news-grid+.meeting-panel{margin-top:24px;border-left:4px solid #e4002b}.feedback-open{display:block;border:0;padding:0;background:none;color:#26262b;font:inherit;font-weight:700;text-align:left;cursor:pointer}.feedback-open:hover{text-decoration:underline;color:#e4002b}.feedback-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.feedback-detail-link{display:block;background:none;border:0;color:#e4002b;padding:8px 0;font:inherit;font-size:12px;cursor:pointer;text-align:left}.feedback-answer-badge{display:inline-block;border-radius:6px;padding:5px 8px;background:#f7f7f8;font-size:11px;color:#50505a}.feedback-detail-overlay{position:fixed;inset:0;z-index:1100;background:#18181b66}.feedback-detail-dialog{position:fixed;z-index:1101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border-radius:18px;padding:28px;color:#29292f;box-shadow:0 20px 80px #0003}.feedback-detail-head{display:flex;align-items:center;justify-content:space-between}.feedback-detail-dialog h2{font-size:26px;line-height:1.25;margin:18px 0 10px}.feedback-detail-dialog h2+p{font-size:12px;color:#71717a}.feedback-full-message,.feedback-reply p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.feedback-full-message{padding:20px 0;border-bottom:1px solid #dedee5}.feedback-detail-dialog form{display:grid;gap:18px}.feedback-detail-dialog label{display:grid;gap:8px;font-weight:600;font-size:13px}.feedback-detail-dialog textarea{min-height:130px;width:100%;padding:12px;border:1px solid #dedee5;border-radius:8px;font:inherit;resize:vertical}.feedback-detail-dialog small{font-size:12px;line-height:1.5;color:#71717a}.feedback-detail-dialog form>.primary{justify-self:start}.feedback-reply{border-left:3px solid #e4002b;background:#fff5f7;padding:16px 20px;margin-top:20px}.feedback-reply h3{margin:0;font-size:14px}.feedback-reply p{margin-bottom:0}@media(max-width:700px){.ranking-controls>label{flex-basis:100%}.news-card{padding:22px!important}.news-card h2{font-size:21px!important}.news-hero{align-items:flex-start}.feedback-detail-dialog{padding:20px}.feedback-table-wrap{overflow:auto}}.app-shell{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.admin-review-counts strong,.meeting-goal>strong,.point-balance>strong,.weekly-metrics strong{font-family:Arial,Helvetica,sans-serif;font-variant-numeric:lining-nums tabular-nums;line-height:1.1;letter-spacing:-.03em}.admin-review-counts>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.admin-review-counts strong{display:block;min-height:1.1em}.admin-review-counts span{margin-top:8px;line-height:1.4}.meeting-panel td:not(:first-child){font-variant-numeric:lining-nums tabular-nums;vertical-align:middle}.meeting-goal>strong{align-self:center;white-space:nowrap}.points-explanation{margin:20px 0;padding:0!important}.points-explanation>summary,.points-secondary>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:20px 24px;font-weight:600;list-style:none}.points-explanation>summary:after,.points-secondary>summary:after{content:"+";color:#e4002b;font-size:22px}.points-explanation[open]>summary:after,.points-secondary[open]>summary:after{content:"−"}.points-explanation>summary span,.points-secondary>summary span{margin-left:auto;font-size:12px;color:#71717a;font-weight:400}.points-explanation>section{border:0;margin:0}.points-secondary{padding:0!important;overflow:hidden}.points-secondary>.panel,.points-secondary>.visit-kpi{border:0;box-shadow:none;margin:0}.points-secondary>.growth-payment-row,.points-secondary>.panel-head,.points-secondary>p{margin:0;padding:20px 24px}.point-history{max-width:1180px!important}.point-history .point-tabs{margin-top:12px}.admin-review-action .growth-payment-form{display:flex;flex-direction:column;align-items:stretch;gap:8px}.growth-payment-form>small{font-size:11px;color:#71717a;max-width:270px;line-height:1.5}.admin-review-explainer>summary{cursor:pointer;font-size:12px}.admin-review-explainer p{margin:10px 0}.admin-review-item{padding:24px 0}@media(max-width:700px){.points-explanation>summary,.points-secondary>summary{flex-wrap:wrap;padding:18px}.points-explanation>summary span,.points-secondary>summary span{margin:0;width:100%;order:2}}.app-shell>main>header{z-index:var(--workspace-layer-header);isolation:isolate}.notification-menu{z-index:110;max-height:calc(100dvh - 110px);overflow:auto;background:#fff}.notification-feedback{padding:16px 18px;border-bottom:1px solid #e5e5e8}.notification-feedback>strong{display:block;font-size:13px;margin-bottom:8px}.notification-feedback>button{display:flex;align-items:center;gap:12px;width:100%;background:#fff4f6;color:#29292f;padding:12px;border:0;border-radius:8px;text-align:left;margin-top:8px}.notification-feedback>button>span{flex:1}.notification-feedback b,.notification-feedback small{display:block}.notification-feedback small{font-size:11px;color:#71717a;margin-top:4px}.notification-feedback svg{color:#e4002b;flex-shrink:0}.feedback-hub-heading{position:static;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.feedback-hub-heading p{font-size:12px;font-weight:600;color:#e4002b}.feedback-hub-heading h1{font-size:38px;line-height:1.15;letter-spacing:-1px;margin:8px 0 12px}.feedback-hub-heading span{color:#71717a;font-size:14px}.feedback-hub-tabs{display:flex;gap:10px;margin:20px 0}.feedback-hub .feedback-board{padding:0}.feedback-hub .feedback-board-heading>div{display:none}.feedback-hub .feedback-board-heading{justify-content:flex-end;margin:0 0 14px}.feedback-hub .feedback-board-heading>strong{font-size:12px}@media(max-width:700px){.feedback-hub-heading{flex-direction:column;align-items:flex-start}.notification-menu{width:min(380px,calc(100vw - 24px))}}.weekly-activity .weekly-metrics{margin:0 24px;border-bottom:1px solid #e5e5e8;gap:24px}.weekly-activity .weekly-metrics>div{padding:22px 0;gap:10px;border:0}.weekly-metrics>div>span{font-size:13px;font-weight:600;color:#62626b}.weekly-value{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.weekly-value>strong{font-size:38px;color:#26262b!important;letter-spacing:-1.5px}.weekly-value .weekly-trend{padding:6px 9px;border-radius:6px;background:#f7f7f8;font-size:12px}.weekly-activity .weekly-trend.up{color:#16804a}.weekly-value .weekly-trend.up{background:#edf8f1}.weekly-activity .weekly-trend.down{color:#b50025}.weekly-trend small{color:inherit!important;margin:0!important}.weekly-metrics>div>small{font-size:11px;color:#71717a}.weekly-activity .weekly-days{background:#fff;padding:24px 0 0;border-radius:0;margin:0 24px 20px}.weekly-days .weekly-legend{display:flex;gap:16px;font-size:11px}.weekly-legend>span{display:flex;align-items:center;gap:6px}.weekly-legend i{width:8px;height:8px;background:#e4002b;border-radius:2px}.weekly-legend>span+span i{background:#198754}.weekly-days .weekly-day-grid{gap:16px}.weekly-day-grid>div>b{font-size:12px}.weekly-day-grid b small{font-weight:400;color:#71717a}.weekly-days .weekly-day-track{height:90px;gap:5px;background:repeating-linear-gradient(0deg,transparent 0,transparent 29px,#f1f1f3 0,#f1f1f3 30px)}.weekly-days .weekly-day-track i{width:24%;max-width:24px;border-radius:3px 3px 0 0}.weekly-days .weekly-day-track .weekly-commitment-bar{background:#198754}.weekly-days .future .weekly-day-track{opacity:.4}.weekly-activity .weekly-motivation{font-size:12px;color:#62626b;margin:16px 24px}.weekly-activity .weekly-bar-track{height:6px}.weekly-team-row .weekly-trend{font-size:12px;flex-wrap:wrap;gap:5px}.meeting-challenge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;padding:24px!important;border-left:3px solid #e4002b}.meeting-challenge>div{min-width:0}.challenge-intro{display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-items:start}.challenge-icon{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff2f5;color:#e4002b;border-radius:10px}.meeting-challenge h2{font-size:20px;margin:0!important;letter-spacing:-.4px}.meeting-challenge .challenge-intro p{margin:8px 0 0;max-width:66ch;line-height:1.6;color:#62626b}.challenge-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;max-width:420px}.challenge-controls>label{min-width:100px}.challenge-controls>button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px}.challenge-controls .custom-select-trigger{min-height:44px}.challenge-score{display:flex;flex-direction:column;gap:4px}.challenge-score>span{font-size:30px;line-height:1;color:#26262b}.challenge-score small{font-size:12px;font-weight:400;color:#71717a}.challenge-score>span small{font-size:18px}.meeting-challenge progress{width:100%;height:6px;order:3;accent-color:#e4002b}.challenge-controls>p{display:flex;align-items:center;gap:6px;color:#16804a;flex-basis:100%}.challenge-rules{grid-column:1/-1;border-top:1px solid #e5e5e8;padding-top:14px;font-size:12px;color:#62626b}.challenge-rules .info-popup-trigger{min-height:32px;padding:0;background:none;border:0;box-shadow:none}.challenge-rules p{max-width:100ch;line-height:1.6}@media(max-width:800px){.meeting-challenge{grid-template-columns:1fr}.challenge-controls{max-width:none;justify-content:flex-start}}@media(max-width:600px){.weekly-activity .weekly-metrics{grid-template-columns:1fr 1fr;gap:16px;margin:0 16px}.weekly-value{gap:8px}.weekly-value>strong{font-size:32px}.weekly-activity .weekly-days{margin:0 16px 20px}.weekly-days .weekly-day-grid{gap:8px}.weekly-days .weekly-day-track{gap:3px}.weekly-days .weekly-day-track i{width:35%}.meeting-challenge{padding:18px!important}.challenge-intro{grid-template-columns:1fr}.challenge-icon{display:none}}.challenge-controls>button,.challenge-controls>label{margin:0}@media (max-width:600px){.weekly-activity .weekly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-activity .weekly-metrics>div{display:grid;grid-template-rows:subgrid;grid-row:span 4;min-width:0}.weekly-metrics .weekly-value{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:10px;justify-items:start;align-items:start;min-width:0}.weekly-value .weekly-trend{max-width:100%;box-sizing:border-box;flex-wrap:wrap}}@media (display-mode:standalone){.beta-environment-notice{display:none}body:has(.beta-environment-notice) .app-shell{--beta-notice-height:0px}}.motivation-ranking{padding:28px;margin:24px 0}.motivation-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.motivation-heading>div>span{color:#e4002b;font-size:11px;font-weight:700}.motivation-heading h2{font-size:26px;letter-spacing:-.6px;margin:8px 0}.motivation-heading p{font-size:12px;color:#71717a}.motivation-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.motivation-leaders article{padding:20px;border:1px solid #e5e5e8;border-radius:10px;background:#fff}.motivation-leaders article:first-child{border-top:3px solid #e4002b}.motivation-leaders article.is-own{background:#fff5f7}.leader-place{display:flex;align-items:center;gap:8px;color:#e4002b;font-size:12px;font-weight:600}.motivation-leaders h3{font-size:16px;margin:18px 0 6px}.motivation-leaders h3 small{margin-left:8px;color:#e4002b;font-size:11px}.motivation-leaders p{font-size:12px;color:#71717a}.motivation-leaders strong{display:flex;align-items:baseline;gap:8px;font-size:32px;margin-top:18px}.motivation-leaders strong small{font-size:12px;font-weight:400;color:#71717a}.motivation-own{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#f7f7f8;padding:20px;border-radius:9px;margin:18px 0}.motivation-own span,.motivation-own strong{display:block}.motivation-own span{font-size:12px;color:#71717a;margin-bottom:6px}.motivation-own p{font-size:14px;max-width:40ch}.motivation-goals{display:grid;gap:18px;margin:22px 0}.motivation-goals>div{display:grid;grid-template-columns:1fr auto;gap:8px}.motivation-goals span{display:flex;align-items:center;gap:8px;font-size:14px}.motivation-goals progress{grid-column:1/-1;width:100%;height:7px;accent-color:#e4002b}.motivation-goals small{grid-column:1/-1;font-size:12px;color:#71717a}.motivation-ranking>.secondary{display:flex;align-items:center;gap:10px}.point-filters .point-filter-reset{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;flex-shrink:0}.point-filters .month-picker-trigger{min-height:44px}.point-filters>label{min-width:0}.feedback-ticket-list{display:grid;gap:14px}.feedback-ticket{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;border:1px solid #e3e3e9;border-radius:12px;padding:24px;background:#fff}.feedback-ticket.status-new{border-left:3px solid #e4002b}.feedback-ticket-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;color:#71717a;font-size:12px}.feedback-ticket .feedback-open{font-size:18px;line-height:1.35}.feedback-ticket .feedback-preview{font-size:14px;line-height:1.6;color:#62626b;margin:8px 0 14px}.feedback-ticket-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px;justify-content:space-between}.feedback-ticket-actions>.secondary{min-height:42px;font-size:12px}.feedback-status{align-self:flex-end;padding:7px 12px;font-size:12px;border-radius:30px;background:#f0f0f3;color:#62626b}.feedback-status.status-resolved{background:#edf8f1;color:#16804a}.feedback-status.status-new{background:#fff1f4;color:#bd0025}.feedback-status.status-progress{background:#fff4df;color:#895a00}.feedback-ticket-reply{display:flex;gap:10px;border-left:2px solid #e4002b;padding:12px 14px;background:#fafafa;border-radius:0 8px 8px 0}.feedback-ticket-reply svg{color:#e4002b;flex-shrink:0;margin-top:2px}.feedback-ticket-reply strong{font-size:12px}.feedback-ticket-reply p{font-size:13px;line-height:1.5;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.feedback-ticket-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;font-size:11px;color:#71717a;overflow-wrap:anywhere}.feedback-ticket-links span{display:flex;align-items:center;gap:5px}.feedback-hub .feedback-toolbar{align-items:flex-start;gap:18px;flex-wrap:wrap;padding:0;margin:0 0 22px}.feedback-hub .feedback-filters{gap:6px;flex-wrap:wrap}.feedback-hub .feedback-filters button{min-height:36px;padding:8px 12px;font-size:12px}.feedback-hub .feedback-toolbar>label{min-width:min(300px,100%)}@media(max-width:700px){.motivation-ranking{padding:20px}.motivation-leaders{grid-template-columns:1fr}.motivation-leaders article{display:grid;grid-template-columns:1fr auto;gap:8px}.motivation-leaders h3,.motivation-leaders p,.motivation-leaders strong{margin:0}.leader-place{grid-column:1/-1}.motivation-leaders strong{grid-column:2;grid-row:2/4}.motivation-own{align-items:flex-start;flex-direction:column;gap:8px}.feedback-ticket{grid-template-columns:1fr;padding:20px;gap:16px}.feedback-ticket-actions{flex-direction:row;align-items:center}.feedback-ticket-actions .custom-select{max-width:180px}.feedback-status{align-self:center}}.motivation-goals>div,.motivation-leaders article,.motivation-ranking{min-width:0}.motivation-leaders h3{overflow-wrap:anywhere}.motivation-goals>div{grid-template-columns:minmax(0,1fr) auto}.motivation-goals small{overflow-wrap:anywhere}.motivation-ranking progress{max-width:100%}.personal-progress{margin:20px 0}.personal-progress-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 24px;gap:20px}.personal-progress-values a,.personal-progress-values button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:none;border:0;padding:0;text-align:left}.personal-progress-values strong{font-size:32px;line-height:1;color:#e4002b}.personal-progress-values span{font-size:13px;color:#62626b}.compact-pipeline{margin:24px 0}.compact-pipeline>.secondary{display:flex;align-items:center;gap:8px;margin:20px 24px}.compact-pipeline .panel-head,.personal-progress .panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.ticket-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #dedee5;border-radius:8px;background:#fff;color:#62626b;cursor:pointer}.ticket-menu-content{z-index:13000;min-width:190px;padding:6px;background:#fff;color:#29292f;border:1px solid #dedee5;border-radius:10px;box-shadow:0 8px 24px #20202412}.ticket-menu-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:10px;border-radius:5px;font-size:13px;cursor:pointer;outline:none}.ticket-menu-item[data-highlighted]{background:#f7f7f8}.ticket-menu-danger{color:#e4002b}.ticket-menu-separator{height:1px;background:#dedee5;margin:5px}.ticket-delete-section{margin-top:24px;padding-top:20px;border-top:1px solid #dedee5}.ticket-delete-confirm{display:grid;gap:16px;padding:18px;background:#f7f7f8;border:1px solid #dedee5;border-radius:10px}.ticket-delete-confirm p{margin:0;font-size:13px;line-height:1.6}.feedback-detail-dialog .ticket-delete-input{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:12px;border:1px solid #a1a1aa;border-radius:8px;background:#fff;color:#29292f;font:inherit;opacity:1}.ticket-delete-input:focus-visible,.ticket-menu-trigger:focus-visible{outline:2px solid #e4002b;outline-offset:2px}.ticket-delete-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ticket-delete-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.personal-progress-values{gap:12px;padding:18px}.personal-progress-values strong{font-size:26px}.personal-progress-values span{font-size:11px}}.weekly-activity .activity-period-head{align-items:center;height:auto;min-height:104px}.activity-period-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:100%}.activity-period-controls .custom-select{width:174px}.activity-period-controls button{min-height:42px}.activity-period-navigation{display:flex;align-items:center;gap:8px}.activity-period-navigation>span{min-width:210px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.activity-period-navigation>button{display:inline-flex;align-items:center;justify-content:center;width:42px;padding:0}.activity-custom-range{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:0 24px 20px;border-bottom:1px solid #e5e5e8}.activity-custom-range label{display:grid;gap:7px;font-size:12px;font-weight:600}.activity-custom-range input{min-height:42px;padding:8px 12px;border:1px solid #dedee4;border-radius:8px;font:inherit;background:#fff;color:#26262b}.activity-custom-range button{min-height:42px}.activity-custom-range>p{flex-basis:100%;color:#b50025}.weekly-activity>p.activity-comparison{margin:16px 24px 0;font-size:12px;color:#62626b}.activity-chart-scroll{overflow-x:auto;padding:4px 0 8px}.activity-chart-scroll:focus-visible{outline:2px solid #e4002b;outline-offset:3px}.activity-chart-scroll .weekly-day-grid{min-width:100%;gap:8px}@media(max-width:600px){.activity-period-controls{width:100%;gap:8px}.activity-period-controls .custom-select{flex:1;width:auto;min-width:160px}.activity-period-navigation{order:3;width:100%;justify-content:space-between}.activity-period-navigation>span{min-width:0}.activity-custom-range{padding:0 16px 16px;gap:10px}.activity-custom-range label{flex:1;min-width:130px}.activity-custom-range input{min-width:0;width:100%}.weekly-activity>p.activity-comparison{margin:14px 16px 0}}