*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#eef3f8;color:#17202b}main{max-width:1050px;margin:auto;padding:24px 18px}h1{font-size:38px;line-height:1.05;letter-spacing:-1.4px;margin:32px 0 18px}h2{font-size:26px;letter-spacing:-.7px}h3{font-size:17px}p{font-size:14px;line-height:1.6;color:#465567}.top{display:flex;justify-content:space-between;align-items:center}.top b{font-size:18px}.glass,button{border:1px solid #ffffff95;border-radius:999px;background:#ffffff65;backdrop-filter:blur(18px) saturate(140%);box-shadow:0 3px 12px #10233a08;color:inherit}button{min-height:44px;font:inherit;font-size:13px;padding:10px 16px;cursor:pointer}button:active{transform:scale(.94)}button.primary{background:#007aff;color:white;border-color:transparent;box-shadow:none}button:disabled{opacity:.5;cursor:not-allowed}.tabs{display:flex;gap:4px;padding:6px;width:min(350px,100%);margin:24px auto}.tabs button{flex:1;border:0;background:transparent;box-shadow:none;font-size:11px;min-height:50px}.tabs .active{background:#fff;color:#007aff}.tabs i{display:block;font-size:18px;font-style:normal;margin-bottom:3px}.panel{background:#ffffffdb;border-radius:24px;padding:20px;margin:14px 0}.cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tag{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#566677}.status{padding:13px;border-radius:14px;background:#e4edf6;font-size:13px;line-height:1.5}label{font-size:12px;display:block;margin:16px 0;color:#465567}input,select{display:block;width:100%;min-height:46px;padding:12px;margin-top:7px;border-radius:14px;border:1px solid #dae4ee;background:#f3f6f9;color:inherit;font:inherit;max-width:100%}.photo{width:100%;height:180px;object-fit:cover;border-radius:16px;filter:saturate(.75)}.caption{font-size:10px}.row{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0;flex-wrap:wrap}.task{padding:14px 0;border-bottom:1px solid #e1e9f0}.task b{font-size:13px}.actions{display:flex;gap:5px;flex-wrap:wrap}.actions button{background:transparent;border-color:#d4dfe9}.pill{font-size:11px;background:#eef2f6;border-radius:20px;padding:5px 9px}a{color:#07559d;overflow-wrap:anywhere}footer{margin:24px 0;font-size:12px;color:#59697b;line-height:1.6}.dark{background:#152235;color:#f4f7fc}.dark p,.dark label,.dark .tag{color:#c3cedc}.dark .panel{background:#ffffff08}.dark button,.dark .tabs{background:#ffffff10;border-color:#ffffff19}.dark .tabs button{background:transparent}.dark .tabs .active{background:#ffffff20;color:#9bd0ff}.dark input,.dark select{background:#ffffff09;border-color:#ffffff20}.dark option{color:#17202b}.dark .status,.dark .pill{background:#ffffff09;color:#c3cedc}.dark a{color:#9bd0ff}.dark .task{border-color:#ffffff10}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #007aff;outline-offset:3px}@media(max-width:700px){.cols{grid-template-columns:1fr;gap:0}h1{font-size:36px}}@media(prefers-reduced-motion:reduce){button:active{transform:none}}@media(prefers-reduced-transparency:reduce){.glass,button{backdrop-filter:none;background:#e4edf6}}
body{background:linear-gradient(155deg,#e3edf7,#f5f7fa 36%,#edf1f5)}body.dark{background:linear-gradient(155deg,#14253b,#151c27 40%,#182638)}.tabs{position:sticky;top:12px;z-index:3;isolation:isolate}.tabs button{z-index:1}.selection-lens{position:absolute;left:6px;top:6px;bottom:6px;width:calc((100% - 12px)/3);border-radius:999px;background:#ffffffaa;box-shadow:0 2px 7px #17344a12;transition:transform .58s cubic-bezier(.2,1.25,.22,1);pointer-events:none}.tabs .active{background:transparent}.dark .selection-lens{background:#ffffff18;box-shadow:none}.dark .tabs .active{background:transparent}@media(prefers-reduced-motion:reduce){.selection-lens{transition:none}}
.tabs{position:relative;top:auto}.row>span{overflow-wrap:anywhere;max-width:100%}
