@font-face{font-family:Barlow Condensed;src:url('/assets/BarlowCondensed-Bold.ttf')}@font-face{font-family:Barlow;src:url('/assets/Barlow-Regular.ttf')}
:root{--ground:#050807;--object:#0e1311;--ink:#eff5ef;--ink2:#98a49d;--ink3:#5f6b65;--aqua:#59c9b8;--coral:#d96a59;--blue:#72a8c8;--good:#8fd86a;--warn:#d9a24a;--rule:rgba(239,245,239,.1)}
*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.35 Barlow,system-ui,sans-serif}body:before{content:'';position:fixed;z-index:-1;inset:0 0 auto;height:320px;background:radial-gradient(ellipse at 50% 0%,#59c9b823,transparent 72%);pointer-events:none}button,input,textarea,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{color:inherit}button{cursor:pointer;border:0;min-height:44px}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}a{color:var(--aqua);text-decoration:none}h1,h2,h3{font-family:Barlow Condensed,sans-serif;line-height:1.02;margin:0}h1{font-size:46px;margin:24px 0 10px}h2{font-size:32px}h3{font-size:24px}p{margin:12px 0}.muted,small{color:var(--ink2)}small{font-size:13px}.quiet{color:var(--ink3)}.mono{font:13px/1.35 ui-monospace,SFMono-Regular,monospace}.warn{color:var(--warn)}.good{color:var(--good)}#app{width:min(100%,720px);margin:0 auto;padding:40px 24px 96px;min-height:100dvh}.narrow{max-width:380px;margin:auto}.brand{display:flex;align-items:center;gap:7px;height:32px;margin-bottom:24px}.brand img{width:68px;height:21px}.brand span{font:700 15px Barlow Condensed,sans-serif;letter-spacing:1px}.header,.person,.row,.actions,.kpis,.tabs{display:flex;align-items:center;gap:12px}.header{justify-content:space-between}.person{margin:24px 0}.person b{font-size:18px}.face{width:var(--size,40px);height:var(--size,40px);flex-shrink:0;border-radius:50%;background:#19352e;display:grid;place-items:center;font:700 22px Barlow Condensed;overflow:hidden}.face img{width:100%;height:100%;object-fit:cover}.pill{border-radius:28px;background:var(--object);padding:10px 18px;border:1px solid var(--rule)}.primary{background:var(--aqua);color:var(--ground);font-weight:600;border-color:transparent}.wide{width:100%;margin:12px 0 0}.actions>*{flex:1}.back{width:44px;border-radius:50%;padding:0}.row{justify-content:space-between;border-bottom:1px solid var(--rule);padding:18px 0;min-height:60px}.row .text{flex:1}.row p{margin:3px 0}.row.button{width:100%;text-align:left;background:none}.row label{cursor:pointer}.row input[type=checkbox],.row input[type=radio]{accent-color:var(--aqua);width:22px;height:22px}.row input[type=checkbox]{margin:11px}.field{display:block;margin:18px 0 12px;color:var(--ink2);font-size:14px}.field input,.field textarea,.field select{margin-top:8px;width:100%;background:var(--object);color:var(--ink);border:1px solid var(--rule);border-radius:14px;padding:14px;min-height:48px}.field textarea{resize:vertical;min-height:80px}.flow{display:flex;align-items:start;gap:10px;font-size:14px;margin:20px 0}.flow:before{content:'';width:22px;height:22px;flex-shrink:0;border-radius:50%;background:radial-gradient(ellipse at 35% 24%,#ffffffc7 0%,#ffffff00 23%),radial-gradient(circle at 38% 30%,#C8F0E5 0%,#7DDCC8 22%,#5CCCB8 50%,#2D8C7C 80%,#143E37 100%);box-shadow:inset 0 -3px 6px #041A14a6,inset 0 2px 3px #ffffff47}.flow p{margin:0;color:var(--ink2)}.tabs{overflow:auto;gap:6px;padding:12px 0 18px}.tabs button{white-space:nowrap;min-height:44px;font-size:14px}.tabs .selected{background:var(--aqua);color:var(--ground)}.kpis{justify-content:space-between;align-items:baseline;padding:14px 0 24px;border-bottom:1px solid var(--rule)}.kpis>div{flex:1}.kpis strong{display:block;font:700 36px/1.05 Barlow Condensed}.kpis small{display:block;font-size:12px}.waiting{height:2px;background:var(--rule);margin:36px 0 20px}.waiting:before{content:'';display:block;width:38%;height:2px;background:var(--aqua)}.dock{position:sticky;bottom:0;background:var(--ground);padding:14px 0;margin-top:18px}.chips{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.chips button{display:flex;gap:8px;align-items:center;font-size:13px}.rail{display:none}#status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(90%,640px);background:var(--object);border-radius:18px;padding:14px;display:none;color:var(--warn)}#status.visible{display:block}.pro-page{max-width:920px!important}.pro-page h1{font-size:56px}.dayline{display:flex;justify-content:space-between;padding:18px 0;color:var(--ink2);font-size:12px}.dayline span{display:flex;flex-direction:column;align-items:center;gap:8px}.dayline i{width:8px;height:8px;border-radius:50%;background:var(--aqua)}.section{margin:32px 0 12px}.export{white-space:pre-wrap;font:12px ui-monospace;overflow-wrap:anywhere}
@media(min-width:900px){.pro-page{display:grid;grid-template-columns:200px 1fr;gap:28px;padding:24px!important}.rail{display:block;min-height:552px;border-right:1px solid var(--rule);padding-right:18px}.rail button{display:block;width:100%;text-align:left;padding:14px 0;background:none;border:0;border-bottom:1px solid var(--rule);border-radius:0;color:var(--ink2)}.rail button.current{background:var(--object);color:var(--ink)}.rail .brand{margin-top:8px}.pro-main{padding:10px 6px}.pro-page .row{padding:16px 0}.pro-page .row button{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.mobile-pro{display:block}@media(min-width:900px){.mobile-pro{display:none}}
.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}
