@media(max-width:1040px){.tm-workbench{grid-template-columns:1fr}.tm-summary{position:static}.tm-context-grid,.tm-examples{grid-template-columns:1fr 1fr}.tm-duration-row{grid-template-columns:84px repeat(4,minmax(82px,1fr)) 70px}}
@media(max-width:820px){.tm-container{width:calc(100% - 36px)}.tm-header-inner{min-height:72px;gap:9px}.tm-nav{display:none}.tm-theme-label{display:none}.tm-menu-button{display:inline-flex;width:54px;padding:8px;font-size:12px}.tm-brand{min-width:0}.tm-brand span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-header select{max-width:88px}.tm-intro{grid-template-columns:1fr;padding:30px 0 22px;gap:16px}.tm-app h1{font-size:47px}.tm-lede{font-size:16px}.tm-panel{padding:15px}.tm-duration-row{grid-template-columns:80px repeat(2,minmax(100px,1fr));align-items:start}.tm-operator-wrap{grid-row:1/3}.tm-row-actions{grid-column:3}.tm-row-error{grid-column:2/4}.tm-duration-grid{grid-template-columns:1fr 1fr}.tm-context-grid,.tm-examples{grid-template-columns:1fr}.tm-footer-inner{display:block}.tm-footer nav{justify-content:flex-start;margin-top:14px}.tm-doc{padding-top:36px}}
@media(max-width:560px){.tm-mode-switch{grid-template-columns:1fr}.tm-duration-row{grid-template-columns:1fr 1fr}.tm-operator-wrap{grid-column:1/-1;grid-row:auto}.tm-base-label{padding-left:0}.tm-row-actions{grid-column:1/-1}.tm-row-error{grid-column:1/-1}.tm-clock-grid,.tm-duration-grid{grid-template-columns:1fr 1fr}.tm-summary-actions{grid-template-columns:1fr}.tm-summary-actions .tm-primary{grid-column:auto}.tm-big-result{font-size:46px}.tm-panel-head{display:block}.tm-panel-head .tm-button{margin-top:8px}}
@media(max-width:390px){.tm-container{width:calc(100% - 28px)}.tm-brand{font-size:14px}.tm-brand img{width:30px;height:30px}.tm-header-controls{gap:6px}.tm-app h1{font-size:40px}.tm-panel,.tm-summary{padding:12px}.tm-duration-row{padding:10px;gap:8px}.tm-clock-grid,.tm-duration-grid{grid-template-columns:1fr}.tm-big-result{font-size:40px}.tm-field input,.tm-field select,.tm-operator-label select{font-size:16px}}
@media(max-width:340px){.tm-header .tm-brand span{display:none}.tm-header select{max-width:80px}.tm-duration-row{grid-template-columns:1fr}.tm-operator-wrap,.tm-row-actions,.tm-row-error{grid-column:1}.tm-big-result{font-size:36px}}
