.daily-heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0 8px}.daily-heading>span{color:#b7cfdd}.daily-hour{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:12px 0;border-top:1px solid #ffffff0d}.daily-hour>time{color:#9baebb;font-size:14px;padding-top:10px;font-variant-numeric:tabular-nums}.daily-hour>div{min-width:0}.daily-entry>button{width:100%;text-align:left;border:0;background:#a0cfff08;padding:10px 12px;white-space:normal;overflow-wrap:anywhere}.daily-entry small{color:#a7bbc9}.daily-entry.done>button{text-decoration:line-through;opacity:.55}.daily-add{border:0!important;background:transparent!important;color:#99abb9!important;text-align:left;font-size:14px;padding:9px 12px}.daily-routine,.daily-entry details{border:1px solid #9bc9e318;border-radius:12px;margin:10px 0;padding:14px}.daily-routine summary,.daily-entry summary{cursor:pointer;min-height:26px}.daily-routine small{color:#a3b3bf;margin-left:8px}.daily-todo{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:18px 0;border-top:1px solid #ffffff10}.daily-todo>div{min-width:0}.daily-todo .p-task{display:inline;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:17px}.area-tag{display:inline-block;margin:4px 7px;font-size:12px;color:#9aaab7;border:1px solid #ffffff14;border-radius:5px;padding:2px 6px;vertical-align:middle}.daily-todo .quiet{font-size:13px;margin-top:8px;min-height:40px}.daily-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:22px 0}.daily-week>div{padding:10px 5px;border:1px solid #ffffff13;border-radius:8px;text-align:center}.daily-week small,.daily-week strong{display:block;overflow-wrap:anywhere}.daily-week small{color:#a0b4c2;margin-bottom:8px}.daily-week strong{font-size:14px}.daily-days{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.daily-days label{display:flex;gap:6px;align-items:center}.daily-days input,.daily-area-edit input[type=checkbox],#modal-form input[type=checkbox]{width:20px;height:20px;accent-color:#b4d4e6}.daily-area-edit{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}#daily-notice{position:fixed;right:24px;bottom:28px;z-index:300;width:min(420px,calc(100vw - 32px));padding:24px;background:#101c26f7;border:1px solid #a6d9f64d;border-radius:18px;box-shadow:0 18px 70px #0009;backdrop-filter:blur(20px);animation:notice-in .25s ease-out}#daily-notice[hidden]{display:none}#daily-notice small{letter-spacing:.12em;color:#a8c6d8;font-size:11px}#daily-notice h3{font-size:19px;line-height:1.5;margin:14px 0 18px;overflow-wrap:anywhere}#daily-notice .button-row{gap:8px}#daily-notice button{font-size:14px;min-height:44px}.notice-stripe{height:2px;background:linear-gradient(90deg,#beeaff,transparent);margin:-24px 0 22px}.card>summary{cursor:pointer;font-size:19px;padding:6px 0 14px}.screen-plan .card .topbar{margin-top:22px}.screen-plan .weekly-strip{display:none}.screen-home .p-columns{align-items:start}.p-no-motion #daily-notice{animation:none}@keyframes notice-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){#daily-notice{right:16px;bottom:calc(86px + env(safe-area-inset-bottom))}.daily-week{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-todos{margin-top:28px}}@media(prefers-reduced-motion:reduce){#daily-notice{animation:none}}
.screen-plan,.screen-notes,.screen-progress{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:0}.screen-plan .topbar,.screen-notes .topbar,.screen-progress .topbar{display:flex}.screen-plan details .topbar{display:none}.daily-entry>button{font-family:inherit}.daily-routine,.daily-entry details,.daily-week,.daily-todo{letter-spacing:0}#daily-notice{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:0}.screen-plan .row{flex-wrap:wrap}.screen-plan .row-content{min-width:130px}.screen-plan a{color:#b6d9ec}.daily-hour .daily-entry>button{background:#b3d5e90a!important;border-color:#adc9da25!important}
@media(max-width:800px){#app.screen-home .p-hero{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);max-width:100vw}}
/* 05.1 — bounded workspaces and a quieter control hierarchy. */
#app .card,#app .menu-tile{border:1px solid #8bb3cc30;border-radius:14px;background:linear-gradient(145deg,#10202bcc,#0b151ee8)}
#app button.primary,#dialog button.primary{background:#c5dde8!important;color:#10212b!important;border:1px solid #d4edf6!important;border-radius:9px;box-shadow:none!important;font-weight:550!important}
#app button.quiet,#dialog button.quiet{border:1px solid #a7c6d52b;background:#9bc3da06;border-radius:9px;box-shadow:none;min-height:40px;padding:8px 13px}
#app button:hover{filter:none;border-color:#adcddd80;background-color:#b9d6e112}#app button:active{transform:translateY(1px)}
#app.screen-home .p-hero{height:220px;min-height:0;padding:55px 28px 18px;background-position:center 58%}#app.screen-home .p-greeting{margin:0 0 4px;font-size:17px}#app.screen-home .p-hero p{margin:4px 0}#app.screen-home .p-clock{font-size:46px;line-height:1.15}#app.screen-home .p-quote{max-width:440px;font-size:14px;line-height:1.5}.daily-heading{margin:14px 0 10px}.daily-heading h2{font-size:20px;margin:0}.daily-heading>span{font-size:13px;padding:4px 10px;border:1px solid #adcddd2b;border-radius:20px}.screen-home .p-columns{gap:20px;margin-bottom:12px}.screen-home .p-columns>section{border:1px solid #91bdd13d;border-radius:15px;background:linear-gradient(145deg,#10212ace,#0b151ef0);padding:18px;min-width:0;margin-top:0}.screen-home .card-head{padding-bottom:12px;margin-bottom:0;border-bottom:1px solid #91bdd12b}.screen-home .card-head h2{font-size:18px;margin:0}.daily-timeline{height:clamp(220px,calc(100dvh - 435px),420px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7197aa55 transparent;scrollbar-gutter:stable;outline-offset:3px}.daily-hour{padding:7px 0;min-height:65px;border-top:0;border-bottom:1px solid #adcddd18}.daily-add{min-height:44px!important;color:#8fa8b8!important}.daily-entry>button{border-radius:8px!important}.home-checklists{border-top:1px solid #adcddd25;margin-top:10px;padding-top:10px}.home-checklists>summary{cursor:pointer;font-size:14px;color:#b9cdd8;min-height:30px}.home-checklists[open]{max-height:180px;overflow:auto}.daily-todos{max-height:calc(100dvh - 310px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7197aa55 transparent}.daily-todos>.card-head{position:sticky;top:-18px;background:#101e28;z-index:1}.daily-todo{padding:13px 0}.daily-todo .quiet{font-size:13px!important;border:0!important;background:transparent!important;color:#a8cddd;padding:4px 0!important;text-align:left}.daily-todo .p-task{font-size:16px}.screen-home>.p-link{font-size:13px;margin:8px 0 0;display:inline-block}.home-panel-tabs{display:none}#app [data-action=d-hours]{font-size:12px;min-height:32px;margin-top:8px;padding:5px 10px;border:0;background:transparent}.screen-plan>details.card>summary{font-size:17px;color:#d4e7f0}.screen-plan>details.card{margin-bottom:12px}
@media(min-width:801px){#app.screen-home{padding-bottom:24px!important}.screen-home .p-hero>div{max-width:600px}.screen-home .p-columns{grid-template-columns:1.15fr 1fr}}
@media(max-width:800px){#app.screen-home .p-hero{height:210px;padding:56px 24px 12px}.screen-home .daily-heading{margin-top:8px}.home-panel-tabs{display:flex;gap:4px;background:#071119;border:1px solid #8bb3cc30;border-radius:11px;padding:4px;margin-bottom:10px}.home-panel-tabs button{flex:1;min-height:40px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#9fb4c2!important;box-shadow:none!important}.home-panel-tabs button.selected{background:#abcfe618!important;color:#e0f1fa!important}.screen-home .p-columns{display:block}.screen-home .p-columns[data-panel=plan]>.daily-todos,.screen-home .p-columns[data-panel=todo]>.day-plan-panel{display:none}.screen-home .p-columns>section{padding:14px}.daily-timeline{height:clamp(170px,calc(100dvh - 515px),400px)}.daily-todos{max-height:calc(100dvh - 400px);min-height:200px}.screen-home .daily-todos>.card-head{top:-14px}.screen-home .p-columns{margin-bottom:0}#app.screen-home{padding-bottom:100px!important}.screen-home>.p-link{margin:6px 0!important}.daily-heading h2{font-size:17px}}
@media(max-width:800px){#app.screen-home .p-hero{height:240px}.daily-timeline{height:clamp(150px,calc(100dvh - 650px),300px)}#app.screen-home .p-quote{font-size:13px;max-width:330px}#app.screen-home .p-hero>div>p:nth-child(2){font-size:13px}.home-checklists>summary{min-height:24px}.screen-home .daily-heading{margin:6px 0}.screen-home .p-columns .card-head{padding-bottom:8px}}
/* Angular command interface concept. */
#app button,#app .card,#app .menu-tile,#app input,#app select,#app textarea,#app details,#dialog button,#dialog input,#dialog textarea,#dialog select,.rail .nav-link,#daily-notice{border-radius:0!important}
#app.screen-home .p-hero{border-radius:0!important;border-bottom:1px solid #8fd8f34a}
#app.screen-home .p-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,#82bfe504 4px 5px);border-right:1px solid #8ed5f52b}
.os-brand{letter-spacing:.3em!important;color:#daf5ff!important}.os-settings{border:1px solid #87bbce42;padding:5px 9px;background:#08141ac9}.os-settings span{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.p-clock{font-family:'Courier New',monospace!important;font-weight:400!important;letter-spacing:-3px!important;text-shadow:0 0 20px #a8dfff2b!important}
.daily-heading>span{border-radius:0!important;border:0;border-left:2px solid #e5b278;background:#b8955b0c;color:#d8bf98;padding:5px 10px;text-transform:uppercase;font-size:11px;letter-spacing:.12em}
.home-panel-tabs{border-radius:0!important;background:#08121b;border-color:#7299ac55;gap:1px;padding:0;border-bottom:1px solid #b6ecff80}.home-panel-tabs button{border-radius:0!important;font-size:13px;letter-spacing:.12em!important;text-transform:uppercase;position:relative}.home-panel-tabs button.selected{background:linear-gradient(180deg,#8fd9fa15,#8fd9fa05)!important;color:#d6f3ff!important}.home-panel-tabs button.selected:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#c2f0ff;box-shadow:0 0 10px #9fddfc60}
#app.screen-home .p-columns>section{border-radius:0;border:1px solid #9ac8df60;background:linear-gradient(135deg,#142734b8,#08141eeb);position:relative;box-shadow:inset 3px 0 #b3e7ff12}
#app.screen-home .p-columns>section:before{content:'';position:absolute;left:-1px;top:-1px;width:28px;height:3px;background:#ceefff;box-shadow:0 0 12px #9ddafa45}
#app.screen-home .p-columns>section:after{content:'';position:absolute;right:-1px;bottom:-1px;width:18px;height:18px;border-right:2px solid #b6e6fa;border-bottom:2px solid #b6e6fa;pointer-events:none}
.screen-home .card-head h2{font-size:15px!important;letter-spacing:.13em!important;text-transform:uppercase}.screen-home .card-head{border-color:#9bc9df40}.daily-hour{border-color:#91c7e225}.daily-hour>time{font-family:'Courier New',monospace;color:#87b2c8;font-size:13px}.daily-entry>button{border-radius:0!important;border:1px solid #90b9cf40!important;border-left:2px solid #b3e7ff!important;background:linear-gradient(90deg,#b1ddf215,#b1ddf204)!important;font-size:15px}.daily-entry small{font-family:'Courier New',monospace}.daily-add{font-size:13px!important}.home-checklists{border-color:#94c3dd4a}.home-checklists>summary{letter-spacing:.07em;text-transform:uppercase;font-size:12px}.screen-home>.p-link{color:#9ec6d9;text-decoration:none;border-bottom:1px solid #91bdd142;padding-bottom:4px}.daily-heading h2{font-weight:400;letter-spacing:.08em;text-transform:uppercase;font-size:16px}.area-tag{border-radius:0;color:#a2c6dc}.rail{border-top:1px solid #92c4df70!important;background:#07131bee!important}.rail #navigation .nav-link{border-radius:0!important}.rail #navigation .nav-link.active:after{background:#d1f3ff;box-shadow:0 0 12px #a1ddff90}.daily-timeline{background-image:linear-gradient(90deg,transparent 52px,#9fc5df09 52px,#9fc5df09 53px,transparent 53px)}
#app .os-settings{border-radius:0!important}
