@media(min-width:1800px){.home{padding-top:65px}.home-widgets{margin-bottom:48px}.app-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:24px 18px}.app-icon{width:70px;height:70px;border-radius:23px}.home-heading h1{font-size:46px}.app-window{inset-inline:max(40px,calc((100vw - 1360px)/2))}}
@media(max-width:1000px){.lock-screen{grid-template-columns:1fr 330px;gap:40px;padding:35px}.home-widgets{grid-template-columns:1fr 1fr}.home-widgets .widget:last-child{display:none}.desktop-search{width:265px}.monitor-panels{grid-template-columns:1fr}.app-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.desktop-status{display:none}}
@media(max-width:680px){.lock-screen{display:flex;flex-direction:column;gap:25px;padding:32px 20px 28px;justify-content:center}.lock-landscape{align-self:center;align-items:center;text-align:center}.lock-landscape .wordmark{font-size:11px}.lock-landscape .brand-mark{width:28px;height:28px;line-height:28px;font-size:23px}.lock-clock{font-size:64px;letter-spacing:-3px;margin:25px 0 0}.lock-landscape>p{font-size:12px;margin:10px 0 0}.lock-landscape h1,.lock-caption{display:none}.lock-panel{width:min(330px,100%);border:0;box-shadow:none;background:transparent;padding:0 12px;backdrop-filter:none}.lock-symbol{display:none}.lock-panel h2{font-size:17px}.lock-panel>.muted{margin-top:5px;font-size:11px}#pin-input{height:49px;margin:0 0 14px}.keypad{gap:8px 12px}.keypad button{height:48px;background:#ffffff07}.lock-panel .primary{min-height:46px}#lock-status{font-size:10px}.desktop-bar{height:58px;padding:0 18px;gap:8px}.desktop-bar .wordmark{font-size:12px;gap:7px}.desktop-bar time{display:none}.home{padding:29px 20px 110px}.home-heading{display:block;margin-bottom:22px}.home-heading h1{font-size:30px}.eyebrow{font-size:9px;margin-bottom:10px}.home-heading .muted{font-size:11px}.desktop-search{width:100%;margin-top:24px}.desktop-search kbd{display:none}.home-widgets{gap:10px;margin:15px 0 28px;grid-template-columns:1fr 1fr}.widget{padding:15px;min-height:148px;border-radius:20px}.widget:first-child{grid-column:1/-1;min-height:135px}.home-widgets .widget:last-child{display:block}.widget .metric-row{gap:16px}.widget .metric-row strong{font-size:24px}.widget .number{font-size:30px}.widget header{margin-bottom:13px;font-size:11px}.widget .caption{font-size:11px}.section-label{margin:23px 0 12px}.section-label>span{display:none}.section-label h2{font-size:13px}.app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 7px}.app-icon{width:54px;height:54px;border-radius:18px}.app-icon svg{width:25px;height:25px}.app-tile{font-size:11px;gap:8px;padding:7px 0}.desktop-footer{margin-top:30px;font-size:9px;flex-direction:column;gap:6px}.dock{gap:4px;padding:8px 10px;bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100% - 24px);border-radius:23px}.dock button{min-width:46px;padding:5px 6px}.app-window,.app-window.maximized{inset:0 0 0;border:0;border-radius:0;background:#12261e;z-index:21;padding-bottom:env(safe-area-inset-bottom)}.window-header{min-height:59px;padding:8px 17px;padding-top:max(8px,env(safe-area-inset-top))}.app-content{padding:20px 16px 28px}.desktop-only{display:none}.toolbar{gap:8px;margin-bottom:17px}.toolbar .primary,.toolbar .secondary{padding:10px 12px}.record{gap:10px;padding:13px 0}.record-title{font-size:13px}.record-meta{font-size:10px}.record-actions{gap:1px;max-width:120px}.record-actions .icon-button{width:36px;height:40px;min-height:40px}.file-icon{width:37px;height:42px;border-radius:11px}.todo-form{grid-template-columns:1fr auto}.todo-form input[type=date]{grid-row:2;grid-column:1/-1}.gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gauge{width:112px;height:112px;padding:8px}.gauge strong{font-size:24px}.gauge.category strong{font-size:19px}.gauge-card{padding:17px 5px}.gauge-card .caption{font-size:10px}.panel{padding:16px}.notes-tabs{margin-bottom:12px}.note-toolbar{grid-template-columns:1fr 110px}.cm-editor .cm-scroller{max-height:55dvh}.editor-status{font-size:10px;flex-wrap:wrap}.toast{bottom:25px}.desktop:has(.app-window[hidden])~.toast{bottom:95px}dialog{padding:20px}.files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-tile img,.media-placeholder{height:120px}}
@media(max-width:360px){.home{padding-inline:15px}.app-icon{width:49px;height:49px}.app-grid{gap:14px 5px}.dock{gap:1px;padding-inline:7px}.dock button{min-width:44px}.record-actions{max-width:80px}.gauge{width:104px;height:104px}.lock-screen{padding-top:20px;gap:17px}.lock-clock{font-size:54px;margin-top:18px}.lock-panel h2{font-size:16px}}
@media(max-height:650px) and (min-width:681px){.lock-screen{padding-block:25px;gap:40px}.lock-clock{font-size:80px;margin-top:20px}.lock-landscape h1{font-size:25px}.lock-caption{padding-top:20px}.lock-panel{padding:20px 28px}.lock-symbol{display:none}.keypad button{height:43px}.app-window{inset-block:72px 86px}.desktop-bar{height:60px}.home{padding-top:25px}.dock{bottom:8px;padding-block:5px}}
@media(max-height:500px) and (orientation:landscape){.lock-screen{display:grid;grid-template-columns:1fr 280px;max-width:760px;padding:15px 25px;gap:35px}.lock-clock{margin-top:25px;font-size:65px}.lock-landscape h1,.lock-caption,.lock-symbol{display:none}.lock-panel{padding:0 15px;background:transparent;border:0}.lock-panel h2{font-size:17px}.keypad button{height:35px}.keypad{gap:4px 8px}#pin-input{height:40px}#lock-error{margin:6px 0}#lock-status{font-size:9px;margin-top:6px}.lock-panel .primary{min-height:36px;padding:7px}.app-window,.app-window.maximized{inset:0;border-radius:0;z-index:21}.home-widgets{grid-template-columns:1.3fr 1fr 1fr}.home-widgets .widget:last-child{display:block}.widget:first-child{grid-column:auto}.widget{min-height:135px}.app-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr))}}
@media(pointer:coarse){input,select,textarea,.cm-editor{font-size:16px!important}.primary,.secondary,.icon-button,.tabs button{min-height:44px}.record-actions .icon-button{min-width:44px;min-height:44px}.record-actions{gap:2px}.file-icon{flex-shrink:0}}
.dock span{white-space:nowrap}
#pin-input{border-radius:12px;caret-color:transparent;outline-offset:0}
#pin-input::placeholder{color:#789787;opacity:.75;font-size:20px}
#pin-input:focus-visible{outline:1px solid #a7e7c238;background:#ffffff02}
@media(max-width:680px){.home-widgets .widget:not(:first-child){min-height:118px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
