:root{--ac-bg:#020d19;--ac-panel:#061d31;--ac-line:rgba(76,190,255,.15);--ac-text:#f4fbff;--ac-muted:#8da6b7;--ac-blue:#16b9ff;--ac-mint:#4de0bb;--ac-gold:#ffd05a;--ac-wrap:1220px}
body.ozac-page{background:var(--ac-bg)!important;color:var(--ac-text)!important}.ozac{min-height:100vh;background:radial-gradient(circle at 78% 2%,rgba(22,185,255,.09),transparent 24%),radial-gradient(circle at 12% 42%,rgba(77,224,187,.05),transparent 20%),linear-gradient(180deg,#020e1a,#031522 58%,#020d19)}.ozac *{box-sizing:border-box}.ozac a{text-decoration:none}.ozac-wrap{width:min(var(--ac-wrap),calc(100% - 32px));margin:auto}
.ozac-appbar{background:#031522;border-bottom:1px solid var(--ac-line)}.ozac-appbar>.ozac-wrap{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ozac-appbar a{color:#9db2c1;font-size:10px;font-weight:800}.ozac-appbar nav{display:flex;gap:5px}.ozac-appbar nav a{padding:7px 10px;border-radius:8px}.ozac-appbar nav a.is-active{background:#082a43;color:#4dd3ff}
.ozac-hero{padding:34px 0 22px}.ozac-hero-grid{display:grid;grid-template-columns:1fr .4fr;gap:28px;align-items:center}.ozac-kicker,.ozac-section-head span,.ozac-focus>div>span,.ozac-recommended>span,.ozac-quick>span,.ozac-principle>span{color:#4bd0fb;font-size:8px;font-weight:900;letter-spacing:.14em}.ozac-hero h1{position:static!important;width:auto!important;max-width:none!important;margin:8px 0 11px!important;padding:0!important;background:none!important;-webkit-text-fill-color:initial!important;color:#fff!important;font-size:clamp(38px,5vw,57px)!important;line-height:.99!important;letter-spacing:-.045em!important;animation:none!important}.ozac-hero h1:after{display:none!important}.ozac-hero h1 span{color:var(--ac-blue)!important;-webkit-text-fill-color:var(--ac-blue)!important}.ozac-hero p{max-width:720px;margin:0;color:#a7bdca;font-size:14px;line-height:1.6}.ozac-day{padding:16px;border:1px solid rgba(77,210,255,.18);border-radius:16px;background:linear-gradient(155deg,#072740,#041725)}.ozac-day>span{color:#7792a3;font-size:8px;font-weight:900;letter-spacing:.12em}.ozac-day>strong{display:block;margin-top:8px;color:#fff;font-size:29px}.ozac-day>div{height:7px;margin-top:9px;overflow:hidden;border-radius:99px;background:#0b3550}.ozac-day>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18b9ff,#4de0bb)}.ozac-day small{display:block;margin-top:8px;color:#7993a4;font-size:9px;line-height:1.4}
.ozac-kpis{padding:0 0 12px}.ozac-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.ozac-kpi-grid>a{display:grid;padding:11px;border:1px solid rgba(82,181,239,.11);border-radius:11px;background:#061f33}.ozac-kpi-grid span{color:#708b9d;font-size:6.5px;font-weight:900;letter-spacing:.08em}.ozac-kpi-grid strong{margin-top:5px;color:#fff;font-size:20px}.ozac-kpi-grid small{margin-top:3px;color:#7792a3;font-size:8px}
.ozac-main{padding:0 0 46px}.ozac-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:9px;align-items:start}.ozac-left{display:grid;gap:9px}.ozac-right{display:grid;gap:9px;position:sticky;top:72px}.ozac-focus,.ozac-plan,.ozac-project,.ozac-recommended,.ozac-quick,.ozac-principle{border:1px solid var(--ac-line);border-radius:14px;background:#041726}.ozac-focus{padding:14px}.ozac-focus h2,.ozac-section-head h2{margin:4px 0!important;color:#fff!important;font-size:19px!important}.ozac-focus p{margin:0;color:#839cad;font-size:9.5px}.ozac-focus form{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:10px}.ozac-focus input{min-height:39px;padding:8px 10px;border:1px solid rgba(106,163,195,.27);border-radius:9px;background:#020f1a;color:#eef8fc;font-size:11px}.ozac-focus button{padding:8px 12px;border:1px solid #29c7ff;border-radius:9px;background:#0a91e4;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.ozac-focus>small{display:block;margin-top:6px;color:#6f8999;font-size:8px}
.ozac-plan{padding:13px}.ozac-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}.ozac-section-head small,.ozac-section-head>a{color:#7892a3;font-size:8px}.ozac-section-head>a{color:#45cff8;font-weight:850}.ozac-step{display:grid;grid-template-columns:18px 35px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-top:6px;padding:10px;border:1px solid rgba(82,181,239,.10);border-radius:11px;background:#061f33;color:#c3d4dd;text-align:left}.ozac-check{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;background:transparent;cursor:pointer}.ozac-check i{display:block;width:16px;height:16px;border:1px solid #52758a;border-radius:50%}.ozac-check:focus-visible{outline:2px solid #45cdf8;outline-offset:3px;border-radius:50%}.ozac-step>b{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#0a3958;color:#4fd2fa;font-size:8px}.ozac-step>div{min-width:0}.ozac-step>div>span{color:#6f899b;font-size:6.5px;font-weight:900;letter-spacing:.08em}.ozac-step h3{margin:2px 0!important;color:#fff!important;font-size:12px!important}.ozac-step p{margin:0;color:#829cad;font-size:9px;line-height:1.4}.ozac-step>a{padding:7px 9px;border-radius:8px;background:#082840;color:#45cdf8;font-size:8px;font-weight:850}.ozac-step.is-done{border-color:rgba(77,224,187,.20);background:#052322}.ozac-step.is-done .ozac-check i{border-color:#4de0bb;background:#4de0bb;box-shadow:inset 0 0 0 4px #052322}.ozac-step.is-done h3{text-decoration:line-through;color:#91aaa3!important}
.ozac-project{padding:13px}.ozac-project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ozac-project-grid>div{display:grid;padding:9px;border-radius:9px;background:#061f33}.ozac-project-grid small{color:#6f899b;font-size:6.5px;font-weight:900;text-transform:uppercase}.ozac-project-grid strong{margin-top:3px;color:#c8d8e1;font-size:9px}.ozac-next{margin-top:7px;padding:10px;border-left:2px solid #4de0bb;border-radius:8px;background:#052525}.ozac-next span{display:block;color:#62aa98;font-size:6.5px;font-weight:900}.ozac-next strong{display:block;margin-top:3px;color:#c8e2db;font-size:10px;line-height:1.4}
.ozac-recommended{padding:15px;background:linear-gradient(150deg,#111d37,#041725);border-color:rgba(162,122,255,.20)}.ozac-recommended>b{display:grid;place-items:center;width:42px;height:42px;margin-top:10px;border-radius:11px;background:#3c2c6b;color:#c5a7ff;font-size:17px}.ozac-recommended h2{margin:10px 0 5px!important;color:#fff!important;font-size:17px!important}.ozac-recommended p{margin:0;color:#8fa6b5;font-size:9.5px;line-height:1.5}.ozac-recommended>a{display:flex;justify-content:center;margin-top:11px;padding:9px;border-radius:9px;background:#7656df;color:#fff;font-size:9px;font-weight:900}
.ozac-quick{padding:12px}.ozac-quick>span{display:block;margin-bottom:7px}.ozac-quick>a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:9px;color:#aec2cd}.ozac-quick>a:hover{background:#061f33}.ozac-quick>a>b{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#0a3958;color:#4ed0f8;font-size:10px}.ozac-quick>a>div{display:grid}.ozac-quick strong{font-size:9px}.ozac-quick small{margin-top:2px;color:#708b9d;font-size:7px}.ozac-quick i{color:#3fcdf7;font-style:normal}.ozac-principle{padding:12px}.ozac-principle>span{color:#5edebc}.ozac-principle p{margin:6px 0 0;color:#8fa9a1;font-size:9px;line-height:1.5}
.ozac-lock{padding:20px 0 50px}.ozac-lock>.ozac-wrap{text-align:center;padding:24px;border:1px solid rgba(153,111,255,.18);border-radius:16px;background:#141b35}.ozac-lock span{color:#c4a8ff;font-size:8px;font-weight:900}.ozac-lock h2{color:#fff!important}.ozac-lock p{color:#8fa7b6;font-size:11px}.ozac-lock a{display:inline-flex;padding:9px 13px;border-radius:9px;background:#7756e0;color:#fff;font-size:10px;font-weight:900}
.ozac-streak{padding:0 0 12px}.ozac-streak-card{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:16px;align-items:center;padding:14px 16px;border:1px solid rgba(255,208,90,.16);border-radius:14px;background:linear-gradient(135deg,rgba(255,208,90,.07),#061f33 28%,#041726)}.ozac-streak-copy>span,.ozac-streak-best>span{display:block;color:var(--ac-gold);font-size:7px;font-weight:900;letter-spacing:.12em}.ozac-streak-copy>strong,.ozac-streak-best>strong{display:block;margin-top:4px;color:#fff;font-size:22px}.ozac-streak-copy>strong b,.ozac-streak-best>strong b{color:var(--ac-gold);font-size:28px}.ozac-streak-copy>small,.ozac-streak-best>small{display:block;margin-top:3px;color:#8298a7;font-size:8px;line-height:1.4}.ozac-streak-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.ozac-streak-week>div{display:grid;justify-items:center;gap:6px;padding:7px 4px;border-radius:9px;background:#041421}.ozac-streak-week span{color:#667f90;font-size:7px;font-weight:850}.ozac-streak-week i{display:block;width:14px;height:14px;border:1px solid #31566d;border-radius:50%;background:#082033}.ozac-streak-week>div.is-active i{border-color:#ffd05a;background:#ffd05a;box-shadow:0 0 12px rgba(255,208,90,.28)}.ozac-streak-week>div.is-active span{color:#f8df92}.ozac-streak-week>div.is-today{outline:1px solid rgba(77,224,187,.35);outline-offset:1px}.ozac-streak-best{text-align:right}
@media(max-width:980px){.ozac-layout{grid-template-columns:1fr}.ozac-right{position:static;grid-template-columns:1fr 1fr}.ozac-principle{grid-column:1/-1}.ozac-kpi-grid{grid-template-columns:repeat(3,1fr)}.ozac-streak-card{grid-template-columns:180px 1fr 180px}}
@media(max-width:700px){.ozac-wrap{width:calc(100% - 16px)}.ozac-appbar>.ozac-wrap{overflow:auto}.ozac-appbar nav{min-width:max-content}.ozac-hero{padding:24px 0 17px}.ozac-hero-grid{grid-template-columns:1fr}.ozac-hero h1{font-size:34px!important}.ozac-kpi-grid{grid-template-columns:1fr 1fr}.ozac-kpi-grid>a:last-child{grid-column:1/-1}.ozac-streak-card{grid-template-columns:1fr;gap:11px}.ozac-streak-best{text-align:left}.ozac-streak-week{order:3}.ozac-focus form{grid-template-columns:1fr}.ozac-focus input{font-size:16px}.ozac-step{grid-template-columns:16px 31px 1fr}.ozac-step>a{grid-column:3;justify-self:start}.ozac-project-grid{grid-template-columns:1fr 1fr}.ozac-right{grid-template-columns:1fr}.ozac-principle{grid-column:auto}}
@media(max-width:390px){.ozac-hero h1{font-size:31px!important}.ozac-kpi-grid{grid-template-columns:1fr 1fr}.ozac-project-grid{grid-template-columns:1fr}}
