:root{--pj-bg:#020d19;--pj-panel:#061d31;--pj-line:rgba(76,190,255,.15);--pj-text:#f4fbff;--pj-muted:#8da6b7;--pj-blue:#16b9ff;--pj-mint:#4de0bb;--pj-wrap:1220px}body.ozpj-page{background:var(--pj-bg)!important;color:var(--pj-text)!important}.ozpj{min-height:100vh;background:radial-gradient(circle at 80% 4%,rgba(22,185,255,.09),transparent 25%),linear-gradient(180deg,#020e1a,#031522 58%,#020d19)}.ozpj *{box-sizing:border-box}.ozpj a{text-decoration:none}.ozpj-wrap{width:min(var(--pj-wrap),calc(100% - 32px));margin:auto}.ozpj-appbar{background:#031522;border-bottom:1px solid var(--pj-line)}.ozpj-appbar>.ozpj-wrap{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ozpj-appbar a,.ozpj-appbar span{color:#9db2c1;font-size:10px;font-weight:800}.ozpj-appbar nav{display:flex;gap:5px}.ozpj-appbar nav a{padding:7px 10px;border-radius:8px}.ozpj-appbar nav a.is-active{background:#082a43;color:#4dd3ff}
.ozpj-hero{padding:34px 0 24px}.ozpj-hero-grid{display:grid;grid-template-columns:1fr .43fr;gap:30px;align-items:center}.ozpj-kicker,.ozpj-form-head>span,.ozpj-board-head span{color:#4bd0fb;font-size:8px;font-weight:900;letter-spacing:.14em}.ozpj-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,56px)!important;line-height:.99!important;letter-spacing:-.045em!important;animation:none!important}.ozpj-hero h1:after{display:none!important}.ozpj-hero h1 span{color:var(--pj-blue)!important;-webkit-text-fill-color:var(--pj-blue)!important}.ozpj-hero p{margin:0;max-width:730px;color:#a8bdca;font-size:14px;line-height:1.6}.ozpj-hero aside{padding:16px;border:1px solid rgba(77,210,255,.17);border-radius:15px;background:#061f33}.ozpj-hero aside>span{color:#6f8b9d;font-size:8px;font-weight:900}.ozpj-hero aside>strong{display:block;margin:7px 0;color:#fff;font-size:16px}.ozpj-hero aside>p{font-size:10px;color:#819aaa}
.ozpj-work{padding:0 0 44px}.ozpj-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:9px;align-items:start}.ozpj-form,.ozpj-board{border:1px solid var(--pj-line);border-radius:15px;background:#041726}.ozpj-form{position:sticky;top:72px;padding:13px}.ozpj-form-head{display:grid;grid-template-columns:1fr auto;align-items:center;margin-bottom:10px}.ozpj-form-head>span,.ozpj-form-head>h2{grid-column:1}.ozpj-form-head h2{margin:4px 0!important;color:#fff!important;font-size:19px!important}.ozpj-form-head button{grid-row:1/3;grid-column:2;padding:7px 9px;border:1px solid rgba(85,184,239,.14);border-radius:8px;background:#08243a;color:#8eabba;font-size:8px;cursor:pointer}.ozpj-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ozpj-fields label{display:grid;gap:4px;color:#9fb4c1;font-size:9px;font-weight:800}.ozpj-fields .wide{grid-column:1/-1}.ozpj-fields input,.ozpj-fields select,.ozpj-fields textarea{width:100%;min-height:39px;padding:8px 9px;border:1px solid rgba(110,160,191,.27);border-radius:8px;background:#020f1a;color:#eef8fc;font:11px "Segoe UI",sans-serif;outline:none}.ozpj-fields textarea{resize:vertical;line-height:1.5}.ozpj-fields input:focus,.ozpj-fields select:focus,.ozpj-fields textarea:focus{border-color:#27c4ff}.ozpj-form-actions{display:grid;gap:7px;margin-top:9px}.ozpj-form-actions small{color:#6f8999;font-size:8px}.ozpj-form-actions button{min-height:39px;border:1px solid #29c7ff;border-radius:9px;background:#0a91e4;color:#fff;font:900 10px "Segoe UI",sans-serif;cursor:pointer}
.ozpj-board{padding:13px}.ozpj-board-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:10px}.ozpj-board-head h2{margin:4px 0!important;color:#fff!important;font-size:19px!important}.ozpj-filters{display:flex;gap:4px;flex-wrap:wrap}.ozpj-filters button{padding:6px 8px;border:1px solid rgba(82,181,239,.11);border-radius:999px;background:#061f33;color:#819aaa;font-size:8px;cursor:pointer}.ozpj-filters button.is-active{border-color:#2ac7ff;color:#45cff8;background:#082b45}.ozpj-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ozpj-card{position:relative;padding:12px;border:1px solid rgba(82,181,239,.12);border-radius:12px;background:#061f33}.ozpj-card.is-done{opacity:.75;border-color:rgba(72,219,181,.18)}.ozpj-card-top{display:flex;align-items:start;justify-content:space-between;gap:8px}.ozpj-card-top span{padding:4px 6px;border-radius:999px;background:#082b45;color:#55d4fa;font-size:7px;font-weight:900;text-transform:uppercase}.ozpj-card-top button{border:0;background:none;color:#71899a;cursor:pointer}.ozpj-card h3{margin:8px 0 5px!important;color:#fff!important;font-size:13px!important}.ozpj-card p{margin:0;color:#829cad;font-size:9.5px;line-height:1.45}.ozpj-card dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:9px 0}.ozpj-card dl>div{padding:6px;border-radius:7px;background:#041725}.ozpj-card dt{color:#698496;font-size:6.5px;font-weight:900;text-transform:uppercase}.ozpj-card dd{margin:2px 0 0;color:#c3d3dc;font-size:8.5px}.ozpj-next{padding:7px 8px;border-left:2px solid #4edab6;background:#052525!important}.ozpj-tasks{display:grid;gap:4px;margin-top:9px;padding:8px;border:1px solid rgba(77,220,180,.12);border-radius:9px;background:#041b1c}.ozpj-task-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.ozpj-task-head span{color:#69bba6;font-size:6.5px;font-weight:900;letter-spacing:.08em}.ozpj-task-head b{color:#8de8cc;font-size:7px}.ozpj-task{display:grid;grid-template-columns:15px 1fr;align-items:start;gap:6px;width:100%;padding:5px 6px;border:0;border-radius:7px;background:#062426;color:#a7c7bf;text-align:left;cursor:pointer}.ozpj-task i{display:block;width:13px;height:13px;margin-top:1px;border:1px solid #4d8378;border-radius:50%}.ozpj-task span{font-size:8.5px;line-height:1.35}.ozpj-task.is-done{opacity:.65}.ozpj-task.is-done i{border-color:#4de0bb;background:#4de0bb;box-shadow:inset 0 0 0 3px #062426}.ozpj-task.is-done span{text-decoration:line-through}.ozpj-card-actions{display:flex;gap:5px;margin-top:8px}.ozpj-card-actions button{flex:1;padding:7px;border:1px solid rgba(82,181,239,.11);border-radius:8px;background:#08243a;color:#90adbc;font-size:8px;cursor:pointer}.ozpj-card-actions button:first-child{color:#45cff8}.ozpj-empty,.ozpj-loading{grid-column:1/-1;padding:30px;text-align:center;color:#7892a3;font-size:10px}
.ozpj-lock{padding:10px 0 50px}.ozpj-lock>.ozpj-wrap{text-align:center;padding:24px;border:1px solid rgba(153,111,255,.18);border-radius:16px;background:#141b35}.ozpj-lock span{color:#c4a8ff;font-size:8px;font-weight:900}.ozpj-lock h2{color:#fff!important}.ozpj-lock p{color:#8fa7b6;font-size:11px}.ozpj-lock a{display:inline-flex;padding:9px 13px;border-radius:9px;background:#7756e0;color:#fff;font-size:10px;font-weight:900}
@media(max-width:960px){.ozpj-layout{grid-template-columns:1fr}.ozpj-form{position:static}.ozpj-list{grid-template-columns:1fr 1fr}.ozpj-hero-grid{grid-template-columns:1fr .55fr}}@media(max-width:700px){.ozpj-wrap{width:calc(100% - 16px)}.ozpj-appbar>.ozpj-wrap{overflow:auto}.ozpj-appbar nav{min-width:max-content}.ozpj-hero{padding:24px 0 17px}.ozpj-hero-grid{grid-template-columns:1fr}.ozpj-hero h1{font-size:34px!important}.ozpj-fields{grid-template-columns:1fr}.ozpj-fields .wide{grid-column:auto}.ozpj-board-head{display:grid}.ozpj-list{grid-template-columns:1fr}.ozpj-fields input,.ozpj-fields select,.ozpj-fields textarea{font-size:16px}}

/* Premium Projekti · coherent luxury light mode */
html[data-oz-mode="light"] body.ozpj-page{
  --pj-bg:#f3f8fd;--pj-panel:#fff;--pj-line:rgba(48,94,150,.14);--pj-text:#14294a;--pj-muted:#637890;--pj-blue:#1989ef;--pj-mint:#218c69;
  background:#f3f8fd!important;color:#14294a!important;
}
html[data-oz-mode="light"] body.ozpj-page .ozpj{
  background:radial-gradient(circle at 80% 4%,rgba(40,157,230,.12),transparent 25%),linear-gradient(180deg,#fbfdff,#eef5fb 58%,#f8fbff)!important;
  color:#14294a!important;
}
html[data-oz-mode="light"] body.ozpj-page .ozpj-appbar{background:rgba(250,253,255,.94)!important;border-bottom-color:rgba(48,94,150,.12)!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-appbar a,
html[data-oz-mode="light"] body.ozpj-page .ozpj-appbar span{color:#58718a!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-appbar nav a.is-active{background:#e7f4fb!important;color:#147fa7!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-hero h1{color:#14294a!important;-webkit-text-fill-color:initial!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-hero h1 span{color:#177fdb!important;-webkit-text-fill-color:#177fdb!important}
html[data-oz-mode="light"] body.ozpj-page :is(.ozpj-kicker,.ozpj-form-head>span,.ozpj-board-head span){color:#167fa7!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-hero p,
html[data-oz-mode="light"] body.ozpj-page .ozpj-card p,
html[data-oz-mode="light"] body.ozpj-page .ozpj-lock p{color:#637890!important}
html[data-oz-mode="light"] body.ozpj-page :is(.ozpj-hero aside,.ozpj-form,.ozpj-board,.ozpj-card){
  background:linear-gradient(145deg,#fff,#edf5fb)!important;border-color:rgba(48,94,150,.14)!important;box-shadow:0 10px 28px rgba(37,76,124,.06)!important;
}
html[data-oz-mode="light"] body.ozpj-page :is(.ozpj-hero aside>strong,.ozpj-form-head h2,.ozpj-board-head h2,.ozpj-card h3){color:#173552!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-hero aside>span{color:#6b8198!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-fields label{color:#36536f!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-fields :is(input,select,textarea){background:#fff!important;color:#173552!important;border-color:rgba(48,94,150,.20)!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-form-head button,
html[data-oz-mode="light"] body.ozpj-page .ozpj-card-actions button{background:#fff!important;color:#536f88!important;border-color:rgba(48,94,150,.14)!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-filters button{background:#fff!important;color:#637b93!important;border-color:rgba(48,94,150,.12)!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-filters button.is-active{background:#e7f4fb!important;color:#147fa7!important;border-color:rgba(31,157,199,.25)!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-card-top span{background:#e7f4fb!important;color:#147fa7!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-card dl>div{background:#f4f8fb!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-card dt{color:#71869d!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-card dd{color:#294866!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-next{background:#edf9f6!important;border-left-color:#218c69!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-tasks{background:#f4fbf8!important;border-color:rgba(39,151,111,.14)!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-task{background:#edf8f4!important;color:#456f62!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-task i{border-color:#78aa9b!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-task.is-done i{box-shadow:inset 0 0 0 3px #edf8f4!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-lock>.ozpj-wrap{background:linear-gradient(145deg,#f2efff,#f8fbff)!important;border-color:rgba(103,89,207,.16)!important;box-shadow:0 12px 30px rgba(37,76,124,.06)!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-lock span{color:#6759cf!important}
html[data-oz-mode="light"] body.ozpj-page .ozpj-lock h2{color:#173552!important}

