@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f2ec;--surface:#fffdf9;--surface-2:#f1ebe2;--text:#221d18;--muted:#6a6158;--border:#e0d7ca;--accent:#b4481b;--accent-text:#fff;--accent-soft:#fbe9df;--teal:#0f6e63;--teal-soft:#dcf0ec;--wait:#8a5a00;--wait-soft:#fbefcf;--bad:#a3261f;--bad-soft:#fbe3e0;--focus:#1f5fd1;--radius:10px;--shadow:0 1px 2px #3c281414;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#15130f;--surface:#1f1c17;--surface-2:#2a2620;--text:#f1ece4;--muted:#b0a698;--border:#3a342c;--accent:#f08a57;--accent-text:#1b120c;--accent-soft:#3b2418;--teal:#6fd0c1;--teal-soft:#173a35;--wait:#f0c36a;--wait-soft:#3a2e12;--bad:#ff9a90;--bad-soft:#401c19;--focus:#8ab4ff;--shadow:none}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent);text-underline-offset:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{margin:0 0 .5rem;line-height:1.25}h1{font-size:1.5rem}h3,h4{margin-top:1.1rem;font-size:1rem}p{margin:0 0 .6rem}code{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.muted{color:var(--muted);font-size:.9rem}.prose{white-space:pre-wrap;overflow-wrap:anywhere}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--surface);border-radius:var(--radius);z-index:10;padding:.5rem .75rem;position:absolute;top:.5rem;left:-999px}.skip-link:focus{left:.5rem}.stack{gap:1rem;display:grid}.stack>*{min-width:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-header{background:var(--surface);border-bottom:1px solid var(--border);gap:.6rem;padding:.6rem 1rem .75rem;display:grid}.shell-bar{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.brand{letter-spacing:-.01em;font-size:1.1rem}.shell-header nav{gap:.25rem;display:flex}.shell-header nav a{color:var(--muted);border-radius:999px;padding:.35rem .75rem;text-decoration:none}.shell-header nav a.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.shell-session{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.connection{color:var(--muted);padding-left:1rem;font-size:.85rem;position:relative}.connection:before{content:"";background:var(--wait);border-radius:50%;width:.55rem;height:.55rem;margin-top:-.275rem;position:absolute;top:50%;left:0}.connection-live:before{background:var(--teal)}.connection-error:before,.connection-signed_out:before{background:var(--bad)}.counters{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;margin:0;display:grid}.counter{background:var(--surface-2);border-radius:var(--radius);padding:.4rem .7rem}.counter dt{color:var(--muted);font-size:.78rem}.counter dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.counter-alert{background:var(--accent-soft)}.counter-alert dd{color:var(--accent)}.state-summary{margin:0;font-size:.9rem}.banner{border-radius:var(--radius);margin:0;padding:.5rem .75rem}.banner-wait,.note-wait{background:var(--wait-soft);color:var(--wait)}.shell-body{flex:1;grid-template-columns:minmax(0,1fr);display:grid}.shell-body-split{grid-template-columns:minmax(0,1fr) minmax(20rem,30rem)}.shell-main{min-width:0;padding:1rem}.shell-main:focus{outline:none}.desk-sheet{background:var(--surface);border-left:1px solid var(--border);max-height:100vh;padding:1rem;position:sticky;top:0;overflow-y:auto}@media (width<=900px){.shell-body-split{grid-template-columns:minmax(0,1fr)}.desk-sheet{border-left:0;border-top:1px solid var(--border);order:-1;max-height:none;position:static}}.button{font:inherit;border:1px solid var(--border);background:var(--surface);min-height:2.25rem;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;padding:.35rem .85rem;text-decoration:none;transition:background-color .12s;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-2)}.button:disabled{opacity:.55;cursor:not-allowed}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.button-primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.button-danger{color:var(--bad);border-color:var(--bad)}.button-quiet{color:var(--muted);background:0 0;border-color:#0000}.button-row,.decision-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pause-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}label{margin-bottom:.25rem;font-weight:600;display:block}input,select,textarea{font:inherit;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:.5rem .6rem}.chip{background:var(--surface-2);color:var(--text);white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.82rem;font-weight:600;display:inline-block}.chip-active,.chip-good{background:var(--teal-soft);color:var(--teal)}.chip-wait{background:var(--wait-soft);color:var(--wait)}.chip-bad{background:var(--bad-soft);color:var(--bad)}.note{border-radius:8px;margin:.4rem 0;padding:.45rem .7rem}.note-bad{background:var(--bad-soft);color:var(--bad)}.hash{color:var(--muted);white-space:nowrap;font-size:.85rem}.hash code{background:var(--surface-2);color:var(--text);border-radius:5px;padding:.05rem .35rem}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.6rem .75rem}.campaign-table{min-width:46rem}thead th{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:600}tbody tr:last-child>*{border-bottom:0}tbody th{font-weight:600}td .muted,th .muted,.cell-note{font-weight:400;display:block}.cell-note{margin-top:.2rem;font-size:.88rem}.cell-blocker{color:var(--bad)}.plain-list,.task-list,.evidence-list,.action-list,.gate-list,.bundle-items,.artifact-list,.timeline,.action-ledger,.chip-row,.desk-strip{margin:0;padding:0;list-style:none}.desk-strip{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;display:grid}.desk-button{font:inherit;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);cursor:pointer;gap:.1rem;padding:.6rem .75rem;display:grid}.desk-button:hover{border-color:var(--accent)}.desk-blocker,.desk-wait{color:var(--wait);font-size:.85rem}.in-flight{gap:.4rem;margin:.5rem 0 0;display:grid}.in-flight-head{gap:.1rem;margin:0;display:grid}.in-flight-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.in-flight-list>li{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.4rem .6rem;display:flex}.in-flight-kind{color:var(--muted);font-size:.8rem}.banner>p{margin:0}.recovery{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.35rem 0;display:flex}.recovery-note{flex-wrap:wrap;gap:.3rem;display:inline-flex}.desk-artifacts>summary{cursor:pointer}.facts{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem 1rem;margin:.5rem 0;display:grid}.facts dt,.kv dt{color:var(--muted);font-size:.8rem}.facts dd,.kv dd{margin:0}.kv{gap:.4rem;margin:0;display:grid}.campaign-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.small-title{margin-top:.75rem;font-size:.9rem}details>summary{cursor:pointer;padding:.35rem 0}.timeline,.action-ledger{gap:.75rem;display:grid}.timeline-item,.action-ledger>li{border-left:3px solid var(--border);padding:.1rem 0 .1rem .85rem}.timeline-active,.timeline-good{border-left-color:var(--teal)}.timeline-wait{border-left-color:var(--wait)}.timeline-bad{border-left-color:var(--bad)}.timeline-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.timeline-item p,.action-ledger p{margin:.15rem 0}.chip-row{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.chip-row a{background:var(--surface-2);border-radius:999px;padding:.1rem .6rem;font-size:.85rem;text-decoration:none;display:inline-block}.artifact{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:.5rem 0;overflow:hidden}.artifact-head,.artifact-foot{background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:.5rem .75rem;display:flex}.artifact>:not(header):not(footer){margin:.75rem}.preview-frame{border:1px solid var(--border);background:#fff;border-radius:8px;width:calc(100% - 1.5rem);min-height:22rem;display:block}.preview-image{border-radius:8px;max-width:calc(100% - 1.5rem)}.preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.preview-heading{font-size:1.1rem;font-weight:650}.preview-doc{gap:.5rem;display:grid}.artifact-list>li{border-bottom:1px solid var(--border)}.artifact-list summary{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.bundle{gap:.5rem;display:grid}.bundle>*{min-width:0}.bundle-status,.bundle-item-head{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:0;display:flex}.bundle-items{gap:1rem;display:grid}.gate-list{gap:.35rem;display:grid}.gate-list li{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.decision{background:var(--surface);border-top:1px solid var(--border);margin-top:.5rem;padding:.75rem 0 .25rem;position:sticky;bottom:0}.decision-form{justify-items:start;gap:.5rem;max-width:40rem;margin-top:.75rem;display:grid}.desk-panel-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.desk-panel-head>*{margin:0}.task-list,.evidence-list,.action-list{gap:.5rem;display:grid}.task{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.5rem .65rem;display:flex}.task-main{flex:12rem;display:grid}.evidence-list li{border-left:3px solid var(--teal);padding:.4rem .65rem;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:0;display:grid}.metric dt{color:var(--muted);font-size:.85rem}.metric dd{font-variant-numeric:tabular-nums;margin:.1rem 0 .3rem;font-size:1.3rem;font-weight:650}.metric p{margin:0}.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{gap:.6rem;width:min(100%,22rem);display:grid}.office{gap:.75rem;display:grid}.office canvas{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:420px}.office-desks{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.banner-bad{background:var(--bad-soft);color:var(--bad)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(42rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--text);padding:1.25rem;overflow-y:auto;box-shadow:0 12px 40px #1e140a40}.dialog::backdrop{background:#140f0a73}.dialog>h2{margin-top:0}.mission-form{gap:.85rem;display:grid}.field-row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.field-hint{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.field-hint-bad{color:var(--bad)}.dialog-actions{flex-direction:row-reverse;justify-content:flex-start}.draft-section>h2{font-size:1rem}.draft-list,.inbox-list{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.draft{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem .75rem;display:flex}.draft-failed{border-style:solid;border-color:var(--bad)}.draft-main,.draft-state{gap:.15rem;display:grid}.draft-main{flex:14rem}.draft-state{flex:2 16rem;justify-items:start}.inbox-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:.75rem .9rem}.inbox-item>p{margin:.4rem 0}.inbox-head{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.inbox-question{white-space:pre-wrap}.shell-header nav a.bell{align-items:center;gap:.35rem;display:inline-flex}.bell-count{background:var(--accent);min-width:1.4rem;color:var(--accent-text);text-align:center;border-radius:999px;padding:0 .4rem;font-size:.8rem;font-weight:700}.selfdev-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.selfdev-head h2{margin:0}.selfdev-head .pause-control{margin-left:auto}.selfdev-office{gap:1rem;display:grid}.selfdev-office h3{margin:0 0 .4rem;font-size:1rem}.selfdev-digest{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.75rem}.selfdev-timeline{max-height:28rem;margin:0;padding:0;list-style:none;overflow-y:auto}.selfdev-promote code{overflow-wrap:anywhere}.office-switcher{border-left:1px solid var(--border);padding-left:.75rem}.shell-header nav.office-switcher a{border:1px solid #0000;align-items:center;gap:.4rem;display:inline-flex}.shell-header nav.office-switcher a.active{color:var(--text);background:var(--surface-2);border-color:var(--border)}.office-dot{background:var(--accent);border-radius:50%;width:.6rem;height:.6rem}.office-tab[data-palette=teal] .office-dot{background:var(--teal)}.office-tab[data-palette=violet] .office-dot{background:#7c63c9}.office-tab-note{color:var(--muted);font-weight:400}.office-badge{border:1px solid var(--border);background:var(--surface-2);color:var(--text);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.office-badge[data-office=onfejlesztes]{background:var(--teal-soft);color:var(--teal);border-color:#0000}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f8;--surface:#fff;--surface-2:#f0eff6;--text:#20212f;--muted:#696b7d;--border:#e2e2ec;--accent:#5036ff;--accent-text:#fff;--accent-soft:#eeebff;--teal:#27694b;--teal-soft:#e8f3ed;--wait:#8a590d;--wait-soft:#fff3d9;--bad:#ad3d36;--bad-soft:#fff0ed;--focus:#5036ff;--radius:18px;--shadow:0 5px 18px #25213a04;font-family:Inter,Arial,sans-serif}h1,h2,h3,.counter dd,.metric dd{font-family:Space Grotesk,Inter,sans-serif}h1{letter-spacing:-.8px;font-size:1.8rem;font-weight:500}h2{font-size:1.2rem}.shell{padding-left:252px}.shell-header{background:0 0;border:0;gap:18px;padding:36px 36px 12px}.shell-bar{z-index:5;border-right:1px solid var(--border);background:#fff;flex-flow:column;align-items:stretch;gap:24px;width:252px;padding:30px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.shell-bar .brand{color:var(--text);flex-direction:column;padding:0 12px;text-decoration:none;display:flex}.brand img{width:155px;max-width:100%;height:auto}.brand small{color:var(--accent);letter-spacing:5px;padding:9px 0 0 3px;font:500 11px Space Grotesk,sans-serif}.shell-header nav{flex-direction:column;gap:5px;display:flex}.shell-header nav a{border-radius:10px;padding:11px 14px;font-size:14px}.shell-header nav a:hover{background:var(--surface-2);color:var(--text)}.shell-header nav a.active{background:var(--accent-soft);color:var(--accent)}.shell-header nav.office-switcher{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.shell-header nav.office-switcher:before{content:"IRODÁK";color:var(--muted);letter-spacing:1.5px;padding:0 14px 8px;font-size:10px}.shell-session{flex-direction:column;align-items:flex-start;gap:12px;margin:auto 0 0;display:flex}.shell-session .button{text-align:left;padding:6px 8px;font-size:12px}.shell-session .pause-control{flex-direction:column;align-items:stretch}.workspace-heading h1{letter-spacing:-1.4px;margin:10px 0;font-size:clamp(26px,2.6vw,36px)}.workspace-heading p{color:var(--muted);font-size:14px}.eyebrow{color:var(--muted);letter-spacing:1.7px;font-size:10px;font-weight:600}.counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.counter{border:1px solid var(--border);background:#fff;padding:17px 20px}.counter dd{margin-top:6px;font-size:25px;font-weight:500}.counter-alert{background:#f5f2ff;border-color:#d8d1ff}.counter dt{font-size:11px}.shell-main{padding:24px 36px 48px}.stack{gap:24px}.section-head{margin-bottom:20px}.section-head h1{font-size:24px}.button{border-radius:10px;min-height:40px;padding:9px 15px;font-size:13px}.button-primary{box-shadow:0 3px 10px #5036ff16}.card{padding:24px}.table-wrap{margin-top:18px}th,td{padding:18px 16px}thead{background:#fafafd}.desk-strip{gap:12px}.desk-button{gap:8px;min-height:104px;padding:20px}.desk-button strong{font-size:13px}.desk-button .muted{font-size:12px}.desk-sheet{padding:24px}.metric dd{font-size:25px}.login-card{gap:16px;width:min(100%,420px);padding:32px}.launch-hero{background:var(--accent-soft);border:1px solid #ded7ff;border-radius:22px;padding:28px}.launch-hero h2{max-width:650px;margin:10px 0;font-size:27px}.launch-hero p{color:#625b80;max-width:720px;line-height:1.7}.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.launch-step{flex-direction:column;gap:12px;display:flex}.launch-step h2{margin:0}.launch-step p,.launch-step li{color:var(--muted);font-size:14px;line-height:1.65}.launch-step ul{margin:0;padding-left:20px}.launch-step summary{color:var(--accent);font-size:13px}.launch-step-number{color:var(--accent);letter-spacing:1px;font:500 12px Space Grotesk,sans-serif}.launch-evidence{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.team-form{max-width:640px}.team-member{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.team-member-info{flex:1;min-width:190px}.team-member form{flex-basis:100%}.team-member h2{margin:0 0 6px}@media (width>=1500px){.counters{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1100px){.shell{padding-left:218px}.shell-bar{width:218px;padding-inline:14px}.shell-main{padding:24px}.shell-header{padding:28px 24px 8px}.shell-body-split{grid-template-columns:minmax(0,1fr)}.desk-sheet{border-left:0;border-bottom:1px solid var(--border);order:-1;max-height:none;position:static}}@media (width<=760px){.shell{padding:0}.shell-header{gap:18px;padding:0 16px 8px}.shell-bar{border-right:0;border-bottom:1px solid var(--border);gap:18px;width:auto;margin:0 -16px;padding:20px 16px;position:static}.shell-bar .brand{flex-direction:row;align-items:center;gap:14px;padding:0}.brand img{width:125px}.brand small{padding:0}.shell-header nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.shell-header nav a{padding:10px;font-size:13px}.shell-header nav.office-switcher{flex-flow:wrap;gap:4px;padding-top:12px;display:flex}.shell-header nav.office-switcher:before{flex-basis:100%}.shell-session{flex-flow:wrap;align-items:center;gap:8px}.shell-session .pause-control{max-width:100%}.workspace-heading{padding-top:6px}.counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.counter{padding:14px}.counter dd{overflow-wrap:anywhere;font-size:21px}.shell-main{padding:20px 16px 36px}.launch-grid{grid-template-columns:1fr}.launch-hero,.card{padding:22px}.launch-hero h2{font-size:24px}}.pilot-product{border:1px solid var(--border);border-radius:14px;gap:16px;min-width:0;padding:20px;display:grid}.pilot-product legend{padding:0 8px;font-weight:600}.pilot-file{border:0;max-width:240px;padding:0 0 0 12px;font-size:12px}.pilot-result{border-top:1px solid var(--border);padding-top:16px}
