.T-Pila_page{min-height:100%;color:var(--text-primary);background:radial-gradient(900px 480px at 4% 0,rgba(var(--visual-accent-rgb),.11),transparent 66%),radial-gradient(720px 520px at 96% 10%,color-mix(in srgb,var(--visual-accent-c) 9%,transparent),transparent 70%);padding:clamp(16px,2.3vw,32px) clamp(12px,2.5vw,36px) 130px}.T-Pila_hero{grid-template-columns:minmax(0,1.5fr) minmax(270px,.62fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.T-Pila_heroMain,.T-Pila_scoreCard,.T-Pila_panel,.T-Pila_metric,.T-Pila_coach{border:1px solid color-mix(in srgb,var(--visual-accent-b) 18%,var(--visual-line));background:linear-gradient(150deg,#ffffff0d,transparent 31%),var(--visual-panel);-webkit-backdrop-filter:blur(20px)saturate(1.14);backdrop-filter:blur(20px)saturate(1.14);box-shadow:0 24px 74px #00000047,inset 0 1px #ffffff0b}.T-Pila_heroMain{border-radius:28px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.T-Pila_heroMain:before{content:"";background:radial-gradient(circle,rgba(var(--visual-accent-rgb),.16),transparent 68%);pointer-events:none;border-radius:50%;width:460px;height:460px;position:absolute;inset:-45% auto auto 48%}.T-Pila_heroMain:after{content:"";border:1px solid color-mix(in srgb,var(--visual-accent-c) 13%,transparent);width:390px;height:390px;box-shadow:0 0 100px var(--visual-glow);pointer-events:none;border-radius:50%;position:absolute;bottom:-190px;right:-120px}.T-Pila_eyebrow{z-index:1;color:var(--visual-accent-b);font:920 9px var(--font-mono);letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;position:relative}.T-Pila_hero h1{z-index:1;letter-spacing:-.055em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(34px,4.6vw,62px);font-weight:880;line-height:.97;position:relative}.T-Pila_heroText{z-index:1;max-width:790px;color:var(--text-secondary);margin:18px 0 0;font-size:13px;line-height:1.78;position:relative}.T-Pila_actions{z-index:1;flex-wrap:wrap;gap:9px;margin-top:24px;display:flex;position:relative}.T-Pila_primary,.T-Pila_secondary,.T-Pila_ghost,.T-Pila_coachButton{cursor:pointer;min-height:43px;font:880 8px var(--font-mono);letter-spacing:.08em;transition:transform .18s var(--visual-ease),border-color .18s ease,box-shadow .18s ease,background .18s ease;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.T-Pila_primary,.T-Pila_coachButton{color:#070912;background:linear-gradient(135deg,var(--visual-accent-a),var(--visual-accent-b) 56%,var(--visual-accent-c));box-shadow:0 14px 30px var(--visual-glow),inset 0 1px #ffffffb8;border:1px solid #ffffff38}.T-Pila_secondary{border:1px solid color-mix(in srgb,var(--visual-accent-b) 30%,var(--visual-line));color:var(--visual-accent-b);background:rgba(var(--visual-accent-rgb),.065)}.T-Pila_ghost{border:1px solid var(--visual-line);color:var(--text-secondary);background:#ffffff06}.T-Pila_primary:hover,.T-Pila_secondary:hover,.T-Pila_ghost:hover,.T-Pila_coachButton:hover{transform:translateY(-2px)}.T-Pila_primary:disabled,.T-Pila_secondary:disabled,.T-Pila_ghost:disabled,.T-Pila_coachButton:disabled{opacity:.48;cursor:not-allowed;transform:none}.T-Pila_scoreCard{background:radial-gradient(circle at 50% 30%,rgba(var(--visual-accent-rgb),.08),transparent 58%),var(--visual-panel);border-radius:28px;place-items:center;padding:26px;display:grid}.T-Pila_ring{--score:0;--tone:var(--visual-accent-b);aspect-ratio:1;background:conic-gradient(var(--tone) calc(var(--score)*1%),#ffffff0d 0);width:204px;box-shadow:0 0 60px color-mix(in srgb,var(--tone) 22%,transparent),inset 0 0 0 1px #ffffff09;border-radius:50%;place-items:center;display:grid;position:relative}.T-Pila_ring:before{content:"";border:1px solid color-mix(in srgb,var(--tone) 17%,var(--visual-line));background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--tone) 7%,transparent),transparent 56%),var(--visual-panel-strong);border-radius:50%;position:absolute;inset:13px;box-shadow:inset 0 0 48px #0000004d,0 0 0 8px #0000000f}.T-Pila_ringInner{z-index:1;text-align:center;display:grid;position:relative}.T-Pila_ringInner strong{font:930 52px/1 var(--font-mono);letter-spacing:-.08em;text-shadow:0 0 26px color-mix(in srgb,var(--tone) 45%,transparent)}.T-Pila_ringInner span{color:var(--tone);font:920 9px var(--font-mono);letter-spacing:.13em;margin-top:7px}.T-Pila_ringInner small{color:var(--text-muted);font:720 7px var(--font-mono);margin-top:6px}.T-Pila_metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.T-Pila_metric{min-width:0;transition:transform .18s var(--visual-ease),border-color .18s ease,box-shadow .18s ease;border-radius:16px;padding:16px}.T-Pila_metric:hover{border-color:color-mix(in srgb,var(--visual-accent-b) 34%,var(--visual-line));box-shadow:0 24px 54px #00000042,0 0 20px var(--visual-glow),inset 0 1px #ffffff0e;transform:translateY(-3px)}.T-Pila_metric span{color:var(--text-muted);font:820 7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.T-Pila_metric strong{color:var(--visual-accent-a);text-overflow:ellipsis;font:890 20px var(--font-mono);white-space:nowrap;margin-top:9px;display:block;overflow:hidden}.T-Pila_layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.T-Pila_column{align-content:start;gap:16px;display:grid}.T-Pila_panel,.T-Pila_coach{border-radius:21px;overflow:hidden}.T-Pila_panelHead{border-bottom:1px solid var(--visual-line);background:#ffffff03;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.T-Pila_panelHead h2{letter-spacing:-.02em;margin:0;font-size:14px}.T-Pila_panelHead span{color:var(--visual-accent-b);font:830 7px var(--font-mono);letter-spacing:.09em}.T-Pila_taskList{gap:9px;padding:13px;display:grid}.T-Pila_task{border:1px solid var(--visual-line);transition:transform .16s var(--visual-ease),border-color .16s ease,background .16s ease;background:linear-gradient(145deg,#ffffff07,#ffffff02);border-radius:14px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.T-Pila_task:hover{border-color:color-mix(in srgb,var(--visual-accent-b) 30%,var(--visual-line));background:rgba(var(--visual-accent-rgb),.045);transform:translateY(-2px)}.T-Pila_taskDot{background:var(--visual-accent-b);width:9px;height:9px;box-shadow:0 0 12px rgba(var(--visual-accent-rgb),.65);border-radius:50%;margin-top:4px}.T-Pila_task[data-severity=critical] .T-Pila_taskDot{background:var(--red);box-shadow:0 0 12px color-mix(in srgb,var(--red) 65%,transparent)}.T-Pila_task[data-severity=watch] .T-Pila_taskDot{background:var(--yellow);box-shadow:0 0 12px color-mix(in srgb,var(--yellow) 65%,transparent)}.T-Pila_taskCopy{min-width:0}.T-Pila_taskCopy strong{font-size:11px;display:block}.T-Pila_taskCopy p{color:var(--text-secondary);margin:6px 0 0;font-size:9px;line-height:1.58}.T-Pila_task a{border:1px solid color-mix(in srgb,var(--visual-accent-b) 27%,var(--visual-line));color:var(--visual-accent-b);background:rgba(var(--visual-accent-rgb),.055);font:860 7px var(--font-mono);white-space:nowrap;border-radius:9px;align-self:center;padding:9px 11px;text-decoration:none}.T-Pila_empty{color:var(--text-muted);text-align:center;padding:24px;font-size:10px}.T-Pila_split{grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.T-Pila_signalList{gap:8px;display:grid}.T-Pila_signal{border:1px solid var(--visual-line);color:var(--text-secondary);background:#ffffff04;border-radius:12px;padding:12px;font-size:9px;line-height:1.58}.T-Pila_signal[data-tone=positive]{border-color:color-mix(in srgb,var(--green) 24%,var(--visual-line));background:color-mix(in srgb,var(--green) 4%,transparent)}.T-Pila_signal[data-tone=risk]{border-color:color-mix(in srgb,var(--red) 22%,var(--visual-line));background:color-mix(in srgb,var(--red) 4%,transparent)}.T-Pila_facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.T-Pila_fact{border:1px solid var(--visual-line);transition:border-color .16s ease,transform .16s var(--visual-ease);background:linear-gradient(145deg,#ffffff07,#ffffff02);border-radius:13px;padding:13px}.T-Pila_fact:hover{border-color:color-mix(in srgb,var(--visual-accent-b) 29%,var(--visual-line));transform:translateY(-2px)}.T-Pila_fact span{color:var(--text-muted);font:820 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.T-Pila_fact strong{color:var(--visual-accent-a);margin-top:7px;font-size:14px;display:block}.T-Pila_alerts{gap:8px;padding:13px;display:grid}.T-Pila_alert{border:1px solid var(--visual-line);background:#ffffff03;border-radius:13px;padding:13px}.T-Pila_alertTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.T-Pila_alert strong{font-size:10px}.T-Pila_alert b{color:var(--visual-accent-b);font:860 7px var(--font-mono)}.T-Pila_alert p{color:var(--text-secondary);margin:7px 0 0;font-size:8px;line-height:1.55}.T-Pila_alert small{color:var(--text-muted);font:720 7px var(--font-mono);margin-top:8px;display:block}.T-Pila_journal{padding:15px}.T-Pila_journal strong{font-size:12px;display:block}.T-Pila_journal p{color:var(--text-secondary);margin:8px 0 0;font-size:9px}.T-Pila_tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.T-Pila_tag{border:1px solid var(--visual-line);color:var(--text-muted);font:760 6px var(--font-mono);background:#ffffff04;border-radius:999px;padding:5px 8px}.T-Pila_coach{margin-top:16px}.T-Pila_coachGrid{grid-template-columns:minmax(250px,.45fr) minmax(0,1fr);display:grid}.T-Pila_coachInput{border-right:1px solid var(--visual-line);background:#03060c2e;padding:18px}.T-Pila_coachInput label{color:var(--text-muted);font:860 7px var(--font-mono);letter-spacing:.1em;display:block}.T-Pila_coachInput textarea{resize:vertical;border:1px solid var(--visual-line);width:100%;min-height:138px;color:var(--text-primary);font:500 10px/1.6 var(--font-inter);background:#03070e80;border-radius:13px;margin-top:9px;padding:13px}.T-Pila_coachInput textarea:focus{border-color:var(--visual-line-hot);box-shadow:0 0 0 4px rgba(var(--visual-accent-rgb),.09);outline:none}.T-Pila_coachButton{width:100%;margin-top:10px}.T-Pila_coachMeta{color:var(--text-muted);margin-top:10px;font-size:7px;line-height:1.55}.T-Pila_coachAnswer{white-space:pre-wrap;min-height:220px;color:var(--text-secondary);background:radial-gradient(circle at 100% 0,rgba(var(--visual-accent-rgb),.045),transparent 54%);padding:20px;font-size:10px;line-height:1.8}.T-Pila_coachAnswer strong{color:var(--text-primary)}.T-Pila_loading,.T-Pila_error{border:1px dashed color-mix(in srgb,var(--visual-accent-b) 24%,var(--visual-line));min-height:360px;color:var(--text-muted);background:radial-gradient(circle at 50% 0,rgba(var(--visual-accent-rgb),.07),transparent 56%),var(--visual-panel);font:820 9px var(--font-mono);letter-spacing:.08em;border-radius:22px;place-items:center;padding:34px;display:grid}.T-Pila_error{color:var(--red)}.T-Pila_method{border:1px dashed color-mix(in srgb,var(--visual-accent-b) 20%,var(--visual-line));color:var(--text-muted);background:#ffffff03;border-radius:14px;margin-top:15px;padding:13px 15px;font-size:8px;line-height:1.65}@media (max-width:1180px){.T-Pila_metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.T-Pila_layout{grid-template-columns:1fr}.T-Pila_hero{grid-template-columns:minmax(0,1fr) 270px}.T-Pila_coachGrid{grid-template-columns:1fr}.T-Pila_coachInput{border-right:0;border-bottom:1px solid var(--visual-line)}}@media (max-width:760px){.T-Pila_page{padding:14px 9px 108px}.T-Pila_hero{grid-template-columns:1fr}.T-Pila_heroMain{padding:24px}.T-Pila_scoreCard{padding:20px}.T-Pila_ring{width:170px}.T-Pila_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.T-Pila_split{grid-template-columns:1fr}.T-Pila_task{grid-template-columns:9px minmax(0,1fr)}.T-Pila_task a{grid-column:2;justify-self:start}.T-Pila_facts{grid-template-columns:1fr}.T-Pila_actions{grid-template-columns:1fr 1fr;display:grid}.T-Pila_primary,.T-Pila_secondary,.T-Pila_ghost{width:100%}.T-Pila_hero h1{font-size:clamp(32px,11vw,50px)}}@media (max-width:480px){.T-Pila_metrics,.T-Pila_actions{grid-template-columns:1fr}.T-Pila_ring{width:155px}}@media (prefers-reduced-motion:reduce){.T-Pila_primary,.T-Pila_secondary,.T-Pila_ghost,.T-Pila_coachButton,.T-Pila_task,.T-Pila_metric,.T-Pila_fact{transition:none}}
