.k-report{display:grid;gap:14px}.k-report .acard>header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.k-report-tools{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.k-report-tools .seg{display:inline-flex;border:1px solid var(--line);border-radius:12px;overflow:hidden}.k-report-tools .seg button{padding:7px 12px;font-size:11.5px}.k-report-drill:not(.on){padding:2px 4px}.k-drill{border-color:#38d9ff55;animation:k-rise .22s var(--ease-out, ease)}.k-drill>header{display:flex;align-items:baseline;gap:10px}.k-drill>header h3{font-variant-numeric:tabular-nums}.k-drill>header .btn{margin-left:auto}.k-drill-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:10px 0 0}.k-drill-rows div{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#06142566}.k-drill-rows dt{font:800 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.k-drill-rows dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.k-drill .btn-row{margin-top:12px}.k-report-hist>summary{cursor:pointer;display:flex;align-items:baseline;gap:10px;list-style:none}.k-report-hist>summary::-webkit-details-marker{display:none}.k-report-hist>summary:before{content:"▸";color:var(--cyan);transition:transform .15s}.k-report-hist[open]>summary:before{transform:rotate(90deg)}.k-report-hist>summary small{color:var(--muted);font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.k-report-hist-body{display:grid;gap:14px;margin-top:12px}.k-report .mc-v,.k-report .mcal-d b{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.k-drill{animation:none}}.bento{display:grid;gap:var(--s-3);grid-template-columns:repeat(var(--bento-cols, 4),minmax(0,1fr))}.bento.c3{--bento-cols: 3}.bento.c4{--bento-cols: 4}.bento.c5{--bento-cols: 5}.bento.c6{--bento-cols: 6}.mt{position:relative;display:grid;align-content:start;gap:6px;min-width:0;padding:14px 16px 13px;text-align:left;color:var(--text-1);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--edge-hi);transition:border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);overflow:hidden}.mt:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--mt-accent, var(--action));opacity:.9}.mt.mt-hero{grid-column:span 2;padding:16px 20px}.mt.mt-wide{grid-column:span 2}.mt.click{cursor:pointer;font:inherit}.mt.click:hover{border-color:var(--line-3);transform:translateY(-1px);box-shadow:var(--elev-1)}.mt-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mt-l{font:800 10.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.mt-v{font:800 26px/1.05 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--mt-accent, var(--action))}.mt-hero .mt-v{font-size:40px}.mt-v small{margin-left:4px;font:700 14px var(--font);color:var(--text-3);letter-spacing:0}.mt-v.none{font:800 13px var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;color:var(--text-4);padding:8px 0 4px}.mt-s{color:var(--text-2);font-size:12.5px;font-variant-numeric:tabular-nums}.mt.t-cyan{--mt-accent: var(--action)}.mt.t-gold{--mt-accent: var(--value)}.mt.t-green{--mt-accent: var(--success)}.mt.t-orange{--mt-accent: #ff9f43}.mt.t-red{--mt-accent: var(--risk)}.mt.t-violet{--mt-accent: var(--reflect)}.mt.t-blue{--mt-accent: var(--info-blue)}.mt.t-dim{--mt-accent: var(--text-3)}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);border:1px solid currentColor;font:800 10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffff06}.pill.t-cyan{color:var(--action)}.pill.t-gold{color:var(--value)}.pill.t-green{color:var(--success)}.pill.t-orange{color:#ff9f43}.pill.t-red{color:var(--risk)}.pill.t-violet{color:var(--reflect)}.pill.t-blue{color:var(--info-blue)}.pill.t-dim{color:var(--text-3)}.ptrack{position:relative;height:6px;border-radius:var(--r-pill);background:var(--track);overflow:visible}.ptrack>i{position:absolute;inset:0;border-radius:inherit;transform-origin:left center;background:linear-gradient(90deg,var(--action-deep),var(--pt, var(--action)));transition:transform var(--dur-3) var(--ease-out)}.ptrack>em{position:absolute;top:-3px;width:2px;height:12px;border-radius:1px;background:var(--text-1);opacity:.85}.ptrack.t-gold{--pt: var(--value)}.ptrack.t-green{--pt: var(--success)}.ptrack.t-violet{--pt: var(--reflect)}.ptrack.t-orange{--pt: #ff9f43}.ptrack.t-red{--pt: var(--risk)}.empty-core{display:grid;gap:6px;justify-items:start;padding:18px;border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--text-3)}.empty-core b{font:800 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.empty-core p{margin:0}.period-sel{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.period-sel .seg,.seg.years{display:inline-flex;border:1px solid var(--line-1);border-radius:var(--r-sm);overflow:hidden;background:var(--surface-sunk)}.period-sel .seg button,.seg.years button{padding:6px 11px;border:0;background:none;color:var(--text-3);font:800 11px var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.period-sel .seg button:hover,.seg.years button:hover{color:var(--text-1);background:#ffffff08}.period-sel .seg button.on{color:var(--on-action);background:var(--action)}.seg.years button.on{color:#1b1300;background:var(--value)}.dtable-wrap{overflow-x:auto}.dtable{width:100%;border-collapse:collapse;font-size:13px}.dtable th{text-align:left;padding:6px 10px;font:800 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-1);position:sticky;top:0;background:var(--surface-1)}.dtable td{padding:7px 10px;border-bottom:1px solid var(--line-soft);color:var(--text-2)}.dtable .num{text-align:right;font-variant-numeric:tabular-nums}.dtable tr.click{cursor:pointer}.dtable tr.click:hover td{background:#38d9ff0a;color:var(--text-1)}.k-report.split .k-split{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:14px;align-items:start}.mcal.compact .mcal-wd span{font-size:10px}.mcal.compact .mcal-grid{gap:4px}.mcal.compact .mcal-d{min-height:38px;padding:3px 4px;border-radius:8px}.mcal.compact .mcal-d small{font-size:10px}.mcal.compact .mcal-d b{font-size:11.5px;font-variant-numeric:tabular-nums}.mcal.compact .mcal-d em{display:none}.mcal.compact .mcal-hint{font-size:11px}.tch .ch-yr{stroke:var(--line-2);stroke-dasharray:2 4}.tch .ch-yr-t{fill:var(--value);font:800 10px var(--mono);letter-spacing:.08em}.tch .ch-line{stroke-width:2}.tch .ch-dot.sm{stroke-width:1.5}.tch .ch-cursor{stroke:var(--text-3);stroke-dasharray:3 3}@media(max-width:1100px){.bento.c5,.bento.c6{--bento-cols: 3}.k-report.split .k-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.bento{--bento-cols: 2 !important}.mt.mt-hero .mt-v{font-size:32px}}@media(prefers-reduced-motion:reduce){.mt,.ptrack>i,.period-sel .seg button{transition:none}}.mcal-d.sel{outline:2px solid var(--value);outline-offset:1px;box-shadow:var(--glow-value)}.k-report.split .k-split>*,.k-report>section{min-width:0}.period-sel{max-width:100%;min-width:0}.period-sel .seg,.seg.years{max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.period-sel .seg::-webkit-scrollbar,.seg.years::-webkit-scrollbar{display:none}@media(max-width:760px){.k-report-tools{margin-left:0;width:100%}.period-sel{width:100%}.period-sel .seg button,.seg.years button{flex:1 0 auto;padding:7px 9px}}.k-report .acard{grid-template-columns:minmax(0,1fr)}.k-report .acard>*{min-width:0}.mod-grid{display:grid;gap:8px}.mod-i{display:grid;grid-template-columns:minmax(130px,180px) 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-xs);background:var(--surface-sunk)}.mod-i .mod-n{color:var(--text-1);font-weight:700}.mod-i>b{font:800 18px var(--display);color:var(--success);text-align:right}.mod-bar{position:relative;height:8px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.mod-bar em{position:absolute;inset:0;transform-origin:left;background:linear-gradient(90deg,var(--success-deep),var(--success));transition:transform var(--dur-3) var(--ease-out)}.mod-s{color:var(--text-3);font-size:12px}.study-obj{display:grid;gap:10px}.seg.obj-sel{justify-self:start;display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden;background:var(--surface-sunk)}.seg.obj-sel button{padding:8px 16px;border:0;background:none;color:var(--text-3);font:800 12px var(--font);cursor:pointer;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.seg.obj-sel button.on{color:var(--on-action);background:var(--action)}@media(max-width:760px){.mod-i{grid-template-columns:minmax(0,1fr) auto}.mod-i .mod-bar,.mod-i .mod-s{grid-column:1 / -1}}.mode-split{font-variant-numeric:tabular-nums}.launch-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.launch{display:grid;gap:6px;text-align:left;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-sunk);color:var(--text-1);font:inherit;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.launch b{font:800 14px var(--display)}.launch small{color:var(--text-3)}.launch:hover{border-color:var(--action-strong);transform:translateY(-1px);box-shadow:var(--glow-action)}.launch.off{cursor:default;opacity:.6;border-style:dashed}.launch.off:hover{transform:none;box-shadow:none;border-color:var(--line-2)}.pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ptile{position:relative;display:grid;align-content:start;gap:6px;text-align:left;padding:12px 14px 12px 16px;border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--surface-raised);color:var(--text-1);font:inherit;cursor:pointer;overflow:hidden;transition:border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.ptile:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--pc, var(--value))}.ptile:hover{border-color:var(--line-3);transform:translateY(-1px)}.ptile.on{border-color:var(--pc, var(--value));box-shadow:0 0 0 1px var(--pc, var(--value)) inset}.pt-h{display:flex;align-items:baseline;gap:8px}.pt-h b{font:900 13px var(--mono);color:var(--pc);letter-spacing:.06em}.pt-h span{font-weight:800}.pt-h em{margin-left:auto;font:700 10px var(--mono);color:var(--text-3);font-style:normal}.pt-v{font:800 26px var(--display);color:var(--value)}.pt-v small{font-size:14px;color:var(--text-3);margin-left:2px}.pt-s{color:var(--text-2);font-size:12px}.pt-s b{color:var(--success)}.pt-c{display:flex;flex-wrap:wrap;gap:4px}.pt-c i{font:700 10px var(--mono);font-style:normal;color:var(--text-3);padding:2px 6px;border:1px solid var(--line-1);border-radius:var(--r-pill)}.ptile.p8{background:linear-gradient(180deg,#1d144066,#071a2df2)}@media(max-width:1100px){.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-row{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.launch,.ptile,.mod-bar em{transition:none}}.night-card.compact{margin-bottom:12px}.night-link{display:grid;gap:4px;width:100%;text-align:left;cursor:pointer;color:var(--text-1);font:inherit;transition:border-color var(--dur-1) var(--ease-out)}.night-link:hover{border-color:var(--line-3)}.night-link small{color:var(--text-3)}.bento{gap:0;padding:6px;border-radius:var(--r-lg);background:var(--surface-sunk);border:1px solid var(--line-soft);align-items:stretch}.bento>.mt{border:0;border-radius:0;background:transparent;box-shadow:none;padding:14px 18px 13px;gap:5px}.bento>.mt:before{display:none}.bento>.mt+.mt{box-shadow:inset 1px 0 0 var(--line-soft)}.bento>.mt.mt-hero{border-radius:calc(var(--r-lg) - 6px);padding:18px 22px 16px;gap:7px;background:radial-gradient(130% 160% at 0% 0%,color-mix(in srgb,var(--mt-accent) 17%,transparent),transparent 62%),var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mt-accent) 30%,transparent),var(--edge-hi)}.bento>.mt.mt-hero+.mt{box-shadow:none}.bento>.mt-hero .mt-v{font-size:44px;line-height:1;letter-spacing:-.02em}.bento>.mt-hero .mt-l{color:var(--text-2);font-size:11.5px}.bento>.mt-hero .mt-s{color:var(--text-2);font-size:13.5px}.bento>.mt:not(.mt-hero) .mt-v{font-size:24px}.bento>.mt .mt-l{font-size:11px;letter-spacing:.12em}.bento>.mt .mt-s{font-size:12.5px;color:var(--text-3)}.bento>.mt:not(.mt-hero) .mt-v.none{padding:6px 0 2px}.bento>.mt.click{transition:background-color var(--dur-1) var(--ease-out)}.bento>.mt.click:hover{transform:none;box-shadow:none;background-color:#ffffff06}.bento>.mt.mt-hero.click:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mt-accent) 55%,transparent),var(--edge-hi);background-color:transparent}.bento>.mt.click:focus-visible{outline:2px solid var(--action);outline-offset:-2px}@media(max-width:1100px){.bento>.mt+.mt{box-shadow:inset 0 1px 0 var(--line-soft)}.bento>.mt.mt-hero{grid-column:1 / -1}}@media(max-width:760px){.bento>.mt-hero .mt-v{font-size:34px}.bento>.mt{padding:12px 14px}}.k-report .acard{border-color:var(--line-soft);box-shadow:none;background:var(--surface-1);transition:border-color var(--dur-1) var(--ease-out)}.k-report .acard>header h3{font:800 16px var(--display);letter-spacing:-.005em}.k-report .acard>header .q{color:var(--text-3)}.k-report .k-report-cal{background:var(--surface-sunk)}.k-report .k-report-chart{background:var(--surface-raised);border-color:var(--line-1);box-shadow:var(--edge-hi)}.k-report [data-report-layer=BREAKDOWN]>.acard{background:transparent;border-color:var(--line-soft)}.k-report .k-report-hist{background:transparent;border:0;border-top:1px dashed var(--line-1);border-radius:0;padding:12px 4px 4px}.k-report .k-report-hist>summary b{font:700 14px var(--font);color:var(--text-2)}.k-report .k-report-hist[open]>summary b{color:var(--text-1)}.k-report .k-report-drill:not(.on) p{color:var(--text-3)}.k-report .k-drill{background:var(--surface-2);border-color:color-mix(in srgb,var(--action) 35%,transparent)}.k-report .k-drill-rows{gap:4px 18px}.k-report .k-drill-rows div{border:0;border-left:2px solid var(--line-2);border-radius:0;background:transparent;padding:4px 10px}.k-report .k-drill-rows dd{font-size:14px}.empty-core{border-style:dashed;border-color:var(--line-1);background:#ffffff03;padding:22px 20px}.empty-core b{color:var(--text-2)}.empty-core p{color:var(--text-3);font-size:13px;max-width:46ch}.k-report-chart .empty-core{min-height:180px;align-content:center}.ptile{background:var(--surface-1);border-color:var(--line-soft)}.ptile:hover{border-color:var(--line-2)}.launch{background:var(--surface-1);border-color:var(--line-soft)}@media(prefers-reduced-motion:reduce){.bento>.mt,.k-report .acard{transition:none}}.bento>.mt .mt-v.none{font:800 12px/1.4 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;color:var(--text-4);padding:8px 0 2px}.bento>.mt-hero .mt-v.none{font-size:14px;color:var(--text-3)}.mcal.compact .mcal-d b{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;letter-spacing:-.03em;font-size:11px}.dt-row-btn{all:unset;cursor:pointer;font-variant-numeric:tabular-nums;color:var(--text-1);border-radius:4px}.dt-row-btn:focus-visible{outline:2px solid var(--action);outline-offset:3px}.dtable tr.click:focus-within td{background:#38d9ff12}.dtable-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 2px 2px}.dtable-foot .muted{margin-right:auto}.mcal.compact .mcal-d{min-height:50px;padding:4px 5px}.mcal.compact .mcal-d small{font-size:10.5px}.mcal.compact .mcal-d b{font-size:13px}.mcal.compact .mcal-d em{display:block;font-size:10px;line-height:1.1;color:var(--muted)}.mcal-d.fut{opacity:.45}.mcal-chips{display:flex;flex-wrap:wrap;gap:2px}.mcal-chips i{font:800 10px var(--mono);font-style:normal;padding:1px 4px;border-radius:5px;background:#0d2a44;color:#bfe3ff;line-height:1.2}.mcal-chips i.mc-good{background:#0f3a2a;color:#6ff0b4}.mcal-chips i.mc-warn{background:#3a2a0d;color:#ffd27a}.mcal-chips i.mc-mode{background:#3a2a0d;color:#ffcf66}.mcal-chips i.mc-info{background:#1a2056;color:#b3b9ff}.mcal-chips i.mc-dim{background:#13263a;color:#8fa7bd}@media(max-width:560px){.mcal.compact .mcal-d b{font-size:11.5px}.mcal.compact .mcal-d em{display:none}}.ch-vl{font:700 10px var(--mono);fill:#dff1ff;paint-order:stroke;stroke:#041426;stroke-width:2.5px}.ch-vl.dense{font-size:8.5px}.kit-stack .kit-seg{opacity:.95}.kit-stack .kit-col.future{opacity:.35}.kit-stack .kit-seg-t{font:800 9px var(--mono);fill:#04121f}.kit-lg{display:inline-flex;align-items:center;gap:5px;margin-right:12px;font:700 11px var(--mono);color:var(--muted)}.kit-lg i{width:10px;height:10px;border-radius:3px;display:inline-block}.kit-tod .kit-band{fill:color-mix(in srgb,var(--gold) 12%,transparent)}.kit-tod .kit-tp circle{stroke-width:2;fill:#041426}.kit-tp.b-ahead circle{stroke:#3ee8a0;fill:#3ee8a0}.kit-tp.b-on_target circle{stroke:#3ee8a0}.kit-tp.b-tolerance circle{stroke:var(--gold);fill:var(--gold)}.kit-tp.b-late circle{stroke:#ff6b81;fill:#ff6b81}.kit-tp.b-out_of_scoring circle{stroke:#8fa7bd;fill:none;stroke-dasharray:2 2}.kit-tod-lg span{display:inline-flex;align-items:center;gap:5px;margin-right:12px;font:700 11px var(--mono);color:var(--muted)}.kit-tod-lg i{width:9px;height:9px;border-radius:50%;display:inline-block;border:2px solid currentColor}.kit-tod-lg .b-ahead i{color:#3ee8a0;background:#3ee8a0}.kit-tod-lg .b-on_target i{color:#3ee8a0}.kit-tod-lg .b-tolerance i{color:var(--gold);background:var(--gold)}.kit-tod-lg .b-late i{color:#ff6b81;background:#ff6b81}.kit-tod-lg .b-out_of_scoring i{color:#8fa7bd;border-style:dashed}.kit-meter{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#071728}.kit-meter-l{font:800 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.kit-meter-v{font:800 22px var(--display);color:var(--text)}.kit-meter-v small{font:700 13px var(--mono);color:var(--muted)}.kit-meter-bar{height:10px;border-radius:999px;background:#0d2236;overflow:hidden}.kit-meter-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d99a1e,#ffd27a);transition:width .4s ease}.kit-meter.t-cyan .kit-meter-bar i{background:linear-gradient(90deg,#1b8fd1,#5fd4ff)}.kit-meter.t-green .kit-meter-bar i{background:linear-gradient(90deg,#1fb97a,#6ff0b4)}.kit-meter-s{font:700 11.5px var(--mono);color:var(--muted)}@media(prefers-reduced-motion:reduce){.kit-meter-bar i{transition:none}}.kit-challenges{display:grid;gap:6px}.kit-ch-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px}.kit-ch{display:grid;gap:3px;padding:7px 8px;border-radius:10px;border:1px solid color-mix(in srgb,var(--pc, var(--cyan)) 35%,transparent);background:#071728;text-align:left}.kit-ch b{font:800 11px var(--mono);color:var(--pc, var(--cyan))}.kit-ch span{font:800 16px var(--display);color:var(--text)}.kit-ch span small{font:700 11px var(--mono);color:var(--muted)}.kit-ch i{height:5px;border-radius:999px;background:#0d2236;overflow:hidden;display:block}.kit-ch i em{display:block;height:100%;background:var(--pc, var(--cyan))}.kit-ch.met{border-color:var(--success-deep, #1fb97a)}.kit-ch.on{outline:2px solid var(--pc, var(--cyan))}.kit-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.kit-more>summary{cursor:pointer;font:700 12px var(--mono);color:var(--muted);margin-top:8px}.ch-avg-t,.ch-target-t{paint-order:stroke;stroke:#041426;stroke-width:3px}.kit-tod-lg span:before,.kit-stack .ch-legend .kit-lg:before{content:none!important;display:none!important}.kit-stack .kit-empty{font:700 13px var(--font, sans-serif);fill:var(--text-2, #c6d6e6)}.kit-stack .ch-zero{stroke:#8fb0c8;stroke-width:1.5;opacity:.6}.kit-stack .ch-prev{stroke:#ffd166;stroke-width:2;stroke-dasharray:5 4;opacity:.85}.mt .mt-v{overflow-wrap:anywhere;min-width:0}.ptile,.ptile>*{min-width:0}.pt-h span,.pt-s{overflow-wrap:anywhere}@media(max-width:480px){.pillar-grid{grid-template-columns:minmax(0,1fr)}.bento>.mt-hero .mt-v{font-size:30px}}.pcal{--w: #ffd166;display:grid;gap:14px;min-width:0}.pcal .pcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0}.pcal .pcal-wd{text-align:center;color:var(--text-3, #8fa7bd);font:800 11px var(--mono, monospace);letter-spacing:.08em;padding-bottom:2px}.pcal .pcal-blank{min-height:1px}.pcal .pcal-day{display:grid;grid-template-rows:auto 1fr auto;gap:6px;align-content:stretch;min-width:0;min-height:88px;padding:7px 8px;border-radius:10px;border:1px solid var(--line-1, #1e3550);background:#030b1666;color:var(--text-2, #c6d6e6);text-align:left;cursor:pointer;overflow:hidden}.pcal .pcal-day.full{border-color:#ffd166;background:#ffd16618}.pcal .pcal-day.today{outline:2px solid #ffd166aa;outline-offset:1px}.pcal .pcal-day.on{box-shadow:0 0 0 2px #ffd166}.pcal .pcal-day.future{opacity:.4;cursor:default}.pcal .pd-top{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.pcal .pd-n{font:800 16px var(--mono, monospace);color:var(--text-1, #e8f1ff);line-height:1}.pcal .pd-mode{font:800 10px var(--mono, monospace);font-style:normal;padding:1px 5px;border-radius:6px;line-height:1.3;white-space:nowrap}.pcal .pd-mode.m80{background:#3a2a0d;color:#ffcf66}.pcal .pd-mode.mc{background:#0d2a44;color:#9fd6ff}.pcal .pd-mode.mx{background:#2a1d3a;color:#d7bdff}.pcal .pd-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;align-items:center;min-width:0}.pcal .pd-slot{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;min-width:0;padding:2px 0;border-radius:6px;font-style:normal;border:1px solid var(--line-1, #1e3550);font:800 12px var(--mono, monospace);line-height:1.2}.pcal .pd-slot .pd-s{font-weight:700}.pcal .pd-slot.s-done{color:#04121f;background:#ffd166;border-color:#ffd166}.pcal .pd-slot.s-partial{color:#ffd166;border-color:#ffd16688}.pcal .pd-slot.s-excused{color:#93c5fd;border-color:#93c5fd66}.pcal .pd-slot.s-none{color:var(--text-2, #c6d6e6)}.pcal .pd-slot.s-not_in_plan{opacity:.35;border-style:dashed}.pcal .pd-bot{display:flex;align-items:baseline;justify-content:space-between;gap:4px;min-width:0;font:700 11px var(--mono, monospace)}.pcal .pd-count{color:var(--text-1, #e8f1ff)}.pcal .pcal-day.full .pd-count{color:var(--ok, #34d399)}.pcal .pd-time{color:var(--text-2, #c6d6e6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcal .pcal-detail{padding:10px 12px;border-left:3px solid #ffd166;background:#030b1699;border-radius:0 12px 12px 0}.pcal .pcal-detail ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.pcal .pcal-detail li{display:flex;flex-wrap:wrap;gap:8px}.pcal .pcal-detail li span{min-width:72px;font-weight:800}.pcal .pcal-legend,.pcal .pcal-key{font-size:12px;color:var(--text-3, #8fa7bd)}@media(max-width:760px){.pcal .pcal-grid{gap:4px}.pcal .pcal-day{min-height:70px;padding:5px;gap:4px}.pcal .pd-n{font-size:13px}.pcal .pd-slot{font-size:10.5px;padding:1px 0;border-radius:5px}.pcal .pd-time{display:none}}@media(max-width:400px){.pcal .pcal-wd{font-size:10px;letter-spacing:0}.pcal .pcal-day{min-height:64px;padding:4px 3px}.pcal .pd-mode{font-size:10px;padding:0 3px}.pcal .pd-slots{grid-template-columns:1fr;gap:2px}.pcal .pd-slot{font-size:10px;justify-content:space-between;padding:0 3px}.pcal .pd-bot{font-size:10px}}.pcal.compact .pcal-legend{display:none}.pcal.compact{margin:8px 0 4px}:root{--side-w: 228px;--bottom-nav-h: 64px}html[data-sidebar=collapsed]{--side-w: 72px}@media(min-width:761px){body{padding-left:var(--side-w);transition:padding-left .18s var(--ease-out, ease)}}.shell-side{position:fixed;z-index:45;left:0;top:0;bottom:0;width:var(--side-w);display:flex;flex-direction:column;gap:18px;padding:14px 10px 12px;border-right:1px solid var(--line);background:linear-gradient(180deg,#061a2ff2,#030e1cf5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:width .18s var(--ease-out, ease);overflow:hidden}.shell-brand{display:flex;align-items:center;gap:12px;padding:4px 4px 10px;min-height:52px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none;color:inherit;cursor:pointer}.shell-brand:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:12px}.brand-mark{flex:none;width:44px;height:44px;border-radius:12px;box-shadow:0 0 0 1px #39d0ff55,0 6px 22px #39d0ff33}@media(hover:hover){.shell-brand:hover .brand-mark{box-shadow:0 0 0 1px #39d0ffaa,0 6px 26px #39d0ff55}}.hud-title .mark{flex:none;border-radius:10px}.shell-brand strong{display:block;font:800 16px var(--display);white-space:nowrap}.shell-brand small{display:block;font:700 10px var(--mono);letter-spacing:.12em;color:var(--cyan);white-space:nowrap;text-transform:uppercase}.shell-side .shell-nav{display:flex;flex-direction:column;gap:4px;margin:0;width:auto}.shell-side .shell-nav button,.shell-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;text-align:left;border-radius:12px;border:1px solid transparent;background:none;box-shadow:none;font:800 14px var(--font);color:var(--text2);white-space:nowrap}.shell-side .shell-nav button i,.shell-toggle i{flex:none;width:24px;text-align:center;font-style:normal;font-size:17px;line-height:1}@media(hover:hover){.shell-side .shell-nav button:hover,.shell-toggle:hover{background:#0b2239;color:var(--text)}}.shell-side .shell-nav button.on{color:var(--cyan);background:#0a2540;border-color:#38d9ff44;box-shadow:inset 3px 0 0 var(--cyan)}.shell-side .shell-nav button:focus-visible,.shell-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.shell-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px}.shell-toggle{min-height:38px;font-size:12.5px;color:var(--muted)}.shell-side.is-collapsed .shell-brand-t,.shell-side.is-collapsed .shell-nav button span,.shell-side.is-collapsed .shell-toggle span{display:none}.shell-side.is-collapsed .shell-brand{justify-content:center;padding-left:0;padding-right:0}.shell-side.is-collapsed .shell-nav button,.shell-side.is-collapsed .shell-toggle{justify-content:center;padding:10px 0}.hud{min-height:62px}.hud-title{display:flex;align-items:center;gap:10px;min-width:0}.hud-title .mark{display:none;width:32px;height:32px}.hud-title h2{margin:0;font:800 19px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud .save-chip{margin-left:auto;position:relative;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:50%;background:#081a2ecc;cursor:help}.save-chip .sync-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.save-chip .sync-ico .fill{fill:currentColor;stroke:none}.save-chip.glyph-saved{color:var(--green)}.save-chip.glyph-synced{color:#7ef0b0;border-color:#7ef0b04d}.save-chip.glyph-pending,.save-chip.glyph-syncing{color:var(--cyan)}.save-chip.glyph-offline{color:#c9d3e0;border-style:dashed}.save-chip.glyph-error,.save-chip.glyph-conflict{color:#ffd479;border-color:#ffd47973}.save-chip.glyph-pending .sync-ico{animation:rj-blink 1.6s ease-in-out infinite}.save-chip.glyph-syncing .sync-ico{animation:rj-spin 1.1s linear infinite}.save-chip .sync-n{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font:800 10px var(--mono);line-height:16px;color:#1a1200;background:#ffd479}@keyframes rj-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes rj-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.save-chip .sync-ico{animation:none!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.quick-nav .qn-report{margin-left:auto;color:var(--cyan);border-color:#38d9ff33}.pil-crumb{padding:7px 10px;font:800 12px var(--mono);letter-spacing:.1em;color:var(--text2);text-transform:uppercase}.pref-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 0 14px;margin-bottom:12px;border-bottom:1px solid var(--line)}.pref-row .seg{display:inline-flex;border:1px solid var(--line);border-radius:12px;overflow:hidden}@media(min-width:761px){html .k-gps,html .player{left:calc(50% + var(--side-w) / 2);width:min(1240px,calc(100vw - var(--side-w) - 24px))}html .k-gps .player{left:auto;width:100%}}@media(max-width:760px){.shell-side,.shell-side.is-collapsed{top:auto;right:0;bottom:0;width:auto;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));flex-direction:row;gap:0;padding:0;border-right:0;z-index:55}.shell-brand,.shell-foot{display:none}.shell-side .shell-nav{flex-direction:row;width:100%;height:100%;gap:2px;box-sizing:border-box;border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px))}.shell-side .shell-nav button,.shell-side.is-collapsed .shell-nav button{flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;min-height:54px;text-align:center;white-space:normal;font-size:10.5px;line-height:1.1}.shell-side .shell-nav button span,.shell-side.is-collapsed .shell-nav button span{display:block}.shell-side .shell-nav button.on{box-shadow:inset 0 3px 0 var(--cyan)}.shell-side .shell-nav button[data-nav]{order:var(--pin-order, 9)}.shell-side .shell-nav button[data-pinned="0"]{display:none}.shell-side .shell-nav button.shell-areas{display:flex;order:10}html .k-gps,html .player{bottom:calc(var(--bottom-nav-h) + 8px + env(safe-area-inset-bottom,0px))}html .k-gps .player{bottom:auto}.toasts{bottom:calc(150px + var(--bottom-nav-h))}.hud{flex-wrap:nowrap}.hud-title .mark{display:grid}.hud-title h2{font-size:17px}}@media(min-width:761px){:root,html[data-sidebar=collapsed]{--side-w: 0px;--top-h: 58px}body{padding-left:0;padding-top:var(--top-h);transition:none}.shell-side,.shell-side.is-collapsed{inset:0 0 auto;width:auto;height:var(--top-h);flex-direction:row;align-items:center;gap:22px;padding:0 18px;border-right:0;border-bottom:1px solid var(--line);overflow:visible;background:linear-gradient(180deg,#061a2ff5,#041424f2)}.shell-side .shell-brand,.shell-side.is-collapsed .shell-brand{width:auto;min-height:0;padding:0;border-bottom:0;justify-content:flex-start;flex:none}.shell-side .brand-mark{width:38px;height:38px;border-radius:11px}.shell-side.is-collapsed .shell-brand-t{display:block}.shell-side .shell-nav{flex-direction:row;gap:4px;height:100%;align-items:stretch}.shell-side .shell-nav button,.shell-side.is-collapsed .shell-nav button{width:auto;min-height:0;height:100%;padding:0 18px;border-radius:0;border:0;justify-content:center;gap:9px;font-size:14.5px}.shell-side.is-collapsed .shell-nav button span{display:inline}.shell-side .shell-nav button.on{background:linear-gradient(180deg,transparent,#0a2540);box-shadow:inset 0 -3px 0 var(--cyan);border:0}.shell-foot{margin:0 0 0 auto;flex-direction:row;align-items:center;gap:10px}.shell-foot .shell-toggle[aria-expanded]{display:none}.shell-foot .shell-toggle{width:auto;min-height:38px;padding:0 10px}.shell-foot .shell-toggle span{display:none}.shell-status .save-chip{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:50%;background:#081a2ecc;cursor:help}html body .hud{display:none}html body .quick-nav{top:calc(var(--top-h) + 6px)}.toasts{top:calc(var(--top-h) + 14px)}}@media(max-width:760px){.shell-status{display:none}}.shell-nav .nav-m{display:none!important}@media(min-width:761px)and (max-width:1799px){.shell-side .shell-nav button,.shell-side.is-collapsed .shell-nav button{padding:0 12px;font-size:14px}.shell-side,.shell-side.is-collapsed{gap:14px}}@media(min-width:761px)and (max-width:2199px){.shell-side .shell-brand-t,.shell-side.is-collapsed .shell-brand-t{display:none!important}}@media(min-width:761px)and (max-width:2199px){.shell-side .shell-nav .nav-l{display:none!important}.shell-side .shell-nav .nav-m{display:inline!important}.shell-side .shell-nav button,.shell-side.is-collapsed .shell-nav button{padding:0 9px;gap:6px;font-size:13.5px}.shell-side,.shell-side.is-collapsed{gap:10px;padding:0 12px}.shell-foot{gap:6px}}@media(min-width:761px)and (max-width:1151px){.shell-side .shell-nav .nav-m{display:none!important}.shell-side .shell-nav button,.shell-side.is-collapsed .shell-nav button{padding:0 12px}}.shell-side .shell-nav .shell-areas{display:none}.shell-areas i{font-style:normal}.shell-areas-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.shell-areas-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.shell-areas-go{display:flex;gap:12px;align-items:center;min-height:56px;padding:8px 12px;text-align:left;border-radius:14px;border:1px solid var(--line);background:#ffffff06;color:var(--text)}.shell-areas-go i{font-size:20px;width:26px;text-align:center;color:var(--cyan)}.shell-areas-go span{display:grid;min-width:0}.shell-areas-go small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-areas-list li.on .shell-areas-go{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.shell-areas-pin{min-width:92px;min-height:56px;border-radius:14px;border:1px solid var(--line2);background:transparent;color:var(--text2);font-weight:800;font-size:13px}.shell-areas-pin.on{color:var(--gold, #ffc94d);border-color:#6d5118}.shell-areas-note{margin:12px 0 0;color:var(--muted);font-size:13px}@media(max-width:760px){.shell-side .shell-nav .nav-l{display:none!important}.shell-side .shell-nav .nav-m{display:inline!important}}.shell-mode{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:14px;border:1px solid var(--line);background:var(--surface-sunk)}.shell-mode button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:4px 6px;border:0;border-radius:11px;background:transparent;box-shadow:none;color:var(--text-3);font:800 12px var(--font);cursor:pointer}.shell-mode button i{font-style:normal}.shell-mode button.on{color:var(--text-1);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-3)}.shell-mode button[data-mode=OPERACAO].on{color:var(--pillar-P2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pillar-P2) 60%,transparent)}.shell-side.is-collapsed .shell-mode{grid-template-columns:1fr}.shell-side.is-collapsed .shell-mode span{display:none}@media(max-width:760px){.shell-side .shell-mode{display:none}}.shell-areas-mode{display:flex;gap:12px;align-items:center;width:100%;min-height:56px;margin-top:10px;padding:8px 12px;text-align:left;border-radius:14px;border:1px solid color-mix(in srgb,var(--pillar-P2) 45%,var(--line));background:color-mix(in srgb,var(--pillar-P2) 10%,transparent);color:var(--text)}.shell-areas-mode i{font-style:normal;font-size:20px;width:26px;text-align:center;color:var(--pillar-P2)}.shell-areas-mode span{display:grid;min-width:0}.shell-areas-mode small{color:var(--muted);font-size:12px}.shell-areas-mode.on{box-shadow:inset 3px 0 0 var(--pillar-P2)}@media(min-width:761px)and (max-width:1679px){.shell-mode{grid-template-columns:auto;padding:2px}.shell-mode button.on,.shell-mode span{display:none}.shell-mode button{min-width:34px;min-height:34px;padding:4px 8px}}html.g6-open{overflow:hidden}.g6-bar{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line-2, #1d3a57);border-radius:999px;background:#061526cc}.g6-bar button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-2, #b6c6d6);font:650 13px var(--font, inherit);cursor:pointer;white-space:nowrap}.g6-bar button i{font-style:normal;font-size:15px;line-height:1}.g6-bar .g6-bar-cap{color:#031220;background:linear-gradient(180deg,#5ce1ff,#23b4e6);box-shadow:0 0 0 1px #8eeaff66 inset}.g6-bar .g6-bar-ic[data-global=attention] i{color:var(--attention, #ff9f43)}.g6-bar .g6-bar-ic[data-global=jarvis] i{color:#73f0dd}.g6-bar .g6-bar-ic[data-global=close] i{color:var(--reflect, #b39bff)}.g6-bar .g6-bar-ic[data-global=close]{box-shadow:inset 0 0 0 1px #b39bff33}@media(hover:hover){.g6-bar .g6-bar-ic:hover{background:#0b2239;color:var(--text-1, #fff)}.g6-bar .g6-bar-cap:hover{filter:brightness(1.08)}}.g6-bar button:focus-visible{outline:2px solid var(--action, #38d9ff);outline-offset:2px}@media(max-width:1799px){.g6-bar .g6-bar-ic span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.g6-bar .g6-bar-ic{padding:0 10px}}@media(max-width:1365px){.g6-bar .g6-bar-cap span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.g6-bar .g6-bar-cap{padding:0 11px}}@media(max-width:760px){.g6-bar{display:none}}.g6-mob{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.g6-mob button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;min-width:44px;border-radius:999px;font:700 13.5px var(--font, inherit);cursor:pointer}.g6-mob .g6-mob-cap{padding:0 14px 0 11px;border:0;color:#031220;background:linear-gradient(180deg,#5ce1ff,#23b4e6)}.g6-mob .g6-mob-cap i{font-style:normal;font-size:17px}.g6-mob .g6-mob-more{padding:0;border:1px solid var(--line-2, #1d3a57);background:#081a2ecc;color:var(--text-1, #fff)}.g6-mob .g6-mob-more i{font-style:normal;font-size:20px;line-height:1}@media(max-width:760px){html body .hud{flex-wrap:nowrap}html body .hud .hud-title{flex:1 1 auto;min-width:0}}.g6-mob+.hud-audio,.g6-mob~.save-chip{margin-left:0!important}@media(max-width:400px){.g6-mob .g6-mob-cap span{display:none}.g6-mob .g6-mob-cap{padding:0 12px}}.g6-tray-scrim{position:fixed;inset:0;z-index:85;background:#01060ccc;display:flex;align-items:flex-end}.g6-tray{width:100%;padding:10px 12px calc(14px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;border-top:1px solid var(--line-2, #1d3a57);background:linear-gradient(180deg,#0b2036,#061424);display:grid;gap:6px}.g6-tray button{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:8px 14px;border:1px solid var(--line-1, #15304a);border-radius:14px;background:#081a2e;color:var(--text-1, #fff);text-align:left;font:inherit;cursor:pointer}.g6-tray button i{font-style:normal;font-size:20px;width:28px;text-align:center}.g6-tray button[data-global=attention] i{color:var(--attention, #ff9f43)}.g6-tray button[data-global=close] i{color:var(--reflect, #b39bff)}.g6-tray button[data-global=jarvis] i{color:#73f0dd}.g6-tray button span{display:grid}.g6-tray button small{color:var(--text-3, #8aa0b6)}.g6-tray .g6-tray-x{justify-content:center;min-height:46px;background:transparent;color:var(--text-2, #b6c6d6)}.g6-scrim{position:fixed;inset:0;z-index:78;display:flex;background:#01060cd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:g6-fade .16s ease}.g6-dialog{position:relative;display:flex;flex-direction:column;max-height:100%;overflow:auto;color:var(--text-1, #eaf4ff);overscroll-behavior:contain;animation:g6-fade .18s ease}@keyframes g6-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.g6-scrim,.g6-dialog{animation:none}}.g6-kicker{display:block;font:800 11px/1.2 var(--font, inherit);letter-spacing:.14em;color:var(--text-3, #8aa0b6)}.g6-dialog h2{margin:4px 0 2px;font:800 22px/1.15 var(--display, inherit)}.g6-dialog h3{margin:14px 0 8px;font:800 12px/1.2 var(--font, inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3, #8aa0b6)}.g6-dialog p{margin:0}.g6-x{flex:none;width:44px;height:44px;border:1px solid var(--line-2, #1d3a57);border-radius:12px;background:transparent;color:var(--text-2, #b6c6d6);font-size:16px;cursor:pointer}.g6-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid var(--line-2, #1d3a57);border-radius:12px;background:#0a2036;color:var(--text-1, #fff);font:700 14px var(--font, inherit);cursor:pointer}.g6-btn.sm{min-height:36px;padding:0 12px;font-size:13px}.g6-btn.primary{border-color:transparent;color:#031220;background:linear-gradient(180deg,#5ce1ff,#23b4e6)}.g6-btn.ghost{background:transparent}.g6-btn:disabled{opacity:.45;cursor:not-allowed}.g6-link{padding:0;border:0;background:none;color:var(--action, #38d9ff);font:600 13px var(--font, inherit);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.g6-dim{color:var(--text-3, #8aa0b6);font-size:13px}.g6-loading{position:fixed;z-index:79;left:50%;top:40%;transform:translate(-50%);padding:14px 18px;border-radius:14px;background:#0b2036;border:1px solid var(--line-2, #1d3a57)}.g6-dialog button:focus-visible,.g6-dialog select:focus-visible,.g6-dialog textarea:focus-visible{outline:2px solid var(--action, #38d9ff);outline-offset:2px}.g6-scrim-capture{align-items:flex-start;justify-content:center;padding:72px 16px 16px}.g6-capture{width:min(560px,100%);padding:18px 18px 14px;border-radius:20px;border:1px solid #38d9ff40;background:linear-gradient(180deg,#0a2340,#071628);box-shadow:0 30px 80px #000c,0 0 0 1px #38d9ff14}.g6-cap-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.g6-cap-head .g6-kicker{color:#5ce1ff}.g6-cap-head p{color:var(--text-3, #8aa0b6);font-size:13px;margin-top:2px}.g6-cap-quick{margin:14px 0;padding:12px;border:1px solid #38d9ff44;border-radius:12px;background:#071a2d}.g6-cap-quick label{display:block;margin-bottom:7px;color:var(--text-2, #c8d8e6);font-size:12px;font-weight:700}.g6-cap-quick>div{display:flex;gap:8px;flex-wrap:wrap}.g6-cap-quick input{flex:1 1 240px;min-height:42px;padding:0 11px;border:1px solid #315875;border-radius:9px;background:#061321;color:var(--text-1, #fff);font:inherit}.g6-cap-quick small{display:block;margin-top:7px;color:var(--text-3, #8aa0b6)}.g6-cap-useful>div{display:flex;flex-wrap:wrap;gap:8px}.g6-cap-useful button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid #38d9ff55;background:#0b2a47;color:var(--text-1, #fff);font:700 14px var(--font, inherit);cursor:pointer}.g6-cap-useful button i{font-style:normal;color:#5ce1ff}.g6-cap-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.g6-cap-group ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.g6-cap-item{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;border:1px solid transparent;border-radius:12px;background:#081c31;color:var(--text-1, #fff);text-align:left;font:inherit;cursor:pointer}.g6-cap-item i{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;font-style:normal;font-size:14px;background:#0e2c48;color:#5ce1ff}.g6-cap-item.cat-financeiro i{color:#ffd166;background:#2a2208}.g6-cap-item.cat-metas i{color:#b39bff;background:#1c1638}.g6-cap-item.cat-rotina i{color:#7ee2a8;background:#0b2a1d}.g6-cap-item .t{flex:1;min-width:0;display:grid}.g6-cap-item .t b{font-size:14.5px}.g6-cap-item .t small{color:var(--text-3, #8aa0b6);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g6-cap-item .to{flex:none;color:var(--text-3, #8aa0b6);font-size:11.5px;font-weight:700}@media(hover:hover){.g6-cap-item:hover{border-color:#38d9ff55;background:#0b2440}}.g6-cap-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-1, #15304a);color:var(--text-4, #6f8399)}@media(max-width:760px){.g6-scrim-capture{padding:0;align-items:flex-end}.g6-capture{width:100%;max-height:88vh;border-radius:22px 22px 0 0;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))}.g6-cap-groups{grid-template-columns:minmax(0,1fr)}}.g6-scrim-attention{justify-content:flex-end}.g6-attention{width:min(520px,100%);height:100%;padding:18px 18px 14px;border-left:1px solid #ff9f4333;background:linear-gradient(180deg,#160f07,#0a0c12 38%,#070d16);box-shadow:-30px 0 80px #000b}.g6-att-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.g6-att-head .g6-kicker{color:var(--attention, #ff9f43)}.g6-att-head p{color:var(--text-3, #8aa0b6);font-size:13px;margin-top:2px}.g6-att-tools{display:flex;gap:6px;align-items:center}.g6-pres{min-height:44px;padding:0 10px;border-radius:12px;border:1px solid var(--line-2, #1d3a57);background:transparent;color:var(--text-2, #b6c6d6);font:650 12px var(--font, inherit);cursor:pointer}.g6-pres.on{border-color:#ffd16677;color:#ffd166}.g6-att-clear{margin-top:18px!important;padding:18px;border-radius:16px;border:1px solid #7ee2a833;background:#0b2a1d55;color:#b8f0cf;font-weight:650}.g6-att-group ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.g6-att-group.grp-agora h3{color:#ff8a7a}.g6-att-group.grp-em_breve h3{color:#ffbf73}.g6-att-group.grp-dados h3{color:#8fd3ff}.g6-att-group h3 small{margin-left:6px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--text-4, #6f8399)}.g6-att-item{position:relative;padding:10px 12px 10px 16px;border-radius:14px;border:1px solid var(--line-1, #15304a);background:#0b131e}.g6-att-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:#ffbf73}.g6-att-item.sev-critical:before{background:#ff6b5b}.g6-att-item.sev-info:before{background:#5c7894}.g6-att-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start}.g6-att-row .dom{grid-row:span 2;padding:3px 7px;border-radius:7px;font:800 10px var(--font, inherit);letter-spacing:.08em;color:var(--text-2, #b6c6d6);background:#142235}.g6-att-row .txt b{display:block;font-size:14.5px;line-height:1.3}.g6-att-row .txt p{color:var(--text-2, #b6c6d6);font-size:13px;margin-top:2px}.g6-att-row .src{display:block;margin-top:4px;color:var(--text-4, #6f8399);font-size:11.5px}.g6-att-row .acts{grid-column:2;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:4px}.g6-att-row .acts .g6-btn{min-height:38px;padding:0 12px;font-size:13px}.g6-why{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#0f1b2a;display:grid;gap:6px;font-size:12.5px}.g6-why div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.g6-why dt{color:var(--text-4, #6f8399);font-weight:700}.g6-why dd{margin:0;color:var(--text-2, #b6c6d6);overflow-wrap:anywhere}.g6-att-pending{margin-top:12px!important;color:var(--text-3, #8aa0b6);font-size:12.5px}.g6-att-foot{margin-top:auto;padding-top:14px;color:var(--text-4, #6f8399)}@media(max-width:760px){.g6-scrim-attention{align-items:flex-end}.g6-attention{width:100%;height:auto;max-height:92vh;border-left:0;border-top:1px solid #ff9f4333;border-radius:22px 22px 0 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px))}.g6-att-head{flex-wrap:wrap}.g6-att-tools{margin-left:auto}.g6-why div{grid-template-columns:minmax(0,1fr);gap:0}}.g6-scrim-close{align-items:flex-start;justify-content:center;padding:6vh 16px 16px;background:radial-gradient(ellipse at 50% 0%,#1b1442ee,#02050cf2 70%)}.g6-close{width:min(760px,100%);max-height:calc(100vh - 32px);padding:20px 22px 14px;border-radius:24px;border:1px solid #b39bff40;background:linear-gradient(180deg,#120f2c,#0a0b1c 55%,#070a16);box-shadow:0 40px 100px #000d,0 0 0 1px #b39bff14}.g6-cd-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.g6-cd-head .g6-kicker{color:#c9b8ff}.g6-cd-head p{color:var(--text-3, #8aa0b6);font-size:13px;margin-top:2px}.g6-cd-rail{list-style:none;margin:14px 0 6px;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;counter-reset:none}.g6-cd-rail button{width:100%;min-height:48px;display:grid;justify-items:center;gap:3px;padding:6px 2px;border:0;border-top:3px solid #2a2550;border-radius:0;background:transparent;color:var(--text-4, #6f8399);font:650 11.5px/1.15 var(--font, inherit);cursor:pointer}.g6-cd-rail i{font-style:normal;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid #3a3470;font-size:11px}.g6-cd-rail li.past button{color:var(--text-3, #8aa0b6);border-top-color:#6c5cc4}.g6-cd-rail li.past i{background:#2c2560;border-color:#6c5cc4}.g6-cd-rail li.on button{color:#fff;border-top-color:#b39bff}.g6-cd-rail li.on i{background:#b39bff;border-color:#b39bff;color:#120f2c}.g6-cd-body{min-height:220px}.g6-cd-steptitle{display:none;margin:4px 0 0!important;font:800 16px var(--display, inherit);color:#e7dfff}@media(max-width:760px){.g6-cd-steptitle{display:block}}.g6-cd-sec h3{margin-top:16px}.g6-cd-lead{font-size:14.5px;color:var(--text-2, #d0d8e6);margin:6px 0 4px!important}.g6-cd-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.g6-cd-kpis div{padding:12px;border-radius:14px;background:#15123266;border:1px solid #2a2550;display:grid;gap:2px}.g6-cd-kpis b{font:800 22px var(--display, inherit);color:#e7dfff}.g6-cd-kpis span{color:var(--text-3, #8aa0b6);font-size:12px}.g6-cd-plan{margin-top:12px;padding:12px;border-radius:14px;border:1px solid #2a4f86;background:#8fb4ff12;display:grid;gap:6px;justify-items:start}.g6-cd-plan p{margin:0;color:var(--text-2, #c5dcec)}.g6-cd-mode{margin-top:10px!important;font-size:13px;color:var(--text-3, #8aa0b6)}.g6-cd-list{margin-top:10px}.g6-cd-list summary{cursor:pointer;min-height:36px;display:flex;align-items:center;color:var(--text-2, #b6c6d6);font-weight:650}.g6-cd-list ul,.g6-cd-facts,.g6-cd-block ul,.g6-cd-crit{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.g6-cd-list li{padding:4px 0;color:var(--text-2, #b6c6d6);font-size:13.5px}.g6-cd-facts li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13.5px;color:var(--text-2, #d0d8e6)}.g6-cd-facts .own,.g6-cd-crit .dom{padding:2px 7px;border-radius:6px;background:#1d1a3d;color:#c9b8ff;font:800 10px var(--font, inherit);letter-spacing:.08em;text-transform:uppercase}.g6-cd-block{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid #2a2550;background:#100e26}.g6-cd-block h3{margin:0 0 6px;text-transform:none;letter-spacing:0;font-size:14px;color:#e7dfff}.g6-cd-block li{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:13.5px}.g6-cd-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.g6-cd-g7{flex:1 1 260px}.g6-cd-crit li{display:flex;gap:10px;align-items:center;padding:10px;border-radius:12px;border:1px solid #ff6b5b44;background:#1e0f12}.g6-cd-crit li>div{flex:1;display:grid;min-width:0}.g6-cd-crit small{color:var(--text-3, #8aa0b6)}.g6-cd-ok{margin:10px 0!important;color:#b8f0cf;font-weight:650}.g6-cd-summary{padding:12px 14px;border-radius:14px;background:#15123266;border:1px solid #2a2550;display:grid;gap:4px;font-size:14px}.g6-cd-note{display:grid;gap:4px;margin-top:12px}.g6-cd-note textarea{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid #2a2550;background:#0c0a1f;color:#fff;padding:10px;font:inherit}.g6-cd-state{margin-top:10px!important;color:#c9b8ff;font-weight:700}.g6-btn.primary.g6-cd-close{background:linear-gradient(180deg,#c9b8ff,#8f76f0)}.g6-cd-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #2a2550}.g6-cd-foot .g6-btn.primary{background:linear-gradient(180deg,#c9b8ff,#8f76f0)}.g6-night-close{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.g6-night-close p{margin:4px 0 0;color:var(--text-3, #8aa0b6);font-size:13px}@media(max-width:760px){.g6-scrim-close{padding:0;align-items:stretch}.g6-close{width:100%;max-height:none;height:100%;border-radius:0;padding:14px 14px calc(12px + env(safe-area-inset-bottom,0px))}.g6-cd-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.g6-cd-rail span,.g6-cd-rail li.on span{display:none}.g6-cd-kpis{grid-template-columns:minmax(0,1fr)}.g6-cd-kpis div{grid-template-columns:auto 1fr;align-items:baseline;gap:10px}.g6-cd-foot{position:sticky;bottom:calc(-12px - env(safe-area-inset-bottom,0px));background:#070a16;padding-bottom:6px}.g6-cd-block li{flex-wrap:wrap}}.g6-cd-inner{display:grid;gap:8px;margin-top:14px;padding:14px;border-radius:16px;border:1px solid #3a3360;background:radial-gradient(ellipse at 0% 0%,#2a2150,#0c0a1f 70%)}.g6-cd-inner .g6-dim{margin:0}.g6-cd-inner-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.g6-cd-inner-grid label{display:grid;gap:4px;min-width:0}.g6-cd-inner-grid label>span{font-weight:700;font-size:13px;color:#e5e0ff}.g6-cd-inner-grid input{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid #2a2550;background:#0c0a1f;color:#fff;padding:9px 10px;font:inherit}.g6-cd-inner .g6-cd-note{margin-top:2px}@media(max-width:560px){.g6-cd-inner-grid{grid-template-columns:minmax(0,1fr)}}.g6-cap-quick{padding:14px 16px;border-color:#38d9ff88;background:radial-gradient(ellipse at 0% 0%,#0c3550,#071a2d 70%)}.g6-cap-quick label{font-size:14px;color:#e6f6ff}.g6-cap-quick input{flex:1 1 260px;min-height:46px;font-size:16px}.g6-cap-item .t small{overflow-wrap:anywhere}.g6-bar .g6-pres-global{color:var(--text-1, #eef6ff);min-width:112px;font-weight:700}.g6-bar .g6-pres-global.on,.g6-mob .g6-pres-global.on{color:#1d1300;background:linear-gradient(180deg,#ffd27a,#f0a93a);box-shadow:0 0 0 1px #ffe2a866 inset}.g6-bar .g6-pres-global i{font-size:18px;font-style:normal;margin-right:5px}.g6-mob .g6-pres-global{padding:0;border:1px solid var(--line-2, #1d3a57);background:#081a2ecc;color:var(--text-1, #fff)}.g6-mob .g6-pres-global i{font-style:normal;font-size:17px;line-height:1}.g6-mob .g6-pres-global span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.g6-pres-global:focus-visible{outline:2px solid var(--action, #38d9ff);outline-offset:2px}.g6-protected{display:grid;gap:4px;padding:14px 16px;border:1px dashed #f0a93a66;border-radius:12px;background:#1a130433;color:var(--text-2, #b6c6d6);font-size:14px}.g6-protected b{color:#ffd27a;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}@media(min-width:761px)and (max-width:1599px){.g6-bar .g6-pres-global{min-width:0}.g6-bar .g6-pres-global span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.ask-jarvis{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid #73f0dd66;border-radius:999px;color:#bff6ee;background:linear-gradient(180deg,#0b2a35,#071c27);font:700 12.5px var(--font, inherit);cursor:pointer;white-space:nowrap;max-width:100%}.ask-jarvis i{color:#73f0dd;font-style:normal;font-size:14px}.ask-jarvis span{overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.ask-jarvis:hover{border-color:#73f0dd;color:#eafffb}}.ask-jarvis:focus-visible{outline:2px solid #73f0dd;outline-offset:2px}.ask-jarvis.compact{min-height:30px;padding:0 10px;font-size:12px}.ask-jarvis-row{display:flex;justify-content:flex-end;margin:4px 0 10px}.ask-jarvis-row{gap:8px;flex-wrap:wrap;align-items:center}.ask-ops-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pillar-P2) 45%,var(--line));color:var(--pillar-P2);font-weight:700;font-size:13px;text-decoration:none}.ask-ops-link:hover{background:color-mix(in srgb,var(--pillar-P2) 10%,transparent)}@media(max-width:760px){.ask-ops-link{min-height:44px}}.pro2{--bg:#0c0f13;--panel:#12171e;--panel2:#171e27;--grid:#232c37;--grid2:#1a212a;--ink:#e8edf2;--dim:#8f9bab;--faint:#6b7787;--accent:#38c6d9;--gold:#e3b04b;--ok:#41c98a;--no:#f06a5f;--warn:#e3b04b;--info:#6aa8e8;--display:"Archivo","Segoe UI",system-ui,sans-serif;--body:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--mono:"IBM Plex Mono",Consolas,monospace;--fs:13.5px;--rowpad:5px;--zoom:1;color-scheme:dark;background:var(--bg);color:var(--ink);font:var(--fs)/1.4 var(--body);display:flex;flex-direction:column;min-height:calc(100vh - 64px);border-radius:12px;overflow:hidden;border:1px solid var(--grid)}.pro2.d-confortavel{--fs:14.5px;--rowpad:8px}.pro2.d-compacta{--fs:12.5px;--rowpad:2px}.pro2 *{box-sizing:border-box}.pro2 button,.pro2 input,.pro2 select,.pro2 textarea{font-family:inherit;color:inherit}.pro2 :focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pro2 [hidden]{display:none!important}.pro2 .cmd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border-bottom:1px solid var(--grid);position:relative}.pro2 .cmd h1{margin:0;font:800 15px var(--display);letter-spacing:.06em;text-transform:uppercase}.pro2 .seg{display:flex;background:var(--panel);border:1px solid var(--grid);border-radius:8px;padding:2px;gap:1px}.pro2 .seg button{border:0;background:transparent;color:var(--dim);padding:6px 10px;border-radius:6px;font-weight:600;font-size:12.5px;cursor:pointer;white-space:nowrap;min-height:30px}.pro2 .seg button[aria-pressed=true]{background:#173a40;color:#c8f6fc}.pro2 .seg.areas button.org{font-weight:500;color:var(--faint)}.pro2 .cmd .sp{flex:1}.pro2 .build{font:500 10.5px var(--mono);color:var(--faint);white-space:nowrap}.pro2 .demo{font:700 10px var(--body);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border-radius:5px;background:#3a2c0c;color:#f2cd7a;white-space:nowrap}.pro2 .lockpill{font:600 11px var(--body);padding:5px 8px;border-radius:999px;background:#0f3a2a;color:#86efc0;white-space:nowrap;border:0;cursor:pointer}.pro2 .lockpill.open{background:#3a2c0c;color:#f2cd7a}.pro2 .days{display:flex;gap:2px;align-items:flex-end;padding:6px 12px 0;border-bottom:1px solid var(--grid);overflow-x:auto;scrollbar-width:thin;background:#0e1217;position:relative}.pro2 .dtab{flex:none;border:1px solid var(--grid);border-bottom:0;background:var(--panel);color:var(--dim);padding:6px 12px 7px;border-radius:8px 8px 0 0;cursor:pointer;font-size:12.5px;white-space:nowrap;min-height:34px}.pro2 .dtab b{font:700 12px var(--display);letter-spacing:.06em;color:var(--ink);margin-right:5px}.pro2 .dtab small{font:500 11px var(--mono)}.pro2 .dtab[aria-selected=true]{background:var(--panel2);color:var(--ink);box-shadow:inset 0 3px 0 var(--accent)}.pro2 .dtab.today b:after{content:" · hoje";font:500 10.5px var(--body);color:var(--accent);letter-spacing:0}.pro2 .dtab.alt{border-style:dashed}.pro2 .dsep{flex:none;width:10px}.pro2 .sum{display:flex;flex-wrap:wrap;gap:4px 16px;padding:6px 12px;font-size:12px;color:var(--dim);border-bottom:1px solid var(--grid2);align-items:center}.pro2 .sum b{color:var(--ink);font-weight:600}.pro2 .sum a{color:var(--accent);cursor:pointer;text-decoration:none}.pro2 .sum input[type=date]{background:var(--bg);border:1px solid var(--grid);border-radius:6px;padding:3px 6px;font:500 12px var(--mono)}.pro2 .work{flex:1;min-height:0;display:flex;min-width:0}.pro2 .main{flex:1;min-width:0;display:flex;flex-direction:column}.pro2 .tools{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--grid2)}.pro2 .t{border:1px solid var(--grid);background:var(--panel2);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;min-height:28px}.pro2 .t:hover{border-color:#35424f}.pro2 .t:disabled{opacity:.4;cursor:default}.pro2 .t.on{border-color:var(--accent);color:#c8f6fc}.pro2 .t.pri{background:var(--accent);color:#041315;border-color:transparent}.pro2 .t.danger{color:var(--no)}.pro2 .tools .sp{flex:1}.pro2 .tools .grp{display:inline-flex;gap:3px;align-items:center}.pro2 .sw{width:18px;height:18px;border-radius:4px;border:1px solid #fff3;padding:0;cursor:pointer}.pro2 .scroll{flex:1;min-height:0;overflow:auto;max-height:calc(100vh - 230px)}.pro2 table.g{border-collapse:separate;border-spacing:0;width:100%;font-variant-numeric:tabular-nums;zoom:var(--zoom)}.pro2 .g th{position:sticky;top:0;z-index:3;background:#141a22;color:var(--dim);font:600 10.5px var(--display);letter-spacing:.09em;text-transform:uppercase;text-align:left;padding:7px;border-bottom:1px solid var(--grid);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.pro2 .g th:hover{color:var(--ink)}.pro2 .g th.pin{left:0;z-index:4}.pro2 .g td{border-bottom:1px solid var(--grid2);padding:var(--rowpad) 7px;vertical-align:middle;font-size:var(--fs)}.pro2 .g .blk td{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 26%,var(--panel)) 0,var(--panel) 60%);border-top:1px solid var(--grid);padding:6px 7px;position:sticky;top:30px;z-index:2}.pro2 .g .blk.sub td{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 14%,#10151b) 0,#10151b 60%);position:static}.pro2 .g .blk .band{width:4px;padding:0;background:var(--c)}.pro2 .bt{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.pro2 .bt b{font:700 13px var(--display);letter-spacing:.03em;cursor:text}.pro2 .blk.sub .bt b{font:600 11px var(--display);letter-spacing:.12em;text-transform:uppercase;color:#c6d0db}.pro2 .bt .m{font:500 11.5px var(--mono);color:var(--dim)}.pro2 .gb{border:0;background:transparent;color:var(--dim);cursor:pointer;font-size:12px;padding:3px 6px;border-radius:5px;min-width:24px;min-height:24px}.pro2 .gb:hover{background:#ffffff12;color:var(--ink)}.pro2 .g .r td{cursor:cell}.pro2 .g .r:hover td{background:#141a22}.pro2 .g td.hd{width:20px;padding:0 0 0 6px;color:var(--faint);cursor:grab;-webkit-user-select:none;user-select:none;font-size:12px}.pro2 .g td.hd:hover{color:var(--ink)}.pro2 .g td.ck{width:24px;padding:0 4px}.pro2 .g .r.dragging td{opacity:.4}.pro2 .g .r.dropbefore td{box-shadow:inset 0 2px 0 var(--accent)}.pro2 .g .blk.dropin td{box-shadow:inset 0 -2px 0 var(--accent)}.pro2 .g .r.selrow td{background:#13262b}.pro2 .g td.c.sel{box-shadow:inset 0 0 0 2px var(--accent)}.pro2 .g td.c.rng{background:#173a40}.pro2 .g td.c[contenteditable=true]{box-shadow:inset 0 0 0 2px var(--gold);background:#0c0f13;cursor:text;white-space:pre-wrap}.pro2 .g td.txt{min-width:280px;white-space:normal}.pro2 .g td.mono{font-family:var(--mono);font-size:12px;color:#c6d0db;white-space:nowrap}.pro2 .g td.flex{color:var(--faint);font-style:italic;font-size:12px;white-space:nowrap}.pro2 .g .r.child td{font-size:12.5px;color:#c6d0db}.pro2 .g .r.child td.txt{padding-left:34px}.pro2 .g .r.notdue td{opacity:.6}.pro2 .g .r.arch td{opacity:.45;text-decoration:line-through}.pro2 .pc{display:inline-block;min-width:18px;text-align:center;font:700 10.5px var(--mono);border-radius:5px;padding:1px 4px;background:var(--grid);color:var(--dim)}.pro2 .pc.A{background:#3a2c0c;color:var(--gold)}.pro2 .chip{display:inline-block;font:500 10.5px var(--mono);border:1px solid var(--grid);border-radius:5px;padding:0 5px;color:var(--dim);margin-left:6px;white-space:nowrap;vertical-align:1px}.pro2 .chip.camp{border-color:#5c2a2a;color:#f6a49c;cursor:pointer}.pro2 .chip.ped{border-color:#1e4a51;color:#9fe3ec}.pro2 .chip.ck{cursor:pointer}.pro2 .chip.warn{border-color:#5a4718;color:var(--warn)}.pro2 .chip.kind{border-color:#2b3b55;color:#a9cdf5}.pro2 .conf{color:var(--faint);letter-spacing:.1em}.pro2 .conf button{letter-spacing:0;margin-left:6px}.pro2 .st{border:1px solid var(--grid);background:transparent;border-radius:6px;padding:3px 8px;font:600 11px var(--body);cursor:pointer;white-space:nowrap;color:var(--dim);min-height:24px}.pro2 .st.feito{background:#0f3a2a;border-color:#1d6b4b;color:#86efc0}.pro2 .st.adiado{background:#3a2c0c;border-color:#6b5317;color:#f2cd7a}.pro2 .st.justificado{background:#142a45;border-color:#24507d;color:#a9cdf5}.pro2 .st.nao_realizado{background:#3a1512;border-color:#6d2a24;color:#f6a49c}.pro2 .st.parcial{background:#1d2b1f;border-color:#3d5a3f;color:#b5e2b8}.pro2 .st.na{opacity:.6;cursor:default}.pro2 .freq{font:500 11.5px var(--mono);color:var(--dim);white-space:nowrap}.pro2 .freq.na{color:var(--warn)}.pro2 p.freq,.pro2 .card .freq{white-space:normal}.pro2 .hist{display:inline-flex;gap:3px;flex-wrap:wrap}.pro2 .hist i{width:15px;height:15px;border-radius:3px;background:var(--grid);display:inline-block;border:1px dashed #3a4654}.pro2 .hist i.feito{background:var(--ok);border:0}.pro2 .hist i.adiado{background:var(--warn);border:0}.pro2 .hist i.justificado{background:var(--info);border:0}.pro2 .hist i.nao_realizado{background:var(--no);border:0}.pro2 .hist i.parcial{background:#7fbf84;border:0}.pro2 .timer{font:600 11px var(--mono);color:var(--accent);white-space:nowrap}.pro2 .insp{width:360px;flex:none;border-left:1px solid var(--grid);background:#0f1318;overflow:auto;padding:12px;display:grid;gap:12px;align-content:start;max-height:calc(100vh - 160px)}.pro2 .insp h3{margin:0;font:700 15px/1.3 var(--display)}.pro2 .insp h4{margin:0 0 6px;font:600 10.5px var(--display);letter-spacing:.13em;text-transform:uppercase;color:var(--dim)}.pro2 .insp p{margin:0;color:var(--dim);font-size:12.5px}.pro2 .ip{background:var(--panel);border:1px solid var(--grid);border-radius:12px;padding:12px;display:grid;gap:8px}.pro2 .fld{display:grid;gap:3px;font-size:11.5px;color:var(--dim)}.pro2 .fld input,.pro2 .fld select,.pro2 .fld textarea{font:13px var(--body);padding:7px 8px;border-radius:7px;border:1px solid var(--grid);background:var(--bg);color:var(--ink);width:100%;min-height:32px}.pro2 .f2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pro2 .cl{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pro2 .cl label{display:flex;gap:7px;align-items:center;font-size:12.5px}@media(max-width:1180px){.pro2 .insp{position:fixed;right:0;top:0;bottom:0;z-index:60;box-shadow:-20px 0 40px #0008;width:min(380px,94vw);max-height:none}}.pro2 .mlist{display:none;padding:10px 12px 30px;gap:10px}@media(max-width:820px){.pro2 .main.mob .scroll{display:none}.pro2 .main.mob .mlist{display:grid}.pro2 .hide-m{display:none!important}}.pro2 .mb{border:1px solid var(--grid);border-radius:12px;overflow:hidden;background:var(--panel)}.pro2 .mb header{padding:9px 12px;border-left:4px solid var(--c);font:700 13.5px var(--display);display:flex;justify-content:space-between;gap:8px}.pro2 .mb header span{font:500 11.5px var(--mono);color:var(--dim)}.pro2 .mr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid var(--grid)}.pro2 .mr small{display:block;font:500 11px var(--mono);color:var(--dim);margin-top:2px}.pro2 .mr .st{padding:10px;font-size:12.5px;min-width:104px;min-height:44px}.pro2 .pad{padding:12px 12px 30px;display:grid;gap:12px;align-content:start;overflow:auto;max-height:calc(100vh - 170px)}.pro2 .cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:980px){.pro2 .cols3{grid-template-columns:minmax(0,1fr)}}.pro2 .card{background:var(--panel);border:1px solid var(--grid);border-radius:12px;padding:12px;display:grid;gap:8px;align-content:start;min-width:0}.pro2 .card h3{margin:0;font:700 14px var(--display)}.pro2 .card h3 small{font:500 11.5px var(--mono);color:var(--dim);margin-left:6px}.pro2 .qi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 0;border-top:1px solid var(--grid2);font-size:12.5px;align-items:center}.pro2 .qi small{display:block;color:var(--dim);font:500 11px var(--mono)}.pro2 .note{padding:8px 11px;border-radius:9px;background:#11262b;border:1px solid #1e4a51;color:#b7e7ee;font-size:12.5px}.pro2 .note.w{background:#2b230f;border-color:#5a4718;color:#f2d79a}.pro2 .note.bad{background:#2b1311;border-color:#6d2a24;color:#f6c4be}.pro2 .camplist{display:flex;flex-wrap:wrap;gap:6px}.pro2 .pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.pro2 .page{border:1px solid var(--grid);border-radius:10px;overflow:hidden}.pro2 .page header{background:#3a1512;color:#f6c4be;font:700 12px var(--display);letter-spacing:.08em;padding:6px 10px;display:flex;justify-content:space-between}.pro2 .slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--grid)}.pro2 .slot{background:var(--panel2);padding:6px;min-height:58px;font-size:11.5px;display:grid;align-content:space-between;cursor:text;border:0;text-align:left}.pro2 .slot b{font:600 13px var(--mono);color:var(--gold)}.pro2 .slot.empty{color:var(--faint);font-style:italic}.pro2 .tblw{overflow-x:auto;position:relative}.pro2 .tblw.scrollhint:after{content:"↔ role para ver mais";position:sticky;right:0;bottom:0;float:right;font:600 10.5px var(--body);background:#0c0f13d0;color:var(--accent);padding:2px 6px;border-radius:5px}.pro2 .tbl{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.pro2 .tbl th,.pro2 .tbl td{padding:7px 9px;border-bottom:1px solid var(--grid2);text-align:right;white-space:nowrap;font-size:12.5px}.pro2 .tbl th{background:#141a22;font:600 10.5px var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);position:sticky;top:0}.pro2 .tbl td:first-child,.pro2 .tbl th:first-child{text-align:left}.pro2 .tbl td.ed{cursor:cell}.pro2 .tbl td.ed:hover{background:#141a22}.pro2 .tbl .hit{background:var(--ok);color:#05200f;border-radius:5px;padding:1px 6px;font-weight:700}.pro2 .tbl .miss{color:var(--no)}.pro2 .tbl .none{color:var(--faint);font-style:italic}.pro2 .tbl .dv{border-left:1px solid var(--grid)}.pro2 .flag{display:inline-block;font:600 10px var(--body);padding:2px 6px;border-radius:5px;background:#3a2c0c;color:#f2cd7a;margin-left:6px}.pro2 .flag.bad{background:#3a1512;color:#f6a49c}.pro2 .flag.ok{background:#0f3a2a;color:#86efc0}.pro2 .covbar{display:grid;grid-template-columns:repeat(17,minmax(0,1fr));gap:2px}.pro2 .covbar span{display:grid;place-items:center;border-radius:4px;padding:3px 0;font:600 11px var(--mono)}.pro2 .covbar small{font:500 9px var(--mono);color:var(--dim)}.pro2 .shc{cursor:pointer;text-align:center!important;line-height:1.2}.pro2 .shc b{display:block;font:500 12px var(--mono)}.pro2 .shc small{font:500 10px var(--mono);color:var(--dim)}.pro2 .shc.off{color:var(--faint);font-style:italic}.pro2 .shc.bad{box-shadow:inset 0 -3px 0 var(--warn)}.pro2 .shc.miss{box-shadow:inset 0 0 0 1px var(--warn);color:var(--warn)}.pro2 .shc.sel{box-shadow:inset 0 0 0 2px var(--accent)}.pro2 .dpos{color:var(--no)}.pro2 .dneg{color:var(--warn)}.pro2-ov{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#040609c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pro2-ov .box{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#12171e;border:1px solid #232c37;border-radius:14px;padding:20px;display:grid;gap:10px;box-shadow:0 24px 60px #000a;color:#e8edf2;font:13.5px/1.4 IBM Plex Sans,Segoe UI,sans-serif}.pro2-ov .box.wide{width:min(860px,100%)}.pro2-ov h2{margin:0;font:700 18px Archivo,Segoe UI,sans-serif}.pro2-ov p{margin:0;color:#8f9bab;font-size:13px;line-height:1.45}.pro2-ov .fld{display:grid;gap:3px;font-size:12px;color:#8f9bab}.pro2-ov input,.pro2-ov select,.pro2-ov textarea{font:600 14px IBM Plex Sans,sans-serif;padding:9px 11px;border-radius:9px;border:1px solid #232c37;background:#0c0f13;color:#e8edf2;width:100%}.pro2-ov textarea{font:500 12.5px IBM Plex Mono,monospace;min-height:120px}.pro2-ov .row{display:flex;flex-wrap:wrap;gap:8px}.pro2-ov button{font:600 13px IBM Plex Sans,sans-serif;padding:9px 14px;border-radius:9px;border:1px solid #232c37;background:transparent;cursor:pointer;color:#e8edf2;min-height:38px}.pro2-ov .pri{background:#38c6d9;color:#041315;border-color:transparent}.pro2-ov .err{color:#f06a5f!important;font-weight:600}.pro2-ov table{width:100%;border-collapse:collapse;font-size:12px}.pro2-ov td,.pro2-ov th{padding:5px 6px;border-bottom:1px solid #1a212a;text-align:left;vertical-align:top}.pro2-ov th{font:600 10.5px Archivo,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8f9bab}.pro2-ov .act{font:700 10px IBM Plex Mono,monospace;padding:1px 5px;border-radius:4px;white-space:nowrap}.pro2-ov .act.ADICIONAR{background:#0f3a2a;color:#86efc0}.pro2-ov .act.ALTERAR,.pro2-ov .act.REATIVAR{background:#142a45;color:#a9cdf5}.pro2-ov .act.PRESERVAR{background:#1a212a;color:#8f9bab}.pro2-ov .act.CONFLITO{background:#3a2c0c;color:#f2cd7a}.pro2-ov .act.ARQUIVAR{background:#3a1512;color:#f6a49c}.pro2-ov.pal{align-items:start;padding-top:12vh}.pro2-ov .res{display:grid;gap:2px;max-height:50vh;overflow:auto}.pro2-ov .res button{text-align:left;border:0;padding:8px 10px;border-radius:7px;font-size:13px}.pro2-ov .res button:hover{background:#171e27}.pro2-ov .res small{display:block;color:#8f9bab;font:500 11px IBM Plex Mono,monospace}.pro2-ov.curtain{background:#080a0dfc;cursor:pointer}.pro2-ov.curtain strong{font:800 28px Archivo,sans-serif;letter-spacing:.24em}.pro2-ctx{position:fixed;z-index:1001;background:#12171e;border:1px solid #232c37;border-radius:9px;box-shadow:0 12px 30px #000a;padding:4px;display:grid;min-width:230px;color:#e8edf2;font:12.5px IBM Plex Sans,sans-serif;max-height:80vh;overflow:auto}.pro2-ctx button{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:12.5px;color:inherit}.pro2-ctx button:hover,.pro2-ctx button:focus{background:#171e27}.pro2-ctx hr{border:0;border-top:1px solid #232c37;margin:3px 0}.pro2-toasts{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:1002;display:grid;gap:6px;width:min(520px,92vw)}.pro2-toast{background:#12171e;border:1px solid #2e3a47;border-radius:10px;padding:9px 12px;color:#e8edf2;font:13px IBM Plex Sans,sans-serif;display:flex;gap:10px;align-items:center;justify-content:space-between;box-shadow:0 10px 30px #0009}.pro2-toast.err{border-color:#6d2a24;color:#f6c4be}.pro2-toast button{border:1px solid #2e3a47;background:transparent;color:#38c6d9;border-radius:7px;padding:4px 9px;cursor:pointer;font-weight:600}@media(min-width:821px){.pro2 .hide-desk{display:none!important}}@media(max-width:640px){.pro2 .cmd{gap:6px}.pro2 .cmd h1,.pro2 .cmd .build,.pro2 .cmd .sp{display:none}.pro2 .cmd .seg{flex:1 1 100%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.pro2 .cmd .seg button{min-height:40px;padding:6px 4px;font-size:12.5px}.pro2 .cmd .lockpill,.pro2 .cmd .t,.pro2 .cmd .demo{flex:none}.pro2 .days{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.pro2{border-radius:0;border-left:0;border-right:0}}@media(prefers-reduced-motion:reduce){.pro2 *{transition:none!important}}.pro2 .newbtn{margin-left:2px}.pro2 .calbar{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:7px 12px;border-bottom:1px solid var(--grid2);background:#0e1217}.pro2 .calbar .grp{display:inline-flex;gap:3px}.pro2 .calbar .sp{flex:1}.pro2 .callbl{font:700 13px var(--display);letter-spacing:.02em}.pro2 .agenda{display:grid;gap:10px}.pro2 .aday{background:var(--panel);border:1px solid var(--grid);border-radius:10px;padding:6px 10px}.pro2 .aday.today{border-color:#1e4a51;box-shadow:inset 3px 0 0 var(--accent)}.pro2 .aday header{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--dim);padding:2px 0 4px;border-bottom:1px solid var(--grid2)}.pro2 .aday header b{font:700 13px var(--display);color:var(--ink)}.pro2 .aday header .sp{flex:1}.pro2 .occ{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;gap:8px;align-items:center;border-bottom:1px solid var(--grid2);box-shadow:inset 3px 0 0 var(--c);padding:6px 0 6px 8px}.pro2 .occ:last-child{border-bottom:0}.pro2 .occ .otime{font:600 12px var(--mono);color:var(--dim)}.pro2 .otxt b{font-weight:600}.pro2 .otxt small{display:block;font:500 11px var(--mono);color:var(--dim);margin-top:1px}.pro2 .s-cancelado .otxt,.pro2 .s-nao_devido .otxt{text-decoration:line-through;opacity:.65}.pro2 .st.previsto{border-style:dashed;color:var(--faint)}.pro2 .st.cancelado,.pro2 .st.nao_devido{opacity:.7;text-decoration:line-through}.pro2 .cweek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pro2 .cweek.one{grid-template-columns:minmax(0,1fr);max-width:820px}.pro2 .ccol{background:var(--panel);border:1px solid var(--grid);border-radius:10px;padding:6px;min-height:180px;display:flex;flex-direction:column;gap:6px;min-width:0}.pro2 .ccol.today{border-color:#1e4a51;box-shadow:inset 0 3px 0 var(--accent)}.pro2 .ccol header{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--dim)}.pro2 .ccol header b{font:700 12px var(--display);color:var(--ink)}.pro2 .ccol header .gb{margin-left:auto}.pro2 .cgrp{display:grid;gap:4px}.pro2 .cocc{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;padding:5px 6px;border-radius:7px;background:color-mix(in srgb,var(--c) 14%,var(--panel2));border-left:3px solid var(--c);cursor:pointer;font-size:12px;min-width:0}.pro2 .cocc .otxt{grid-column:2;overflow:hidden;text-overflow:ellipsis}.pro2 .cocc .otime{font:600 11px var(--mono);color:var(--ink)}.pro2 .cocc .st{grid-column:1/-1;justify-self:start;min-height:22px;padding:1px 7px;font-size:10.5px}.pro2 .cocc:not(:has(.otime)) .otxt{grid-column:1/-1}.pro2 .cmonth{display:grid;gap:4px}.pro2 .cmh,.pro2 .cmw{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pro2 .cmh span{font:600 10.5px var(--display);letter-spacing:.09em;color:var(--dim);text-align:center}.pro2 .cmd-day{background:var(--panel);border:1px solid var(--grid);border-radius:8px;min-height:92px;padding:5px;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer;color:var(--ink);min-width:0}.pro2 .cmd-day.out{opacity:.45}.pro2 .cmd-day.today{border-color:var(--accent)}.pro2 .cmd-day.hol{background:#1f1a0e}.pro2 .cdn{font:700 12px var(--mono)}.pro2 .cdn small{font:500 10px var(--body);color:var(--warn)}.pro2 .cmi{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid var(--c);padding-left:4px}.pro2 .cmi.s-feito{color:#86efc0}.pro2 .cmore{font:500 10.5px var(--mono);color:var(--dim)}.pro2-ov .nwgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pro2-ov .nwgrid button{text-align:left;display:grid;gap:2px;min-height:62px}.pro2-ov .nwgrid small{color:#8f9bab;font-size:11.5px;font-weight:500}.pro2-ov .rulebox .rsec{display:grid;gap:8px}.pro2-ov .f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pro2-ov .wdpick{display:flex;flex-wrap:wrap;gap:6px}.pro2-ov .wdpick label{display:flex;gap:4px;align-items:center;border:1px solid #232c37;border-radius:8px;padding:6px 9px;color:#e8edf2;font-weight:600}.pro2-ov .wdpick input{width:auto}.pro2-ov fieldset.rser{border:1px solid #232c37;border-radius:10px;padding:8px 10px;display:grid;gap:8px}.pro2-ov legend{color:#8f9bab;font-size:12px;padding:0 4px}.pro2-ov .rprev{background:#0c0f13;border:1px solid #232c37;border-radius:9px;padding:8px 10px;font-size:12.5px;min-height:44px}.pro2-ov .rprev .freq{font:500 11.5px IBM Plex Mono,monospace;color:#8f9bab}.pro2-ov .rprev .na{color:#e3b04b}.pro2-ov [hidden]{display:none!important}@media(max-width:980px){.pro2 .cweek{grid-template-columns:minmax(0,1fr)}.pro2 .ccol{min-height:0}}@media(max-width:640px){.pro2 .occ{grid-template-columns:44px minmax(0,1fr) auto}.pro2 .occ .gb{grid-column:3}.pro2 .occ .st{grid-column:2;justify-self:start;min-height:40px}.pro2 .cmd-day{min-height:58px;padding:3px}.pro2 .cmi{display:none}.pro2 .cmd-day .cmore{font-size:9.5px}.pro2-ov .f2,.pro2-ov .nwgrid{grid-template-columns:minmax(0,1fr)}.pro2 .calbar .freq{display:none}}.pro2 .goalbar{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:6px 0}.pro2 .goalbar>b{font:700 14px var(--display);margin-right:6px}.pro2 .goalbar .sp{flex:1}.pro2 .t.lockt{color:#f2cd7a}.pro2 .tbkpi{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.pro2 .tbkpi span{background:var(--panel2);border:1px solid var(--grid);border-radius:9px;padding:7px 9px;font-size:11.5px;color:var(--dim)}.pro2 .tbkpi b{display:block;font:700 15px var(--mono);color:var(--ink)}@media(max-width:820px){.pro2 .tbkpi{grid-template-columns:repeat(2,minmax(0,1fr))}}.pro2 .covbar span.covshort,.pro2-ov .covbar span.covshort{background:#5a1f1b!important;color:#f6c4be}.pro2-ov .covbar{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:2px}.pro2-ov .covbar span{background:#173a40;border-radius:4px;text-align:center;font:600 11px IBM Plex Mono,monospace;padding:3px 0;color:#c8f6fc}.pro2-ov .covbar small{display:block;font-size:9px;color:#8f9bab}.pro2 .vaultcard{border-color:#5a4718}.pro2 .vaultcard.open{border-color:#1d6b4b}.pro2 .costt td,.pro2 .costt th{white-space:nowrap}.pro2 .costt tr.tot td{background:#10151b;font-weight:700}.pro2-ov .rcode{font:700 18px IBM Plex Mono,monospace;letter-spacing:.06em;background:#0c0f13;border:1px dashed #5a4718;border-radius:9px;padding:10px;color:#f2d79a;text-align:center;-webkit-user-select:all;user-select:all}.pro2 .lockpill.warn{background:#3a1512;color:#f6c4be}.pro2 .calbar select,.pro2 .calbar input{background:var(--panel2);border:1px solid var(--grid);border-radius:6px;padding:4px 6px;font-size:12px;color:var(--ink);min-height:28px}.pro2 .calcount{display:block;margin:0 0 6px;white-space:normal}.pro2 .calcount b{color:var(--ink)}@media(max-width:640px){.pro2 .calbar select,.pro2 .calbar input{flex:1 1 45%}}.pro2 .agenda,.pro2 .cweek,.pro2 .cmonth,.pro2 .aday,.pro2 .ccol{min-width:0}.pro2 .aday summary{white-space:normal}.pro2 .pad{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.pro2 .camplist .freq{white-space:normal}}:root{color-scheme:dark;--bg-0: #020812;--bg-1: #030b16;--bg-2: #051426;--bg-3: #07182b;--surface-0: #06172a;--surface-1: #071a2d;--surface-2: #0a2036;--surface-3: #0c2641;--surface-4: #0f2d4a;--surface-5: #154a70;--surface-sunk: #041222;--surface-glass: #081a2ecc;--surface-glass-2: #06162699;--surface-raised: linear-gradient(180deg, #0b2239f2, #071a2df2);--line-soft: #12344d;--line-1: #143654;--line-2: #1d4a70;--line-3: #2a6390;--track: #0f2c46;--action: #38d9ff;--action-strong: #19a7e3;--action-deep: #0b6f9d;--action-wash: #06223a;--success: #3ff0a1;--success-strong: #1fb97a;--success-deep: #1f7d5a;--success-wash: #06261d;--value: #ffc94d;--value-strong: #d99a1e;--value-deep: #6d5118;--value-wash: #2a200a;--risk: #ff6b7d;--risk-strong: #d9485f;--risk-deep: #6e2635;--risk-wash: #2d0c14;--reflect: #b690ff;--reflect-strong: #8f6de0;--reflect-deep: #4a3690;--reflect-wash: #1d1440;--info-blue: #6e98ff;--on-action: #021423;--text-1: #ecf7ff;--text-2: #c5dcec;--text-3: #7fa2bb;--text-4: #7a9bb3;--text-4-deco: #4b6d86;--pillar-P1: #4fe0a6;--pillar-P2: #6e98ff;--pillar-P3: #3fcdf2;--pillar-P4: #f4c55a;--pillar-P5: #f08bb6;--pillar-P6: #f5a05a;--pillar-P7: #8fdc8a;--pillar-P8: #b690ff;--edge-hi: inset 0 1px 0 #ffffff0d;--elev-1: 0 10px 26px #0008;--elev-2: 0 18px 40px #0007;--elev-3: 0 30px 80px #000e;--glow-action: 0 0 24px #38d9ff33;--glow-success: 0 0 24px #3ff0a133;--glow-value: 0 0 22px #ffc94d33;--glow-reflect: 0 0 24px #b690ff33;--glow-risk: 0 0 20px #ff6b7d2b;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--gutter: 16px;--font: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--display: "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--mono: "Cascadia Mono", "Cascadia Code", Consolas, ui-monospace, monospace;--font-scale: 1;--fs-2xs: calc(10px * var(--font-scale));--fs-xs: calc(11px * var(--font-scale));--fs-sm: calc(13px * var(--font-scale));--fs-md: calc(15px * var(--font-scale));--fs-lg: calc(18px * var(--font-scale));--fs-xl: calc(24px * var(--font-scale));--fs-2xl: calc(32px * var(--font-scale));--fs-3xl: calc(40px * var(--font-scale));--chart-1: var(--action);--chart-2: var(--success);--chart-3: var(--value);--chart-4: var(--reflect);--chart-5: var(--info-blue);--chart-grid: #1a3b58;--chart-axis: #6f93ad;--chart-target: var(--value);--chart-avg: var(--action);--chart-prev: #8fb0c8;--chart-none: #1b3a55;--status-on-track: var(--success);--status-attention: var(--value);--status-off-track: var(--risk);--status-completed: var(--success);--status-insufficient: var(--text-4);--dur-1: .12s;--dur-2: .2s;--dur-3: .35s;--dur-4: .6s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.2, .9, .3, 1.15);--focus-ring: 0 0 0 2px var(--bg-1), 0 0 0 4px var(--action);--scrim: #010810b8;--scrim-chip: #020c18e6;--media-shade: linear-gradient(180deg, #02081200 35%, #020812cc 78%, #020812f2 100%);--media-shade-side: linear-gradient(90deg, #020812f0 0%, #020812b3 42%, #02081200 75%);--touch: 44px;--bg: var(--bg-1);--bg2: var(--bg-2);--panel: #081a2e;--panel2: #0b2239;--panel3: #0e2a45;--line: var(--line-1);--line2: var(--line-2);--line3: var(--line-3);--text: var(--text-1);--text2: var(--text-2);--muted: var(--text-3);--dim: var(--text-4);--cyan: var(--action);--cyan2: var(--action-strong);--cyan3: var(--action-deep);--green: var(--success);--green2: var(--success-strong);--gold: var(--value);--gold2: var(--value-strong);--red: var(--risk);--blue: var(--info-blue);--violet: var(--reflect);--magenta: #ff4fd8;--amber: #ff9f43;--glow-c: var(--glow-action);--glow-g: var(--glow-success);--glow-y: var(--glow-value);--r: var(--r-lg);--r-sm-legacy: var(--r-sm)}html body .btn.sm,html body .btn.small,html body .btn.ghost,html body .btn.primary,html body .btn.tiny,html body .fin-chip,html body .chip,html body .fin-th,html body .w2-ro.w4-present,html body .cp-link.sm,html body .fam-btn{min-height:32px!important}html body .btn.tiny{padding-inline:8px}html body .fin-root .fin-surface .fin-cell,html body .fin-root .fin-surface .fin-th{min-height:32px!important}html body .fin-lock{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;margin:-10px -8px -10px -4px;opacity:.9}html body .fin-lock.is-future{opacity:.75}html body .linkish.gv-pick{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;margin:-8px -8px -8px 0}html body button.link,html body button.linkish,html body .fin-linename{display:inline-flex;align-items:center;min-height:32px!important;margin-block:-7px}html body .cp-link.sm{min-width:32px;justify-content:center}html body summary{min-height:32px;display:flex;align-items:center}html body details>summary{list-style-position:inside}html body .g6-bar .g6-bar-ic,html body .g6-bar .g6-pres-global{min-width:34px;justify-content:center}html body input[type=checkbox],html body input[type=radio]{width:20px;height:20px;margin:6px}@media(max-width:760px){html body .btn.sm,html body .btn.small,html body .btn.primary,html body .btn.ghost,html body .fin-chip,html body .chip,html body .w2-ro.w4-present,html body .fam-btn,html body .w2-subnav a,html body .fin-nav button,html body .fin-subnav button{min-height:44px}}html body .fin-heat .fut{opacity:.62}html body .fin-lock.is-future{opacity:.85}html body .fin-cf-tag.c-committed{color:#e8804e}html body .fin-cf-tag.c-card{color:#d9a52a}html body .p5n.is-off{opacity:1}html body .p5n.is-off .p5n-l{color:var(--text-3)}html body .p5n.is-off .p5n-s{color:var(--text-4)}html body .norte-pillars-grid .ph-INSUFFICIENT{--ph: var(--text-4)}html body .nhero-run .seg button small{opacity:1}html body .mc .label,html body .mc .mc-s,html body .mc .mc-v small{color:var(--text-2)}html body .mc .mc-d.bad{color:#ff8a98}html body .quick-nav button{min-height:32px}html body li[class^=sev-] button.link,html body li[class*=" sev-"] button.link{min-width:32px;justify-content:center}html body a.cp-link.sm{display:inline-flex;align-items:center;min-height:32px;margin-block:-8px}html body .fin-linename{min-width:32px}html body li[class^=acc-]>button,html body li[class*=" acc-"]>button{min-width:32px;min-height:32px}html body .lg thead th.today small{color:var(--text-1)!important}html body .jarvis-radar li span,html body .jarvis-radar p,html body .jarvis-card li span{color:#a9c7d3}html body .jarvis-local,html body .jarvis-ext>summary small{color:#a3bfca}html body .jarvis-foot span{color:#9db8c3}html body .jarvis-root p:not([class]){color:var(--text-2)}html body .ac-menu button{min-height:32px}html body .ac-acts .btn.tiny{min-width:32px;justify-content:center}html body .ac-search{min-height:32px}*{box-sizing:border-box}html{scroll-padding-top:150px}html,body{margin:0;color:var(--text);font-family:var(--font);font-size:16px;line-height:1.35;-webkit-font-smoothing:antialiased}body{background:radial-gradient(1400px 700px at 15% -10%,#0b2f4f 0%,transparent 60%),radial-gradient(1000px 600px at 100% 0%,#0a2238 0%,transparent 55%),linear-gradient(180deg,var(--bg2),var(--bg) 40%) fixed;background-color:var(--bg);min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(#38d9ff06 1px,transparent 1px),linear-gradient(90deg,#38d9ff06 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 70%);mask-image:linear-gradient(180deg,#000 0%,transparent 70%);z-index:0}.pl-id>span{min-width:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.42;cursor:not-allowed}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}kbd{font:700 11px var(--mono);padding:2px 6px;border:1px solid var(--line3);border-bottom-width:2px;border-radius:6px;background:var(--surface-2);color:var(--text2)}.boot{display:grid;place-items:center;gap:18px;padding:120px 20px;font-size:18px;color:var(--muted)}.boot.error{color:var(--red)}.boot-orb{width:56px;height:56px;border-radius:50%;border:3px solid var(--line2);border-top-color:var(--cyan);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow,.label{display:block;font:800 11px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.label{color:var(--muted);letter-spacing:.12em}.muted{color:var(--muted)}.small{font-size:13px}.c-green{color:var(--green)}.c-gold{color:var(--gold)}.c-cyan{color:var(--cyan)}.c-blue{color:var(--blue)}.c-violet{color:var(--violet)}.c-red{color:var(--red)}.panel{position:relative;background:linear-gradient(180deg,#0c2641f2,#081a2ef2);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff0a}.app{position:relative;z-index:1;max-width:2240px;margin:0 auto;padding:0 16px 90px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:12px;border:1px solid var(--line2);background:linear-gradient(180deg,#0f2d4a,var(--surface-2));font-weight:800;font-size:15px;letter-spacing:.01em;transition:transform .12s ease,box-shadow .2s,border-color .2s,background .2s;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--line3);box-shadow:0 6px 18px #0006;transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn.primary{background:linear-gradient(180deg,#4fe0ff,#1aa6e2);color:var(--on-action);border-color:#6de6ff;box-shadow:0 6px 20px #19a7e355,inset 0 1px #fff6}.btn.success{border-color:var(--green2);color:var(--green);background:linear-gradient(180deg,#0c3a2c,#082a21);box-shadow:inset 0 0 0 1px #3ff0a122}.btn.gold{border-color:var(--gold2);color:var(--gold);background:linear-gradient(180deg,#3a2c0c,#261d08)}.btn.gold-soft{border-color:#8a6a24;color:var(--gold);background:linear-gradient(180deg,#2d240f,#1d170a)}.btn.ghost{background:transparent;border-color:var(--line);color:var(--text2)}.btn.danger{border-color:#b8344a;color:#ffd6dc;background:linear-gradient(180deg,#4a1320,#2f0c15)}.btn.danger-soft{border-color:#7a2a3a;color:var(--red);background:transparent}.btn.link{border-style:dashed;border-color:var(--cyan3);color:var(--cyan);background:#06203499}.btn.small{min-height:34px;padding:6px 12px;font-size:13px;border-radius:10px}.btn.tiny{min-height:32px;padding:4px 10px;font-size:12px;border-radius:9px;gap:5px}.btn.tiny.danger{color:var(--red);border-color:var(--risk-deep);background:transparent}.btn.big{min-height:52px;padding:12px 20px;font-size:16px}.btn.icon-only{width:44px;padding:0;font-size:20px}.btn.on{border-color:var(--cyan);color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.btn kbd{background:#fff3;border-color:#fff5;color:inherit}.btn-row{display:flex;flex-wrap:wrap;gap:8px}.linkish{background:none;border:none;color:var(--cyan);text-decoration:underline;padding:0;font-size:11px}.hud{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;padding:10px 0;background:linear-gradient(180deg,var(--bg) 70%,#030b1600);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand{display:flex;align-items:center;gap:10px}.brand .mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font:900 16px var(--display);color:var(--on-action);background:linear-gradient(135deg,#6fe8ff,#1a8fd6);box-shadow:var(--glow-c)}.brand strong{display:block;font:800 17px var(--display)}.brand small{font:700 10px var(--mono);letter-spacing:.14em;color:var(--cyan)}.command{display:flex;align-items:center;gap:10px;padding:4px 14px 4px 6px;border:1px solid var(--line);border-radius:14px;background:#081a2ecc}.command b{display:block;font:800 12px var(--mono);letter-spacing:.12em}.command small{color:var(--muted);font-size:13px}.tabs{display:flex;gap:6px;margin-left:auto}.tabs button,.seg button{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 15px;font-weight:800;font-size:14px}.tabs button.on{border-color:var(--cyan);color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan),var(--glow-c)}.seg{display:flex;border:1px solid var(--line);border-radius:12px;overflow:hidden}.seg button{border:none;border-radius:0;font:800 12px var(--mono);letter-spacing:.1em;padding:12px}.seg button.on{background:linear-gradient(180deg,#154a70,#0e3553);color:var(--cyan)}.keys-btn{min-height:40px;font-size:13px}.save-chip{font:700 11px var(--mono);letter-spacing:.08em;color:var(--green);white-space:nowrap}.quick-nav{position:sticky;top:62px;z-index:35;display:flex;align-items:center;gap:6px;padding:6px 8px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--line);border-radius:14px;background:#06142599;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-nav>span{font:800 10px var(--mono);letter-spacing:.16em;color:var(--dim);padding:0 6px}.quick-nav button{flex:none;display:inline-flex;gap:6px;align-items:baseline;padding:6px 10px;border-radius:999px;border:1px solid transparent;background:none;font:700 12px var(--mono);color:var(--text2)}.quick-nav button small{color:var(--dim)}.quick-nav button:hover{border-color:var(--line2);color:var(--cyan)}.proof-banner{margin:4px 0 16px;padding:8px 14px;border:1px dashed var(--line2);border-radius:12px;color:var(--muted);font-size:13px}.toasts{position:fixed;top:76px;right:18px;z-index:90;display:grid;gap:8px;max-width:min(460px,92vw)}.toast{padding:12px 16px;border-radius:14px;font-weight:700;font-size:14px;border:1px solid;box-shadow:0 14px 34px #000a;cursor:pointer;animation:toast-in .28s cubic-bezier(.2,.9,.3,1.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast.ok{background:#062c20ee;border-color:var(--green2);color:#c9ffe6}.toast.err{background:#3a0f18ee;border-color:var(--red);color:#ffd7dd}.toast.info{background:#07243bee;border-color:var(--cyan2);color:#d6f5ff}.toast.gold{background:#33260aee;border-color:var(--gold2);color:#ffecc0}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}}.ring .ring-bg{fill:none;stroke:#133450}.ring .ring-fg{fill:none;stroke:var(--cyan);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.ring.t-green .ring-fg{stroke:var(--green);filter:drop-shadow(0 0 4px #3ff0a188)}.ring.t-gold .ring-fg{stroke:var(--gold)}.ring.t-red .ring-fg{stroke:var(--red)}.ring.t-cyan .ring-fg{stroke:var(--cyan);filter:drop-shadow(0 0 4px #38d9ff88)}.ring.t-dim .ring-fg{stroke:var(--dim)}.ring-label{fill:var(--text);font:800 12px var(--display)}.ring-sub{fill:var(--muted);font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.meter{height:6px;border-radius:99px;background:var(--track);overflow:hidden}.meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan3),var(--cyan));transition:width .6s cubic-bezier(.2,.8,.2,1)}.meter.t-green i{background:linear-gradient(90deg,var(--green2),var(--green))}.meter.t-gold i{background:linear-gradient(90deg,var(--gold2),var(--gold))}.meter.t-red i{background:linear-gradient(90deg,#a52b3e,var(--red))}.segbar{display:grid;gap:2px;height:8px;margin:2px 0}.segbar i{border-radius:2px;background:var(--line-soft);transition:background .3s}.segbar i.on{background:linear-gradient(180deg,#ffd978,var(--gold2));box-shadow:0 0 6px #ffc94d55}.segbar.cont{display:block;border-radius:99px;background:var(--line-soft)}.segbar.cont i{display:block;height:100%;border-radius:inherit;background:var(--gold)}.daybars{width:100%;display:block;margin:4px 0 2px}.daybars .db-bar{fill:#1e6d94}.daybars .db-bar.met{fill:var(--cyan)}.daybars .db-bar.hl{fill:var(--green)}.daybars .db-none{fill:#1a3650}.daybars .db-target{stroke:var(--gold);stroke-width:.4;stroke-dasharray:1.2 1.2;vector-effect:non-scaling-stroke}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.6fr);gap:18px;padding:26px;border-radius:24px;border:1px solid var(--line2);background:radial-gradient(600px 300px at 0% 0%,#0f3c62 0%,transparent 70%),linear-gradient(135deg,#0b2640,#07182b);box-shadow:0 24px 60px #0008,inset 0 1px #ffffff12;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;border:1px solid #38d9ff1c;box-shadow:0 0 0 40px #38d9ff08,0 0 0 90px #38d9ff05;pointer-events:none}.hero h1{margin:8px 0 6px;font:900 38px/1.05 var(--display);letter-spacing:-.02em}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--cyan),var(--green));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-date{margin:0 0 16px;color:var(--text2);font-size:16px}.hero-date:first-letter{text-transform:uppercase}.now{color:var(--cyan);font-weight:800;text-transform:none}.hero-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.wake,.mode-sel{display:grid;gap:2px;padding:8px 14px;border:1px solid var(--cyan3);border-radius:14px;background:var(--action-wash)}.wake span,.mode-sel span{font:800 11px var(--mono);letter-spacing:.12em;color:var(--cyan)}.wake small{color:var(--muted);font-size:12px}.mode-sel select{background:transparent;color:var(--text);border:none;font:800 17px var(--display);padding:4px 0}.mode-sel select option{background:#0b2239}.clock-input{width:104px;font:800 26px/1.1 var(--display);letter-spacing:.02em;background:transparent;color:var(--text);border:none;border-bottom:2px solid transparent;padding:2px 0}.clock-input:focus{outline:none;border-bottom-color:var(--cyan)}.clock-input.bad{border-bottom-color:var(--red);color:var(--red)}.clock-input::placeholder{color:#5f8098}.hero-kpis{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;position:relative;z-index:1}.hk{display:grid;gap:6px;align-content:start;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#071a2dcc}.hk b{font:900 28px/1 var(--display);letter-spacing:-.01em}.hk b small{font-size:15px;color:var(--muted);font-weight:700}.hk>small{color:var(--muted);font-size:12.5px}.hk.exec{grid-row:span 2;grid-template-columns:auto 1fr;align-items:center;align-content:center;gap:12px 16px;background:linear-gradient(180deg,#0a2a44,var(--surface-1));border-color:var(--line2)}.hk.exec b{font-size:40px}.hk.exec small{display:block;color:var(--muted);font-size:13px}.summary-row{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin:16px 0 10px}.summary-row .panel{padding:16px 18px;display:grid;gap:6px;align-content:start;text-align:left}.next-card{grid-template-columns:124px 1fr!important;align-items:center;gap:14px!important;border-color:var(--cyan3)}.next-card img{width:124px;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid var(--line2)}.next-card strong,.sleep-card strong{font:800 18px var(--display);display:block}.next-card span:not(.eyebrow){color:var(--muted);font-size:14px}.next-card:hover:not(:disabled),.sleep-card:hover{border-color:var(--cyan);box-shadow:var(--glow-c)}.sleep-card .link{color:var(--cyan);font-weight:800;font-size:14px}.competence .comp-row{display:flex;align-items:center;gap:8px}.competence .comp-row strong{font:800 18px var(--display);min-width:170px;text-align:center}.dept-bars{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;margin-top:4px}.dept-bars button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;padding:3px 0;background:none;border:none;text-align:left;font:700 11px var(--mono);color:var(--muted)}.dept-bars button:hover{color:var(--cyan)}.hk.exec .dept-bars b{font:800 11px var(--mono);color:var(--text2)}.dept-bars span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.dept-bars .meter{height:5px}.competence .comp-row .btn{min-height:38px;min-width:38px;padding:4px 10px}.competence small{color:var(--muted);font-size:12.5px}.block{margin:30px 0;scroll-margin-top:120px}.portal{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:22px 24px;border-radius:22px;border:1px solid var(--line2);background:radial-gradient(500px 200px at 0% 50%,#10456b 0%,transparent 70%),linear-gradient(135deg,#0c2b47,#081c31);box-shadow:0 18px 40px #0007,inset 3px 0 0 var(--cyan2)}.block.complete .portal{box-shadow:0 18px 40px #0007,inset 3px 0 0 var(--green),0 0 0 1px #3ff0a133}.dept{width:108px;height:108px;border:1px solid var(--line3);border-radius:22px;display:grid;place-items:center;align-content:center;background:linear-gradient(160deg,#0e3657,#061729);box-shadow:inset 0 1px #ffffff14,var(--glow-c)}.dept small{font:800 10px var(--mono);letter-spacing:.14em;color:var(--cyan)}.dept b{font:900 48px/1 var(--display)}.portal-title h2{margin:6px 0 4px;font:900 34px/1.05 var(--display);letter-spacing:-.015em;text-transform:uppercase}.portal-title p{margin:0 0 10px;color:var(--text2);font-size:15px}.portal-title .meter{max-width:520px}.anchor{display:grid;gap:2px;justify-items:center;text-align:center;padding:10px 16px;border:1px solid var(--line2);border-radius:14px;min-width:178px;background:var(--surface-1)}.anchor small{font:700 10px var(--mono);letter-spacing:.1em;color:var(--muted)}.anchor .clock-input{text-align:center;font-size:24px}.anchor.fixed{border-color:var(--gold2);box-shadow:var(--glow-y)}.anchor.fixed small{color:var(--gold)}.kpis{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.kpi{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#071a2dd9;min-width:0}.kpi small{font:800 10px var(--mono);letter-spacing:.12em;color:var(--muted)}.kpi b{font:900 24px/1.05 var(--display)}.kpi span{color:var(--dim);font-size:12px}.kpi.t-cyan b{color:var(--cyan)}.kpi.t-gold b{color:var(--gold)}.kpi.t-green b{color:var(--green)}.kpi.t-red b{color:var(--red)}.debrief{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;margin-top:10px;border:1px solid var(--line);border-radius:18px;background:#06152699}.debrief p{grid-column:1 / -1;margin:4px 0 0;text-align:center;font:700 10px var(--mono);letter-spacing:.18em;color:var(--dim)}.habit-list{display:grid;gap:14px;margin-top:14px}.hc{position:relative;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,#0b2239f2,#071a2df2);box-shadow:0 14px 34px #0006,inset 0 1px #ffffff0a;transition:border-color .25s,box-shadow .25s,transform .25s;scroll-margin-top:140px}.hc.full{display:grid;grid-template-columns:320px minmax(320px,1fr) minmax(400px,1.15fr);grid-template-areas:"media main metrics" "month month month" "deep deep deep";gap:18px;padding:16px}.hc:hover{border-color:var(--line2)}.hc.is-next{border-color:var(--cyan2);box-shadow:0 0 0 1px var(--cyan2),0 14px 40px #19a7e322}.hc.timing{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 36px #38d9ff33}.hc.timing.t-paused{border-color:var(--gold2);box-shadow:0 0 0 1px var(--gold2),0 0 24px #ffc94d22}.hc.st-done{border-color:var(--success-deep)}.hc.st-lost{border-color:var(--risk-deep)}.hc.off-day{opacity:.62}.hc.off-day:hover{opacity:1}.hc.pulse{animation:pulse 1.4s ease}@keyframes pulse{0%,to{box-shadow:0 14px 34px #0006}30%{box-shadow:0 0 0 3px var(--cyan),0 0 60px #38d9ff66}}.hc-light{position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:hidden}.hc.flash .hc-light:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#3ff0a133 45%,#3ff0a166 50%,#3ff0a133 55%,transparent 80%);animation:sweep 1.2s ease-out}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hc-media{grid-area:media;position:relative;align-self:start;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line2);box-shadow:0 10px 26px #0008}.hc-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.hc-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 55%,#020a14cc);pointer-events:none}.hc.st-done .hc-media img{filter:saturate(1.08) brightness(1.02)}.order{position:absolute;top:8px;left:8px;z-index:2;display:flex;align-items:center;gap:4px;padding:3px;border-radius:12px;background:#020c18d9;border:1px solid #ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.order span{font:800 10px var(--mono);letter-spacing:.12em;padding:0 6px}.order button{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--line2);background:#0c2944;color:var(--cyan)}.order button:hover:not(:disabled){background:var(--cyan3);color:#fff}.num{position:absolute;left:10px;bottom:10px;z-index:2;padding:4px 10px;border-radius:9px;background:var(--scrim-chip);border:1px solid #ffffff22;font:800 13px var(--mono)}.collapse{position:absolute;right:10px;bottom:10px;z-index:2;padding:4px 10px;border-radius:9px;background:var(--scrim-chip);border:1px solid var(--line2);font:700 11px var(--mono)}.orb{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#041426d9;border:2px solid currentColor;flex:none}.orb.empty{color:var(--dim);border-style:dashed}.orb.big{position:absolute;right:10px;top:10px;z-index:2;width:44px;height:44px;box-shadow:0 0 18px currentColor;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.orb.big.empty{box-shadow:none}.hc-main{grid-area:main;display:grid;gap:9px;align-content:start;min-width:0}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags span{font:800 11px var(--display);padding:4px 10px;border-radius:999px;border:1px solid var(--line2);color:var(--text2);background:#0a203580}.tags .t-cyan{border-color:var(--cyan3);color:var(--cyan)}.tags .t-gold{border-color:var(--gold2);color:var(--gold)}.tags .t-violet{border-color:#6a4fb0;color:var(--violet)}.tags .t-next{border-color:var(--cyan);color:var(--on-action);background:var(--cyan)}.tags .t-next.live{animation:glowtag 2.4s ease-in-out infinite}@keyframes glowtag{50%{box-shadow:0 0 14px var(--cyan)}}.hc h3{margin:2px 0 0;font:900 24px/1.15 var(--display);letter-spacing:-.01em}.hc h3 .icon{font-size:.95em}.hc h3.done{text-decoration:line-through;text-decoration-color:var(--green);text-decoration-thickness:3px;color:#b6d4e6}.goal{margin:0;color:var(--muted);font-size:15px}.times{font-size:14.5px;color:var(--text2)}.times b{font:800 16px var(--mono);color:var(--text)}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.primary-row .btn{min-height:50px;font-size:16px;padding:10px 20px}.tracker-chip{display:flex;align-items:center;gap:12px;text-align:left;padding:10px 14px;border-radius:14px;border:1px solid #245a45;background:linear-gradient(180deg,#0a2b24,#07201b)}.tracker-chip:hover{border-color:var(--green2);box-shadow:var(--glow-g)}.tracker-chip .ti{font-size:22px}.tracker-chip small{display:block;font:800 10px var(--mono);letter-spacing:.12em;color:var(--green)}.tracker-chip b{font-size:14px}.tracker-chip .tm{margin-left:auto;padding-left:12px;border-left:1px solid #245a45}.tracker-chip .tm small{color:var(--muted)}.hc-metrics{grid-area:metrics;display:grid;gap:12px;align-content:start;min-width:0}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{position:relative;display:grid;gap:4px;align-content:start;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),#071829);overflow:hidden;min-width:0}.tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line2)}.tile.t-green:before{background:var(--green)}.tile.t-gold:before{background:var(--gold)}.tile.t-red:before{background:var(--red)}.tile.t-cyan:before{background:var(--cyan)}.tile .value{font:900 26px/1.05 var(--display);letter-spacing:-.01em}.tile .value small{font-size:14px;color:var(--muted);font-weight:700}.tile.t-green .value{color:var(--green)}.tile.t-gold .value{color:var(--gold)}.tile.t-red .value{color:var(--red)}.tile.t-cyan .value{color:var(--cyan)}.tile .sub{color:var(--muted);font-size:12px}.tile-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.wallet{display:flex;gap:10px;font:700 11px var(--mono)}.adh{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.adh b{color:var(--text);font-size:12px}.strip-wrap{display:grid;gap:6px}.strip-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.strip-head small{color:var(--dim);font-size:11px}.strip{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:4px}.dcell{aspect-ratio:1;min-width:0;border-radius:9px;border:1px solid var(--line);background:#071728;display:grid;place-items:center;font:700 11px var(--mono);color:var(--dim);padding:0;transition:transform .12s,box-shadow .2s}.dcell:not(:disabled):hover{transform:translateY(-1px);border-color:var(--cyan2);color:var(--cyan)}.dcell.has{border-color:currentColor;background:color-mix(in srgb,currentColor 12%,#071728);box-shadow:inset 0 0 8px color-mix(in srgb,currentColor 18%,transparent)}.dcell.c-green{color:var(--green)}.dcell.c-gold{color:var(--gold)}.dcell.c-cyan{color:var(--cyan)}.dcell.c-blue{color:var(--blue)}.dcell.c-violet{color:var(--violet)}.dcell.c-red{color:var(--red)}.dcell.today{outline:2px solid var(--cyan);outline-offset:1px;box-shadow:var(--glow-c)}.dcell.future{opacity:.38}.dcell.off{opacity:.35}.dcell:disabled{cursor:default}.dcell.has:disabled{opacity:1}.hc-timer{grid-area:timer}.timer-side{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface-0));height:100%;align-content:start}.timer-side.t-running{border-color:var(--cyan2);box-shadow:inset 0 0 30px #38d9ff14}.timer-side.t-paused{border-color:var(--gold2)}.timer-side.over{border-color:var(--gold);box-shadow:inset 0 0 30px #ffc94d1c}.timer-side.done{border-color:var(--success-deep);box-shadow:inset 0 0 30px #3ff0a112}.timer-side.done .ts-time,.timer-side.done .ts-status{color:var(--green)}.ts-row{display:flex;align-items:center;gap:12px}.ts-time{display:block;font:800 26px/1 var(--mono);color:var(--text);letter-spacing:.02em}.t-running .ts-time{color:var(--cyan);text-shadow:0 0 14px #38d9ff66}.over .ts-time{color:var(--gold)}.ts-status{display:block;margin-top:4px;font:800 10px/1.3 var(--mono);letter-spacing:.1em;color:var(--muted)}.t-running .ts-status{color:var(--cyan);animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.55}}.ts-ctl{display:flex;flex-wrap:wrap;gap:6px}.planned{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.pl-row{display:flex;align-items:center;gap:8px}.pl-row span{color:var(--muted);font-weight:700}.num-input,.pl-row input{width:86px;font:900 26px var(--display);text-align:center;background:var(--surface-sunk);color:var(--gold);border:1px solid var(--value-deep);border-radius:12px;padding:4px 6px}.num-input:focus,.pl-row input:focus{outline:none;border-color:var(--gold);box-shadow:var(--glow-y)}.planned select{background:var(--surface-sunk);color:var(--text2);border:1px solid var(--line2);border-radius:10px;padding:7px 8px;font:700 12.5px var(--font)}.planned small{color:var(--dim);font-size:11.5px}.hc-deep summary{cursor:pointer;display:flex;gap:12px;align-items:baseline;list-style:none;font:800 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.hc-deep summary:before{content:"▸";transition:transform .2s}.hc-deep[open] summary:before{transform:rotate(90deg)}.hc-deep summary small{color:var(--dim);letter-spacing:.04em;text-transform:none;font:600 12px var(--font)}.deep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px;animation:fade .25s ease}@keyframes fade{0%{opacity:0;transform:translateY(-4px)}}.deep-grid section{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-glass-2);display:grid;gap:8px;align-content:start}.deep-grid h4{margin:0;font:800 14px var(--display)}.deep-grid dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:5px 12px;font-size:13px}.deep-grid dl>div{display:contents}.deep-grid dt{color:var(--muted)}.deep-grid dd{margin:0;font-weight:700;text-align:right}.deep-grid .cur dt,.deep-grid .cur dd{color:var(--gold)}.hc.compact{display:grid;grid-template-columns:112px 64px minmax(0,1fr) auto 118px auto;gap:14px;align-items:center;padding:8px 12px 8px 8px;border-radius:16px}.c-thumb{padding:0;border:1px solid var(--line2);border-radius:11px;overflow:hidden;aspect-ratio:16/9;background:var(--surface-2)}.c-thumb img{width:100%;height:100%;object-fit:cover;display:block}.c-when{display:grid;justify-items:center;font-family:var(--mono)}.c-when b{font-size:12px;color:var(--muted)}.c-when span{font-size:16px;font-weight:800}.c-id{min-width:0}.c-id h3{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-id small{color:var(--muted);font-size:12.5px}.c-time{position:relative;display:grid;gap:4px}.c-time b{font:800 17px var(--mono)}.c-time.t-running b{color:var(--cyan)}.c-time.over b{color:var(--gold)}.c-time i{display:block;height:3px;border-radius:9px;background:var(--cyan);width:0;transition:width .5s}.c-time.over i{background:var(--gold)}.c-time.done b{color:var(--green)}.c-time.done i{background:var(--green)}.c-actions{display:flex;gap:6px}.c-actions .btn span{display:none}.c-actions .btn{width:46px;padding:0}.player{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:60;width:min(1240px,calc(100vw - 24px));display:grid;grid-template-columns:minmax(0,1.3fr) auto auto;grid-template-areas:"id time ctl" "others others others";gap:6px 16px;align-items:center;padding:12px 16px 12px 12px;border-radius:20px;border:1px solid var(--cyan2);background:linear-gradient(180deg,#0c2a47f5,#06172af5);box-shadow:0 20px 50px #000c,0 0 40px #38d9ff22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:rise .35s cubic-bezier(.2,.9,.3,1.1);overflow:hidden}@keyframes rise{0%{opacity:0;transform:translate(-50%,30px)}}.player.t-paused{border-color:var(--gold2);box-shadow:0 20px 50px #000c,0 0 30px #ffc94d1f}.player.over{border-color:var(--gold)}.pl-progress{position:absolute;left:0;right:0;top:0;height:3px;background:var(--track)}.pl-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan2),var(--green));transform-origin:0 50%;transition:transform 1s linear}.over .pl-progress i{background:var(--gold)}.pl-id{grid-area:id;display:flex;align-items:center;gap:12px;min-width:0;text-align:left;background:none;border:none;padding:0}.pl-id img{width:76px;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid var(--line2);flex:none}.pl-id small{display:block;font:800 10px var(--mono);letter-spacing:.14em;color:var(--cyan)}.t-paused .pl-id small{color:var(--gold)}.pl-id b{display:block;font:800 16px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-time{grid-area:time;display:grid;justify-items:end}.pl-time b{font:800 28px/1 var(--mono);color:var(--cyan);text-shadow:0 0 16px #38d9ff55}.t-paused .pl-time b{color:var(--gold);text-shadow:none}.pl-time small{color:var(--muted);font-size:11.5px}.pl-ctl{grid-area:ctl;display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pl-others{grid-area:others;display:flex;gap:6px;align-items:center;overflow-x:auto;padding-top:6px;border-top:1px solid var(--line)}.pl-others small{font:800 10px var(--mono);letter-spacing:.14em;color:var(--gold);flex:none}.chip{flex:none;padding:5px 10px;border-radius:999px;border:1px solid var(--line2);background:var(--surface-2);font-size:12px}html.modal-open{overflow:hidden}.overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .2s ease}.modal{width:min(720px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:22px;border:1px solid var(--line2);background:linear-gradient(180deg,#0c2641,var(--surface-1));box-shadow:0 30px 80px #000e,0 0 0 1px #38d9ff14;animation:pop .25s cubic-bezier(.2,.9,.3,1.15)}.modal.wide{width:min(1320px,100%)}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.98)}}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--line)}.modal-head h2{margin:4px 0 0;font:900 24px/1.15 var(--display)}.modal-body{overflow:auto;padding:18px 22px;display:grid;gap:14px;align-content:start}.modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--line)}.foot-note{margin-right:auto;font:700 12px var(--mono);color:var(--gold)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:5px;align-content:start}.field.full{grid-column:1 / -1}.field>span{font:800 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.field input,.field select{width:100%;min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--line2);background:var(--surface-sunk);color:var(--text);font:600 15px var(--font)}.field input:focus,.field select:focus{outline:none;border-color:var(--cyan);box-shadow:var(--glow-c)}.field small{color:var(--dim);font-size:11.5px}.field.check{grid-auto-flow:column;justify-content:start;align-items:center;gap:10px;align-self:end;min-height:44px}.field.check input{width:20px;min-height:20px;accent-color:var(--cyan)}.field.check span{text-transform:none;letter-spacing:0;font:700 14px var(--font);color:var(--text2)}.note{padding:10px 12px;border-radius:12px;font-weight:800;font-size:13.5px}.note.green{border:1px solid #1f6b50;background:var(--success-wash);color:var(--green)}.warn{padding:12px 14px;border-radius:12px;font-size:14px;border:1px solid}.warn.gold{border-color:var(--gold2);background:var(--value-wash);color:#ffe6ad}.warn.red{border-color:#8e2c3e;background:var(--risk-wash);color:#ffc9d1}.warn.cyan{border-color:var(--cyan3);background:var(--action-wash);color:#cfefff}.bank-summary{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-glass-2);font-weight:700}.bank-summary small{color:var(--muted);margin-left:auto}.state-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.state-opt{display:grid;gap:4px;justify-items:start;text-align:left;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface-1);transition:border-color .2s,box-shadow .2s,transform .12s}.state-opt b{color:var(--text);font:800 15px var(--display)}.state-opt small{color:var(--muted);font-size:12.5px}.state-opt em{font:700 11px var(--mono);font-style:normal;opacity:.85}.state-opt .so-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;border:1px solid currentColor;background:color-mix(in srgb,currentColor 10%,transparent)}.state-opt:hover{transform:translateY(-1px);border-color:currentColor}.state-opt.active{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor,0 0 22px color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 8%,var(--surface-1))}.state-opt.locked{opacity:.45}.st-save{border-color:currentColor;background:color-mix(in srgb,currentColor 14%,var(--surface-1))}.st-save span{color:var(--text)}.keys{display:grid;gap:8px}.keys div{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center}.keys kbd{justify-self:start;font-size:13px}.impact{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editor{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);gap:22px;align-items:start}.ed-media{position:sticky;top:0;display:grid;gap:10px}.ed-frame{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid var(--line2);background:var(--surface-2);box-shadow:0 12px 30px #0009}.ed-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .15s}.ed-mode{position:absolute;left:10px;bottom:10px;padding:4px 10px;border-radius:8px;background:var(--scrim-chip);font:800 10.5px var(--mono);letter-spacing:.1em;color:var(--cyan)}.ed-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ed-choice{display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:center;padding:6px;border-radius:12px;border:1px solid var(--line);background:var(--surface-1);text-align:left}.ed-choice img{width:74px;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.ed-choice small{display:block;font:800 10px var(--mono);letter-spacing:.12em;color:var(--muted)}.ed-choice b{font-size:13px}.ed-choice.on{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan),var(--glow-c)}.ed-choice.on small{color:var(--cyan)}.bank{display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid var(--line2);background:#051425;animation:fade .2s}.bank-search{min-height:38px;padding:6px 10px;border-radius:10px;border:1px solid var(--line2);background:var(--surface-sunk);color:var(--text);font:600 14px var(--font)}.bank-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:62px;gap:6px;max-height:280px;overflow:auto}.bank-item{position:relative;padding:0;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2);min-width:0}.bank-item img{width:100%;height:100%;object-fit:cover;display:block}.bank-item span{position:absolute;left:3px;bottom:3px;padding:1px 5px;border-radius:5px;background:#020c18d9;font:700 10px var(--mono)}.bank-item.on{outline:2px solid var(--cyan)}.bank-item:disabled{opacity:.35}.slider{display:grid;grid-template-columns:118px 1fr 44px;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.slider input{accent-color:var(--cyan)}.slider b{font:700 12px var(--mono);color:var(--text2);text-align:right}.ed-form{display:grid;gap:14px}.ed-form fieldset{margin:0;padding:14px 16px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface-glass-2);display:grid;gap:10px}.ed-form legend{padding:0 8px;font:800 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.ed-form h3{margin:0;font:800 17px var(--display)}.pos-ctl{display:flex;align-items:center;gap:8px}.pos-ctl b{font:900 22px var(--display);min-width:48px;text-align:center}.pos-ctl .btn{min-height:40px;font-size:13px}.modes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.modes-grid .field.cur>span{color:var(--gold)}.weekdays{display:flex;flex-wrap:wrap;gap:8px}.weekdays button{min-width:62px;min-height:44px;border-radius:999px;border:1px solid var(--line2);background:var(--surface-1);font:800 12px var(--mono);letter-spacing:.06em;color:var(--muted)}.weekdays button.on{border-color:var(--green2);color:var(--green);background:#07261d;box-shadow:inset 0 0 12px #3ff0a122}.bank-card{padding:14px 16px;border-radius:14px;border:1px solid var(--value-deep);background:linear-gradient(135deg,var(--value-wash),#0b1c2c);display:grid;gap:6px}.bank-card p{margin:0;color:var(--text2);font-size:14px}.danger-zone{border-color:#4a1c28!important}.archived{padding:14px 18px;margin-top:26px}.archived summary{cursor:pointer;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.archived summary small{color:var(--muted)}.arch-list{display:grid;gap:8px;margin-top:12px}.arch-item{display:grid;grid-template-columns:90px 1fr auto auto;gap:12px;align-items:center}.arch-item img{width:90px;aspect-ratio:16/9;object-fit:cover;border-radius:8px;opacity:.7}.sleep-head{display:flex;align-items:center;gap:18px;padding:18px 22px;flex-wrap:wrap}.sleep-head h1{margin:4px 0;font:900 30px var(--display)}.sleep-head small{color:var(--muted);font-size:14px}.back{padding:12px 16px;border-radius:12px;border:1px solid var(--line2);background:#0a2a42;font-weight:800}.month-nav{margin-left:auto;display:flex;gap:6px}.month-nav button{min-width:48px;min-height:44px;border-radius:12px;border:1px solid var(--line2);background:var(--panel);font-weight:800;font-size:16px}.grid-wrap{margin-top:14px;overflow-x:auto;padding:0;outline:none;-webkit-overflow-scrolling:touch}.grid-wrap:focus-visible{box-shadow:0 0 0 2px var(--cyan)}.grid{border-collapse:separate;border-spacing:0;font-size:15px;min-width:100%}.grid th,.grid td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:center;white-space:nowrap}.grid thead th{padding:8px 4px;background:#08233a;font-size:13px;position:sticky;top:0}.grid thead th b{display:block;font-size:16px}.grid thead th small{color:var(--muted);font-size:11px}.grid th.weekend b,.grid th.weekend small{color:#ff6b9a}.grid th.today{background:#0d3b5c;box-shadow:inset 0 -3px 0 var(--cyan)}.grid .rowhead{position:sticky;left:0;z-index:2;background:#0a2236;text-align:left;padding:0 14px;min-width:170px;font-weight:800;font-size:15px}.grid .rowhead small{color:var(--muted);font-weight:500;font-size:11px}.grid .cell{min-width:44px;height:46px;padding:0 1px;cursor:cell;font-variant-numeric:tabular-nums;font-size:14px}.grid .cell span{display:inline-flex;align-items:baseline;gap:1px}.grid .cell i.score-mode{font-style:normal;font-size:10px;color:var(--muted);font-weight:600}.grid .cell.weekend{background:#ff6b9a08}.grid .cell.today{background:#37d7ff10}.grid .cell.locked{color:#3d5a70;cursor:not-allowed}.grid .cell.sel{box-shadow:inset 0 0 0 2px var(--cyan);background:#0e3450}.grid tr.derived .cell{color:var(--green);cursor:default}.grid tr.row-score .cell span{color:var(--gold);font-weight:800}.grid tr.row-bed td,.grid tr.row-wake td{font-weight:700}.cell-input{width:56px;height:36px;text-align:center;font:700 15px var(--font);background:#03121f;color:var(--text);border:1px solid var(--cyan);border-radius:6px}.cell-input.bad{border-color:var(--red);color:var(--red)}.grid .agg{background:#0b2a44;width:78px;min-width:78px;padding:0 4px;font-size:14px;position:sticky;z-index:3}.grid .agg b{color:var(--cyan);font-size:15px}.grid .a1{right:156px;box-shadow:-6px 0 10px #0008}.grid .a2{right:78px}.grid .a3{right:0}.grid thead .agg{z-index:4;font-size:11px;letter-spacing:.06em}.delta.good{color:var(--green);font-weight:800}.delta.bad{color:var(--red);font-weight:800}.legend{color:var(--muted);font-size:13px;margin:10px 4px}.tile.drill{cursor:pointer;transition:border-color .2s,transform .15s}.tile.drill:hover{border-color:var(--line3);transform:translateY(-1px)}.tracker-chip .tp{margin-left:4px;padding:4px 8px;border-radius:9px;border:1px solid #245a45;font-size:15px}.tracker-chip .tp:hover{background:#0c3a2c}.evo{display:grid;gap:16px}.evo-nav{position:sticky;top:62px;z-index:30;display:flex;gap:6px;padding:6px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--line);border-radius:16px;background:#061425d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.evo-nav button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:12px;border:1px solid transparent;background:none;font:800 13px var(--display);color:var(--text2)}.evo-nav button i{font-style:normal}.evo-nav button:hover{border-color:var(--line2)}.evo-nav button.on{border-color:var(--cyan);color:var(--cyan);background:#0b2d48;box-shadow:var(--glow-c)}.pnl{display:grid;gap:14px;animation:fade .25s ease}.pnl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:20px 22px;border-radius:22px;border:1px solid var(--line2);background:radial-gradient(520px 200px at 0% 0%,#10456b 0%,transparent 70%),linear-gradient(135deg,#0c2b47,#081c31);box-shadow:0 18px 40px #0007,inset 3px 0 0 var(--cyan2)}.pnl-head h2{margin:4px 0 2px;font:900 34px/1.05 var(--display);letter-spacing:-.015em;text-transform:uppercase}.pnl-head p{margin:0;color:var(--text2)}.pnl-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.comp{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line2);border-radius:14px;background:var(--surface-1)}.comp strong{min-width:168px;text-align:center;font:800 16px var(--display)}.comp .btn{min-height:36px;min-width:36px}.goals{display:flex;gap:6px;flex-wrap:wrap}.goal-chip{display:inline-flex;align-items:baseline;gap:6px;padding:8px 12px;border-radius:12px;border:1px solid var(--value-deep);background:#1f1808;color:var(--gold);font:700 12px var(--mono)}.goal-chip b{font:900 16px var(--display)}.goal-chip em{font-style:normal;color:#c9a45a}.goal-chip span{letter-spacing:.08em;text-transform:uppercase}.goal-chip.editing input{width:70px;min-height:30px;border-radius:8px;border:1px solid var(--gold);background:#0a0a04;color:var(--gold);font:800 15px var(--display);text-align:center}.mcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.mc{position:relative;display:grid;gap:5px;align-content:start;text-align:left;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),#071829);overflow:hidden}.mc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line2)}.mc.t-green:before{background:var(--green)}.mc.t-gold:before{background:var(--gold)}.mc.t-cyan:before{background:var(--cyan)}.mc.t-red:before{background:var(--red)}.mc.t-violet:before{background:var(--violet)}.mc.t-magenta:before{background:var(--magenta)}.mc.t-blue:before{background:var(--blue)}.mc-v{font:900 30px/1.05 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere}.mc-v small{font-size:15px;color:var(--muted);font-weight:700;margin-left:3px}.mc.t-green .mc-v{color:var(--green)}.mc.t-gold .mc-v{color:var(--gold)}.mc.t-cyan .mc-v{color:var(--cyan)}.mc.t-red .mc-v{color:var(--red)}.mc.t-violet .mc-v{color:var(--violet)}.mc.t-magenta .mc-v{color:var(--magenta)}.mc.t-blue .mc-v{color:var(--blue)}.mc.t-dim .mc-v{color:var(--muted)}.mc-d{font:700 12px var(--mono);color:var(--muted)}.mc-d.good{color:var(--green)}.mc-d.bad{color:var(--red)}.mc-s{color:var(--muted);font-size:12.5px}.mc.click{cursor:pointer}.mc.click:hover{border-color:var(--line3)}.mc[data-q]:after{content:attr(data-q);position:absolute;right:10px;top:10px;font:700 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.acard{display:grid;gap:10px;align-content:start;padding:16px 18px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#0b2239f2,#071a2df2);box-shadow:0 14px 34px #0005;min-width:0}.acard>header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.acard h3{margin:0;font:800 18px var(--display)}.acard .q{font:700 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.acard>header .btn{margin-left:auto}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px}.charts2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.charts2 .cmp{align-self:stretch}.chart{display:grid;gap:6px;min-width:0}.ch{display:block;touch-action:pan-y;cursor:crosshair;overflow:visible}.ch-grid{stroke:var(--line-soft);stroke-width:1}.ch-y,.ch-x{fill:var(--dim);font:600 10px var(--mono)}.ch-today{fill:#38d9ff10}.ch-pick{fill:#ffffff10}.ch-bar{fill:url(#none);fill:var(--cyan2);transition:fill .2s,opacity .2s}.ch-bar.on{filter:brightness(1.35)}.chart.t-green .ch-bar{fill:#1fb97a}.chart.t-violet .ch-bar{fill:#8f6de0}.chart.t-gold .ch-bar{fill:#d99a1e}.chart .ch-bar.met{fill:var(--green)}.chart .ch-bar.below{fill:#2f6fbf}.chart .ch-bar.dim{fill:#1d4a70}.ch-none{fill:#1b3a55}.ch-prev{fill:none;stroke:#8fb0c8;stroke-width:1.5;stroke-dasharray:3 4;opacity:.55}.ch-target{stroke:var(--gold);stroke-width:1.5;stroke-dasharray:6 5}.ch-target-t{fill:var(--gold);font:800 10.5px var(--mono)}.ch-avg{stroke:var(--cyan);stroke-width:1;stroke-dasharray:2 3;opacity:.8}.ch-avg-t{fill:var(--cyan);font:700 10px var(--mono)}.ch-line{fill:none;stroke:var(--cyan);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 5px #38d9ff66)}.chart.t-violet .ch-line{stroke:var(--violet);filter:drop-shadow(0 0 5px #b690ff66)}.chart.t-gold .ch-line{stroke:var(--gold);filter:none}.chart.t-green .ch-line{stroke:var(--green)}.chart.t-blue .ch-line{stroke:var(--blue)}.ch-area{display:none}.ch-dot{fill:#041426;stroke:var(--cyan);stroke-width:2}.chart.t-violet .ch-dot{stroke:var(--violet)}.chart.t-green .ch-dot{stroke:var(--green)}.chart.t-blue .ch-dot{stroke:var(--blue)}.ch-dot.met{stroke:var(--green)}.ch-dot.below{stroke:var(--gold)}.ch-dot.on{fill:currentColor;stroke-width:3}.ch-band{fill:#3ff0a114}.ch-read{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;min-height:22px;font-size:13px}.ch-read b{font:800 13px var(--mono);color:var(--text)}.ch-read span{font-weight:700}.ch-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font:700 11px var(--mono);color:var(--muted)}.ch-legend span:before{content:"";display:inline-block;width:12px;height:4px;border-radius:2px;margin-right:6px;vertical-align:middle;background:var(--cyan2)}.ch-legend .lg-met:before{background:var(--green)}.ch-legend .lg-below:before{background:#2f6fbf}.ch-legend .lg-target:before{background:repeating-linear-gradient(90deg,var(--gold) 0 4px,transparent 4px 7px)}.ch-legend .lg-prev:before{background:repeating-linear-gradient(90deg,#8fb0c8 0 3px,transparent 3px 6px)}.ch-legend .lg-avg:before{background:repeating-linear-gradient(90deg,var(--cyan) 0 2px,transparent 2px 4px)}.ch-legend .lg-line:before{height:3px;background:var(--cyan)}.donut{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.dn-bg{fill:none;stroke:#102c46;stroke-width:18}.dn-seg{fill:none;stroke-width:18;transition:stroke-dasharray .6s}.dn-c{fill:var(--text);font:900 22px var(--display)}.dn-s{fill:var(--muted);font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.donut ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-width:200px}.donut li{display:grid;grid-template-columns:12px 1fr auto 44px;gap:8px;align-items:center;font-size:14px}.donut li i{width:12px;height:12px;border-radius:4px}.donut li b{font:800 14px var(--mono)}.donut li em{font-style:normal;color:var(--muted);text-align:right;font:700 12px var(--mono)}.traj{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface-glass-2)}.traj-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.traj-head b{font:800 13px var(--mono)}.traj-bar{position:relative;height:12px;border-radius:99px;background:var(--track);overflow:visible}.traj-bar .done{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,var(--green2),var(--green));box-shadow:0 0 12px #3ff0a155;transition:width .6s}.traj-bar .exp{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1px;border-radius:3px;background:var(--gold);box-shadow:0 0 8px var(--gold)}.traj-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.traj-nums small{display:block;font:700 10px var(--mono);letter-spacing:.1em;color:var(--muted)}.traj-nums b{font:800 15px var(--display)}.mcal{display:grid;gap:6px}.mcal-wd,.mcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.mcal-wd span{text-align:center;font:800 10px var(--mono);letter-spacing:.1em;color:var(--dim)}.mcal-d{position:relative;min-height:58px;display:grid;align-content:space-between;justify-items:start;gap:2px;padding:5px 6px;border-radius:10px;border:1px solid var(--line);background:#071728;text-align:left;overflow:hidden}.mcal-d small{font:700 10.5px var(--mono);color:var(--dim)}.mcal-d b{font:800 12.5px var(--display);color:var(--text);line-height:1.1;overflow-wrap:anywhere}.mcal-d em{font:600 10px var(--mono);font-style:normal;color:var(--muted)}.mcal-d.blank{border:none;background:none}.mcal-d.we{background:#0a1c30}.mcal-d:not(:disabled):hover{border-color:var(--cyan2)}.mcal-d.has.good{border-color:var(--success-deep);background:linear-gradient(180deg,#0c3326,#08241c)}.mcal-d.has.good:after{content:"";position:absolute;right:6px;bottom:6px;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green)}.mcal-d.has.filled{border-color:var(--cyan3);background:#082842}.mcal-d.has.info{border-color:#3c3f9e;background:#0d1a3d}.mcal-d.has.bad{border-color:#7a2a3a;background:#2a0e17}.mcal-d.has.warn{border-color:var(--gold2);background:var(--value-wash)}.mcal-d.today{outline:2px solid var(--cyan);outline-offset:1px;box-shadow:var(--glow-c)}.mcal-d:disabled{opacity:.45;cursor:default}.mcal-d.has:disabled{opacity:.7}.mcal-hint{margin:0;font-size:11.5px;color:var(--dim)}.cmp{padding:16px 18px;border-radius:20px;border:1px solid var(--line2);background:radial-gradient(420px 160px at 0% 0%,#0f3c62 0%,transparent 70%),var(--surface-1)}.cmp h3{margin:0 0 10px;font:900 18px var(--display);text-transform:uppercase;letter-spacing:.02em}.cmp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.cmp-i{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-glass-2)}.cmp-i small{font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cmp-i b{font:900 20px var(--display)}.cmp-i span{font:800 12px var(--mono);color:var(--muted)}.cmp-i em{font-style:normal;font-size:11.5px;color:var(--dim)}.cmp-i.good{border-color:var(--success-deep)}.cmp-i.good span{color:var(--green)}.cmp-i.bad{border-color:var(--risk-deep)}.cmp-i.bad span{color:var(--red)}.recent{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:var(--surface-glass-2)}.recent h3{margin:0 0 4px;font:800 16px var(--display)}.rc{display:grid;grid-template-columns:8px 90px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:var(--surface-1);text-align:left;font-size:13px}.rc i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green)}.rc span{font:700 12px var(--mono);color:var(--muted)}.rc em{font-style:normal;color:var(--muted);font-size:12px}.rc:not(:disabled):hover{border-color:var(--line2)}.next-chapter{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border-radius:18px;border:1px solid #5b3d9e;background:linear-gradient(135deg,#1d1440,#0b1c30)}.next-chapter small{font:800 10.5px var(--mono);letter-spacing:.14em;color:var(--violet)}.next-chapter b{display:block;font:900 26px var(--display)}.next-chapter span{color:var(--muted);font-size:13px}.comp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.comp-i{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-glass-2)}.comp-i small{font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.comp-i b{font:900 20px var(--display)}.comp-i b em{font-style:normal;font-size:12px;color:var(--muted)}.comp-i span{font-size:11.5px;color:var(--dim)}.comp-i.good{border-color:var(--success-deep)}.comp-i.good b{color:var(--green)}.comp-i.bad{border-color:#7a4a1a}.comp-i.bad b{color:var(--amber)}.modal-bars,.dept-rank{display:grid;gap:8px}.modal-bars div,.dept-rank div{display:grid;grid-template-columns:minmax(110px,1fr) 2fr 44px 50px;gap:10px;align-items:center;font-size:13.5px}.modal-bars div{grid-template-columns:minmax(110px,1fr) 2fr 32px}.modal-bars i,.dept-rank i{height:8px;border-radius:99px;background:var(--track);overflow:hidden}.modal-bars b,.dept-rank b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green2),var(--green))}.dept-rank b.y{background:linear-gradient(90deg,var(--gold2),var(--gold))}.dept-rank b.r{background:linear-gradient(90deg,#a52b3e,var(--red))}.modal-bars strong,.dept-rank strong{font:800 13px var(--mono);text-align:right}.dept-rank em{font:700 11px var(--mono);font-style:normal;text-align:right}.tr-list,.movers{display:grid;gap:6px}.tr-list button{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-1);text-align:left}.tr-list button:hover{border-color:var(--cyan2)}.tr-list i{font-style:normal;font-size:20px;text-align:center}.tr-list small{display:block;font:800 10px var(--mono);letter-spacing:.12em;color:var(--muted)}.tr-list b{display:block;font:800 16px var(--display)}.tr-list em{font-style:normal;font-size:12px;color:var(--muted)}.tr-list button.good{border-left:3px solid var(--green)}.tr-list button.bad{border-left:3px solid var(--gold)}.tr-list .arr{color:var(--cyan);font-weight:900}.movers button{display:grid;grid-template-columns:1fr auto 60px;gap:10px;align-items:center;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-1);text-align:left;font-size:14px}.movers b{font:900 16px var(--display)}.movers em{font:800 12px var(--mono);font-style:normal;text-align:right}.act-list{display:flex;gap:6px;flex-wrap:wrap}.chip.on{border-color:var(--cyan);color:var(--cyan)}.state-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px}.state-legend span{display:inline-flex;gap:5px;align-items:center}.grid-card{padding-bottom:12px}.lg-wrap{overflow-x:auto;outline:none;border-radius:14px;border:1px solid var(--line);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.lg-wrap:focus-visible{box-shadow:0 0 0 2px var(--cyan)}.lg{border-collapse:separate;border-spacing:0;min-width:100%;font-size:14px}.lg th,.lg td{border-right:1px solid #10304a;border-bottom:1px solid #10304a;text-align:center;white-space:nowrap}.lg thead th{padding:7px 3px;background:#08233a;font-size:12px;position:sticky;top:0;z-index:2}.lg thead th b{display:block;font:800 14px var(--mono)}.lg thead th small{color:var(--muted);font:700 10px var(--mono)}.lg thead th.we b,.lg thead th.we small{color:#ff7aa8}.lg thead th.today{background:#0d3b5c;box-shadow:inset 0 -3px 0 var(--cyan)}.lg-rh{position:sticky;left:0;z-index:3!important;background:#0a2236!important;text-align:left!important;padding:0 12px;min-width:170px;font:800 14px var(--display);box-shadow:6px 0 10px #0006}.lg-rh i{font-style:normal;margin-right:7px;color:var(--cyan)}.lg-rh small{color:var(--muted);font:500 10.5px var(--font)}.lg .cell{--heat: 0;min-width:48px;height:44px;padding:0 2px;cursor:cell;font:700 13px var(--mono);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--row, var(--cyan)) calc(var(--heat) * 34%),transparent);transition:background .2s}.lg .cell span{display:inline-flex;align-items:baseline;gap:1px}.lg .cell .mk{font-style:normal;font-size:10px;color:var(--muted);font-weight:700}.lg .cell.we{box-shadow:inset 0 0 0 999px #ff6b9a06}.lg .cell.today{box-shadow:inset 0 0 0 999px #38d9ff0e}.lg .cell.locked{color:#3d5a70;cursor:not-allowed}.lg .cell.met span{color:var(--green)}.lg .cell.miss span{color:var(--gold)}.lg .cell.sel{box-shadow:inset 0 0 0 2px var(--cyan)!important;background:#0e3450}.lg-row.derived .cell{cursor:default}.lg-row.tone-cyan{--row: var(--cyan)}.lg-row.tone-amber{--row: var(--amber)}.lg-row.tone-blue{--row: var(--blue)}.lg-row.tone-magenta{--row: var(--magenta)}.lg-row.tone-violet{--row: var(--violet)}.lg-row.tone-green{--row: var(--green)}.lg-row.row-score .cell span{font-weight:900}.lg-agg{position:sticky;z-index:2;background:#0b2a44;width:76px;min-width:76px;padding:0 4px;font:700 12.5px var(--mono)}.lg-agg b{color:var(--cyan);font-size:13.5px}.lg .a1{right:152px;box-shadow:-6px 0 10px #0008}.lg .a2{right:76px}.lg .a3{right:0}.lg thead .lg-agg{z-index:4;font-size:10px;letter-spacing:.06em}.lg-agg.good{color:var(--green);font-weight:800}.lg-agg.bad{color:var(--red);font-weight:800}.cell-input{width:58px;height:34px;text-align:center;font:700 14px var(--mono);background:#03121f;color:var(--text);border:1px solid var(--cyan);border-radius:6px}.hc-evo{grid-area:evo;min-width:0}.istrip{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px 16px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid var(--line2);background:linear-gradient(90deg,#0b2a44cc,#081b2ecc);box-shadow:inset 3px 0 0 var(--cyan2)}.istrip.basic{grid-template-columns:minmax(0,1fr);box-shadow:inset 3px 0 0 var(--line3)}.is-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.is-i{display:grid;gap:1px;min-width:0;padding:4px 10px;border-left:2px solid var(--line2)}.is-i small{font:800 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-i b{font:900 19px/1.15 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-i em{font:700 11px var(--mono);font-style:normal;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-i.t-green{border-color:var(--green)}.is-i.t-green b{color:var(--green)}.is-i.t-gold{border-color:var(--gold)}.is-i.t-gold b{color:var(--gold)}.is-i.t-cyan{border-color:var(--cyan)}.is-i.t-cyan b{color:var(--cyan)}.is-i.t-red{border-color:var(--red)}.is-i.t-red b{color:var(--red)}.is-i.t-violet{border-color:var(--violet)}.is-i.t-violet b{color:var(--violet)}.is-i.t-blue{border-color:var(--blue)}.is-i.t-blue b{color:var(--blue)}.is-i.t-magenta{border-color:var(--magenta)}.is-i.t-magenta b{color:var(--magenta)}.is-i.t-dim b{color:var(--muted)}.is-viz{display:grid;gap:8px;min-width:0}.istrip.basic .is-viz{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.is-spark{display:flex;align-items:center;gap:10px;min-width:0}.is-spark small,.is-traj small{font:600 11px var(--font);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-traj{display:grid;gap:4px;min-width:0}.is-bar{position:relative;height:8px;border-radius:99px;background:var(--track)}.is-bar i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,var(--green2),var(--green));box-shadow:0 0 8px #3ff0a155}.is-bar u{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--gold);box-shadow:0 0 6px var(--gold)}.spark{display:block;flex:none}.spark.empty{display:inline-grid;place-items:center;font:600 10px var(--mono);color:var(--dim);border:1px dashed var(--line);border-radius:8px}.sp-line{fill:none;stroke:var(--cyan);stroke-width:1.8;stroke-linejoin:round}.sp-dot{fill:var(--cyan);opacity:.7}.sp-last{fill:#fff;stroke:var(--cyan);stroke-width:1.5}.spark.t-green .sp-line{stroke:var(--green)}.spark.t-green .sp-dot{fill:var(--green)}.spark.t-violet .sp-line{stroke:var(--violet)}.spark.t-violet .sp-dot{fill:var(--violet)}.spark.t-gold .sp-line{stroke:var(--gold)}.spark.t-gold .sp-dot{fill:var(--gold)}.sp-target{stroke:var(--gold);stroke-width:1;stroke-dasharray:3 3;opacity:.8}.evo-toggle{min-height:40px;font-size:13px;border-color:var(--cyan3);color:var(--cyan);background:var(--action-wash)}.evo-toggle.on{background:linear-gradient(180deg,#154a70,#0e3553);box-shadow:inset 0 0 0 1px var(--cyan),var(--glow-c)}.inline-evo{margin:-4px 0 6px;padding:14px;border-radius:0 0 22px 22px;border:1px solid var(--cyan3);border-top:3px solid var(--cyan);background:linear-gradient(180deg,#061a2e,var(--surface-sunk));box-shadow:0 20px 40px #0008,inset 0 12px 24px -12px #38d9ff33;animation:fade .25s ease;display:grid;gap:12px}.pnl.inline{gap:12px}.pnl.inline .pnl-head{padding:12px 16px;border-radius:16px;box-shadow:inset 3px 0 0 var(--cyan2)}.pnl-ititle{margin:3px 0 0;font:900 22px var(--display);text-transform:uppercase}.inline-close{justify-self:center}.inline-evo.pending{min-height:520px}.evo-placeholder{display:grid;place-items:center;min-height:500px;color:var(--dim);font:700 12px var(--mono);letter-spacing:.12em;text-transform:uppercase}.habit-list{gap:0}.habit-list>.hc{margin-top:18px}.habit-list>.hc:first-child{margin-top:0}.opbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface-glass-2)}.opbar.t-running{border-color:var(--cyan2);box-shadow:inset 0 0 24px #38d9ff14}.opbar.t-paused{border-color:var(--gold2)}.opbar.over{border-color:var(--gold)}.opbar.done{border-color:var(--success-deep)}.op-real{display:flex;align-items:center;gap:10px}.op-real .ts-time{font-size:22px}.opbar.done .ts-time,.opbar.done .ts-status{color:var(--green)}.op-plan{display:grid;gap:3px;margin-left:auto}.op-plan .pl-row{gap:6px}.op-plan .num-input{width:64px;font-size:20px;padding:2px 4px}.op-plan select{background:var(--surface-sunk);color:var(--text2);border:1px solid var(--line2);border-radius:9px;padding:5px 6px;font:700 12px var(--font)}.opbar .ts-ctl{flex-basis:100%}.btn.link.launch{border-style:solid;border-color:var(--cyan);background:linear-gradient(180deg,#0b3452,#072338)}.hc-metrics .tiles{height:100%;align-content:start}.hc-month{grid-area:month;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px 18px;align-items:start;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#06152680}.hc-month .istrip{grid-column:1 / -1}.hm-side{display:grid;gap:10px;align-content:start}.chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.chip-k{display:grid;gap:1px;padding:7px 9px;border-radius:10px;border:1px solid var(--line);background:var(--surface-1);min-width:0}.chip-k small{font:800 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-k b{font:900 15px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-k.good b{color:var(--green)}.chip-k.bad b{color:var(--red)}.hm-side .evo-toggle{justify-self:start}.hc-deep{grid-area:deep;border-top:1px solid var(--line);padding-top:10px}.hc.kind-B{box-shadow:0 14px 34px #0006,inset 3px 0 0 var(--cyan2)}@media(max-width:1480px){.hc.full .hc-metrics{grid-template-columns:1fr}.hc.full .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.hc-month{grid-template-columns:1fr}.hc.full .tiles{grid-template-columns:1fr 1fr}}.btn.link{white-space:normal;text-align:left;line-height:1.2}@media(max-width:760px){.hc.full{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.chips{grid-template-columns:1fr 1fr}.op-plan{margin-left:0}.hm-side .evo-toggle{width:100%}.hc-month{padding:10px}}@media(max-width:1480px){.hc.full{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"media main" "metrics metrics" "month month" "deep deep"}.hc-metrics{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.tiles{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.hero-kpis{grid-template-columns:1.35fr 1fr 1fr}}@media(max-width:1100px){.portal{grid-template-columns:auto minmax(0,1fr)}.portal .anchor{grid-column:1}.portal .kpis{grid-column:2}.hc-metrics{grid-template-columns:1fr}.hc.compact{grid-template-columns:96px 56px minmax(0,1fr) auto auto}.hc.compact .c-time{display:none}.editor{grid-template-columns:1fr}.ed-media{position:static}.modes-grid,.summary-row{grid-template-columns:1fr 1fr}.competence{grid-column:1 / -1}.keys-btn{display:none}}@media(max-width:760px){html{scroll-padding-top:20px}.app{padding:0 12px 90px}.hud{position:static;flex-wrap:wrap;gap:8px;padding:8px 0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{display:none}.command{flex:1}.tabs{margin-left:0;width:100%}.tabs button{flex:1;padding:12px 8px}.seg{width:100%}.seg button{flex:1}.quick-nav{position:static}.dept-bars{grid-template-columns:1fr 1fr}.hero{padding:16px;border-radius:18px}.hero h1{font-size:26px}.hero-kpis{grid-template-columns:1fr 1fr}.hk.exec{grid-column:1 / -1;grid-row:auto}.hk b{font-size:22px}.hero-controls>*{flex:1 1 100%}.summary-row{grid-template-columns:1fr}.next-card{grid-template-columns:90px 1fr!important}.next-card img{width:90px}.portal{grid-template-columns:auto 1fr;padding:14px;gap:12px}.dept{width:64px;height:64px;border-radius:14px}.dept b{font-size:28px}.dept small{font-size:10px}.portal-title h2{font-size:20px}.portal .anchor{grid-column:1 / -1}.portal .kpis{grid-column:1 / -1;gap:6px}.kpi{padding:8px 10px}.kpi b{font-size:17px}.kpi span{display:none}.debrief{grid-template-columns:1fr 1fr}.hc.full{grid-template-columns:1fr;grid-template-areas:"media" "main" "metrics" "month" "deep";padding:10px;gap:12px}.hc h3{font-size:20px}.primary-row .btn{flex:1}.actions .btn{flex:1 1 auto}.tiles{grid-template-columns:1fr 1fr;gap:8px}.tile .value{font-size:20px}.strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.strip-head small{display:none}.hc.compact{grid-template-columns:80px minmax(0,1fr) auto;grid-template-areas:"thumb id orb" "thumb actions actions";gap:6px 10px}.c-thumb{grid-area:thumb}.c-when{display:none}.c-id{grid-area:id}.hc.compact .orb{grid-area:orb}.c-actions{grid-area:actions;justify-content:flex-end}.player{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id time" "ctl ctl" "others others";bottom:6px;padding:8px 10px;gap:6px 10px;border-radius:16px}.pl-id{gap:8px}.pl-id>span{min-width:0;overflow:hidden}.pl-id img{width:48px}.pl-id b{font-size:14px}.pl-id small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-time b{font-size:20px}.pl-time small{display:none}.pl-ctl{flex-wrap:nowrap;justify-content:space-between}.pl-ctl .btn{min-height:40px;padding:4px 10px}.pl-ctl .btn span,.pl-ctl button[title="Ir ao hábito"]{display:none}.form-grid,.state-grid,.impact{grid-template-columns:1fr}.modes-grid{grid-template-columns:1fr 1fr}.modal-head,.modal-body,.modal-foot{padding-left:14px;padding-right:14px}.toasts{inset:auto 12px 150px}.grid .rowhead{min-width:92px;max-width:92px;white-space:normal;line-height:1.1;padding:0 6px;font-size:13px}.grid .cell{min-width:54px;height:50px;font-size:15px}.grid .agg{position:static;width:70px;min-width:70px;font-size:13px;box-shadow:none}}@media(max-width:1100px){.two,.charts2,.istrip{grid-template-columns:1fr}.istrip .evo-toggle{justify-self:start}}@media(max-width:760px){.evo-nav{position:static}.is-items{grid-template-columns:1fr 1fr}.istrip.basic,.istrip.basic .is-viz{grid-template-columns:1fr}.evo-toggle{width:100%}.inline-evo{padding:8px;margin-left:-4px;margin-right:-4px}.pnl-head{padding:14px;border-radius:18px}.pnl-head h2{font-size:22px}.pnl-head p{font-size:13.5px}.pnl-tools,.comp{width:100%}.comp strong{flex:1;min-width:0;font-size:15px}.mcs{grid-template-columns:1fr 1fr;gap:8px}.mc{padding:11px 12px}.mc-v{font-size:22px}.mc[data-q]:after{display:none}.acard{padding:12px;border-radius:16px}.mcal-wd,.mcal-grid{gap:3px}.mcal-d{min-height:48px;padding:3px 4px;border-radius:8px}.mcal-d b{font-size:10.5px}.mcal-d em{display:none}.lg-rh{min-width:104px;max-width:104px;white-space:normal!important;line-height:1.1;padding:0 6px;font-size:12.5px}.lg .cell{min-width:52px;height:48px;font-size:13px}.lg .lg-agg,.lg thead th.lg-agg{position:static!important;box-shadow:none!important}.donut{gap:10px}.donut ul{min-width:0;width:100%}.modal-bars div,.dept-rank div{grid-template-columns:minmax(90px,1fr) 1.4fr 40px 44px;font-size:12.5px}.rc{grid-template-columns:8px 76px 1fr}.rc em{display:none}.next-chapter b{font-size:20px}.traj-nums{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.sleep-anchor{margin:14px 0 12px;padding:12px 14px;border:1px solid #a78bfa44;border-radius:16px;background:linear-gradient(135deg,#1a1440aa,#081a2ecc)}.sleep-anchor>header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sleep-anchor>header .eyebrow{color:#c4b5fd}.sleep-anchor .sa-grade{margin-left:auto;color:var(--cyan)}.sa-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sa-t{display:grid;gap:2px;align-content:start;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#06142599;min-width:0}.sa-t small{font:800 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sa-t b{font:800 22px var(--display);font-variant-numeric:tabular-nums}.sa-t b.dim{color:var(--dim)}.sa-t em{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-t input{font:800 22px var(--display);font-variant-numeric:tabular-nums;width:100%;background:none;border:0;color:var(--text);padding:0}.sa-bed{border-left:3px solid #a78bfa}.sa-wake{border-left:3px solid var(--cyan)}.sa-plan{border-left:3px solid var(--gold, #f5c451)}.summary-row.no-sleep{grid-template-columns:1.4fr 1fr}@media(max-width:1100px){.sa-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.sa-row{grid-template-columns:1fr 1fr}.sa-plan{grid-column:1 / -1}.summary-row.no-sleep{grid-template-columns:1fr}}.exc-tabs,.exc-scope{display:inline-flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:12px}.exc{display:grid;gap:12px}.exc-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exc-form label{display:grid;gap:4px}.exc-form .exc-just{grid-column:1 / -1}.exc-form input,.exc-form select,.exc-form textarea{width:100%;padding:9px 11px;border:1px solid var(--line2);border-radius:10px;background:#06142599;color:var(--text);font:inherit}.exc-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:10px;max-height:280px;overflow:auto;padding-right:4px}.exc-pick fieldset{border:1px solid var(--line);border-radius:12px;padding:6px 10px 8px;display:grid;gap:4px}.exc-pick legend{font:800 10px var(--mono);letter-spacing:.12em;color:var(--cyan);padding:0 4px;text-transform:uppercase}.exc-preview{border:1px solid #a78bfa66;border-radius:14px;padding:12px 14px;background:#1a144055;display:grid;gap:6px}.exc-preview.bad{border-color:#ff6b6b66}.exc-preview .err{color:var(--red);margin:0}.exc-preview .warn{color:#ffd479;margin:0;font-size:13.5px}.exc-preview>header{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.exc-preview ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 12px;max-height:220px;overflow:auto}.exc-preview li{display:flex;gap:8px;justify-content:space-between;font-size:13.5px}.exc-preview li em{font-style:normal;font-size:11px;color:var(--muted)}.exc-hist{display:grid;gap:10px}.exc-h{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:4px}.exc-h.reversed{opacity:.65}.exc-h>header{display:flex;justify-content:space-between;gap:10px}.exc-h small{color:var(--muted)}.exc-h p{margin:0}.exc-h .pill{font:700 10px var(--mono);padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.exc-h .pill.on{color:#c4b5fd;border-color:#a78bfa88}.exc-h .exc-undo{justify-self:start}.exc-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 12px;padding:8px 12px;border:1px solid #a78bfa66;border-radius:12px;background:#1a144066}.exc-strip b{color:#c4b5fd}.exc-strip span{color:var(--text2);font-size:14px}.exc-strip .btn{margin-left:auto}.hc .tags .t-exc{border-color:#a78bfa88}.night-card .nr-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.nr-t{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#06142599;min-width:0}.nr-t small{font:800 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.25}.nr-t input{font:800 20px var(--display);font-variant-numeric:tabular-nums;width:100%;background:none;border:0;color:var(--text);padding:0}.nr-t b{font:800 20px var(--display);font-variant-numeric:tabular-nums;color:#c4b5fd}.nr-t b.dim{color:var(--dim)}.nr-t em{font-style:normal;font-size:11.5px;color:var(--muted)}.nr-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end;height:54px;margin-top:8px}.nr-week span{display:grid;grid-template-rows:1fr auto;align-items:end;height:100%;text-align:center}.nr-week i{display:block;width:100%;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#a78bfa,#6d5bd0)}.nr-week span.none i{background:var(--line)}.nr-week small{font:700 10px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:760px){.exc-form{grid-template-columns:1fr}.night-card .nr-row{grid-template-columns:1fr 1fr}.nr-win{grid-column:1 / -1}}.act-modality-wrap{display:grid;gap:6px}.act-modality{display:inline-flex;border:1px solid var(--line);border-radius:12px;overflow:hidden}.act-modality button{display:grid;gap:2px;min-width:128px;padding:9px 16px;text-align:center}.act-modality button small{font:700 10px var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:none}.act-modality button.on small{color:inherit;opacity:.85}.act-modality button[data-state=CONTENT_REQUIRED] small,.act-modality button[data-state=MEDIA_CONTENT_REQUIRED] small{color:#ffd479}.act-modality-note{margin:0;font-size:12.5px}.sleep-surface{margin:4px 0 18px}.sleep-surface .pnl-sono{margin:0}.sleep-surface .pnl-head h2{font-size:26px;margin:2px 0}.sleep-surface .pnl-head p{font-size:14px;margin:0}.sleep-surface .pnl-head{padding-top:14px;padding-bottom:14px}.sleep-surface .sleep-anchor{margin:0 0 14px}.sleep-anchor header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sleep-anchor header small{font-size:12px}.lg-wrap.fit{container-type:inline-size;overflow-x:hidden}.lg.fit{table-layout:fixed;width:100%;min-width:0}.lg.fit .lg-rh{width:112px;min-width:0;padding:0 6px 0 8px;font-size:12.5px;white-space:normal!important;line-height:1.1}.lg.fit .lg-rh small{display:block;font-size:10px}.lg.fit thead th{padding:6px 0 5px;position:relative}.lg.fit thead th b{font-size:clamp(11px,calc((100cqw - 112px) / var(--days, 31) / 2.4),14px)}.lg.fit .cell{min-width:0;height:40px;padding:0 1px;overflow:hidden;letter-spacing:-.04em;font-size:clamp(10px,calc((100cqw - 112px) / var(--days, 31) / 3.35),13.5px)}.lg.fit .cell span{justify-content:center}.lg thead th{cursor:default}.lg thead th[data-day]{cursor:pointer}.lg thead th.today{background:#0f4a73;box-shadow:inset 0 -3px 0 var(--cyan),inset 0 0 0 1px #38d9ff88}.lg thead th.today small{color:var(--cyan)!important;font-weight:900;letter-spacing:.04em}.lg .cell.today{box-shadow:inset 1px 0 #38d9ff55,inset -1px 0 #38d9ff55}.lg thead th.seld{box-shadow:inset 0 0 0 2px var(--gold)}.lg thead th.seld.today{box-shadow:inset 0 0 0 2px var(--gold),inset 0 -3px 0 var(--cyan)}.lg .cell.seld{box-shadow:inset 2px 0 #ffd47999,inset -2px 0 #ffd47999;background-color:#ffd4790d}.lg-seld-mk{position:absolute;top:-1px;left:50%;transform:translate(-50%);font-style:normal;font-size:10px;color:var(--gold);line-height:1}.lg-last-mk{position:absolute;right:3px;top:4px;width:5px;height:5px;border-radius:50%;background:#c9d3e0;box-shadow:0 0 0 2px #0b2a44}.sd-legend{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:auto}.sd-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);font:800 10px var(--mono);letter-spacing:.06em;color:var(--text2)}.sd-chip b{font-size:11.5px;color:var(--text)}.sd-chip.today{border-color:#38d9ff88;color:var(--cyan);background:#0f4a7355}.sd-chip.seld{border-color:#ffd47988;color:var(--gold)}.sd-chip.last{border-style:dashed;color:#c9d3e0}.sleep-grid-card header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sleep-analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.sleep-analysis>.cmp{align-self:start}.sleep-times{display:grid;gap:4px}.st-row{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:6px}.st-lbl{font:800 12px var(--mono);letter-spacing:.04em;writing-mode:horizontal-tb}.sleep-times .st-row+.st-row{border-top:1px dashed #10304a;padding-top:4px}.sleep-deep{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:14px}.sleep-long header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ch-sel{fill:#ffd47914;stroke:#ffd47966;stroke-width:1}.ch-bridge{fill:none;stroke:currentColor;stroke-width:1.6;stroke-dasharray:3 4;opacity:.55}.chart.t-violet .ch-bridge{stroke:var(--violet)}.chart.t-cyan .ch-bridge{stroke:var(--cyan)}.chart.t-green .ch-bridge{stroke:var(--green)}.ch-gap{stroke:#7d93a8;stroke-width:2;stroke-linecap:round}.ch-legend .lg-bridge:before{background:repeating-linear-gradient(90deg,var(--cyan) 0 3px,transparent 3px 7px);opacity:.7}@media(max-width:1100px){.sleep-analysis,.sleep-deep{grid-template-columns:1fr}}@media(max-width:760px){.lg-wrap.fit{overflow-x:auto;container-type:normal}.lg.fit{table-layout:auto;width:auto;min-width:100%}.lg.fit .cell{min-width:52px;height:48px;font-size:13px;letter-spacing:0}.lg.fit thead th b{font-size:14px}.lg.fit .lg-rh{width:auto;min-width:104px;max-width:104px}.st-row{grid-template-columns:1fr}.sd-legend{margin-left:0}}:root{--g-deep: #1f8fff;--g-light: #e24bd0;--g-rem: #9b6bff;--g-awake: #ff8a3d}.lg.fit .lg-agg{position:static;width:76px;min-width:0;padding:0 4px;font-size:12.5px;box-shadow:none}.lg.fit thead .lg-agg{font-size:10px;letter-spacing:.05em;line-height:1.15}.lg.fit .lg-agg.c1{border-left:2px solid #1c4a6e;background:#0b2e4a}.lg.fit .lg-agg.c1 b{color:var(--text);font-size:13px}.lg.fit .lg-agg.c1.good b{color:var(--green)}.lg.fit .lg-agg.c1.bad b{color:#ff8f8f}.lg-trend{font-style:normal;font-size:10px;margin-left:3px}.lg-agg.good .lg-trend{color:var(--green)}.lg-agg.bad .lg-trend{color:var(--red)}.lg.fit .lg-agg.c2{color:var(--text2)}.lg.fit .cell{font-size:clamp(10px,calc((100cqw - 112px - 152px) / var(--days, 31) / 3.3),13.5px)}.lg.fit thead th b{font-size:clamp(11px,calc((100cqw - 112px - 152px) / var(--days, 31) / 2.4),14px)}.sleep-analysis{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.sleep-analysis>.acard,.sleep-analysis>section{margin:0}.st-lbl{display:flex;flex-direction:column;gap:2px}.st-lbl small{font:600 10.5px var(--font);color:var(--muted);letter-spacing:0}.st-lbl small b{color:var(--text);font:800 12.5px var(--mono)}.st-row{grid-template-columns:92px minmax(0,1fr)}.sleep-comp{display:grid;place-items:center;height:100%}.sleep-comp .donut{flex-direction:column;gap:14px}.sleep-comp .donut svg{width:230px;height:230px}.sleep-comp .donut li{font-size:13.5px}.sleep-comp .donut li em{color:var(--text);font-weight:800;font-style:normal}.ch-tip rect{fill:#061526f2;stroke:#38d9ff99;stroke-width:1;filter:drop-shadow(0 4px 10px #0009)}.ch-tip.met rect{stroke:#3ee8a0cc}.ch-tip.below rect{stroke:#ffd479aa}.ch-tip.none rect{stroke:#7d93a8;stroke-dasharray:3 3}.ch-tip .t1{font:700 10px var(--mono);fill:var(--muted);letter-spacing:.04em}.ch-tip .t2{font:800 12.5px var(--mono);fill:var(--text)}.ch-vl{font:700 9.5px var(--mono);fill:#cfe6f5}.sleep-report .ch-bar.met{fill:#3ee8a0}.sleep-report .ch-bar.below{fill:#2f8fff}@media(max-width:1100px){.sleep-analysis{grid-template-columns:1fr}}@media(max-width:760px){.lg.fit .lg-agg{width:66px}}.op-exec{order:-1;flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:0 0 10px;margin-bottom:2px;border-bottom:1px solid var(--line-soft)}.op-exec-day{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface-sunk);border:1px solid var(--line-1)}.op-exec-day small{font:800 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.op-exec-day b{font:800 13px var(--display);color:var(--text-1);font-variant-numeric:tabular-nums}.op-exec-arrow{color:var(--text-3);font-size:15px}.op-mode{display:inline-flex;align-items:center;gap:8px}.op-mode .label{font:800 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.op-mode select{appearance:none;-webkit-appearance:none;cursor:pointer;background:var(--surface-sunk) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2338d9ff' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") no-repeat right 11px center;color:var(--text-1);border:1px solid var(--line-3);border-radius:var(--r-pill);padding:6px 30px 6px 13px;font:800 13.5px var(--font);min-width:170px;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.op-mode select:hover:not(:disabled){border-color:var(--action);box-shadow:0 0 0 3px #38d9ff1a}.op-mode select:focus-visible{outline:2px solid var(--action);outline-offset:2px}.op-exec.own .op-mode select{border-color:var(--value);color:var(--value);background-color:var(--value-wash)}.op-exec-badge{font:800 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#1b1300;background:var(--value);padding:3px 8px;border-radius:var(--r-pill)}.op-exec-hint{font:700 11.5px var(--font);color:var(--text-3)}.op-plan .op-today{font-style:normal;color:var(--value)}.op-scope{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border:1px dashed var(--value-deep);border-radius:var(--r-xs);background:var(--value-wash);animation:m4-in var(--dur-2) var(--ease-out)}.op-scope small{color:var(--value);font:700 11.5px var(--mono)}.op-plan>.label{font-size:11px}.hc .tags .t-profile.t-own{color:var(--value);border-color:var(--value-deep);background:var(--value-wash)}.off-plan{margin:4px 0 10px;border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--surface-glass-2)}.off-plan>summary{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;list-style:none;color:var(--text-3)}.off-plan>summary::-webkit-details-marker{display:none}.off-plan>summary:before{content:"▸";color:var(--text-4);transition:transform var(--dur-1) var(--ease-out)}.off-plan[open]>summary:before{transform:rotate(90deg)}.off-plan .op-k{font:800 11px var(--mono);letter-spacing:.14em;color:var(--reflect)}.off-plan>summary b{color:var(--text-1)}.off-plan ul{list-style:none;margin:0;padding:0 14px 10px;display:grid;gap:6px}.off-plan li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--r-xs);background:var(--surface-sunk)}.off-plan li .t{flex:1;color:var(--text-2);font-weight:600}.tnum,.ts-time,.value,.kpi b,.hk b{font-variant-numeric:tabular-nums}@keyframes m4-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.op-scope{animation:none}.off-plan>summary:before,.op-mode select{transition:none}}.hc-deep.hc-deep-more>summary{cursor:pointer;list-style:none;padding:10px 14px;color:var(--text-3);font:800 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.hc-deep.hc-deep-more>summary::-webkit-details-marker{display:none}.hc-deep.hc-deep-more>summary:before{content:"▸ ";color:var(--action)}.hc-deep.hc-deep-more[open]>summary:before{content:"▾ "}.study-pick{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0 8px}.study-pick .sp-l{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin-right:2px}.study-pick button{font:inherit;font-size:13px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.study-pick button.on{background:var(--cyan-soft, #38d9ff1f);border-color:var(--cyan2);color:var(--cyan)}.study-pick button:disabled{cursor:default;opacity:.75}.study-pick .sp-h{font-size:12px;color:var(--muted)}.lg .cell{position:relative}.lg .cell .cell-hint{position:absolute;z-index:5;left:50%;top:100%;transform:translate(-50%);margin-top:2px;width:max-content;max-width:260px;padding:5px 9px;border-radius:8px;border:1px solid var(--risk-deep);background:var(--risk-wash);color:var(--risk);font:700 11px/1.35 var(--font);pointer-events:none;box-shadow:var(--elev-1);white-space:normal;text-align:left}.cell-input[aria-invalid=true]{border-color:var(--risk);color:var(--risk)}.arch-item>span{min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.arch-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.arch-item img{width:64px;flex:none}.arch-item>span{flex:1 1 120px}}.portal-title{min-width:0}.portal-title h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(max-width:380px){.portal-title h2{font-size:17px;letter-spacing:-.02em}.portal{grid-template-columns:56px minmax(0,1fr)}.dept{width:56px;height:56px}.dept b{font-size:24px}}.pillar-session-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--text-2);font:600 var(--fs-xs)/1.2 var(--mono)}.pillar-session-chip.done{border-color:color-mix(in srgb,var(--success) 50%,transparent);color:var(--success)}.btn.audio-launch.on{border-color:var(--green, #34d399);color:var(--green, #34d399);box-shadow:0 0 0 1px color-mix(in srgb,var(--green, #34d399) 40%,transparent) inset}.btn.audio-launch>span[aria-hidden]{font-size:.9em}.retire-note{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0 0;padding:.5rem .75rem;border:1px dashed color-mix(in srgb,var(--gold, #f5c451) 45%,transparent);border-radius:10px;font-size:.86rem;color:var(--muted, #9fb3c8)}.retire-note b{color:var(--text, #e8f1ff)}.block-tools{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem 1rem .25rem;opacity:.85}.block-tools:hover,.block-tools:focus-within{opacity:1}.form-grid.new-habit{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.form-grid .field{display:flex;flex-direction:column;gap:.25rem}.form-grid .field input,.form-grid .field select{min-height:40px}.hc-noimg{display:grid;place-items:center;align-content:center;gap:6px;width:100%;height:100%;min-height:160px;background:radial-gradient(circle at 50% 40%,#0d3350,#061423);color:var(--muted, #8aa0b8)}.hc-noimg span{font-size:48px}.hc-noimg small{font-size:11px}.field .field-err{color:var(--danger, #f87171);font-size:12px}.field input[aria-invalid=true]{border-color:var(--danger, #f87171)}.k-mediabar .k-bg-switch{grid-column:1 / -1;display:inline-flex;gap:4px;margin-top:6px}.k-mediabar .k-bg-switch button{font:700 12px var(--mono);letter-spacing:.04em;padding:5px 12px}.return-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 10px}.mc-v.mc-v-text{font-size:clamp(18px,1.55vw,24px);line-height:1.15;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.p8-crest-missing{white-space:normal;max-width:100%;text-align:left;line-height:1.3}.mc[data-q]>.label{padding-right:70px}@media(max-width:760px){.mc[data-q]>.label{padding-right:0}}.save-chip.sync-synced{color:#7ef0b0;border-color:#7ef0b059}.save-chip.sync-syncing{color:#8fd8ff}.save-chip.sync-offline{color:#c9d3e0;border-style:dashed}.save-chip.sync-warn{color:#ffd479;border-color:#ffd47973}.timer-review p{margin:0 0 10px}.timer-review .review-actions{display:grid;gap:8px;margin:12px 0}.timer-review .review-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.timer-review .review-row input{width:5.5em;margin:0 6px}.timer-review small{opacity:.75}.timer-review .danger-text{color:#ffb4a8}.health-note{margin-bottom:12px}.update-banner{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:120;display:flex;gap:10px;align-items:center;max-width:calc(100vw - 32px);pointer-events:auto}.f5-gate{max-width:560px;margin:0 auto;text-align:center}.f5-gate strong{color:var(--text, #fff);font-size:22px}.f5-gate p{font-size:16px;line-height:1.5}body.rj2-demo:after{content:"DEMONSTRAÇÃO · dados fictícios · não sincroniza";position:fixed;bottom:8px;left:50%;transform:translate(-50%);z-index:200;padding:4px 12px;border-radius:999px;background:#7a4a00;color:#fff;font-size:12px;letter-spacing:.04em;pointer-events:none}@media(max-width:760px){body.rj2-demo:after{display:none}body.rj2-demo:before{content:"DEMONSTRAÇÃO · dados fictícios · não sincroniza";display:block;position:relative;inset:auto;z-index:1;mask-image:none;-webkit-mask-image:none;background-size:auto;padding:3px 12px;background:#7a4a00;color:#fff;font-size:11px;letter-spacing:.04em;text-align:center;pointer-events:none}}.iso-fail{margin:10px 0;padding:10px 14px;border:1px dashed var(--line2, #445);border-radius:12px;color:var(--muted, #9ab);font-size:14px}.hc.safe{padding:16px}.mfa-gate>form,.mfa-gate>div{width:100%;max-width:560px;margin-inline:auto}.mfa-gate .mfa-qr{display:block;background:#fff;padding:8px;border-radius:8px}.mfa-gate .mfa-secret{word-break:break-all;font-size:15px;letter-spacing:.04em}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.btn:focus-visible,.k-card-hit:focus-visible{box-shadow:var(--focus-ring)}.t-action{--tone: var(--action)}.t-success{--tone: var(--success)}.t-value{--tone: var(--value)}.t-risk{--tone: var(--risk)}.t-reflect{--tone: var(--reflect)}.t-info{--tone: var(--text-1)}.t-neutral{--tone: var(--text-3)}.k-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);background:color-mix(in srgb,var(--tone) 10%,transparent);color:var(--tone);font:800 11px/1.3 var(--mono);letter-spacing:.06em;white-space:nowrap}.k-chip i{font-style:normal}.k-chip.solid{background:var(--tone);color:var(--on-action);border-color:var(--tone)}.k-chip.t-neutral{color:var(--text-2)}.k-progress{display:grid;gap:5px}.k-progress-label{display:flex;justify-content:space-between;gap:8px;font:700 12px var(--mono);color:var(--text-3)}.k-progress-track{position:relative;height:8px;border-radius:var(--r-pill);background:var(--track)}.k-progress.s-sm .k-progress-track{height:5px}.k-progress.s-lg .k-progress-track{height:12px}.k-progress-track i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 60%,#000),var(--tone));box-shadow:0 0 10px color-mix(in srgb,var(--tone) 40%,transparent);transition:width var(--dur-4) var(--ease-out)}.k-progress-track u{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1px;border-radius:3px;background:var(--value);box-shadow:0 0 8px var(--value)}.k-progress.none .k-progress-track{background:repeating-linear-gradient(90deg,var(--track) 0 6px,transparent 6px 10px)}.k-sheet-overlay{place-items:end center;padding:0}.k-sheet{width:min(640px,100%);max-height:min(86vh,760px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:var(--r-xl) var(--r-xl) 0 0;border:1px solid var(--line-2);border-bottom:none;background:linear-gradient(180deg,var(--surface-3),var(--surface-1));box-shadow:var(--elev-3);animation:sheet-up var(--dur-3) var(--ease-out)}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}}.k-sheet-grip{justify-self:center;width:44px;height:5px;margin-top:8px;border-radius:var(--r-pill);background:var(--line-3)}.k-sheet>header,.k-drawer>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 18px 12px;border-bottom:1px solid var(--line-1)}.k-sheet h2,.k-drawer h2{margin:0;flex:1;font:900 20px var(--display)}.k-sheet-body,.k-drawer-body{overflow:auto;padding:16px 18px;display:grid;gap:12px;align-content:start}.k-sheet>footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line-1)}@media(min-width:761px){.k-sheet-overlay{place-items:center;padding:18px}.k-sheet{border-radius:var(--r-xl);border-bottom:1px solid var(--line-2)}.k-sheet-grip{display:none}}.k-drawer-overlay{place-items:stretch end;padding:0;grid-template-rows:100%}.k-drawer{max-height:100dvh}.k-drawer.wide{width:min(1120px,96vw)}.k-drawer{width:min(420px,92vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(180deg,var(--surface-3),var(--surface-1));border-left:1px solid var(--line-2);box-shadow:var(--elev-3);animation:drawer-in var(--dur-3) var(--ease-out)}.k-drawer.left{justify-self:start;border-left:none;border-right:1px solid var(--line-2)}@keyframes drawer-in{0%{transform:translate(30px);opacity:0}}.k-confirm{font-size:var(--fs-md);color:var(--text-2);line-height:1.5}.k-lform{display:grid;gap:12px}.k-lform-layer{margin:0;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line-1);background:var(--surface-glass-2);display:grid;gap:10px}.k-lform-layer legend{padding:0 6px;font:800 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--action)}.k-lform-more{justify-self:start}.k-lform-foot{display:flex;justify-content:flex-end}.k-receipt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center}.k-receipt b{font-weight:800}.k-receipt small{grid-column:1;font:600 11.5px var(--mono);opacity:.8}.k-receipt .k-undo{grid-column:2;grid-row:1 / span 2;border-color:currentColor;background:transparent;color:inherit}.k-offline,.k-conflict{margin:0 0 10px;padding:8px 14px;border-radius:var(--r-sm);font-size:var(--fs-sm)}.k-offline{border:1px dashed var(--line-3);color:var(--text-2);background:var(--surface-glass-2)}.k-conflict{border:1px solid var(--value-strong);background:var(--value-wash);color:#ffe6ad}.k-gps{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:60;width:min(1240px,calc(100vw - 24px));display:grid;gap:8px;pointer-events:none}.k-gps>*{pointer-events:auto}.k-gps .player{position:relative;left:auto;bottom:auto;transform:none;width:100%;animation:k-rise var(--dur-3) var(--ease-spring)}@keyframes k-rise{0%{opacity:0;transform:translateY(24px)}}.k-mediabar{border-color:var(--reflect-strong);box-shadow:var(--elev-3),var(--glow-reflect)}.k-mediabar .pl-progress i{background:linear-gradient(90deg,var(--reflect-strong),var(--reflect))}.k-mediabar .pl-id{gap:10px}.k-mediabar-art{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--reflect-wash);color:var(--reflect);font-size:22px;flex:none}.k-mediabar .pl-time b{color:var(--reflect);text-shadow:none;font-size:20px}.k-mediabar{grid-template-columns:minmax(180px,1fr) auto;grid-template-areas:"id time" "ctl ctl" "others others";padding:10px 14px 10px 10px;gap:6px 14px}@media(min-width:1100px){.k-mediabar{grid-template-columns:minmax(220px,1fr) auto auto;grid-template-areas:"id time ctl" "others others others"}}.k-mediabar .pl-id small{color:var(--reflect)}.k-mediabar.s-error .pl-id small,.k-mediabar.s-unavailable .pl-id small{color:var(--risk)}.k-mediabar.gesture{border-color:var(--action);box-shadow:var(--elev-3),var(--glow-action)}.k-mediabar.gesture .pl-id small{color:var(--action)}.k-mediabar.s-error{border-color:var(--risk)}.k-mediabar .k-why{max-width:34ch;text-align:right}.k-mediabar.s-error .k-why{color:var(--risk)}.k-vol{display:inline-flex;align-items:center;gap:4px;font-size:13px}.k-vol input{width:84px;accent-color:var(--reflect)}.k-chans{border-top-color:var(--line-soft)}.k-chan{display:flex;align-items:center;gap:8px;min-width:0}.k-chan-id{display:grid;min-width:0}.k-chan-id small{font:800 10px var(--mono);letter-spacing:.12em;color:var(--success)}.k-chan-id b{font:700 13px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}@media(max-width:760px){.k-vol input{width:64px}.k-mediabar .pl-time b{font-size:17px}.k-mediabar .pl-id img,.k-mediabar-art{width:38px;height:38px}}.hero{background:radial-gradient(640px 320px at 0% 0%,color-mix(in srgb,var(--action) 20%,transparent),transparent 70%),radial-gradient(520px 260px at 100% 100%,color-mix(in srgb,var(--value) 7%,transparent),transparent 70%),linear-gradient(135deg,var(--surface-3),var(--bg-3));box-shadow:var(--elev-3),var(--edge-hi),inset 0 0 0 1px #38d9ff0d}.hero .eyebrow:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--action);box-shadow:0 0 10px var(--action);vertical-align:1px;animation:blink 2.4s ease-in-out infinite}.hk{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--surface-2),var(--surface-0));box-shadow:var(--edge-hi)}.hk:before{content:"";position:absolute;left:14px;right:14px;top:0;height:2px;border-radius:0 0 2px 2px;background:var(--kpi, var(--line-2));box-shadow:0 0 12px var(--kpi, transparent)}.hk:has(>b.c-cyan){--kpi: var(--action)}.hk:has(>b.c-gold){--kpi: var(--value)}.hk:has(>b.c-green){--kpi: var(--success)}.hk:has(>b.c-red){--kpi: var(--risk)}.hk.exec{--kpi: var(--action)}.kpi{position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--line-2)}.kpi.t-cyan:before{background:var(--action)}.kpi.t-gold:before{background:var(--value)}.kpi.t-green:before{background:var(--success)}.kpi.t-red:before{background:var(--risk)}.tile{background:linear-gradient(180deg,color-mix(in srgb,var(--tile, transparent) 7%,var(--surface-2)),var(--surface-0));box-shadow:var(--edge-hi)}.tile.t-green{--tile: var(--success)}.tile.t-gold{--tile: var(--value)}.tile.t-red{--tile: var(--risk)}.tile.t-cyan{--tile: var(--action)}.hc:after{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--state, transparent);box-shadow:0 0 12px var(--state, transparent);pointer-events:none}.hc.is-next,.hc.timing{--state: var(--action)}.hc.timing.t-paused{--state: var(--value)}.hc.st-done{--state: var(--success)}.hc.st-lost{--state: var(--risk)}.hc.st-done{background:linear-gradient(180deg,color-mix(in srgb,var(--success) 4%,#0b2239f2),#071a2df2)}.hc-media{box-shadow:var(--elev-1),inset 0 0 0 1px #ffffff0a}.hc.full:hover .hc-media img{transform:scale(1.025)}.primary-row .btn.primary{box-shadow:0 8px 24px color-mix(in srgb,var(--action) 38%,transparent),inset 0 1px #fff6}.primary-row .btn.success{box-shadow:0 6px 20px color-mix(in srgb,var(--success) 22%,transparent),inset 0 0 0 1px #3ff0a122}.portal{box-shadow:var(--elev-2),inset 3px 0 0 var(--action-strong),var(--edge-hi)}.block.complete .portal{box-shadow:var(--elev-2),inset 3px 0 0 var(--success),0 0 0 1px #3ff0a133,var(--glow-success)}.ch-y,.ch-x{fill:var(--chart-axis);font-size:10.5px}.ch-grid{stroke:var(--chart-grid)}.ch-target-t,.ch-avg-t{paint-order:stroke;stroke:var(--bg-2);stroke-width:3px}.lg thead th{background:var(--surface-3)}.lg .cell.met span:after{content:"•";margin-left:2px;color:var(--success);font-size:9px}.next-card{background:linear-gradient(135deg,color-mix(in srgb,var(--action) 10%,var(--surface-3)),var(--surface-1));box-shadow:var(--elev-2),inset 3px 0 0 var(--action)}.next-card img{box-shadow:var(--elev-1)}@media(max-width:760px){.k-gps{bottom:6px;width:calc(100vw - 12px)}}@media(max-width:1560px){.hud{gap:10px}.tabs button{padding:10px 12px}.keys-btn{display:none}.brand strong{font-size:15px}}@media(max-width:760px){.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tabs button{min-width:0;padding:10px 6px;white-space:normal;line-height:1.15}}@media(max-width:760px){.k-mediabar{padding:6px 8px 6px 6px;gap:2px 8px}.k-mediabar .k-vol,.k-mediabar .pl-ctl button[aria-label=Silenciar],.k-mediabar .pl-ctl button[aria-label="Ativar som"],.k-mediabar .pl-id .k-chip,.k-mediabar .k-why{display:none}.k-mediabar .pl-ctl{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.k-mediabar .pl-ctl .btn{flex:none}.k-mediabar .k-back-session{max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-mediabar .pl-id b{font-size:14px}.k-chans{padding-top:4px}}:root{--chrome-top: 62px}@media(min-width:761px){:root{--chrome-top: var(--top-h, 58px)}}body{padding-bottom:calc(var(--gps-h, 0px) + 24px)}html{scroll-padding-bottom:calc(var(--gps-h, 0px) + 16px)}.audio-top{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:var(--r-pill);border:1px solid var(--reflect-deep);background:var(--reflect-wash);color:var(--reflect);font:800 12px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.audio-top i{font-style:normal}.audio-top .at-state{font-size:10px}.audio-top .at-more{font-size:10px;color:var(--text-3)}.audio-top:hover{border-color:var(--reflect-strong);box-shadow:var(--glow-reflect)}.audio-top:focus-visible{outline:2px solid var(--action);outline-offset:2px}.audio-top.is-playing{border-color:var(--reflect-strong)}.audio-top.is-playing .at-ico{animation:at-pulse 2.2s ease-in-out infinite}.audio-top.is-open{background:var(--reflect-deep);color:var(--text-1)}.audio-top.is-err{color:var(--risk);border-color:var(--risk-deep);background:var(--risk-wash)}@keyframes at-pulse{50%{opacity:.5}}.shell-audio{display:inline-flex;align-items:center}.hud .hud-audio{margin-left:auto}.hud .hud-audio+.save-chip{margin-left:8px}.audio-panel{position:fixed;z-index:70;top:calc(var(--chrome-top) + 8px);right:16px;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - var(--chrome-top) - 24px);overflow:auto;display:grid;gap:10px;padding:12px;border:1px solid var(--reflect-strong);border-radius:var(--r-md);background:linear-gradient(180deg,#0b1d36f8,#061428fa);box-shadow:var(--elev-3),var(--glow-reflect);animation:at-in var(--dur-2) var(--ease-out)}@keyframes at-in{0%{opacity:0;transform:translateY(-6px)}}.audio-panel>header{display:flex;align-items:center;justify-content:space-between}.audio-panel .k-mediabar{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:8px;padding:12px 10px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-sunk);overflow:hidden;box-shadow:none}.audio-panel .k-mediabar>*{grid-area:auto;min-width:0}.audio-panel .k-mediabar .pl-progress{position:absolute;left:0;right:0;top:0;height:3px;background:var(--track)}.audio-panel .k-mediabar .pl-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--reflect-strong),var(--reflect));transform-origin:0 50%}.audio-panel .k-mediabar .pl-id{display:flex;align-items:center;gap:10px;min-width:0}.audio-panel .k-mediabar .pl-id>span{min-width:0}.audio-panel .k-mediabar .pl-id b{display:block;font:800 15px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-panel .k-mediabar .pl-id small{display:block;font:800 10px var(--mono);letter-spacing:.12em;color:var(--reflect)}.audio-panel .k-mediabar .pl-time{display:flex;align-items:baseline;justify-content:flex-start;gap:10px;flex-wrap:wrap}.audio-panel .k-mediabar .pl-time b{font:800 17px var(--mono);color:var(--reflect);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:none}.audio-panel .k-mediabar .k-why{max-width:none;text-align:left}.audio-panel .k-mediabar .pl-ctl{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.audio-panel .k-mediabar .k-vol{display:flex;align-items:center;gap:8px}.audio-panel .k-mediabar .k-vol input{flex:1;min-width:90px;accent-color:var(--reflect)}.audio-panel .k-vol-pct{font:800 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--text-2);min-width:86px;text-align:right}@media(max-width:760px){.audio-panel{left:8px;right:8px;width:auto}html.has-media-player .hud{position:sticky;top:0;z-index:40;padding:8px;background:var(--bg-1);flex-wrap:nowrap}html.has-media-player .hud .hud-title{flex:1 1 auto;min-width:0}body{padding-bottom:calc(max(var(--gps-h, 0px),var(--bottom-nav-h) + env(safe-area-inset-bottom,0px)) + 14px)}}@media(prefers-reduced-motion:reduce){.audio-top,.audio-top .at-ico,.audio-panel{animation:none;transition:none}}:root{--attention: #ff9f43;--attention-wash: #2b1805;--attention-deep: #7a4410}.c-orange{color:var(--attention)!important}.hero.cmd{position:relative;display:grid;grid-template-columns:300px minmax(0,1fr) minmax(250px,300px);grid-template-areas:"core main status" "river river river";gap:22px 30px;padding:26px 30px 18px;border-radius:28px;overflow:hidden;isolation:isolate;border:1px solid #1b4a6e;background:radial-gradient(420px 420px at 150px 170px,#38d9ff22,transparent 70%),radial-gradient(700px 300px at 100% 0%,#3ff0a10e,transparent 70%),linear-gradient(160deg,#0a2440,#061629 55%,#040f1e);box-shadow:0 30px 70px #0009,inset 0 1px #ffffff12}.hero.cmd:after{display:none}.cmd-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(#38d9ff10 1px,transparent 1px),linear-gradient(90deg,#38d9ff10 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(900px 420px at 30% 40%,#000 25%,transparent 75%);mask-image:radial-gradient(900px 420px at 30% 40%,#000 25%,transparent 75%)}.cmd-core-col{grid-area:core;display:grid;justify-items:center;align-content:center;gap:12px}.hero.cmd .core{all:unset;position:relative;display:grid;place-items:center;width:270px;aspect-ratio:1;--core-c: var(--action);--core-c2: #7ef0ff}.hero.cmd .core:before{display:none}.core-green{--core-c: var(--success) !important;--core-c2: #b6ffd9 !important}.core-idle{--core-c: #5aa9d6 !important;--core-c2: #9fdcff !important}.core-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.core-halo{transform-origin:120px 120px}.core-ticks line{stroke:#7fb8dc;stroke-width:1.2;opacity:.35}.core-ticks line:nth-child(5n+1){opacity:.75;stroke-width:2}.core-track{fill:none;stroke:#0f2c46;stroke-width:12}.core-arc{fill:none;stroke-width:12;stroke-linecap:round;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--core-c) 60%,transparent));transition:stroke-dasharray var(--dur-3) var(--ease-out)}.orbit ellipse{fill:none;stroke:var(--core-c);stroke-width:1;opacity:.32}.orbit.o2 ellipse{stroke:var(--value);opacity:.26}.orbit circle{fill:var(--core-c);filter:drop-shadow(0 0 5px var(--core-c))}.orbit.o2 circle{fill:var(--value);filter:drop-shadow(0 0 5px var(--value))}.orbit{transform-origin:120px 120px}.orbit.o1{transform:rotate(-18deg)}.orbit.o2{transform:rotate(24deg)}.core.live .orbit.o1{animation:core-orbit-a 38s linear infinite}.core.live .orbit.o2{animation:core-orbit-b 52s linear infinite}.core.live .core-halo{animation:core-breathe 6s ease-in-out infinite}@keyframes core-orbit-a{0%{transform:rotate(-18deg)}to{transform:rotate(342deg)}}@keyframes core-orbit-b{0%{transform:rotate(24deg)}to{transform:rotate(-336deg)}}@keyframes core-breathe{0%,to{opacity:.75;transform:scale(.97)}50%{opacity:1;transform:scale(1.02)}}.core-center{position:relative;display:grid;justify-items:center;gap:2px;text-align:center}.hero.cmd .core-center b{font:900 54px/1 var(--display);letter-spacing:-.03em;color:var(--text-1)}.hero.cmd .core-center b small{font-size:24px;color:var(--text-3);font-weight:800}.core-center span{font:800 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.core-pct{font:900 15px var(--mono);font-style:normal;color:var(--core-c);margin-top:4px}.cmd-mode{font:800 11px var(--mono);letter-spacing:.16em;color:var(--text-3);padding:6px 14px;border-radius:999px;border:1px solid var(--line-2);background:#041222cc}.cmd-mode b{color:var(--action);font-size:13px;margin-left:4px;letter-spacing:.08em}.cmd-mode.m-EIGHTY_TWENTY b{color:var(--value)}.cmd-main{grid-area:main;display:grid;align-content:start;gap:12px;min-width:0;padding-top:4px}.hero.cmd .eyebrow{color:var(--action);letter-spacing:.2em}.hero.cmd h1{margin:0;font:900 44px/1.02 var(--display);letter-spacing:-.025em}.hero.cmd .hero-date{margin:0;font-size:16px;color:var(--text-2)}.cmd-state{font-weight:800;font-size:14px}.cmd-switch .profile-switch{margin:0}.cmd-now{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;border-radius:20px;border:1px solid color-mix(in srgb,var(--action) 45%,transparent);background:linear-gradient(100deg,#0b2d49e6,#06182be6 70%);box-shadow:0 14px 36px #0007,0 0 0 1px #38d9ff14,inset 0 1px #ffffff14}.cmd-now.done{grid-template-columns:1fr auto;padding:16px 18px;border-color:var(--success-deep)}.cmd-now-img{all:unset;cursor:pointer;display:block;width:132px;aspect-ratio:3 / 2;border-radius:13px;overflow:hidden;background:var(--surface-2);box-shadow:0 8px 20px #0008}.cmd-now-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-2) var(--ease-out)}.cmd-now-img:hover img{transform:scale(1.04)}.cmd-now-img:focus-visible{outline:2px solid var(--action);outline-offset:2px}.cmd-now-body{display:grid;gap:4px;min-width:0}.cmd-now-k{font:800 10.5px var(--mono);letter-spacing:.18em;color:var(--action)}.cmd-now-t{font:900 21px/1.15 var(--display);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-now-body small{color:var(--text-2);font-size:13.5px}.cmd-now-act{display:flex;flex-direction:column;gap:8px;align-items:stretch}.cmd-now-act .btn.big{min-height:48px;font-size:16px;padding:10px 20px}.cmd-sub{display:flex;flex-wrap:wrap;gap:8px}.cmd-sub .btn{min-height:34px;font-size:13px;padding:6px 12px;color:var(--text-2)}.cmd-status{grid-area:status;display:grid;align-content:center;gap:0;padding:6px 0}.hero.cmd .cmd-row{all:unset;display:grid;gap:3px;padding:13px 4px 13px 18px;position:relative;border-left:1px solid var(--line-1)}.hero.cmd .cmd-row:before{content:"";position:absolute;left:-1px;top:16px;width:2px;height:22px;border-radius:2px;background:currentColor;opacity:0}.hero.cmd .cmd-row+.cmd-row{border-top:1px solid #12344d88}.hero.cmd .cmd-row .label{font:800 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.hero.cmd .cmd-row b{font:900 26px/1.05 var(--display);letter-spacing:-.01em}.hero.cmd .cmd-row b small{font-size:14px;color:var(--text-3)}.hero.cmd .cmd-row>small{color:var(--text-3);font-size:12.5px}.cmd-rel{display:block;height:5px;border-radius:99px;background:var(--track);overflow:hidden;margin:3px 0 1px}.cmd-rel em{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--action-deep),var(--action));transition:transform var(--dur-3) var(--ease-out)}.river{grid-area:river;position:relative;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));align-items:start;gap:0;padding:14px 4px 2px;margin-top:2px;border-top:1px solid #12344d99}.river:before{content:"";position:absolute;left:4.5%;right:4.5%;top:26px;height:2px;background:linear-gradient(90deg,#1d4a70,#143654)}.rv-node{all:unset;position:relative;display:grid;justify-items:center;gap:3px;text-align:center;cursor:default;padding:0 2px;min-width:0}button.rv-node{cursor:pointer}.rv-node i{width:14px;height:14px;border-radius:50%;background:#0a2036;border:2px solid #2a6390;box-sizing:border-box;z-index:1;transition:transform var(--dur-1) var(--ease-out),background-color var(--dur-2)}.rv-node b{font:900 12px var(--mono);color:var(--text-2);letter-spacing:.06em;margin-top:4px}.rv-node small{font:600 11.5px var(--font);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rv-node em{font:800 11px var(--mono);font-style:normal;color:var(--text-3)}button.rv-node:hover i{transform:scale(1.25)}button.rv-node:focus-visible{outline:2px solid var(--action);outline-offset:4px;border-radius:8px}.rv-done i,.rv-node.wake.done i{background:var(--success);border-color:var(--success);box-shadow:0 0 10px #3ff0a177}.rv-done em{color:var(--success)}.rv-current i{background:var(--action);border-color:#aef3ff;box-shadow:0 0 0 5px #38d9ff26,0 0 16px #38d9ffaa}.rv-current b,.rv-current em{color:var(--action)}.rv-progress i{background:linear-gradient(90deg,var(--action) 50%,#0a2036 50%);border-color:var(--action-strong)}.rv-late i{border-color:var(--attention);background:var(--attention-wash)}.rv-late em{color:var(--attention)}.rv-recovery i{border-color:var(--reflect);background:var(--reflect-wash)}.rv-empty{opacity:.45}.rv-node.sleep i{border-color:var(--reflect-deep)}.rv-node.wake b,.rv-node.sleep b{color:var(--text-3);font-size:10.5px;letter-spacing:.12em}@media(max-width:1400px){.hero.cmd{grid-template-columns:250px minmax(0,1fr) minmax(220px,260px);gap:18px 22px}.hero.cmd .core{width:230px}.hero.cmd h1{font-size:36px}.hero.cmd .core-center b{font-size:46px}}@media(max-width:1100px){.hero.cmd{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"core main" "status status" "river river"}.cmd-status{grid-template-columns:repeat(4,minmax(0,1fr))}.hero.cmd .cmd-row+.cmd-row{border-top:0}.hero.cmd .core{width:210px}}@media(max-width:760px){.hero.cmd{grid-template-columns:minmax(0,1fr);grid-template-areas:"core" "main" "status" "river";padding:16px;border-radius:20px;gap:14px}.hero.cmd .core{width:190px}.hero.cmd h1{font-size:26px}.hero.cmd .core-center b{font-size:40px}.cmd-now{grid-template-columns:96px minmax(0,1fr)}.cmd-now-img{width:96px}.cmd-now-act{grid-column:1 / -1;flex-direction:row}.cmd-now-act .btn{flex:1}.cmd-status{grid-template-columns:1fr 1fr}.river{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:12px}.river:before{display:none}}@media(prefers-reduced-motion:reduce){.core.live .orbit,.core.live .core-halo{animation:none!important}.core-arc,.cmd-rel em,.rv-node i,.cmd-now-img img{transition:none}}.hero.cmd .core-center b{white-space:nowrap}.hero.cmd .core-center b small{display:inline;margin-left:2px}.cmd-switch .profile-switch{display:grid;gap:6px}.cmd-switch .ps-label{font:800 11px var(--mono);letter-spacing:.16em;color:var(--text-3)}.cmd-switch .ps-seg{display:inline-flex;justify-self:start;padding:4px;gap:4px;border-radius:16px;border:1px solid var(--line-2);background:#041222e6;box-shadow:inset 0 1px #ffffff08}.cmd-switch .ps-seg button{min-width:150px;min-height:42px;padding:8px 22px;border:0;border-radius:12px;background:transparent;color:var(--text-3);font:900 15px var(--display);letter-spacing:.06em;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.cmd-switch .ps-seg button:hover:not(.on):not(:disabled){color:var(--text-1);background:#ffffff08}.cmd-switch .ps-seg button:active:not(:disabled){transform:scale(.98)}.cmd-switch .ps-seg button.on{color:var(--on-action);background:linear-gradient(180deg,#7ef0ff,var(--action));box-shadow:0 6px 18px #38d9ff44,inset 0 1px #fff8}.cmd-switch .profile-switch[data-profile=EIGHTY_TWENTY] .ps-seg button.on{color:#1b1300;background:linear-gradient(180deg,#ffe39a,var(--value));box-shadow:0 6px 18px #ffc94d44,inset 0 1px #fffa}.cmd-switch .ps-sum{color:var(--text-2);font-size:13.5px}.sleep-surface .pnl-sono{gap:16px}.sleep-surface .pnl-head{border:0;border-radius:20px;padding:14px 20px;background:linear-gradient(90deg,#1d144055,#06162600 60%);box-shadow:inset 3px 0 0 var(--reflect)}.sleep-surface .pnl-head .eyebrow{color:var(--reflect)}.sleep-surface .pnl-head h2{font-size:30px;letter-spacing:-.01em}.sleep-surface .goal-chip{background:#120e04cc;border-color:#6d511888;padding:6px 10px}.sleep-surface .goal-chip b{font-size:15px}.sleep-surface .mcs{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:0;padding:6px;border-radius:22px;background:var(--surface-sunk);border:1px solid var(--line-soft)}.sleep-surface .mcs>.mc{border:0;border-radius:0;background:transparent;box-shadow:none;padding:14px 18px}.sleep-surface .mcs>.mc:before{display:none}.sleep-surface .mcs>.mc+.mc{box-shadow:inset 1px 0 0 var(--line-soft)}.sleep-surface .mcs>.mc:first-child{border-radius:17px;padding:18px 22px;background:radial-gradient(130% 160% at 0% 0%,#3ff0a124,transparent 62%),var(--surface-2);box-shadow:inset 0 0 0 1px #3ff0a144,var(--edge-hi)}.sleep-surface .mcs>.mc:first-child+.mc{box-shadow:none}.sleep-surface .mcs>.mc:first-child .mc-v{font-size:46px}.sleep-surface .mc-v{font-size:30px}.sleep-surface .sleep-grid-card{background:var(--surface-1);border-color:var(--line-1)}.sleep-surface .lg tbody td.cell{font-weight:800;font-size:13.5px}.sleep-surface .lg tbody tr:nth-child(2n) td{background-image:linear-gradient(#ffffff05,#ffffff05)}.sleep-surface .lg thead th.today{background:linear-gradient(180deg,#125b8a,#0d3b5c)}@media(max-width:1100px){.sleep-surface .mcs{grid-template-columns:1fr 1fr}.sleep-surface .mcs>.mc:first-child{grid-column:1 / -1}.sleep-surface .mcs>.mc+.mc{box-shadow:inset 0 1px 0 var(--line-soft)}}@media(min-width:1100px){main.day .block{position:relative;padding-left:46px}main.day .block:before{content:"";position:absolute;left:17px;top:0;bottom:-30px;width:2px;background:linear-gradient(180deg,var(--rv-c, #1d4a70),#143654 40%,#143654);opacity:.8}main.day .block:last-of-type:before{bottom:0}main.day .block .portal:before{content:"";position:absolute;left:-38px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;box-sizing:border-box;border:2px solid var(--rv-c, #2a6390);background:var(--rv-fill, #0a2036);box-shadow:0 0 0 5px #020812,0 0 14px var(--rv-glow, transparent)}}main.day .block{--seg: var(--action);--seg-wash: #38d9ff}main.day .block.seg-morning{--seg: #ffc94d;--seg-wash: #ffb14d}main.day .block.seg-night{--seg: var(--reflect);--seg-wash: #8f6de0}main.day .block.rs-done{--rv-c: var(--success);--rv-fill: var(--success);--rv-glow: #3ff0a188}main.day .block.rs-current{--rv-c: #aef3ff;--rv-fill: var(--action);--rv-glow: #38d9ffcc}main.day .block.rs-progress{--rv-c: var(--action-strong);--rv-fill: #0b3552}main.day .block.rs-late{--rv-c: var(--attention);--rv-fill: var(--attention-wash)}main.day .block.rs-recovery{--rv-c: var(--reflect);--rv-fill: var(--reflect-wash)}main.day .portal{position:relative;overflow:visible;grid-template-columns:150px minmax(0,1fr) auto auto;gap:22px;padding:22px 26px 20px 0;border-radius:26px;border:1px solid color-mix(in srgb,var(--seg) 22%,#143654);background:radial-gradient(520px 220px at 12% 0%,color-mix(in srgb,var(--seg-wash) 16%,transparent),transparent 70%),linear-gradient(120deg,#0b2440,#061629 60%,#051322);box-shadow:0 20px 44px #0008,inset 0 1px #ffffff10}main.day .block.complete .portal{box-shadow:0 20px 44px #0008,inset 0 0 0 1px #3ff0a144}main.day .portal .dept{width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;display:grid;justify-items:center;align-content:center;padding-left:10px}main.day .portal .dept small{font:800 10px var(--mono);letter-spacing:.24em;color:color-mix(in srgb,var(--seg) 80%,#fff)}main.day .portal .dept b{font:900 92px/.9 var(--display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--seg) 75%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--seg) 55%,transparent),transparent 85%);-webkit-background-clip:text;background-clip:text}main.day .portal-title .eyebrow{color:color-mix(in srgb,var(--seg) 85%,#fff);letter-spacing:.18em}main.day .portal-title h2{font-size:38px;margin:6px 0 4px}main.day .portal-title p{margin:0 0 12px;font-size:15.5px}main.day .portal-title .meter{display:none}.pt-state{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:8px}.pt-pill{font:800 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:99px;border:1px solid var(--line-2);color:var(--text-2);background:#041222cc}.pt-pill.rs-done{color:var(--success);border-color:var(--success-deep);background:var(--success-wash)}.pt-pill.rs-current{color:var(--on-action);border-color:var(--action);background:var(--action)}.pt-pill.rs-progress{color:var(--action);border-color:var(--action-deep)}.pt-pill.rs-late{color:var(--attention);border-color:var(--attention-deep);background:var(--attention-wash)}.pt-pill.rs-recovery{color:var(--reflect);border-color:var(--reflect-deep);background:var(--reflect-wash)}.pt-rel{font:800 16px var(--display);color:var(--text-1)}.pt-rel small{font:600 13px var(--font);color:var(--text-3)}.pt-relbar{display:block;max-width:560px;height:6px;border-radius:99px;background:var(--track);overflow:hidden}.pt-relbar em{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,color-mix(in srgb,var(--seg) 55%,#000),var(--seg));transition:transform var(--dur-3) var(--ease-out)}main.day .block.complete .pt-relbar em{background:linear-gradient(90deg,var(--success-deep),var(--success))}main.day .portal .anchor{background:#041222b3;border-color:var(--line-1);min-width:150px;padding:8px 12px}main.day .portal .kpis{grid-template-columns:repeat(4,minmax(96px,auto));gap:0;padding:4px;border-radius:18px;background:#041222b3;border:1px solid var(--line-soft)}main.day .portal .kpi{border:0;border-radius:0;background:transparent;box-shadow:none;padding:10px 14px}main.day .portal .kpi+.kpi{box-shadow:inset 1px 0 0 var(--line-soft)}main.day .portal .kpi:before{display:none}main.day .portal .kpi b{font-size:22px}main.day .portal .kpi span{font-size:11.5px;color:var(--text-3)}@media(min-width:761px)and (max-width:1480px){main.day .portal{grid-template-columns:120px auto minmax(0,1fr);grid-template-areas:"dept title title" "dept anchor kpis";row-gap:14px}main.day .portal .dept{grid-area:dept}main.day .portal .portal-title{grid-area:title}main.day .portal .anchor{grid-area:anchor;justify-self:start}main.day .portal .kpis{grid-area:kpis;justify-self:start}main.day .portal .dept b{font-size:76px}}@media(max-width:760px){main.day .portal{grid-template-columns:auto minmax(0,1fr);padding:14px}main.day .portal .anchor{grid-column:1 / -1;min-width:0}main.day .portal .dept b{font-size:48px}main.day .portal .kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1}main.day .portal-title h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.pt-relbar em{transition:none}}.tile.t-orange .value,.mc.t-orange .mc-v{color:var(--attention)}.tile.t-orange:before,.mc.t-orange:before{background:var(--attention)}.ring.t-orange .ring-fg{stroke:var(--attention)}.meter.t-orange i{background:linear-gradient(90deg,var(--attention-deep),var(--attention))}.c-orange{color:var(--attention)}@media(min-width:761px){main.day .hc.full{grid-template-columns:400px minmax(0,1fr) minmax(360px,.92fr);grid-template-areas:"media main metrics" "media main month" "deep deep deep";gap:16px 26px;padding:18px;border-radius:26px;align-items:start;background:radial-gradient(640px 280px at 0% 0%,#38d9ff0d,transparent 60%),linear-gradient(170deg,#0b223a,#071a2d 60%,#061628);border-color:#17405f;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}main.day .hc.full:hover{transform:translateY(-2px);border-color:#24638f;box-shadow:0 22px 48px #000a,inset 0 1px #ffffff12}main.day .hc.full.is-next{border-color:var(--action-strong);box-shadow:0 0 0 1px #19a7e3aa,0 22px 50px #19a7e322}main.day .hc.full .hc-media{grid-area:media;grid-row:1 / span 2;align-self:stretch;aspect-ratio:auto;min-height:266px;border-radius:20px;border:1px solid #ffffff14;box-shadow:0 16px 36px #000a}main.day .hc.full .hc-media:after{background:linear-gradient(180deg,#0000 62%,#020a14b3)}main.day .hc.full .hc-media .order{opacity:0;transform:translateY(-4px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}main.day .hc.full:hover .hc-media .order,main.day .hc.full .hc-media:focus-within .order{opacity:1;transform:none}main.day .hc.full .hc-media .orb.big{width:34px;height:34px;top:12px;right:12px}main.day .hc.full .hc-media .num{font-size:12.5px}main.day .hc.full .hc-main{gap:10px}main.day .hc.full .tags .t-class,main.day .hc.full .tags .t-profile:not(.t-own){display:none}main.day .hc.full .tags span{font-size:11px;padding:3px 9px}main.day .hc.full h3{font:900 30px/1.1 var(--display);letter-spacing:-.02em;margin:0}main.day .hc.full .goal{font-size:15px;color:var(--text-2)}main.day .hc.full .hc-meta{color:var(--text-3);font-size:13px}main.day .hc.full .times b{font-size:15px;color:#bfe9ff}main.day .hc.full .primary-row{gap:10px;margin-top:2px}main.day .hc.full .primary-row .btn{min-height:52px;font-size:16.5px;padding:10px 22px;border-radius:14px}main.day .hc.full .secondary-row{gap:8px}main.day .hc.full .secondary-row .btn{min-height:36px;font-size:13.5px;padding:6px 13px;border-radius:11px;background:#06182ab3}main.day .hc.full .opbar{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--line-soft);background:#041222b3}main.day .hc.full .op-exec{order:0;padding-bottom:10px}main.day .hc.full .op-run{display:flex;align-items:center;gap:14px;order:1}main.day .hc.full .op-run .op-plan{margin-left:auto;display:grid;justify-items:end;gap:2px}main.day .hc.full .op-real .ts-time{font-size:26px;letter-spacing:.01em}main.day .hc.full .opbar.t-running .ts-time{font-size:38px;color:var(--action);text-shadow:0 0 18px #38d9ff66}main.day .hc.full .opbar.t-paused .ts-time{font-size:34px;color:var(--value)}main.day .hc.full .opbar.done .ts-time{color:var(--success)}main.day .hc.full .op-relbar{order:2;display:block;height:5px;border-radius:99px;background:var(--track);overflow:hidden}main.day .hc.full .op-relbar em{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--action-deep),var(--action));transition:transform var(--dur-3) var(--ease-out)}main.day .hc.full .opbar.over .op-relbar em{background:linear-gradient(90deg,var(--value-strong),var(--value))}main.day .hc.full .opbar.done .op-relbar em{background:linear-gradient(90deg,var(--success-deep),var(--success))}main.day .hc.full .op-scope,main.day .hc.full .ts-ctl{order:3}main.day .hc.full .hc-metrics{grid-area:metrics}main.day .hc.full .hc-metrics .tiles{grid-template-columns:1fr 1fr;gap:0;padding:4px;border-radius:18px;background:var(--surface-sunk);border:1px solid var(--line-soft);height:auto}main.day .hc.full .tile{border:0;border-radius:0;background:transparent;box-shadow:none;padding:13px 14px}main.day .hc.full .tile:before{display:none}main.day .hc.full .tile:nth-child(2n){box-shadow:inset 1px 0 0 var(--line-soft)}main.day .hc.full .tile:nth-child(n+3){border-top:1px solid var(--line-soft)}main.day .hc.full .tile.drill:hover{transform:none;background:#ffffff06}main.day .hc.full .tile .label{font-size:10.5px}main.day .hc.full .tile .value{font-size:27px}main.day .hc.full .tile-row .ring{width:40px;height:40px}main.day .hc.full .hc-month{grid-area:month;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 12px 10px;border-radius:18px;border:1px solid var(--line-soft);background:#041222b3}main.day .hc.full .strip-head small{display:none}main.day .hc.full .strip-head .label{font-size:10.5px}main.day .hc.full .strip{grid-template-columns:repeat(16,minmax(0,1fr));gap:4px}main.day .hc.full .dcell{min-height:0;height:26px;border-radius:7px;font-size:10.5px;padding:0}main.day .hc.full .dcell svg{width:13px;height:13px}main.day .hc.full .hm-side{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px}main.day .hc.full .hm-side .chips{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line-soft);padding-top:6px}main.day .hc.full .hm-side .chip-k{border:0;background:transparent;padding:2px 6px}main.day .hc.full .hm-side .chip-k+.chip-k{box-shadow:inset 1px 0 0 var(--line-soft)}main.day .hc.full .hm-side .chip-k small{font-size:10px}main.day .hc.full .hm-side .chip-k b{font-size:14px}main.day .hc.full .hm-side .evo-toggle{grid-column:1 / -1;justify-self:stretch;min-height:38px}main.day .hc.full .hc-month .istrip{grid-column:1 / -1}main.day .btn:active:not(:disabled){transform:scale(.98)}main.day .hc.flash .orb{animation:m44-pop .5s var(--ease-spring)}}@keyframes m44-pop{0%{transform:scale(.6);opacity:.4}60%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}@media(min-width:761px)and (max-width:1480px){main.day .hc.full{grid-template-columns:330px minmax(0,1fr) minmax(320px,.9fr);gap:14px 20px}main.day .hc.full h3{font-size:26px}main.day .hc.full .primary-row .btn{min-height:48px;font-size:15.5px;padding:9px 16px}}@media(min-width:761px)and (max-width:1180px){main.day .hc.full{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"media main" "metrics metrics" "month month" "deep deep"}main.day .hc.full .hc-media{grid-row:1;min-height:220px}}@media(prefers-reduced-motion:reduce){main.day .hc.full,main.day .hc.full .hc-media .order,main.day .hc.full .op-relbar em{transition:none}main.day .hc.full:hover{transform:none}main.day .btn:active:not(:disabled){transform:none}main.day .hc.flash .orb{animation:none}}@media(min-width:761px){main.day .habit-list>.inline-evo,main.day .habit-list .inline-evo{margin:-12px 18px 0;padding:22px 20px 18px;border-radius:0 0 26px 26px;border:1px solid #17405f;border-top:0;background:linear-gradient(180deg,#04101f,#061629);box-shadow:0 18px 40px #0008}main.day .inline-evo .pnl.inline .pnl-head{box-shadow:none;border:0;background:transparent;padding:4px 4px 10px;border-bottom:1px solid var(--line-soft);border-radius:0}main.day .inline-evo .pnl.inline .pnl-head .eyebrow{color:var(--text-3)}main.day .inline-evo .pnl-ititle{font-size:20px}}.hero.cmd .core.bump .core-halo{animation:core-bump .9s var(--ease-out)!important}.hero.cmd .core.bump .core-center b{animation:m44-pop .5s var(--ease-spring)}@keyframes core-bump{0%{opacity:.7;transform:scale(.96)}35%{opacity:1;transform:scale(1.08)}to{opacity:.8;transform:scale(1)}}main.day .orb{transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}main.day .tags span,main.day .pt-pill{transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}@media(prefers-reduced-motion:reduce){.hero.cmd .core.bump .core-halo,.hero.cmd .core.bump .core-center b{animation:none!important}}.rot-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 6px;padding:6px;border-radius:18px;border:1px solid var(--line);background:#06162a}.rot-mode button{display:grid;gap:2px;justify-items:start;min-height:52px;padding:8px 14px;border-radius:13px;border:1px solid transparent;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.rot-mode button b{font-size:15px;color:var(--text2, #c9d6e6)}.rot-mode button small{font-size:12px}.rot-mode button.on{border-color:color-mix(in srgb,var(--cyan) 60%,transparent);background:linear-gradient(180deg,#0b2a44,#08203a);color:var(--text2, #c9d6e6)}.rot-mode button.on b{color:var(--cyan)}.rot-mode button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(max-width:520px){.rot-mode button small{display:none}.rot-mode button{min-height:44px;justify-items:center;text-align:center}}@media(max-width:520px){.hero.cmd{grid-template-areas:"main" "core" "status" "river";padding:14px 12px}.hero.cmd .cmd-main{display:flex;flex-direction:column;gap:10px;min-width:0}.hero.cmd .cmd-main>.eyebrow{display:none}.hero.cmd .cmd-main>.cmd-now{order:-1}.hero.cmd h1{font-size:19px;line-height:1.2;margin:0}.hero.cmd .cmd-now{grid-template-columns:64px minmax(0,1fr);gap:10px}.hero.cmd .cmd-now-img{width:64px}.hero.cmd .cmd-now-t{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.hero.cmd .cmd-now-act{flex-wrap:wrap}.hero.cmd .cmd-core-col{display:flex;align-items:center;justify-content:center;gap:14px}.hero.cmd .core{width:128px}.hero.cmd .core-center b{font-size:30px}}
