:root{--ui-bg:#f3f7f6;--ui-surface:#fff;--ui-surface-2:#f7faf9;--ui-ink:#19343a;--ui-muted:#5e7478;--ui-line:#dce7e5;--ui-primary:#117c73;--ui-primary-strong:#08645d;--ui-primary-soft:#e4f4ef;--ui-shadow:0 12px 34px rgba(26,67,66,.075);--ui-focus:#417ee8;color-scheme:light}
:root[data-theme="dark"]{--ui-bg:#101d24;--ui-surface:#172830;--ui-surface-2:#1c3038;--ui-ink:#e8f2ef;--ui-muted:#b3c5c4;--ui-line:#344b52;--ui-primary:#69d3b5;--ui-primary-strong:#8de0c7;--ui-primary-soft:#203e3c;--ui-shadow:0 14px 36px rgba(0,0,0,.24);--ui-focus:#9bbdff;color-scheme:dark}
html{background:var(--ui-bg);color-scheme:light}html[data-theme="dark"]{color-scheme:dark}body{background:var(--ui-bg)!important;color:var(--ui-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;transition:background-color .2s,color .2s}
header{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}.wrap{max-width:1320px}.top{min-height:72px}.brand{display:inline-flex;align-items:center;gap:6px;font:780 1.35rem/1.1 Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.045em;color:var(--ui-ink)!important}.brand em,.brand span:not(.brand-mark){color:var(--ui-primary)!important}.brand-mark{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:1.05rem}.top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.test{background:var(--ui-primary-soft)!important;color:var(--ui-primary-strong)!important;border:1px solid color-mix(in srgb,var(--ui-primary) 18%,transparent);letter-spacing:.045em}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--ui-line);border-radius:12px;padding:8px 12px;background:var(--ui-surface);color:var(--ui-ink);font:700 .82rem/1 Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 2px 5px rgba(20,50,50,.04);cursor:pointer}.theme-toggle:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.theme-toggle>span:first-child{font-size:1.05rem;color:var(--ui-primary)}
main.wrap{padding-top:22px!important}.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:20px;padding:25px 30px;border:1px solid var(--ui-line);border-radius:26px;background:linear-gradient(120deg,var(--ui-surface),var(--ui-primary-soft));box-shadow:var(--ui-shadow);overflow:hidden}.page-hero-copy{max-width:670px}.eyebrow{color:var(--ui-primary)!important;font:800 .72rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.11em}.page-hero h1{max-width:650px;margin:7px 0 13px;font:760 clamp(2.05rem,4.2vw,3.35rem)/1.05 Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.055em;color:var(--ui-ink)}.lead{max-width:680px;color:var(--ui-muted)!important;font-size:1rem;line-height:1.72}.hero-art{margin:0;justify-self:end;width:min(100%,450px)}.hero-art img{display:block;width:100%;height:auto;filter:saturate(.94)}
.notice{margin:16px 0 19px!important;padding:12px 16px!important;border:1px solid var(--ui-line)!important;border-left:4px solid #d4a84b!important;border-radius:13px!important;background:var(--ui-surface)!important;color:var(--ui-muted);box-shadow:0 4px 12px rgba(30,70,65,.035)}.notice strong{color:var(--ui-ink)}
.panel{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;border-radius:19px!important;box-shadow:var(--ui-shadow)!important}.panel h2,.panel h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;color:var(--ui-ink)}h2,h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;color:var(--ui-ink)}p,.hint,.sub,.meta,.lead{color:var(--ui-muted)}.field,.name,.record-title,.daily-button-group-title,.related-title{color:var(--ui-ink)}
.input,.editor-field select,.cadence select{background:var(--ui-surface)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important;border-radius:11px!important;min-height:46px}.btn,.back{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-primary-strong)!important;border-radius:11px!important;min-height:44px}.btn:hover,.back:hover{background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important}.btn.primary{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:#fff!important}.step,.record-section,.plan-section,.daily-screen,.daily-dialog-editors,.context-results,.record-list,.preview,.removed-list,.removed-button-grid,.preview-tools,.related,.preview,.summary span{background:var(--ui-surface-2)!important;border-color:var(--ui-line)!important;color:var(--ui-ink)}.record,.removed-item,.topic-child-button,.daily-button,.daily-button-dialog{background:var(--ui-surface)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important}.record-section-heading,.plan-section-heading,.group,.daily-screen-head{background:var(--ui-primary-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-primary-strong)!important}.chips .chip,.count,.pill,.daily-button-topic{background:var(--ui-primary-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-primary-strong)!important}.daily-button:hover,.topic-child-button:hover,.daily-button:hover{background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important}.daily-button .daily-button-icon{background:var(--ui-primary-soft)!important}.daily-button-dialog{box-shadow:var(--ui-shadow)!important}.daily-dialog-answer{background:var(--ui-primary-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-ink)}.daily-dialog-note,.daily-dialog-triage.amber,.triage-select.triage-amber{background:#fff3d7!important;color:#604515!important}.daily-dialog-triage.green,.triage-select.triage-green{background:#e1f4e9!important;color:#1d5938!important}.daily-dialog-triage.red,.triage-select.triage-red{background:#ffebe3!important;color:#7f2f20!important}.daily-dialog-triage.critical,.triage-select.triage-critical{background:#ffe3e3!important;color:#781b1b!important}.daily-dialog-triage.non_critical,.daily-dialog-triage.unclassified,.triage-select.triage-non_critical{background:#e8eff2!important;color:#344b54!important}.record details,.record summary,.record .sub,.status,.daily-dialog-triage-info,.daily-dialog-detail,.format,.cadence,.time-chip{color:var(--ui-muted)}.record details p{color:var(--ui-ink)}.time-chip{background:var(--ui-surface-2);border-color:var(--ui-line)}.footer{border-color:var(--ui-line);color:var(--ui-muted)}
html[data-theme="dark"] .daily-dialog-note,html[data-theme="dark"] .daily-dialog-triage.amber,html[data-theme="dark"] .triage-select.triage-amber{background:#493c25!important;color:#f7d98b!important;border-color:#74623c!important}html[data-theme="dark"] .daily-dialog-triage.green,html[data-theme="dark"] .triage-select.triage-green{background:#1e4234!important;color:#9de0b7!important;border-color:#396c55!important}html[data-theme="dark"] .daily-dialog-triage.red,html[data-theme="dark"] .triage-select.triage-red{background:#512f28!important;color:#ffc0a8!important;border-color:#835043!important}html[data-theme="dark"] .daily-dialog-triage.critical,html[data-theme="dark"] .triage-select.triage-critical{background:#51292d!important;color:#ffb6bc!important;border-color:#85444b!important}html[data-theme="dark"] .daily-dialog-triage.non_critical,html[data-theme="dark"] .daily-dialog-triage.unclassified,html[data-theme="dark"] .triage-select.triage-non_critical{background:#2a3b43!important;color:#d2e1e5!important;border-color:#4b646e!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ui-focus)!important;outline-offset:3px!important}.footer{border-color:var(--ui-line)}
.shell{max-width:1920px!important;padding:clamp(8px,1.6vw,20px)!important;gap:10px!important}.shell>.top{padding:8px 12px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface);box-shadow:0 5px 18px rgba(25,63,61,.05)}.shell .brand{font-size:clamp(1.08rem,2.3vw,1.4rem)!important}.shell .subhead h1{font:750 clamp(1.2rem,2.5vw,1.7rem)/1.2 Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.035em;color:var(--ui-ink)}.shell .meta{color:var(--ui-muted)}.back{padding:8px 12px!important;font-size:.8rem!important}.board{gap:clamp(8px,1vw,14px)!important}.tile{background:var(--ui-surface)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important;border-radius:19px!important;box-shadow:var(--ui-shadow)!important;transition:transform .16s ease,border-color .16s ease,background .16s ease}.tile:hover{transform:translateY(-2px);background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important}.tile-topic{background:var(--ui-primary-soft)!important}.shell .pager button{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-primary-strong)!important;border-radius:10px;min-height:40px}.shell .pager button:hover:not(:disabled){background:var(--ui-primary-soft)!important}.shell .empty{color:var(--ui-muted)}.shell .empty strong{color:var(--ui-ink)}.shell dialog{background:var(--ui-surface)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important}.shell dialog .dialog-head h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;color:var(--ui-ink)}.shell dialog .close{color:var(--ui-ink)}.shell dialog .topic-child{background:var(--ui-surface-2);color:var(--ui-ink);border-color:var(--ui-line)}.shell dialog .topic-child:hover{background:var(--ui-primary-soft)}.shell .warning{background:var(--ui-surface-2);color:var(--ui-muted);border-color:var(--ui-line)}
@media(max-width:760px){.page-hero{grid-template-columns:1fr;padding:21px 20px;gap:5px}.hero-art{width:min(100%,350px);justify-self:center;margin-top:0}.top{min-height:62px}.top-actions{gap:7px}.theme-toggle{padding:7px 9px}}
@media(max-width:530px){.page-hero{border-radius:20px}.page-hero h1{font-size:2.15rem}.hero-art{width:min(100%,290px)}.top-actions{width:100%;justify-content:space-between}.shell .top-actions{width:auto}.shell .back{font-size:.72rem!important}.shell .theme-toggle{font-size:.72rem}.test{display:inline-flex}.wrap{padding-left:14px;padding-right:14px}}
@media(max-height:450px){.shell>.top{padding:4px 8px}.shell .theme-toggle{min-height:34px;padding:5px 8px}.shell .top{min-height:34px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
