/* One flexible content cell and fixed action cells; no service gutter on phones. */
.ui-icon-button{display:inline-grid;place-items:center;flex:0 0 44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;border-radius:8px}
.ui-icon-button svg{width:21px;height:21px;flex:none}.ui-action{display:flex!important;align-items:center;gap:8px;min-height:44px;width:100%;padding:8px 10px;text-align:left;box-sizing:border-box;text-decoration:none;color:inherit;line-height:1.4}.ui-action svg{flex:0 0 20px}.ui-action span{min-width:0;overflow-wrap:break-word}
.ui-action-group{padding:8px 0;border-bottom:1px solid var(--line)}.ui-action-group:last-child{border:0}.ui-action-group>small{display:block;padding:4px 10px 8px;color:var(--muted);font-size:12px}.ui-action-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ui-action-pair [data-menu-command=up] svg{transform:rotate(90deg)}.ui-action-pair [data-menu-command=down] svg{transform:rotate(90deg)}
.block-size-menu>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;box-sizing:border-box;cursor:pointer;list-style:none}.block-size-menu>summary>svg:last-child{margin-left:auto}.block-size-menu[open]>summary>svg:last-child{transform:rotate(90deg)}.block-size-menu>div{padding-left:12px}.block-size-menu>summary::-webkit-details-marker{display:none}
.section-heading{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.ui-disclosure{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0;background:transparent;color:inherit;box-shadow:none;text-align:left;border:0;font:inherit;line-height:1.35}.ui-disclosure svg{flex:0 0 20px}.ui-disclosure[aria-expanded=true]>svg{transform:rotate(90deg)}.ui-disclosure span{overflow-wrap:break-word;min-width:0}.section-heading-editor{min-width:0;flex:1}.section-heading>.ui-disclosure>span{display:none}.section-heading>.ui-disclosure{flex:0 0 24px}.section-heading-editor .block-text{padding-inline:0}
.ink-block-caption{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 12px;min-height:44px;box-sizing:border-box}.ink-block-caption>svg{flex:none}.ink-block-caption>input{flex:1;min-width:0;text-overflow:ellipsis;padding:6px 0;border:0;background:transparent;box-shadow:none}.ink-block-caption .ink-caption-menu{display:grid;position:static!important;transform:none!important;color:var(--muted);background:transparent!important;flex:none}.ink-image-open{display:block;width:100%;padding:0}.ink-image-open img{width:100%;height:auto;object-fit:contain}.ink-preview-actions{display:none!important}
.note-attachment{display:block!important;min-width:0;padding:8px 12px!important}.attachment-line{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.attachment-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:52px;text-decoration:none;color:inherit}.attachment-main>svg{flex:0 0 22px;color:var(--muted)}.attachment-main:not([href]){pointer-events:none}.attachment-info{display:block;flex:1;min-width:0!important;overflow:hidden}.attachment-info strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4;font-size:15px;word-break:normal;overflow-wrap:break-word}.attachment-info small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.attachment-error:empty{display:none}.attachment-preview{margin-top:8px}.note-attachment .attachment-download{display:none!important}.attachment-line>.ui-icon-button{flex:none}
.planner-period-picker{position:relative;display:flex;align-items:center;min-width:0;justify-content:center;margin:0;font-size:14px}.planner-period-picker span{pointer-events:none;text-align:center}.planner-period-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.planner-period-picker:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}
@media(max-width:620px){
 :root{scrollbar-gutter:auto;--touch-unit:8px}html{scrollbar-width:thin}.main{overflow:visible!important}.mobile-location [hidden]{display:none!important}
 .note-document .note-block:has(>.section-heading){padding-left:calc(min(var(--block-depth),3)*12px)!important;margin-block:12px 8px!important}.section-heading>.ui-disclosure{flex:1;font-weight:600;font-size:20px;gap:8px}.section-heading>.ui-disclosure>span{display:block}.section-heading-editor{display:none}.is-heading-editing .section-heading-editor{display:block}.is-heading-editing .section-heading>.ui-disclosure{flex:0 0 24px}.is-heading-editing .section-heading>.ui-disclosure>span{display:none}.section-heading .block-text{margin:0!important;padding:0!important}
 .note-block:is(.h1,.h2,.h3,.h4,.h5,.h6,.toggle)>.mobile-block-more:not([hidden]){display:grid;position:static;flex:none}.note-document .note-block:has(>.section-heading)>.block-fold-trigger{display:none!important}
 .note-block:is(.record_ref,.task_ref,.page){padding-right:0!important}.record-reference,.task-reference,.page-block-link{width:100%;box-sizing:border-box;padding-right:44px!important}.note-block>.mobile-block-more:not([hidden]){right:0;max-width:44px}.note-block>.mobile-block-more[hidden]{display:none!important}
 .note-document .note-block.ink>.block-fold-trigger{display:none!important}.note-block.ink .ink-block-preview{width:100%!important}.ink-block-caption{padding-right:8px!important}.ink-block-caption .ink-caption-menu{display:grid!important;min-height:44px;min-width:44px}.ink-block-caption input{font-size:16px!important}.ink-image-open img{object-fit:contain!important;max-height:420px}.note-attachment{width:100%;box-sizing:border-box}.file-menu-actions{display:grid;gap:4px}.note-attachment .attachment-main{min-width:0}.note-attachment .attachment-info strong{overflow-wrap:break-word!important;word-break:normal!important}
 .note-cover-add,.note-cover-settings{display:none!important}.home-section-label{display:none!important}.records-toolbar{gap:8px!important;align-items:center;justify-content:flex-end!important}.records-toolbar .records-search{display:none!important}.records-toolbar.mobile-search-open .records-search{display:flex!important}
 .planner-toolbar{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px!important;margin:8px 0 12px!important}.planner-toolbar>#page-title{font-size:28px!important;flex:1;margin:0;min-width:0}.planner-toolbar>.planner-view-trigger{margin-left:auto;min-height:44px}.planner-filter-trigger{min-height:44px;min-width:44px}.planner-create-event{flex:1 0 100%;min-height:44px!important}
 .planner-surface>.linked-filter-row{display:flex!important;gap:8px!important;width:100%;margin:0 0 12px!important}.planner-surface .planner-period-label,.planner-surface [data-linked-search-toggle]{display:none!important}.planner-surface .linked-period{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px auto;gap:0;width:100%;flex-basis:100%;align-items:center}.planner-surface .linked-period>button{min-width:44px!important;min-height:44px!important;padding:4px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:13px!important}.planner-period-picker{min-height:44px;font-size:14px;line-height:1.3;max-width:none}.planner-period-picker input{max-width:none!important}.planner-surface [data-linked-search]{order:2;flex:1 0 100%}
 .mobile-month-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;overflow:visible!important}.mobile-month-grid>small{height:36px;box-sizing:border-box;display:grid;place-items:center;padding:0;font-size:12px}.mobile-month-grid>button{border:0!important;background:transparent;min-width:0!important;min-height:52px!important;height:52px;padding:4px 0!important;gap:0;font-size:15px!important;position:relative;isolation:isolate}.mobile-month-grid>button>span{display:grid;place-items:center;width:32px;height:32px;box-sizing:border-box;border-radius:8px}.mobile-month-grid>button>small{height:12px;font-size:10px;line-height:12px}.mobile-month-grid .is-today{background:transparent!important;color:var(--text)!important}.mobile-month-grid .is-today>span{box-shadow:inset 0 0 0 1px var(--text)}.mobile-month-grid .is-selected>span{background:var(--text);color:var(--paper)}.mobile-month-grid .other-month{opacity:.4}
}
@media(max-width:360px){:root{--touch-gutter:12px}.planner-toolbar>#page-title{font-size:26px!important}.planner-view-trigger{font-size:13px!important}}
@media(max-width:620px){.note-block.music .music-track{padding-right:0!important}.note-cover-settings{display:contents!important}.note-cover-settings>[data-cover-options]{display:none!important}.music-mini-line .music-description{padding-right:0!important}.music-dock:not(.is-expanded) .music-art{width:40px;height:40px;flex-basis:40px}}
.mobile-planner-title{display:none}
@media(max-width:620px){.main:has(.planner-surface) #page-title{display:none}.planner-toolbar>.mobile-planner-title{display:block;font-size:28px!important;flex:1;margin:0;min-width:0}.task-reference>button small{display:block!important;font-size:12px!important;line-height:1.35;margin-top:3px}.music-block .music-progress[hidden]{display:flex!important;visibility:hidden}}
@media(max-width:620px){.section-heading>.section-menu{display:grid!important;position:static!important;flex:0 0 44px;background:transparent;color:var(--muted);min-width:44px;min-height:44px}.note-document .note-block:has(>.section-heading){display:block}.section-heading>.ui-disclosure{margin:0}.note-block:has(>.section-heading)>.mobile-block-more[hidden]{display:none!important}}
.music-dock.is-expanded .music-progress[hidden]{display:flex!important;visibility:hidden}.music-dock.is-expanded .music-message{min-height:18px}.music-dock.is-expanded .music-message:empty{display:block}
@media(max-width:620px){*{scrollbar-width:thin}.touch-sheet,.is-mobile-sheet,.music-dock.is-expanded{scrollbar-width:thin}}

.music-source-info{padding:8px 10px}.music-source-info summary{min-height:44px;display:flex;align-items:center;font-size:14px}.music-source-info p{font-size:13px;line-height:1.5;overflow-wrap:break-word}
@media(min-width:621px){.planner-period-picker{max-width:150px}.planner-period-picker>span{display:none}.planner-period-picker input{position:static;opacity:1;inset:auto;width:140px;height:auto;min-height:32px}}
.ui-list-row{display:flex;align-items:center;gap:8px;min-width:0;width:100%;box-sizing:border-box}
@media(max-width:620px){.note-document .note-blocks{gap:0!important}.note-layout-row{margin-bottom:16px!important}.note-layout-row>.note-column{margin:0 0 16px!important;padding-top:0!important;padding-bottom:0!important;border-top:0!important}.note-layout-row>.note-column:last-of-type{margin-bottom:0!important}}
.note-block.h1 .section-heading-editor .block-text{font-size:30px;font-weight:650;line-height:1.35;letter-spacing:-.035em}.note-block.h2 .section-heading-editor .block-text{font-size:25px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.note-block.h3 .section-heading-editor .block-text{font-size:21px;font-weight:600;line-height:1.45}.note-block.h4 .section-heading-editor .block-text{font-size:18px;font-weight:600;line-height:1.5}.note-block.h5 .section-heading-editor .block-text{font-size:16px;font-weight:600}.note-block.h6 .section-heading-editor .block-text{font-size:14px;font-weight:650;color:var(--muted)}
@media(max-width:620px){.note-block.h1 .ui-disclosure{font-size:26px}.note-block.h2 .ui-disclosure{font-size:23px}.note-block.h4 .ui-disclosure{font-size:18px}.note-block.h5 .ui-disclosure{font-size:16px}.note-block.h6 .ui-disclosure{font-size:14px}}
@media(max-width:620px){
 .note-document .note-block:is(.p,.bullet,.numbered,.todo,.quote,.callout,.code):has(>.block-fold-trigger:not([hidden])){display:grid!important;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center;padding-left:calc(min(var(--block-depth),3)*12px)!important}
 .note-document .note-block:is(.p,.bullet,.numbered,.todo,.quote,.callout,.code)>.block-fold-trigger:not([hidden]){position:static!important;grid-column:1;grid-row:1;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;opacity:1!important;transform:none!important}
 .note-document .note-block:is(.p,.bullet,.numbered,.todo,.quote,.callout,.code):has(>.block-fold-trigger:not([hidden]))>.block-text,.note-document .note-block:has(>.block-fold-trigger:not([hidden]))>.block-collapsed-preview{grid-column:2;grid-row:1;min-width:0}
 .note-document .note-block:is(.bullet,.numbered,.todo,.callout):has(>.block-fold-trigger:not([hidden])){grid-template-columns:44px 24px minmax(0,1fr)}.note-document .note-block.todo:has(>.block-fold-trigger:not([hidden])){grid-template-columns:44px 44px minmax(0,1fr)}
 .note-document .note-block:is(.bullet,.numbered,.todo,.callout):has(>.block-fold-trigger:not([hidden]))>.block-text{grid-column:3}.note-document .note-block:has(>.block-fold-trigger:not([hidden]))>:is(.block-list-marker,.block-todo-hit,.block-callout-icon){grid-column:2;grid-row:1;padding:0}
 .note-block:is(.ink,.photo,.file,.audio,.scan,.collection,.table,.database,.database_view,.linked,.chart)>.block-fold-trigger{display:none!important}
}
