.th-pulse{display:flex;align-items:center;gap:18px;padding:8px clamp(16px,2vw,24px);background:var(--cc-surface);border-bottom:1px solid var(--cc-line);flex-wrap:wrap}.th-topbar-brand{display:inline-flex;font-size:16px;font-weight:850}.th-pulse-title,.th-topbar-brand{align-items:center;gap:8px;color:var(--cc-ink);flex-shrink:0}.th-pulse-title{display:flex;font-size:12.5px;font-weight:800}.th-pulse-live{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--cc-green);text-transform:uppercase;letter-spacing:.03em}.th-pulse-metrics{display:flex;align-items:center;gap:4px;flex:1 1;flex-wrap:wrap}.th-pulse-metric{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:none;background:none;border-radius:10px;cursor:pointer;color:var(--cc-blue)}.th-pulse-metric:hover{background:var(--cc-surface-2)}.th-pulse-metric span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.th-pulse-metric strong{font-size:13.5px;font-weight:800;color:var(--cc-ink)}.th-pulse-metric small{font-size:10px;color:var(--cc-muted);font-weight:600}.th-topbar-icons{flex-shrink:0;margin-left:auto}.th-topbar-icons,.th-topbar-user{display:flex;align-items:center;gap:8px}.th-topbar-user{padding-left:8px;margin-left:4px;border-left:1px solid var(--cc-line)}.th-topbar-user span{display:flex;flex-direction:column;line-height:1.2}.th-topbar-user strong{font-size:12px;font-weight:800}.th-topbar-user small{font-size:10.5px;color:var(--cc-muted)}.th-time-tile{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:11px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff}.th-time-tile svg{color:#aab2d8;flex-shrink:0}.th-time-tile-text{display:flex;flex-direction:column;line-height:1.25}.th-time-tile-text strong{font-size:13px;font-weight:800}.th-time-tile-text small{font-size:10px;color:#aab2d8;font-weight:600}.th-presence-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:11px;border:none;background:rgba(255,255,255,.05);cursor:pointer;text-align:left;width:100%}.th-presence-row:hover{background:rgba(255,255,255,.09)}.th-presence-row span:last-child{display:flex;flex-direction:column;line-height:1.2}.th-presence-row strong{font-size:12px;font-weight:800;color:#fff}.th-presence-row small{font-size:10px;color:#aab2d8;font-weight:600}.th-sidebar-collapse-btn{display:flex;align-items:center;gap:6px;justify-content:center;color:#c3cae8;width:100%;border-radius:10px;padding:8px}.th-sidebar-collapse-btn:hover{background:rgba(255,255,255,.06);color:#fff}.th-sidebar-collapse-btn span{font-size:11.5px;font-weight:700}.cc[data-sidebar-collapsed=true] .cc-aside{width:68px;padding-left:10px;padding-right:10px;transition:width .18s ease}.cc[data-sidebar-collapsed=true] .cc-nav-badge,.cc[data-sidebar-collapsed=true] .cc-nav-item span,.cc[data-sidebar-collapsed=true] .cc-nav-title,.cc[data-sidebar-collapsed=true] .cc-org span,.cc[data-sidebar-collapsed=true] .cc-org svg,.cc[data-sidebar-collapsed=true] .cc-user div,.cc[data-sidebar-collapsed=true] .th-presence-row span:last-child,.cc[data-sidebar-collapsed=true] .th-sidebar-collapse-btn span,.cc[data-sidebar-collapsed=true] .th-time-tile-text{display:none}.cc[data-sidebar-collapsed=true] .cc-nav-item,.cc[data-sidebar-collapsed=true] .cc-org,.cc[data-sidebar-collapsed=true] .cc-user{justify-content:center}.cc[data-sidebar-collapsed=true]{grid-template-columns:68px minmax(0,1fr)}.th-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:100vh}.th-shell .cc-main{min-width:0}.th-right-panel{width:320px;min-width:320px;border-left:1px solid var(--cc-line);background:var(--cc-surface);display:flex;flex-direction:column}.th-right-panel-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 8px 0}.th-right-close{display:none;margin:0}.th-preview-resume{position:fixed;bottom:24px;right:24px;z-index:70;box-shadow:var(--cc-shadow-lg)}.th-right-backdrop{display:none}@media (min-width:1025px){.th-shell[data-right-collapsed=true]{grid-template-columns:minmax(0,1fr) 44px}.th-shell[data-right-collapsed=true] .th-right-panel{width:44px;min-width:44px}}.th-right-panel[data-rail-collapsed=true]{align-items:center;padding-top:10px;border-left:1px solid var(--cc-line)}.th-right-rail-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:1px solid var(--cc-line);background:var(--cc-surface);cursor:pointer;color:var(--cc-muted);flex-shrink:0}.th-right-rail-toggle:hover{border-color:var(--cc-blue);color:var(--cc-blue)}@media (max-width:1240px){.th-shell{grid-template-columns:minmax(0,1fr) 300px}.th-right-panel{width:300px;min-width:300px}}@media (max-width:1024px){.th-shell{grid-template-columns:1fr}.th-right-panel{display:none;position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(360px,92vw);min-width:0;box-shadow:var(--cc-shadow-lg)}.th-right-panel[data-open=true]{display:flex}.th-right-close{display:inline-flex;margin-left:auto}.th-right-backdrop[role=presentation]{display:block;position:fixed;inset:0;z-index:55;background:rgba(12,19,48,.35)}}.th-right-stack{flex:1 1;overflow-y:auto;gap:10px;padding:10px}.th-right-card,.th-right-stack{display:flex;flex-direction:column}.th-right-card{border:1px solid var(--cc-line);border-radius:13px;background:var(--cc-surface);overflow:hidden}.th-right-card[data-collapsed=true]{flex:0 0 auto}.th-right-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid var(--cc-line)}.th-right-card[data-collapsed=true] .th-right-card-head{border-bottom:none}.th-right-card-head strong{font-size:12.5px;font-weight:800;display:flex;align-items:center}.th-right-card .th-right-body{flex:1 1;overflow-y:auto;padding:14px;max-height:420px}.th-tab-badge{background:var(--cc-red);color:#fff;border-radius:999px;font-size:9.5px;font-weight:800;padding:1px 6px}.th-hero{padding:18px clamp(16px,2vw,26px) 4px}.th-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}.th-hero-greeting h1{font-size:27px;font-weight:850;line-height:1.15;display:flex;align-items:center;gap:7px}.th-hero-greeting p{font-size:13.5px;margin-top:5px;max-width:520px}.th-hero-search{display:flex;align-items:center;gap:8px;background:var(--cc-surface-2);border:1px solid var(--cc-line);border-radius:12px;padding:10px 14px;min-width:320px;flex:0 1 380px;color:var(--cc-muted)}.th-hero-search input{flex:1 1;border:none;background:none;font-size:13px;color:var(--cc-ink)}.th-hero-search input:focus{outline:none}.th-hero-search kbd{font-size:10px;font-weight:700;color:var(--cc-muted);background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:5px;padding:2px 6px}.th-kpi-row{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}@media (max-width:1240px){.th-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.th-kpi-row{grid-template-columns:repeat(2,1fr)}}.th-situation-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid #ffd0d6;background:#fff1f1;color:var(--cc-red);font-size:12px;font-weight:800;cursor:pointer}.th-dropdown{position:relative}.th-dropdown>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.th-dropdown>summary::-webkit-details-marker{display:none}.th-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:180px;background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:12px;box-shadow:var(--cc-shadow-lg);padding:6px;display:flex;flex-direction:column;gap:2px}.th-dropdown-menu button{text-align:left;padding:8px 10px;border:none;background:none;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--cc-ink)}.th-dropdown-menu button:hover{background:var(--cc-surface-2)}.th-chat-channels{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px}.th-chat-channel{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:9px;border:none;background:none;cursor:pointer;text-align:left;width:100%}.th-chat-channel[data-on=true]{background:var(--cc-surface-2)}.th-chat-channel-name{font-size:12.5px;font-weight:800}.th-chat-channel-desc{font-size:10.5px;color:var(--cc-muted);display:block}.th-chat-unread{background:var(--cc-blue);color:#fff;border-radius:999px;font-size:9.5px;font-weight:800;padding:1px 7px}.th-chat-messages{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.th-chat-msg{display:flex;gap:9px}.th-chat-msg-av{width:28px;height:28px;border-radius:50%;background:var(--cc-grad);color:#fff;display:grid;place-items:center;font-size:10.5px;font-weight:800;flex-shrink:0}.th-chat-msg-body strong{font-size:12px;font-weight:800}.th-chat-msg-time{font-size:10px;color:var(--cc-muted);margin-left:6px}.th-chat-msg-text{font-size:12.5px;color:var(--cc-ink);margin-top:2px}.th-chat-reactions{display:flex;gap:6px;margin-top:5px}.th-chat-reaction{font-size:11px;background:var(--cc-surface-2);border-radius:999px;padding:2px 7px}.th-chat-input{display:flex;align-items:center;gap:8px;border-top:1px solid var(--cc-line);padding:10px 14px}.th-chat-input input{flex:1 1;border:none;background:var(--cc-surface-2);border-radius:999px;padding:8px 14px;font-size:12.5px}.th-chat-input button{border:none;background:var(--cc-blue);color:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.th-note-list{display:grid;grid-gap:10px;gap:10px}.th-note-item{display:flex;gap:9px;padding:9px;border-radius:10px}.th-note-icon,.th-note-item:hover{background:var(--cc-surface-2)}.th-note-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--cc-blue);flex-shrink:0}.th-note-body strong{font-size:12px;font-weight:800;display:block}.th-note-body small{font-size:10.5px;color:var(--cc-muted)}.th-presence-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.th-presence-dot[data-status=available]{background:var(--cc-green)}.th-presence-dot[data-status=busy]{background:var(--cc-red)}.th-presence-dot[data-status=in_meeting]{background:var(--cc-amber)}.th-presence-dot[data-status=on_leave]{background:var(--cc-purple)}.th-presence-dot[data-status=remote]{background:var(--cc-blue)}.th-presence-dot[data-status=offline]{background:var(--cc-line)}.th-presence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.th-presence-card{display:flex;align-items:center;gap:9px;padding:10px;border-radius:11px;border:1px solid var(--cc-line);cursor:pointer;background:var(--cc-surface)}.th-presence-card:hover{border-color:var(--cc-blue);box-shadow:var(--cc-shadow)}.th-presence-av{position:relative;width:34px;height:34px;border-radius:50%;background:var(--cc-grad);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;flex-shrink:0}.th-presence-av .th-presence-dot{position:absolute;bottom:-1px;right:-1px;border:2px solid var(--cc-surface)}.th-presence-name{font-size:12px;font-weight:800;display:block}.th-presence-role{font-size:10.5px;color:var(--cc-muted)}.th-heatmap{display:grid;grid-gap:8px;gap:8px}.th-heat-row{display:grid;grid-template-columns:110px 1fr 40px;align-items:center;grid-gap:10px;gap:10px}.th-heat-dept{font-size:12px;font-weight:700}.th-heat-track{height:18px;border-radius:9px;background:var(--cc-surface-2);overflow:hidden;position:relative}.th-heat-fill{height:100%;border-radius:9px;display:flex;align-items:center;justify-content:flex-end;padding-right:6px}.th-heat-value{font-size:11.5px;font-weight:800;text-align:right}.th-chain{margin-bottom:16px}.th-chain:last-child{margin-bottom:0}.th-chain-name{font-size:12px;font-weight:800;margin-bottom:8px}.th-chain-track{display:flex;align-items:center;gap:4px}.th-chain-stage{flex:1 1;text-align:center;padding:8px 6px;border-radius:9px;font-size:10.5px;font-weight:700;background:var(--cc-surface-2)}.th-chain-stage[data-status=complete]{background:#e7f8ef;color:#0f6b3f}.th-chain-stage[data-status=in_progress]{background:#eef3ff;color:var(--cc-blue)}.th-chain-stage[data-status=blocked]{background:#ffe9ec;color:var(--cc-red)}.th-chain-arrow,.th-chain-stage[data-status=pending]{color:var(--cc-muted)}.th-chain-arrow{flex-shrink:0}.th-map{width:100%;border-radius:12px;background:var(--cc-surface-2)}.th-map-pin{cursor:pointer}.th-map-legend{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.th-map-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--cc-muted)}.th-map-legend-dot{width:8px;height:8px;border-radius:50%}.th-escalation-list{display:grid;grid-gap:8px;gap:8px}.th-escalation-row{display:flex;align-items:center;gap:10px;padding:9px;border-radius:10px;border:1px solid var(--cc-line)}.th-escalation-main strong{font-size:12.5px;font-weight:800;display:block}.th-escalation-main small{font-size:10.5px;color:var(--cc-muted)}.th-escalation-age{font-size:10px;color:var(--cc-muted);white-space:nowrap}.th-achievement-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--cc-line)}.th-achievement-row:last-child{border-bottom:none}.th-achievement-icon{width:32px;height:32px;border-radius:9px;background:#fff7e0;color:var(--cc-amber);display:grid;place-items:center;flex-shrink:0}.th-recognition-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.th-recognition-card{padding:12px;border-radius:11px;border:1px solid var(--cc-line);text-align:center}.th-recognition-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--cc-amber)}.th-recognition-av{width:40px;height:40px;border-radius:50%;background:var(--cc-grad);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;margin:8px auto}.th-task-tabs{display:flex;gap:6px;margin-bottom:10px}.th-task-tab{padding:6px 12px;border-radius:999px;border:none;background:var(--cc-surface-2);font-size:11.5px;font-weight:700;cursor:pointer;color:var(--cc-muted)}.th-task-tab[data-on=true]{background:var(--cc-blue);color:#fff}.th-task-row{display:flex;align-items:center;gap:10px;padding:8px 0}.th-task-check{width:18px;height:18px;border-radius:5px;border:2px solid var(--cc-line);flex-shrink:0;cursor:pointer;display:grid;place-items:center;background:none}.th-task-check[data-checked=true]{background:var(--cc-green);border-color:var(--cc-green);color:#fff}.th-task-title{font-size:12.5px;font-weight:700}.th-task-title[data-done=true]{text-decoration:line-through;color:var(--cc-muted)}.th-task-meta{font-size:10.5px;color:var(--cc-muted)}.th-agenda-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--cc-line)}.th-agenda-row:last-child{border-bottom:none}.th-agenda-time{font-size:12px;font-weight:800;width:46px;flex-shrink:0}.th-agenda-main strong{font-size:12.5px;font-weight:700;display:block}.th-agenda-main small{font-size:10.5px;color:var(--cc-muted)}.th-situation-alert{font-size:10.5px;font-weight:800;color:var(--cc-red);background:#ffe9ec;padding:3px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.th-quickbar{margin:4px clamp(16px,2vw,26px) 0;border:1px solid var(--cc-line);border-radius:14px;background:var(--cc-surface);padding:12px 14px}.th-quickbar-head{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:800;margin-bottom:10px}.th-quickbar-head small{font-weight:600;color:var(--cc-muted)}.th-quickbar-actions{display:flex;gap:8px;flex-wrap:wrap}.th-layouts-wrap{margin:12px clamp(16px,2vw,26px) 0}.th-layouts-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cc-muted);margin-bottom:8px;display:block}.th-layouts-row{display:flex;gap:10px;flex-wrap:wrap}.th-layout-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:110px;height:64px;border-radius:12px;border:1px solid var(--cc-line);background:var(--cc-surface);cursor:pointer;font-size:11.5px;font-weight:700;color:var(--cc-ink)}.th-layout-tile:hover{border-color:var(--cc-blue)}.th-layout-tile[data-current=true]{border-color:var(--cc-blue);background:var(--cc-surface-2);box-shadow:0 0 0 2px rgba(47,107,255,.15)}.th-layout-tile small{font-size:9.5px;font-weight:700;color:var(--cc-blue)}.th-layout-tile-add{color:var(--cc-muted);border-style:dashed}.th-tips-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px clamp(16px,2vw,26px) 20px;padding:9px 14px;border-radius:10px;background:var(--cc-surface-2);font-size:11px;color:var(--cc-muted);flex-wrap:wrap}.th-tips-bar kbd{font-size:9.5px;font-weight:700;background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:4px;padding:1px 5px}.th-tips-saved{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--cc-green)}.th-tips-saved[data-state=saving]{color:var(--cc-muted)}.th-tips-saved[data-state=error]{color:var(--cc-red)}.th-save-retry{display:inline-flex;align-items:center;gap:4px;margin-left:6px;border:1px solid;background:none;color:inherit;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px;cursor:pointer}.th-adaptive-grid .cc-w{display:flex;flex-direction:column}.th-adaptive-grid .cc-w>*{flex:1 1 auto;min-height:0;min-width:0}.th-adaptive-grid .cc-card{height:100%;overflow-y:auto}.th-adaptive-grid .cc-w[data-editing=true]{outline:1.5px dashed var(--cc-line);outline-offset:3px;border-radius:16px;transition:outline-color .15s}.th-adaptive-grid .cc-w[data-editing=true]:hover{outline-color:var(--cc-blue)}.th-adaptive-grid .react-grid-placeholder{background:rgba(47,107,255,.12)!important;border:1.5px dashed var(--cc-blue);border-radius:15px}.th-adaptive-grid .react-resizable-handle{opacity:0;transition:opacity .15s}.th-adaptive-grid .cc-w[data-editing=true] .react-resizable-handle:focus-visible,.th-adaptive-grid .cc-w[data-editing=true]:hover .react-resizable-handle{opacity:1}.th-widget-body{position:relative;height:100%;display:flex;flex-direction:column;min-height:0}.th-widget-controls{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;gap:6px}.th-adaptive-grid .cc-card-head{padding-right:82px}.th-adaptive-grid .cc-card-head h3{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-adaptive-grid .cc-card-head>:not(h3){flex-shrink:0}.th-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;cursor:-webkit-grab;cursor:grab;color:var(--cc-muted)}.th-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.th-select-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--cc-muted)}.th-select{font-size:12.5px;font-weight:700;color:var(--cc-ink);background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:8px;padding:6px 8px;cursor:pointer}.th-select:focus-visible{outline:2px solid var(--cc-blue);outline-offset:1px}.th-dropdown-divider{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--cc-muted);padding:6px 10px 2px}.th-dropdown-menu a{display:block;text-align:left;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--cc-ink);text-decoration:none}.th-dropdown-menu a:hover,.th-filter-chip{background:var(--cc-surface-2)}.th-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--cc-line);font-size:11.5px;font-weight:700;color:var(--cc-ink)}.th-filter-chip button{display:inline-flex;border:none;background:none;cursor:pointer;color:var(--cc-muted);padding:0}.th-filter-chip button:hover{color:var(--cc-red)}.th-org-card{display:flex;align-items:center;gap:10px;width:100%;text-align:left}.th-org-mark{width:34px;height:34px;border-radius:9px;background:var(--cc-blue);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;flex-shrink:0}.th-org-meta{display:flex;flex-direction:column;min-width:0;flex:1 1}.th-org-meta strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-org-meta small{font-size:10.5px;color:var(--cc-muted)}.th-progress-track{width:100%;height:8px;border-radius:999px;background:var(--cc-surface-2);overflow:hidden}.th-progress-fill{height:100%;border-radius:999px;transition:width .2s}.th-intel-list{display:flex;flex-direction:column;gap:4px}.th-intel-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 9px;border-radius:9px;border:none;background:none;font-size:12.5px;font-weight:600;color:var(--cc-ink);cursor:pointer;text-align:left}.th-intel-row:hover:not(:disabled){background:var(--cc-surface-2)}.th-intel-row:disabled{cursor:default;opacity:.7}.th-intel-row strong{font-weight:800}.th-cait-fab{position:fixed;bottom:24px;right:24px;width:52px;height:52px;border-radius:50%;background:var(--cc-blue);color:#fff;border:none;box-shadow:var(--cc-shadow-lg);display:grid;place-items:center;cursor:pointer;z-index:40}.th-cait-fab:hover{filter:brightness(1.08)}.th-cait-fab-dot{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:var(--cc-green);border:2px solid var(--cc-blue)}.pp-profile{display:grid;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);padding:clamp(18px,3vw,32px) 0 64px}.pp-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;align-items:start}.pp-main{display:grid;grid-gap:clamp(24px,3.4vw,40px);gap:clamp(24px,3.4vw,40px);min-width:0}.pp-side{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:18px;gap:18px}.pp-section-title{font-size:clamp(18px,2.2vw,22px);font-weight:800;margin-bottom:14px}.pp-hero{display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;padding:clamp(20px,3vw,30px)}.pp-hero-photo{width:108px;height:108px;border-radius:22px;background:linear-gradient(135deg,var(--sv-blue),var(--sv-purple));color:#fff;display:grid;place-items:center;font-size:34px;font-weight:850;flex-shrink:0;overflow:hidden}.pp-hero-photo img{width:100%;height:100%;object-fit:cover}.pp-hero-body{min-width:0;display:grid;grid-gap:8px;gap:8px}.pp-hero-top{align-items:flex-start;justify-content:space-between;gap:14px}.pp-hero-name,.pp-hero-top{display:flex;flex-wrap:wrap}.pp-hero-name{font-size:clamp(22px,2.8vw,30px);font-weight:850;align-items:center;gap:8px}.pp-hero-role{font-size:14.5px;color:var(--sv-muted);font-weight:600}.pp-cait-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:var(--sv-indigo);background:#efeafe;padding:5px 11px;border-radius:999px}.pp-hero-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--sv-muted)}.pp-hero-meta li{display:flex;align-items:center;gap:6px}.pp-hero-meta svg{color:var(--sv-purple)}.pp-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.pp-hero-icon-actions{display:flex;gap:6px}.pp-stat-row{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:4px}.pp-stat{display:flex;flex-direction:column}.pp-stat strong{font-size:17px;font-weight:850}.pp-stat small{font-size:11.5px;color:var(--sv-muted)}.pp-badges{display:flex;flex-wrap:wrap;gap:9px}.pp-badge{position:relative}.pp-badge summary{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#1a7a4c;background:#e9faf0;border:1px solid #cdeedb;border-radius:999px;padding:7px 13px;cursor:pointer;list-style:none;transition:transform .14s,box-shadow .14s}.pp-badge summary::-webkit-details-marker{display:none}.pp-badge summary:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(22,163,106,.18)}.pp-badge[open] summary{border-color:var(--sv-green)}.pp-badge-pop{position:absolute;z-index:5;top:calc(100% + 8px);left:0;width:240px;background:#fff;border:1px solid var(--sv-line);border-radius:14px;padding:13px 15px;box-shadow:0 18px 40px rgba(11,20,55,.16);font-size:12.5px;color:#41496a;line-height:1.5}.pp-avail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.pp-avail-cell{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--sv-line);border-radius:13px;padding:11px 13px}.pp-avail-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eef3ff;color:var(--sv-blue);flex-shrink:0}.pp-avail-ic[data-tone=green]{background:#e9faf0;color:var(--sv-green)}.pp-avail-ic[data-tone=amber]{background:#fff1e6;color:var(--sv-amber)}.pp-avail-cell strong{display:block;font-size:13.5px;font-weight:800}.pp-avail-cell small{font-size:11px;color:var(--sv-muted)}.pp-grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.pp-lang-card,.pp-spec-card{display:grid;grid-gap:6px;gap:6px;background:#fff;border:1px solid var(--sv-line);border-radius:14px;padding:15px 17px}.pp-lang-card-head,.pp-spec-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-lang-card strong,.pp-spec-card strong{font-size:14.5px;font-weight:800}.pp-pill{font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:3px 9px;border-radius:999px;text-transform:capitalize}.pp-pill[data-level=expert],.pp-pill[data-level=native]{background:#e9faf0;color:var(--sv-green)}.pp-pill[data-level=advanced],.pp-pill[data-level=fluent]{background:#eaf2ff;color:var(--sv-blue)}.pp-pill[data-level=certified]{background:#efeafe;color:var(--sv-indigo)}.pp-pill[data-level=intermediate],.pp-pill[data-level=professional]{background:#fff1e6;color:var(--sv-amber)}.pp-pill[data-level=basic],.pp-pill[data-level=beginner],.pp-pill[data-level=conversational]{background:#f2f3f8;color:var(--sv-muted)}.pp-card-meta{font-size:11.5px;color:var(--sv-muted)}.pp-timeline{display:grid;grid-gap:0;gap:0;border-left:2px solid var(--sv-line);margin-left:6px;padding-left:20px}.pp-timeline-item{position:relative;padding-bottom:20px}.pp-timeline-item:last-child{padding-bottom:0}.pp-timeline-dot{position:absolute;left:-25.5px;top:3px;width:11px;height:11px;border-radius:50%;background:var(--sv-blue);border:2px solid #fff;box-shadow:0 0 0 2px var(--sv-line)}.pp-timeline-date{font-size:11.5px;color:var(--sv-muted);font-weight:700}.pp-timeline-item strong{display:block;font-size:14.5px;font-weight:800;margin:2px 0 3px}.pp-timeline-item p{font-size:13px;color:#41496a;line-height:1.5}.pp-qual-list{display:grid;grid-gap:10px;gap:10px}.pp-qual{background:#fff;border:1px solid var(--sv-line);border-radius:14px;padding:3px 17px}.pp-qual summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:14px 0;font-size:14.5px;font-weight:700}.pp-qual summary::-webkit-details-marker{display:none}.pp-qual-ic{color:var(--sv-blue);transition:transform .2s;flex-shrink:0}.pp-qual[open] .pp-qual-ic{transform:rotate(45deg)}.pp-qual-status{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;text-transform:capitalize;margin-left:8px}.pp-qual-status[data-status=verified]{background:#e9faf0;color:var(--sv-green)}.pp-qual-status[data-status=pending],.pp-qual-status[data-status=submitted]{background:#fff1e6;color:var(--sv-amber)}.pp-qual-status[data-status=expired],.pp-qual-status[data-status=rejected]{background:#ffe9ec;color:#d6334e}.pp-qual-body{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--sv-muted);padding:0 0 16px}.pp-qual-body b{color:var(--sv-ink);font-weight:700}.pp-review-summary{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:18px 20px}.pp-review-score strong{font-size:34px;font-weight:850}.pp-review-score small{display:block;font-size:12px;color:var(--sv-muted)}.pp-review-note{font-size:12.5px;color:var(--sv-muted);max-width:360px}.pp-review-list{display:grid;grid-gap:12px;gap:12px}.pp-review-item{background:#fff;border:1px solid var(--sv-line);border-radius:14px;padding:15px 17px}.pp-review-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.pp-review-item p{font-size:13.5px;color:#41496a;line-height:1.5}.pp-review-empty{padding:24px;text-align:center;color:var(--sv-muted);font-size:13.5px}.pp-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.pp-insight{background:linear-gradient(135deg,#f4f7ff,#f6f3ff);border-radius:14px;padding:14px 16px}.pp-insight small{display:block;font-size:11px;color:var(--sv-muted)}.pp-insight strong{display:block;font-size:18px;font-weight:850;margin:3px 0}.pp-insight span{font-size:11.5px;color:#5d6886}.pp-booking{padding:20px;display:grid;grid-gap:12px;gap:12px}.pp-booking-price strong{font-size:20px;font-weight:850}.pp-booking-price small{font-size:11.5px;color:var(--sv-muted)}.pp-booking-actions{display:grid;grid-gap:8px;gap:8px}.pp-booking-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pp-booking-note{font-size:11.5px;color:var(--sv-muted);text-align:center}.pp-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}@media (max-width:1040px){.pp-layout{grid-template-columns:1fr}.pp-side{position:static}.pp-hero{grid-template-columns:auto 1fr}}@media (max-width:640px){.pp-hero{grid-template-columns:1fr;text-align:left}.pp-hero-photo{width:84px;height:84px}.pp-booking-row{grid-template-columns:1fr}}.cx-wizard{display:grid;grid-gap:22px;gap:22px;max-width:880px;margin:0 auto}.cx-steps{display:flex;flex-wrap:wrap}.cx-step-dot,.cx-steps{align-items:center;gap:6px}.cx-step-dot{display:inline-flex;font-size:11.5px;font-weight:700;color:var(--sv-muted)}.cx-step-dot span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#f2f3f8;color:var(--sv-muted);font-size:11px;font-weight:800}.cx-step-dot[data-active=true] span{background:linear-gradient(135deg,var(--sv-blue),var(--sv-purple));color:#fff}.cx-step-dot[data-done=true] span{background:#e9faf0;color:var(--sv-green)}.cx-step-dot[data-active=true]{color:var(--sv-ink)}.cx-bubble{display:flex;gap:12px;align-items:flex-start}.cx-bubble-av{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--sv-blue),var(--sv-purple));color:#fff;display:grid;place-items:center}.cx-bubble-msg{background:#fff;border:1px solid var(--sv-line);border-radius:4px 16px 16px 16px;padding:14px 18px;font-size:14.5px;font-weight:650;box-shadow:0 8px 22px rgba(11,20,55,.05);max-width:520px}.cx-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.cx-chip{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;color:var(--sv-ink);background:#fff;border:1.5px solid var(--sv-line);border-radius:13px;padding:13px 15px;cursor:pointer;transition:border-color .14s,transform .14s,box-shadow .14s}.cx-chip:hover{transform:translateY(-2px);border-color:var(--sv-blue)}.cx-chip[data-selected=true]{border-color:var(--sv-blue);background:linear-gradient(135deg,#eef3ff,#f6f3ff);box-shadow:0 8px 20px rgba(47,107,255,.14)}.cx-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cx-field{display:grid;grid-gap:6px;gap:6px}.cx-field span{font-size:12px;font-weight:700;color:var(--sv-muted)}.cx-field input,.cx-field select,.cx-field textarea{border:1px solid var(--sv-line);border-radius:11px;padding:11px 13px;font-size:13.5px;font-weight:600;color:var(--sv-ink);background:#fff}.cx-field input:focus,.cx-field select:focus,.cx-field textarea:focus{outline:none;border-color:var(--sv-blue)}.cx-field textarea{resize:vertical;min-height:72px;font-weight:500}.cx-urgency-row{display:flex;gap:8px}.cx-urgency-row .cx-chip{flex:1 1;justify-content:center;padding:10px}.cx-upload{border:1.5px dashed var(--sv-line);border-radius:14px;padding:22px;text-align:center}.cx-upload input[type=file]{margin-top:10px}.cx-upload-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px;text-align:left}.cx-upload-item{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;background:#f7f8ff;border-radius:9px;padding:8px 12px}.cx-procurement-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.cx-procurement-card{display:grid;grid-gap:6px;gap:6px;background:#fff;border:1.5px solid var(--sv-line);border-radius:14px;padding:16px;cursor:pointer;transition:border-color .14s,transform .14s}.cx-procurement-card:hover{transform:translateY(-2px)}.cx-procurement-card[data-selected=true]{border-color:var(--sv-blue);background:linear-gradient(135deg,#eef3ff,#f6f3ff)}.cx-procurement-card strong{font-size:14px;font-weight:800}.cx-procurement-card small{font-size:12px;color:var(--sv-muted);line-height:1.4}.cx-reco-list{display:grid;grid-gap:12px;gap:12px}.cx-reco-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;background:#fff;border:1.5px solid var(--sv-line);border-radius:14px;padding:14px 16px;transition:border-color .14s}.cx-reco-card[data-selected=true]{border-color:var(--sv-blue)}.cx-reco-av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--sv-blue),var(--sv-purple));color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;flex-shrink:0}.cx-reco-body strong{font-size:14.5px;font-weight:800}.cx-reco-body p{font-size:12px;color:var(--sv-muted);margin-top:2px}.cx-reco-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.cx-reco-reason{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:#f2f3f8;color:var(--sv-muted)}.cx-reco-reason[data-met=true]{background:#e9faf0;color:var(--sv-green)}.cx-reco-score{text-align:center}.cx-reco-score strong{display:block;font-size:18px;font-weight:850;color:var(--sv-blue)}.cx-reco-score small{font-size:10px;color:var(--sv-muted)}.cx-reco-empty{text-align:center;padding:30px;color:var(--sv-muted);font-size:13.5px}.cx-summary{display:grid;grid-gap:10px;gap:10px;background:#fff;border:1px solid var(--sv-line);border-radius:16px;padding:20px}.cx-summary-row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:8px 0;border-bottom:1px solid var(--sv-line)}.cx-summary-row:last-child{border-bottom:none}.cx-summary-row b{font-weight:700}.cx-nav{display:flex;justify-content:space-between;gap:10px}.cx-success{text-align:center;padding:40px 20px;display:grid;grid-gap:14px;gap:14px;justify-items:center}.cx-success-ic{width:60px;height:60px;border-radius:50%;background:#e9faf0;color:var(--sv-green);display:grid;place-items:center}@media (max-width:760px){.cx-form-grid,.cx-procurement-grid{grid-template-columns:1fr}.cx-reco-card{grid-template-columns:auto 1fr}.cx-reco-score{grid-column:1/-1;text-align:left;display:flex;gap:6px;align-items:center}}.ic{--ic-ink:#131a36;--ic-muted:#6a7392;--ic-line:#e7eaf4;--ic-blue:#2f6bff;--ic-purple:#6d4dff;--ic-green:#16a36a;--ic-amber:#e08a1e;--ic-red:#e5484d;--ic-bg:#f7f8fc;color:var(--ic-ink);background:var(--ic-bg);max-width:1280px;margin:0 auto;padding:clamp(16px,3vw,32px);display:grid;grid-gap:28px;gap:28px}.ic *{box-sizing:border-box}.ic h1,.ic h2,.ic h3{margin:0;letter-spacing:-.01em}.ic-card{background:#fff;border:1px solid var(--ic-line);border-radius:20px;box-shadow:0 12px 32px rgba(19,26,54,.06);padding:22px}.ic-hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;align-items:stretch}.ic-hero-left{display:grid;grid-gap:16px;gap:16px}.ic-greeting h1{font-size:clamp(24px,3vw,34px);font-weight:850}.ic-greeting p{color:var(--ic-muted);font-size:14.5px;margin-top:6px;max-width:480px}.ic-score-card{display:grid;grid-gap:14px;gap:14px}.ic-score-top{display:flex;align-items:center;justify-content:space-between}.ic-score-badge{font-size:11.5px;font-weight:800;padding:5px 11px;border-radius:999px;background:#e9faf0;color:var(--ic-green)}.ic-score-value{display:flex;align-items:baseline;gap:6px}.ic-score-value strong{font-size:42px;font-weight:900;background:linear-gradient(110deg,var(--ic-blue),var(--ic-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.ic-score-value span{color:var(--ic-muted);font-size:15px;font-weight:700}.ic-score-level{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.ic-stars{display:inline-flex;gap:2px;color:#f5a623}.ic-rank-chip{font-size:12px;font-weight:700;color:var(--ic-purple);background:#efeafe;padding:4px 10px;border-radius:999px}.ic-progress-track{height:8px;border-radius:999px;background:#eef1fb;overflow:hidden}.ic-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ic-blue),var(--ic-purple));transition:width .6s cubic-bezier(.2,.8,.2,1)}.ic-score-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ic-score-stat{background:#f7f8ff;border-radius:13px;padding:11px 12px}.ic-score-stat strong{display:block;font-size:17px;font-weight:850}.ic-score-stat small{font-size:11px;color:var(--ic-muted)}.ic-illustration{position:relative;border-radius:20px;background:linear-gradient(150deg,#eef1ff,#f6f3ff 55%,#ffffff);overflow:hidden;min-height:260px;display:grid;place-items:center}.ic-illustration-orb{position:absolute;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b7c8ff,#7c4dff 60%,#2f6bff 100%);opacity:.85;filter:blur(.5px);animation:ic-pulse 6s ease-in-out infinite}@keyframes ic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ic-illustration-node{position:absolute;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff;box-shadow:0 10px 26px rgba(19,26,54,.14);color:var(--ic-purple);animation:ic-float 5s ease-in-out infinite}@keyframes ic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ic-tabs{display:flex;flex-wrap:wrap;gap:8px}.ic-tab{font-size:13.5px;font-weight:700;padding:10px 16px;border-radius:12px;border:1px solid var(--ic-line);background:#fff;color:var(--ic-muted);cursor:pointer;transition:all .15s}.ic-tab:hover{border-color:var(--ic-blue);color:var(--ic-blue)}.ic-tab[data-active=true]{background:linear-gradient(135deg,var(--ic-blue),var(--ic-purple));color:#fff;border-color:transparent}.ic-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.ic-kpi{display:flex;align-items:center;gap:12px}.ic-kpi-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.ic-kpi-ic[data-tone=blue]{background:#eaf2ff;color:var(--ic-blue)}.ic-kpi-ic[data-tone=purple]{background:#efeafe;color:var(--ic-purple)}.ic-kpi-ic[data-tone=green]{background:#e9faf0;color:var(--ic-green)}.ic-kpi-ic[data-tone=amber]{background:#fdf1e3;color:var(--ic-amber)}.ic-kpi strong{display:block;font-size:21px;font-weight:850;line-height:1.1}.ic-kpi small{color:var(--ic-muted);font-size:11.5px}.ic-radar-wrap{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:center}.ic-radar-legend{display:grid;grid-gap:8px;gap:8px}.ic-radar-legend-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:11px;cursor:default;transition:background .14s;font-size:13px}.ic-radar-legend-item:hover{background:#f7f8ff}.ic-radar-legend-item strong{font-weight:800;color:var(--ic-blue)}.ic-radar-tip{font-size:11.5px;color:var(--ic-muted);display:none;margin-top:3px}.ic-radar-legend-item:hover .ic-radar-tip{display:block}.ic-timeline{display:grid;grid-gap:12px;gap:12px}.ic-timeline-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--ic-line);border-radius:15px;transition:box-shadow .15s,transform .15s}.ic-timeline-item:hover{box-shadow:0 10px 26px rgba(19,26,54,.08);transform:translateY(-1px)}.ic-timeline-ic{width:38px;height:38px;border-radius:11px;background:#eef2ff;color:var(--ic-blue);display:grid;place-items:center;flex-shrink:0}.ic-timeline-body strong{display:block;font-size:14px;font-weight:800;text-transform:capitalize}.ic-timeline-body small{color:var(--ic-muted);font-size:12px}.ic-status-pill{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.ic-status-pill[data-tone=green]{background:#e9faf0;color:var(--ic-green)}.ic-status-pill[data-tone=amber]{background:#fdf1e3;color:var(--ic-amber)}.ic-status-pill[data-tone=red]{background:#fde9ea;color:var(--ic-red)}.ic-status-pill[data-tone=muted]{background:#f0f1f7;color:var(--ic-muted)}.ic-how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ic-how-card{text-align:center;padding:20px}.ic-how-num{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--ic-blue),var(--ic-purple));color:#fff;display:grid;place-items:center;font-weight:800;margin:0 auto 12px}.ic-how-card h3{font-size:15.5px;margin-bottom:6px}.ic-how-card p{font-size:13px;color:var(--ic-muted);line-height:1.5}.ic-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.ic-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.ic-achv{display:grid;grid-gap:8px;gap:8px;text-align:center;padding:18px 14px;transition:transform .15s,box-shadow .15s}.ic-achv:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(19,26,54,.1)}.ic-achv-ic{width:52px;height:52px;border-radius:15px;margin:0 auto;display:grid;place-items:center;background:linear-gradient(135deg,#eaf2ff,#efeafe);color:var(--ic-purple)}.ic-achv[data-earned=false]{opacity:.45}.ic-achv[data-earned=false] .ic-achv-ic{background:#f0f1f7;color:var(--ic-muted)}.ic-achv strong{font-size:13.5px;font-weight:800}.ic-achv p{font-size:11.5px;color:var(--ic-muted);line-height:1.4}.ic-leaderboard{display:grid;grid-gap:6px;gap:6px}.ic-lb-row{display:grid;grid-template-columns:28px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;transition:background .14s}.ic-lb-row:hover{background:#f7f8ff}.ic-lb-row[data-me=true]{background:#eef2ff;border:1px solid #d6e0ff}.ic-lb-rank{font-weight:800;color:var(--ic-muted);text-align:center}.ic-lb-name{font-weight:700;font-size:13.5px}.ic-lb-level{font-size:11.5px;color:var(--ic-muted)}.ic-lb-count{font-weight:800;color:var(--ic-blue)}.ic-soon{display:grid;grid-gap:10px;gap:10px;text-align:center;padding:30px 20px}.ic-soon-ic{width:48px;height:48px;border-radius:14px;background:#f0f1f7;color:var(--ic-muted);display:grid;place-items:center;margin:0 auto}.ic-soon strong{font-size:15px}.ic-soon p{font-size:13px;color:var(--ic-muted);max-width:420px;margin:0 auto}.ic-soon-tag{display:inline-flex;align-self:center;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ic-purple);background:#efeafe;padding:4px 10px;border-radius:999px}.ic-btn{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;padding:10px 16px;border-radius:11px;border:1px solid var(--ic-line);background:#fff;color:var(--ic-ink);cursor:pointer;transition:all .14s}.ic-btn:hover{border-color:var(--ic-blue);color:var(--ic-blue);transform:translateY(-1px)}.ic-btn-primary{background:linear-gradient(135deg,var(--ic-blue),var(--ic-purple));color:#fff;border-color:transparent;box-shadow:0 10px 22px rgba(47,107,255,.28)}.ic-btn-primary:hover{color:#fff}@media (max-width:980px){.ic-hero{grid-template-columns:1fr}.ic-grid-3,.ic-how-grid{grid-template-columns:1fr 1fr}.ic-grid-4{grid-template-columns:repeat(2,1fr)}.ic-radar-wrap{grid-template-columns:1fr}}@media (max-width:640px){.ic-grid-3,.ic-grid-4,.ic-how-grid{grid-template-columns:1fr}.ic-timeline-item{grid-template-columns:auto 1fr}.ic-timeline-item .ic-status-pill{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.ic-illustration-node,.ic-illustration-orb{animation:none}.ic-progress-fill{transition:none}}.ic-article-card{display:grid;grid-gap:10px;gap:10px;padding:18px;transition:transform .15s,box-shadow .15s}.ic-article-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(19,26,54,.1)}.ic-article-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11.5px;color:var(--ic-muted)}.ic-article-meta span{background:#f0f2fb;padding:3px 9px;border-radius:999px}.ic-article-card h3{font-size:16px;font-weight:800}.ic-article-card p{font-size:13px;color:var(--ic-muted);line-height:1.5}.ic-article-foot{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ic-muted);margin-top:auto}.ic-editor{display:grid;grid-gap:14px;gap:14px}.ic-editor-field{display:grid;grid-gap:6px;gap:6px}.ic-editor-field span{font-size:12px;font-weight:700;color:var(--ic-muted)}.ic-editor-field input,.ic-editor-field select,.ic-editor-field textarea{border:1px solid var(--ic-line);border-radius:12px;padding:11px 13px;font-size:13.5px;font-weight:600;color:var(--ic-ink);background:#fff;font-family:inherit}.ic-editor-field textarea{min-height:260px;resize:vertical;font-weight:500;line-height:1.6}.ic-editor-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.ic-editor-actions{display:flex;gap:10px;justify-content:flex-end}.ic-article-body{font-size:15.5px;line-height:1.75;color:var(--ic-ink);white-space:pre-wrap}.ic-article-hero{display:grid;grid-gap:10px;gap:10px}.ic-article-hero h1{font-size:clamp(24px,3vw,34px);font-weight:850}@media (max-width:640px){.ic-editor-grid{grid-template-columns:1fr}}.ic-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:620px}.ic-table th{text-align:left;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ic-muted);padding:0 12px 10px}.ic-table td,.ic-table th{border-bottom:1px solid var(--ic-line)}.ic-table td{padding:12px;vertical-align:middle}.ic-table tr:last-child td{border-bottom:none}.ic-table tr:hover td{background:#f7f8ff}.ic-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ic-ink);color:#fff;padding:12px 20px;border-radius:12px;font-size:13.5px;font-weight:600;box-shadow:0 14px 32px rgba(19,26,54,.28);z-index:60;animation:ic-toast-in .2s ease}@keyframes ic-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:980px){.ic-overview-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.ic-toast{animation:none}}.ic-search-row{display:flex;gap:10px;flex-wrap:wrap}.ic-search-field{flex:1 1;min-width:240px;display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--ic-line);border-radius:13px;padding:0 14px}.ic-search-field input{flex:1 1;border:0;outline:0;padding:12px 0;font-size:14px;background:transparent;color:var(--ic-ink)}.ic-search-field:focus-within{border-color:var(--ic-blue)}.ic-topic-row{display:flex;flex-wrap:wrap;gap:8px}.ic-topic-chip{font-size:13px;font-weight:700;color:var(--ic-ink);background:#fff;border:1px solid var(--ic-line);border-radius:999px;padding:8px 14px;transition:all .14s}.ic-topic-chip:hover{border-color:var(--ic-blue);color:var(--ic-blue);transform:translateY(-1px)}.ic-recognition-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.ic-recognition-card{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:16px 10px;transition:transform .14s}.ic-recognition-card:hover{transform:translateY(-2px)}.ic-closing-cta{text-align:center;padding:clamp(30px,5vw,48px) 20px;background:linear-gradient(135deg,#eef2ff,#f6f3ff);border-radius:20px}.ic-closing-cta h2{font-size:clamp(22px,3vw,28px);margin-bottom:8px}@media (max-width:760px){.ic-recognition-row{grid-template-columns:repeat(2,1fr)}}.ic-live-ribbon{background:linear-gradient(135deg,#131a36,#201b4a);border-radius:20px;padding:16px 22px;color:#fff;display:flex;align-items:center;gap:22px;overflow-x:auto}.ic-live-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7ee787;flex-shrink:0}.ic-live-dot{width:7px;height:7px;border-radius:999px;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.25);animation:ic-live-pulse 1.8s ease-in-out infinite}@keyframes ic-live-pulse{0%,to{opacity:1}50%{opacity:.4}}.ic-live-item{display:flex;align-items:baseline;gap:6px;font-size:12.5px;color:#cbd2f0;white-space:nowrap;flex-shrink:0}.ic-live-item strong{color:#fff;font-weight:700}.ic-live-item small{color:#8890b8}@media (prefers-reduced-motion:reduce){.ic-live-dot{animation:none}}.ic-discovery-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:1180px){.ic-discovery-grid{grid-template-columns:1fr}}.ic-discussion-list,.ic-trending-list{display:grid;grid-gap:4px;gap:4px}.ic-discussion-item,.ic-trending-item{display:flex;align-items:center;gap:12px;padding:12px 8px;border-radius:12px;transition:background .14s;text-decoration:none;color:inherit}.ic-discussion-item:hover,.ic-trending-item:hover{background:#f7f8ff}.ic-trending-rank{width:26px;height:26px;border-radius:8px;background:#eef1fb;color:var(--ic-blue);font-size:12.5px;place-items:center}.ic-discussion-avatar,.ic-trending-rank{font-weight:800;display:grid;flex-shrink:0}.ic-discussion-avatar{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,var(--ic-blue),var(--ic-purple));color:#fff;font-size:12px;place-items:center}.ic-discussion-meta,.ic-trending-meta{min-width:0;flex:1 1}.ic-discussion-meta strong,.ic-trending-meta strong{display:block;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-discussion-meta small,.ic-trending-meta small{color:var(--ic-muted);font-size:11.5px}.ic-discussion-count{flex-shrink:0;font-size:11.5px;font-weight:800;color:var(--ic-blue);background:#eaf2ff;padding:3px 9px;border-radius:999px}.ic-format-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.ic-format-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:14px;border:1px solid var(--ic-line);background:#fff;transition:all .14s;text-decoration:none;color:inherit}.ic-format-card:hover{border-color:var(--ic-blue);transform:translateY(-2px);box-shadow:0 10px 22px rgba(19,26,54,.08)}.ic-format-card strong{font-size:14px}.ic-format-card small{color:var(--ic-muted);font-size:12px}.ic-customise-trigger{position:fixed;right:24px;bottom:24px;z-index:40;width:48px;height:48px;border-radius:999px;background:linear-gradient(135deg,var(--ic-blue),var(--ic-purple));color:#fff;display:grid;place-items:center;box-shadow:0 12px 26px rgba(47,107,255,.35);border:0;cursor:pointer}.ic-drawer-backdrop{position:fixed;inset:0;background:rgba(19,26,54,.35);z-index:49}.ic-drawer{position:fixed;top:0;right:0;bottom:0;width:min(360px,92vw);background:#fff;z-index:50;box-shadow:-20px 0 50px rgba(19,26,54,.18);display:flex;flex-direction:column;padding:20px;overflow-y:auto}.ic-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.ic-drawer-tabs{display:flex;gap:6px;margin:14px 0}.ic-drawer-tab{flex:1 1;font-size:12.5px;font-weight:700;padding:8px;border-radius:9px;border:1px solid var(--ic-line);background:#fff;color:var(--ic-muted);cursor:pointer}.ic-drawer-tab[data-active=true]{background:var(--ic-ink);color:#fff;border-color:transparent}.ic-widget-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 2px;border-bottom:1px solid var(--ic-line);font-size:13px}.ic-toggle{position:relative;width:36px;height:20px;border-radius:999px;background:#d7dcef;border:0;cursor:pointer;flex-shrink:0;transition:background .15s}.ic-toggle[data-on=true]{background:var(--ic-blue)}.ic-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform .15s}.ic-toggle[data-on=true] .ic-toggle-knob{transform:translateX(16px)}.sc-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;padding:6px 10px;border-radius:var(--cc-radius-badge);border:1px solid var(--cc-line);background:var(--cc-surface-2);color:var(--cc-ink)}.sc-pill[data-tone=live]{background:rgba(22,163,106,.1);border-color:rgba(22,163,106,.25);color:#0d7a4f}.sc-dot{width:7px;height:7px;border-radius:50%;background:var(--cc-success);flex-shrink:0}.sc-dot[data-pulse=true]{animation:sc-pulse 1.6s ease-in-out infinite}@keyframes sc-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(22,163,106,.35)}50%{opacity:.7;box-shadow:0 0 0 4px rgba(22,163,106,0)}}.sc-avatar-stack{display:inline-flex;align-items:center}.sc-avatar-stack .sc-avatar{width:24px;height:24px;border-radius:50%;background:var(--cc-grad);color:#fff;font-size:9.5px;font-weight:800;display:grid;place-items:center;border:2px solid var(--cc-surface);margin-left:-8px}.sc-avatar-stack .sc-avatar:first-child{margin-left:0}.sc-avatar-overflow{margin-left:-8px;width:24px;height:24px;border-radius:50%;background:var(--cc-surface-2);border:2px solid var(--cc-surface);color:var(--cc-muted);font-size:9px;font-weight:800;display:grid;place-items:center}.sc-users-online{display:flex;align-items:center;gap:8px;font-size:12px}.sc-users-online b{font-size:13px}.sc-users-online span{color:var(--cc-muted);font-size:10.5px;display:block}.sc-side-eyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--cc-muted);text-transform:uppercase;padding:0 4px 8px}.sc-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.sc-kpi-strip[data-variant=banner]{background:linear-gradient(160deg,var(--cc-navy),var(--cc-navy-2));border-radius:var(--cc-radius-card);padding:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sc-kpi-card{display:flex;flex-direction:column;gap:6px;background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:var(--cc-radius-card);padding:13px 14px;box-shadow:var(--cc-shadow)}.sc-kpi-strip[data-variant=banner] .sc-kpi-card{background:transparent;box-shadow:none;padding:8px 14px;border:none;border-right:1px solid rgba(255,255,255,.08);border-radius:0}.sc-kpi-strip[data-variant=banner] .sc-kpi-card:last-child{border-right:none}.sc-kpi-label{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--cc-muted)}.sc-kpi-strip[data-variant=banner] .sc-kpi-label{color:#9aa3cc}.sc-kpi-value{font-size:22px;font-weight:850;letter-spacing:-.02em}.sc-kpi-strip[data-variant=banner] .sc-kpi-value{color:#fff;font-size:20px}.sc-kpi-meta{font-size:10.5px;color:var(--cc-muted)}.sc-kpi-strip[data-variant=banner] .sc-kpi-meta{color:#9aa3cc}.sc-trend{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800}.sc-trend[data-dir=up]{color:var(--cc-success)}.sc-trend[data-dir=down]{color:var(--cc-critical)}.sc-trend[data-dir=flat]{color:var(--cc-muted)}.sc-ticker{display:flex;align-items:center;gap:14px;width:100%;min-width:0;background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:var(--cc-radius-card);padding:9px 14px;margin-bottom:16px;overflow-x:auto}.sc-ticker[data-variant=footer]{border-radius:0;border-left:none;border-right:none;border-bottom:none;margin:24px -26px 0;padding:10px clamp(16px,2vw,26px)}.sc-ticker-label{display:inline-flex;font-size:10.5px;font-weight:800;color:var(--cc-critical);text-transform:uppercase;letter-spacing:.04em}.sc-ticker-item,.sc-ticker-label{align-items:center;gap:6px;flex-shrink:0}.sc-ticker-item{display:flex;font-size:11.5px;white-space:nowrap}.sc-ticker-time{color:var(--cc-muted);font-weight:700}.sc-ticker-more{margin-left:auto;flex-shrink:0}.sc-filters{gap:8px;margin-bottom:16px;flex-wrap:wrap}.sc-card-title,.sc-filters{display:flex;align-items:center}.sc-card-title{gap:6px;font-size:13.5px;font-weight:800}.sc-card-title svg{color:var(--cc-muted);cursor:help}.sc-card-link{margin-top:auto;padding-top:10px;font-size:11.5px;font-weight:700;color:var(--cc-blue);display:inline-flex;align-items:center;gap:4px}.sc-big-number{font-size:28px;font-weight:850;letter-spacing:-.02em}.sc-big-number-label{font-size:11px;color:var(--cc-muted);margin-bottom:2px}.sc-gauge{position:relative;display:grid;place-items:center}.sc-gauge-value{position:absolute;display:flex;flex-direction:column;align-items:center}.sc-gauge-score{font-size:24px;font-weight:850}.sc-gauge-max{font-size:10.5px;color:var(--cc-muted)}.sc-gauge-band-label{font-size:11px;font-weight:800;margin-top:4px}.sc-legend-row{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;padding:4px 0}.sc-legend-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0;display:inline-block;margin-right:6px}.sc-bar-row{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:6px 0;font-size:12px}.sc-bar-row-label{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-bar-track{grid-column:1/-1;height:6px;border-radius:999px;background:var(--cc-surface-2);overflow:hidden}.sc-bar-fill{height:100%;border-radius:999px;background:var(--cc-grad)}.sc-funnel{display:flex;flex-direction:column;gap:4px}.sc-funnel-step{gap:10px}.sc-funnel-bar,.sc-funnel-step{display:flex;align-items:center}.sc-funnel-bar{height:30px;border-radius:6px;background:var(--cc-grad);padding:0 10px;color:#fff;font-size:11px;font-weight:700}.sc-funnel-label{width:110px;font-size:11.5px;font-weight:700;text-align:right}.sc-funnel-count,.sc-funnel-label{flex-shrink:0;color:var(--cc-muted)}.sc-funnel-count{width:90px;font-size:11px}.sc-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:999px;text-transform:capitalize}.sc-chip[data-tone=critical],.sc-chip[data-tone=high]{background:rgba(229,72,77,.1);color:var(--cc-critical)}.sc-chip[data-tone=medium],.sc-chip[data-tone=warning]{background:rgba(224,138,30,.12);color:var(--cc-warning)}.sc-chip[data-tone=low],.sc-chip[data-tone=success]{background:rgba(22,163,106,.1);color:var(--cc-success)}.sc-chip[data-tone=info]{background:rgba(47,107,255,.1);color:var(--cc-blue)}.sc-chip[data-tone=neutral]{background:var(--cc-surface-2);color:var(--cc-muted)}.sc-table{width:100%;border-collapse:collapse;font-size:12px}.sc-table th{text-align:left;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--cc-muted);padding:6px 8px;white-space:nowrap}.sc-table td,.sc-table th{border-bottom:1px solid var(--cc-line)}.sc-table td{padding:8px;vertical-align:middle}.sc-table tbody tr:last-child td{border-bottom:none}.sc-table-progress{width:70px;height:5px;border-radius:999px;background:var(--cc-surface-2);overflow:hidden;display:inline-block;vertical-align:middle}.sc-table-progress>span{display:block;height:100%;background:var(--cc-grad)}.sc-table-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:10px;font-size:11.5px;color:var(--cc-muted)}.sc-table-pages{display:flex;align-items:center;gap:4px}.sc-table-page-btn{min-width:24px;height:24px;border-radius:6px;border:1px solid transparent;background:none;font-size:11.5px;font-weight:700;color:var(--cc-muted);cursor:pointer}.sc-table-page-btn[data-active=true]{background:var(--cc-grad);color:#fff}.sc-heat-cell{aspect-ratio:1;border-radius:2px}.sc-skel{background:linear-gradient(90deg,var(--cc-surface-2) 25%,var(--cc-line) 50%,var(--cc-surface-2) 75%);background-size:200% 100%;animation:sc-shimmer 1.4s ease infinite;border-radius:6px}@keyframes sc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1024px){.sc-main-with-rail{flex-direction:column}.sc-main-with-rail>aside{width:100%!important}.sc-featured-grid{grid-template-columns:repeat(2,1fr)!important}.sc-format-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:640px){.sc-featured-grid{grid-template-columns:1fr!important}.sc-format-grid{grid-template-columns:repeat(2,1fr)!important}.sc-latest-row{flex-direction:column!important}}@media (max-width:1240px){.sc-score-row{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.sc-score-row{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.sc-score-row{grid-template-columns:1fr!important}}@media (max-width:900px){.sc-pill:not([data-tone=live]),.sc-users-online>div>span:last-child{display:none}}@media (max-width:640px){.cc-topbar-tools{flex-wrap:wrap;row-gap:6px;justify-content:flex-end}.sc-pill,.sc-users-online{display:none}}@media (prefers-reduced-motion:reduce){.sc-dot[data-pulse=true],.sc-skel{animation:none!important}}