:root{--c-bg:#faf7f1;--c-tan:#efe9dd;--c-line:#b8a486;--c-row:#e3dccd;--c-field:#fffdf8;--c-ink:#0c0d0c;--c-soft:#3a3a36;--c-grey:#666965;--c-faint:#8d918c;--c-edge:#8d7a5c;--c-sand:#d8d0c2;--c-or:#ff5b24;--c-or-hover:#f04c14;--c-or-t:#b5411a;--c-or-tint:#fff1e8;--c-gr:#3fae5a;--c-gr-t:#2e7d3e;--c-gr-tint:#eaf3e6;--c-on-or:#0c0d0c;--color-surface:var(--c-bg);--color-surface-alt:var(--c-bg);--color-surface-sunken:var(--c-tan);--color-surface-raised:var(--c-field);--color-line:var(--c-row);--color-line-strong:var(--c-line);--color-input:var(--c-edge);--color-ink:var(--c-ink);--color-ink-muted:var(--c-grey);--color-ink-faint:var(--c-faint);--color-brand:var(--c-or);--color-brand-hover:var(--c-or-hover);--color-brand-soft:var(--c-tan);--color-brand-tint:var(--c-or-tint);--color-brand-strong:var(--c-gr-t);--color-brand-deep:var(--c-ink);--color-nav-bg:var(--c-bg);--color-nav-ink:var(--c-ink);--color-nav-muted:var(--c-soft);--color-nav-hover:var(--c-tan);--color-nav-active:var(--c-tan);--color-nav-line:var(--c-line);--color-ok:var(--c-gr-t);--color-ok-bg:var(--c-gr-tint);--color-ok-line:var(--c-gr);--color-warn:var(--c-soft);--color-warn-bg:var(--c-tan);--color-warn-line:var(--c-line);--color-warn-solid:var(--c-edge);--color-danger:var(--c-or-t);--color-danger-bg:var(--c-or-tint);--color-danger-line:var(--c-or);--color-danger-hover:#93340f;--color-info:var(--c-ink);--color-info-bg:var(--c-tan);--color-info-line:var(--c-line);--color-mute:var(--c-soft);--color-mute-bg:var(--c-tan);--color-mute-line:var(--c-row);--color-scrim:rgba(12,13,12,0.5);--font-sans:var(--font-jakarta),"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:var(--font-dm-mono),"DM Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--focus-ring:0 0 0 2px var(--c-bg),0 0 0 4px var(--c-ink);--control-h-sm:36px;--control-h:44px;--control-h-lg:48px}:root.theme-dark{--c-bg:#0c0d0c;--c-tan:#1c1c19;--c-line:#4d4940;--c-row:#2b2a26;--c-field:#141513;--c-ink:#faf7f1;--c-soft:#d8d0c2;--c-grey:#aaa69c;--c-faint:#77756e;--c-edge:#9c8b6e;--c-sand:#57514a;--c-or-t:#ff8a5c;--c-or-tint:#2a1710;--c-gr-t:#6bcb82;--c-gr-tint:#13221a;--color-scrim:rgba(0,0,0,0.62);color-scheme:dark}body,html{margin:0;background:var(--c-bg);color:var(--c-ink)}body{min-height:100vh}.y{font-size:15px}:where(.y) a{color:var(--c-ink);font-weight:600}:where(.y) a:hover{color:var(--c-or-t)}:where(.y) :focus-visible{outline:2px solid var(--c-ink);outline-offset:2px;box-shadow:none}.i{stroke-width:1.75}.t-display,.t-h1{font-weight:700;letter-spacing:-.05em}.t-h1{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.05}.t-h2{font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.03em}.t-h3{font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.02em}.menu-label,.nav-label,.t-label{font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--c-grey)}.t-mono{font-size:13px}.green{color:var(--c-gr-t)}.red{color:var(--c-or-t)}.amber{color:var(--c-soft)}.product-tag,.product-tag.light{font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:.1em;padding:0;background:none;color:var(--c-grey)}.app{display:flex;flex-direction:column;flex-wrap:nowrap;min-height:100vh;background:var(--c-bg)}.main{flex:1 1 auto;min-width:0}.content{--gut:40px;--stack:24px;padding:0 var(--gut) 64px;gap:var(--stack);max-width:none}.content>:first-child{margin-top:32px}.content>:is(.ph,.page-head,.page-banner,.cy,.ficha):first-child{margin-top:0}.tb{align-items:stretch;min-height:64px;border-bottom:1px solid var(--c-line);background:var(--c-bg);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.tb,.tb-brand,.y a.tb-brand{display:flex;color:var(--c-ink)}.tb-brand,.y a.tb-brand{flex:none;align-items:center;padding:0 28px;border-right:1px solid var(--c-line);font-weight:inherit;text-decoration:none}.tb-nav{flex:1 1 auto;display:flex;align-items:stretch;min-width:0;overflow-x:auto;scrollbar-width:none}.tb-cell,.y a.tb-cell{flex:none;display:flex;align-items:center;gap:8px;padding:0 20px;border:0;border-right:1px solid var(--c-line);background:transparent;color:var(--c-soft);font:inherit;font-size:15px;font-weight:400;text-decoration:none;white-space:nowrap;cursor:pointer}.tb-cell.on,.tb-cell:hover,.y a.tb-cell.on,.y a.tb-cell:hover{background:var(--c-tan);color:var(--c-ink)}.tb-cell.on,.y a.tb-cell.on{font-weight:600;box-shadow:inset 0 -3px 0 var(--c-ink)}.tb .m-bell:focus-visible,.tb-brand:focus-visible,.tb-cell:focus-visible,.tb-who:focus-visible{outline:2px solid var(--c-ink);outline-offset:-4px}.tb-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-family:var(--font-mono);font-size:11px;font-weight:500;background:var(--c-ink);color:var(--c-bg)}.tb-count.is-alert{background:var(--c-or);color:var(--c-on-or)}.tb .m-bell{flex:0 0 64px;width:64px;height:auto;border-left:1px solid var(--c-line)}.tb-who{flex:none;display:flex;align-items:center;gap:12px;padding:0 24px;border:0;border-left:1px solid var(--c-line);background:transparent;color:var(--c-ink);cursor:pointer;text-align:left}.tb .m-bell:hover,.tb-who:hover{background:var(--c-tan)}.tb-av{width:30px;height:30px;flex:none;display:grid;place-items:center;background:var(--c-ink);color:var(--c-bg);font-size:12px;font-weight:600}.tb-who-t{display:flex;flex-direction:column;min-width:0;line-height:1.25}.tb-who-t b{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.menu-who span,.tb-who-t span{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-grey)}.menu-who{padding:8px 10px;gap:2px}.menu-who b{font-size:13px;font-weight:600;overflow-wrap:anywhere}@media (max-width:1240px){.tb-who-t{display:none}.tb-brand,.y a.tb-brand{padding:0 20px}.tb-cell,.y a.tb-cell{padding:0 16px}}.ph{margin:0 calc(-1 * var(--gut));border-bottom:1px solid var(--c-line)}.ph-row{display:flex;flex-wrap:wrap;align-items:stretch}.ph-main{flex:999 1 520px;min-width:0;padding:48px var(--gut) 40px}.ph-crumbs{margin-bottom:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-grey)}.ph-crumbs a,.y .ph-crumbs a{color:var(--c-grey);font-weight:400;text-decoration:underline;text-underline-offset:3px}.ph-crumbs a:hover{color:var(--c-ink)}.ph-title{font-size:clamp(2.5rem,4.2vw,3.75rem);line-height:1;font-weight:700;letter-spacing:-.05em}.ph-sub,.ph-title{overflow-wrap:anywhere}.ph-sub{margin-top:16px;max-width:64ch;font-size:17px;line-height:1.5;color:var(--c-soft)}.ph-act{flex:1 1 300px;min-width:0;padding:40px var(--gut);border-left:1px solid var(--c-line);display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;justify-content:flex-end;gap:10px}.ph-act .btn{height:46px;font-size:15px}.ph-act .btn-icon{width:46px}.ph-aside{flex:1 1 340px;min-width:0;border-left:1px solid var(--c-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--c-line)}.ph-state{background:var(--c-bg);padding:32px 28px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.ph-state-v .chip{font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--c-ink);gap:10px}.ph-state-v .chip:before{width:10px;height:10px}.cellbar+.sites-list,.cellbar+.table-wrap,.kpis~.cellbar,.ph+.cellbar,.ph+.kpis,.ph+.rv,.ph+.table-wrap{margin-top:calc(-1 * var(--stack))}.page-head{margin:0 calc(-1 * var(--gut));padding:40px var(--gut) 32px;border-bottom:1px solid var(--c-line);align-items:flex-end}.page-head .t-h1{font-size:clamp(2.25rem,3.6vw,3.25rem);line-height:1}.page-head .sub{margin-top:12px;color:var(--c-soft);font-size:16px}.crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-grey)}.crumbs a,.y .crumbs a{color:var(--c-grey);font-weight:400}.cellbar{display:flex;flex-wrap:wrap;align-items:stretch;border-top:1px solid var(--c-line)}.content>.cellbar{margin:0 calc(-1 * var(--gut));border-top:0;border-bottom:1px solid var(--c-line)}.cellbar-search{flex:1 1 320px;min-height:56px;display:flex;align-items:center;gap:12px;padding:0 var(--gut);border-right:1px solid var(--c-line);color:var(--c-soft)}.cellbar-search input{flex:1 1 auto;min-width:0;min-height:54px;border:0;background:transparent;font:inherit;font-size:15px;color:var(--c-ink);outline:none}.cellbar-search input::placeholder{color:var(--c-grey)}.cellbar-search:focus-within{outline:2px solid var(--c-ink);outline-offset:-2px}.cellbar .btn{height:auto;min-height:56px;padding:0 24px;border:0;border-right:1px solid var(--c-line);background:transparent;color:var(--c-ink);font-size:15px;font-weight:400}.cellbar .btn:hover{background:var(--c-tan)}.cellbar .btn:focus-visible{box-shadow:none;outline:2px solid var(--c-ink);outline-offset:-4px}.cellbar-meta{margin-left:auto;display:flex;align-items:center;padding:0 var(--gut);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-grey)}.kpi{background:transparent;border:1px solid var(--c-line);border-radius:0;box-shadow:none;padding:20px 24px;gap:8px}.kpi-l{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--c-soft)}.kpi-l .i,.kpi-l .spin{display:none}.kpi-v{font-size:40px;line-height:1;font-weight:600;letter-spacing:-.05em}.kpi-s{font-size:13px;color:var(--c-soft)}.kpi.alert-k{border-color:var(--c-line);box-shadow:inset 0 3px 0 var(--c-or)}.kpi.alert-k .kpi-v{color:var(--c-ink)}.kpi.alert-k .kpi-l{color:var(--c-or-t)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1px;gap:1px;margin:0 calc(-1 * var(--gut));background:var(--c-line);border-bottom:1px solid var(--c-line)}.kpis>.kpi{border:0;background:var(--c-bg);padding:24px var(--gut)}.btn{border-radius:0;font-weight:500;font-size:15px;gap:10px}.btn .i{width:16px;height:16px}.btn-primary,.y a.btn-primary{background:var(--c-or);color:var(--c-on-or);font-weight:600}.btn-primary.is-hover,.btn-primary:hover{background:var(--c-or-hover);color:var(--c-on-or)}.btn-secondary,.y a.btn-secondary{background:transparent;border-color:var(--c-ink)}.btn-secondary.is-hover,.btn-secondary:hover{background:var(--c-tan);border-color:var(--c-ink)}.btn-ghost,.y a.btn-ghost{color:var(--c-ink)}.btn-ghost.is-hover,.btn-ghost:hover{background:var(--c-tan)}.btn-dark,.y a.btn-dark{background:var(--c-ink);color:var(--c-bg)}.btn-dark.is-hover,.btn-dark:hover{background:var(--c-soft)}.btn-danger,:root.theme-dark .btn-danger{background:var(--c-or-t);color:var(--c-bg)}.btn-danger.is-hover,.btn-danger:hover{background:var(--color-danger-hover)}.btn-danger-soft{background:transparent;border-color:var(--c-or-t);color:var(--c-or-t)}.btn-link{color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}.btn-sm{font-size:14px}.btn-lg{font-size:16px}.btn.is-disabled,.btn:disabled{opacity:.5}.btn-group .btn:last-child{border-left-color:rgba(12,13,12,.25)}@media (pointer:coarse){.btn,.btn-sm{height:44px}.btn-icon,.btn-icon.btn-sm{width:44px}}.label{font-size:13px;font-weight:500;color:var(--c-soft)}.label .req{color:var(--c-or-t)}.input{height:44px;border-radius:0;border-color:var(--c-edge);background:var(--c-field);font-size:15px;color:var(--c-ink)}textarea.input{padding:12px 14px;line-height:1.55}.input::placeholder{color:var(--c-grey)}.input.is-focus,.input:focus{border-color:var(--c-ink);box-shadow:0 0 0 1px var(--c-ink)}.input.is-error{border-color:var(--c-or-t);box-shadow:0 0 0 1px var(--c-or-t)}.input.is-disabled,.input:disabled{background:var(--c-tan);color:var(--c-soft);border-color:var(--c-line)}.help{font-size:13px;color:var(--c-grey)}.help.err{color:var(--c-or-t)}.help.ok{color:var(--c-gr-t)}.input-group .addon{background:var(--c-tan)}.check input,.input-group .addon{border-radius:0;border-color:var(--c-edge)}.check input{background:var(--c-field)}.check input:checked,:root.theme-dark .check input:checked{background:var(--c-ink);border-color:var(--c-ink)}.check input:checked:after,:root.theme-dark .check input:checked:after{border-color:var(--c-bg)}.check input[type=radio]{border-radius:50%}.check input[type=radio]:checked{background:var(--c-field)}.switch input{border-radius:0;background:var(--c-line)}.switch input:after{border-radius:0;box-shadow:none;background:var(--c-bg)}.switch input:checked{background:var(--c-gr-t)}.choice{border-radius:0;background:transparent;border-color:var(--c-line)}.choice.on,.choice:hover{border-color:var(--c-ink)}.choice.on{box-shadow:inset 0 0 0 1px var(--c-ink);background:var(--c-tan)}.choice .tick{border-radius:0;border-color:var(--c-line)}.choice.on .tick{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-or)}.seg{border-radius:0;background:transparent;border-color:var(--c-line);padding:0;gap:0}.seg button{border-radius:0;height:40px;font-weight:500;color:var(--c-soft)}.seg button+button{border-left:1px solid var(--c-line)}.seg button.on{background:var(--c-tan);color:var(--c-ink);box-shadow:inset 0 -3px 0 var(--c-ink)}.otp input{border-radius:0;border-color:var(--c-edge);background:var(--c-field)}.otp input.is-focus{border-color:var(--c-ink);box-shadow:0 0 0 1px var(--c-ink)}.secret{border-radius:0;background:var(--c-tan);border-color:var(--c-edge)}.card{background:transparent;border:1px solid var(--c-line);border-radius:0;box-shadow:none}.card-h{padding:18px 24px;border-bottom:1px solid var(--c-row)}.card-h h2,.card-h h3{font-size:20px;font-weight:500;letter-spacing:-.03em}.card-f{border-top:1px solid var(--c-row)}.urlrow{border-radius:0;border-color:var(--c-row);background:var(--c-tan)}.chip,.chip-brand,.chip-danger,.chip-dark,.chip-info,.chip-mute,.chip-ok,.chip-outline,.chip-warn{height:auto;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;line-height:1.35;gap:8px;color:var(--c-soft)}.chip:before{content:"";flex:none;width:9px;height:9px;box-shadow:inset 0 0 0 1.5px currentColor}.chip .d,.chip>.i{display:none}.chip-sm{height:auto;padding:0;font-size:11px}.chip-ok{color:var(--c-gr-t)}.chip-ok:before{background:var(--c-gr);box-shadow:none}.chip-danger{color:var(--c-or-t)}.chip-danger:before{background:var(--c-or);box-shadow:none}.chip-warn{color:var(--c-ink)}.chip-warn:before{background:var(--c-sand);box-shadow:inset 0 0 0 1px var(--c-edge)}.chip-brand,.chip-dark,.chip-info{color:var(--c-ink)}.chip-dark:before,.chip-info:before{background:var(--c-ink);box-shadow:none}.chip-brand:before{background:var(--c-or);box-shadow:none}.chip-run:before{animation:y-blink 1.2s ease-in-out infinite}.health{font-size:14px}.hdot,:root.theme-dark .hdot.ok{width:10px;height:10px;border-radius:0;box-shadow:none}.hdot.ok,:root.theme-dark .hdot.ok{background:var(--c-gr);box-shadow:none}.hdot.bad{background:var(--c-or);box-shadow:none}.hdot.warn{background:var(--c-sand);box-shadow:inset 0 0 0 1px var(--c-edge)}.hdot.off{background:transparent;border:1.5px solid var(--c-grey)}.segs{align-items:center;gap:10px}.segs,.segs-m{display:inline-flex}.segs-m{gap:2px}.segs-m i{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--c-line)}.segs-m i.ok{background:var(--c-ink);box-shadow:none}.segs-m i.bad{background:var(--c-or);box-shadow:none}.segs-m i.run{background:var(--c-sand);box-shadow:inset 0 0 0 1px var(--c-edge)}.segs-m i.skip{background:var(--c-row)}.segs-t{font-family:var(--font-mono);font-size:12px}.table-wrap{border-radius:0}.table{font-size:15px}.table th{padding:20px 16px 12px;background:transparent;border-bottom:1px solid var(--c-ink);border-radius:0!important;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--c-soft)}.table td{padding:18px 16px}.table tbody tr:last-child td,.table td{border-bottom:1px solid var(--c-row)}.table td:first-child,.table th:first-child{padding-left:0}.table td:last-child,.table th:last-child{padding-right:0}.card .table td:first-child,.card .table th:first-child{padding-left:24px}.card .table td:last-child,.card .table th:last-child{padding-right:24px}.card .table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td,.table tr.is-hover td,:root.theme-dark .table tbody tr:hover td{background:transparent}.table tr.link{cursor:pointer}.table tr.is-sel td,.table tr.link:hover td{background:var(--c-tan)}.table-dense td{padding:10px 16px}.cell-title{font-weight:600}.cell-sub{color:var(--c-grey)}.pager{border-top:0;padding:18px 0;font-size:14px;color:var(--c-soft)}.card .pager{border-top:1px solid var(--c-row);padding:14px 24px}.tabs{gap:0;border-bottom:1px solid var(--c-line)}.tab,.y a.tab{height:48px;padding:0 18px;margin-bottom:0;border-bottom:0;border-right:1px solid var(--c-line);color:var(--c-soft);font-weight:500}.tab:hover,.y a.tab:hover{background:var(--c-tan);color:var(--c-ink)}.tab.on,.y a.tab.on,:root.theme-dark .tab.on{background:var(--c-tan);color:var(--c-ink);font-weight:600;box-shadow:inset 0 -3px 0 var(--c-ink);border-bottom-color:transparent}.tab.danger,.y a.tab.danger{color:var(--c-or-t)}.tab:focus-visible{outline:2px solid var(--c-ink);outline-offset:-4px;box-shadow:none}.tab .count{border-radius:0;background:transparent;border-color:var(--c-line);font-family:var(--font-mono)}.bar,:root.theme-dark .bar{border-radius:0;background:var(--c-row)}.bar>span{border-radius:0;background:var(--c-ink)}.bar.lime>span{background:var(--c-gr)}.bar.warn>span{background:var(--c-edge)}.bar.danger>span{background:var(--c-or)}.segbar i{border-radius:0;background:var(--c-row)}.segbar i.ok{background:var(--c-gr)}.segbar i.run{background:var(--c-edge)}.segbar i.bad{background:var(--c-or)}.stp .b{border-radius:0;background:var(--c-row)}.stp.done .b,.stp.on .b{background:var(--c-ink)}.stp.done span{color:var(--c-gr-t)}.tl-step:before{width:1px;left:15.5px;border-radius:0;background:var(--c-row)}.tl-step.done:before{background:var(--c-ink)}.tl-ic{border-radius:0;border-width:1px;border-color:var(--c-line);background:var(--c-bg)}.tl-step.done .tl-ic{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.tl-step.run .tl-ic{background:var(--c-sand);border-color:var(--c-edge);color:var(--c-ink)}.tl-step.fail .tl-ic{background:var(--c-or);border-color:var(--c-or);color:var(--c-on-or)}.code,.diff,.log{border-radius:0}.diff{border-color:var(--c-line);background:var(--c-field)}.diff-file{border-bottom-color:var(--c-line)}.alert,.diff-file{background:var(--c-tan)}.alert{border-radius:0;border:1px solid var(--c-line);color:var(--c-ink)}.alert .grow p{color:var(--c-soft)}.alert-info{background:transparent;border-color:var(--c-line)}.alert-info>.i{color:var(--c-ink)}.alert-ok{background:var(--c-gr-tint);border-color:var(--c-gr)}.alert-ok>.i{color:var(--c-gr-t)}.alert-warn{background:var(--c-tan);border-color:var(--c-line)}.alert-warn>.i{color:var(--c-soft)}.alert-danger{background:var(--c-or-tint);border-color:var(--c-or)}.alert-danger>.i{color:var(--c-or-t)}.banner-warn{background:var(--c-tan);border-bottom-color:var(--c-line)}.banner-danger{background:var(--c-or-tint);border-bottom-color:var(--c-or)}.toast,:root.theme-dark .toast{border-radius:0;box-shadow:none;background:var(--c-ink);color:var(--c-bg)}.toast small,:root.theme-dark .toast small{color:var(--c-sand)}:root.theme-dark .toast small{color:var(--c-soft)}.toast .i.ok,:root.theme-dark .toast .i.ok{color:var(--c-gr)}.toast .i.bad{color:var(--c-or)}.toast .act,:root.theme-dark .toast .act{color:var(--c-or);border-radius:0}.toast .x{color:var(--c-sand);border-radius:0}.modal{border-radius:0;border:1px solid var(--c-ink);background:var(--c-bg)}.modal-title{font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.03em}.modal-desc{color:var(--c-soft)}.modal-f{background:var(--c-bg);border-top-color:var(--c-row)}.modal-ic{border-radius:0;background:var(--c-tan)}.modal-ic.danger{background:var(--c-or-tint);color:var(--c-or-t)}.modal-ic.ok{background:var(--c-gr-tint);color:var(--c-gr-t)}.modal-ic.warn{background:var(--c-tan);color:var(--c-soft)}.modal-ic.brand{background:var(--c-or);color:var(--c-on-or)}.drawer{background:var(--c-bg);border-left:1px solid var(--c-ink)}.drawer-h{border-bottom-color:var(--c-line)}.menu{border-radius:0;border:1px solid var(--c-ink);background:var(--c-bg);padding:4px}.menu-item,.y a.menu-item{border-radius:0;height:40px;font-weight:400;color:var(--c-ink)}.menu-item.is-hover,.menu-item.sel,.menu-item:hover{background:var(--c-tan)}.menu-item.sel{font-weight:600}.menu-item .i{color:var(--c-soft)}.menu-item.sel .i.ck{color:var(--c-ink)}.menu-item:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.menu-item.danger,.menu-item.danger .i,.y a.menu-item.danger{color:var(--c-or-t)}.menu-sep{background:var(--c-row)}.tip{background:var(--c-ink);color:var(--c-bg)}.kbd,.tip{border-radius:0}.av,.av.b,.av.o,.av.p{border-radius:0;background:var(--c-tan);color:var(--c-ink)}.av.k{background:var(--c-ink);color:var(--c-bg)}.skel,:root.theme-dark .skel{border-radius:0;background:linear-gradient(90deg,var(--c-row) 0,var(--c-tan) 40%,var(--c-row) 80%);background-size:200% 100%}.empty h3{font-size:22px;font-weight:500;letter-spacing:-.03em}.empty p{color:var(--c-soft)}.qr,.qr-box{border-radius:0;border-color:var(--c-line)}.hold,:root.theme-dark .hold{border-radius:0;background:var(--c-or-t);color:var(--c-bg)}.hold .fill,:root.theme-dark .hold .fill{background:#7a2a0e}.hold.done{background:var(--c-gr-t)}.hold.idle-off{background:var(--c-sand);color:var(--c-soft)}.savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--gut);background:var(--c-ink);color:var(--c-bg)}.savebar-t{font-size:15px}.savebar-b{display:flex;gap:10px}.savebar .btn{height:44px}.savebar .savebar-discard{border:1px solid var(--c-bg);background:transparent;color:var(--c-bg)}.savebar .savebar-discard:hover{background:rgba(250,247,241,.12)}.savebar .btn:focus-visible{box-shadow:none;outline:2px solid var(--c-bg);outline-offset:2px}.rv{margin:0 calc(-1 * var(--gut));display:flex;flex-wrap:wrap;align-items:stretch;background:var(--c-tan);border-bottom:1px solid var(--c-line)}.rv-flow{flex:1 1 460px;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rv-flow li{padding:22px 24px;border-right:1px solid var(--c-line);display:flex;flex-direction:column;gap:2px}.rv-flow li:first-child{padding-left:var(--gut)}.rv-flow li.on{box-shadow:inset 0 -3px 0 var(--c-ink)}.rv-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-grey)}.rv-flow li.on .rv-n{color:var(--c-or-t)}.rv-flow li.done .rv-n{color:var(--c-gr-t)}.rv-t{font-weight:500}.rv-flow li.on .rv-t{font-weight:600}.rv-s{font-size:13px;color:var(--c-soft)}.rv-act{flex:999 1 520px;min-width:0;flex-direction:column;justify-content:center;padding:18px var(--gut)}.rv-act,.rv-btns{display:flex;gap:10px}.rv-btns{flex-wrap:wrap}.rv-btns .btn{height:46px}.rv-btns .btn-secondary{background:var(--c-bg)}.rv-note{font-size:13px;color:var(--c-soft);overflow-wrap:anywhere}.au-grid{margin:calc(-1 * var(--stack)) calc(-1 * var(--gut)) 0;display:flex;flex-wrap:wrap;align-items:stretch}.au-main{flex:999 1 640px;min-width:0}.au-side{flex:1 1 320px;min-width:0;border-left:1px solid var(--c-line)}.au-sec{border-bottom:1px solid var(--c-line)}.au-sec:last-child{border-bottom:0}.au-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:36px var(--gut) 20px}.au-h h2{font-size:30px;line-height:1.1;font-weight:500;letter-spacing:-.03em}.au-side .au-h{padding:36px 32px 16px}.au-side .au-h h2{font-size:22px}.au-score{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1px;gap:1px;background:var(--c-line);border-top:1px solid var(--c-line)}.au-score>div{background:var(--c-bg);padding:22px 28px 24px;display:flex;flex-direction:column;gap:8px}.au-score h3{font-size:18px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.au-score p{font-size:14px;color:var(--c-soft)}.au-index{display:flex;flex-wrap:wrap;gap:8px;padding:0 var(--gut) 28px}.au-index a,.y .au-index a{padding:8px 12px;border:1px solid var(--c-line);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--c-soft);text-decoration:none}.au-index a:hover{background:var(--c-tan);color:var(--c-ink)}.au-rows{border-top:1px solid var(--c-line)}.frow{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--c-row);scroll-margin-top:80px}.frow-l{flex:1 1 180px;padding:28px 24px 8px var(--gut)}.frow-l,.frow-l label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-soft)}.frow-l.is-key,.frow-l.is-key label{color:var(--c-or-t)}.frow-f{flex:999 1 460px;min-width:0;padding:24px var(--gut) 28px 0;display:flex;flex-direction:column;gap:10px}.frow-f .input.is-title{height:auto;padding:6px 0 8px;border:0;border-bottom:1px solid var(--c-ink);background:transparent;font-size:22px;font-weight:500;letter-spacing:-.02em}.frow-f .input.is-title:focus{box-shadow:0 1px 0 var(--c-ink)}.frow-f .input.is-title:disabled{border-bottom-color:var(--c-line)}.au-steps{margin:0;padding:0 32px 32px;list-style:none}.au-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--c-row)}.au-step-ic{width:18px;height:18px;margin-top:2px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--c-line)}.au-step-ic .i{width:12px;height:12px;stroke-width:2.5}.au-step-ic.hecho{background:var(--c-ink);color:var(--c-bg);box-shadow:none}.au-step-ic.fallido{background:var(--c-or);color:var(--c-on-or);box-shadow:none}.au-step-ic.corriendo{background:var(--c-sand);box-shadow:inset 0 0 0 1px var(--c-edge)}.au-step-ic.no-medido{background:var(--c-row);box-shadow:none}.au-step-b{display:flex;flex-direction:column;gap:4px;min-width:0}.au-step-b>span:first-child{font-size:15px;font-weight:500}.au-step-b .note{font-size:13px;color:var(--c-soft);overflow-wrap:anywhere}.au-code{margin:0 32px 32px;padding:20px;background:var(--c-tan);display:flex;flex-direction:column;gap:6px;font-size:14px}.au-steps-m{margin:0 calc(-1 * var(--gut));border-bottom:1px solid var(--c-line)}.au-steps-m>summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:0 var(--gut);cursor:pointer;list-style:none;font-size:20px;font-weight:500;letter-spacing:-.02em}.au-steps-m>summary::-webkit-details-marker{display:none}.au-steps-m .au-steps{padding:0 var(--gut) 16px}.au-steps-m .au-code{margin:0 var(--gut) 20px}.ficha{display:flex;flex-direction:column;gap:20px}.ficha>.crumbs{margin-top:24px}.ficha>.page-head+.tabs,.ficha>.ph+.m-head-block+.tabs,.ficha>.ph+.tabs{margin-top:-20px}.ficha>.tabs{margin-inline:calc(-1 * var(--gut))}.ficha>.tabs>.tab:first-child{padding-left:var(--gut)}.m-only,.m-tabs,.m-top{display:none!important}.scrim{position:fixed;inset:0;background:var(--color-scrim);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px}.scrim>.modal{max-height:calc(100vh - 48px);overflow:auto}.toasts{top:16px;right:16px;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:12px}.pop,.toasts{position:fixed}.pop{z-index:var(--z-dropdown)}.menu-dark{background:var(--c-bg);border-color:var(--c-ink)}.plain{margin:0;padding:0;list-style:none}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.segbar i.none{background:var(--c-row)}.dl>span:last-child{padding-left:4px;overflow:hidden;text-overflow:ellipsis}.dl.add{background:#e6f2e3}.dl.del{background:#fce8de}.dl.hunk{background:var(--c-tan);color:var(--c-soft)}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--c-bg)}.login-card{width:100%;max-width:440px;padding:32px;display:flex;flex-direction:column;gap:24px}.qr-box{padding:4px;background:#fff;border:1px solid var(--c-line)}.content>.page-banner{margin:0 calc(-1 * var(--gut));padding-inline:var(--gut)}.m-brand,.y a.m-brand{display:flex;align-items:center;height:100%;padding:0 16px;color:var(--c-ink);font-weight:inherit;text-decoration:none}.m-top{height:56px;padding:0;gap:0;background:var(--c-bg);border-bottom:1px solid var(--c-line)}.m-top,.m-top .btn-ghost,.m-top .m-top-btn{color:var(--c-ink)}.m-top .m-bell,.m-top .m-top-btn,.m-top>.btn-icon,.m-top>a.btn-icon{flex:0 0 56px;width:56px;height:56px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.m-top>:first-child.btn-icon{border-right:1px solid var(--c-line)}.m-top .m-bell,.m-top .m-top-btn,.m-top>:last-child.btn-icon:not(:first-child){border-left:1px solid var(--c-line)}.m-top-t,.m-top>b{padding:0 16px}.m-top-t{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-soft)}.m-tabs{gap:0;padding:0;background:var(--c-bg);border-bottom:1px solid var(--c-line)}.m-tabs a,.y .m-tabs a{height:48px;padding:0 16px;border-radius:0;border-right:1px solid var(--c-line);color:var(--c-soft);font-size:14px;font-weight:500}.m-tabs a.on,.y .m-tabs a.on{background:var(--c-tan);color:var(--c-ink);font-weight:600;box-shadow:inset 0 -3px 0 var(--c-ink)}.m-card{border-radius:0;border-color:var(--c-line);background:transparent}.m-bar{background:var(--c-bg);border-top:1px solid var(--c-line)}.fab{border-radius:0;box-shadow:none}@media (max-width:899px){.content{--gut:16px;--stack:16px;padding:0 var(--gut) 32px}.content>:first-child{margin-top:16px}.d-only,.tb{display:none!important}.m-tabs,.m-top{display:flex!important}.m-only{display:revert!important}.m-only.col,.m-only.input-wrap,.m-only.m-bar,.m-only.m-card,.m-only.m-head,.m-only.row{display:flex!important}.m-only.grid{display:grid!important}.m-top{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.ph-main{padding:24px var(--gut) 20px}.ph-title{font-size:44px}.ph-sub{font-size:15px;margin-top:10px}.ph-crumbs{display:none}.ph-act{flex-basis:100%;padding:16px var(--gut);border-left:0;border-top:1px solid var(--c-line)}.ph-act>.btn,.ph-act>a.btn{flex:1 1 100%;height:48px}.ph-aside{flex-basis:100%;border-left:0;border-top:1px solid var(--c-line)}.ph-state{padding:16px var(--gut)}.ph-state-v .chip{font-size:16px}.page-head{padding:24px var(--gut) 20px}.rv-flow{flex-basis:100%}.rv-flow li{padding:14px 12px}.rv-s{display:none}.rv-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rv-btns .btn{width:100%;min-width:0;white-space:normal;line-height:1.2}.rv-btns .btn-primary{grid-column:1/-1;height:48px}.au-side{flex-basis:100%;border-left:0}.au-h{padding:22px var(--gut) 12px}.au-h h2{font-size:24px}.au-score>div{padding:14px var(--gut)}.au-index{padding-bottom:16px}.frow-l{flex-basis:100%;padding:20px var(--gut) 0}.frow-f{flex-basis:100%;padding:8px var(--gut) 20px}.savebar{position:fixed;left:0;right:0;bottom:0;padding:12px var(--gut);flex-wrap:nowrap}.savebar-t{font-size:14px}.savebar-b .btn{padding:0 16px}.has-savebar{padding-bottom:80px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis>.kpi{padding:16px var(--gut)}.kpi-v{font-size:30px}.ficha:has(>.m-bar){padding-bottom:96px}.ficha{gap:16px}.ficha>.m-head-block{margin:-16px -16px 0}.ficha>.tabs{margin:0 -16px;padding:0}.ficha>.tabs>.tab:first-child{padding-left:16px}.billing-cols,.billing-top,.history-grid,.run-grid,.usage-cols{grid-template-columns:minmax(0,1fr)!important}.usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flag-row{flex-wrap:wrap;padding:16px!important}.login-page{padding:0;place-items:start stretch}.login-card{max-width:none;min-height:100vh;border:0;background:transparent;padding:56px 20px 24px;gap:28px}.login-card .otp{justify-content:space-between}.login-card .otp input{width:48px!important;height:60px}.login-card .otp .sep{display:none}.cells-kpis,.pool-kpis{grid-template-columns:minmax(0,1fr)!important}.costs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.costs-charts{grid-template-columns:minmax(0,1fr)!important}.table-wrap .table:not(.table-dense) thead{display:none}.table-wrap .table:not(.table-dense),.table-wrap .table:not(.table-dense) tbody{display:block}.table-wrap .table:not(.table-dense) tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px 0;border-bottom:1px solid var(--c-row)}.card .table-wrap .table:not(.table-dense) tr{padding:14px 16px}.content>.table-wrap .table:not(.table-dense) tbody tr:first-child{border-top:1px solid var(--c-ink)}.table-wrap .table:not(.table-dense) tbody tr:last-child{border-bottom:0}.content>.table-wrap .table:not(.table-dense) tbody tr:last-child{border-bottom:1px solid var(--c-row)}.table-wrap .table:not(.table-dense) td{display:block;padding:0!important;border:0;text-align:left;width:auto!important;background:none!important}.table-wrap .table:not(.table-dense) td:first-child{flex:1 0 100%}.table-wrap .table:not(.table-dense) td.act{margin-left:auto}.page-head>.row{flex-wrap:wrap}.lots{grid-template-columns:repeat(3,minmax(0,1fr))!important}.scrim{padding:0;align-items:flex-end}.scrim>.modal{max-width:none;border:0;border-top:1px solid var(--c-ink);max-height:92vh}.scrim>.modal:before{content:"";width:40px;height:4px;background:var(--c-line);margin:8px auto 0;flex:none}.scrim>.modal .modal-h{padding:12px 20px 0}.scrim>.modal .modal-b{padding:16px 20px 20px}.scrim>.modal .modal-f{padding:12px 20px 28px;flex-direction:column-reverse;align-items:stretch}.scrim>.modal .modal-f .btn{height:48px;font-size:15px}.toasts{left:16px;align-items:stretch}.toast{min-width:0;max-width:none}}.scrim.drawer-scrim{justify-content:flex-end;align-items:stretch;padding:0}.drawer-scrim .drawer{height:100%}.mono{font-family:var(--font-mono,ui-monospace,monospace);overflow-wrap:anywhere}.canopy-detail{display:grid;min-width:0;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);grid-gap:20px;gap:20px;align-items:start}.canopy-pre{margin:8px 0 0;padding:14px 16px;background:var(--c-tan);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.canopy-doc{max-height:46vh;overflow:auto}.canopy-diff{max-height:52vh;overflow:auto}.canopy-dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;margin:0}.canopy-dl dt{color:var(--color-ink-muted)}.canopy-dl dd{margin:0;overflow-wrap:anywhere}.canopy-list{list-style:none;margin:0;padding:0}.canopy-list>li{border-top:1px solid var(--c-row)}.canopy-row{all:unset;box-sizing:border-box;display:flex;gap:8px;align-items:center;width:100%;padding:10px 16px;cursor:pointer}.canopy-row:hover{background:var(--c-tan)}.canopy-row:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}@media (max-width:860px){.canopy-detail{grid-template-columns:minmax(0,1fr)}}.cy{display:flex;flex-direction:column;gap:var(--stack);min-width:0}.cy p{margin:0}.cy .page-head .sub{max-width:68ch}.cy-title.t-h1{overflow-wrap:anywhere;max-width:44ch;margin-top:8px;font-size:28px;line-height:34px;letter-spacing:-.03em}.cy-back,.y a.cy-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--c-grey);text-decoration:none}.cy-back:hover{color:var(--c-ink)}.cy-back .i{width:14px;height:14px}.cy-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.cy-pad{padding:20px}.cy-sep>*+*{padding-top:16px;border-top:1px solid var(--c-row)}.cy-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;background:transparent;color:var(--c-ink);font-family:var(--font-mono);font-size:13px;font-weight:400}.cy-meta{gap:2px 12px;font-size:12px;line-height:18px;color:var(--c-soft);min-width:0}.cy-meta,.cy-section-h{display:flex;flex-wrap:wrap}.cy-section-h{gap:12px;align-items:baseline;justify-content:space-between}.cy-section-h .t-h3{font-size:30px;font-weight:500;letter-spacing:-.03em}.cy-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cy-search{flex:1 1 260px;max-width:420px}.cy-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.cy-tab-body{padding-top:20px}.cy-plain-list{list-style:none;margin:0;padding:0}.cy-bullets-num{padding-left:20px;gap:10px;line-height:1.5;list-style:decimal}.cy-bullets,.cy-bullets-num{margin:0;display:flex;flex-direction:column}.cy-bullets{padding-left:18px;gap:6px;list-style:disc}.cy-nav-wrap{display:flex;flex-wrap:wrap;align-items:stretch;margin:0 calc(-1 * var(--gut));background:var(--c-tan);border-bottom:1px solid var(--c-line)}.cy-nav{display:flex;gap:0;padding:0;max-width:100%;overflow-x:auto;scrollbar-width:none;background:transparent}.cy-nav-l,.y a.cy-nav-l{flex:none;display:flex;align-items:center;min-height:48px;padding:0 24px;border-right:1px solid var(--c-line);font-size:14px;font-weight:400;color:var(--c-soft);text-decoration:none;white-space:nowrap}.cy-nav-l:first-child{padding-left:var(--gut)}.cy-nav-l:hover,.y a.cy-nav-l:hover{color:var(--c-ink);background:var(--c-bg)}.cy-nav-l.on,.y a.cy-nav-l.on{color:var(--c-ink);font-weight:600;box-shadow:inset 0 -3px 0 var(--c-ink)}.cy-nav-help{flex:1 1 320px;display:flex;align-items:center;padding:10px var(--gut);font-size:13px;line-height:20px;color:var(--c-soft)}.cy-nav-wrap+.page-head,.cy-nav-wrap+.ph{margin-top:calc(-1 * var(--stack))}.cy-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;align-items:stretch;margin:0 calc(-1 * var(--gut));background:var(--c-line);border-bottom:1px solid var(--c-line)}.cellbar+.cy-board,.page-head+.cy-board,.ph+.cy-board{margin-top:calc(-1 * var(--stack))}.cy-col{display:flex;flex-direction:column;gap:12px;padding:20px 20px 28px;background:var(--c-bg);min-width:0;min-height:300px}.cy-col:first-child{padding-left:var(--gut)}.cy-col:last-child{padding-right:var(--gut)}.cy-col-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;line-height:20px;color:var(--c-soft)}.cy-col-empty{padding:18px 0;border-top:1px dashed var(--c-line);font-size:14px;line-height:20px;color:var(--c-grey)}.cy-col.is-attention{background:var(--c-or-tint);box-shadow:inset 0 3px 0 var(--c-or)}.cy-col.is-attention .cy-col-h{color:var(--c-or-t)}.cy-col.is-attention .cy-count{background:transparent;color:var(--c-ink)}.cy-card,.y a.cy-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--c-line);background:var(--c-field);color:var(--c-ink);text-decoration:none;font-weight:inherit;min-width:0}.cy-card:hover{border-color:var(--c-ink)}.cy-card-t{font-size:15px;line-height:1.35;font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cy-progress{display:flex;gap:2px}.cy-seg{flex:1 1;height:6px;background:var(--c-row)}.cy-seg.is-done{background:var(--c-ink)}.cy-seg.is-running{background:var(--c-or)}.cy-seg.is-failed{background:var(--c-or-t)}.cy-seg.is-skipped{background:var(--c-sand)}.cy-ended{margin-top:16px}.cy-ended>.card{border:0;border-top:1px solid var(--c-ink)}.cy-ended .cy-row,.cy-ended .y a.cy-row{padding-inline:0}.cy-ended .cy-rows>li{border-bottom:1px solid var(--c-row)}.cy-ended .cy-rows>li+li{border-top:0}.cy-rows{list-style:none;margin:0;padding:0}.cy-rows>li+li{border-top:1px solid var(--c-row)}.cy-row,.y a.cy-row{display:flex;align-items:center;gap:16px;padding:16px 20px;color:var(--c-ink);text-decoration:none;font-weight:inherit;min-width:0}.cy-doc:hover,.cy-item:hover,.cy-row-ic,.cy-row:hover,.cy-rule-btn:not(:disabled):hover{background:var(--c-tan)}.cy-row-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--c-soft)}.cy-row-ic .i{width:14px;height:14px}.cy-row-ic.is-ok{background:var(--c-gr);color:var(--c-on-or)}.cy-row-ic.is-danger{background:var(--c-or);color:var(--c-on-or)}.cy-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.cy-row-t{font-size:15px;font-weight:500;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cy-row-go{flex:none;width:16px;height:16px;color:var(--c-soft)}.cy-notices{list-style:none;margin:0;padding:0;gap:14px;font-size:14px}.cy-notices,.cy-notices li{display:flex;flex-direction:column}.cy-notices li{gap:2px;overflow-wrap:anywhere}.cy-doc,.cy-item,.cy-rule-btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%}.cy-item{display:flex;flex-direction:column;gap:8px;padding:18px 20px}.cy-item-h{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.cy-item-text{font-size:14px;line-height:21px;max-width:76ch;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cy-doc-name{flex-direction:column;gap:1px;min-width:0;overflow-wrap:anywhere}.cy-doc,.cy-doc-name{display:flex;font-size:14px}.cy-doc{align-items:center;gap:8px;padding:11px 20px}.cy-doc-path{flex:1 1;min-width:0;overflow-wrap:anywhere}.cy-card:focus-visible,.cy-doc:focus-visible,.cy-item:focus-visible,.cy-nav-l:focus-visible,.cy-row:focus-visible,.cy-rule-btn:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.cy-run{flex-direction:column;gap:6px;padding:14px 20px;background:var(--c-tan);line-height:21px}.cy-group>summary,.cy-run{display:flex;font-size:14px}.cy-group>summary{align-items:center;gap:10px;cursor:pointer;font-weight:600;line-height:20px;list-style:none}.cy-group>summary::-webkit-details-marker{display:none}.cy-group:not(.cy-folder)>summary{padding:4px 0 12px;color:var(--c-soft)}.cy-folder{border:1px solid var(--c-line);background:transparent;overflow:hidden}.cy-folder>summary{padding:14px 20px}.cy-folder>summary:hover{background:var(--c-tan)}.cy-folder[open]>summary{border-bottom:1px solid var(--c-row)}.cy-folder-ic{width:16px;height:16px;color:var(--c-soft);transition:transform .12s}.cy-folder[open] .cy-folder-ic{transform:rotate(90deg)}.cy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:16px;background:var(--c-tan)}.cy-facts dt{font-size:13px;font-weight:600;line-height:20px}.cy-facts dd{margin:2px 0 0;font-size:12.5px;line-height:18px;color:var(--c-soft)}.cy-doc-body{margin:0;padding:20px;max-height:46vh;overflow:auto;border:1px solid var(--c-line);background:var(--c-field);font-family:var(--font-sans);font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.cy-history{list-style:none;margin:12px 0 0;padding:0;gap:12px;font-size:14px}.cy-history,.cy-history li{display:flex;flex-direction:column}.cy-history li{gap:2px;overflow-wrap:anywhere}.cy-rule{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-gap:4px 20px;gap:4px 20px;align-items:start;padding:16px 20px;overflow-wrap:anywhere}.cy-rule-h{padding-block:12px;border-bottom:1px solid var(--c-ink);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--c-soft)}.cy-rule-btn:disabled{cursor:default}.cy-people{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cy-person{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border:1px solid var(--c-line);background:var(--c-tan);font-size:13px;line-height:20px;overflow-wrap:anywhere}.cy-person button{all:unset;cursor:pointer;display:inline-flex;padding:3px;color:var(--c-soft)}.cy-person button:hover{color:var(--c-ink);background:var(--c-row)}.cy-person button:focus-visible{outline:2px solid var(--c-ink)}.cy-person .i{width:13px;height:13px}.cy-approve{border-color:var(--c-or);box-shadow:inset 0 3px 0 var(--c-or)}.cy-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cy-step{position:relative;display:flex;gap:14px;padding-bottom:28px}.cy-step:last-child{padding-bottom:0}.cy-step:not(:last-child):before{content:"";position:absolute;left:13.5px;top:30px;bottom:2px;width:1px;background:var(--c-line)}.cy-step-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--c-tan);color:var(--c-soft);box-shadow:inset 0 0 0 1px var(--c-line)}.cy-step-ic .i{width:15px;height:15px}.cy-step.is-done .cy-step-ic{background:var(--c-ink);color:var(--c-bg);box-shadow:none}.cy-step.is-failed .cy-step-ic{background:var(--c-or);color:var(--c-on-or);box-shadow:none}.cy-step.on .cy-step-ic{background:var(--c-sand);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-edge)}.cy-step-b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:3px}.cy-step-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15px;line-height:22px}.cy-step-summary{font-size:14px;line-height:21px;padding:10px 14px;background:var(--c-tan)}.cy-step-data{padding:14px 16px;border:1px solid var(--c-row);font-size:14px;min-width:0}.cy-more>summary,.cy-tech>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:13px;line-height:20px;font-weight:500;color:var(--c-soft)}.cy-more>summary:hover,.cy-tech>summary:hover{color:var(--c-ink)}.cy-more[open]>summary{margin-bottom:8px}.cy-tech>summary{font-size:12px;font-weight:400}.cy-data{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.cy-data-row{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;align-items:baseline}.cy-data-row dt{color:var(--c-grey);font-size:13px}.cy-data-row dd{margin:0;min-width:0;overflow-wrap:anywhere}.cy-table-wrap{overflow-x:auto}.cy-table{width:100%;border-collapse:collapse;font-size:13px}.cy-table th{text-align:left;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--c-soft);padding:0 12px 6px 0;white-space:nowrap;border-bottom:1px solid var(--c-ink)}.cy-table td{padding:7px 12px 7px 0;border-top:1px solid var(--c-row);vertical-align:top}@media (max-width:1100px){.cy-board{grid-template-columns:repeat(2,minmax(0,1fr))}.cy-col:first-child,.cy-col:last-child{padding-inline:20px}}@media (max-width:860px){.cy-board{grid-template-columns:minmax(0,1fr)}.cy-col,.cy-col:first-child,.cy-col:last-child{padding:16px var(--gut) 20px;min-height:0}.cy-col.is-empty{display:none}.cy-facts,.cy-form-row{grid-template-columns:minmax(0,1fr)}.cy>.alert{flex-wrap:wrap}.cy>.alert>.grow{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 36px)}.cy>.alert>.btn{width:100%}.cy-row,.y a.cy-row{padding:14px 16px;gap:10px}.cy-item{padding:16px}.cy-doc,.cy-folder>summary{padding-inline:16px}.cy-rule{grid-template-columns:minmax(0,1fr);padding:14px 16px}.cy-rule-h{display:none}.cy-rule [data-label]:before{content:attr(data-label) ": ";color:var(--c-grey)}.cy-data-row{grid-template-columns:minmax(0,1fr)}.cy-step-summary{padding:10px 12px}.cy-section-h .t-h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.cy-folder-ic{transition:none}.chip-run:before{animation:none}}.sk-rows{display:flex;flex-direction:column;gap:14px;padding:4px 0}.nav-bell{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;color:var(--c-soft);font-weight:500;font-size:14px;cursor:pointer}.nav-bell:hover{background:var(--c-tan);color:var(--c-ink)}.nav-bell:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.nav-bell-n{margin-left:auto;padding:1px 6px;background:var(--c-or);color:var(--c-on-or);font-family:var(--font-mono);font-size:11px;font-weight:500}.m-bell{position:relative;color:var(--c-ink)}.m-bell .nav-bell-n{position:absolute;top:12px;right:10px;padding:0 5px;font-size:10px;line-height:15px}.scrim.drawer-scrim.notices-scrim{justify-content:flex-end;animation:notices-fade-in .2s ease-out both}.scrim.drawer-scrim.notices-scrim.is-closing{animation:notices-fade-out .18s ease-in both}.notices-clip{display:flex;height:100%;width:min(440px,100vw)}.notices-clip .drawer{width:100%;height:100%;animation:notices-in .24s cubic-bezier(.2,.8,.2,1) both}.is-closing .notices-clip .drawer{animation:notices-out .18s ease-in both}@keyframes notices-fade-in{0%{opacity:0}}@keyframes notices-fade-out{to{opacity:0}}@keyframes notices-in{0%{transform:translateX(100%)}}@keyframes notices-out{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.notices-clip .drawer,.scrim.drawer-scrim.notices-scrim{animation:none}}.notices-list{list-style:none;margin:-20px;padding:0}.notices-list>li+li{border-top:1px solid var(--c-row)}.notice{display:flex;flex-direction:column;gap:4px;padding:16px 20px;font-size:14px;line-height:20px;overflow-wrap:anywhere;color:var(--c-ink)}.y a.notice{color:var(--c-ink);font-weight:inherit;text-decoration:none}a.notice:hover{background:var(--c-tan)}a.notice:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.notice.is-new{background:var(--c-or-tint)}.notice.is-new .notice-t{font-weight:600}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.flag-group+.flag-group{border-top:1px solid var(--c-row)}.flag-group-h{display:flex;flex-direction:column;gap:2px;padding:24px 24px 8px}.flag-group .flag-row{padding:16px 24px}.flag-group .flag-row+.flag-row{border-top:1px solid var(--c-row)}.rules{list-style:none;margin:0;padding:0;border:1px solid var(--c-line)}.rule{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.rule+.rule{border-top:1px solid var(--c-row)}.rule-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rule-h .switch{flex:none;margin-top:2px}.rule-b{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;align-items:start}.rule-f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.figma-files{list-style:none;margin:0;padding:0;border:1px solid var(--c-line)}.figma-files li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;min-width:0}.figma-files li+li{border-top:1px solid var(--c-row)}.cy-result{margin-bottom:16px}.cy-prose{display:flex;flex-direction:column;gap:12px;max-width:72ch;line-height:1.55}.cy-prose p{margin:0}.cy-prose ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}@media (prefers-reduced-motion:reduce){.chip-run:before{animation:none!important}}:root{--mo-draw:cubic-bezier(0.65,0,0.35,1);--mo-text:cubic-bezier(0.16,1,0.3,1)}.mo-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){@keyframes mo-rise{0%{transform:translateY(140%);-webkit-clip-path:inset(-20% -10% 120% -10%);clip-path:inset(-20% -10% 120% -10%)}to{transform:translateY(0);-webkit-clip-path:inset(-20% -10% -20% -10%);clip-path:inset(-20% -10% -20% -10%)}}@keyframes mo-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mo-fill-up{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes mo-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mo-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mo-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes mo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mo-pulse{0%{opacity:.15}to{opacity:.9}}.mo-title .mo-w{display:inline-block;transform:translateY(140%);-webkit-clip-path:inset(-20% -10% 120% -10%);clip-path:inset(-20% -10% 120% -10%)}.mo-title .mo-w-block{display:block}.mo-title.mo-run .mo-w{animation:mo-rise .8s var(--mo-text) var(--mo-d,0s) both}.page-head.mo-enter .t-h1{animation:mo-rise .8s var(--mo-text) both}.page-head.mo-enter,.ph.mo-enter{position:relative;border-bottom-color:transparent}.page-head.mo-enter:after,.ph.mo-enter:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--c-line);transform-origin:left center;animation:mo-draw-x 1.4s var(--mo-draw) both;pointer-events:none}table.mo-enter{position:relative}table.mo-enter>thead th{border-bottom-color:transparent}table.mo-enter:after{content:"";position:absolute;left:0;right:0;top:calc(var(--mo-th, 0px) - 1px);height:1px;background:var(--c-ink);transform-origin:left center;animation:mo-draw-x 1.4s var(--mo-draw) both;pointer-events:none}table.mo-enter>tbody>tr:nth-child(-n+10)>td{animation:mo-up .6s var(--mo-text) var(--mo-r,0s) both}table.mo-enter>tbody>tr:nth-child(2){--mo-r:0.04s}table.mo-enter>tbody>tr:nth-child(3){--mo-r:0.08s}table.mo-enter>tbody>tr:nth-child(4){--mo-r:0.12s}table.mo-enter>tbody>tr:nth-child(5){--mo-r:0.16s}table.mo-enter>tbody>tr:nth-child(6){--mo-r:0.2s}table.mo-enter>tbody>tr:nth-child(7){--mo-r:0.24s}table.mo-enter>tbody>tr:nth-child(8){--mo-r:0.28s}table.mo-enter>tbody>tr:nth-child(9){--mo-r:0.32s}table.mo-enter>tbody>tr:nth-child(10){--mo-r:0.36s}.mo-in>:nth-child(2){--mo-s:0.06s}.mo-in>:nth-child(3){--mo-s:0.12s}.mo-in>:nth-child(4){--mo-s:0.18s}.mo-in>:nth-child(5){--mo-s:0.24s}.mo-in>:nth-child(6){--mo-s:0.3s}.mo-in>:nth-child(7){--mo-s:0.36s}.au-steps.mo-in>li>.au-step-ic,.segs-m.mo-in>i{animation:mo-fill-up .6s var(--mo-draw) var(--mo-s,0s) both}.au-step-ic.corriendo,.segs-m i.run{position:relative}.au-step-ic.corriendo:after,.segs-m i.run:after{content:"";position:absolute;inset:0;background:var(--c-or);opacity:.15;animation:mo-pulse .8s ease-in-out infinite alternate;pointer-events:none}.rv-flow.mo-on:after{transition:transform 1.4s var(--mo-draw)}.savebar.mo-up{animation:mo-sheet-in .4s var(--mo-text) both}.savebar.is-leaving{animation:mo-sheet-out .3s var(--mo-draw) both}.toast{animation:mo-up .35s var(--mo-text) both}.scrim:not(.drawer-scrim){animation:mo-fade-in .3s var(--mo-text) both}.scrim>.modal{animation:mo-up .4s var(--mo-text) both}}@media (prefers-reduced-motion:no-preference) and (max-width:899px){.scrim>.modal{animation:mo-sheet-in .4s var(--mo-text) both}}.rv-flow{position:relative}.rv-flow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--c-or);transform-origin:left center;transform:scaleX(var(--rv,0));pointer-events:none}:where(.y a,a,button,summary,.tb-cell,.tb-who,.tb .m-bell,.ph-crumbs a,.cellbar .btn,.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-dark,.btn-danger,.choice,.table tbody tr td,.table tr.link td,.tab,.menu-item,.savebar .savebar-discard,.au-index a,.canopy-row,.cy-back,.cy-nav-l,.cy-card,.cy-row,.cy-item,.cy-doc,.cy-rule-btn,.cy-folder>summary,.cy-person button,.cy-more>summary,.cy-tech>summary,.nav-bell,a.notice,.nav a,.quick button){transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out,opacity .3s ease-out,-webkit-text-decoration-color .3s ease-out;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out,opacity .3s ease-out,text-decoration-color .3s ease-out;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out,opacity .3s ease-out,text-decoration-color .3s ease-out,-webkit-text-decoration-color .3s ease-out}@media (prefers-reduced-motion:reduce){:where(.y a,a,button,summary,.btn,.tab,.menu-item,.table tbody tr td,.cy-card,.cy-row,.cy-item,.canopy-row){transition:none}}.btn-secondary,.y a.btn-secondary{background:var(--c-tan);border-color:transparent;color:var(--c-ink)}.btn-secondary.is-hover,.btn-secondary:hover{background:#e4dccb;border-color:transparent}:root.theme-dark .btn-secondary.is-hover,:root.theme-dark .btn-secondary:hover{background:#2a2a26}.ph-act{flex:0 1 auto;align-items:center;align-content:center;gap:8px}.ph-act .btn{height:44px;padding:0 18px}.ph-act .btn-icon{width:44px;padding:0}@media (max-width:1199px){.ph-act{flex:1 1 100%;border-left:0;padding-top:0;justify-content:flex-start}}@media (max-width:899px){.ph-act{flex:1 1 100%}.ph-act>.btn,.ph-act>a.btn{flex:1 1 100%;height:48px}}.an-root.an-root.an-root{--an-series:var(--c-ink);--an-wash:rgba(12,13,12,0.06)}:root.theme-dark .an-root.an-root.an-root{--an-wash:rgba(250,247,241,0.08)}.an-root.an-root :is(.an-tile,.an-track,.an-fill),.ficha input[type=date]{border-radius:0}@media (min-width:1101px){.cy-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}@media (min-width:861px) and (max-width:1100px){.cy-board>.cy-col:last-child:nth-child(odd){grid-column:1/-1}}.cy .ph-sub{margin-top:16px}:is(b,strong,a,span,.trunc)>.chip:not(:first-child){margin-left:6px}li.row>.muted:last-child{flex:none;white-space:nowrap}@media (min-width:900px){.ficha>.tabs{flex-wrap:wrap;overflow:visible}.ficha>.tabs .tab,.ficha>.tabs a.tab{padding:0 14px;border-bottom:1px solid var(--c-line);margin-bottom:-1px}.ficha>.tabs .tab:first-child{padding-left:var(--gut)}}.prm-person{padding:14px 16px;border-bottom:1px solid var(--c-line)}.prm-person:last-child,.prm-row:last-child{border-bottom:0}.prm-row{padding:12px 0;border-bottom:1px solid var(--c-line)}.prm-row .t-mono{overflow-wrap:anywhere}.prm-cond{margin-top:12px;padding:16px;border:1px solid var(--c-line);border-radius:0}.prm-clients{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px 16px;gap:8px 16px}.prm-add{align-items:flex-end;padding-top:12px}.prm-head{align-items:center}@media (max-width:899px){.prm-count{display:none}.prm-person{flex-wrap:wrap}}.chat{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);height:calc(100dvh - 140px);min-height:460px;margin:0 calc(-1 * var(--gut)) -64px;border-top:1px solid var(--c-line);background:var(--c-bg)}.chat-side{min-height:0;border-right:1px solid var(--c-line)}.chat-side,.chat-side-h{display:flex;flex-direction:column}.chat-side-h{gap:8px;padding:12px;border-bottom:1px solid var(--c-line)}.chat-search{position:relative;display:block}.chat-search .i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--c-grey);pointer-events:none}.chat-search .input{width:100%;padding-left:36px}.chat-list{flex:1 1 auto;overflow-y:auto}.chat-item{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--c-row);background:transparent;color:var(--c-ink);text-align:left;cursor:pointer}.chat-item.on,.chat-item:hover{background:var(--c-tan)}.chat-item.on{box-shadow:inset 3px 0 0 var(--c-ink)}.chat-item-t{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-m{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--c-grey)}.chat-side-empty{padding:16px;font-size:14px;color:var(--c-soft)}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-main.is-drop{outline:2px dashed var(--c-edge);outline-offset:-8px;background:var(--c-field)}.chat-main>.alert{margin:12px 16px 0}.chat-head{display:flex;align-items:center;gap:8px;min-height:64px;padding:8px 20px;border-bottom:1px solid var(--c-line)}.chat-head-t{min-width:0}.chat-head h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head p{margin:2px 0 0;font-size:13px;color:var(--c-soft)}.chat-back{display:none}.chat-thread{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:20px}.chat-thread>.empty{margin:auto 0}.chat-msg{max-width:760px;min-width:0;overflow-wrap:anywhere}.chat-msg.is-user{align-self:flex-end;max-width:min(640px,85%);padding:10px 14px;background:var(--c-tan);border:1px solid var(--c-line)}.chat-user-text{margin:0;white-space:pre-wrap;font-size:15px;line-height:1.55}.chat-msg.is-canopy{display:flex;flex-direction:column;gap:10px}.chat-files{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.chat-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border:1px solid var(--c-line);background:var(--c-field);color:var(--c-ink);font-size:13px;cursor:pointer}.chat-tools{display:flex;flex-wrap:wrap;gap:6px}.chat-cost{font-family:var(--font-mono);font-size:11px;color:var(--c-grey)}.chat-confirm{padding:12px 14px;border:1px solid var(--c-line);background:var(--c-field)}.chat-confirm.is-pending{border-color:var(--c-or);box-shadow:inset 3px 0 0 var(--c-or)}.chat-confirm-h{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-weight:600}.chat-confirm ul{margin:0 0 10px;padding-left:20px}.chat-typing:after{content:"…";font-size:20px;color:var(--c-grey)}.chat-composer{display:flex;flex-direction:column;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--c-line);background:var(--c-bg)}.chat-input{display:flex;gap:8px;align-items:flex-end}.chat-input textarea{flex:1 1 auto;min-height:64px;max-height:240px;resize:vertical}.chat-input-act{display:flex;gap:8px}.chat-uploads{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.chat-uploads li{display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--c-row);background:var(--c-field);font-size:13px}.chat-uploads li.is-error{border-color:var(--c-or)}.chat-uploads progress{width:120px;height:6px;accent-color:var(--c-ink)}.chat-upload-n{min-width:0;overflow-wrap:anywhere}.chat-upload-e{display:block;color:var(--c-or-t)}.chat-foot,.chat-readonly{margin:0;font-size:12px;color:var(--c-grey)}.chat-md{font-size:15px;line-height:1.6}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md blockquote,.chat-md ol,.chat-md p,.chat-md ul{margin:0 0 10px}.chat-md ol,.chat-md ul{padding-left:22px}.chat-md h3,.chat-md h4{margin:14px 0 6px;font-size:15px;font-weight:700}.chat-md code{font-family:var(--font-mono);font-size:13px;padding:1px 4px;background:var(--c-tan)}.chat-md pre{margin:0 0 10px;padding:12px;overflow-x:auto;background:var(--c-tan);border:1px solid var(--c-row)}.chat-md pre code{padding:0;background:none}.chat-md blockquote{padding-left:12px;border-left:3px solid var(--c-line);color:var(--c-soft)}.chat-md hr{border:0;border-top:1px solid var(--c-row)}.chat-table{max-width:100%;overflow-x:auto;margin:0 0 10px}.chat-table table{border-collapse:collapse;font-size:14px}.chat-table td,.chat-table th{padding:6px 10px;border:1px solid var(--c-row);text-align:left;vertical-align:top}.chat-table th{background:var(--c-tan);font-weight:600}@media (max-width:899px){.chat{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 200px);margin-bottom:-32px}.chat.has-thread .chat-side,.chat:not(.has-thread) .chat-main{display:none}.chat-side{border-right:0}.chat-back{display:inline-flex}.chat-head{padding:8px 12px}.chat-thread{padding:16px 12px}.chat-composer{padding:10px 12px 12px}.chat-input{flex-direction:column;align-items:stretch}.chat-input-act{justify-content:flex-end}.chat-uploads progress{width:72px}}.pwa{flex-direction:column;height:100dvh}.pwa,.pwa-top{display:flex;background:var(--c-bg)}.pwa-top{min-height:52px;padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid var(--c-line)}.pwa-brand,.pwa-top{align-items:center;gap:8px}.pwa-brand{display:inline-flex;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--c-ink)}.pwa-mark{width:26px;height:26px}.pwa-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.pwa-main>.empty{margin:auto;padding:24px 16px}.chat.is-compact{flex:1 1 auto;height:auto;min-height:0;margin:0;border-top:0}.chat.is-compact .chat-composer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.chat-scrim{display:none}@media (max-width:899px){.chat.is-compact{height:auto;margin:0}.chat.is-compact .chat-main{display:flex}.chat.is-compact .chat-side{display:flex;position:fixed;z-index:40;top:0;bottom:0;left:0;width:min(320px,85vw);padding-top:env(safe-area-inset-top);border-right:1px solid var(--c-line);background:var(--c-bg);transform:translateX(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s}.chat.is-compact.is-drawer .chat-side{transform:none;visibility:visible}.chat.is-compact .chat-scrim{display:block;position:fixed;z-index:39;inset:0;border:0;background:var(--color-scrim)}}@media (prefers-reduced-motion:reduce){.chat.is-compact .chat-side{transition:none}}.pwa-who{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--c-ink);cursor:pointer}.menu-note,.pwa-note{font-size:12px;color:var(--c-grey)}.menu-note{display:flex;align-items:center;gap:6px;margin:0;padding:0 10px 8px}.chat.is-focused{grid-template-columns:minmax(0,1fr);height:min(72dvh,760px);min-height:420px;margin:0;border:1px solid var(--c-line)}.chat.is-focused .chat-back,.chat.is-focused .chat-side{display:none}.pr-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:0;gap:0;border-top:1px solid var(--c-line);border-left:1px solid var(--c-line)}.pr-area,.y a.pr-area{display:flex;flex-direction:column;gap:8px;padding:20px;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);color:var(--c-ink);text-decoration:none;font-weight:inherit;min-width:0}.pr-area:hover{background:var(--c-tan)}.pr-area-t{font-size:17px;font-weight:600;line-height:24px}.pr-area-d{color:var(--c-grey);font-size:14px;line-height:20px}.pr-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-grey)}.pr-list{display:flex;flex-direction:column}.pr-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--c-line);min-width:0}.pr-item:last-child{border-bottom:0}.pr-item-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pr-item-t{font-weight:500}.pr-item-p,.pr-item-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-item-p{font-family:var(--font-mono);font-size:12px;color:var(--c-grey)}.pr-item-act{flex:none;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pr-space{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.pr-editor{display:flex;flex-direction:column;gap:12px;min-width:0}.pr-editor textarea{min-height:420px;resize:vertical}.pr-preview{border:1px solid var(--c-line);padding:16px 20px;min-height:420px;max-height:72dvh;overflow:auto;background:var(--c-bg)}.pr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pr-missing{color:var(--c-grey);font-size:13px}.pr-areas-edit{display:flex;flex-direction:column;gap:16px}.pr-area-edit{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(0,1.2fr) auto;grid-gap:12px;gap:12px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--c-line)}@media (max-width:899px){.pr-area-edit,.pr-space{grid-template-columns:minmax(0,1fr)}.pr-item{flex-wrap:wrap}.pr-item-act{width:100%;justify-content:flex-start}.chat.is-focused{height:70dvh;margin:0}.chat.is-focused .chat-main{display:flex}}.blk-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-line)}.blk-row{display:flex;flex-direction:column;gap:12px;padding:20px var(--gut);border-bottom:1px solid var(--c-row)}.blk-row.is-pending{box-shadow:inset 3px 0 0 var(--c-or)}.blk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.blk-acts{margin-left:auto}.blk-v{display:flex;flex-direction:column;gap:10px;min-width:0}.blk-t{font-size:16px;font-weight:600;margin:0}.blk-scroll{overflow-x:auto;max-width:100%}.blk-table{width:100%;border-collapse:collapse;font-size:14px}.blk-table td,.blk-table th{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--c-row);vertical-align:top}.blk-table thead th{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--c-soft);border-bottom-color:var(--c-line)}.blk-table tbody th{font-weight:500}.blk-nd{font-size:12px}.blk-nd,.blk-sup{color:var(--c-soft)}.blk-sup{font-family:var(--font-mono);font-size:10px;margin-left:2px}.blk-fig{display:flex;flex-direction:column;gap:4px}.blk-big{font-size:36px;line-height:1;font-weight:600;letter-spacing:-.04em}.blk-md{white-space:pre-wrap;margin:0;max-width:70ch}.blk-list{margin:0;padding-left:20px}.blk-note{font-size:13px}.blk-note,.blk-src{color:var(--c-soft);margin:0}.blk-src{padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px;overflow-wrap:anywhere}.blk-q{display:block;font-style:italic;margin-top:2px}.chat-audit .chat-audit-steps,.chat-change .blk-v{margin:4px 0 10px}.chat-audit-steps{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px}@media (max-width:720px){.blk-row{padding:16px var(--gut)}.blk-acts{margin-left:0}.blk-big{font-size:30px}}