.appui{--b: #4f46e5;--b-ink: #ffffff;--b2: #0ea5e9;--sf: #fafafa;--rz: #ffffff;--tx: #171717;--mu: #737373;--bd: #e5e5e5;--warn: #f59e0b;--over: #ef4444;--over-ink: #dc2626;--done: #22c55e;--amber-bg: #fffbeb;--amber-ink: #b45309;--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 8px 24px -12px rgba(16, 24, 40, .28);container-type:inline-size;font-size:clamp(9.5px,2.5cqi,13px);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.45;color:var(--tx);-webkit-font-smoothing:antialiased;position:relative}@media(prefers-color-scheme:dark){.appui{--sf: #171717;--rz: #262626;--tx: #fafafa;--mu: #a3a3a3;--bd: #404040;--warn: #fbbf24;--over: #f87171;--over-ink: #f87171;--amber-bg: #2a2113;--amber-ink: #fbbf24;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 30px -14px rgba(0, 0, 0, .7)}}:root[data-theme=dark] .appui{--sf: #171717;--rz: #262626;--tx: #fafafa;--mu: #a3a3a3;--bd: #404040;--warn: #fbbf24;--over: #f87171;--over-ink: #f87171;--amber-bg: #2a2113;--amber-ink: #fbbf24}.appui *,.appui *:before,.appui *:after{box-sizing:border-box}.win{border:1px solid var(--bd);border-radius:.85em;background:var(--rz);box-shadow:var(--shadow);overflow:hidden}.win__bar{display:flex;align-items:center;gap:.5em;height:2.4em;padding:0 .9em;background:var(--sf);border-bottom:1px solid var(--bd)}.win__dot{width:.62em;height:.62em;border-radius:50%;background:var(--bd)}.win__url{margin-left:.6em;flex:1;max-width:20em;height:1.55em;display:flex;align-items:center;gap:.4em;padding:0 .7em;font-size:.82em;color:var(--mu);background:var(--rz);border:1px solid var(--bd);border-radius:999px;overflow:hidden;white-space:nowrap}.win__url svg{width:.85em;height:.85em;opacity:.7}.app{display:grid;grid-template-columns:10.4em minmax(0,1fr);background:var(--sf);height:26.5em}.side{background:var(--rz);border-right:1px solid var(--bd);padding:.5em;display:flex;flex-direction:column;gap:.1em;min-width:0}.side__brand{display:flex;align-items:center;gap:.5em;height:2.7em;padding:0 .5em;margin-bottom:.35em;border-bottom:1px solid var(--bd)}.side__logo{width:1.5em;height:1.5em;border-radius:.4em;background:var(--b);color:var(--b-ink);display:grid;place-items:center;font-weight:800;font-size:.95em;flex:none;transition:background .5s ease}.side__name{font-weight:650;font-size:.98em;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{display:flex;align-items:center;gap:.6em;padding:.5em .6em;border-radius:.5em;color:var(--tx);font-size:.92em;white-space:nowrap;overflow:hidden}.nav svg{color:var(--mu);flex:none}.nav__label{overflow:hidden;text-overflow:ellipsis}.nav.is-active{background:var(--sf);font-weight:600}.nav.is-active svg{color:var(--b)}.main{min-width:0;display:flex;flex-direction:column}.topbar{height:2.9em;border-bottom:1px solid var(--bd);background:var(--rz);display:flex;align-items:center;justify-content:flex-end;gap:.55em;padding:0 1em}.topbar__icon{color:var(--mu);display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:.5em}.topbar__bell{position:relative}.topbar__bell:after{content:"";position:absolute;top:.15em;right:.15em;width:.45em;height:.45em;border-radius:50%;background:var(--over)}.avatar{width:1.75em;height:1.75em;border-radius:50%;display:grid;place-items:center;font-size:.78em;font-weight:650;color:#fff;background:var(--b);flex:none}.avatar--a{background:#6366f1}.avatar--b{background:#0ea5e9}.avatar--c{background:#10b981}.avatar--d{background:#f59e0b}.screen{flex:1;padding:1.1em;overflow:hidden;position:relative}.screen__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9em}.screen__title{font-size:1.15em;font-weight:700;letter-spacing:-.01em}.screen__sub{color:var(--mu);font-size:.85em}.btn{display:inline-flex;align-items:center;gap:.4em;padding:.5em .85em;border-radius:.6em;border:1px solid var(--bd);background:var(--rz);color:var(--tx);font-weight:550;font-size:.9em;white-space:nowrap}.btn--brand{background:var(--b);border-color:var(--b);color:var(--b-ink);font-weight:600;transition:background .5s ease,border-color .5s ease}.btn svg{flex:none}.card{background:var(--rz);border:1px solid var(--bd);border-radius:.8em;padding:.95em}.field__label{display:block;font-size:.78em;font-weight:600;color:var(--mu);margin-bottom:.3em}.input{width:100%;height:2.4em;display:flex;align-items:center;padding:0 .7em;border:1px solid var(--bd);border-radius:.55em;background:var(--rz);color:var(--tx);font-size:.9em;white-space:nowrap;overflow:hidden}.input.is-focus{border-color:var(--b);box-shadow:0 0 0 1px var(--b)}.input__ph{color:var(--mu)}.input__val{color:var(--tx)}.caret{display:inline-block;width:1px;height:1.05em;margin-left:1px;background:var(--b);vertical-align:-.15em}.select{justify-content:space-between}.select svg{color:var(--mu)}.chip{display:inline-flex;align-items:center;gap:.35em;padding:.12em .55em;border-radius:999px;font-size:.82em;font-weight:550;border:1px solid var(--bd);background:var(--rz);color:var(--mu);white-space:nowrap}.chip--brand{background:color-mix(in srgb,var(--b) 12%,transparent);border-color:color-mix(in srgb,var(--b) 35%,transparent);color:var(--b)}.chip--ok{color:var(--done);border-color:color-mix(in srgb,var(--done) 40%,transparent);background:color-mix(in srgb,var(--done) 12%,transparent)}.chip--warn,.chip--pending{color:var(--amber-ink);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--amber-bg)}.toggle2{display:grid;grid-template-columns:1fr 1fr;gap:.4em}.toggle2>span{text-align:center;padding:.5em;border-radius:.55em;border:1px solid var(--bd);color:var(--mu);font-weight:550;font-size:.88em}.toggle2>span.is-on{border-color:var(--b);background:var(--b);color:var(--b-ink)}.tbl{width:100%;border-collapse:collapse;font-size:.88em}.tbl th{text-align:left;font-weight:600;color:var(--mu);font-size:.9em;padding:.5em .6em;border-bottom:1px solid var(--bd);white-space:nowrap}.tbl td{padding:.55em .6em;border-bottom:1px solid var(--bd);vertical-align:middle;white-space:nowrap}.tbl tr:last-child td{border-bottom:0}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.cellname{display:flex;align-items:center;gap:.55em;font-weight:550}.burn{height:.5em;border-radius:999px;background:var(--sf);overflow:hidden}.burn__fill{height:100%;border-radius:999px;background:var(--b);width:0%}.burn__fill.is-warn{background:var(--warn)}.burn__fill.is-over{background:var(--over)}.check{display:flex;align-items:center;gap:.6em;padding:.35em 0;font-size:.9em}.check__box{width:1.25em;height:1.25em;border-radius:.35em;border:1.5px solid var(--bd);background:var(--rz);display:grid;place-items:center;color:#fff;flex:none}.check__box svg{width:.85em;height:.85em;opacity:0}.check.is-done .check__box{background:var(--done);border-color:var(--done)}.check.is-done .check__box svg{opacity:1}.check.is-done .check__text{color:var(--mu);text-decoration:line-through}.progress{height:.4em;border-radius:999px;background:var(--sf);overflow:hidden}.progress__fill{height:100%;background:var(--b);border-radius:999px;transition:none}.progress__fill.is-complete{background:var(--done)}.muted{color:var(--mu)}.tnum{font-variant-numeric:tabular-nums}.strong{font-weight:700;letter-spacing:-.01em}.over-ink{color:var(--over-ink)}.brand-ink{color:var(--b)}@container (max-width: 30em){.app{grid-template-columns:3.1em 1fr}.side__name,.nav__label{display:none}.side__brand{justify-content:center;padding:0}.nav{justify-content:center;padding:.5em 0}}.chip--sky{color:#0369a1;border-color:color-mix(in srgb,#0ea5e9 45%,transparent);background:#e0f2fe}@media(prefers-color-scheme:dark){.chip--sky{color:#7dd3fc;background:#082f49}}.demo-client .cc-toolbar{display:flex;align-items:center;gap:.5em;margin-bottom:.85em}.demo-client .cc-search{width:12em;gap:.45em;color:var(--mu)}.demo-client .cc-search svg{color:var(--mu)}.demo-client .cc-tbl th,.demo-client .cc-tbl td{padding:.45em .5em}.demo-client .cc-tbl{font-size:.85em}.demo-client .cc-th-wrap{white-space:normal;line-height:1.1}.demo-client .cc-nm{color:var(--b);font-weight:550}.demo-client .cc-count{position:relative;display:inline-block;min-height:1.2em}.demo-client .cc-count__a,.demo-client .cc-count__b{position:absolute;left:0;top:0;white-space:nowrap}.demo-client .cc-count__a{opacity:0}.demo-client .cc-count__b{opacity:1}.demo-client .cc-panel{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0;opacity:0;margin-bottom:0;border-width:0}.demo-client .cc-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7em .8em}.demo-client .cc-col2{grid-column:1 / -1}.demo-client .cc-actions{display:flex;gap:.5em;margin-top:.9em}.demo-client .cc-name{display:inline-flex;align-items:center}.demo-client .cc-name__txt{clip-path:inset(0 0 0 0);overflow:hidden;white-space:nowrap}.demo-client .cc-caret{opacity:0}.demo-client .cc-status__wrap{position:relative;display:inline-block;min-width:6em}.demo-client .cc-status__a,.demo-client .cc-status__b{position:absolute;left:0;top:0}.demo-client .cc-status__a{opacity:0}.demo-client .cc-status__b{opacity:1}.demo-client .cc-assignees{gap:.4em}.demo-client .cc-chip{opacity:1}.demo-client .cc-assignees__ph{opacity:0}.demo-client .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-client.is-playing .cc-count__a{animation:cc-fadeOutLate 11s infinite}.demo-client.is-playing .cc-count__b{animation:cc-fadeInLate 11s infinite}.demo-client.is-playing .cc-new{animation:cc-press 11s infinite}.demo-client.is-playing .cc-panel{animation:cc-panel 11s infinite}.demo-client.is-playing .cc-name__txt{animation:cc-type 11s infinite}.demo-client.is-playing .cc-caret{animation:cc-caret 11s infinite}.demo-client.is-playing .cc-status__a{animation:cc-statusA 11s infinite}.demo-client.is-playing .cc-status__b{animation:cc-statusB 11s infinite}.demo-client.is-playing .cc-chip{animation:cc-chipIn 11s infinite}.demo-client.is-playing .cc-save{animation:cc-press2 11s infinite}.demo-client.is-playing .cc-newrow{animation:cc-rowIn 11s infinite}.demo-client.is-playing .stagefade{animation:cc-veil 11s infinite}}@keyframes cc-fadeOutLate{0%,40%{opacity:1}44%,to{opacity:0}}@keyframes cc-fadeInLate{0%,40%{opacity:0}44%,to{opacity:1}}@keyframes cc-press{0%,6%{transform:none;filter:none}8%{transform:scale(.97);filter:brightness(.92)}11%,to{transform:none;filter:none}}@keyframes cc-press2{0%,30%{transform:none;filter:none}32%{transform:scale(.97);filter:brightness(.92)}35%,to{transform:none;filter:none}}@keyframes cc-panel{0%,9%{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-bottom:0;border-width:0}16%,34%{max-height:16em;opacity:1;padding-top:.95em;padding-bottom:.95em;margin-bottom:1.1em;border-width:1px}40%,to{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-bottom:0;border-width:0}}@keyframes cc-type{0%,16%{clip-path:inset(0 100% 0 0)}23%,34%{clip-path:inset(0 0 0 0)}40%,to{clip-path:inset(0 100% 0 0)}}@keyframes cc-caret{0%,15%{opacity:0}16%,23%{opacity:1}24%,to{opacity:0}}@keyframes cc-statusA{0%,24%{opacity:1}27%,to{opacity:0}}@keyframes cc-statusB{0%,24%{opacity:0}27%,34%{opacity:1}40%,to{opacity:0}}@keyframes cc-chipIn{0%,26%{opacity:0;transform:translateY(.3em)}30%,34%{opacity:1;transform:none}40%,to{opacity:0;transform:translateY(.3em)}}@keyframes cc-rowIn{0%{opacity:0;transform:translateY(-.4em);background:transparent}37%{opacity:0;transform:translateY(-.4em);background:transparent}41%{opacity:1;transform:none;background:color-mix(in srgb,var(--b) 15%,transparent)}48%{background:color-mix(in srgb,var(--b) 15%,transparent)}56%,92%{opacity:1;transform:none;background:transparent}to{opacity:0;transform:translateY(-.4em);background:transparent}}@keyframes cc-veil{0%,92%{opacity:0}96%,to{opacity:1}}.demo-time .at-weeknav{display:flex;align-items:center;gap:.6em}.demo-time .at-week{display:inline-flex;align-items:center;gap:.3em;font-size:.9em;color:var(--tx);font-weight:550;border:1px solid var(--bd);border-radius:.5em;padding:.2em .55em}.demo-time .at-week .at-rot{transform:rotate(-90deg);color:var(--mu)}.demo-time .at-tabs{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--bd);border-radius:.7em;overflow:hidden;background:var(--rz);margin-bottom:.85em}.demo-time .at-tab{display:flex;flex-direction:column;align-items:center;gap:.1em;padding:.4em .2em;border-right:1px solid var(--bd);font-size:.85em}.demo-time .at-tab:last-child{border-right:0}.demo-time .at-tab__d{font-size:.82em;text-transform:uppercase;color:var(--mu);letter-spacing:.03em}.demo-time .at-tab__n{font-weight:650}.demo-time .at-tab__t{font-size:.82em}.demo-time .at-tab.is-sel{background:color-mix(in srgb,var(--b) 6%,transparent)}.demo-time .at-tab.is-sel .at-tab__d,.demo-time .at-tab.is-sel .at-tab__n{color:var(--b)}.demo-time .at-mon{position:relative;display:inline-block;min-width:1.5em;height:1.1em}.demo-time .at-mon__a,.demo-time .at-mon__b{position:absolute;left:50%;transform:translate(-50%);top:0}.demo-time .at-mon__a{opacity:0;color:var(--mu)}.demo-time .at-mon__b{opacity:1;color:var(--tx);font-weight:600}.demo-time .at-body{display:grid;grid-template-columns:minmax(0,1fr) 13.2em;gap:.8em;align-items:start}@container (max-width: 33em){.demo-time .at-body{grid-template-columns:1fr}.demo-time .at-form{display:none}}.demo-time .at-list{position:relative;min-width:0;min-height:7.5em}.demo-time .at-empty{position:absolute;top:0;left:0;right:0;border:1px dashed var(--bd);border-radius:.7em;padding:1.1em;text-align:center;opacity:0}.demo-time .at-entry{display:flex;flex-direction:column;gap:.3em;border:1px solid var(--bd);border-radius:.7em;padding:.6em .75em;background:var(--rz)}.demo-time .at-entry__r1{display:flex;align-items:center;justify-content:space-between;gap:.5em}.demo-time .at-entry__title{font-weight:550;font-size:.92em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-time .at-entry__total{font-weight:650;flex:none}.demo-time .at-entry__r2{display:flex;align-items:center;gap:.4em;font-size:.85em;color:var(--mu)}.demo-time .at-form{min-width:0}.demo-time .at-form{padding:.85em}.demo-time .at-form__h{font-weight:650;font-size:.95em;margin-bottom:.65em}.demo-time .at-times{display:grid;grid-template-columns:repeat(3,1fr);gap:.4em;margin-bottom:.55em}.demo-time .at-times .input{padding:0 .5em;font-size:.85em}.demo-time .at-tv{clip-path:inset(0 0 0 0);overflow:hidden;white-space:nowrap}.demo-time .at-dur{display:flex;align-items:flex-end;gap:.5em;margin-bottom:.55em}.demo-time .at-dur__f{flex:1}.demo-time .at-worked{position:relative;padding-bottom:.55em;font-size:.9em;min-width:5em}.demo-time .at-worked__a,.demo-time .at-worked__b{position:absolute;right:0;bottom:.55em;white-space:nowrap}.demo-time .at-worked__a{opacity:0}.demo-time .at-worked__b{opacity:1}.demo-time .at-billable{margin-bottom:.55em}.demo-time .at-proj{margin-bottom:.7em}.demo-time .at-projval{position:relative;flex:1;overflow:hidden}.demo-time .at-projval__ph{opacity:0}.demo-time .at-projval__v{position:absolute;left:0;top:0;opacity:1;white-space:nowrap}.demo-time .at-burn{margin-top:.45em}.demo-time .at-burn__row{font-size:.82em;margin-bottom:.25em}.demo-time .at-burn__fill{width:30%}.demo-time .at-save{width:100%;justify-content:center}.demo-time .at-week-total{display:flex;align-items:center;justify-content:space-between;margin-top:.85em;padding:.5em .8em;background:var(--sf);border:1px solid var(--bd);border-radius:.6em;font-size:.85em}.demo-time .at-wt__label{text-transform:uppercase;letter-spacing:.04em;color:var(--mu);font-weight:600;font-size:.85em}.demo-time .at-wt__val{position:relative;display:inline-block;min-width:5em;height:1.2em;text-align:right;font-weight:700}.demo-time .at-wt__a,.demo-time .at-wt__b{position:absolute;right:0;top:0}.demo-time .at-wt__a{opacity:0}.demo-time .at-wt__b{opacity:1}.demo-time .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-time.is-playing .at-empty{animation:t-empty 11s infinite}.demo-time.is-playing .at-entry{animation:t-entry 11s infinite}.demo-time.is-playing .at-tv{animation:t-clip 11s infinite}.demo-time.is-playing .at-tv[data-v="1215"]{animation:t-clip 11s infinite;animation-delay:-.33s}.demo-time.is-playing .at-tv[data-v="15"]{animation:t-clip 11s infinite;animation-delay:-.66s}.demo-time.is-playing .at-worked__a{animation:t-workedA 11s infinite}.demo-time.is-playing .at-worked__b{animation:t-workedB 11s infinite}.demo-time.is-playing .at-projval__v{animation:t-projV 11s infinite}.demo-time.is-playing .at-projval__ph{animation:t-projPh 11s infinite}.demo-time.is-playing .at-burn__fill{animation:t-burn 11s infinite}.demo-time.is-playing .at-save{animation:t-press 11s infinite}.demo-time.is-playing .at-mon__a{animation:t-monA 11s infinite}.demo-time.is-playing .at-mon__b{animation:t-monB 11s infinite}.demo-time.is-playing .at-wt__a{animation:t-wtA 11s infinite}.demo-time.is-playing .at-wt__b{animation:t-wtB 11s infinite}.demo-time.is-playing .stagefade{animation:t-veil 11s infinite}}@keyframes t-empty{0%,33%{opacity:1}36%,to{opacity:0}}@keyframes t-entry{0%,33%{opacity:0;transform:translateY(-.4em)}37%{opacity:1;transform:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--b) 30%,transparent)}44%{box-shadow:0 0 0 2px transparent}92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.4em)}}@keyframes t-clip{0%,8%{clip-path:inset(0 100% 0 0)}12%,92%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes t-workedA{0%,17%{opacity:1}20%,to{opacity:0}}@keyframes t-workedB{0%,17%{opacity:0}20%,92%{opacity:1}to{opacity:0}}@keyframes t-projV{0%,24%{opacity:0}28%,92%{opacity:1}to{opacity:0}}@keyframes t-projPh{0%,24%{opacity:1}28%,to{opacity:0}}@keyframes t-burn{0%,26%{width:0%}32%,92%{width:30%}to{width:0%}}@keyframes t-press{0%,30%{transform:none;filter:none}32%{transform:scale(.98);filter:brightness(.92)}35%,to{transform:none;filter:none}}@keyframes t-monA{0%,39%{opacity:1}43%,to{opacity:0}}@keyframes t-monB{0%,39%{opacity:0}43%,92%{opacity:1}to{opacity:0}}@keyframes t-wtA{0%,41%{opacity:1}45%,to{opacity:0}}@keyframes t-wtB{0%,41%{opacity:0}45%,to{opacity:1}}@keyframes t-veil{0%,92%{opacity:0}96%,to{opacity:1}}.demo-burn .app{height:30.5em}.demo-burn .bn-back{display:inline-flex;align-items:center;gap:.25em;font-size:.85em;margin-bottom:.5em}.demo-burn .bn-back .bn-rot{transform:rotate(90deg)}.demo-burn .bn-card{padding:.95em 1.05em}.demo-burn .bn-card__h{font-weight:650;margin-bottom:.6em}.demo-burn .bn-dl{display:grid;grid-template-columns:1fr 1fr;gap:.45em .9em;font-size:.88em;margin-bottom:.75em}.demo-burn .bn-dl>div{display:flex;justify-content:space-between;gap:.5em}.demo-burn .bn-logged{display:flex;justify-content:space-between;align-items:baseline;font-size:.9em;padding-top:.7em;border-top:1px solid var(--bd)}.demo-burn .bn-num__x{position:relative;display:inline-block;min-width:2.6em;height:1.2em;text-align:right;font-weight:650}.demo-burn .bn-num__x>span{position:absolute;right:0;top:0;opacity:0}.demo-burn .bn-num__x>.bn-x3{opacity:1}.demo-burn .bn-track{height:.55em;margin:.5em 0 .85em}.demo-burn .bn-fill{width:100%;background:var(--over)}.demo-burn .bn-money{display:grid;grid-template-columns:1fr 1fr;gap:.9em;font-size:.88em}.demo-burn .bn-money>div{display:flex;justify-content:space-between}.demo-burn .bn-uren{margin-top:.9em;padding:.85em 1.05em}.demo-burn .bn-uren__h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.3em}.demo-burn .bn-row{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.5em 0;border-top:1px solid var(--bd)}.demo-burn .bn-row:nth-of-type(2){border-top:0}.demo-burn .bn-row__l{min-width:0;font-size:.9em}.demo-burn .bn-row__r{display:flex;align-items:center;gap:.55em;font-size:.9em;flex:none}.demo-burn .bn-foot{display:flex;justify-content:space-between;gap:.6em;font-size:.82em;padding-top:.55em;margin-top:.15em;border-top:1px solid var(--bd)}.demo-burn .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-burn.is-playing .bn-fill{animation:bn-fill 11s infinite}.demo-burn.is-playing .bn-x0{animation:bn-x0 11s infinite}.demo-burn.is-playing .bn-x1{animation:bn-x1 11s infinite}.demo-burn.is-playing .bn-x2{animation:bn-x2 11s infinite}.demo-burn.is-playing .bn-x3{animation:bn-x3 11s infinite}.demo-burn.is-playing .bn-uren{animation:bn-panel 11s infinite}.demo-burn.is-playing .bn-row{animation:bn-rowin 11s infinite}.demo-burn.is-playing .bn-row:nth-of-type(3){animation-delay:-10.7s}.demo-burn.is-playing .bn-row:nth-of-type(4){animation-delay:-10.4s}.demo-burn.is-playing .stagefade{animation:bn-veil 11s infinite}}@keyframes bn-fill{0%,5%{width:0%;background:var(--b)}22%{width:31%;background:var(--b)}40%{width:87%;background:var(--warn)}58%,90%{width:100%;background:var(--over)}to{width:0%;background:var(--b)}}@keyframes bn-x0{0%,6%{opacity:1}12%,to{opacity:0}}@keyframes bn-x1{0%,12%{opacity:0}18%,32%{opacity:1}38%,to{opacity:0}}@keyframes bn-x2{0%,32%{opacity:0}40%,50%{opacity:1}56%,to{opacity:0}}@keyframes bn-x3{0%,52%{opacity:0}58%,92%{opacity:1}to{opacity:0}}@keyframes bn-panel{0%,40%{opacity:0;transform:translateY(.6em)}52%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(.6em)}}@keyframes bn-rowin{0%,46%{opacity:0;transform:translateY(.3em)}56%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(.3em)}}@keyframes bn-veil{0%,92%{opacity:0}96%,to{opacity:1}}.demo-tasks .tk-back{display:inline-flex;align-items:center;gap:.25em;font-size:.85em;margin-bottom:.5em}.demo-tasks .tk-back .tk-rot{transform:rotate(90deg)}.demo-tasks .app{height:28em}.demo-tasks .screen__head{margin-bottom:.7em}.demo-tasks .tk-card{padding:.8em 1em}.demo-tasks .check{padding:.2em 0;font-size:.9em}.demo-tasks .tk-head{display:flex;align-items:center;gap:.5em;margin-bottom:.5em}.demo-tasks .tk-title{text-transform:uppercase;letter-spacing:.05em;font-size:.78em;font-weight:700;color:var(--mu)}.demo-tasks .tk-count{position:relative;display:inline-block;width:2em;height:1.1em;font-size:.82em;color:var(--mu);font-weight:600}.demo-tasks .tk-count__a,.demo-tasks .tk-count__b{position:absolute;left:0;top:0}.demo-tasks .tk-count__a{opacity:0}.demo-tasks .tk-count__b{opacity:1}.demo-tasks .tk-prog{margin-bottom:.7em}.demo-tasks .tk-fill{width:100%;background:var(--done)}.demo-tasks .tk-items{display:flex;flex-direction:column;gap:.1em}.demo-tasks .tk-last__txt{position:relative}.demo-tasks .check.is-done .tk-last__txt{text-decoration:none}.demo-tasks .tk-last__txt:after{content:"";position:absolute;left:0;top:50%;height:1px;width:100%;background:currentColor;transform:scaleX(1);transform-origin:left}.demo-tasks .tk-act{margin-top:.7em;padding:.7em 1em}.demo-tasks .tk-act__h{font-size:.9em;margin-bottom:.55em}.demo-tasks .tk-act__line{display:flex;align-items:center;gap:.5em;font-size:.88em}.demo-tasks .tk-act__txt{flex:1;min-width:0}.demo-tasks .tk-act__time{flex:none;font-size:.88em}.demo-tasks .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-tasks.is-playing .tk-box{animation:tk-box 8s infinite}.demo-tasks.is-playing .tk-tick{animation:tk-tick 8s infinite}.demo-tasks.is-playing .tk-last__txt{animation:tk-txt 8s infinite}.demo-tasks.is-playing .tk-last__txt:after{animation:tk-strike 8s infinite}.demo-tasks.is-playing .tk-fill{animation:tk-fill 8s infinite}.demo-tasks.is-playing .tk-count__a{animation:tk-cA 8s infinite}.demo-tasks.is-playing .tk-count__b{animation:tk-cB 8s infinite}.demo-tasks.is-playing .tk-act__line{animation:tk-actin 8s infinite}.demo-tasks.is-playing .stagefade{animation:tk-veil 8s infinite}}@keyframes tk-box{0%,14%{background:var(--rz);border-color:var(--bd)}22%,to{background:var(--done);border-color:var(--done)}}@keyframes tk-tick{0%,15%{opacity:0;transform:scale(.5)}24%,to{opacity:1;transform:scale(1)}}@keyframes tk-txt{0%,18%{color:var(--tx)}26%,to{color:var(--mu)}}@keyframes tk-strike{0%,18%{transform:scaleX(0)}30%,to{transform:scaleX(1)}}@keyframes tk-fill{0%,16%{width:80%;background:var(--b)}34%,to{width:100%;background:var(--done)}}@keyframes tk-cA{0%,24%{opacity:1}30%,to{opacity:0}}@keyframes tk-cB{0%,24%{opacity:0}30%,to{opacity:1}}@keyframes tk-actin{0%,30%{opacity:0;transform:translateY(-.4em)}40%,to{opacity:1;transform:none}}@keyframes tk-veil{0%,92%{opacity:0}96%,to{opacity:1}}.demo-leave .app{height:31em}.demo-leave .screen{display:flex;align-items:flex-start;justify-content:center}.demo-leave .lv-modal{width:100%;max-width:24em;padding:.85em 1em}.demo-leave .lv-modal__h{display:flex;justify-content:space-between;align-items:center;font-size:.98em;margin-bottom:.6em}.demo-leave .lv-field{margin-bottom:.6em}.demo-leave .lv-type{display:inline-flex;align-items:center;gap:.45em}.demo-leave .lv-dot{width:.6em;height:.6em;border-radius:50%;background:var(--done);flex:none}.demo-leave .lv-remaining{display:block;font-size:.8em;margin-top:.3em}.demo-leave .lv-dates{display:grid;grid-template-columns:1fr 1fr;gap:.7em;margin-bottom:.6em}.demo-leave .lv-rev{display:inline-block;clip-path:inset(0 0 0 0)}.demo-leave .lv-box{border:1px solid var(--bd);border-radius:.55em;background:var(--sf);padding:.6em .75em}.demo-leave .lv-box__top{display:flex;justify-content:space-between;align-items:baseline}.demo-leave .lv-hours{position:relative;display:inline-block;min-width:3em;height:1.35em;text-align:right}.demo-leave .lv-h__dots,.demo-leave .lv-h__val{position:absolute;right:0;top:0}.demo-leave .lv-h__val{font-size:1.25em}.demo-leave .lv-h__dots{opacity:0;font-size:1.1em}.demo-leave .lv-days{text-align:right;font-size:.8em;margin-top:.1em}.demo-leave .lv-break{list-style:none;margin:.55em 0 0;padding:.55em 0 0;border-top:1px solid var(--bd);display:flex;flex-direction:column;gap:.32em;overflow:hidden}.demo-leave .lv-break li{display:flex;justify-content:space-between;font-size:.85em}.demo-leave .lv-tag{font-style:normal}.demo-leave .lv-warn{margin-top:.6em;border-radius:.5em;padding:.45em .65em;font-size:.82em;background:var(--amber-bg);color:var(--amber-ink)}.demo-leave .lv-actions{display:flex;justify-content:flex-end;margin-top:.65em}.demo-leave .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-leave.is-playing .lv-rev{animation:lv-rev 11s var(--d, 0s) infinite}.demo-leave.is-playing .lv-h__dots{animation:lv-dots 11s infinite}.demo-leave.is-playing .lv-h__val{animation:lv-val 11s infinite}.demo-leave.is-playing .lv-days{animation:lv-days 11s infinite}.demo-leave.is-playing .lv-break{animation:lv-break 11s infinite}.demo-leave.is-playing .lv-warn{animation:lv-warn 11s infinite}.demo-leave.is-playing .stagefade{animation:lv-veil 11s infinite}}@keyframes lv-rev{0%,8%{clip-path:inset(0 100% 0 0)}16%,92%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes lv-dots{0%,24%{opacity:0}28%,34%{opacity:1}38%,to{opacity:0}}@keyframes lv-val{0%,38%{opacity:0;transform:translateY(.2em)}44%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(.2em)}}@keyframes lv-days{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}@keyframes lv-break{0%,46%{max-height:0;opacity:0}58%,92%{max-height:8em;opacity:1}to{max-height:0;opacity:0}}@keyframes lv-warn{0%,62%{opacity:0;transform:translateY(.4em)}72%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(.4em)}}@keyframes lv-veil{0%,92%{opacity:0}96%,to{opacity:1}}@property --b{syntax: "<color>"; inherits: true; initial-value: #4f46e5;}@property --sf{syntax: "<color>"; inherits: true; initial-value: #fafafa;}@property --rz{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@property --tx{syntax: "<color>"; inherits: true; initial-value: #171717;}@property --mu{syntax: "<color>"; inherits: true; initial-value: #737373;}@property --bd{syntax: "<color>"; inherits: true; initial-value: #e5e5e5;}.demo-wl .wl-chips{display:flex;gap:.45em;margin-bottom:.85em}.demo-wl .wl-inputwrap{margin-bottom:.85em}.demo-wl .wl-burnwrap{margin-bottom:.9em}.demo-wl .wl-burn__lbl{display:flex;justify-content:space-between;font-size:.82em;margin-bottom:.35em}.demo-wl .wl-fixed{display:flex;justify-content:space-between;font-size:.88em;padding:.5em 0;border-top:1px solid var(--bd)}.demo-wl .wl-over{color:#dc2626;font-weight:600}.demo-wl .wl-caption{font-size:.82em;margin-top:.7em}.demo-wl .wl-url{position:relative;display:inline-block}.demo-wl .wl-url>span{position:absolute;left:0;top:0;white-space:nowrap;opacity:0}.demo-wl .wl-url>.wl-url__a{opacity:1;position:static}.demo-wl .wl-logo{position:relative}.demo-wl .wl-logo>span{position:absolute;inset:0;display:grid;place-items:center;opacity:0}.demo-wl .wl-logo>.wl-logo__a{opacity:1}.demo-wl .wl-name{position:relative;display:inline-block;min-width:8em}.demo-wl .wl-name>span{position:absolute;left:0;top:0;white-space:nowrap;opacity:0}.demo-wl .wl-name>.wl-name__a{opacity:1;position:static}@media(prefers-reduced-motion:no-preference){.demo-wl.is-playing{animation:wl-brand 12s infinite,wl-theme 12s infinite}.demo-wl.is-playing .wl-name__a,.demo-wl.is-playing .wl-logo__a,.demo-wl.is-playing .wl-url__a{animation:wl-idA 12s infinite}.demo-wl.is-playing .wl-name__b,.demo-wl.is-playing .wl-logo__b,.demo-wl.is-playing .wl-url__b{animation:wl-idB 12s infinite}.demo-wl.is-playing .wl-name__c,.demo-wl.is-playing .wl-logo__c,.demo-wl.is-playing .wl-url__c{animation:wl-idC 12s infinite}}@keyframes wl-brand{0%,14%{--b: #4f46e5}22%,40%{--b: #059669}50%,60%{--b: #e11d48}70%,to{--b: #4f46e5}}@keyframes wl-theme{0%,26%{--sf: #fafafa;--rz: #ffffff;--tx: #171717;--mu: #737373;--bd: #e5e5e5}36%,48%{--sf: #171717;--rz: #262626;--tx: #fafafa;--mu: #a3a3a3;--bd: #404040}58%,to{--sf: #fafafa;--rz: #ffffff;--tx: #171717;--mu: #737373;--bd: #e5e5e5}}@keyframes wl-idA{0%,16%{opacity:1}20%,66%{opacity:0}72%,to{opacity:1}}@keyframes wl-idB{0%,18%{opacity:0}24%,42%{opacity:1}48%,to{opacity:0}}@keyframes wl-idC{0%,46%{opacity:0}52%,62%{opacity:1}68%,to{opacity:0}}.demo-inv .app{height:38.7em}.demo-inv .inv-swap{display:inline-grid;justify-items:end}.demo-inv .inv-swap>*{grid-area:1 / 1}.demo-inv .inv-swap--pay{justify-items:start}.demo-inv .inv-chip-open,.demo-inv .inv-due,.demo-inv .inv-btn,.demo-inv .inv-wait{opacity:0}.demo-inv .inv-chip-paid,.demo-inv .inv-nil,.demo-inv .inv-done{opacity:1}.demo-inv .inv-chip-paid{color:var(--done);border-color:color-mix(in srgb,var(--done) 40%,transparent);background:color-mix(in srgb,var(--done) 12%,transparent)}.demo-inv .inv-due{color:var(--over-ink);font-weight:650}.demo-inv .inv-nil{color:var(--done);font-weight:650}.demo-inv .inv-tbl td{padding:.4em .55em}.demo-inv .inv-band td{padding-top:.7em;font-size:.78em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mu);border-bottom:0}.demo-inv .inv-desc{font-weight:550}.demo-inv .inv-qty{font-size:.85em}.demo-inv .inv-totals{margin-top:.8em;margin-left:auto;width:15em;max-width:100%;font-size:.9em}.demo-inv .inv-totals>div{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.2em .55em}.demo-inv .inv-grand{border-top:1px solid var(--bd);margin-top:.25em;padding-top:.4em!important}.demo-inv .inv-out{margin-top:.15em;border-radius:.4em;background:var(--sf)}.demo-inv .inv-pay{margin-top:.9em;padding:.8em 1em}.demo-inv .inv-pay__h{display:flex;align-items:baseline;justify-content:space-between;gap:.6em;margin-bottom:.6em}.demo-inv .inv-pay__via{font-size:.82em}.demo-inv .inv-btn{padding:.4em .75em;font-size:.86em}.demo-inv .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-inv.is-playing .inv-chip-open,.demo-inv.is-playing .inv-due{animation:inv-before 11s infinite}.demo-inv.is-playing .inv-chip-paid,.demo-inv.is-playing .inv-nil{animation:inv-after 11s infinite}.demo-inv.is-playing .inv-btn{animation:inv-btn 11s infinite}.demo-inv.is-playing .inv-wait{animation:inv-wait 11s infinite}.demo-inv.is-playing .inv-done{animation:inv-after 11s infinite}.demo-inv.is-playing .stagefade{animation:inv-veil 11s infinite}}@keyframes inv-before{0%,55%{opacity:1}59%,to{opacity:0}}@keyframes inv-after{0%,55%{opacity:0;transform:translateY(.2em)}62%,to{opacity:1;transform:none}}@keyframes inv-btn{0%,17%{opacity:1;transform:none}20%{opacity:1;transform:scale(.95)}23%{opacity:1;transform:none}26%,to{opacity:0;transform:none}}@keyframes inv-wait{0%,25%{opacity:0}29%,54%{opacity:1}58%,to{opacity:0}}@keyframes inv-veil{0%,93%{opacity:0}97%,to{opacity:1}}.demo-mkt .app{height:40.2em}@container (min-width: 520px){.demo-mkt .app{height:42em}}@container (min-width: 580px){.demo-mkt .app{height:44.4em}}@container (min-width: 660px){.demo-mkt .app{height:46.2em}}.demo-mkt .screen__head{margin-bottom:.55em;align-items:flex-start}.demo-mkt .mkt-period{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.2em}.demo-mkt{--trend: #2563eb}@media(prefers-color-scheme:dark){.demo-mkt{--trend: #3b82f6}}:root[data-theme=dark] .demo-mkt{--trend: #3b82f6}.demo-mkt .mkt-range{flex:none;padding:.3em .75em;border-radius:.5em;background:var(--b);color:var(--b-ink);font-size:.85em;font-weight:600;white-space:nowrap}.demo-mkt .mkt-sources{display:flex;flex-wrap:wrap;align-items:center;gap:.35em;margin-bottom:.6em}.demo-mkt .mkt-vs{font-size:.78em;white-space:nowrap}.demo-mkt .mkt-health{font-size:.68em;font-weight:600}.demo-mkt .mkt-section{padding:.85em}.demo-mkt .mkt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em;margin-bottom:.75em}.demo-mkt .mkt-tile{min-width:0;border:1px solid var(--bd);border-radius:.6em;padding:.5em .55em .45em}.demo-mkt .mkt-tile.is-selected{border-color:var(--b);background:var(--sf)}.demo-mkt .mkt-tile__label{font-size:.78em}.demo-mkt .mkt-tile__val{font-size:1.2em;font-weight:650;letter-spacing:-.01em;line-height:1.25}.demo-mkt .mkt-delta{font-size:.78em;font-weight:550}.demo-mkt .mkt-delta--up{color:var(--done)}.demo-mkt .mkt-delta--down{color:var(--over-ink)}.demo-mkt .mkt-h{font-size:.9em;font-weight:550;margin-bottom:.25em}.demo-mkt .mkt-trend{margin-bottom:.8em}.demo-mkt .mkt-chart{display:block;width:100%;height:auto}.demo-mkt .mkt-chart__grid{stroke:var(--bd);stroke-width:1}.demo-mkt .mkt-chart__ax{fill:var(--mu);font-size:16px;font-variant-numeric:tabular-nums}.demo-mkt .mkt-chart__area{fill:var(--trend);opacity:.12}.demo-mkt .mkt-chart__line{fill:none;stroke:var(--trend);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:0}.demo-mkt .mkt-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.32em}.demo-mkt .mkt-bar{display:flex;align-items:center;gap:.6em;font-size:.8em}.demo-mkt .mkt-bar__name{width:8em;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-mkt .mkt-bar__track{flex:1;min-width:0;height:.55em;border-radius:999px;background:var(--sf);overflow:hidden}.demo-mkt .mkt-bar__fill{display:block;height:100%;width:var(--w);border-radius:999px;background:var(--b)}.demo-mkt .mkt-bar__val{width:3.4em;flex:none;text-align:right}.demo-mkt .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-mkt.is-playing .mkt-tile:nth-child(1) .mkt-delta{animation:mkt-delta1 10s infinite}.demo-mkt.is-playing .mkt-tile:nth-child(2) .mkt-delta{animation:mkt-delta2 10s infinite}.demo-mkt.is-playing .mkt-tile:nth-child(3) .mkt-delta{animation:mkt-delta3 10s infinite}.demo-mkt.is-playing .mkt-tile:nth-child(4) .mkt-delta{animation:mkt-delta4 10s infinite}.demo-mkt.is-playing .mkt-chart__line{animation:mkt-draw 10s infinite}.demo-mkt.is-playing .mkt-chart__area{animation:mkt-fill 10s infinite}.demo-mkt.is-playing .mkt-bar:nth-child(1) .mkt-bar__fill{animation:mkt-bar1 10s infinite}.demo-mkt.is-playing .mkt-bar:nth-child(2) .mkt-bar__fill{animation:mkt-bar2 10s infinite}.demo-mkt.is-playing .mkt-bar:nth-child(3) .mkt-bar__fill{animation:mkt-bar3 10s infinite}.demo-mkt.is-playing .mkt-bar:nth-child(4) .mkt-bar__fill{animation:mkt-bar4 10s infinite}.demo-mkt.is-playing .mkt-bar:nth-child(5) .mkt-bar__fill{animation:mkt-bar5 10s infinite}.demo-mkt.is-playing .stagefade{animation:mkt-veil 10s infinite}}@keyframes mkt-delta1{0%,4%{opacity:0;transform:translateY(.35em)}11%,to{opacity:1;transform:none}}@keyframes mkt-delta2{0%,7%{opacity:0;transform:translateY(.35em)}14%,to{opacity:1;transform:none}}@keyframes mkt-delta3{0%,10%{opacity:0;transform:translateY(.35em)}17%,to{opacity:1;transform:none}}@keyframes mkt-delta4{0%,13%{opacity:0;transform:translateY(.35em)}20%,to{opacity:1;transform:none}}@keyframes mkt-draw{0%,22%{stroke-dashoffset:1}44%,to{stroke-dashoffset:0}}@keyframes mkt-fill{0%,24%{opacity:0}50%,to{opacity:.12}}@keyframes mkt-bar1{0%,52%{width:0}62%,to{width:var(--w)}}@keyframes mkt-bar2{0%,55%{width:0}65%,to{width:var(--w)}}@keyframes mkt-bar3{0%,58%{width:0}68%,to{width:var(--w)}}@keyframes mkt-bar4{0%,61%{width:0}71%,to{width:var(--w)}}@keyframes mkt-bar5{0%,64%{width:0}74%,to{width:var(--w)}}@keyframes mkt-veil{0%,92%{opacity:0}96%,to{opacity:1}}.demo-rep .app{height:30.8em}@container (min-width: 39.5em){.demo-rep .app{height:29.4em}}.demo-rep .rep-back{display:inline-flex;align-items:center;gap:.3em;font-size:.85em;margin-bottom:.5em}.demo-rep .rep-head{align-items:flex-start;flex-wrap:wrap;gap:.5em;margin-bottom:.7em}.demo-rep .rep-headmain{min-width:0}.demo-rep .rep-titlerow{display:flex;align-items:center;flex-wrap:wrap;gap:.5em}.demo-rep .rep-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35em;margin-left:auto}.demo-rep .rep-btn{padding:.35em .5em;font-size:.74em}@container (max-width: 37em){.demo-rep .rep-btn{padding:.3em .45em;font-size:.6em}}.demo-rep .rep-swap{display:inline-grid;justify-items:start}.demo-rep .rep-swap>*{grid-area:1 / 1}.demo-rep .rep-st-draft,.demo-rep .rep-st-gen,.demo-rep .rep-st-ready,.demo-rep .rep-lbl-1,.demo-rep .rep-body--ai{opacity:0}.demo-rep .rep-st-sent,.demo-rep .rep-lbl-2,.demo-rep .rep-body--edited{opacity:1}.demo-rep .rep-chip-gen{color:var(--b2);border-color:color-mix(in srgb,var(--b2) 42%,transparent);background:color-mix(in srgb,var(--b2) 12%,transparent)}.demo-rep .rep-pulse{width:.42em;height:.42em;border-radius:50%;background:currentColor;flex:none}.demo-rep .rep-grid{font-size:.84em;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8em;align-items:start}.demo-rep .rep-ed{border:1px solid var(--bd);border-radius:.6em;background:var(--rz);padding:.5em .55em}.demo-rep .rep-ed+.rep-ed{margin-top:.5em}.demo-rep .rep-ed__h{display:flex;align-items:center;flex-wrap:wrap;gap:.3em;margin-bottom:.4em}.demo-rep .rep-ed__t{font-size:.8em;font-weight:650}.demo-rep .rep-edited{border-radius:999px;background:var(--sf);color:var(--mu);padding:.05em .45em;font-size:.6em;white-space:nowrap}.demo-rep .rep-ed__acts{display:flex;align-items:center;gap:.25em;margin-left:auto;flex:none}.demo-rep .rep-rewrite{padding:.2em .42em;border-radius:.45em;font-size:.62em;gap:.22em}.demo-rep .rep-pencil{display:grid;place-items:center;flex:none;width:1.4em;height:1.4em;border-radius:.4em;color:var(--mu)}.demo-rep .rep-doc__h{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.3em;margin-bottom:.4em}.demo-rep .rep-doc__t{display:flex;align-items:center;gap:.35em;font-size:.8em;font-weight:650}.demo-rep .rep-doc__t svg{color:var(--mu)}.demo-rep .rep-pub{margin-left:auto;padding:.2em .42em;border-radius:.45em;font-size:.62em}.demo-rep .rep-page{border:1px solid var(--bd);border-radius:.7em;background:var(--rz);padding:.7em .8em}.demo-rep .rep-page__head{padding-bottom:.45em;margin-bottom:.55em;border-bottom:1px solid var(--bd)}.demo-rep .rep-page__title{font-weight:700;font-size:.98em;letter-spacing:-.01em}.demo-rep .rep-page__meta{color:var(--mu);font-size:.78em}.demo-rep .rep-sum{border-left:2px solid var(--b);border-radius:0 .3em .3em 0;background:var(--sf);padding:.4em .5em;margin-bottom:.65em}.demo-rep .rep-sum__h{font-size:.68em;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--b);margin-bottom:.3em}.demo-rep .rep-sec__h{border-left:2px solid var(--b);padding-left:.4em;font-size:.86em;font-weight:700;letter-spacing:-.01em;margin-bottom:.4em}.demo-rep .rep-ln{display:block;height:.4em;border-radius:999px;background:color-mix(in srgb,var(--mu) 38%,transparent);transform-origin:left center}.demo-rep .rep-ln+.rep-ln{margin-top:.3em}.demo-rep .rep-swapbody{display:grid}.demo-rep .rep-swapbody>*{grid-area:1 / 1}.demo-rep .rep-fig{display:flex;align-items:flex-end;gap:.6em;height:2.4em;margin-top:.55em;padding-bottom:.2em;border-bottom:1px solid var(--bd)}.demo-rep .rep-grp{flex:1;height:100%;display:flex;align-items:flex-end;gap:.16em}.demo-rep .rep-bar{flex:1;border-radius:.2em .2em 0 0;background:var(--b);transform-origin:bottom center}.demo-rep .rep-bar--cmp{background:color-mix(in srgb,var(--mu) 32%,transparent)}.demo-rep .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-rep.is-playing .rep-st-draft{animation:rep-draft 12s infinite}.demo-rep.is-playing .rep-st-gen{animation:rep-gen 12s infinite}.demo-rep.is-playing .rep-st-ready{animation:rep-ready 12s infinite}.demo-rep.is-playing .rep-st-sent{animation:rep-sent 12s infinite}.demo-rep.is-playing .rep-pulse{animation:rep-pulse 1.1s ease-in-out infinite}.demo-rep.is-playing .rep-bar{animation:rep-figure 12s infinite}.demo-rep.is-playing .rep-ln--1{animation:rep-l1 12s infinite}.demo-rep.is-playing .rep-ln--2{animation:rep-l2 12s infinite}.demo-rep.is-playing .rep-ln--3{animation:rep-l3 12s infinite}.demo-rep.is-playing .rep-ln--4{animation:rep-l4 12s infinite}.demo-rep.is-playing .rep-ln--5{animation:rep-l5 12s infinite}.demo-rep.is-playing .rep-ln--6{animation:rep-l6 12s infinite}.demo-rep.is-playing .rep-ln--7{animation:rep-l7 12s infinite}.demo-rep.is-playing .rep-ln--8{animation:rep-l8 12s infinite}.demo-rep.is-playing .rep-gate{animation:rep-enable 12s infinite}.demo-rep.is-playing .rep-pencil--2{animation:rep-press-pencil 12s infinite}.demo-rep.is-playing .rep-body--ai{animation:rep-draft-text 12s infinite}.demo-rep.is-playing .rep-body--edited{animation:rep-edited-text 12s infinite}.demo-rep.is-playing .rep-edited{animation:rep-edited-mark 12s infinite}.demo-rep.is-playing .rep-pub{animation:rep-enable 12s infinite,rep-press-pub 12s infinite}.demo-rep.is-playing .rep-send{animation:rep-enable 12s infinite,rep-press-send 12s infinite}.demo-rep.is-playing .rep-swap--pub .rep-lbl-1{animation:rep-pub-before 12s infinite}.demo-rep.is-playing .rep-swap--pub .rep-lbl-2{animation:rep-pub-after 12s infinite}.demo-rep.is-playing .rep-swap--send .rep-lbl-1{animation:rep-send-before 12s infinite}.demo-rep.is-playing .rep-swap--send .rep-lbl-2{animation:rep-send-after 12s infinite}.demo-rep.is-playing .stagefade{animation:rep-veil 12s infinite}}@keyframes rep-draft{0%,7%{opacity:1}8%,to{opacity:0}}@keyframes rep-gen{0%,7%{opacity:0;transform:translateY(.15em)}8%,40%{opacity:1;transform:none}41%,to{opacity:0;transform:none}}@keyframes rep-ready{0%,40%{opacity:0;transform:translateY(.15em)}41%,70%{opacity:1;transform:none}71%,to{opacity:0;transform:none}}@keyframes rep-sent{0%,70%{opacity:0;transform:translateY(.15em)}71%,to{opacity:1;transform:none}}@keyframes rep-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes rep-figure{0%,11%{transform:scaleY(0)}16%,to{transform:scaleY(1)}}@keyframes rep-l1{0%,17%{transform:scaleX(0)}20%,to{transform:scaleX(1)}}@keyframes rep-l2{0%,19.6%{transform:scaleX(0)}22.6%,to{transform:scaleX(1)}}@keyframes rep-l3{0%,22.2%{transform:scaleX(0)}25.2%,to{transform:scaleX(1)}}@keyframes rep-l4{0%,24.8%{transform:scaleX(0)}27.8%,to{transform:scaleX(1)}}@keyframes rep-l5{0%,27.4%{transform:scaleX(0)}30.4%,to{transform:scaleX(1)}}@keyframes rep-l6{0%,30%{transform:scaleX(0)}33%,to{transform:scaleX(1)}}@keyframes rep-l7{0%,32.6%{transform:scaleX(0)}35.6%,to{transform:scaleX(1)}}@keyframes rep-l8{0%,35.2%{transform:scaleX(0)}38.2%,to{transform:scaleX(1)}}@keyframes rep-enable{0%,40%{opacity:.45}44%,to{opacity:1}}@keyframes rep-press-pencil{0%,47%{transform:none}49%{transform:scale(.88)}51%,to{transform:none}}@keyframes rep-draft-text{0%,50%{opacity:1}53%,to{opacity:0}}@keyframes rep-edited-text{0%,50%{opacity:0}53%,to{opacity:1}}@keyframes rep-edited-mark{0%,52%{opacity:0}55%,to{opacity:1}}@keyframes rep-press-pub{0%,57%{transform:none}59%{transform:scale(.95)}61%,to{transform:none}}@keyframes rep-pub-before{0%,60%{opacity:1}61%,to{opacity:0}}@keyframes rep-pub-after{0%,60%{opacity:0}61%,to{opacity:1}}@keyframes rep-press-send{0%,67%{transform:none}69%{transform:scale(.95)}71%,to{transform:none}}@keyframes rep-send-before{0%,70%{opacity:1}71%,to{opacity:0}}@keyframes rep-send-after{0%,70%{opacity:0}71%,to{opacity:1}}@keyframes rep-veil{0%,92%{opacity:0}96%,to{opacity:1}}
