
:root{color-scheme:dark;--bg:#081523;--panel:#10263a;--line:#294458;--mint:#67e4bb;--text:#eff8fa;--muted:#aac0ce}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0%,#193a4b,#081523 55%);font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);min-height:100vh}header{border-bottom:1px solid var(--line);background:#0a1b2de8}nav{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;color:white;text-decoration:none}.brand img{width:36px;height:36px}.navlinks{display:flex;gap:8px}.navlinks a{color:var(--muted);text-decoration:none;padding:10px 14px;border-radius:10px}.navlinks a.active,.navlinks a:hover{background:#1d3c4b;color:var(--mint)}main{max-width:1120px;margin:0 auto;padding:34px 20px 70px}h1{font-size:clamp(2rem,5vw,3.2rem);margin:0 0 8px}h2{font-size:1.2rem;margin:0 0 16px}p,.muted{color:var(--muted)}.eyebrow{color:var(--mint);text-transform:uppercase;letter-spacing:.17em;font-weight:700;font-size:.76rem}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.panel{background:linear-gradient(145deg,#112a3c,#0d2031);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 15px 40px #0002}.span8{grid-column:span 8}.span7{grid-column:span 7}.span6{grid-column:span 6}.span5{grid-column:span 5}.span4{grid-column:span 4}.span12{grid-column:span 12}.clock{font-variant-numeric:tabular-nums;font-size:clamp(3.1rem,9vw,6.4rem);font-weight:850;letter-spacing:-.06em;color:var(--mint);margin:20px 0 4px}.status{font-size:1.05rem}.bar{height:13px;background:#284352;border-radius:30px;overflow:hidden;margin:18px 0 8px}.fill{height:100%;width:0;background:linear-gradient(90deg,#3acba9,#a4f7d8);transition:width .5s}.flex{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:7px;flex:1;min-width:125px}label{font-size:.85rem;color:var(--muted);font-weight:650}input,select,textarea{background:#071b2b;border:1px solid #375365;border-radius:9px;color:var(--text);padding:11px 12px;font:inherit;min-width:0;width:100%}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--mint);outline-offset:1px}button,.button{background:var(--mint);color:#06251e;border:0;border-radius:10px;padding:11px 16px;font:inherit;font-weight:750;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}button.secondary,.button.secondary{background:#254253;color:#e5f6f4}button.danger{background:#4e2d38;color:#ffd8df}button:hover,.button:hover{filter:brightness(1.08)}.stack{display:grid;gap:14px}.small{font-size:.84rem}.stat{font-size:2rem;font-weight:800;color:var(--mint)}.task{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.task:last-child{border:0}.task input[type=checkbox]{width:20px;height:20px;accent-color:var(--mint);flex:none;margin-top:4px}.taskbody{flex:1;min-width:0}.tasktitle{font-weight:700;overflow-wrap:anywhere}.done .tasktitle{text-decoration:line-through;color:#8ca4ae}.pill{display:inline-block;border:1px solid #426171;border-radius:50px;padding:3px 8px;font-size:.74rem;color:#d5e9e9;margin:5px 5px 0 0}.high{color:#ffc2a3;border-color:#a76b50}.empty{padding:22px;text-align:center;color:var(--muted)}.hourrow{display:grid;grid-template-columns:78px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.hourrow:last-child{border:0}.hourrow.current{background:#183d44;border-radius:9px;padding:10px}.hourrow input{width:100%}.hourlabel{font-weight:750;color:var(--mint)}.hint{font-size:.8rem;color:var(--muted)}footer{text-align:center;color:var(--muted);padding:24px}.actions{display:flex;gap:7px;flex-wrap:wrap}.actions button{font-size:.8rem;padding:7px 10px}.checkline{display:flex;align-items:center;gap:8px}.checkline input{width:auto}.sectionhead{margin:26px 0 18px}.notification{padding:10px 13px;border:1px solid #407e73;background:#153c3d;border-radius:10px;color:#b7f5df;margin:12px 0} @media(max-width:800px){.span8,.span7,.span6,.span5,.span4{grid-column:span 12}.panel{padding:18px}.hourrow{grid-template-columns:65px 1fr auto}main{padding-top:24px}}

/* SEO editorial content */
.content-section{margin-top:34px}.content-section h2{font-size:clamp(1.35rem,2.6vw,1.9rem);margin:0 0 12px}.content-section h3{font-size:1.12rem;margin:22px 0 9px}.content-section p,.content-section li{line-height:1.75;color:#c4d4e0}.content-section a{color:#77e8c6}.content-section ul,.content-section ol{padding-left:23px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.info-card{padding:20px;border:1px solid #2b4758;border-radius:16px;background:#122b3e}.info-card h3{margin-top:0}.faq details{border-bottom:1px solid #2b4758;padding:16px 0}.faq summary{cursor:pointer;font-weight:700;line-height:1.5}.faq details p{margin-bottom:0}.seo-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:#76e5c0;font-weight:700}.seo-cta{margin-top:24px}.site-footer-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;padding:12px}.site-footer-links a{color:#9bdcc9}@media(max-width:700px){.info-grid{grid-template-columns:1fr}}
