:root{--bg-primary:#0e0e0d;--bg-secondary:#1a1a18;--surface:#151513;--surface-alt:#22211e;--text-primary:#f2eee6;--text-secondary:#b8b0a4;--text-muted:#7d756c;--accent:#b5532f;--terracotta:#c9653d;--border:#2f2d29;--border-strong:#6f3b28;--success:#9fcf9d;--warning:#d4a048;--danger:#d46a55;--viz-surface:#151513;--series-1:#d95926;--series-2:#3987e5;--series-3:#c98500;--series-4:#199e70;--seq-100:#f0b59a;--seq-300:#e08a5f;--seq-500:#d95926;--seq-700:#a13d18;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--viz-grid:#f2eee614;--viz-axis:#7d756c}.team-platform{background:radial-gradient(circle at 15% 0%, #b5532f24, transparent 28rem), radial-gradient(circle at 92% 12%, #6f3b281f, transparent 24rem), var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased}.team-platform a{color:inherit;text-decoration:none}.team-platform button,.team-platform input{font:inherit}.team-platform .app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.team-platform .sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0e0e0ddb;height:100vh;padding:28px;position:sticky;top:0}.team-platform .brand-logo{object-fit:cover;border:1px solid #c9653d52;border-radius:50%;box-shadow:0 0 30px #c9653d24}.team-platform .desktop-nav a{align-items:center;gap:12px;display:flex}.team-platform .nav-icon{width:18px;color:var(--terracotta);text-align:center;font-size:18px}.team-platform .mobile-nav{display:none}.team-platform .main-panel{padding:28px}.team-platform .content-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:20px;display:grid}.team-platform .card{border:1px solid var(--border);background:linear-gradient(#22211edb,#151513f5);border-radius:10px;box-shadow:0 24px 80px #00000047}.team-platform .premium-panel{background:linear-gradient(135deg,#b5532f1f,#0000 32%),linear-gradient(#22211eeb,#0f0f0ef5);border:1px solid #6f3b28b8;border-radius:14px;box-shadow:0 40px 120px #00000080}.team-platform .label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.team-platform .headline{letter-spacing:-.05em;font-size:clamp(36px,5vw,82px);font-weight:420;line-height:.94}.team-platform .headline-md{letter-spacing:-.045em;font-size:clamp(28px,3vw,48px);font-weight:420;line-height:.98}.team-platform .body-muted{color:var(--text-secondary);line-height:1.6}.team-platform .button-primary,.team-platform .button-secondary{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:12px;font-weight:700;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.team-platform .button-primary{background:var(--accent);color:var(--text-primary);border:1px solid var(--accent)}.team-platform .button-primary:hover{background:var(--terracotta);transform:translateY(-1px)}.team-platform .button-secondary{color:var(--text-primary);border:1px solid var(--border);background:#f2eee608}.team-platform .status-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.team-platform .tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.team-platform .section-divider{background:var(--border);border:0;height:1px}.team-platform .chart-line{fill:none;stroke:var(--terracotta);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.team-platform .dashboard-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.team-platform .sync-badge,.team-platform .calibration-pill{border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:650;display:inline-flex}.team-platform .sync-badge span{background:var(--status-good);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #0ca30c99}.team-platform .dashboard-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.team-platform .range-switcher{border:1px solid var(--border);background:#0003;border-radius:999px;gap:3px;padding:4px;display:inline-flex}.team-platform .range-switcher a{min-width:42px;min-height:32px;color:var(--text-muted);letter-spacing:.05em;border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.team-platform .range-switcher a[aria-current=page]{background:var(--terracotta);color:#fff8f2;box-shadow:0 6px 20px #c9653d3d}.team-platform .source-chip{min-height:28px;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;background:#c9653d0f;border:1px solid #c9653d42;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.team-platform .metric-provenance{border-top:1px solid var(--viz-grid);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;font-size:10px;font-weight:600;display:flex}.team-platform .metric-provenance span{color:var(--text-secondary)}.team-platform .trust-summary{border:1px solid var(--border);background:#00000024;border-radius:12px;gap:9px;margin-top:22px;padding:15px;display:grid}.team-platform .trust-summary>div:not(.label){color:var(--text-muted);text-transform:capitalize;justify-content:space-between;gap:12px;font-size:11px;display:flex}.team-platform .trust-summary strong{color:var(--text-secondary);font-weight:650}.team-platform .trust-summary p{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.5}.team-platform .security-note{background:#9fcf9d0d;border:1px solid #9fcf9d3d;border-radius:12px;align-items:center;gap:12px;min-width:230px;padding:13px 15px;display:flex}.team-platform .security-note>span{width:30px;height:30px;color:var(--success);background:#9fcf9d1f;border-radius:50%;place-items:center;display:grid}.team-platform .security-note div{gap:2px;display:grid}.team-platform .security-note strong{font-size:12px}.team-platform .security-note small{color:var(--text-muted);font-size:10px}.team-platform .integration-notice{border:1px solid var(--border);border-radius:12px;margin-bottom:18px;padding:13px 16px;font-size:13px}.team-platform .integration-notice.success{color:var(--success);background:#9fcf9d0f;border-color:#9fcf9d4d}.team-platform .integration-notice.error{color:var(--danger);background:#d46a550f;border-color:#d46a5552}.team-platform .integration-card{border:1px solid var(--border);background:linear-gradient(140deg,#c9653d0f,#0000 34%),linear-gradient(#22211ee0,#151513f5);border-radius:15px;flex-direction:column;min-height:315px;padding:20px;display:flex;box-shadow:0 24px 80px #00000042}.team-platform .integration-card-header{align-items:flex-start;gap:14px;display:flex}.team-platform .provider-monogram{width:46px;height:46px;color:var(--terracotta);background:#c9653d14;border:1px solid #c9653d6b;border-radius:13px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.team-platform .integration-card h2{letter-spacing:-.025em;font-size:18px;font-weight:560}.team-platform .integration-card-header p{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.5}.team-platform .integration-data-list{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.team-platform .integration-data-list span{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:6px 9px;font-size:10px}.team-platform .integration-meta{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;margin-top:18px;font-size:10px;display:grid}.team-platform .integration-card-action{margin-top:auto;padding-top:18px}.team-platform .provider-blocker{background:#d4a0480d;border:1px solid #d4a0483d;border-radius:10px;gap:5px;padding:12px 13px;display:grid}.team-platform .provider-blocker strong{color:var(--warning);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.team-platform .provider-blocker span{color:var(--text-muted);font-size:11px;line-height:1.45}.team-platform .hero-dashboard-card{background:radial-gradient(circle at 4%,#c9653d33,#0000 32%),linear-gradient(135deg,#22211ef5,#0c0c0bfa);border:1px solid #c9653d75;border-radius:18px;align-items:center;gap:clamp(24px,5vw,64px);min-height:300px;padding:clamp(24px,4vw,52px);display:flex;overflow:hidden;box-shadow:0 34px 110px #00000075}.team-platform .readiness-ring{--score:0;background:conic-gradient(var(--terracotta) calc(var(--score) * 1%), #f2eee617 0);border-radius:50%;flex:none;place-items:center;width:174px;height:174px;display:grid;position:relative;box-shadow:0 0 50px #c9653d29}.team-platform .readiness-ring:before{content:"";background:#121211;border-radius:50%;width:146px;height:146px;position:absolute;box-shadow:inset 0 0 30px #ffffff06}.team-platform .readiness-ring>div{z-index:1;align-items:baseline;display:flex;position:relative}.team-platform .readiness-ring strong{letter-spacing:-.07em;font-size:54px;font-weight:430}.team-platform .readiness-ring span{color:var(--text-muted);font-size:12px}.team-platform .brief-fact{border:1px solid var(--border);background:#ffffff06;border-radius:10px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.team-platform .brief-fact span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.team-platform .brief-fact strong{font-variant-numeric:tabular-nums;font-size:18px}.team-platform .invite-form{grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) max-content;align-items:start;gap:10px;display:grid}.team-platform .invite-form input{border:1px solid var(--border);min-height:44px;color:var(--text-primary);background:#ffffff09;border-radius:999px;outline:0;padding:0 16px}.team-platform .invite-form input:focus{border-color:var(--terracotta)}.team-platform .report-form{grid-template-columns:minmax(180px,1fr) 160px 160px max-content;gap:10px;display:grid}.team-platform .report-form input,.team-platform .report-form select{border:1px solid var(--border);background:var(--surface-alt);min-height:44px;color:var(--text-primary);border-radius:10px;padding:0 13px}@media (max-width:960px){.team-platform .app-shell{grid-template-columns:1fr}.team-platform .sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:18px;position:relative}.team-platform .desktop-nav{display:none}.team-platform .main-panel{padding:18px 18px 104px}.team-platform .content-grid{grid-template-columns:1fr}.team-platform .mobile-nav{z-index:80;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#10100feb;border:1px solid #c9653d4d;border-radius:18px;justify-content:space-around;padding:8px;display:flex;position:fixed;box-shadow:0 18px 60px #0009}.team-platform .mobile-nav-item{min-width:62px;color:var(--text-muted);flex-direction:column;align-items:center;gap:3px;padding:6px 8px;font-size:10px;display:flex}.team-platform .mobile-nav-item>span:first-child{color:var(--terracotta);font-size:20px;line-height:1}.team-platform .hero-dashboard-card,.team-platform .dashboard-header,.team-platform .dashboard-actions{flex-direction:column;align-items:flex-start}.team-platform .integration-card-header{flex-wrap:wrap}.team-platform .invite-form,.team-platform .report-form{grid-template-columns:1fr}.team-platform .readiness-ring{width:132px;height:132px}.team-platform .readiness-ring:before{width:110px;height:110px}.team-platform .readiness-ring strong{font-size:42px}}@media print{.team-platform .button-primary,.team-platform .button-secondary,.team-platform button{display:none!important}.team-platform .card,.team-platform .premium-panel{break-inside:avoid;box-shadow:none}.team-platform main{padding:0!important}}
