.platform-shell{--sidebar-width:76px;min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) 1fr;transition:grid-template-columns .18s ease;background:var(--ui-app-background);color:var(--ink)}.statistics-dashboard{display:grid;gap:18px}.statistics-tabs{max-width:100%}.statistics-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.statistics-filter-sidebar{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto;padding:16px;scrollbar-width:thin}.statistics-filter-fields,.statistics-filter-form{display:grid;gap:14px}.statistics-filter-header{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.statistics-filter-header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--ui-selected-muted);color:var(--ink)}.statistics-filter-header div{min-width:0;display:grid;gap:1px}.statistics-filter-header strong{font-size:15px;line-height:1.2}.statistics-filter-header small{color:var(--muted);font-size:12px}.statistics-filter-summary{display:grid;gap:2px;padding:12px;border:1px solid var(--ui-line-soft);border-radius:8px;background:var(--ui-selected-muted)}.statistics-filter-summary strong{font-size:26px;line-height:1}.statistics-filter-summary span{color:var(--muted);font-size:12px}.statistics-filter-field{min-width:0;display:grid;gap:6px}.statistics-filter-field>span{color:var(--muted);font-size:12px;font-weight:800}.statistics-filter-trigger{width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;gap:8px;align-items:center;padding:6px 10px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface-control);color:var(--ink);cursor:pointer;text-align:left;box-shadow:var(--ui-shadow-control)}.statistics-filter-trigger:hover{border-color:var(--ui-line-strong)}.statistics-filter-trigger:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.statistics-filter-trigger>span:not(.entity-avatar){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.statistics-filter-option-avatar,.statistics-filter-trigger-avatar{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:9px}.statistics-filter-actions{display:grid;gap:8px;padding-top:2px}.statistics-filter-actions .btn{width:100%}.statistics-filter-popover{z-index:100;width:min(320px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 24px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-paper);color:var(--ink);box-shadow:var(--ui-shadow)}.statistics-filter-popover-head,.statistics-filter-popover-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.statistics-filter-popover-head strong{font-size:14px}.statistics-filter-popover-head span{color:var(--muted);font-size:11px}.statistics-filter-search{min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:0 11px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface-control);color:var(--muted)}.statistics-filter-search:focus-within{border-color:var(--ui-line-strong);outline:3px solid var(--ui-focus)}.statistics-filter-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.statistics-filter-popover-tools{justify-content:flex-start;padding-bottom:8px;border-bottom:1px solid var(--ui-line-soft)}.statistics-filter-popover-tools button{padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:12px;font-weight:800}.statistics-filter-popover-tools button:last-child{margin-left:auto;color:var(--muted)}.statistics-filter-popover-tools button:disabled{opacity:.42;cursor:default}.statistics-filter-options{min-height:80px;overflow-y:auto}.statistics-filter-option{width:100%;min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;gap:9px;align-items:center;padding:6px 7px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.statistics-filter-option:hover,.statistics-filter-option[aria-checked=true]{background:var(--ui-selected-muted)}.statistics-filter-option:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-2px}.statistics-filter-option>span:nth-child(2){min-width:0;display:grid;gap:1px}.statistics-filter-option small,.statistics-filter-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-filter-option strong{font-size:13px}.statistics-filter-option small{color:var(--muted);font-size:11px}.statistics-filter-option-check,.statistics-filter-option-tag{width:24px;height:24px;display:grid;place-items:center;border-radius:7px}.statistics-filter-option-tag{background:var(--ui-surface-muted);color:var(--muted)}.statistics-filter-option-check{border:1px solid var(--ui-line)}.statistics-filter-option[aria-checked=true] .statistics-filter-option-check{border-color:var(--ink);background:var(--ink);color:var(--paper)}.statistics-filter-empty{margin:0;padding:22px 8px;color:var(--muted);text-align:center;font-size:13px}.statistics-content{min-width:0;display:grid;gap:18px}.statistics-cross-filter{width:fit-content;max-width:100%;display:flex;align-items:center;gap:8px;padding:6px 7px 6px 10px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface-muted);color:var(--muted);font-size:12px;line-height:1.35}.statistics-cross-filter span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-cross-filter strong{color:var(--ink)}.statistics-cross-filter button{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;padding:0;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-paper);color:var(--ink);cursor:pointer}.statistics-cross-filter button:hover{background:var(--ui-surface-strong)}.statistics-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.statistics-chart,.statistics-section{display:grid;gap:16px;min-width:0}.statistics-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.statistics-chart-legends{display:grid;justify-items:end}.statistics-chart h2{margin:0;font-size:16px;line-height:1.35}.statistics-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px}.statistics-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:750}.statistics-chart-legend i{width:8px;height:8px;display:inline-block;flex:0 0 8px;border-radius:2px;background:var(--ink)}.statistics-chart-legend i.secondary{border:2px solid var(--ink);background:transparent}.statistics-bar-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 0 4px;scrollbar-width:thin}.statistics-bar-plot{position:relative;height:270px;display:grid;gap:8px;align-items:stretch;padding:12px 10px 30px;border:1px solid var(--ui-line-soft);border-radius:12px;background:var(--ui-surface-light)}.statistics-chart-gridlines{position:absolute;inset:12px 10px 30px;pointer-events:none}.statistics-chart-gridlines i{position:absolute;right:0;left:0;height:1px;background:var(--ui-line-soft)}.statistics-chart-gridlines i:first-child{bottom:0}.statistics-chart-gridlines i:nth-child(2){bottom:25%}.statistics-chart-gridlines i:nth-child(3){bottom:50%}.statistics-chart-gridlines i:nth-child(4){bottom:75%}.statistics-chart-gridlines i:nth-child(5){bottom:100%}.statistics-bar-group{position:relative;z-index:2;min-width:0;height:100%;border-radius:6px;cursor:pointer;outline:none;transition:background-color .14s ease,opacity .14s ease}.statistics-bar-group.is-selected{background:rgb(16 24 40/5%);box-shadow:inset 0 -3px 0 var(--ink)}.statistics-bar-group.is-muted .statistics-bar,.statistics-bar-group.is-muted .statistics-bar-count,.statistics-bar-group.is-muted .statistics-bar-label{opacity:.24}.statistics-bar-group:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.statistics-bar-group:focus,.statistics-bar-group:focus-visible,.statistics-bar-group:hover{z-index:20}.statistics-bar-track{position:absolute;inset:0 0 22px}.statistics-bar{position:absolute;left:50%;width:20px;min-height:4px;border-radius:7px 7px 3px 3px;background:var(--ink);transform:translateX(-50%);transition:filter .14s ease,opacity .14s ease}.statistics-bar.secondary{opacity:.78}.statistics-bar-group.has-secondary .statistics-bar.primary{left:calc(50% - 21px)}.statistics-bar-group.has-secondary .statistics-bar.secondary{left:calc(50% + 21px)}.statistics-bar-count{position:absolute;top:-24px;left:50%;z-index:3;min-width:32px;padding:2px 4px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-paper);color:var(--ink);box-shadow:var(--ui-shadow-control);font-size:11px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap;transform:translateX(-50%)}.statistics-bar.has-inset-count .statistics-bar-count{top:4px}.statistics-bar-group:focus .statistics-bar,.statistics-bar-group:focus-visible .statistics-bar,.statistics-bar-group:hover .statistics-bar{filter:brightness(1.22)}.statistics-bar-label{position:absolute;right:2px;bottom:0;left:2px;overflow:hidden;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750}.statistics-bar-label b,.statistics-bar-label small{display:block;overflow:hidden;text-overflow:ellipsis}.statistics-bar-label b{font:inherit}.statistics-bar-label small{color:var(--muted);font-size:9px;font-weight:700}.statistics-bar-tooltip{position:absolute;top:8px;left:50%;z-index:8;width:260px;display:grid;gap:7px;padding:12px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-paper);color:var(--ink);box-shadow:var(--ui-shadow);opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity .13s ease}.statistics-bar-group.is-first .statistics-bar-tooltip{left:-2px;transform:none}.statistics-bar-group.is-last .statistics-bar-tooltip{right:-2px;left:auto;transform:none}.statistics-bar-group:focus .statistics-bar-tooltip,.statistics-bar-group:focus-visible .statistics-bar-tooltip,.statistics-bar-group:hover .statistics-bar-tooltip{opacity:1}.statistics-bar-tooltip strong{font-size:13px;line-height:1.35}.statistics-bar-tooltip small{color:var(--muted);font-size:11px}.statistics-bar-tooltip dl,.statistics-bar-tooltip dl div{margin:0}.statistics-bar-tooltip dl{display:grid;gap:5px;padding-top:7px;border-top:1px solid var(--ui-line-soft)}.statistics-bar-tooltip dl div{display:flex;align-items:center;justify-content:space-between;gap:12px}.statistics-bar-tooltip dt{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.statistics-bar-tooltip dt i{width:8px;height:8px;display:inline-block;flex:0 0 8px;border-radius:2px}.statistics-bar-tooltip dd{display:grid;justify-items:end;gap:1px;margin:0;font-size:12px;font-weight:900}.statistics-bar-tooltip dd>strong{font-size:12px}.statistics-bar-tooltip dd>small{font-size:10px;font-weight:700}.statistics-bar-tooltip .statistics-bar-tooltip-total{margin-top:3px;padding-top:7px;border-top:1px solid var(--ui-line-soft)}.statistics-table-wrap{overflow-x:auto;margin-inline:-18px;padding-inline:18px}.statistics-table{width:100%;min-width:860px;border-collapse:collapse;color:var(--ink);font-size:13px}.statistics-table td,.statistics-table th{padding:12px;border-bottom:1px solid var(--ui-line-soft);text-align:left;vertical-align:middle}.statistics-table th{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.statistics-review-table{min-width:1240px;table-layout:fixed}.statistics-review-col-date{width:76px}.statistics-review-col-event{width:168px}.statistics-review-col-user{width:208px}.statistics-review-col-nps{width:74px}.statistics-review-col-csi{width:90px}.statistics-review-col-form{width:118px}.statistics-review-col-answer{width:253px}.statistics-review-table td,.statistics-review-table th{padding-inline:10px}.statistics-review-table .statistics-identity{min-width:0}.statistics-review-answer{color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.statistics-table tbody tr:last-child td{border-bottom:0}.statistics-table td>span,.statistics-table td>strong{display:block}.statistics-table td>strong{color:var(--ink);font-weight:800}.statistics-table td>span:not(.statistics-score){margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.statistics-identity{min-width:190px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.statistics-identity>div{min-width:0;display:grid;gap:3px}.statistics-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.statistics-row-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font-size:11px}.statistics-company-line{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.statistics-company-avatar{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;border-radius:50%;background:var(--ui-surface-muted);color:var(--ink);font-size:7px}.statistics-entity-list{display:flex;flex-wrap:wrap;gap:5px}.statistics-empty-value{color:var(--muted);font-size:12px}.statistics-score{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:4px 9px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-selected-muted);font-weight:850;white-space:nowrap}.event-feedback-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.48);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.event-feedback-modal{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:hidden;border:1px solid rgba(16,24,40,.12);border-radius:8px;background:#ffffff;box-shadow:0 28px 80px rgba(16,24,40,.28)}.event-feedback-modal-header{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:16px;align-items:start;padding:22px 24px 20px;border-bottom:1px solid rgba(16,24,40,.1);background:#f8fafc}.event-feedback-modal-heading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.event-feedback-modal-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(16,24,40,.12);border-radius:8px;background:#ffffff;color:#101828;box-shadow:0 3px 10px rgba(16,24,40,.06)}.event-feedback-modal-icon svg{width:22px;height:22px}.event-feedback-modal-heading h2,.event-feedback-modal-heading p{margin:0}.event-feedback-modal-heading p{margin-bottom:4px;color:#667085;font-size:13px;font-weight:700}.event-feedback-modal-heading h2{margin:0;color:#101828;font-size:21px;line-height:1.28;letter-spacing:0}.event-feedback-modal-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:9px;color:#667085;font-size:12px;line-height:1.35}.event-feedback-modal-meta span{display:inline-flex;align-items:center;gap:5px}.event-feedback-modal-meta svg{width:14px;height:14px}.event-feedback-modal-body{flex:1 1 auto;display:grid;gap:20px;min-height:0;overflow-y:auto;padding:22px 24px}.feedback-score-fields{display:grid;gap:20px}.feedback-score-block{display:grid;gap:9px;min-width:0;margin:0;padding:0;border:0}.feedback-score-block legend{padding:0;color:#101828;font-size:14px;font-weight:800;line-height:1.4}.feedback-nps-scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:5px}.feedback-csi-scale label,.feedback-nps-scale label{position:relative;cursor:pointer}.feedback-nps-scale label{min-width:0;height:42px;display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:8px;background:#ffffff;color:#344054;font-size:14px;font-weight:800;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.feedback-csi-scale label:hover,.feedback-nps-scale label:hover{border-color:#667085;transform:translateY(-1px)}.feedback-nps-scale label.is-selected{border-color:#101828;background:#101828;color:#ffffff;box-shadow:0 4px 12px rgba(16,24,40,.18)}.feedback-csi-scale input,.feedback-nps-scale input{position:absolute;opacity:0;pointer-events:none}.feedback-nps-anchors{display:flex;justify-content:space-between;color:#98a2b3;font-size:11px;font-weight:650}.feedback-csi-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.feedback-csi-scale label{min-width:0;min-height:82px;display:grid;place-items:center;align-content:center;gap:4px;padding:8px 4px;border:1px solid #d0d5dd;border-radius:8px;background:#ffffff;color:#475467;text-align:center;font-size:11px;font-weight:750;line-height:1.2;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.feedback-csi-scale label.is-selected{border-color:#101828;background:#f2f4f7;color:#101828;box-shadow:inset 0 0 0 1px #101828,0 4px 12px rgba(16,24,40,.08)}.feedback-csi-emoji{font-size:27px;line-height:1}.event-feedback-modal-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-feedback-text-field{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:800}.event-feedback-text-field textarea{width:100%;min-height:92px;resize:vertical;padding:11px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#ffffff;color:#101828;font:inherit;font-weight:500;line-height:1.45}.event-feedback-text-field textarea::placeholder{color:#98a2b3}.event-feedback-text-field textarea:focus{border-color:#667085;outline:3px solid rgba(16,24,40,.08)}.event-feedback-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid rgba(16,24,40,.1);background:#f8fafc}.event-feedback-modal-actions .button{display:inline-flex;align-items:center;gap:7px}.event-feedback-modal-actions svg{width:16px;height:16px}.event-feedback-modal-success{flex:1 1 auto;min-height:270px;display:grid;place-items:center;align-content:center;gap:14px;padding:32px;color:#101828;text-align:center}.event-feedback-modal-success svg{width:44px;height:44px;color:#16803c}.event-feedback-modal-success strong{font-size:18px;line-height:1.35}@media (max-width:980px){.statistics-chart-grid,.statistics-workspace{grid-template-columns:1fr}.statistics-filter-sidebar{position:static;max-height:none;overflow:visible}.statistics-filter-actions,.statistics-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.statistics-filter-actions,.statistics-filter-fields{grid-template-columns:1fr}.statistics-chart,.statistics-filter-sidebar,.statistics-section{padding:14px}.statistics-table-wrap{margin-inline:-14px;padding-inline:14px}.statistics-chart-head{display:grid}.statistics-chart-legend{justify-content:flex-start}.statistics-chart-legends{justify-items:start}.feedback-nps-scale{grid-template-columns:repeat(6,minmax(0,1fr))}.event-feedback-modal-backdrop{place-items:end center;padding:10px}.event-feedback-modal{max-height:calc(100vh - 20px)}.event-feedback-modal-header{padding:18px}.event-feedback-modal-heading{grid-template-columns:38px minmax(0,1fr);gap:11px}.event-feedback-modal-icon{width:38px;height:38px}.event-feedback-modal-heading h2{font-size:18px}.event-feedback-modal-meta{display:grid}.event-feedback-modal-body{padding:18px}.event-feedback-modal-text-grid{display:grid;grid-template-columns:1fr}.feedback-csi-scale{gap:5px}.feedback-csi-scale label{min-height:76px;padding-inline:2px;font-size:10px}.event-feedback-modal-actions{display:grid;grid-template-columns:1fr 1fr;padding:14px 18px}.event-feedback-modal-actions .button{justify-content:center}}.platform-shell[data-sidebar=expanded]{--sidebar-width:224px}.platform-sidebar{position:sticky;top:0;z-index:20;height:100vh;display:flex;flex-direction:column;align-items:center;gap:18px;padding:18px 12px;transition:padding .18s ease;border-right:1px solid rgba(8,11,16,.1);background:var(--ui-surface-glass);box-shadow:12px 0 38px rgba(38,31,23,.07),inset -1px 0 rgba(255,255,255,.68);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.platform-shell[data-sidebar=expanded] .platform-sidebar{align-items:stretch;padding-inline:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.legal-document-page{min-height:100vh;padding:44px 20px;background:var(--ui-app-background);color:var(--ink)}.legal-document{width:min(920px,100%);margin:0 auto;padding:34px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.legal-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid rgba(25,24,23,.1);margin-bottom:26px}.legal-document-header h1{max-width:760px;margin:0 0 12px;font-size:clamp(32px,4.5vw,56px);line-height:1;letter-spacing:0}.legal-document-header p{margin:0;color:var(--muted);font-size:15px;font-weight:650}.legal-language-switcher{display:inline-flex;flex:0 0 auto;gap:3px;padding:4px;border:1px solid rgba(25,24,23,.1);border-radius:999px;background:var(--ui-surface-muted)}.legal-language-option{min-width:44px;min-height:36px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:820;line-height:1;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.legal-language-option:hover{color:var(--ink)}.legal-language-option.active{background:var(--ui-soft);color:var(--ink);box-shadow:0 6px 14px rgba(45,39,30,.12),inset 0 1px rgba(255,255,255,.86)}.legal-language-option:focus-visible{outline:3px solid rgba(111,117,98,.18);outline-offset:2px}.legal-document-body{display:grid;gap:16px}.legal-document-body h2{margin:28px 0 2px;padding-top:22px;border-top:1px solid rgba(25,24,23,.1);font-size:clamp(22px,2.6vw,30px);line-height:1.12;letter-spacing:0}.legal-document-body h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-document-body p{margin:0;color:#3b3833;line-height:1.62}.legal-consent-copy a,.legal-document-body a{color:var(--accent-2);font-weight:760;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-consent-copy a:hover,.legal-document-body a:hover{color:var(--ink)}.legal-document-list{display:grid;gap:10px;margin:2px 0;padding:0;list-style:none}.legal-document-list li{position:relative;margin:0;padding-left:24px;color:#3b3833;line-height:1.58}.legal-document-list li:before{content:"";position:absolute;left:3px;top:.72em;width:7px;height:7px;border-radius:999px;background:var(--accent)}.legal-document-body strong{color:var(--ink);font-weight:800}@media (max-width:720px){.legal-document-page{padding:18px 10px}.legal-document{padding:18px;border-radius:18px}.legal-document-header{flex-direction:column-reverse;align-items:flex-start;gap:16px;padding-bottom:18px;margin-bottom:20px}}.platform-brand{max-width:100%;min-width:42px;height:42px;display:inline-flex;align-items:center;color:var(--paper);overflow:hidden;white-space:nowrap;min-height:52px;gap:9px;padding:5px 14px 5px 5px;border-radius:999px;background:var(--ink);box-shadow:0 14px 30px rgba(8,11,16,.2),inset 0 1px rgba(255,255,255,.16)}.platform-brand-mark{display:grid;place-items:center;font-size:13px;font-weight:860;line-height:1;width:42px;height:42px;flex:0 0 42px;border-radius:999px;background:var(--ui-surface-strong);color:var(--ink);overflow:visible}.platform-brand-mark img{width:42px;height:42px;display:block;object-fit:contain;transform:scale(1.18)}.platform-brand-wordmark{min-width:0;overflow:hidden;line-height:1;text-overflow:ellipsis;font-size:15px;font-weight:900;letter-spacing:0}.platform-shell[data-sidebar=expanded] .platform-brand{align-self:flex-start}.platform-shell[data-sidebar=collapsed] .platform-brand{justify-content:center;width:52px;min-width:52px;height:52px;padding:5px}.platform-shell[data-sidebar=collapsed] .platform-brand-mark{overflow:hidden}.platform-shell[data-sidebar=collapsed] .platform-brand-mark img{width:28px;height:28px;transform:none}.platform-shell[data-sidebar=collapsed] .platform-brand-wordmark{display:none}.sidebar-toggle{position:absolute;top:28px;right:-13px;z-index:3;width:28px;height:28px;display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateX(-2px);transition:border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease;border:1px solid rgba(8,11,16,.12);border-radius:999px;background:var(--ui-surface-control);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.78)}.platform-sidebar:focus-within .sidebar-toggle,.platform-sidebar:hover .sidebar-toggle{opacity:1;pointer-events:auto;transform:translateX(0)}.sidebar-toggle:hover{border-color:rgba(8,11,16,.22);background:var(--soft);color:var(--ink)}.sidebar-toggle:focus-visible{opacity:1;pointer-events:auto;outline:3px solid rgba(111,117,98,.18);outline-offset:2px}.sidebar-toggle:active{transform:translateY(1px)}.platform-nav{display:grid;gap:10px;width:100%;justify-items:center}.platform-shell[data-sidebar=expanded] .platform-nav{justify-items:stretch}.platform-nav-link{background:transparent;cursor:pointer;font:inherit;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;overflow:hidden;white-space:nowrap;transition:background .16s ease,box-shadow .16s ease,color .16s ease,width .18s ease,padding .18s ease;border:1px solid transparent;border-radius:8px;color:var(--muted);font-weight:700}.platform-nav-link svg{flex:0 0 auto}.platform-nav-label{display:none;min-width:0;overflow:hidden;font-size:13px;font-weight:550;line-height:1.25;text-overflow:ellipsis;letter-spacing:0}.platform-shell[data-sidebar=expanded] .platform-nav-link{width:100%;justify-content:flex-start;padding:0 12px}.platform-shell[data-sidebar=expanded] .platform-nav-label{display:inline-block}.platform-nav-link:hover:not(.telegram-community-link):not(.active):not([data-state=open]):not(.mobile-menu-active){border-color:transparent;background:transparent;box-shadow:none;color:var(--ink)}.platform-nav-link.active{background:var(--ui-selected-muted);box-shadow:none;color:var(--ink)}.platform-nav-link:disabled{cursor:wait;opacity:.72}.telegram-community-link{border-color:transparent;border-radius:10px;background:#229ed9;color:#ffffff;box-shadow:0 12px 26px rgba(34,158,217,.24)}.telegram-community-link:focus-visible,.telegram-community-link:hover{background:#229ed9;color:#ffffff}.platform-nav-feedback{display:none;color:#b42318;font-size:12px;font-weight:650;line-height:1.25;padding:0 4px}.platform-shell[data-sidebar=expanded] .platform-nav-feedback{display:block}.profile-nav-trigger{background:transparent;cursor:pointer;font:inherit;padding:0;border:1px solid transparent;border-radius:8px;color:var(--muted);font-weight:700}.platform-shell[data-sidebar=expanded] .profile-nav-trigger{padding:0 12px}.profile-nav-trigger[data-state=open]{border-color:transparent;background:transparent;box-shadow:none;color:var(--ink)}.platform-shell[data-sidebar=expanded] .profile-nav-mobile-label,.profile-nav-mobile-icon,.profile-nav-mobile-label{display:none}.profile-nav-identity{display:none;min-width:0;overflow:hidden;line-height:1.15;text-align:left}.profile-nav-identity span,.profile-nav-identity strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-nav-identity strong{color:var(--ink);font-size:14px;font-weight:780;letter-spacing:0}.profile-nav-identity span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:640}.platform-shell[data-sidebar=expanded] .profile-nav-identity{display:block}.platform-main{min-width:0;display:flex;flex-direction:column}.sidebar-spacer{flex:1 1}.platform-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:13px;font-weight:820}.entity-avatar{flex:0 0 auto;overflow:hidden;position:relative;border-radius:50%}.entity-avatar.entity-avatar--image{background:transparent;border:0;border-color:transparent;box-shadow:none}.entity-avatar img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover;transform:scale(1.1)}.entity-avatar-initials{line-height:1}.entity-card{min-width:0;max-width:100%;min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(25,24,23,.08);border-radius:999px;background:rgba(235,233,226,.72);color:var(--ink);padding:3px 10px 3px 4px;font-size:12px;font-weight:820;line-height:1.2}.entity-card-avatar{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border-radius:50%;color:var(--paper);font-size:10px}.entity-card-avatar,.entity-card-avatar.entity-avatar--image{background:var(--ink)}.entity-card-avatar img{border-radius:50%}.entity-card-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card--counter{justify-content:center;min-width:34px;color:var(--muted);padding:3px 10px}.directory-row-identity{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.directory-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(25,24,23,.08);border-radius:50%;background:var(--ui-surface-muted);color:var(--ink);font-size:13px;font-weight:860;box-shadow:inset 0 1px rgba(255,255,255,.74)}.sidebar-profile-popover{z-index:70;width:min(360px,calc(100vw - 24px));display:grid;gap:14px;padding:14px;transform-origin:var(--radix-popover-content-transform-origin);animation:sidebar-profile-pop-in .14s ease both;border:1px solid rgba(8,11,16,.12);border-radius:26px;box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76);background:var(--ui-surface-strong);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.sidebar-profile-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.sidebar-profile-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font-size:13px;font-weight:860}.sidebar-company-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(238,236,229,.9);color:var(--ink);font-size:11px;font-weight:860}.sidebar-profile-head strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2}.sidebar-profile-auth-line{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.sidebar-profile-auth-line svg{flex:0 0 auto}.sidebar-profile-auth-line span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-menu-section{display:none}.sidebar-profile-actions{display:grid;gap:8px}.sidebar-company-switcher{display:grid;gap:10px}.sidebar-profile-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sidebar-profile-section-head h3{margin:0;font-size:14px;letter-spacing:0;line-height:1.1}.sidebar-company-search{min-height:38px;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(25,24,23,.1);border-radius:14px;background:var(--ui-soft);color:var(--muted);padding:0 10px;box-shadow:inset 0 1px rgba(255,255,255,.8)}.sidebar-company-search:focus-within{border-color:rgba(25,24,23,.24);box-shadow:0 0 0 3px rgba(111,117,98,.12),inset 0 1px rgba(255,255,255,.84)}.sidebar-company-search input{min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:650;outline:0}.sidebar-company-search input::placeholder{color:rgba(110,105,97,.72)}.sidebar-company-list{max-height:216px;display:grid;gap:6px;overflow:auto;padding-right:2px;scrollbar-color:rgba(25,24,23,.28) transparent;scrollbar-width:thin}.sidebar-company-option{min-height:48px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(25,24,23,.08);border-radius:14px;background:var(--ui-soft);color:var(--ink);cursor:pointer;font:inherit;padding:8px 10px;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.sidebar-company-option:hover{border-color:rgba(25,24,23,.2);background:var(--ui-surface-muted)}.sidebar-company-option.active{border-color:rgba(8,11,16,.12);background:var(--ui-selected-muted);color:var(--ink);box-shadow:none}.sidebar-company-option.active .sidebar-company-avatar{background:rgba(8,11,16,.08);color:var(--ink)}.sidebar-company-option:disabled{cursor:default}.sidebar-company-option>span{display:grid;gap:2px;min-width:0}.sidebar-company-option small,.sidebar-company-option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-company-option strong{font-size:13px;line-height:1.15}.sidebar-company-option small{color:inherit;opacity:.72;font-size:11px;font-weight:720}.sidebar-company-empty{margin:0;border:1px dashed rgba(25,24,23,.16);border-radius:14px;color:var(--muted);padding:12px;font-size:13px}.sidebar-company-loading{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:760;text-align:center}.sidebar-profile-actions .btn{width:100%;min-height:40px;gap:8px;padding:10px 14px;font-size:14px}@keyframes sidebar-profile-pop-in{0%{opacity:0;transform:translateX(-4px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.platform-content{margin:0 auto;padding:60px 0 128px;width:min(1208px,calc(100% - 44px))}.platform-content[data-tab-navigation-pending=true] .directory-toolbar-actions,.platform-content[data-tab-navigation-pending=true] .page-body>:not(.directory-toolbar){opacity:.54;pointer-events:none;transition:opacity .16s ease}.page-layout{display:grid;gap:24px}.standard-page-header{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid rgba(8,11,16,.08);border-radius:30px;background:var(--ui-surface-subtle);padding:18px;box-shadow:inset 0 1px rgba(255,255,255,.7)}.standard-page-header.actions-only{justify-content:flex-end;background:transparent;border-color:transparent;box-shadow:none;padding:0}.standard-page-actions{display:flex;align-items:center;gap:10px;padding-top:4px}.page-body{display:grid;gap:18px}.checklist-detail-stack{display:grid;gap:14px}.checklist-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.checklist-detail-page .standard-page-header{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.checklist-detail-page .standard-page-header>div{display:grid;gap:3px}.checklist-detail-page .page-title{margin:0;color:rgba(8,11,16,.62);font-size:14px;font-weight:760;letter-spacing:0;line-height:1.25}.checklist-detail-page .page-subtitle{max-width:780px;margin:0;color:rgba(8,11,16,.54);font-size:13px;line-height:1.35}.checklist-detail-tabs{background:#fff}.checklist-detail-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;font-weight:850;padding:0 16px;transition:background .16s ease,color .16s ease}.checklist-detail-tabs button:focus-visible,.checklist-detail-tabs button:hover{color:var(--ink)}.checklist-detail-tabs button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.checklist-detail-tabs button.active,.checklist-detail-tabs button[aria-selected=true]{background:var(--ui-selected-muted);color:var(--ink)}.checklist-detail-ranking-panel,.checklist-detail-statistics{min-width:0}.checklist-detail-ranking-list .checklist-user-ranking-row{grid-template-columns:46px 42px minmax(0,1fr) auto;min-height:58px;border-top:1px solid rgba(8,11,16,.08);padding:12px 10px}.checklist-detail-ranking-list .checklist-user-ranking-row:first-child{border-top:0}.checklist-detail-ranking-list .checklist-ranking-avatar{width:42px;height:42px}.checklist-detail-ranking-list .checklist-ranking-user strong{font-size:14px;font-weight:760}.checklist-detail-summary-card .checklist-card-main{padding-top:0}.checklist-detail-summary-card .checklist-progress-status small{color:var(--muted);font-size:13px;font-weight:620;line-height:1.25}.checklist-detail-statistics{display:grid;gap:14px}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:26px}.page-title{margin:0 0 8px;color:var(--ink);font-size:clamp(38px,4.8vw,64px);font-weight:950;letter-spacing:0;line-height:.98}.page-subtitle{max-width:720px;margin:0;color:rgba(8,11,16,.68);font-size:18px;line-height:1.45}.platform-grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.platform-card{border:1px solid rgba(25,24,23,.1)}.platform-card{padding:22px;border-color:rgba(8,11,16,.12);border-radius:26px}.metric-card,.platform-card{background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.metric-card{padding:18px;border-color:rgba(8,11,16,.12);min-height:150px;border-radius:22px}.metric-label{font-size:13px;margin:0 0 10px;color:rgba(8,11,16,.64)}.metric-value{font-size:34px;line-height:1;margin:0;color:var(--ink);font-weight:950;letter-spacing:0}.card-title{margin:0 0 8px;font-size:22px;letter-spacing:0}.card-copy{margin:0;color:rgba(8,11,16,.64)}.card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.progress-track{height:9px;border-radius:999px;overflow:hidden;margin-top:16px;background:var(--ui-progress-track)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--lemon),var(--coral))}.list-stack{display:grid;gap:12px;margin:0;padding:0;list-style:none}.list-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.locale-picker{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:820}.locale-picker-label{line-height:1}.locale-picker-trigger{min-width:78px;min-height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border-radius:999px;padding:0 13px 0 16px;font:inherit;font-size:14px;font-weight:860;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;border:1px solid rgba(8,11,16,.12);background:var(--ui-surface-control);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.78)}.locale-picker-trigger:hover,.locale-picker-trigger[data-state=open]{border-color:rgba(25,24,23,.22);box-shadow:0 12px 28px rgba(45,39,30,.1),inset 0 1px rgba(255,255,255,.9)}.locale-picker-trigger:focus-visible{outline:3px solid rgba(111,117,98,.18);outline-offset:2px}.locale-picker-trigger[data-state=open] svg{transform:rotate(180deg)}.locale-picker-trigger svg{color:var(--muted);transition:transform .18s ease}.locale-picker-content{z-index:60;min-width:var(--radix-select-trigger-width);overflow:hidden;border:1px solid rgba(25,24,23,.1);border-radius:18px;box-shadow:0 18px 42px rgba(45,39,30,.16),inset 0 1px rgba(255,255,255,.82);transform-origin:var(--radix-select-content-transform-origin);animation:locale-pop-in .14s ease both;background:var(--ui-surface-strong);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.locale-picker-viewport{padding:6px}.locale-picker-item{position:relative;min-height:38px;display:grid;grid-template-columns:1fr 18px;align-items:center;gap:10px;border-radius:12px;color:var(--ink);padding:0 10px;font-size:13px;font-weight:780;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.locale-picker-item[data-highlighted]{background:var(--ui-surface-muted)}.locale-picker-item[data-state=checked]{background:var(--ui-selected-muted);color:var(--ink)}.locale-picker-item[data-state=checked] .locale-picker-code,.locale-picker-item[data-state=checked] .locale-picker-name{color:inherit}.locale-picker-item-text{display:inline-flex;align-items:center;gap:9px}.locale-picker-code{min-width:22px;color:var(--ink);font-weight:880}.locale-picker-name{color:var(--muted);font-weight:740}@keyframes locale-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chart-placeholder{height:220px;display:flex;align-items:end;gap:10px;padding:18px;border-radius:20px;border:1px solid rgba(8,11,16,.08);background:linear-gradient(135deg,rgba(168,215,255,.22),transparent 40%),linear-gradient(180deg,var(--ui-paper-2),var(--ui-soft))}.chart-bar{flex:1 1;border-radius:999px 999px 8px 8px;background:var(--ink)}.directory-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;align-items:center}.directory-toolbar::-webkit-scrollbar{display:none}.directory-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;margin-left:auto}.directory-tabs{justify-self:start;flex:0 0 auto;gap:0;border-radius:8px;padding:0;border:1px solid rgba(8,11,16,.1);background:#fff;box-shadow:none;overflow:hidden}.directory-tabs,.directory-tabs a{display:inline-flex;align-items:center}.directory-tabs a{min-height:42px;gap:7px;border-radius:0;padding:0 16px;text-decoration:none;font-size:14px;color:var(--muted);font-weight:850;transition:background .16s ease,color .16s ease}.directory-tabs a.active{background:var(--ui-selected-muted);color:var(--ink);box-shadow:none}.directory-tabs a.active .tab-counter{background:rgba(8,11,16,.08);color:var(--ink)}.directory-tabs a:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.directory-panel,.editor-form{border:1px solid rgba(25,24,23,.1)}.directory-panel{padding:18px;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.companies-directory-panel{display:grid;gap:16px}.companies-filter-bar{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(150px,.52fr) minmax(150px,.52fr) minmax(112px,.32fr) auto auto;gap:10px;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--line)}.companies-filter-field{min-width:0;display:grid;gap:7px}.companies-filter-field>span:first-child{color:var(--muted);font-size:13px;font-weight:820}.companies-search-field{min-width:260px}.input-with-icon{position:relative;display:block}.input-with-icon>svg{position:absolute;left:16px;top:50%;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.input-with-icon .input{padding-left:44px}.companies-filter-reset{white-space:nowrap}.companies-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.companies-pagination p{margin:0;color:var(--muted);font-size:13px;font-weight:760}.companies-pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.companies-pagination-page{min-height:42px;display:inline-flex;align-items:center;border-radius:999px;padding:0 14px;font-size:13px;font-weight:820;white-space:nowrap;border:1px solid rgba(8,11,16,.12);background:var(--ui-surface-control);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.78)}.directory-panel .directory-row:first-child{border-top:0;padding-top:0}.directory-panel-header{display:flex;align-items:center;gap:10px;margin:0 0 8px;flex-wrap:wrap}.directory-panel h2{margin:0;font-size:19px;letter-spacing:-.04em}.section-limit{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;font-size:13px;border:1px solid rgba(8,11,16,.1);background:var(--ui-surface-muted);color:var(--muted);font-weight:780}.directory-list{display:grid;gap:10px}.directory-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) 42px;gap:14px;align-items:center;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none;margin-top:0;padding:14px 0}.directory-row:last-child{border-bottom:0}.employee-directory-row{grid-template-columns:minmax(0,1fr) auto}.employee-row-trigger{min-width:0;width:100%;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr);gap:14px;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.employee-row-trigger:focus-visible .directory-row-main strong,.employee-row-trigger:hover .directory-row-main strong{color:#1a73e8}.employee-row-trigger:focus-visible{border-radius:14px;outline:3px solid rgba(26,115,232,.2);outline-offset:4px;outline-color:rgba(8,11,16,.2)}.employee-detail-dialog{width:min(980px,calc(100vw - 28px));max-height:min(840px,calc(100vh - 28px));overflow:auto;display:grid;gap:18px;padding:20px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.employee-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.employee-detail-identity{min-width:0;display:flex;align-items:center;gap:12px}.employee-detail-identity h2{margin:2px 0 0;overflow-wrap:anywhere;font-size:24px;line-height:1.15}.employee-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.employee-statistics-section{display:grid;gap:14px}.employee-statistics-section h3{margin:0;font-size:18px;line-height:1.2}.employee-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employee-stat-grid span{min-height:76px;display:grid;align-content:center;gap:4px;border:1px solid rgba(25,24,23,.1);border-radius:8px;background:var(--ui-surface-light);color:var(--muted);padding:12px;font-size:13px;font-weight:760}.employee-stat-grid strong{color:var(--ink);font-size:22px;line-height:1}.employee-statistics-last{margin:0;color:var(--muted);font-size:14px}.employee-statistics-last strong{color:var(--ink)}.employee-statistics-events{display:grid;gap:10px}.schedule-row{grid-template-columns:minmax(260px,1.25fr) minmax(190px,.7fr) auto}.schedule-card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.schedule-card{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:start;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76);min-height:150px;gap:14px;padding:17px 18px}.schedule-card-trigger{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.schedule-card-trigger:focus-visible{border-radius:14px;outline:3px solid rgba(26,115,232,.2);outline-offset:4px;outline-color:rgba(8,11,16,.2)}.schedule-card:hover{border-color:rgba(8,11,16,.22);background:var(--ui-surface-raised);box-shadow:0 22px 54px rgba(38,31,23,.14),inset 0 1px rgba(255,255,255,.82)}.schedule-card-list>.directory-empty{grid-column:1/-1}.schedule-card-main{min-width:0;display:grid;align-content:start;gap:7px}.schedule-card-main strong{overflow-wrap:anywhere;line-height:1.2;letter-spacing:0;font-size:16px;font-weight:600}.schedule-card-date{display:grid;gap:4px;justify-items:start}.schedule-card-date-main{color:var(--ink);font-weight:860;line-height:1.05;font-size:23px}.schedule-card-weekday{font-size:13px;font-weight:700;line-height:1.2;color:rgba(8,11,16,.64)}.schedule-card-time{font-size:18px;margin-top:2px}.schedule-card-join-hint{max-width:34ch;font-size:13px;font-weight:650;line-height:1.35;color:rgba(8,11,16,.64)}.schedule-recording-pending{align-self:center;color:var(--muted);font-size:13px;font-weight:760;line-height:1.3}.schedule-card-actions{align-self:end;flex-wrap:wrap;justify-content:flex-start;padding-top:0}@media (hover:hover) and (pointer:fine){.schedule-card-actions{opacity:0;pointer-events:none;transform:translateY(4px);visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.schedule-card--actions-visible .schedule-card-actions,.schedule-card:focus-within .schedule-card-actions,.schedule-card:hover .schedule-card-actions{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}}.game-card-list{display:grid;grid-template-columns:1fr;align-items:start;gap:14px}.game-card-list>.directory-empty{grid-column:1/-1}.game-card{position:relative;min-width:0;display:grid;align-content:start;gap:18px;cursor:pointer;padding:18px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.game-card:hover{box-shadow:0 18px 42px rgba(45,39,30,.12),inset 0 1px rgba(255,255,255,.74);background:var(--ui-surface-strong);border-color:rgba(25,24,23,.2)}.game-card:focus-within{outline:3px solid rgba(111,117,98,.16);outline-offset:2px;border-color:rgba(8,11,16,.22);background:var(--ui-surface-raised);box-shadow:0 22px 54px rgba(38,31,23,.14),inset 0 1px rgba(255,255,255,.82)}.game-card-open-layer{position:absolute;inset:0;z-index:1;border-radius:inherit}.game-card-open-layer:focus-visible{outline:0;outline-color:rgba(8,11,16,.2)}.game-card-actions,.game-card-title-addon{position:relative;z-index:2}.game-card-title-addon{display:inline-flex;align-items:center;margin-left:4px}.game-card-head,.game-card-title,.game-panel-head{min-width:0;display:flex;gap:12px}.game-card-head{align-items:flex-start}.game-card-head,.game-panel-head{justify-content:space-between}.game-card-title{align-items:center}.game-card-title svg{flex:0 0 auto;color:var(--muted)}.game-card-title>div,.game-team-cell{min-width:0;display:grid;gap:2px}.game-card-title strong,.game-team-cell strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.game-card-copy,.game-card-title span,.game-team-cell span{font-size:13px}.game-card-copy,.game-card-title span,.game-team-cell span{color:var(--muted)}.game-card-copy{margin:0;line-height:1.45}.game-card-ranking,.game-card-ranking-panel{min-width:0;display:grid;align-content:start;gap:9px}.game-card-ranking-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);padding-top:12px}.game-section-label{font-size:12px;font-weight:820;color:rgba(8,11,16,.64)}.game-ranking-list{min-width:0;display:grid;align-content:start;gap:10px}.game-ranking-preview-entry{min-width:0;display:grid;gap:8px}.game-ranking-gap{color:var(--muted);font-size:16px;font-weight:860;line-height:1;padding:0 0 0 16px}.game-ranking-row{min-width:0;display:grid;grid-template-columns:46px 38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.game-ranking-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(25,24,23,.08);border-radius:50%;background:var(--ui-surface-muted);color:var(--ink);font-size:12px;font-weight:760;box-shadow:inset 0 1px rgba(255,255,255,.72)}.game-ranking-row.highlighted{border-color:rgba(25,24,23,.34);background:rgba(238,236,229,.86);box-shadow:inset 0 0 0 1px rgba(25,24,23,.16)}.game-ranking-place{display:inline-grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;color:var(--ink);font-size:15px;font-weight:760}.game-medal{width:16px;height:16px;display:inline-grid;place-items:center}.game-medal.gold{color:#b18412}.game-medal.silver{color:#7d8792}.game-medal.bronze{color:#a66732}.game-token-pill{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 11px;font-size:13px;font-weight:850;white-space:nowrap;border-color:var(--ink);background:var(--ink);color:var(--soft);box-shadow:0 14px 30px rgba(8,11,16,.2),inset 0 1px rgba(255,255,255,.16)}.game-token-pill.negative{border-color:rgba(255,112,106,.24);background:rgba(255,112,106,.12);color:var(--red)}.home-page .page-body{display:grid;gap:18px}.home-snippet{min-width:0;display:grid;gap:14px;border:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.home-snippet+.home-snippet{padding-top:22px}.home-snippet.home-events-snippet{padding-top:72px}.home-snippet.home-game-snippet{padding-top:56px}.home-snippet+.home-snippet:before{display:none}.home-snippet-head,.home-snippet-subhead{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.home-snippet-head h2,.home-snippet-subhead h3{margin:0;color:var(--ink);letter-spacing:0;line-height:1.1}.home-snippet-head h2{display:inline-flex;align-items:center;gap:9px;font-size:23px}.home-snippet-title-icon{flex:0 0 auto;color:var(--ink)}.home-snippet-subhead h3{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:650;line-height:1.2}.home-snippet-subhead-icon{flex:0 0 auto;color:var(--ink)}.home-carousel-position,.home-snippet-subhead span{color:var(--muted);font-size:13px;font-weight:820;white-space:nowrap}.home-events-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,80px);row-gap:22px}.home-checklist-carousel,.home-event-column,.home-event-list,.home-game-carousel{min-width:0;display:grid;align-content:start;gap:10px}.home-event-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:0;background:transparent;padding:10px 0}.home-event-card+.home-event-card{border-top:0}.home-event-list{gap:18px}.home-event-card-main{min-width:0;display:flex;flex-direction:column;gap:4px}.home-event-card-main strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:16px;font-weight:720;line-height:1.18;order:2}.home-event-type{color:rgba(8,11,16,.56);font-size:12px;font-weight:650;line-height:1.2;order:1}.home-event-card .schedule-time,.home-event-time{color:rgba(8,11,16,.64);font-size:13px;line-height:1.3;order:3}.home-event-action{justify-self:end;white-space:nowrap}.home-snippet .home-event-action.btn{min-height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);padding:0;font-size:13px;font-weight:650}.home-snippet .home-event-action.btn:focus-visible,.home-snippet .home-event-action.btn:hover{border-color:transparent;background:transparent;box-shadow:none;color:var(--ink);outline:none;transform:none}.home-snippet-cta{justify-self:end;display:inline-flex;align-items:center;gap:6px;color:rgba(8,11,16,.54);font-size:13px;font-weight:650;line-height:1.2;text-decoration:none}.home-snippet-cta:focus-visible,.home-snippet-cta:hover{color:var(--ink);outline:none}.home-snippet-cta svg{flex:0 0 auto}.checklist-panel-cta,.home-event-column-cta{justify-self:end;margin-top:4px}.checklist-progress-cta{justify-self:start;margin-top:2px}.home-checklist-card-list{gap:0}.checklist-directory-card-list.home-checklist-card-list{gap:44px}.home-event-pending{max-width:16ch;justify-self:end;color:var(--muted);font-size:12px;font-weight:760;line-height:1.25;text-align:right}.home-checklist-list{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-checklist-card{min-width:0;display:grid;align-content:start;gap:10px;border:0;border-radius:0;background:transparent;color:inherit;padding:0;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-checklist-card:focus-visible,.home-checklist-card:hover{border-color:transparent;background:transparent;box-shadow:none;outline:none;transform:none}.home-checklist-card-head,.home-checklist-meta,.home-checklist-next,.home-checklist-title{min-width:0}.home-checklist-card-head,.home-checklist-meta,.home-checklist-title{display:flex;align-items:center;gap:10px}.home-checklist-card-head,.home-checklist-meta{justify-content:space-between}.home-checklist-next,.home-checklist-title>div{display:grid;gap:3px}.home-checklist-title svg{flex:0 0 auto;color:var(--accent)}.home-checklist-next strong,.home-checklist-title strong{min-width:0;overflow:hidden;color:var(--ink);font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-checklist-meta,.home-checklist-next span,.home-checklist-title span{color:var(--muted);font-size:12px;line-height:1.25}.home-checklist-percent{flex:0 0 auto;border-radius:999px;background:transparent;color:var(--ink);font-size:13px;font-weight:860;padding:0}.home-checklist-card .progress-track{margin-top:0}.home-snippet .game-card{border:0;border-radius:0;background:transparent;box-shadow:none;cursor:default;gap:18px;padding:0}.home-snippet .game-card:focus-within,.home-snippet .game-card:hover{border-color:transparent;background:transparent;box-shadow:none;outline:none}.home-snippet .game-card-title svg{width:24px;height:24px;color:var(--ink)}.home-snippet .game-card-title{display:grid;grid-template-columns:24px minmax(128px,168px) auto;column-gap:12px}.home-snippet .game-card-title>div{gap:3px}.home-snippet .game-card-title-addon{margin-left:0;justify-self:start}.home-snippet .game-card-title strong{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.home-snippet .game-card-copy,.home-snippet .game-card-title span{font-size:13px}.home-snippet .game-card-ranking-grid{border-top:0;gap:18px;padding-top:12px}.home-snippet .game-ranking-row,.home-snippet .game-ranking-row.highlighted{border:0;grid-template-columns:42px 34px minmax(0,1fr) auto;gap:9px;padding:9px;border-radius:0;background:transparent;box-shadow:none}.home-snippet .game-ranking-row.highlighted{background:rgba(238,236,229,.88)}.home-snippet .game-ranking-avatar{width:34px;height:34px;border:1px solid rgba(25,24,23,.08);background:var(--ui-surface-muted);box-shadow:inset 0 1px rgba(255,255,255,.72)}.home-snippet .game-ranking-place{grid-template-columns:15px minmax(0,1fr);font-size:14px}.home-snippet .game-medal,.home-snippet .game-medal svg{width:15px;height:15px}.home-snippet .game-team-cell{gap:2px}.home-snippet .game-team-cell strong{font-size:12px;font-weight:600;line-height:1.2}.home-snippet .game-team-cell span{font-size:11px}.home-snippet .game-token-pill{min-height:auto;background:rgba(25,24,23,.08);box-shadow:none;color:var(--ink);padding:5px 8px;font-size:12px;font-weight:840}.home-snippet .home-carousel-controls .icon-action{border:0;background:transparent;box-shadow:none}.home-carousel-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.home-carousel-controls .icon-action:disabled{cursor:default;opacity:.42}@media (max-width:389px){.home-snippet .game-card-title{grid-template-columns:24px minmax(0,1fr);row-gap:6px}.home-snippet .game-card-title-addon{grid-column:2}}.game-detail-head,.game-panel{border:1px solid rgba(25,24,23,.1)}.game-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border-color:rgba(8,11,16,.12);border-radius:26px;box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76);background:linear-gradient(135deg,rgba(168,215,255,.24),var(--ui-surface-light) 44%),var(--ui-surface)}.game-detail-head h1{margin:0 0 6px;font-size:clamp(26px,3vw,38px);letter-spacing:-.045em;line-height:1}.game-detail-head p{max-width:780px;margin:0;color:var(--muted);line-height:1.5}.game-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:start}.game-detail-grid-single{grid-template-columns:1fr}.game-leaderboard-stack{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.game-detail-side{grid-column:1/-1;display:grid;gap:14px}.game-panel{min-width:0;display:grid;align-content:start;gap:14px;padding:18px;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.game-panel-head{align-items:center}.game-panel-head h2{margin:0;font-size:19px;letter-spacing:-.04em}.game-adjust-form{align-content:start}.game-adjust-form .btn{justify-self:start}.game-adjust-dialog{width:min(100%,560px);max-height:min(760px,calc(100vh - 48px));display:grid;gap:18px;overflow:auto;border:1px solid rgba(25,24,23,.12);border-radius:24px;background:var(--ui-soft);padding:20px;box-shadow:0 24px 64px rgba(45,39,30,.2),inset 0 1px rgba(255,255,255,.78)}.game-adjust-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:start}.game-adjust-dialog-head h2{margin:0;overflow-wrap:anywhere;font-size:24px;letter-spacing:-.04em;line-height:1.08}.game-adjust-dialog-form{display:grid;gap:14px}.game-adjust-dialog-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.game-transaction-panel{overflow:hidden}.game-transaction-list{display:grid;gap:10px}.infinite-scroll-list-item{min-width:0}.game-transaction-row{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.65fr) minmax(180px,.75fr) auto minmax(150px,auto);align-items:start;gap:12px;padding:12px;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.game-transaction-person,.game-transaction-source{min-width:0;display:grid;gap:6px}.game-transaction-person>span:not(.entity-card),.game-transaction-row time,.game-transaction-source p,.game-transaction-source span{min-width:0;color:var(--muted);font-size:13px;line-height:1.35}.game-transaction-source p{margin:0}.game-transaction-company-card{justify-self:start}.game-transaction-row .game-token-pill{justify-self:end}.infinite-scroll-sentinel{min-height:30px;display:grid;place-items:center;color:var(--muted);font-size:13px}.infinite-scroll-error{margin:0;color:var(--red);font-size:13px}.game-rule-card{align-items:stretch;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.game-enabled-control{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:760}.game-enabled-control input{width:16px;height:16px;margin:0;accent-color:var(--ink)}.game-rule-token-field{min-width:140px}.business-process-canvas-actions,.business-process-toolbar-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.business-process-analytics-grid,.business-process-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.business-process-stat{min-width:0;display:grid;align-content:start;gap:8px;padding:16px;border:1px solid rgba(8,11,16,.12);background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76);min-height:150px;border-radius:22px}.business-process-stat svg{color:var(--muted)}.business-process-stat span{min-width:0;color:var(--muted);font-size:13px;font-weight:800}.business-process-stat strong{min-width:0;overflow-wrap:anywhere;font-size:28px;line-height:1;color:var(--ink);font-weight:950;letter-spacing:0}.business-process-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.business-process-card{position:relative;min-width:0;display:grid;align-content:start;gap:0;padding:18px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.business-process-card:focus-within,.business-process-card:hover{border-color:rgba(25,24,23,.2);box-shadow:0 18px 44px rgba(45,39,30,.12),inset 0 1px rgba(255,255,255,.78);transform:translateY(-1px)}.business-process-card-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.business-process-card-link:focus-visible{outline:3px solid rgba(25,24,23,.26);outline-offset:-4px;outline-color:rgba(8,11,16,.2)}.business-process-card-content{position:relative;min-width:0;display:grid;gap:14px}.business-process-card-head,.business-process-title{min-width:0;display:flex;gap:12px}.business-process-card-head{align-items:flex-start;justify-content:space-between}.business-process-card-actions{position:relative;z-index:2;min-width:38px;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.business-process-card:focus-within .business-process-card-actions,.business-process-card:hover .business-process-card-actions{opacity:1;transform:translateY(0);visibility:visible}.business-process-title{align-items:center}.business-process-title svg{flex:0 0 auto;color:var(--muted)}.business-process-title>div{min-width:0;display:grid;gap:2px}.business-process-title strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:17px;line-height:1.2;letter-spacing:0}.business-process-copy,.business-process-title span{font-size:13px}.business-process-title span{color:var(--muted)}.business-process-copy{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45;color:var(--muted)}.business-process-card-people{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.business-process-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-process-meta-grid span,.business-process-meta-panel>div,.business-process-priority-list article{min-width:0;display:grid;gap:3px}.business-process-meta-grid strong,.business-process-meta-panel span,.business-process-shares-panel>span,.business-process-shares>span{color:var(--muted);font-size:12px;font-weight:820}.business-process-meta-grid span{color:var(--ink);font-size:13px}.business-process-shares,.business-process-shares-panel{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.business-process-shares em,.business-process-shares-panel em{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(235,233,226,.9);color:var(--muted);padding:0 10px;font-size:12px;font-style:normal;font-weight:820}.business-process-back-link{min-height:42px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);text-decoration:none;font-size:14px;font-weight:820;white-space:nowrap;transition:color .16s ease}.business-process-back-link:focus-visible,.business-process-back-link:hover{color:var(--ink)}.business-process-back-link:focus-visible{outline:3px solid rgba(111,117,98,.18);outline-offset:4px;border-radius:8px}.business-process-canvas-shell,.business-process-detail-head,.business-process-meta-panel,.business-process-priority-panel,.business-process-shares-panel{border:1px solid rgba(25,24,23,.1)}.business-process-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border-color:rgba(8,11,16,.12);border-radius:26px;box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76);background:linear-gradient(135deg,rgba(168,215,255,.24),var(--ui-surface-light) 44%),var(--ui-surface)}.business-process-kicker{display:inline-flex;margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:840}.business-process-detail-head h1{margin:0 0 6px;font-size:clamp(26px,3vw,38px);letter-spacing:-.045em;line-height:1}.business-process-comment,.business-process-detail-head p{max-width:820px;margin:0;color:var(--muted);line-height:1.5}.business-process-meta-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.business-process-meta-panel strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.business-process-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.35fr);gap:14px;align-items:start}.business-process-priority-panel{min-width:0;display:grid;gap:12px;padding:16px;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.business-process-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-process-panel-head strong{font-size:17px;letter-spacing:-.03em}.business-process-priority-list{display:grid;gap:10px}.business-process-priority-list article{border-bottom:1px solid var(--line);padding-bottom:10px}.business-process-priority-list article:last-child{border-bottom:0;padding-bottom:0}.business-process-priority-list strong{overflow-wrap:anywhere;font-size:14px}.business-process-priority-list span{color:var(--muted);font-size:13px}.business-process-shares-panel{padding:14px 16px;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.business-process-comment{border-left:3px solid var(--ink);padding-left:14px}body:has(.business-process-canvas-page),html:has(.business-process-canvas-page){height:100%;overflow:hidden}.platform-content:has(.business-process-canvas-page),.platform-main:has(.business-process-canvas-page),.platform-shell:has(.business-process-canvas-page){height:100vh;min-height:0;overflow:hidden}.platform-content:has(.business-process-canvas-page){width:100%;max-width:none;margin:0;padding:0}.business-process-canvas-page{width:100%;height:100vh;min-height:0;overflow:hidden}.business-process-canvas-shell{position:relative;overflow:hidden;width:100%;height:100%;min-height:0;display:grid;border:0;border-radius:0;background:var(--ui-surface)}.business-process-canvas-topbar{position:absolute;top:16px;left:16px;z-index:12;max-width:calc(100% - 32px);display:flex;align-items:center;gap:8px}.business-process-canvas-back-link,.business-process-canvas-edit-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(8,11,16,.1);border-radius:999px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:820;line-height:1;white-space:nowrap;background:rgba(255,255,255,.82);box-shadow:0 14px 32px rgba(25,24,23,.1),inset 0 1px rgba(255,255,255,.86);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.business-process-canvas-back-link{padding:0 12px 0 10px}.business-process-canvas-titlebar{min-width:0;max-width:min(620px,calc(100vw - var(--sidebar-width) - 176px));min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(8,11,16,.1);border-radius:999px;background:rgba(255,255,255,.82);color:var(--ink);padding:0 6px 0 14px;box-shadow:0 14px 32px rgba(25,24,23,.1),inset 0 1px rgba(255,255,255,.86);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.business-process-canvas-titlebar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:860;line-height:1}.business-process-canvas-edit-link{flex:0 0 auto;min-height:30px;padding:0 10px;border-color:transparent;background:var(--ink);color:var(--paper);box-shadow:none}.business-process-canvas-back-link:focus-visible,.business-process-canvas-back-link:hover,.business-process-canvas-titlebar:focus-within{border-color:rgba(8,11,16,.2)}.business-process-canvas-edit-link:focus-visible,.business-process-canvas-edit-link:hover{background:#2b2926}.business-process-canvas-back-link:focus-visible,.business-process-canvas-edit-link:focus-visible{outline:3px solid rgba(25,24,23,.18);outline-offset:3px}.business-process-flow-surface{min-width:0;min-height:0;height:100%;background:radial-gradient(circle at 1px 1px,rgba(25,24,23,.09) 1px,transparent 0) 0 0 /18px 18px,linear-gradient(135deg,rgba(168,215,255,.2),transparent 40%),linear-gradient(180deg,var(--ui-paper-2),var(--ui-soft))}.business-process-flow-surface .react-flow__connection-path,.business-process-flow-surface .react-flow__edge-path{stroke:rgba(8,11,16,.56);stroke-width:2.2;transition:stroke .12s ease,stroke-width .12s ease}.business-process-flow-surface .react-flow__edge-interaction{cursor:pointer;pointer-events:stroke;stroke:transparent}.business-process-flow-surface .react-flow__edge.selected .react-flow__edge-path{stroke:rgba(8,11,16,.86);stroke-width:2.9}.business-process-flow-surface .react-flow__edge-text{fill:var(--ink);font-size:11px;font-weight:780}.business-process-flow-surface .react-flow__edge-textbg{fill:rgba(255,255,255,.88)}.business-process-add-node-button{position:absolute;right:auto;bottom:24px;left:50%;z-index:10;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(8,11,16,.12);border-radius:999px;background:var(--ink);color:var(--paper);box-shadow:0 18px 40px rgba(25,24,23,.16);cursor:pointer;transform:translateX(-50%)}.business-process-add-node-button:focus-visible,.business-process-add-node-button:hover{background:#2b2926}.business-process-add-node-button:focus-visible{outline:3px solid rgba(25,24,23,.18);outline-offset:3px}.business-process-node-drawer-layer{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;pointer-events:none}.business-process-node-drawer{width:min(540px,calc(100vw - var(--sidebar-width)));height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:0;border-left:1px solid rgba(25,24,23,.12);background:var(--ui-soft);box-shadow:-20px 0 54px rgba(45,39,30,.18),inset 1px 0 rgba(255,255,255,.78);pointer-events:auto;animation:business-process-node-drawer-in .19s ease-out both}.business-process-node-drawer-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:center;border-bottom:1px solid rgba(25,24,23,.1);padding:18px 20px;background:rgba(255,255,255,.58);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.business-process-node-drawer-title-button{min-width:0;display:inline-flex;align-items:center;justify-self:start;gap:8px;border:0;background:transparent;padding:4px 0;color:var(--foreground);cursor:pointer;text-align:left}.business-process-node-drawer-title-button:disabled{cursor:default}.business-process-node-drawer-title-button span{margin:0;overflow-wrap:anywhere;font-size:20px;font-weight:850;letter-spacing:0;line-height:1.15}.business-process-node-drawer-title-button svg{flex:0 0 auto;color:var(--muted)}.business-process-node-drawer-title-button:not(:disabled):focus-visible svg,.business-process-node-drawer-title-button:not(:disabled):hover svg{color:var(--foreground)}.business-process-node-drawer-title-button:focus-visible{outline:2px solid rgba(25,24,23,.28);outline-offset:3px}.business-process-node-drawer-title-input{min-width:0;width:100%;border:0;border-bottom:2px solid var(--foreground);background:transparent;padding:4px 0 3px;color:var(--foreground);font:inherit;font-size:20px;font-weight:850;letter-spacing:0;line-height:1.15;outline:0}.business-process-edge-drawer-title{margin:0;overflow-wrap:anywhere;font-size:20px;font-weight:850;letter-spacing:0;line-height:1.15}.business-process-node-drawer-fields{min-height:0;display:grid;align-content:start;gap:12px;overflow-y:auto;padding:18px 20px 24px;overscroll-behavior:contain;scrollbar-width:thin}.business-process-node-drawer-message{margin:0;color:var(--muted);font-size:13px;font-weight:780}.business-process-node-drawer-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;border-top:1px solid rgba(25,24,23,.1);padding:14px 20px;background:rgba(255,255,255,.62);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}@keyframes business-process-node-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.business-process-status-select-trigger{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-soft);color:var(--ui-ink);padding:10px 14px;box-shadow:inset 0 1px rgba(255,255,255,.82);font:inherit;text-align:left}.business-process-status-select-trigger:focus-visible{border-color:rgba(8,11,16,.28);outline:3px solid var(--ui-focus)}.business-process-status-select-trigger:disabled{cursor:not-allowed;opacity:.6}.business-process-status-select-content{z-index:100;width:var(--radix-select-trigger-width);min-width:230px;overflow:hidden;border:1px solid rgba(25,24,23,.14);border-radius:14px;background:rgba(255,255,255,.98);padding:6px;box-shadow:0 18px 50px rgba(25,24,23,.18)}.business-process-status-select-viewport{display:grid;gap:2px}.business-process-status-select-item{position:relative;min-height:42px;display:flex;align-items:center;border-radius:9px;padding:8px 38px 8px 10px;color:var(--ink);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.business-process-status-select-item[data-highlighted]{background:rgba(8,11,16,.07)}.business-process-status-select-item[data-disabled]{cursor:not-allowed;opacity:.5}.business-process-status-select-item>svg{position:absolute;right:12px}.business-process-status-select-item-text{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:760}.business-process-automation-icon{width:25px;height:25px;flex:0 0 25px;display:inline-grid;place-items:center;border-radius:50%;background:rgba(85,91,99,.1);color:#555b63}.business-process-automation-icon[data-status=manual]{background:rgba(181,49,42,.1);color:#a92f29}.business-process-automation-icon[data-status=in_progress]{background:rgba(185,112,16,.13);color:#9b5e0a}.business-process-automation-icon[data-status=automated]{background:rgba(32,127,79,.12);color:#207f4f}.business-process-automation-icon[data-status=no_auto]{background:rgba(85,91,99,.12);color:#555b63}.bp-flow-node{position:relative;box-sizing:border-box;width:100%;height:100%;display:grid;align-content:start;gap:8px;border:1px solid rgba(25,24,23,.12);border-radius:14px;background:var(--ui-soft);color:var(--ink);padding:12px;box-shadow:0 12px 24px rgba(45,39,30,.1);cursor:pointer;font:inherit;text-align:left}.bp-flow-node.selected{border-color:var(--ink);box-shadow:0 0 0 3px rgba(25,24,23,.08),0 12px 24px rgba(45,39,30,.12)}.bp-flow-node>strong{padding-right:24px;overflow-wrap:anywhere;font-size:14px;line-height:1.2}.bp-flow-node>strong.muted{color:rgba(8,11,16,.42)}.bp-flow-node-meta{min-height:25px;display:flex;align-items:center;gap:8px;padding-right:28px}.bp-flow-node-hours{color:var(--muted);font-size:12px;font-weight:820}.bp-flow-node-handle{width:10px;height:10px;border:2px solid var(--ui-surface);background:var(--ink);box-shadow:0 0 0 1px rgba(8,11,16,.18);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:3}.bp-flow-node:focus-within .bp-flow-node-handle,.bp-flow-node:hover .bp-flow-node-handle{opacity:1;pointer-events:auto}.bp-flow-node-handle.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.bp-flow-node-handle.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.bp-flow-node-handle.react-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.bp-flow-node-handle.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.bp-flow-node-branch-button{position:absolute;z-index:2;width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;padding:0;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}.bp-flow-node-branch-button>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(8,11,16,.22);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 4px 12px rgba(8,11,16,.12)}.bp-flow-node:focus-within .bp-flow-node-branch-button,.bp-flow-node:hover .bp-flow-node-branch-button{opacity:1;pointer-events:auto}.bp-flow-node-branch-button:focus-visible>span,.bp-flow-node-branch-button:hover>span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.bp-flow-node-branch-button:focus-visible{outline:none}.bp-flow-node-branch-button[data-side=top]{top:0;left:50%;transform:translate(-50%,-100%)}.bp-flow-node-branch-button[data-side=right]{top:50%;right:0;transform:translate(100%,-50%)}.bp-flow-node-branch-button[data-side=bottom]{bottom:0;left:50%;transform:translate(-50%,100%)}.bp-flow-node-branch-button[data-side=left]{top:50%;left:0;transform:translate(-100%,-50%)}.bp-flow-node-delete-button{position:absolute;top:7px;right:7px;z-index:4;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:rgba(8,11,16,.48);cursor:pointer;opacity:0;pointer-events:none;transition:background .12s ease,color .12s ease,opacity .12s ease}.bp-flow-node:focus-within .bp-flow-node-delete-button,.bp-flow-node:hover .bp-flow-node-delete-button{opacity:1;pointer-events:auto}.bp-flow-node-delete-button:focus-visible,.bp-flow-node-delete-button:hover{background:rgba(181,49,42,.1);color:#b5312a}.bp-flow-node-delete-button:focus-visible{outline:2px solid rgba(181,49,42,.2);outline-offset:1px}.modal-backdrop.business-process-delete-modal-backdrop{z-index:90}.business-process-delete-dialog{width:min(100%,430px);display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;border:1px solid rgba(25,24,23,.12);border-radius:18px;background:var(--ui-soft);padding:20px;box-shadow:0 24px 64px rgba(45,39,30,.2),inset 0 1px rgba(255,255,255,.78)}.business-process-delete-dialog-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:rgba(181,49,42,.1);color:#b5312a}.business-process-delete-dialog-copy{min-width:0;display:grid;gap:7px}.business-process-delete-dialog-copy h2,.business-process-delete-dialog-copy p{margin:0}.business-process-delete-dialog-copy h2{font-size:19px;line-height:1.2}.business-process-delete-dialog-copy strong{overflow-wrap:anywhere;font-size:14px}.business-process-delete-dialog-copy p{color:var(--muted);font-size:13px;line-height:1.45}.business-process-delete-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.directory-row-main{display:grid;gap:3px}.directory-row-main strong{font-size:16px;font-weight:600;letter-spacing:0}.directory-muted,.directory-row-main span,.schedule-time{color:var(--muted);font-size:14px}.schedule-time{display:block;line-height:1.35}.schedule-time-zone{color:rgba(110,105,97,.78);white-space:nowrap}.directory-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted)}.directory-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.employee-directory-actions{justify-self:end}.directory-empty{margin:16px 0 0;color:var(--muted)}.icon-action{width:38px;height:38px;display:grid;place-items:center;justify-self:end;text-decoration:none;border:1px solid rgba(8,11,16,.12);border-radius:8px}.icon-action,button.icon-action{background:var(--ui-surface-control);color:var(--ink);box-shadow:none}button.icon-action{cursor:pointer;font:inherit;border-color:rgba(8,11,16,.12);border-radius:8px}.icon-action:hover{border-color:rgba(8,11,16,.22);background:var(--soft);color:var(--ink)}.schedule-join-action{width:auto;min-width:38px;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;border-color:var(--ink);background:var(--ink);color:var(--paper);padding:0 14px;font-size:14px;font-weight:820}.schedule-join-action:hover{border-color:#2b2926;background:#2b2926;color:var(--paper)}.schedule-join-action span{white-space:nowrap}.schedule-recording-action{width:auto;min-width:38px;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;border-color:#ff0000;background:#ff0000;color:#ffffff;padding:0 14px;font-size:14px;font-weight:820}.schedule-recording-action:hover{border-color:#cc0000;background:#cc0000;color:#ffffff}.schedule-recording-action span{white-space:nowrap}.protected-recording-page .page-body{width:min(100%,960px);margin-inline:auto;display:grid;gap:16px}.protected-recording-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.protected-recording-label{display:inline-flex;align-items:center;gap:6px}.protected-recording-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(25,24,23,.16);border-radius:8px;background:#11100f;box-shadow:0 18px 60px rgba(31,28,24,.16);-webkit-user-select:none;user-select:none}.protected-recording-frame iframe{display:block;width:100%;height:100%;border:0}.protected-recording-fallback{display:flex;align-items:center;justify-content:flex-start;min-height:42px}.protected-recording-description{max-width:820px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.protected-recording-external-action{justify-self:start}.protected-recording-materials{display:grid;gap:14px;border:1px solid rgba(25,24,23,.1);border-radius:8px;background:var(--ui-surface);padding:22px}.protected-recording-materials h2{margin:0;font-size:24px}.google-calendar-button{min-height:42px;min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #185abc;border-radius:8px;background:#1a73e8;color:#fff;padding:10px 16px;font:inherit;font-size:14px;font-weight:860;line-height:1.1;text-align:center;text-decoration:none;box-shadow:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.google-calendar-button:hover{border-color:#174ea6;background:#185abc;color:#fff;box-shadow:none}.google-calendar-button:focus-visible{outline:3px solid rgba(26,115,232,.24);outline-offset:2px}.google-calendar-button:active{transform:translateY(1px)}.google-calendar-button--full{width:100%;min-height:54px;border-radius:8px;justify-content:flex-start;padding:10px 14px}.google-calendar-button--full>span:last-child{min-width:0;display:grid;gap:3px}.google-calendar-button--full small,.google-calendar-button--full strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-calendar-button--full strong{font-size:14px}.google-calendar-button--full small{color:rgba(255,255,255,.78);font-size:12px;font-weight:720}.google-calendar-mark{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(60,64,67,.08)}.google-calendar-mark svg{width:18px;height:18px;display:block}.google-calendar-action-mark{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px}.google-calendar-action-mark>svg{color:currentColor}.google-calendar-icon-action{width:auto;min-width:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:rgba(26,115,232,.24);background:#fff;color:#1a73e8;padding:0 12px 0 8px;box-shadow:none;font-size:13px;font-weight:820;white-space:nowrap}.google-calendar-icon-action:hover{border-color:rgba(26,115,232,.46);color:#185abc;box-shadow:none}.google-calendar-icon-action .google-calendar-mark{width:25px;height:25px;box-shadow:none}.calendar-fallback-button{max-width:100%;white-space:nowrap}.schedule-calendar-notice{margin:0;border:1px solid rgba(25,24,23,.1);border-radius:18px;background:var(--ui-surface);color:var(--muted);padding:12px 14px;font-size:14px;font-weight:760;box-shadow:inset 0 1px rgba(255,255,255,.7)}.schedule-calendar-notice.success{border-color:rgba(46,125,75,.18);background:#eef9f1;color:#2e7d4b}.schedule-calendar-notice.warning{border-color:rgba(164,114,43,.18);background:#fff8e8;color:#8a5a12}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(25,24,23,.18);padding:24px}.calendar-choice-dialog{width:min(100%,460px);padding:18px}.calendar-choice-dialog,.schedule-event-dialog{display:grid;gap:18px;border:1px solid rgba(25,24,23,.12);border-radius:24px;background:var(--ui-soft);box-shadow:0 24px 64px rgba(45,39,30,.2),inset 0 1px rgba(255,255,255,.78)}.schedule-event-dialog{width:min(100%,560px);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:20px}.schedule-event-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:start}.schedule-event-dialog-head>div{min-width:0;display:grid;justify-items:start;gap:10px}.schedule-event-dialog-head h2{margin:0;overflow-wrap:anywhere;font-size:24px;letter-spacing:-.04em;line-height:1.08}.schedule-event-dialog-time{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.schedule-event-dialog-description{display:grid;gap:10px;color:var(--ink);font-size:15px;line-height:1.5}.schedule-event-dialog-description p{margin:0}.schedule-event-dialog-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calendar-choice-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:center}.calendar-choice-head h2{margin:0;overflow-wrap:anywhere;font-size:20px;line-height:1.15}.calendar-choice-group,.calendar-choice-link-list,.calendar-choice-options{display:grid;gap:10px}.calendar-choice-options .btn{justify-content:center}.calendar-choice-group>strong{color:var(--muted);font-size:13px;font-weight:820}.calendar-choice-link-list{max-height:260px;overflow:auto;scrollbar-color:rgba(25,24,23,.28) transparent;scrollbar-width:thin}.calendar-choice-link-list a{min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--line);border-radius:14px;background:var(--ui-soft);color:inherit;padding:9px 11px;text-decoration:none}.calendar-choice-link-list a:hover{border-color:rgba(25,24,23,.22);background:var(--ui-surface-muted)}.calendar-choice-link-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-form{display:grid;gap:16px;padding:20px;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.editor-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.editor-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.editor-field{display:grid;gap:8px}.editor-field span,.team-choice-group legend{color:var(--muted);font-size:13px;font-weight:820}.editor-field-hint{color:var(--muted);font-size:12px}.avatar-upload-field{display:grid;gap:8px}.avatar-upload-label{color:var(--muted);font-size:13px;font-weight:820}.avatar-upload-control{display:grid;grid-template-columns:184px minmax(0,1fr);gap:14px;align-items:start;border:1px solid rgba(25,24,23,.1);border-radius:24px;background:var(--ui-soft);padding:12px;box-shadow:inset 0 1px rgba(255,255,255,.8)}.avatar-upload-preview{width:112px;height:112px;display:grid;place-items:center;border:1px solid rgba(25,24,23,.08);border-radius:50%;background:var(--ui-surface-muted);color:var(--ink);cursor:pointer;overflow:hidden;padding:0}.avatar-upload-preview:focus-visible{outline:3px solid rgba(111,117,98,.18);outline-offset:2px}.avatar-upload-cropper{width:184px;height:184px;position:relative;overflow:hidden;border:1px solid rgba(25,24,23,.08);border-radius:18px;background:#fff;box-shadow:inset 0 1px rgba(255,255,255,.74);touch-action:none;-webkit-user-select:none;user-select:none}.avatar-upload-cropper-image{position:absolute;display:block;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.avatar-upload-frame{position:absolute;border:2px solid var(--ui-soft);border-radius:50%;box-shadow:0 0 0 999px rgba(25,24,23,.42),0 0 0 1px rgba(25,24,23,.34),inset 0 0 0 1px rgba(25,24,23,.24);cursor:grab;touch-action:none}.avatar-upload-frame:active{cursor:grabbing}.avatar-upload-frame:focus-visible{outline:3px solid var(--ui-surface-glass);outline-offset:2px}.avatar-upload-frame-handle{width:16px;height:16px;display:block;position:absolute;border:1px solid rgba(25,24,23,.38);border-radius:50%;background:var(--ui-soft);box-shadow:0 2px 8px rgba(45,39,30,.16);padding:0}.avatar-upload-frame-handle.nw{top:-8px;left:-8px;cursor:nwse-resize}.avatar-upload-frame-handle.ne{top:-8px;right:-8px;cursor:nesw-resize}.avatar-upload-frame-handle.sw{bottom:-8px;left:-8px;cursor:nesw-resize}.avatar-upload-frame-handle.se{right:-8px;bottom:-8px;cursor:nwse-resize}.avatar-upload-current,.avatar-upload-preview img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar-upload-preview img{display:block}.avatar-upload-current{display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:28px;font-weight:860}.avatar-upload-current img{transform:none}.avatar-upload-body{min-width:0;display:grid;gap:10px}.avatar-upload-actions{display:flex;gap:8px;flex-wrap:wrap}.avatar-upload-body p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.avatar-upload-field[data-disabled]{opacity:.58}.tag-editor{display:grid;gap:8px}.tag-editor-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.tag-editor-label{color:var(--muted);font-size:13px;font-weight:820}.tag-editor-surface{min-height:98px;display:grid;align-content:start;gap:10px;border:1px solid rgba(25,24,23,.1);border-radius:24px;background:var(--ui-soft);padding:12px;box-shadow:inset 0 1px rgba(255,255,255,.8);transition:border-color .16s ease,box-shadow .16s ease}.tag-editor-surface:focus-within{border-color:rgba(25,24,23,.24);box-shadow:0 0 0 3px rgba(111,117,98,.12),inset 0 1px rgba(255,255,255,.84)}.tag-editor-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.tag-editor-chip{max-width:100%;min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(25,24,23,.1);border-radius:12px;background:var(--ui-surface-muted);color:var(--ink);padding:5px 6px 5px 10px;font-size:14px;font-weight:650}.tag-editor-chip span{min-width:0;overflow-wrap:anywhere}.tag-editor-remove{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--ui-surface-translucent);color:var(--muted);cursor:pointer;padding:0}.tag-editor-remove:hover{background:var(--ui-soft);color:var(--ink)}.tag-editor-remove:focus-visible{outline:3px solid rgba(111,117,98,.18)}.tag-editor-input-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px}.tag-editor-input{min-height:38px;min-width:0;border:0;font:inherit;font-size:16px;padding:0 2px;border-color:rgba(8,11,16,.12);border-radius:18px;background:var(--soft);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.82)}.tag-editor-input:focus{border-color:rgba(8,11,16,.28);outline:3px solid rgba(8,11,16,.14)}.tag-editor-input::placeholder{color:rgba(85,91,99,.7)}.tag-editor-add:disabled,.tag-editor-remove:disabled{cursor:not-allowed;opacity:.45}.tag-select-group{display:grid;gap:10px;margin:0;padding:0;border:0}.tag-select-group legend{color:var(--muted);font-size:13px;font-weight:820;padding:0}.tag-select-group p{margin:0;color:var(--muted);font-size:12px}.tag-checkbox-list{display:flex;flex-wrap:wrap;gap:8px}.tag-checkbox{min-height:34px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;cursor:pointer;font-size:13px;padding:6px 10px;border:1px solid rgba(8,11,16,.1);background:var(--ui-surface-muted);color:var(--muted);font-weight:780}.tag-checkbox:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--soft);box-shadow:0 14px 30px rgba(8,11,16,.2),inset 0 1px rgba(255,255,255,.16)}.tag-checkbox input{width:15px;height:15px;margin:0;accent-color:var(--ink)}.checklist-card-list{display:grid;grid-template-columns:1fr;gap:14px}.checklist-card{position:relative;display:grid;align-content:start;gap:18px;border:0;cursor:default;padding:0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;border-radius:0;background:transparent;box-shadow:none}.checklist-card:focus-within,.checklist-card:hover{background:transparent;box-shadow:none}.checklist-card-open-layer{position:absolute;inset:0;border-radius:inherit;z-index:1}.checklist-card .icon-action,.checklist-card a:not(.checklist-card-open-layer){position:relative;z-index:2}.checklist-card-main{min-width:0;display:grid;grid-template-columns:1fr;gap:12px;border-top:0;padding-top:12px}.checklist-progress-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checklist-card-next-panel,.checklist-card-ranking-panel,.checklist-card-stage-panel,.checklist-progress-panel{min-width:0;display:grid;align-content:start;gap:10px}.checklist-progress-panel{border:0;border-radius:0;background:transparent;padding:0}.checklist-progress-status{display:none}.checklist-progress-panel-team{position:relative;z-index:2;gap:7px;background:transparent;padding:0}.checklist-progress-panel-team .progress-fill{background:var(--ink)}.checklist-progress-panel-team .checklist-progress-value{font-size:28px}.checklist-progress-value{font-size:30px;line-height:1;color:var(--ink);font-weight:950;letter-spacing:0}.checklist-progress-caption{grid-column:1/-1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:12px;color:var(--muted);font-size:13px}.checklist-progress-caption span{display:inline-flex;align-items:center;gap:5px}.checklist-progress-caption strong{min-width:0;color:var(--ink);font-size:16px;font-weight:900;line-height:1.18}.checklist-progress-panel-head{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:16px}.checklist-progress-panel-head>div:first-child{min-width:0;display:grid;gap:2px}.checklist-progress-panel-head span{color:var(--muted);font-size:13px}.checklist-progress-panel-primary .checklist-progress-panel-head>div:first-child>strong{font-size:30px;line-height:1;color:var(--ink);font-weight:950;letter-spacing:0}.checklist-progress-panel-team .checklist-progress-panel-head>div:first-child>strong{color:var(--ink);font-size:22px;letter-spacing:-.03em;line-height:1}.checklist-user-rank{min-width:150px;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;column-gap:7px;row-gap:2px;color:var(--muted);text-align:right}.checklist-user-rank svg{grid-row:span 2;color:var(--accent)}.checklist-user-rank span{font-size:12px}.checklist-user-rank strong{color:var(--ink);font-size:14px;line-height:1.2}.checklist-card-stage-panel{border-top:0;padding-top:12px}.checklist-detail-stage-panel{padding-top:0}.checklist-card-bottom-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border-top:0;padding-top:12px}.checklist-card-ranking-stack{min-width:0;display:grid;align-content:start;gap:16px}.checklist-section-label{font-size:12px;font-weight:820;color:rgba(8,11,16,.64)}.checklist-card-head,.checklist-card-meta,.checklist-card-title,.checklist-item-row,.checklist-progress-row{gap:12px}.checklist-bottleneck-row,.checklist-card-head,.checklist-card-meta,.checklist-card-title,.checklist-item-row{align-items:center}.checklist-card-head,.checklist-card-meta,.checklist-card-title,.checklist-item-row,.checklist-progress-row{display:flex}.checklist-card-head{justify-content:space-between}.checklist-card-title{min-width:0}.checklist-title-link{color:inherit;text-decoration:none}.checklist-title-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.checklist-card-title svg{color:var(--accent);flex:0 0 auto}.checklist-card-title .checklist-card-title-icon{color:var(--ink)}.checklist-bottleneck-row>div:first-child,.checklist-card-title>div,.checklist-item-copy{min-width:0;display:grid;gap:3px}.checklist-bottleneck-row strong,.checklist-card-title strong,.checklist-item-copy strong{color:var(--ink);font-size:17px;letter-spacing:-.02em;line-height:1.25}.checklist-bottleneck-row span,.checklist-card-copy,.checklist-card-meta,.checklist-card-title span,.checklist-item-copy span,.checklist-save-hint,.checklist-section-description{font-size:13px}.checklist-bottleneck-row span,.checklist-card-meta,.checklist-card-title span,.checklist-item-copy span,.checklist-save-hint,.checklist-section-description{color:var(--muted)}.checklist-card-copy{margin:0;line-height:1.45;color:var(--muted)}.checklist-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:7px}.checklist-progress-meter{grid-column:1;grid-row:2;min-width:0;display:grid;gap:6px}.checklist-progress-row>.checklist-progress-value{grid-column:2;grid-row:2;justify-self:end;font-size:28px;line-height:1;color:var(--ink);font-weight:950;letter-spacing:0}.checklist-bottleneck-row .progress-track,.checklist-progress-panel .progress-track,.checklist-progress-row .progress-track,.checklist-statistics-progress .progress-track{flex:1 1;margin-top:0}.home-checklist-card-list .checklist-progress-grid{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(140px,max-content) minmax(124px,max-content) minmax(260px,1fr);align-items:end;justify-content:start;gap:30px;min-height:174px;border:1px solid rgba(8,11,16,.08);border-radius:28px;padding:22px 24px 20px;background:linear-gradient(90deg,rgba(14,165,233,.13),rgba(18,184,134,.1) 34%,rgba(255,255,255,0) 68%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,246,239,.82));box-shadow:0 22px 54px rgba(38,31,23,.08),inset 0 1px rgba(255,255,255,.82);animation:checklist-progress-panel-in .46s cubic-bezier(.2,.8,.2,1) both}.home-checklist-card-list .checklist-progress-grid:before{position:absolute;inset:0 auto 0 0;z-index:-1;width:5px;background:linear-gradient(180deg,var(--accent),var(--lemon),var(--coral));content:""}.home-checklist-card-list .checklist-progress-row{--checklist-progress-color:var(--accent);--checklist-progress-inner-color:var(--coral);--checklist-progress-track:var(--ui-progress-track);width:max-content;min-height:136px;grid-template-columns:minmax(124px,max-content);grid-template-rows:108px auto;align-items:end;justify-items:center;gap:8px;align-self:end;justify-self:start;padding:0;animation:checklist-progress-meter-in .52s cubic-bezier(.2,.8,.2,1) both}.home-checklist-card-list .checklist-progress-panel-team .checklist-progress-row{animation-delay:80ms;--checklist-progress-color:var(--ink);--checklist-progress-inner-color:rgba(8,11,16,0.58)}.home-checklist-card-list .checklist-progress-value{position:relative;isolation:isolate;grid-column:1;grid-row:1;align-self:end;justify-self:center;--checklist-cap-radius:52px;--checklist-cap-marker-height:17px;--checklist-cap-marker-width:6px;width:108px;height:108px;display:grid;place-items:center;border-radius:999px;background:transparent;font-size:24px;line-height:1;padding:0}.home-checklist-card-list .checklist-progress-cap-marker{position:absolute;left:50%;top:50%;z-index:3;width:var(--checklist-cap-marker-width);height:var(--checklist-cap-marker-height);border:1px solid rgba(255,255,255,.88);border-radius:999px;background:linear-gradient(180deg,var(--ink),rgba(8,11,16,.72));box-shadow:0 3px 8px rgba(8,11,16,.24),0 0 0 2px rgba(255,255,255,.7);pointer-events:none;animation:checklist-progress-cap-sway 3.2s ease-in-out infinite;transform:translate(-50%,-50%) rotate(var(--checklist-cap-angle)) translateY(calc(-1 * var(--checklist-cap-radius)));transform-origin:center}.home-checklist-card-list .checklist-progress-cap-marker:after{position:absolute;left:50%;top:-5px;width:6px;height:6px;border-radius:999px;background:var(--lemon);box-shadow:0 0 10px rgba(242,214,92,.55);content:"";transform:translateX(-50%)}.home-checklist-card-list .checklist-progress-value:after,.home-checklist-card-list .checklist-progress-value:before{position:absolute;border-radius:inherit;content:"";pointer-events:none;transform-origin:center;transition:filter .18s ease}.home-checklist-card-list .checklist-progress-value:before{inset:0;background:conic-gradient(from -90deg,var(--checklist-progress-color) 0 var(--checklist-progress),var(--checklist-progress-track) var(--checklist-progress) 100%);animation:checklist-progress-ring-breathe 3.8s ease-in-out infinite;mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px))}.home-checklist-card-list .checklist-progress-value:after{inset:21px;background:conic-gradient(from -90deg,var(--checklist-progress-inner-color) 0 var(--checklist-progress),rgba(230,225,215,.72) var(--checklist-progress) 100%);animation:checklist-progress-ring-breathe 3.8s ease-in-out .45s infinite reverse;mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px))}.home-checklist-card-list .checklist-progress-value span{position:relative;z-index:1;width:54px;height:54px;display:grid;place-items:center;border-radius:999px;background:var(--ui-app-background);box-shadow:inset 0 1px rgba(255,255,255,.72)}.home-checklist-card-list .checklist-progress-meter{grid-column:1;grid-row:1;gap:0}.home-checklist-card-list .checklist-progress-meter .progress-track{display:none}.home-checklist-card-list .checklist-progress-caption{grid-column:1;grid-row:2;align-items:center;justify-content:center;color:rgba(8,11,16,.7);font-size:13px;font-weight:760;line-height:1.2;text-align:center}.home-checklist-card-list .checklist-progress-caption>span{position:relative;justify-content:center}.home-checklist-card-list .checklist-progress-panel-team .checklist-progress-caption .checklist-help{position:absolute;left:calc(100% + 5px);top:50%;transform:translateY(-50%)}.home-checklist-card-list .checklist-progress-caption strong{display:none}.home-checklist-card-list .checklist-progress-status{position:relative;z-index:1;min-width:0;min-height:128px;display:grid;align-self:end;align-content:center;justify-items:start;gap:6px;padding:0 0 24px 16px;text-align:left;animation:checklist-progress-status-in .54s cubic-bezier(.2,.8,.2,1) .12s both}.home-checklist-card-list .checklist-progress-panel-team .checklist-progress-value{--checklist-cap-radius:40px;--checklist-cap-marker-height:13px;--checklist-cap-marker-width:5px;width:84px;height:84px;font-size:20px}.home-checklist-card-list .checklist-progress-panel-team .checklist-progress-value:after{inset:16px}.home-checklist-card-list .checklist-progress-panel-team .checklist-progress-value span{width:44px;height:44px}.home-checklist-card-list .checklist-progress-status span{color:rgba(8,11,16,.58);font-size:12px;font-weight:820}.home-checklist-card-list .checklist-progress-status strong{max-width:360px;color:var(--ink);font-size:28px;font-weight:950;line-height:1.05;letter-spacing:0}.home-checklist-card-list .checklist-progress-grid:focus-within .checklist-progress-value:before,.home-checklist-card-list .checklist-progress-grid:hover .checklist-progress-value:before{filter:saturate(1.08)}.home-checklist-card-list .checklist-progress-grid:focus-within .checklist-progress-value:after,.home-checklist-card-list .checklist-progress-grid:hover .checklist-progress-value:after{filter:saturate(1.1)}.home-checklist-card-list .checklist-card-stage-panel{padding-top:8px}.checklist-help{position:relative;z-index:20;display:inline-flex;align-items:center}.checklist-help-trigger{width:18px;height:18px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:rgba(8,11,16,.54);cursor:help;padding:0}.checklist-help-trigger:focus-visible,.checklist-help-trigger:hover{background:rgba(8,11,16,.06);color:var(--ink);outline:none}.checklist-help-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:30;width:min(280px,calc(100vw - 48px));border:1px solid rgba(8,11,16,.1);border-radius:8px;background:var(--ui-surface-strong);box-shadow:0 14px 34px rgba(38,31,23,.14);color:var(--ink);font-size:12px;font-weight:560;line-height:1.35;opacity:0;padding:9px 10px;pointer-events:none;text-align:left;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.checklist-help-trigger:hover+.checklist-help-tooltip,.checklist-help:focus-within .checklist-help-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)}.checklist-card-meta{justify-content:space-between;border-top:0;padding-top:0}.checklist-card-meta span{display:inline-flex;align-items:center;gap:5px}.checklist-stage-strip{--checklist-stage-fit-count:5;--checklist-stage-gap:18px;min-width:0;display:grid;grid-template-columns:repeat(var(--checklist-stage-fit-count),minmax(0,1fr));gap:var(--checklist-stage-gap);overflow:visible}.checklist-stage-strip.compact{--checklist-stage-gap:16px}.checklist-stage-node{position:relative;min-width:0;display:grid}.checklist-stage-chip{min-width:0;display:grid;justify-items:center;gap:8px;min-height:106px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);padding:12px 10px;font-weight:780;text-decoration:none;cursor:pointer;transition:color .16s ease,transform .16s ease}.checklist-stage-strip.compact .checklist-stage-chip{min-height:96px;gap:5px;padding:10px 0 8px}.checklist-stage-chip:focus-visible,.checklist-stage-chip:hover{color:var(--ink);outline:none;transform:translateY(-1px)}.checklist-stage-chip.available{background:transparent}.checklist-stage-chip.current{background:transparent;box-shadow:none}.checklist-stage-chip.completed{background:transparent;color:var(--green)}.checklist-stage-chip.locked{color:var(--muted);background:transparent;opacity:.76}.checklist-stage-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:var(--ui-soft);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(25,24,23,.08)}.checklist-stage-strip.compact .checklist-stage-icon{width:32px;height:32px}.checklist-stage-icon svg{width:19px;height:19px}.checklist-stage-strip.compact .checklist-stage-icon svg{width:17px;height:17px}.checklist-stage-chip.completed .checklist-stage-icon{background:#2f7b4f;color:var(--ui-soft)}.checklist-stage-chip.available .checklist-stage-icon,.checklist-stage-chip.current .checklist-stage-icon{border-color:var(--ink);background:linear-gradient(135deg,var(--accent),var(--lemon),var(--coral));color:var(--ink);box-shadow:0 14px 30px rgba(11,179,108,.18),inset 0 1px rgba(255,255,255,.28)}.checklist-stage-chip.locked .checklist-stage-icon{color:var(--muted)}.checklist-stage-chip.locked small,.checklist-stage-chip.locked strong{color:rgba(8,11,16,.48)}.checklist-stage-chevron{position:absolute;top:50%;right:-22px;z-index:3;color:rgba(8,11,16,.66);filter:drop-shadow(0 1px 0 var(--ui-surface-control));pointer-events:none;transform:translateY(-50%)}.checklist-stage-strip.compact .checklist-stage-chevron{right:-17px;width:18px;height:18px;stroke-width:2.4}.checklist-stage-chip>span:last-child{width:100%;min-width:0;display:grid;justify-items:center;gap:2px;box-sizing:border-box;padding-inline:8px}.checklist-stage-strip.compact .checklist-stage-chip>span:last-child{padding-inline:7px}.checklist-stage-kicker{color:rgba(8,11,16,.48);font-size:9.5px;font-weight:850;line-height:1;text-align:center;white-space:nowrap}.checklist-stage-chip strong{max-width:100%;min-width:0;color:var(--ink);font-size:12px;line-height:1.2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-align:center;text-wrap:balance;word-break:normal;white-space:normal}.checklist-stage-strip.compact .checklist-stage-chip strong{font-size:11.5px;line-height:1.08}.checklist-stage-chip small{line-height:1.2;text-align:center;color:rgba(8,11,16,.64);font-size:11.5px}.checklist-stage-strip.compact .checklist-stage-chip small{font-size:10.5px}.checklist-next-step-list{min-width:0;display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}.checklist-next-step-list li{min-width:0;min-height:60px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:0;padding:9px;border:0;background:transparent;color:var(--muted);transition:opacity .18s ease,transform .18s ease,filter .18s ease}.checklist-next-step-list li.completing{opacity:0;filter:blur(3px);pointer-events:none;transform:translateX(14px) scale(.98)}.checklist-next-step-list li.important{background:rgba(238,236,229,.88);box-shadow:none}.checklist-next-step-list strong{color:var(--ink);font-size:12px;font-weight:600;line-height:1.2}.checklist-next-step-check{width:28px;height:28px;display:grid;place-items:center;border:2px solid rgba(8,11,16,.14);border-radius:9px;background:var(--ui-surface-control);color:var(--green);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.checklist-next-step-check:focus-visible,.checklist-next-step-check:hover{border-color:rgba(32,137,78,.42);background:#eaf7ef;outline:none;transform:translateY(-1px)}.checklist-next-step-check[aria-pressed=true]{border-color:rgba(32,137,78,.52);background:#eaf7ef}.checklist-next-step-check:disabled{cursor:not-allowed;opacity:.72;transform:none}.checklist-next-step-link{justify-self:end;min-height:30px;gap:6px;border-radius:8px;padding:0 10px;justify-content:center;font-size:12px;font-weight:720;line-height:1}.checklist-next-step-link svg{width:14px;height:14px}.checklist-snippet-error{margin:2px 0 0;font-size:12px}.checklist-next-panel-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.checklist-next-panel-head>span:last-child{color:var(--muted);font-size:12px;text-align:right}.checklist-user-ranking-list{min-width:0;display:grid;align-content:start;gap:10px}.checklist-user-ranking-row{min-width:0;display:grid;grid-template-columns:42px 34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:0;border-radius:0;background:transparent;box-shadow:none}.checklist-user-ranking-row.highlighted{background:rgba(238,236,229,.88);box-shadow:none}.checklist-ranking-place{display:inline-grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;color:var(--ink);font-size:14px;font-weight:760}.checklist-medal{width:15px;height:15px;display:inline-grid;place-items:center}.checklist-medal.gold{color:#b18412}.checklist-medal.silver{color:#7d8792}.checklist-medal.bronze{color:#a66732}.checklist-ranking-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(25,24,23,.08);border-radius:50%;background:var(--ui-surface-muted);color:var(--ink);font-size:11px;font-weight:760;box-shadow:inset 0 1px rgba(255,255,255,.72)}.checklist-ranking-user{min-width:0;display:grid;gap:2px}.checklist-ranking-user strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.checklist-ranking-user span{color:var(--muted);font-size:11px}.checklist-ranking-percent{justify-self:end;border-radius:999px;background:rgba(25,24,23,.08);color:var(--ink);font-size:12px;font-weight:840;padding:5px 8px}.checklist-hero-panel{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid rgba(8,11,16,.12);border-radius:26px;box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76);background:radial-gradient(circle at 14% 88%,rgba(11,179,108,.34),transparent 34%),radial-gradient(circle at 62% 94%,rgba(255,217,77,.38),transparent 34%),radial-gradient(circle at 92% 56%,rgba(255,112,106,.28),transparent 36%),linear-gradient(135deg,rgba(168,215,255,.48),var(--ui-surface-light))}.checklist-ring{width:118px;height:118px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--accent) var(--checklist-progress),#e6e1d7 0);position:relative}.checklist-ring:before{content:"";position:absolute;inset:9px;border-radius:inherit;background:var(--ui-soft)}.checklist-ring strong{position:relative;color:var(--ink);font-size:28px;letter-spacing:-.03em}.checklist-hero-copy{display:grid;gap:5px}.checklist-hero-copy>span{color:var(--accent);font-size:12px;font-weight:850;text-transform:uppercase}.checklist-hero-copy strong{color:var(--ink);font-size:22px}.checklist-hero-copy p{margin:0;color:var(--muted)}.checklist-roadmap{display:flex;gap:8px;overflow-x:auto;padding:4px 0 2px}.checklist-roadmap-node{min-height:34px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--ui-soft);color:var(--muted);padding:7px 12px;font-size:13px;font-weight:760}.checklist-roadmap-node.current{border-color:rgba(25,24,23,.35);color:var(--ink)}.checklist-roadmap-node.completed{background:#eaf7ef;color:var(--green)}.checklist-roadmap-node.locked{opacity:.62}.checklist-section-list{display:grid;gap:12px}.checklist-section{overflow:hidden;scroll-margin-top:24px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.checklist-section summary,.checklist-section-summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:14px 16px}.checklist-section-summary{cursor:default}.checklist-section summary>span:first-child,.checklist-section-summary>span:first-child{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checklist-section summary strong,.checklist-section-summary strong{color:var(--ink)}.checklist-item-copy em{border-radius:999px;background:#fff1dd;color:var(--amber);font-style:normal;font-size:11px;font-weight:820;padding:3px 8px}.checklist-locked-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:760}.checklist-section-description{margin:-4px 16px 14px}.checklist-item-list{display:grid;gap:8px;padding:0 16px 16px}.checklist-item-row{padding:12px;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.checklist-item-row.important{border-color:rgba(245,158,11,.45);background:#fffaf0}.checklist-item-row.completed{background:#f4fbf6;border-color:rgba(32,137,78,.24)}.checklist-item-row.locked{opacity:.65}.checklist-item-check{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:2px solid var(--line);border-radius:9px;background:#fff;color:var(--green);cursor:pointer}.checklist-item-check[aria-pressed=true]{border-color:rgba(32,137,78,.5);background:#eaf7ef}.checklist-item-check:disabled{cursor:not-allowed;opacity:.55}.checklist-item-copy{flex:1 1}.checklist-save-hint{display:inline-flex;align-items:center;gap:7px}.checklist-structure-editor{display:grid;gap:14px}.checklist-structure-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:2px}.checklist-structure-editor-head>div{min-width:0;display:grid;gap:4px}.checklist-section-editor-title span,.checklist-structure-editor-head span{color:var(--muted);font-size:12px;font-weight:820}.checklist-section-editor-title strong,.checklist-structure-editor-head strong{color:var(--ink);font-size:17px;font-weight:900;line-height:1.16}.checklist-structure-editor-head p{margin:0;color:var(--muted);font-size:13px}.checklist-section-editor-list{display:grid;gap:12px}.checklist-section-editor{display:grid;gap:14px;border:1px solid rgba(8,11,16,.1);border-radius:24px;background:var(--ui-surface-light);padding:14px;box-shadow:inset 0 1px rgba(255,255,255,.7)}.checklist-section-editor-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center}.checklist-item-editor-index,.checklist-section-editor-index{display:grid;place-items:center;border:1px solid rgba(8,11,16,.1);border-radius:999px;background:var(--ui-surface-control);color:var(--muted);font-size:12px;font-weight:850;line-height:1;box-shadow:inset 0 1px rgba(255,255,255,.78)}.checklist-section-editor-index{width:42px;height:42px}.checklist-section-editor-title{min-width:0;display:grid;gap:3px}.checklist-section-editor-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-editor-icon-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.checklist-editor-icon-actions .icon-action{width:36px;height:36px}.checklist-editor-icon-actions .icon-action:disabled{cursor:not-allowed;opacity:.38;transform:none}.checklist-editor-icon-actions .icon-action.danger{color:var(--red)}.checklist-section-editor-fields{display:grid;grid-template-columns:minmax(250px,1fr) minmax(160px,.46fr) minmax(210px,.66fr) minmax(150px,.38fr) auto;gap:10px;align-items:end}.checklist-section-icon-select{position:relative;display:block}.checklist-section-icon-preview{position:absolute;z-index:1;left:14px;top:50%;display:grid;place-items:center;width:18px;height:18px;color:var(--ink);pointer-events:none;transform:translateY(-50%)}.checklist-section-icon-select .input{padding-left:42px}.checklist-editor-chip-toggle,.checklist-editor-switch{position:relative;display:inline-flex;align-items:end}.checklist-editor-chip-toggle input,.checklist-editor-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.checklist-editor-chip-toggle span,.checklist-editor-switch span{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(8,11,16,.1);border-radius:999px;background:var(--ui-surface-muted);color:var(--muted);cursor:pointer;font-size:13px;font-weight:850;line-height:1;box-shadow:inset 0 1px rgba(255,255,255,.72);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.checklist-editor-switch span{min-width:138px;min-height:50px;padding:0 16px}.checklist-editor-chip-toggle span{width:100%;padding:0 12px}.checklist-editor-chip-toggle input:checked+span,.checklist-editor-switch input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--soft);box-shadow:0 14px 30px rgba(8,11,16,.18),inset 0 1px rgba(255,255,255,.16)}.checklist-editor-chip-toggle input:focus-visible+span,.checklist-editor-switch input:focus-visible+span{outline:3px solid var(--ui-focus);outline-offset:3px}.checklist-item-editor-list{display:grid;gap:0;border-top:1px solid rgba(8,11,16,.08)}.checklist-item-editor-row{display:grid;grid-template-columns:30px minmax(220px,1fr) minmax(220px,.8fr) minmax(148px,.44fr) auto;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid rgba(8,11,16,.08)}.checklist-item-editor-index{width:30px;height:30px;align-self:center}.checklist-item-link-field,.checklist-item-title-field{min-width:0}.checklist-item-editor-flags{display:grid;grid-template-columns:1fr;gap:6px;align-self:end}.checklist-add-item-button{justify-self:start}.editor-help{margin:-8px 0 0;color:var(--muted);font-size:12px}.checklist-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.checklist-stat-card{min-width:0;display:grid;align-content:space-between;gap:18px;min-height:112px;margin:0;border:1px solid rgba(8,11,16,.1);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(238,236,229,.52));padding:18px;box-shadow:inset 0 1px rgba(255,255,255,.8)}.checklist-stat-card dt{color:var(--muted);font-size:13px;font-weight:820;line-height:1.25}.checklist-stat-card dd{margin:0;color:var(--ink);font-size:clamp(34px,4vw,46px);font-weight:950;letter-spacing:0;line-height:.95}.checklist-bottleneck-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.checklist-bottleneck-panel h2{margin:0;color:var(--ink);font-size:17px}.checklist-bottleneck-list{display:grid;gap:10px}.checklist-bottleneck-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.8fr) 52px;gap:12px;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.checklist-bottleneck-row b{text-align:right}.checklist-statistics-table-wrap{overflow-x:auto}.checklist-statistics-table{width:100%;border-collapse:collapse;min-width:760px;font-size:13px}.checklist-statistics-table td,.checklist-statistics-table th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:middle}.checklist-statistics-table th{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.checklist-statistics-progress{min-width:160px}.checklist-group-dynamics{display:grid;gap:0;overflow:hidden}.checklist-group-dynamics-head{padding-bottom:14px;border-bottom:1px solid rgba(8,11,16,.08)}.checklist-statistics-user-list{display:grid;gap:0}.checklist-statistics-user{min-width:0;display:grid;gap:0;border-top:1px solid rgba(8,11,16,.08)}.checklist-statistics-user:first-child{border-top:0}.checklist-statistics-user-row{display:grid;grid-template-columns:18px minmax(190px,1fr) minmax(260px,auto) minmax(160px,.38fr);gap:12px;align-items:center;min-height:68px;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:14px 0;text-align:left}.checklist-statistics-user-row:focus-visible,.checklist-statistics-user-row:hover{background:rgba(238,236,229,.46);outline:0}.checklist-statistics-disclosure{color:var(--muted);transition:transform .16s ease}.checklist-statistics-user-row[aria-expanded=true]>.checklist-statistics-disclosure{transform:rotate(90deg)}.checklist-statistics-user-main{min-width:0;display:grid;gap:3px}.checklist-statistics-user-main strong{overflow-wrap:anywhere;color:var(--ink);font-size:15px;font-weight:820;line-height:1.2}.checklist-statistics-user-main span{overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.25}.checklist-statistics-user-metrics{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.checklist-statistics-user-metrics span{display:inline-flex;align-items:center;min-height:30px;max-width:240px;border-radius:999px;background:rgba(238,236,229,.82);color:var(--muted);padding:0 10px;font-size:12px;font-weight:780;line-height:1.2}.checklist-statistics-user-metrics span:first-child{color:var(--ink)}.checklist-statistics-progress .progress-track{margin-top:0}.checklist-statistics-user-body{display:grid;gap:10px;padding:0 0 16px 30px}.checklist-statistics-section{display:grid;gap:10px;border:1px solid rgba(8,11,16,.08);border-radius:18px;background:rgba(255,255,255,.44);padding:12px}.checklist-statistics-item-list li,.checklist-statistics-section-head,.checklist-statistics-section-progress{display:grid;align-items:center;gap:10px}.checklist-statistics-section-head{grid-template-columns:minmax(0,1fr) auto}.checklist-statistics-section-head>div{min-width:0;display:grid;gap:3px}.checklist-statistics-section-head strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:820;line-height:1.25}.checklist-statistics-section-head span{color:var(--muted);font-size:12px;font-weight:760}.checklist-statistics-section-head>span{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(238,236,229,.82);padding:0 10px;white-space:nowrap}.checklist-statistics-section-progress{grid-template-columns:minmax(0,1fr) 44px}.checklist-statistics-section-progress .progress-track{margin-top:0}.checklist-statistics-section-progress b{color:var(--ink);font-size:13px;font-weight:850;text-align:right}.checklist-statistics-item-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.checklist-statistics-item-list li{grid-template-columns:22px minmax(0,1fr) auto;min-height:36px;border-top:1px solid rgba(8,11,16,.08);color:var(--muted);font-size:13px;font-weight:700;line-height:1.25}.checklist-statistics-item-list li:first-child{border-top:0}.checklist-statistics-item-list li.completed{color:var(--ink)}.checklist-statistics-item-list li>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.checklist-statistics-item-state{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(8,11,16,.14);color:var(--green);background:rgba(255,255,255,.72)}.checklist-statistics-item-list em{color:var(--muted);font-size:11px;font-style:normal;font-weight:820;text-transform:uppercase}.event-translation-editor{display:grid;gap:14px}.event-language-control{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.event-language-control>span{color:var(--muted);font-size:13px;font-weight:820}.event-language-tabs{display:inline-flex;align-items:center;gap:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--ui-surface-translucent);overflow:hidden}.event-language-tabs button{min-height:38px;border:0;border-radius:0;cursor:pointer;font:inherit;font-size:13px;font-weight:760;padding:7px 14px;border-color:rgba(8,11,16,.12);background:transparent;color:var(--ink);box-shadow:none}.event-language-tabs button.active{background:var(--ui-selected-muted);color:var(--ink);box-shadow:none}.event-language-tabs button:focus-visible{outline:3px solid rgba(111,117,98,.2);outline-offset:-3px}.event-translation-panel{display:none;gap:14px}.event-translation-panel.active{display:grid}.team-choice-group{display:grid;gap:10px;margin:0;padding:0;border:0}.team-choice-group legend{padding:0 0 8px}.team-choice{display:flex;align-items:center;gap:12px;min-height:58px;border-radius:18px;padding:10px 12px;border:1px solid rgba(8,11,16,.1);background:var(--ui-surface-muted);color:var(--muted);font-weight:780}.team-choice:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--soft);box-shadow:0 14px 30px rgba(8,11,16,.2),inset 0 1px rgba(255,255,255,.16)}.team-choice.disabled{opacity:.55}.team-choice input{width:18px;height:18px;accent-color:var(--ink)}.team-choice span{display:grid;gap:2px}.editor-note,.team-choice small{color:var(--muted)}.editor-note{margin:0}.editor-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.editor-delete-action{margin-right:auto}.placeholder-panel{min-height:160px;display:flex;align-items:center;border:1px solid rgba(25,24,23,.1);border-radius:24px;background:var(--ui-surface-faint);padding:22px;box-shadow:inset 0 1px rgba(255,255,255,.7)}.placeholder-panel p{margin:0;color:var(--muted);font-size:18px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-card{min-height:150px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.settings-card h2{margin:0 0 6px;font-size:20px;letter-spacing:-.04em}.settings-card p{margin:0;color:var(--muted)}.profile-settings-form{grid-column:1/-1;display:grid;align-items:stretch;justify-content:stretch}.profile-settings-head{display:grid;gap:6px}.tab-counter{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:var(--ui-surface-ghost);color:inherit;padding:0 7px;font-size:11.5px}.learning-root-list{display:grid;gap:14px}.learning-root-course{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:stretch;min-height:150px;padding:22px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.learning-root-course-main{display:grid;align-content:start;gap:12px;min-width:0}.learning-root-course-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.learning-root-course-main strong{font-size:23px;line-height:1.08;letter-spacing:0}.learning-root-course-main>span{color:var(--muted)}.learning-root-progress{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:12px;align-items:center;max-width:720px;margin-top:auto}.learning-root-progress .progress-track{margin-top:0}.learning-root-progress>span{color:var(--accent-2);font-size:13px;font-weight:840}.learning-root-course-side{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:18px;min-width:220px}.learning-root-course-stat{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:0 13px;font-size:13px;white-space:nowrap;border:1px solid rgba(8,11,16,.1);background:var(--ui-surface-muted);color:var(--muted);font-weight:780}.learning-viewer{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1120px);gap:28px;align-items:start}.learning-viewer:has(.learning-outline[data-collapsed=true]){grid-template-columns:72px minmax(0,1120px)}.platform-content:has(.learning-viewer-page){width:calc(100% - 28px);max-width:none;margin-left:14px;margin-right:14px}.learning-outline{position:sticky;top:32px;max-height:calc(100vh - 64px);display:grid;align-content:start;gap:16px;overflow-x:hidden;overflow-y:auto;padding:16px;scrollbar-color:rgba(25,24,23,.28) transparent;scrollbar-width:thin;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.learning-outline[data-collapsed=true]{overflow:visible;padding:12px}.learning-outline::-webkit-scrollbar{width:8px}.learning-outline::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(25,24,23,.24)}.learning-outline-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.learning-back-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--muted);text-decoration:none;font-size:14px;font-weight:780}.learning-outline-toggle{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;cursor:pointer;border:1px solid rgba(8,11,16,.12);background:var(--ui-surface-control);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.78)}.learning-outline-toggle:hover{border-color:rgba(25,24,23,.22);color:var(--ink)}.learning-outline-toggle:focus-visible{outline:3px solid rgba(111,117,98,.18);outline-offset:2px}.learning-back-link:hover{color:var(--ink)}.learning-outline-children,.learning-outline-lessons,.learning-outline-tree{display:grid;gap:6px}.learning-outline-course{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--outline-offset:calc(var(--depth, 0) * 10px)}.learning-outline-course-row{position:relative;min-height:32px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin-left:var(--outline-offset);border-radius:12px;color:var(--ink);cursor:pointer;font-size:14px;font-weight:820;letter-spacing:0;line-height:1.25;list-style:none;padding:3px 4px 3px 0}.learning-outline-course-row::-webkit-details-marker{display:none}.learning-outline-course-row:focus-visible,.learning-outline-course-row:hover{background:rgba(238,236,229,.64)}.learning-outline-disclosure{color:var(--muted);transition:transform .16s ease}.learning-outline-course[open]>.learning-outline-course-row .learning-outline-disclosure{transform:rotate(90deg)}.learning-outline-course-row>span:not(.learning-outline-row-trailing){min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis}.learning-outline-row-trailing{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.learning-outline-status{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px}.learning-outline-status.green{color:var(--green)}.learning-outline-status.amber{color:var(--amber)}.learning-outline-status.red{color:var(--red)}.learning-outline-course-body{display:grid;gap:8px;min-width:0}.learning-outline-actions{display:inline-flex;align-items:center;gap:3px;opacity:0;pointer-events:none;transition:opacity .14s ease}.learning-outline-course-row:focus-within .learning-outline-actions,.learning-outline-course-row:hover .learning-outline-actions{opacity:1;pointer-events:auto}.learning-outline-actions a{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:var(--muted);text-decoration:none}.learning-outline-actions a:hover{background:var(--ui-surface-muted);color:var(--ink)}.learning-outline-lesson{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;margin-left:calc(var(--outline-offset) + 10px);border:1px solid transparent;border-radius:14px;color:inherit;padding:8px;text-decoration:none}.learning-outline-lesson:hover{background:rgba(238,236,229,.72)}.learning-outline-lesson.active{border-color:rgba(8,11,16,.12);background:var(--ui-selected-muted);color:var(--ink);box-shadow:none}.learning-outline-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:var(--muted)}.learning-outline-lesson-title{min-width:0;overflow:hidden;overflow-wrap:normal;font-size:14px;font-weight:560;line-height:1.2;text-overflow:ellipsis;color:rgba(8,11,16,.64)}.learning-outline[data-collapsed=true] .learning-outline-head{justify-content:center}.learning-outline[data-collapsed=true] .learning-back-link{display:none}.learning-outline[data-collapsed=true] .learning-outline-children,.learning-outline[data-collapsed=true] .learning-outline-lessons,.learning-outline[data-collapsed=true] .learning-outline-tree{gap:7px}.learning-outline[data-collapsed=true] .learning-outline-course{--outline-offset:calc(var(--depth, 0) * 4px)}.learning-outline[data-collapsed=true] .learning-outline-course-row{width:36px;min-height:36px;grid-template-columns:1fr;justify-items:center;gap:0;margin-left:var(--outline-offset);padding:0}.learning-outline[data-collapsed=true] .learning-outline-actions,.learning-outline[data-collapsed=true] .learning-outline-course-row>span:not(.learning-outline-row-trailing),.learning-outline[data-collapsed=true] .learning-outline-row-trailing,.learning-outline[data-collapsed=true] .learning-outline-status{display:none}.learning-outline[data-collapsed=true] .learning-outline-disclosure{width:18px;height:18px}.learning-outline[data-collapsed=true] .learning-outline-course-body{gap:7px}.learning-outline[data-collapsed=true] .learning-outline-lesson{width:36px;min-height:36px;grid-template-columns:1fr;justify-items:center;gap:0;margin-left:calc(var(--outline-offset) + 4px);padding:0}.learning-outline[data-collapsed=true] .learning-outline-lesson-title,.learning-outline[data-collapsed=true] .learning-outline-lesson>.learning-outline-status{display:none}.learning-outline[data-collapsed=true] .learning-outline-icon{width:28px;height:28px}.learning-outline[data-collapsed=true] .learning-outline-course-row:after,.learning-outline[data-collapsed=true] .learning-outline-lesson:after{position:absolute;left:calc(100% + 12px);top:50%;z-index:20;min-width:160px;max-width:280px;border:1px solid rgba(25,24,23,.12);border-radius:14px;background:var(--ui-surface-strong);color:var(--ink);content:attr(data-tooltip);opacity:0;padding:9px 11px;pointer-events:none;box-shadow:0 14px 34px rgba(45,39,30,.16),inset 0 1px rgba(255,255,255,.78);font-size:13px;font-weight:760;line-height:1.2;transform:translate(4px,-50%);transition:opacity .12s ease,transform .12s ease;white-space:normal}.learning-outline[data-collapsed=true] .learning-outline-course-row:focus-visible:after,.learning-outline[data-collapsed=true] .learning-outline-course-row:hover:after,.learning-outline[data-collapsed=true] .learning-outline-lesson:focus-visible:after,.learning-outline[data-collapsed=true] .learning-outline-lesson:hover:after{opacity:1;transform:translateY(-50%)}.learning-viewer-main{min-width:0;display:grid;align-content:start;gap:18px}.learning-lesson-page .page-body,.learning-viewer-main{width:min(100%,1120px)}.learning-lesson-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.learning-lesson-topline h1{margin:0 0 4px;font-size:30px;line-height:1.08;letter-spacing:-.04em}.learning-lesson-topline p{margin:0;color:var(--muted)}.learning-lesson-editor-form{display:grid;gap:18px}.learning-lesson-title-editor{min-width:0;display:grid;gap:4px;flex:1 1}.learning-description-input,.learning-title-input{width:100%;min-width:0;border:0;background:transparent;font:inherit;padding:0}.learning-title-input{color:inherit;font-size:30px;font-weight:780;letter-spacing:-.04em;line-height:1.08}.learning-description-input{color:var(--muted);font-size:16px}.learning-description-input:focus,.learning-title-input:focus{outline:0}.learning-inline-editor-actions{flex:0 0 auto}.learning-content-surface{padding:24px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.learning-complete-form{justify-items:start;padding:18px 20px}.learning-complete-form .btn{width:auto}.learning-rich-text-editor{overflow:hidden;border:1px solid rgba(25,24,23,.1);border-radius:24px;background:var(--ui-surface);box-shadow:0 16px 44px rgba(45,39,30,.08),inset 0 1px rgba(255,255,255,.72)}.learning-rich-text-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:8px 10px}.learning-rich-text-toolbar button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer}.learning-rich-text-toolbar button.active,.learning-rich-text-toolbar button:hover:not(:disabled){border-color:rgba(25,24,23,.1);background:var(--ui-surface-muted);color:var(--ink)}.learning-rich-text-toolbar button:disabled{cursor:not-allowed;opacity:.42}.learning-rich-text-toolbar>span{width:1px;height:22px;margin:0 4px;background:var(--line)}.learning-rich-text-editable{min-height:280px;display:grid;gap:14px;padding:24px;font-size:16px;line-height:1.58;outline:none}.learning-rich-text-editable h2{margin:0 0 4px;font-size:clamp(28px,3vw,42px);line-height:1.02;letter-spacing:-.05em}.learning-rich-text-editable h3{margin:0;font-size:24px}.learning-rich-text-editable blockquote,.learning-rich-text-editable ol,.learning-rich-text-editable p,.learning-rich-text-editable ul{margin:0}.learning-rich-text-editable ol,.learning-rich-text-editable ul{padding-left:22px}.learning-file-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:18px;background:var(--ui-surface);color:inherit;margin-top:8px;padding:11px 12px;text-decoration:none}.learning-file-link span{display:block;color:var(--muted);font-size:13px}.learning-empty-state{min-height:260px;display:grid;place-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.learning-empty-state p{margin:0;color:var(--muted)}.learning-filter-bar,.learning-lesson-meta,.learning-review-summary{gap:10px;flex-wrap:wrap}.learning-lesson-meta,.learning-review-summary{align-items:center;display:flex}.learning-filter-bar{justify-content:space-between;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;border:1px solid rgba(25,24,23,.1);border-radius:24px;background:var(--ui-surface-glass);padding:12px;box-shadow:0 12px 34px rgba(45,39,30,.06),inset 0 1px rgba(255,255,255,.72)}.learning-filter-bar .editor-field{min-width:260px;flex:1 1}.learning-content{display:grid;gap:14px;font-size:16px;line-height:1.58}.learning-content h2{margin:0 0 4px;font-size:clamp(28px,3vw,42px);line-height:1.02;letter-spacing:-.05em}.learning-content h3{margin:0;font-size:24px}.learning-content p{margin:0}.learning-content ol,.learning-content ul{margin:0;padding-left:22px}.learning-content a,.learning-rich-text-editable a{color:#185abc;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.learning-content iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:20px;background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.learning-answer-preview,.learning-choice-list,.learning-comment-list,.learning-question-list,.learning-version-list{display:grid;gap:10px}.learning-assignment-submission-form{display:grid;gap:18px}.learning-assignment-fieldset{min-width:0;display:grid;gap:10px;margin:0;border:0;padding:0}.learning-assignment-fieldset:disabled{opacity:.72}.learning-assignment-fieldset:disabled .input,.learning-assignment-fieldset:disabled .team-choice,.learning-assignment-fieldset:disabled .textarea{cursor:progress}.learning-assignment-editor{display:grid;gap:16px;padding:18px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.learning-assignment-editor-head,.learning-assignment-question-editor-head,.learning-assignment-question-toolbar{display:flex;justify-content:space-between;gap:14px}.learning-assignment-editor-head,.learning-assignment-question-editor-head{align-items:flex-start}.learning-assignment-editor-head h2,.learning-assignment-question-editor-head h3,.learning-assignment-question-toolbar h3{margin:0;font-size:19px;line-height:1.15;letter-spacing:-.03em}.learning-assignment-editor-head p{margin:4px 0 0;color:var(--muted)}.learning-assignment-check-mode{width:min(100%,320px);flex:0 0 320px}.learning-assignment-question-toolbar{align-items:center;border-top:1px solid var(--line);padding-top:14px}.learning-assignment-question-editor-list{display:grid;gap:12px}.learning-assignment-question-editor{display:grid;gap:14px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.44);padding:14px}.learning-assignment-question-grid,.learning-assignment-settings-grid{display:grid;gap:12px;align-items:end}.learning-assignment-question-grid{grid-template-columns:minmax(0,1fr) minmax(160px,.4fr)}.learning-assignment-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-required-choice{min-height:46px}.learning-file-group-fieldset{grid-column:1/-1}.learning-assignment-file-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.learning-assignment-remove-question{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:var(--ui-soft);color:var(--muted);cursor:pointer}.learning-assignment-remove-question:hover{border-color:rgba(25,24,23,.22);color:var(--ink)}.learning-assignment-empty{margin:0}.learning-submit-button{min-width:136px;gap:8px}.button-spinner{flex:0 0 auto;animation:page-loading-spin .8s linear infinite}.learning-question{padding-bottom:14px;border-bottom:1px solid;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.learning-question:last-child{border-bottom:0}.learning-answer-preview{padding:18px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.learning-answer-preview h2{margin:0;font-size:19px;letter-spacing:-.04em}.learning-answer-row,.learning-comment,.learning-version-row{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.learning-answer-row:last-child,.learning-comment:last-child,.learning-version-row:last-child{border-bottom:0}.learning-answer-row span,.learning-comment span,.learning-version-row span{color:var(--muted)}.learning-comment-form{display:grid;gap:12px;margin-top:14px}.learning-review-row{grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr) 42px}.learning-review-row,.learning-statistics-panel{border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.learning-statistics-panel{overflow:hidden;padding:0}.learning-statistics-course-list,.learning-statistics-list{display:grid}.learning-statistics-user{border-bottom:1px solid var(--line)}.learning-statistics-user:last-child{border-bottom:0}.learning-statistics-course-row,.learning-statistics-user-row{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.learning-statistics-user-row{display:grid;grid-template-columns:24px 42px minmax(240px,1fr) minmax(280px,auto) minmax(160px,220px);gap:14px;align-items:center;padding:16px 18px;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.statistics-avatar{width:38px;height:38px;border-radius:50%}.learning-statistics-user-row:focus-visible,.learning-statistics-user-row:hover{background:rgba(238,236,229,.58);outline:0}.learning-statistics-course-row:focus-visible,.learning-statistics-course-row:hover{background:rgba(238,236,229,.28);outline:0}.learning-statistics-disclosure{color:var(--muted);transition:transform .16s ease}.learning-statistics-course-row[aria-expanded=true]>.learning-statistics-disclosure,.learning-statistics-tree-course[open]>.learning-statistics-tree-summary .learning-statistics-disclosure,.learning-statistics-user-row[aria-expanded=true]>.learning-statistics-disclosure{transform:rotate(90deg)}.learning-statistics-metrics{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.learning-statistics-metrics span{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;background:rgba(238,236,229,.82);color:var(--muted);padding:0 11px;font-size:13px;font-weight:780;white-space:nowrap}.learning-statistics-progress .progress-track{margin-top:0}.learning-statistics-user-body{display:grid;gap:0;padding:0 18px 14px 34px}.learning-statistics-course-list{gap:10px}.learning-statistics-course{gap:0;min-width:0;margin:0}.learning-statistics-course,.learning-statistics-course-row{display:grid;border:0;border-radius:0;background:transparent;box-shadow:none}.learning-statistics-course-row{grid-template-columns:18px 28px minmax(240px,1fr) minmax(260px,auto);gap:12px;align-items:center;min-height:40px;padding:5px 8px 5px 0;border-top:1px solid rgba(8,11,16,.08)}.learning-statistics-course-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:var(--muted)}.learning-statistics-course-body{display:grid;gap:0;border-top:0;padding:0 0 6px 26px}.learning-statistics-error,.learning-statistics-loading{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.learning-statistics-loading svg{animation:page-loading-spin .8s linear infinite}.learning-statistics-error{justify-content:space-between}.learning-statistics-tree-course{display:grid;gap:0;margin:0;border:0;background:transparent;--tree-offset:calc(var(--depth, 0) * 8px)}.learning-statistics-tree-summary{display:grid;grid-template-columns:18px 28px minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:34px;margin-left:var(--tree-offset);cursor:pointer;list-style:none;padding:3px 8px 3px 0;color:var(--ink);font-size:14px;font-weight:820;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.learning-statistics-tree-summary::-webkit-details-marker{display:none}.learning-statistics-tree-summary:focus-visible,.learning-statistics-tree-summary:hover{background:rgba(238,236,229,.28);outline:0}.learning-statistics-tree-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:780}.learning-statistics-tree-body{display:grid;gap:0}.learning-statistics-lesson-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:32px;margin-left:calc(var(--tree-offset, 0px) + 20px);padding:3px 6px;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.learning-statistics-lesson-row:hover{background:rgba(238,236,229,.24)}.learning-statistics-lesson-row>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-statistics-user-row{grid-template-columns:24px 42px minmax(240px,1fr) minmax(320px,auto) minmax(190px,240px);border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.schedule-statistics-last{color:var(--muted);font-size:13px;font-weight:720;line-height:1.35;text-align:right}.schedule-statistics-event-list{display:grid;gap:8px}.schedule-statistics-event-row{display:grid;grid-template-columns:28px minmax(240px,1fr) minmax(180px,auto) minmax(260px,auto);gap:12px;align-items:center;padding:13px 14px;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.schedule-statistics-event-metrics{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:13px;font-weight:760}.schedule-statistics-event-metrics span{display:inline-flex;align-items:center;gap:5px;min-height:30px;border-radius:999px;padding:0 10px;white-space:nowrap;border:1px solid rgba(8,11,16,.1);background:var(--ui-surface-muted);color:var(--muted);font-weight:780}.learning-review-action-form{display:grid;gap:12px}.page-loading-bar{position:fixed;top:0;left:0;z-index:100;width:100%;height:3px;overflow:hidden;background:transparent}.page-loading-bar:before{content:"";display:block;width:38%;height:100%;animation:page-loading-slide 1s ease-in-out infinite;background:var(--ink)}.page-transition-loader{min-height:max(360px,calc(100vh - 128px));display:grid;place-items:center}.page-transition-loader-inner{width:min(260px,100%);display:grid;justify-items:center;gap:14px;color:var(--muted)}.page-transition-loader-spinner{width:34px;height:34px;border-radius:50%;animation:page-loading-spin .8s linear infinite;border:3px solid rgba(25,24,23,.12);border-top:3px solid var(--ink)}.page-transition-loader-line{width:58%;height:9px;overflow:hidden;border-radius:999px;position:relative;background:var(--ui-progress-track)}.page-transition-loader-line.wide{width:78%}.page-transition-loader-line:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--ui-surface-light),transparent);animation:page-loading-shimmer 1.1s ease-in-out infinite;transform:translateX(-100%)}@keyframes page-loading-slide{0%{transform:translateX(-100%)}55%{transform:translateX(120%)}to{transform:translateX(260%)}}@keyframes page-loading-spin{to{transform:rotate(1turn)}}@keyframes page-loading-shimmer{to{transform:translateX(100%)}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--ui-app-background)}.login-panel{width:min(100%,440px);display:grid;gap:18px;padding:28px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.login-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-title{margin-bottom:0}.login-fields{display:grid;gap:10px}.login-step-frame{overflow:hidden}.login-step{animation:login-step-in .24s ease both}@keyframes login-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.field-label{color:var(--muted);font-size:13px;font-weight:780}.login-message{margin:0;color:var(--muted);font-size:14px}.login-status-line{margin:0;color:var(--muted);font-size:13px;text-align:center}.invite-link-control{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:min(100%,320px)}.invite-link-field{align-items:center;display:flex;gap:6px;min-width:min(100%,280px)}.invite-link-field .input{font-size:.78rem;height:32px;min-width:220px}.employee-access-link-control{justify-content:flex-end;min-width:0}.employee-access-link-control .invite-link-field{flex-basis:100%;justify-content:flex-end}.link-button{justify-self:start;border:0;background:none;color:var(--muted);padding:0;font:inherit;font-size:14px;cursor:pointer}.otp-copy{margin:0;color:var(--muted)}.legal-consent-control{align-items:flex-start;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid rgba(25,24,23,.12);border-radius:14px;background:var(--ui-surface-light)}.legal-consent-control input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent-2)}.legal-consent-copy{color:var(--muted);font-size:13px;line-height:1.42}.telegram-launch-step{justify-items:stretch}.telegram-qr-frame{width:212px;height:212px;display:grid;place-items:center;justify-self:center;border:1px solid rgba(25,24,23,.1);border-radius:22px;background:var(--ui-soft);padding:12px;box-shadow:inset 0 1px rgba(255,255,255,.86)}.telegram-qr-image{width:188px;height:188px;display:block}.telegram-qr-placeholder{width:188px;height:188px;border-radius:14px;background:linear-gradient(90deg,rgba(25,24,23,.08) 25%,rgba(25,24,23,.03) 37%,rgba(25,24,23,.08) 63%),var(--ui-soft);background-size:280% 100%;animation:page-loading-shimmer 1.4s ease infinite}.otp-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.otp-input{width:100%;aspect-ratio:1;text-align:center;font-size:28px;font-weight:820;line-height:1;border:1px solid rgba(8,11,16,.12);border-radius:18px;background:var(--soft);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.82)}.otp-input:focus{border-color:rgba(8,11,16,.28);outline:3px solid rgba(8,11,16,.14)}.event-feedback-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--ui-surface-muted)}.event-feedback-panel{width:min(100%,680px);display:grid;gap:22px;padding:28px;border:1px solid rgba(25,24,23,.12);border-radius:8px;background:var(--ui-soft);box-shadow:0 18px 44px rgba(25,24,23,.08)}.event-feedback-head{display:grid;gap:8px}.event-feedback-head h1,.event-feedback-head h2,.event-feedback-head p,.event-feedback-state h1,.event-feedback-state p{margin:0}.event-feedback-head p{color:rgba(25,24,23,.62);font-size:.92rem}.event-feedback-head h1,.event-feedback-state h1{color:#191817;font-size:1.55rem;line-height:1.18;letter-spacing:0}.event-feedback-head h2{color:rgba(25,24,23,.74);font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:0}.event-feedback-fieldset{display:grid;gap:20px}.event-feedback-question{margin:0 0 10px;color:#191817;font-weight:650;line-height:1.35}.event-feedback-options,.event-feedback-scale{display:flex;flex-wrap:wrap;gap:8px}.event-feedback-options button,.event-feedback-scale button{min-height:40px;border:1px solid rgba(25,24,23,.16);border-radius:8px;background:#ffffff;color:#191817;cursor:pointer;font:inherit}.event-feedback-scale button{width:44px;padding:0}.event-feedback-options button{padding:8px 12px;text-align:left}.event-feedback-options button.is-selected,.event-feedback-options button:hover,.event-feedback-scale button.is-selected,.event-feedback-scale button:hover{border-color:#1777f2;background:rgba(23,119,242,.08);color:#0e4fa3}.event-feedback-label{display:grid;gap:8px;color:#191817;font-weight:650}.event-feedback-label span{line-height:1.35}.event-feedback-label textarea{min-height:104px;resize:vertical}.event-feedback-submit{justify-self:start;display:inline-flex;align-items:center;gap:8px}.event-feedback-submit:disabled{cursor:not-allowed;opacity:.54}.event-feedback-state{min-height:220px;display:grid;place-items:center;gap:12px;text-align:center;color:#191817}.event-feedback-state svg{width:36px;height:36px;color:#1777f2}.event-feedback-error{margin:0;color:#a32318;font-size:.94rem}.event-feedback-spinner{animation:event-feedback-spin .9s linear infinite}@keyframes event-feedback-spin{to{transform:rotate(1turn)}}@keyframes checklist-progress-panel-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes checklist-progress-meter-in{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes checklist-progress-status-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes checklist-progress-ring-breathe{0%,to{filter:saturate(1);transform:scale(1)}50%{filter:saturate(1.08);transform:scale(1.025)}}@keyframes checklist-progress-cap-sway{0%,to{transform:translate(-50%,-50%) rotate(calc(var(--checklist-cap-angle) - 1.8deg)) translateY(calc(-1 * var(--checklist-cap-radius)))}50%{transform:translate(-50%,-50%) rotate(calc(var(--checklist-cap-angle) + 1.8deg)) translateY(calc(-1 * var(--checklist-cap-radius)))}}@media (prefers-reduced-motion:reduce){.business-process-node-drawer,.home-checklist-card-list .checklist-progress-cap-marker,.home-checklist-card-list .checklist-progress-grid,.home-checklist-card-list .checklist-progress-row,.home-checklist-card-list .checklist-progress-status,.home-checklist-card-list .checklist-progress-value:after,.home-checklist-card-list .checklist-progress-value:before{animation:none}.home-checklist-card-list .checklist-progress-value:after,.home-checklist-card-list .checklist-progress-value:before{transition:none}.home-checklist-card-list .checklist-progress-grid:focus-within .checklist-progress-value:after,.home-checklist-card-list .checklist-progress-grid:focus-within .checklist-progress-value:before,.home-checklist-card-list .checklist-progress-grid:hover .checklist-progress-value:after,.home-checklist-card-list .checklist-progress-grid:hover .checklist-progress-value:before{transform:none}}@media (max-width:1180px){.checklist-item-editor-row,.checklist-section-editor-fields{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr)}.checklist-section-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-item-editor-flags,.checklist-item-editor-row .checklist-editor-icon-actions{grid-column:span 1}.checklist-item-editor-index{grid-row:span 2}.business-process-card-list,.business-process-detail-grid,.game-card-list{grid-template-columns:1fr}.schedule-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.business-process-node-drawer-layer{bottom:calc(92px + env(safe-area-inset-bottom))}.business-process-node-drawer{width:100%;height:calc(100dvh - 92px - env(safe-area-inset-bottom));border-left:0}.platform-shell,.platform-shell[data-sidebar=expanded]{grid-template-columns:1fr}.platform-sidebar{position:fixed;top:auto;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:60;height:72px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;overflow:visible;border-radius:26px;box-shadow:0 18px 48px rgba(45,39,30,.18),inset 0 1px rgba(255,255,255,.78);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);border:1px solid rgba(8,11,16,.12);background:var(--ui-surface-control)}.platform-shell[data-sidebar=expanded] .platform-sidebar,.platform-sidebar{align-items:center;padding:6px}.platform-sidebar .platform-brand,.sidebar-toggle{display:none}.directory-toolbar{align-items:center;flex-direction:row;flex-wrap:wrap;overflow:visible}.home-events-grid{grid-template-columns:1fr}.home-snippet.home-events-snippet{padding-top:48px}.home-snippet.home-game-snippet{padding-top:42px}.checklist-section-editor-head,.checklist-structure-editor-head,.home-checklist-list{grid-template-columns:1fr}.checklist-structure-editor-head{display:grid}.checklist-section-editor-index{width:38px;height:38px}.checklist-item-editor-row,.checklist-section-editor-fields{grid-template-columns:1fr}.checklist-item-editor-index{align-self:start}.checklist-item-editor-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-editor-icon-actions{justify-content:flex-start}.avatar-upload-control{grid-template-columns:1fr}.avatar-upload-cropper,.avatar-upload-preview{width:184px;height:184px;max-width:100%;aspect-ratio:1}.avatar-upload-actions{align-items:stretch;flex-direction:column}.platform-nav{display:flex;flex:1 1 auto;gap:4px;width:auto;min-width:0;overflow:visible}.mobile-nav-overflow-item,.platform-nav-label,.platform-shell[data-sidebar=expanded] .platform-nav-label,.platform-shell[data-sidebar=expanded] .profile-nav-identity,.platform-sidebar>.desktop-telegram-community-link,.platform-sidebar>.platform-nav-feedback,.profile-nav-identity,.sidebar-spacer{display:none}.platform-nav-link,.platform-shell[data-sidebar=expanded] .platform-nav-link{width:auto;min-width:0;height:58px;flex:1 1;flex-direction:column;justify-content:center;border-radius:8px;gap:4px;padding:6px 4px 5px}.platform-nav-link svg{width:20px;height:20px}.mobile-nav-primary-item .platform-nav-label,.platform-shell[data-sidebar=expanded] .mobile-nav-primary-item .platform-nav-label,.platform-shell[data-sidebar=expanded] .profile-nav-mobile-label,.profile-nav-mobile-label{display:block;max-width:100%;color:inherit;font-size:10.5px;font-weight:740;letter-spacing:0;line-height:1;text-align:center;text-overflow:ellipsis}.platform-shell[data-sidebar=expanded] .profile-nav-trigger,.profile-nav-trigger{width:66px;flex:0 0 66px;flex-direction:column;gap:4px;padding:6px 4px 5px}.profile-nav-trigger .platform-avatar{display:none}.profile-nav-mobile-icon{display:block;flex:0 0 auto}.profile-nav-trigger.mobile-menu-active{border-color:rgba(8,11,16,.1);border-radius:8px;background:var(--ui-surface-control);color:var(--ink)}.directory-tabs{max-width:100%;flex:0 0 auto;overflow-x:auto;scrollbar-width:none}.directory-tabs::-webkit-scrollbar{display:none}.directory-toolbar-actions{flex:1 1 100%;flex-wrap:wrap;min-width:0;margin-left:0;width:100%;justify-content:flex-start}.directory-toolbar-actions .btn{max-width:100%;min-width:min(100%,180px)}.directory-toolbar-actions .google-calendar-button{flex:1 1 220px}.platform-avatar{width:32px;height:32px}.sidebar-profile-popover{max-height:calc(100vh - 118px - env(safe-area-inset-bottom));overflow:auto;width:min(380px,calc(100vw - 48px));max-width:calc(100vw - 48px);margin-inline:0}.sidebar-mobile-menu-section{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid rgba(25,24,23,.1)}.sidebar-mobile-menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sidebar-mobile-menu-item{min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;border:0;border-radius:8px;background:#f2f0e9;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:720;line-height:1.15;padding:10px 12px;text-align:left;text-decoration:none}.sidebar-mobile-menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-menu-item.active{border-radius:8px;background:var(--ui-selected-muted);color:var(--ink)}.sidebar-mobile-menu-item:disabled{cursor:wait;opacity:.72}.sidebar-mobile-telegram-action{grid-column:1/-1;justify-content:center;background:#229ed9;color:#ffffff}.sidebar-mobile-telegram-action:focus-visible,.sidebar-mobile-telegram-action:hover{background:#229ed9;color:#ffffff}.sidebar-mobile-menu-feedback{color:#b42318;font-size:12px;font-weight:650;line-height:1.25}.platform-content{padding-top:44px;width:min(calc(100% - 28px),1208px);padding-bottom:calc(240px + env(safe-area-inset-bottom))}.list-row{align-items:flex-start;flex-direction:column}.standard-page-header{display:grid;gap:14px;align-items:flex-start;border-radius:24px;padding:16px}.business-process-analytics-grid,.business-process-meta-grid,.business-process-meta-panel,.business-process-metric-grid,.directory-row,.editor-grid-2,.editor-grid-3,.grid-2,.grid-3,.grid-4,.settings-grid{grid-template-columns:1fr}.directory-row{margin-top:8px}.employee-row-trigger{grid-template-columns:1fr}.employee-detail-dialog{width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 20px);padding:16px}.employee-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-process-detail-grid,.checklist-card-main,.game-card-ranking-grid,.game-detail-grid,.game-leaderboard-stack,.game-transaction-row,.learning-statistics-user-row,.schedule-statistics-event-row{grid-template-columns:1fr}.game-card-ranking-grid{gap:14px}.checklist-card-bottom-grid,.checklist-card-stage-panel{border-left:0;border-top:0;padding-left:0;padding-top:12px}.checklist-card-bottom-grid{grid-template-columns:1fr;gap:16px}.checklist-progress-grid{grid-template-columns:1fr}.home-checklist-card-list .checklist-progress-grid{grid-template-columns:repeat(2,minmax(124px,max-content));align-items:end;justify-content:start;column-gap:18px;row-gap:10px;min-height:0;border-radius:24px;padding:18px}.home-checklist-card-list .checklist-progress-row{grid-template-columns:minmax(124px,max-content);grid-template-rows:108px auto;justify-self:start;min-height:136px;gap:8px}.home-checklist-card-list .checklist-progress-caption{grid-column:1;grid-row:2}.home-checklist-card-list .checklist-progress-meter,.home-checklist-card-list .checklist-progress-value{grid-column:1;grid-row:1}.home-checklist-card-list .checklist-progress-panel-team .checklist-progress-row{justify-self:start}.home-checklist-card-list .checklist-progress-status{grid-column:1/-1;min-height:0;padding:2px 0 8px}.home-checklist-card-list .checklist-progress-status strong{font-size:22px}.checklist-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-stage-chevron{display:none}.checklist-next-step-list{grid-template-columns:1fr}.checklist-progress-panel-head{align-items:flex-start;display:grid}.checklist-user-ranking-row{grid-template-columns:38px 34px minmax(0,1fr)}.checklist-ranking-percent{grid-column:3;justify-self:start}.learning-statistics-course-row,.learning-statistics-tree-summary{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-left:8px}.learning-statistics-lesson-row{grid-template-columns:28px minmax(0,1fr) auto}.learning-statistics-course-row>.learning-statistics-disclosure,.learning-statistics-tree-summary>.learning-statistics-disclosure,.learning-statistics-user-row>.learning-statistics-disclosure{display:none}.learning-statistics-course-row .directory-row-meta,.learning-statistics-tree-summary>.directory-muted,.learning-statistics-tree-summary>.pill{grid-column:2;justify-self:start}.learning-statistics-course-body,.learning-statistics-user-body{padding-left:14px}.learning-statistics-metrics{justify-content:flex-start}.learning-statistics-progress{width:100%}.schedule-statistics-last{text-align:left}.schedule-statistics-event-metrics{justify-content:flex-start}.learning-statistics-lesson-row,.learning-statistics-tree-summary{margin-left:0}.learning-root-course,.learning-viewer{grid-template-columns:1fr}.learning-root-course{gap:16px;min-height:0}.learning-root-course .directory-row-actions,.learning-root-course-meta{justify-content:flex-start}.learning-root-course-side{align-items:flex-start;min-width:0}.companies-filter-bar,.learning-filter-bar{grid-template-columns:1fr}.companies-search-field{min-width:0}.companies-filter-bar .btn{width:100%}.companies-pagination{align-items:stretch;flex-direction:column}.companies-pagination-controls{justify-content:flex-start}.learning-outline{position:static;max-height:min(62vh,520px);padding:14px;border:1px solid rgba(25,24,23,.1);border-radius:22px}.learning-lesson-topline{flex-direction:column;align-items:flex-start}.learning-assignment-editor-head,.learning-assignment-question-grid,.learning-assignment-question-toolbar,.learning-assignment-settings-grid{grid-template-columns:1fr}.learning-assignment-editor-head,.learning-assignment-question-toolbar{flex-direction:column;align-items:stretch}.learning-assignment-check-mode{width:100%;flex-basis:auto}.learning-lesson-topline .btn{width:100%}.learning-content-surface{padding:18px}.schedule-card-list{grid-template-columns:1fr}.business-process-card-head,.business-process-detail-head{flex-direction:column;align-items:flex-start}.business-process-flow-surface{min-height:520px}.game-detail-head{grid-template-columns:1fr}.game-detail-head{flex-direction:column}.game-card-head{flex-direction:row;align-items:flex-start}.game-ranking-row{grid-template-columns:30px 34px minmax(0,1fr) auto;gap:8px;padding:9px}.game-ranking-row .game-token-pill{grid-column:auto;justify-self:end}.game-transaction-row .game-token-pill,.game-transaction-row time{justify-self:start}.schedule-card{align-items:start;min-height:0;gap:12px;padding:16px}.home-event-card{grid-template-columns:1fr}.home-event-action,.home-event-pending{justify-self:start;text-align:left}.schedule-card-actions{justify-content:flex-start;gap:8px}.settings-card,.standard-page-header{flex-direction:column}.icon-action{justify-self:start}.directory-row-actions{justify-content:flex-start}.platform-nav-link.active:not(.profile-nav-trigger){background:var(--ui-selected-muted);color:var(--ink)}.profile-nav-trigger.active{border-radius:8px;background:var(--ui-surface-control);color:var(--ink)}.page-title{font-size:clamp(34px,10vw,46px)}.checklist-card-head{flex-direction:row;align-items:flex-start}.checklist-card-head .icon-action,.game-card-actions{flex:0 0 auto}.page-body{padding-bottom:8px}.editor-actions,.standard-page-actions{width:100%;justify-content:flex-start}.editor-actions .btn,.standard-page-actions .btn{min-width:min(100%,180px)}.profile-settings-form .editor-actions{padding-bottom:8px}.profile-settings-form .editor-actions .btn{width:100%}.schedule-card-date-main{font-size:22px}.schedule-card-main strong{font-size:15px}.game-card{gap:14px;padding:16px}.game-ranking-place{grid-template-columns:14px minmax(0,1fr);font-size:14px}.game-ranking-avatar{width:34px;height:34px}.game-team-cell strong{font-size:14px}.game-team-cell span{font-size:12px}.game-token-pill{min-height:28px;padding:0 10px;font-size:12px}.checklist-stats-grid{grid-template-columns:1fr}.checklist-stat-card{min-height:96px}.checklist-statistics-user-row{grid-template-columns:18px minmax(0,1fr)}.checklist-statistics-progress,.checklist-statistics-user-metrics{grid-column:2}.checklist-statistics-user-metrics{justify-content:flex-start}.checklist-statistics-progress{min-width:0}.checklist-statistics-user-body{padding-left:18px}.checklist-statistics-section-head,.checklist-statistics-section-progress{grid-template-columns:1fr}.checklist-statistics-section-progress b{text-align:left}.checklist-statistics-item-list li{grid-template-columns:22px minmax(0,1fr);padding:6px 0}.checklist-statistics-item-list em{grid-column:2}.checklist-card{padding:0}}