/* Compact defaults: preserve user placement, readable figures and meaningful controls. */
.widget{border-radius:23px}.widget .widget-head{height:38px;min-height:38px;flex-basis:38px;padding-left:13px;padding-right:10px;font-size:11px}.widget .utility-body{padding:3px 14px 14px}.utility-widget{width:290px}.utility-topline{margin-bottom:9px;gap:6px}.utility-caption{margin-bottom:6px;font-size:12px}.utility-widget .primary-button{min-height:35px;padding:9px 12px}.utility-widget .field-note{margin-top:8px;line-height:1.5;font-size:10px}.utility-widget input:not([type=checkbox]),.utility-widget select{min-height:35px;padding:8px 9px}.focus-widget,.stopwatch-widget{width:270px}.focus-widget .utility-topline,.focus-widget .utility-caption,.stopwatch-widget .utility-topline,.stopwatch-widget .utility-caption,.stopwatch-widget .field-note{display:none}.timer-ring{width:126px;height:126px;margin:3px auto 10px}.timer-ring:before{inset:4px}.timer-ring>span{display:none}.timer-display{font-size:38px;letter-spacing:-1.5px}.timer-presets{margin:6px 0 10px;gap:4px}.timer-presets button{padding:7px 4px;min-height:31px;font-size:10px}.timer-custom{gap:4px}.timer-custom label{font-size:10px}.timer-custom input{width:42px;min-height:32px!important;padding:6px!important}.timer-custom .pill{padding:7px 9px;min-height:32px}.timer-actions{margin-top:10px;gap:5px}.timer-actions .pill{padding:9px 8px;min-height:35px}.timer-sound{margin-top:9px;min-height:23px}.focus-widget #focus-message:empty{display:none}.stopwatch-reading{padding:12px 0 15px}.stopwatch-digits #stopwatch-centis{font-size:18px;min-width:31px}.stopwatch-laps{max-height:110px;margin-top:9px}.stopwatch-laps li{padding:7px 0}
.radio-widget{width:270px}.radio-widget .utility-topline,.radio-widget #radio-name,.radio-widget label[for=radio-channel]{display:none}.radio-art{height:34px;border-radius:12px;margin:0 0 8px}.radio-wave{height:30px}.radio-widget #radio-frequency{font-size:10px;margin:0 0 8px}.radio-widget select{border-radius:10px}.radio-widget .primary-button{margin-top:9px;min-height:36px}.radio-volume-row{margin-top:9px;gap:6px}.radio-volume-row .pill{padding:7px 8px;min-height:32px}.radio-widget .field-note{min-height:0;font-size:10px;margin-top:7px}.radio-credit{margin-top:6px;font-size:9px}
.work-widget{width:290px}.remaining-time{font-size:27px;margin-bottom:12px;letter-spacing:-1px}.work-percent{margin:7px 0}.work-times{line-height:1.6}.work-actions{margin-top:10px;gap:5px}.work-actions .pill{padding:9px 10px;min-height:35px}.earned-section{padding-top:10px;margin-top:10px}.earned-section strong{font-size:20px}.earned-section small{margin-top:4px}#correct-clock-in{padding:2px 0 5px;font-size:11px;min-height:29px}.weather-widget{width:240px}.weather-reading{gap:13px;margin:5px 0 10px}.weather-reading>span{font-size:43px}.weather-reading>strong{font-size:50px;letter-spacing:-2px}.weather-description{font-size:14px;margin-bottom:5px}.weather-credit{margin-top:8px;line-height:1.5}.weather-location-button{font-size:10px;padding:5px 8px}.weather-widget .utility-topline{margin-bottom:8px}
.widget-flip{width:262px}.widget-flip[data-show-seconds=false]{width:190px}.widget-flip .widget-body{padding:5px 12px 12px}.flip-unit.flap,.flip-unit.flip-seconds{width:72px;min-width:72px;height:72px;font-size:48px}.flip-time{gap:1px}.flip-colon{width:5px;font-size:16px}.widget-flip .clock-date{margin-top:10px;font-size:10px}.widget-digital{width:250px}.widget-digital .widget-body{padding:8px 14px 14px}.digital-time{font-size:48px}.widget-digital .clock-date{margin-top:9px}.widget-classic{width:200px}.widget-classic .analog-face{width:130px;height:130px}.widget-classic .widget-body{padding-bottom:12px}.widget-retro{width:280px}.widget-retro .widget-body{padding:3px 10px 11px}.retro-case{padding:7px;border-radius:18px}.retro-board{grid-template-rows:42px 76px 84px;padding:8px;gap:7px;border-radius:12px}.retro-year{font-size:36px}.retro-day{font-size:64px}.retro-month{font-size:31px}.retro-week{font-size:31px}.retro-period{font-size:8px;right:6px;bottom:6px}
.news-widget{width:320px}.news-body{padding:3px 15px 13px}.news-heading .eyebrow{display:none}.news-heading h2{font-size:21px;letter-spacing:-.7px}.news-heading{gap:9px}.news-refresh{width:32px;height:32px}.news-topline{margin:9px 0 2px}.news-list a{padding:10px 0;gap:9px}.news-copy strong{font-size:13px;line-height:1.55}.news-meta{margin-top:4px;font-size:10px}.news-bottom{padding-top:9px}.news-bottom p{margin-bottom:5px}.news-bottom a{font-size:11px;min-height:28px}.lotto-widget{width:280px}.lotto-widget .utility-body{padding:4px 14px 14px}.lotto-widget .eyebrow{display:none}.lotto-heading{font-size:21px;margin-bottom:15px}.lotto-balls{gap:4px;margin-bottom:15px}.lotto-ball{width:36px;height:36px;font-size:17px}.lotto-note{font-size:10px;line-height:1.5;margin-top:9px}
.calculator-widget{width:340px}.calc-tabs{padding:0 12px 6px}.calc-tabs button{height:30px;font-size:11px}.calc-panel{padding:0 14px 14px}.calc-display{min-height:85px;padding-top:8px;padding-bottom:10px}.calc-display output{font-size:37px}.calc-keypad{gap:5px}.calc-keypad button{height:44px;border-radius:12px;font-size:21px}.calc-memory{margin-bottom:6px}.calc-memory button{height:26px}.calc-form{gap:11px}.calc-segment{margin-bottom:13px}.calc-input{min-height:40px}.calc-input input{min-height:40px;padding:8px}.calc-finance-result{margin-top:14px;padding-top:12px}.calc-finance-result output{font-size:28px}.calc-fx-card{padding:12px}.calc-fx-info{padding:13px 0}.calc-fx-source{margin-top:9px}.calc-note{margin-top:8px}.calc-primary{min-height:37px;margin-top:9px}.calc-field select{min-height:40px;padding:8px}.calc-history-recall{padding:11px 0}
@media(max-width:760px){.widget .widget-head{height:38px;min-height:38px;flex-basis:38px}.focus-widget,.stopwatch-widget,.radio-widget{width:min(270px,calc(100vw - 24px))}.calculator-widget{width:min(340px,calc(100vw - 24px))}.news-widget{width:min(320px,calc(100vw - 24px))}.timer-ring{width:120px;height:120px;margin:3px auto 8px}.timer-display{font-size:37px}.timer-custom input{font-size:16px}.calc-keypad button{height:37px}.calc-display{min-height:67px;padding-top:5px;padding-bottom:6px}.calc-display output{font-size:33px}.calc-memory button{height:23px}.calc-field select{font-size:16px}.dock{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 4px}.dock>button{font-size:9px}.widget-flip{width:262px}.widget-flip[data-show-seconds=false]{width:190px}.widget-digital{width:250px}.widget-classic{width:200px}.widget-retro{width:280px}.radio-widget .radio-art{height:34px;margin-bottom:8px}.radio-widget #radio-frequency{margin-bottom:8px}.radio-widget .utility-body{padding-top:3px}}
@media(pointer:coarse){.timer-presets button{min-height:34px}.widget .widget-actions>button{min-height:34px;min-width:34px}.calc-keypad button{min-height:37px}}
.focus-widget .timer-ring{width:120px;height:120px;margin:2px auto 8px}.focus-widget #focus-message:empty{display:none}.stopwatch-widget .stopwatch-digits .timer-display{font-size:46px;letter-spacing:-2px}.stopwatch-widget .stopwatch-reading{padding:12px 0 16px;border:0}.stopwatch-widget #stopwatch-units{margin-top:7px;font-size:9px}.stopwatch-widget .timer-actions{border:0;padding-top:0;margin-top:6px}.news-widget{height:min(480px,var(--widget-room,480px))}.radio-widget #radio-status{display:none}.radio-widget.has-error #radio-status,.radio-widget.is-buffering #radio-status{display:block}.calculator-widget .calc-display{padding-bottom:8px}.lotto-widget .lotto-note{font-size:10px}
