@layer tokens, base, components, areas;@layer areas{.p-hello-act{display:flex;gap:8px;flex-wrap:wrap}.slist{padding:6px 18px}.slist li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.slist li:last-child{border-bottom:0}.sl-n{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-t{font-size:12px;color:var(--fg-3);width:36px;text-align:right;flex:none}.rq{border-radius:18px;overflow:hidden}.rtable .c-time>time{display:contents}.kpis .tlink.sm{font-size:13px}.rq-empty .ce-act{display:block;margin-top:0}.fs{border-radius:20px;padding:18px 20px 20px;background:radial-gradient(70% 120% at 100% 0,var(--accent-soft),transparent 60%),var(--surface)}.fs-h{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.fs-h h3{font-size:16.5px;letter-spacing:-.02em}.fs-n{font-size:12.5px;color:var(--fg-2)}.fs-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-top:16px;align-items:stretch}.fs-list{display:grid;gap:6px;align-content:start}.fs-item{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:13px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .3s,box-shadow .3s}.fs-item b{display:block;font-size:14px;font-weight:600;line-height:1.3}.fs-item div>span{display:block;font-size:12.5px;color:var(--fg-2);line-height:1.4;margin-top:2px}.fs-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-3);color:var(--fg-3);font:600 11px/1 var(--font-mono)}.fs-dot .ico{width:13px;height:13px;stroke-width:2.6}.fs-item.done{background:transparent}.fs-item.done .fs-dot{background:var(--mint);border-color:var(--mint);color:var(--on-mint)}.fs-item.done b{color:var(--fg-2)}.fs-item.next{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-line)}.fs-item.next .fs-dot{border-color:var(--accent-text);color:var(--accent-text)}.fs-tag{font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)!important;margin:0!important}.fs-panel{display:grid;gap:12px;align-content:start;padding:18px;border-radius:16px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2);min-width:0}.fs-panel h4{font-size:18px;letter-spacing:-.025em;font-weight:640}.fs-panel p{font-size:13.5px;color:var(--fg-2);line-height:1.55}.fs-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.fs-act .hint{min-width:0}.fs-act .hint.ok{color:var(--accent-text)}.fs-h .js-fs-dis{margin-left:auto}.fs-off{padding:2px 2px 0}.kpis .kpi b:empty,.p-hello p:empty{min-height:1lh}.kpis .kpi small:empty{min-height:2lh}.ch-total b:empty,.fs-item div>span:empty,.kpis .kpi .tlink:empty{min-height:1lh}.rq-empty.held .empty-msg{visibility:hidden}.rq .rtable tr[aria-hidden=true] td:empty:before{content:"\200b"}@container scr (max-width: 1080px){.fs-grid{grid-template-columns:minmax(0,1fr)}}@container scr (max-width: 600px){.p-hello p:empty{min-height:2lh}.p-hello-act{display:none}.ch-total span:empty{flex-basis:100%;min-height:1lh}.kpis .kpi:nth-child(n+3) small:empty{min-height:3lh}.slist{padding:4px 14px}.fs{padding:16px}.fs-h .prog{order:3;flex-basis:100%;max-width:none}.fs-item{padding:11px 12px;gap:10px}.fs-panel{padding:14px}.fs-act .btn{width:100%}}}