.diary-ui2 .diary-page{gap:0;max-width:none;min-height:100vh;padding:22px 24px 28px}.diary-ui2-header{justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.diary-ui2-header>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.diary-ui2-header>div:first-child>svg{width:28px;height:28px;color:var(--ui2-mod-pink)}.diary-ui2-header h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:28px}.diary-ui2-header-actions,.diary-ui2-header-actions>div{align-items:center;gap:8px;display:flex}.diary-settings-menu{position:relative}.diary-settings-menu>summary{border:1px solid var(--ui2-border);background:var(--ui2-surface);height:38px;box-shadow:var(--ui2-shadow-button);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.diary-settings-menu>summary::-webkit-details-marker{display:none}.diary-settings-menu>summary>svg{width:16px;height:16px;color:var(--ui2-muted)}.diary-settings-menu>div{background:var(--ui2-surface);border:1px solid var(--ui2-border);min-width:180px;box-shadow:var(--ui2-shadow-card);z-index:20;border-radius:14px;padding:6px;display:grid;position:absolute;top:44px;right:0}.diary-ui2 .diary-workspace{flex-direction:column;gap:18px;min-width:0;display:flex}.diary-ui2 .diary-navigation{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;margin-top:16px;padding:0;display:flex;position:static}.diary-ui2 .diary-navigation-group{align-items:center;gap:4px;display:flex}.diary-ui2 .diary-navigation-separator{background:var(--ui2-border);width:1px;height:20px;margin:0 8px}.diary-ui2 .diary-navigation-label{color:var(--ui2-tertiary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0;padding:0 6px 0 2px;font-size:11px;font-weight:800;line-height:14px}.diary-ui2 .diary-navigation button{height:30px;min-height:30px;color:var(--ui2-text-2);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;gap:7px;padding:0 15px;font-size:12px;font-weight:600;line-height:16px}.diary-ui2 .diary-navigation button:has(.diary-review-count){padding-right:9px}.diary-ui2 .diary-navigation button[aria-selected=true]{border-color:var(--ui2-mod-pink);background:var(--ui2-surface);color:var(--ui2-mod-pink-text);font-weight:700}.diary-ui2 .diary-navigation button>svg{display:none}.diary-ui2 .diary-workspace-content{width:100%}.diary-ui2 .diary-section-heading{margin:0;position:absolute;bottom:20px;right:26px}.diary-ui2 .diary-section-heading>.ui-button{width:30px;height:30px;color:var(--ui2-muted);padding:0;font-size:0}.diary-ui2 .diary-tab-panel{min-height:680px;padding-bottom:40px;position:relative}.diary-ui2 .diary-list-card{background:0 0;border:0;overflow:visible}.diary-ui2 .diary-list-toolbar{padding:0 0 16px}.diary-ui2 .diary-list-search .ui-search{width:280px}.diary-ui2 .diary-result-count{display:none}.diary-ui2 .diary-list-body{min-height:0}.diary-ui2 .diary-list-body>.ui-table-scroll{border:1px solid var(--ui2-border);box-shadow:var(--ui2-shadow-card);border-radius:20px}.diary-ui2 .diary-record-table{font-size:13px;line-height:18px}.diary-ui2 .diary-record-table thead th{background:var(--ui2-table-head);border-bottom:1px solid var(--ui2-line);height:38px;color:var(--ui2-muted);padding:0 20px;font-size:12px;font-weight:700;line-height:16px}.diary-ui2 .diary-record-table tbody :is(td,th){border-bottom:1px solid var(--ui2-line);height:59px;padding:8px 20px}.diary-ui2 .diary-record-table tbody th{font-weight:700}.diary-ui2 .diary-record-table tbody tr:last-child :is(td,th){border-bottom:0}.diary-ui2 .diary-list-options{padding:0 0 16px}.diary-ui2 .diary-table-actions .ui-button{height:30px;min-height:30px;padding:0 10px}@media not (min-width:1400px){.diary-ui2 .diary-navigation{row-gap:8px}}@media not (min-width:700px){.diary-ui2 .diary-page{padding:16px}.diary-ui2-header{flex-wrap:wrap;align-items:flex-start}.diary-ui2-header-actions{flex-wrap:wrap}.diary-ui2 .diary-navigation{display:none}.diary-ui2 .diary-mobile-navigation{margin-top:16px;display:block}}.diary-products-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.diary-products-toolbar .ui-search{width:280px}.ui2-theme .diary-products-toolbar .diary-filter-chip{border:1px dashed var(--ui2-placeholder);width:auto;min-width:0;max-width:180px;height:32px;min-height:32px;box-shadow:none;color:var(--ui2-text-2);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.diary-products-toolbar .diary-filter-chip>svg{display:none}.diary-products-toolbar>div:last-child{margin-left:auto}.diary-products-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.diary-products-grid>div{min-width:0}.diary-products-table-card{border:1px solid var(--ui2-border);box-shadow:var(--ui2-shadow-card);background:var(--ui2-surface);border-radius:20px;overflow:hidden}.diary-products-table-card :is(.diary-loading,.diary-load-error){padding:20px}.diary-products-table-scroll{position:relative;overflow-x:auto}.diary-products-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:660px;font-size:13px;line-height:18px}.diary-products-table-scroll th:nth-child(2),.diary-products-table-scroll th:nth-child(3){width:21%}.diary-products-table-scroll th:nth-child(4){text-align:right;width:10%}.diary-products-table-scroll th:last-child{width:7%}.diary-products-table-scroll thead th{border-bottom:1px solid var(--ui2-line);background:var(--ui2-table-head);height:38px;color:var(--ui2-muted);text-align:left;padding:0 10px;font-size:12px;font-weight:700;line-height:16px}.diary-products-table-scroll thead th:first-child{padding-left:20px}.diary-products-table-scroll tbody :is(th,td){border-bottom:1px solid var(--ui2-line);text-align:left;height:59px;padding:8px 10px;font-weight:400}.diary-products-table-scroll tbody th{padding-left:20px}.diary-products-table-scroll tbody td:nth-child(4){text-align:right;font-weight:700}.diary-products-table-scroll tr[data-selected]{background:var(--ui2-surface-selected)}.diary-products-table-scroll tbody tr{cursor:pointer}.diary-products-table-scroll tbody tr:hover{background:var(--ui2-surface-hover)}.diary-product-select{color:var(--ui2-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;max-width:100%;padding:0;display:flex}.diary-product-select>:first-child{background:var(--ui2-surface-hover);object-fit:contain;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.diary-product-select>span:last-child{min-width:0}.diary-product-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px;display:block;overflow:hidden}.diary-product-select small{color:var(--ui2-muted);margin-top:2px;font-size:12px;font-weight:400;line-height:16px;display:block}.diary-products-table-scroll code{font:400 12px/16px var(--ui2-mono);overflow-wrap:anywhere}.diary-category{border:1px solid var(--category-colour,var(--ui2-mod-blue));background:color-mix(in srgb,var(--category-colour,var(--ui2-mod-blue)) 5%,var(--ui2-surface));min-height:22px;color:var(--category-text,var(--ui2-mod-blue-text));white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.diary-category[data-category=staples]{--category-colour:var(--ui2-mod-amber);--category-text:var(--ui2-mod-amber-text)}.diary-category[data-category=beverages]{--category-colour:var(--ui2-mod-teal);--category-text:var(--ui2-mod-teal-text)}.diary-category[data-category=personal\ care]{--category-colour:var(--ui2-mod-purple);--category-text:var(--ui2-mod-purple-text)}.diary-category[data-category=snacks]{--category-colour:var(--ui2-mod-orange);--category-text:var(--ui2-mod-orange-text)}.diary-category[data-category=household\ care]{--category-colour:var(--ui2-mod-cyan);--category-text:var(--ui2-mod-cyan-text)}.diary-product-edit{width:30px;height:30px;color:var(--ui2-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.diary-product-edit>svg{width:16px;height:16px}.diary-products-pagination{min-height:50px;color:var(--ui2-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 10px 20px;font-size:13px;line-height:18px;display:flex}.diary-products-pagination>span{flex:1}.ui2-theme .diary-products-pagination>.ui-select{border-radius:999px;width:auto;min-width:104px;height:30px;min-height:30px;padding:0 24px 0 12px;font-size:12px}.diary-products-pagination .ui-pagination{gap:8px;min-height:30px;margin:0;padding:0;font-size:12px}.diary-products-pagination .ui-pagination .ui-button{width:26px;height:28px;min-height:28px;box-shadow:none;border:0;padding:0;font-size:0}.diary-product-inspector{border:1px solid var(--ui2-border);box-shadow:var(--ui2-shadow-card);background:var(--ui2-surface);border-radius:20px;min-width:0;padding:16px 18px 18px}.diary-product-inspector>header{align-items:flex-start;gap:8px;display:flex}.diary-product-inspector>header>div{flex:1;min-width:0}.diary-product-inspector header p{color:var(--ui2-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:14px}.diary-ui2 .diary-product-inspector h2{letter-spacing:-.01em;margin:6px 0 0;font-size:17px;font-weight:800;line-height:22px}.diary-product-inspector header small{color:var(--ui2-muted);margin-top:2px;font-size:13px;line-height:18px;display:block}.diary-product-inspector header>.ui-button{gap:6px;height:30px;min-height:30px;padding:0;font-size:13px}.diary-product-inspector header>.ui-button>svg{width:15px;height:15px}.diary-product-photo{background:var(--ui2-surface-hover);border-radius:16px;height:176px;margin-top:14px;overflow:hidden}.diary-product-photo>img{object-fit:contain;width:100%;height:100%}.diary-product-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.diary-product-photos>button{color:var(--ui2-muted);cursor:pointer;background:0 0;border:0;gap:6px;padding:0;font-size:12px;font-weight:600;line-height:16px;display:grid}.diary-product-photos>button>span{border:1px solid var(--ui2-border);border-radius:14px;height:62px;padding:2px;overflow:hidden}.diary-product-photos>button[aria-pressed=true]{color:var(--ui2-ink)}.diary-product-photos>button[aria-pressed=true]>span{border-color:var(--ui2-mod-pink)}.diary-product-photos img{object-fit:contain;border-radius:11px;width:100%;height:100%}.diary-product-no-photo{background:var(--ui2-surface-hover);height:176px;color:var(--ui2-muted);border-radius:16px;place-items:center;gap:8px;margin-top:14px;font-size:13px;display:grid}.diary-product-inspector dl{grid-template-columns:94px minmax(0,1fr);gap:10px;margin:18px 0 0;font-size:13px;line-height:18px;display:grid}.diary-product-inspector dt{color:var(--ui2-muted);font-weight:600}.diary-product-inspector dd{overflow-wrap:anywhere;margin:0;font-weight:700}.diary-product-inspector dd code{font:700 12px/16px var(--ui2-mono)}.diary-product-reference-note{border:1px solid var(--ui2-border);background:var(--ui2-surface-hover);border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.diary-product-reference-note>svg{width:18px;height:18px;color:var(--ui2-mod-pink);flex:none}.diary-product-reference-note strong{font-size:13px;font-weight:700;line-height:18px}.diary-product-reference-note p{color:var(--ui2-muted);margin:3px 0 0;font-size:12px;line-height:17px}.diary-products-foot{color:var(--ui2-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:12px;line-height:18px;display:flex}.diary-products-foot>span{flex:1;align-items:center;gap:8px;display:flex}.diary-products-foot>span>svg{width:14px;height:14px;color:var(--ui2-mod-blue);flex:none}.diary-products-foot>.ui-button{font-size:12px}@media not (min-width:1150px){.diary-products-grid{grid-template-columns:minmax(0,1fr)}.diary-product-inspector{max-width:500px}}@media not (min-width:600px){.diary-products-toolbar .ui-search{width:100%}.diary-products-pagination>span{flex-basis:100%}.diary-product-inspector{max-width:none}}.diary-ui2 .diary-navigation .diary-review-count{border:1px solid var(--ui2-mod-amber);background:color-mix(in srgb,var(--ui2-mod-amber) 5%,var(--ui2-surface));height:20px;color:var(--ui2-mod-amber-text);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.diary-product-page-nav{align-items:center;gap:8px;display:flex}.diary-product-page-nav>button{width:26px;height:28px;color:var(--ui2-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.diary-product-page-nav>button:disabled{opacity:.4;cursor:default}.diary-product-page-nav>button>svg{width:16px;height:16px}.diary-product-page-nav>span{color:var(--ui2-text-2);font-size:12px;font-weight:700}.diary-product-inspector>header{position:relative}.diary-product-inspector header>.ui-button{position:absolute;top:0;right:0}.diary-ui2 .diary-products-toolbar .ui-select.diary-filter-chip>span:last-child{display:none}.diary-products-table-scroll th:first-child{width:42.25%}.diary-products-table-scroll th:nth-child(3){width:19.75%}.diary-products-toolbar .ui-button>svg,.diary-ui2-header-actions .ui-button>svg.lucide-upload{color:var(--ui2-mod-green)}.diary-split-body{border-top:1px solid var(--ui2-line);grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;min-height:calc(100vh - 124px);margin:0 -24px -68px;display:grid}.diary-split-list{min-width:0;padding:18px 20px 24px 24px}.diary-split-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.diary-split-toolbar .ui-search{width:240px}.diary-split-table-card{border:1px solid var(--ui2-border);background:var(--ui2-surface);min-width:0;box-shadow:var(--ui2-shadow-card);border-radius:20px}.diary-split-table-scroll{border-radius:20px 20px 0 0;position:relative;overflow-x:auto}.diary-split-table-scroll table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:700px;font-size:13px;line-height:18px}.diary-split-table-scroll thead th{border-bottom:1px solid var(--ui2-line);background:var(--ui2-table-head);height:38px;color:var(--ui2-muted);text-align:left;white-space:nowrap;padding:0 10px;font-size:12px;font-weight:700;line-height:16px}.diary-split-table-scroll :is(td,th):first-child{padding-left:20px}.diary-split-table-scroll tbody :is(td,th){border-bottom:1px solid var(--ui2-line);text-align:left;height:62px;padding:0 10px;font-weight:400}.diary-split-table-scroll tbody tr[data-selected]{background:var(--ui2-surface-selected)}.diary-split-table-scroll tbody tr{cursor:pointer}.diary-split-table-scroll tbody tr:hover{background:var(--ui2-surface-hover)}.diary-split-table-scroll .diary-studies-table th:nth-child(2){width:130px}.diary-split-table-scroll .diary-studies-table th:nth-child(3){width:84px}.diary-split-table-scroll .diary-studies-table :is(th,td):nth-child(4){text-align:right;font-variant-numeric:tabular-nums;width:92px}.diary-split-table-scroll .diary-studies-table :is(th,td):nth-child(5){text-align:right;font-variant-numeric:tabular-nums;width:80px}.diary-split-table-scroll .diary-studies-table th:last-child{width:36px}.diary-split-table-scroll .diary-studies-table tbody td:is(:nth-child(4),:nth-child(5)){font-weight:800}.diary-record-name{width:100%;color:var(--ui2-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.diary-record-name>svg{width:18px;height:18px;color:var(--ui2-mod-pink);flex:none}.diary-record-name>span{min-width:0}.diary-record-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px;display:block;overflow:hidden}.diary-record-name small{color:var(--ui2-muted);margin-top:2px;font-size:12px;line-height:16px;display:block}.diary-record-status{white-space:nowrap;color:var(--ui2-text-2);align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.diary-record-status>i{background:var(--ui2-placeholder);border-radius:50%;flex:none;width:8px;height:8px}.diary-record-status[data-active=true]>i{background:var(--ui2-mod-green)}.diary-row-menu{position:relative}.diary-row-menu>summary{width:30px;height:30px;color:var(--ui2-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;list-style:none;display:flex}.diary-row-menu>summary::-webkit-details-marker{display:none}.diary-row-menu>summary>svg{width:18px;height:18px}.diary-row-menu>div{z-index:10;border:1px solid var(--ui2-border);background:var(--ui2-surface);min-width:160px;box-shadow:var(--ui2-shadow-card);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:30px;right:0}.diary-row-menu button{color:var(--ui2-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.diary-row-menu button:hover{background:var(--ui2-surface-hover)}.diary-split-footer{border-top:1px solid var(--ui2-line);min-height:39px;color:var(--ui2-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 10px 20px;font-size:13px;font-weight:600;line-height:18px;display:flex}.diary-split-footer .ui-pagination{margin:0;padding:0}.diary-data-state{color:var(--ui2-muted);padding:20px}.diary-split-inspector{border-left:1px solid var(--ui2-line);background:var(--ui2-inspector);min-width:0}.diary-split-inspector>header{border-bottom:1px solid var(--ui2-line);padding:20px 20px 16px}.diary-split-inspector>header>p{letter-spacing:.06em;text-transform:uppercase;color:var(--ui2-muted);margin:0;font-size:11px;font-weight:800;line-height:14px}.diary-split-inspector>header>div{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.diary-split-inspector h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800;line-height:22px}.diary-split-inspector header>small{color:var(--ui2-muted);margin-top:4px;font-size:13px;line-height:18px;display:block}.diary-split-inspector>section{border-bottom:1px solid var(--ui2-line);padding:16px 20px}.diary-split-inspector>section:last-child{border-bottom:0}.diary-split-inspector h3{margin:0 0 12px;font-size:13px;font-weight:800;line-height:18px}.diary-split-inspector dl{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px 12px;margin:0;font-size:13px;line-height:18px;display:grid}.diary-split-inspector dt{color:var(--ui2-muted);font-weight:600}.diary-split-inspector dd{min-width:0;color:var(--ui2-ink);margin:0;font-weight:700}.diary-inspector-count{justify-content:space-between;align-items:center;gap:10px;display:flex}.diary-inspector-count strong{font-size:20px;font-weight:800;line-height:24px;display:block}.diary-inspector-count small{color:var(--ui2-muted);font-size:12px;line-height:16px;display:block}.diary-inspector-count .ui-button{white-space:nowrap;height:34px;min-height:34px;padding:0 14px 0 12px;font-size:13px}.diary-inspector-count .ui-button>svg,.diary-inspector-footer .ui-button>svg{width:16px;height:16px;color:var(--ui2-muted)}.diary-inspector-footer .ui-button{justify-content:center;width:100%;height:40px}.ui2-theme .diary-drawer-form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.ui2-theme .diary-drawer-form>fieldset{border:0;flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.ui2-theme .diary-drawer-form>fieldset>*{flex:none}.ui2-theme .diary-drawer-form .ui-field{flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex}.ui2-theme .diary-drawer-form .ui-field-label{color:var(--ui2-text-2);font-size:13px;font-weight:700;line-height:16px}.ui2-theme .diary-drawer-form .ui-field :is(.ui-input,.ui-select,.ui-textarea){width:100%;font-size:14px;font-weight:600}.ui2-theme .diary-drawer-form .ui-field :is(.ui-input,.ui-select){height:40px;min-height:40px}.ui2-theme .diary-drawer-form .ui-row-note{margin-top:-1px;font-size:12px;line-height:16px}.diary-drawer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.ui2-theme .diary-drawer-form>.ui-form-actions{border-top:1px solid var(--ui2-line);flex:none;justify-content:flex-end;gap:8px;margin:0;padding:14px 22px;display:flex}.ui2-theme .diary-drawer-form>.diary-error{flex:none;margin:0;padding:8px 22px}.diary-choice-field{border:0;min-width:0;margin:0;padding:0}.diary-choice-field legend{color:var(--ui2-text-2);margin-bottom:7px;padding:0;font-size:13px;font-weight:700;line-height:16px;display:block}.diary-choice-pills{border:1px solid var(--ui2-line);background:var(--ui2-surface-hover);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.diary-choice-pills>label{position:relative}.diary-choice-pills input,.diary-active-switch>input{opacity:0;width:1px;height:1px;position:absolute}.diary-choice-pills span{height:32px;color:var(--ui2-text-2);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.diary-choice-pills input:checked+span{border-color:var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-button);color:var(--ui2-ink);font-weight:700}.diary-choice-pills input:focus-visible+span,.diary-active-switch input:focus-visible+span{outline:2px solid var(--ui2-ink);outline-offset:2px}.diary-choice-field>p{color:var(--ui2-muted);margin:6px 0 0;font-size:12px;line-height:16px}.diary-active-switch{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.diary-active-switch>span{border:1.5px solid var(--ui2-placeholder);background:var(--ui2-surface-hover);border-radius:999px;align-items:center;width:40px;height:24px;padding:0 2px;display:flex}.diary-active-switch i{border:1.5px solid var(--ui2-placeholder);background:var(--ui2-surface);width:18px;height:18px;box-shadow:var(--ui2-shadow-button);border-radius:50%}.diary-active-switch input:checked+span{border-color:var(--ui2-accent-ink);background:var(--ui2-accent-tint);justify-content:flex-end}.diary-active-switch input:checked+span>i{border-color:var(--ui2-accent-ink)}@media not (min-width:1100px){.diary-split-body{grid-template-columns:minmax(0,1fr)}.diary-split-inspector{border-top:1px solid var(--ui2-line);border-left:0}}@media not (min-width:700px){.diary-split-body{margin-inline:-16px}.diary-split-list{padding:16px}}.diary-flat-list{min-width:0}.diary-flat-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.diary-flat-toolbar .ui-search{width:240px}.ui2-theme .diary-flat-toolbar .diary-filter-chip{border:1px dashed var(--ui2-placeholder);width:auto;min-width:0;height:32px;min-height:32px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.ui2-theme .diary-flat-toolbar .diary-filter-chip>span:last-child{display:none}.diary-flat-toolbar .ui-button{height:34px;min-height:34px;font-size:13px}.diary-toolbar-export{margin-left:auto}.diary-split-table-scroll .diary-households-table{min-width:900px}.diary-split-table-scroll .diary-households-table tbody :is(th,td){height:60px}.diary-split-table-scroll .diary-households-table th:nth-child(2){width:200px}.diary-split-table-scroll .diary-households-table th:nth-child(3){width:128px}.diary-split-table-scroll .diary-households-table th:nth-child(4){width:148px}.diary-split-table-scroll .diary-households-table :is(th,td):last-child{text-align:right;width:156px}.ui2-theme .diary-households-table td>.ui-button{white-space:nowrap;gap:8px;height:32px;min-height:32px;padding:0 16px 0 12px;font-size:13px}.diary-households-table td>.ui-button>svg{width:16px;height:16px;color:var(--ui2-muted)}.diary-reporter-cell{align-items:center;gap:12px;min-width:0;display:flex}.diary-reporter-cell>div{min-width:0}.diary-reporter-cell strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}.diary-reporter-cell small{color:var(--ui2-muted);margin-top:2px;font-size:12px;line-height:16px;display:block}.diary-reporter-avatar{--avatar:var(--ui2-mod-blue);--avatar-ink:var(--ui2-mod-blue-text);border:1px solid var(--avatar);background:color-mix(in srgb,var(--avatar) 6%,var(--ui2-surface));width:30px;height:30px;color:var(--avatar-ink);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.diary-reporter-avatar[data-colour="1"]{--avatar:var(--ui2-mod-teal);--avatar-ink:var(--ui2-mod-teal-text)}.diary-reporter-avatar[data-colour="2"]{--avatar:var(--ui2-mod-purple);--avatar-ink:var(--ui2-mod-purple-text)}.diary-reporter-avatar[data-colour="3"]{--avatar:var(--ui2-mod-orange);--avatar-ink:var(--ui2-mod-orange-text)}.diary-reporter-avatar[data-colour="4"]{--avatar:var(--ui2-mod-pink);--avatar-ink:var(--ui2-mod-pink-text)}.diary-small-chip{--chip:var(--ui2-mod-slate);--chip-ink:var(--ui2-mod-slate-text);border:1px solid var(--chip);background:color-mix(in srgb,var(--chip) 5%,var(--ui2-surface));height:22px;color:var(--chip-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.diary-small-chip[data-tone=green]{--chip:var(--ui2-mod-green);--chip-ink:var(--ui2-mod-green-text)}.diary-small-chip[data-tone=amber]{--chip:var(--ui2-mod-amber);--chip-ink:var(--ui2-mod-amber-text)}.diary-small-chip[data-tone=crimson]{--chip:var(--ui2-mod-crimson);--chip-ink:var(--ui2-mod-crimson-text)}@media not (min-width:600px){.diary-flat-toolbar .ui-search{width:100%}}.diary-access-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.diary-access-body>p{color:var(--ui2-muted);margin:0;font-size:13px;line-height:19px}.diary-access-card{border:1px solid var(--ui2-border);border-radius:16px;padding:14px 16px}.diary-access-card[data-primary]{border:1.5px solid var(--ui2-mod-crimson);background:color-mix(in srgb,var(--ui2-mod-crimson) 7%,var(--ui2-surface))}.diary-access-card>header{align-items:center;gap:12px;display:flex}.diary-access-card>header>div{flex:1;min-width:0}.diary-access-card>header strong{font-size:14px;font-weight:800;line-height:20px;display:block}.diary-access-card>header small{color:var(--ui2-muted);font-size:12px;line-height:16px;display:block}.diary-access-card .diary-reporter-avatar{width:36px;height:36px;font-size:13px}.diary-access-card>p{color:var(--ui2-muted);margin:10px 0 0;font-size:12px;line-height:16px}.diary-access-card>.diary-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ui2-theme .diary-access-card .ui-button{height:34px;min-height:34px;padding:0 12px;font-size:13px}.ui2-theme .diary-access-card .ui-field{flex-direction:column;gap:7px;margin-top:12px;display:flex}.ui2-theme .diary-access-card .ui-field-label{color:var(--ui2-text-2);font-size:13px;font-weight:700;line-height:16px}.ui2-theme .diary-access-card .ui-input{width:100%;height:40px;font:600 13px/20px var(--ui2-mono)}.diary-drawer-footer{border-top:1px solid var(--ui2-line);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.diary-split-table-scroll .diary-enrollments-table{min-width:860px}.diary-split-table-scroll .diary-enrollments-table tbody :is(th,td){height:58px}.diary-split-table-scroll .diary-enrollments-table th:nth-child(2){width:140px}.diary-split-table-scroll .diary-enrollments-table th:nth-child(3){width:90px}.diary-split-table-scroll .diary-enrollments-table th:nth-child(4){width:96px}.diary-split-table-scroll .diary-enrollments-table th:nth-child(5){width:150px}.diary-enrollments-table td:nth-child(4){font-weight:700}.diary-progress-missing{color:var(--ui2-error-text)}.diary-picker-compact{position:relative}.diary-picker-compact>.diary-card{z-index:20;background:var(--ui2-surface);width:min(360px,100vw - 32px);box-shadow:var(--ui2-shadow-card);position:absolute;top:40px;left:0}.ui2-theme .diary-drawer-form .diary-field>span{color:var(--ui2-text-2);font-size:13px;font-weight:700;line-height:16px}.ui2-theme .diary-drawer-form .diary-field>.diary-actions>.ui-button{border-radius:12px;justify-content:flex-start;width:100%;height:40px;font-size:14px;font-weight:600}.diary-drawer-note{color:var(--ui2-muted);margin:-10px 0 0;font-size:12px;line-height:16px}.diary-enrol-reporter>strong{color:var(--ui2-text-2);margin-bottom:7px;font-size:13px;font-weight:700;line-height:16px;display:block}.diary-consent-note{border:1px solid var(--ui2-mod-blue);background:color-mix(in srgb,var(--ui2-mod-blue) 5%,var(--ui2-surface));border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px 14px 18px;display:flex}.diary-consent-note>svg{width:20px;height:20px;color:var(--ui2-mod-blue);flex:none}.diary-consent-note strong{font-size:14px;font-weight:800;line-height:19px;display:block}.diary-consent-note p{color:var(--ui2-muted);margin:2px 0 0;font-size:13px;line-height:18px}.diary-split-table-scroll tbody :is(td,th):first-child{padding-left:20px}.ui2-theme .diary-access-card .ui-field{text-align:left;align-items:stretch}.ui2-theme .diary-access-card .ui-field-control{width:100%}.diary-image-settings>header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.diary-image-settings h2,.diary-image-settings h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800;line-height:20px}.diary-image-settings>header>span{color:var(--ui2-muted);font-size:12px;font-weight:700;line-height:16px}.diary-image-settings-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.diary-image-settings-grid>form{gap:16px;min-width:0;display:grid}.diary-image-provider,.diary-image-test{border:1px solid var(--ui2-border);background:var(--ui2-surface);min-width:0;box-shadow:var(--ui2-shadow-card);border-radius:20px}.diary-image-provider{padding:20px 22px}.diary-recognition-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 14px;display:flex}.diary-recognition-picker-heading p{color:var(--ui2-muted);margin:0;font-size:13px;line-height:18px}.diary-recognition-picker-heading>span{border:1px solid var(--ui2-border);color:var(--ui2-muted);background:var(--ui2-surface-hover);border-radius:99px;flex:none;padding:2px 9px;font-size:11px;font-weight:700;line-height:16px}.diary-recognition-routing{border:1px solid var(--ui2-line);background:var(--ui2-surface-hover);border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;display:flex}.diary-recognition-routing>svg{width:16px;height:16px;color:var(--ui2-muted);flex:none;margin-top:1px}.diary-recognition-routing>p{color:var(--ui2-text-2);margin:0;font-size:12px;line-height:18px}.diary-image-provider>fieldset{border:0;margin:14px 0 0;padding:0;position:relative}.diary-provider-options{flex-direction:column;gap:8px;display:flex}.diary-provider-options>label{border:1px solid var(--ui2-border);background:var(--ui2-surface);cursor:pointer;border-radius:14px;align-items:flex-start;gap:11px;padding:11px 14px;display:flex}.diary-provider-options>label:has(input:checked){border:1.5px solid var(--ui2-mod-crimson);background:color-mix(in srgb,var(--ui2-mod-crimson) 7%,var(--ui2-surface))}.diary-provider-options input{appearance:none;border:1.5px solid var(--ui2-placeholder);background:var(--ui2-surface);border-radius:50%;flex:none;width:18px;height:18px;margin:1px 0 0}.diary-provider-options input:checked{border-color:var(--ui2-mod-crimson);background:radial-gradient(circle,var(--ui2-mod-crimson) 0 4px,transparent 4.5px)}.diary-provider-options input:focus-visible{outline:2px solid var(--ui2-ink);outline-offset:3px}.diary-provider-options>label>span{flex:1;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.diary-provider-options span>svg{width:16px;height:16px;color:var(--ui2-muted)}.diary-provider-options strong{font-size:14px;font-weight:600;line-height:20px}.diary-provider-options input:checked+span>strong{font-weight:700}.diary-provider-options small{color:var(--ui2-muted);grid-column:1/-1;font-size:12px;font-weight:600;line-height:16px}.diary-image-provider .ui-field{margin-top:14px}.diary-image-reads{margin-top:18px}.diary-image-reads>p{color:var(--ui2-muted);margin:0 0 6px;font-size:12px;font-weight:700;line-height:16px}.diary-image-reads>div{flex-wrap:wrap;gap:6px;display:flex}.diary-image-reads .diary-small-chip{height:24px;font-size:12px}.diary-image-guarantees{flex-direction:column;gap:10px;margin-top:18px;display:flex}.diary-image-guarantees>div{align-items:flex-start;gap:10px;display:flex}.diary-image-guarantees svg{width:16px;height:16px;color:var(--ui2-mod-green);flex:none}.diary-image-guarantees strong{font-size:13px;font-weight:700;line-height:18px;display:block}.diary-image-guarantees p{color:var(--ui2-muted);margin:0;font-size:12px;line-height:16px}.diary-image-actions{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 10px 10px 18px;display:flex}.diary-image-actions>svg{width:16px;height:16px;color:var(--ui2-muted)}.diary-image-actions>span{color:var(--ui2-text-2);flex:1;font-size:13px;font-weight:700;line-height:18px}.diary-image-test{padding:18px 20px 20px;position:relative}.diary-image-test-preview{background:var(--ui2-surface-hover);border-radius:14px;height:190px;margin-top:12px;overflow:hidden}.diary-image-test-preview>img{object-fit:contain;width:100%;height:100%}.diary-image-test-empty{border:1px dashed var(--ui2-border);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;margin-top:12px;padding:20px;display:flex}.diary-image-test-empty>svg{width:32px;height:32px;color:var(--ui2-muted)}.diary-image-test p{color:var(--ui2-muted);margin:0;font-size:12px;line-height:16px}.diary-image-test>ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.diary-image-test li{align-items:flex-start;gap:10px;display:flex}.diary-image-test li>svg{width:16px;height:16px;color:var(--ui2-mod-green);flex:none}.diary-image-test li strong{font-size:13px;font-weight:700;line-height:18px}.diary-image-test>small{color:var(--ui2-muted);margin-top:12px;font-size:11px;line-height:16px;display:block}.ui2-theme .diary-image-test>.ui-button{height:36px;min-height:36px;margin-top:14px;padding:0 16px 0 12px;font-size:13px}.diary-image-test>.diary-image-test-note{margin-top:10px}@media not (min-width:1100px){.diary-image-settings-grid{grid-template-columns:minmax(0,1fr)}}.diary-promotions-empty{gap:16px;display:grid}.diary-promotions-empty>section{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px}.diary-promotions-empty>section:first-child{text-align:center;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.diary-promotions-empty>section:first-child>svg{width:36px;height:36px;color:var(--ui2-mod-pink)}.diary-promotions-empty>section:first-child h3{margin:14px 0 0;font-size:16px;font-weight:800;line-height:22px}.diary-promotions-empty>section:first-child>p{max-width:420px;color:var(--ui2-muted);text-wrap:balance;margin:6px 0 0;font-size:14px;line-height:21px}.diary-promotions-empty>section:first-child>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.diary-promotions-empty .diary-promotions-help{color:var(--ui2-mod-pink-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:12px;padding:0;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.diary-promotions-help>svg{width:14px;height:14px}.diary-promotion-example{padding:18px 20px}.diary-promotion-example>header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.diary-promotion-example h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800;line-height:20px}.diary-promotion-example header>span{color:var(--ui2-muted);font-size:12px;font-weight:700;line-height:16px}.diary-promotion-example>div{border:1px dashed var(--ui2-border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:14px;padding:14px 16px;display:flex}.diary-promotion-example>div>svg{width:24px;height:24px;color:var(--ui2-mod-pink)}.diary-promotion-example>div>div{flex:260px;min-width:0}.diary-promotion-example strong{font-size:14px;font-weight:800;display:block}.diary-promotion-example small{color:var(--ui2-muted);font-size:12px}.diary-daily-page{flex-direction:column;gap:16px;min-width:0;padding:0;display:flex}.diary-ui2-metrics{border:1px solid var(--ui2-border);background:var(--ui2-line);box-shadow:var(--ui2-shadow-card);border-radius:20px;flex-wrap:wrap;gap:1px;margin:0;display:flex;overflow:hidden}.diary-ui2-metrics>div{background:var(--ui2-surface);flex:160px;min-width:0;padding:16px 20px}.diary-ui2-metrics dt{color:var(--ui2-text-2);align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:20px;display:flex}.diary-ui2-metrics dt svg{width:16px;height:16px}.diary-ui2-metrics dd{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:28px;font-weight:800;line-height:32px}.diary-ui2-metrics p{color:var(--ui2-muted);margin:2px 0 0;font-size:12px;font-weight:600;line-height:16px}.diary-week-display{gap:16px;min-width:0;display:grid}.diary-week-card{border:1px solid var(--ui2-border);background:var(--ui2-surface);min-width:0;box-shadow:var(--ui2-shadow-card);border-radius:20px;overflow:hidden}.diary-week-scroll{position:relative;overflow:auto}.diary-week-scroll table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.diary-week-scroll thead th{border-bottom:1px solid var(--ui2-line);background:var(--ui2-table-head);height:36px;color:var(--ui2-muted);text-align:center;padding:0 6px;font-size:12px;font-weight:700}.diary-week-scroll :is(th,td){box-sizing:content-box}.diary-week-scroll thead th:first-child{text-align:left;padding-left:18px}.diary-week-scroll thead th:not(:first-child):not(:last-child){width:58px}.diary-week-scroll thead th:last-child{text-align:right;width:120px;padding-right:18px}.diary-week-scroll thead th[data-today]{color:var(--ui2-accent-ink)}.diary-week-scroll thead small{font-size:11px;font-weight:600;line-height:13px;display:block}.diary-week-scroll tbody :is(td,th){border-bottom:1px solid var(--ui2-line);text-align:center;height:54px;padding:0 6px}.diary-week-scroll tbody th{text-align:left;padding-left:18px}.diary-week-household{align-items:center;gap:12px;min-width:0;display:flex}.diary-week-household>span:last-child{min-width:0}.diary-week-household strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px;display:block;overflow:hidden}.diary-week-household small{color:var(--ui2-muted);margin-top:2px;font-size:12px;font-weight:400;line-height:16px;display:block}.diary-week-scroll tbody .diary-week-count{text-align:right;font-variant-numeric:tabular-nums;padding-right:18px}.diary-week-count strong{font-size:13px;font-weight:800}.diary-week-count small{color:var(--ui2-warning-text);font-size:11px;line-height:14px;display:block}.diary-day-mark{vertical-align:middle;box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.diary-day-mark svg{stroke-width:1.8px;width:22px;height:22px}.diary-day-mark[data-state=bought]{color:var(--ui2-mod-green)}.diary-day-mark[data-state=none]{color:var(--ui2-muted)}.diary-day-mark[data-state=missing]{color:var(--ui2-error)}.diary-day-mark[data-state=today]{border:2px solid var(--ui2-ink)}.diary-day-mark[data-state=upcoming]{border:1.5px dashed var(--ui2-placeholder)}.diary-day-mark[data-state=paused]{color:var(--ui2-placeholder)}.diary-week-legend{flex-wrap:wrap;gap:6px 16px;display:flex}.diary-week-legend>span{color:var(--ui2-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.diary-week-legend .diary-day-mark,.diary-week-legend .diary-day-mark svg{width:16px;height:16px}.diary-week-card[data-compact] .diary-week-scroll table{min-width:560px}.diary-week-card[data-compact] .diary-week-scroll thead th:not(:first-child):not(:last-child){width:46px}.diary-week-card[data-compact] .diary-week-scroll thead th:last-child{width:84px}.diary-week-card[data-compact] .diary-week-scroll tbody :is(td,th){height:44px}.diary-week-card[data-compact] .diary-day-mark,.diary-week-card[data-compact] .diary-day-mark svg{width:20px;height:20px}.diary-blank-day-note{border:1px solid var(--ui2-mod-blue);background:color-mix(in srgb,var(--ui2-mod-blue) 5%,transparent);color:var(--ui2-muted);border-radius:16px;align-items:center;gap:14px;padding:14px 16px 14px 18px;font-size:13px;line-height:18px;display:flex}.ui2-theme .diary-blank-day-note>svg{width:20px;height:20px;color:var(--ui2-mod-blue);flex:none}.diary-blank-day-note strong{color:var(--ui2-ink);margin-bottom:2px;font-size:14px;font-weight:800;line-height:19px;display:block}.diary-blank-day-note p{margin:0}.diary-daily-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diary-daily-toolbar>.diary-record-picker{width:260px}.diary-daily-toolbar>small{color:var(--ui2-muted);margin-left:auto;font-size:13px;font-weight:700}.diary-segmented{border:1px solid var(--ui2-line);background:var(--ui2-surface-hover);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.diary-segmented button{height:32px;color:var(--ui2-text-2);font:600 13px var(--ui2-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 16px}.diary-segmented button[aria-pressed=true]{border-color:var(--ui2-border);background:var(--ui2-surface);color:var(--ui2-ink);box-shadow:var(--ui2-shadow-button);font-weight:700}@media (max-width:599px){.diary-daily-page{padding:0}.diary-ui2-metrics>div{flex-basis:120px;padding:14px}.diary-daily-toolbar>small{margin-left:0}}.diary-overview-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.diary-overview-columns>section{flex-direction:column;gap:16px;min-width:0;display:flex}.diary-mini-heading{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.diary-mini-heading h2,.diary-attention-card h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800;line-height:20px}.diary-mini-heading>span{color:var(--ui2-muted);font-size:12px;font-weight:700}.diary-mini-heading>button{color:var(--ui2-mod-pink-text);font:700 13px var(--ui2-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;display:inline-flex}.diary-mini-heading>button svg{width:14px;height:14px}.diary-attention-card{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px;overflow:hidden}.diary-attention-card>h2{border-bottom:1px solid var(--ui2-line);padding:16px 18px}.diary-attention-card>div{border-bottom:1px solid var(--ui2-line);padding:16px 18px 16px 48px;position:relative}.diary-attention-card>div>svg{width:18px;height:18px;color:var(--ui2-mod-amber);position:absolute;top:18px;left:18px}.diary-attention-card strong{font-size:14px;font-weight:700}.diary-attention-card p{color:var(--ui2-muted);margin:5px 0 12px;font-size:12px;line-height:18px}.diary-attention-card>footer{padding:8px 12px}.diary-period-details{gap:16px;display:grid}.diary-reminder-draft{border-bottom:1px solid var(--ui2-line);margin-block:16px;padding-block:12px}@media (max-width:1050px){.diary-overview-columns{grid-template-columns:minmax(0,1fr)}}.diary-report-form{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px;padding:16px 20px 18px}.diary-report-controls{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.diary-report-controls .diary-record-picker{min-width:0}.diary-report-control{flex-direction:column;gap:7px;min-width:0;display:flex}.diary-report-control>span{color:var(--ui2-text-2);font-size:13px;font-weight:700;line-height:16px}.diary-report-dates{position:relative}.diary-report-dates>summary{border:1px solid var(--ui2-border);cursor:pointer;border-radius:12px;align-items:center;gap:9px;height:40px;padding:0 12px;font-size:14px;font-weight:600;list-style:none;display:flex}.diary-report-dates>summary svg{width:16px;height:16px;color:var(--ui2-muted)}.diary-report-dates>div{z-index:20;border:1px solid var(--ui2-border);background:var(--ui2-surface);width:260px;max-width:calc(100vw - 50px);box-shadow:var(--ui2-shadow-card);border-radius:14px;gap:12px;padding:14px;display:grid;position:absolute;top:45px;right:0}.diary-report-charts{border:1px solid var(--ui2-border);background:var(--ui2-line);box-shadow:var(--ui2-shadow-card);border-radius:20px;flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.diary-report-charts>section{background:var(--ui2-surface);flex:360px;min-width:0;padding:16px 20px 20px}.diary-report-charts>section+section{flex-basis:280px}.diary-category-bars,.diary-channel-legend{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:5px 10px;margin-top:16px;font-size:13px;line-height:18px;display:grid}.diary-category-bars>div{align-items:center;min-width:0;height:30px;padding:0 10px;display:flex;position:relative}.diary-category-bars>div i{background:linear-gradient(90deg, color-mix(in srgb, var(--ui2-mod-pink) 16%, transparent), color-mix(in srgb, var(--ui2-mod-pink) 6%, transparent));border-radius:8px;position:absolute;inset:0 auto 0 0}.diary-category-bars>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui2-text-2);font-weight:600;position:relative;overflow:hidden}.diary-category-bars>strong,.diary-channel-legend>strong{text-align:right;font-weight:700}.diary-category-bars>small,.diary-channel-legend>small{text-align:right;color:var(--ui2-muted);font-size:13px}.diary-channel-bar{gap:3px;height:12px;margin-top:16px;display:flex}.diary-channel-bar i{border-radius:4px;flex:1 1 0;min-width:0}.diary-channel-bar i:first-child{border-radius:999px 4px 4px 999px}.diary-channel-bar i:last-child{border-radius:4px 999px 999px 4px}.diary-channel-legend{row-gap:9px;margin-top:14px}.diary-channel-legend>span{min-width:0;color:var(--ui2-text-2);align-items:center;gap:8px;font-weight:600;display:flex}.diary-channel-legend i{border-radius:50%;flex:none;width:9px;height:9px}.diary-report-charts [data-color]{--chart-color:var(--ui2-mod-orange);background:linear-gradient(90deg,color-mix(in srgb,var(--chart-color) 40%,var(--ui2-surface)),color-mix(in srgb,var(--chart-color) 72%,var(--ui2-surface)))}.diary-report-charts [data-color="1"]{--chart-color:var(--ui2-mod-blue)}.diary-report-charts [data-color="2"]{--chart-color:var(--ui2-mod-purple)}.diary-report-charts [data-color="3"]{--chart-color:var(--ui2-mod-green)}.diary-report-charts [data-color="4"]{--chart-color:var(--ui2-mod-pink)}.diary-report-charts [data-color="5"]{--chart-color:var(--ui2-mod-teal)}.diary-split-table-scroll .diary-top-products tbody :is(td,th){cursor:default;height:54px}.diary-top-products th small{color:var(--ui2-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.diary-top-products th strong{font-size:14px;font-weight:700;line-height:20px}.diary-top-products td strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;line-height:20px}.diary-top-products th:nth-child(2){width:140px}.diary-split-table-scroll .diary-top-products :is(th,td):nth-child(3){text-align:right;width:70px}.diary-split-table-scroll .diary-top-products :is(th,td):nth-child(4){text-align:right;width:100px;padding-right:20px}.diary-report-details>summary{color:var(--ui2-muted);cursor:pointer;font-size:12px;font-weight:700}.diary-report-details>div{gap:16px;margin-top:12px;display:grid}@media (max-width:1100px){.diary-report-controls{grid-template-columns:1fr 1fr}}@media (max-width:599px){.diary-report-controls{grid-template-columns:minmax(0,1fr)}.diary-report-dates>div{left:0;right:auto}}.diary-entry-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.diary-entry-filters>button{height:32px;font:600 12px var(--ui2-font);color:var(--ui2-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.diary-entry-filters>button[aria-pressed=true]{border-color:var(--ui2-mod-pink);background:var(--ui2-surface);color:var(--ui2-mod-pink-text);box-shadow:var(--ui2-shadow-button);font-weight:700}.diary-entry-filters>button>span{min-width:18px;padding:0 4px;font-size:11px}.diary-entry-filters>button:last-child{border-color:var(--ui2-border);background:var(--ui2-surface);justify-content:center;width:38px;height:38px;margin-left:auto;padding:0}.diary-entry-filters svg{width:16px;height:16px}.diary-entry-study-filter{color:var(--ui2-muted);margin:-4px 0 12px;font-size:12px;position:relative}.diary-entry-study-filter>summary{cursor:pointer;width:fit-content}.diary-entry-study-filter>.diary-record-picker{z-index:15;border:1px solid var(--ui2-border);background:var(--ui2-surface);width:300px;box-shadow:var(--ui2-shadow-card);border-radius:14px;padding:14px;position:absolute;top:24px;left:0}.diary-split-table-scroll .diary-entries-table{min-width:720px}.diary-entries-table th:nth-child(2){width:186px}.diary-split-table-scroll .diary-entries-table :is(th,td):nth-child(3){text-align:right;width:80px;font-weight:800}.diary-entries-table th:nth-child(4){width:156px}.diary-entries-table td>strong{font-size:14px;font-weight:600;display:block}.diary-entries-table td>small{color:var(--ui2-muted);margin-top:2px;font-size:12px;display:block}.diary-entries-table .diary-record-name small{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.diary-entries-table .diary-small-chip{text-transform:none}.diary-entry-review .diary-help{align-items:flex-start;gap:8px;margin:14px 0 0;display:flex}.diary-entry-review .diary-help svg{flex:none;width:16px;height:16px}.diary-entry-review .diary-split-inspector>header>small{color:var(--ui2-muted);margin-top:8px;font-size:12px;line-height:16px;display:block}.diary-entry-review .diary-split-inspector>header>span{color:var(--ui2-muted);margin-top:4px;font-size:13px;line-height:18px;display:block}.diary-ui2-header-actions .lucide-download{color:var(--ui2-mod-green)}.diary-entry-inspector-section{border-bottom:1px solid var(--ui2-line);padding:16px 20px}.diary-entry-inspector-section>h3{margin:0 0 12px;font-size:13px;font-weight:800;line-height:18px}.diary-entry-receipt{display:block}.diary-entry-receipt img{object-fit:contain;border:1px solid var(--ui2-border);background:var(--ui2-table-head);border-radius:12px;width:100%;height:190px}.diary-inspector-item{border-top:1px solid var(--ui2-line);align-items:center;gap:12px;padding:9px 0;display:flex}.diary-inspector-item:first-of-type{border-top:0}.diary-inspector-item>img,.diary-inspector-item>svg{object-fit:contain;width:32px;height:42px;color:var(--ui2-placeholder);flex:none}.diary-inspector-item>div{flex:auto;min-width:0}.diary-inspector-item strong{font-size:13px;font-weight:700;line-height:18px;display:block}.diary-inspector-item small{color:var(--ui2-muted);font-size:12px;line-height:16px;display:block}.diary-inspector-item>span{font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.diary-inspector-item>span[data-flagged]{border:1.5px solid var(--ui2-mod-amber);border-radius:999px;padding:2px 8px}.diary-entry-total{border-top:1.5px solid var(--ui2-border);justify-content:space-between;margin-top:6px;padding-top:10px;font-size:14px;font-weight:800;display:flex}.diary-entry-check{border:1px solid var(--ui2-mod-amber);background:color-mix(in srgb,var(--ui2-mod-amber) 5%,var(--ui2-surface));border-radius:16px;margin-top:8px;padding:14px 16px 14px 18px}.diary-entry-check strong{text-transform:capitalize;font-size:14px;font-weight:800;line-height:19px}.diary-entry-check p{color:var(--ui2-muted);margin:4px 0 0;font-size:13px;line-height:18px}.diary-entry-decisions{border-bottom:0;flex-direction:column;gap:8px;display:flex}.diary-entry-decisions>div:not(.ui-field){grid-template-columns:1fr 1fr;gap:8px;display:grid}.diary-entry-decisions .ui-button{justify-content:center}.diary-entry-decisions .ui-field{margin-top:6px}.ui2-theme .diary-field[data-select]>.diary-actions>.ui-button{border-radius:12px;gap:9px;width:100%;height:40px;padding:0 12px;font-weight:600}.diary-field[data-select]>.diary-actions>.ui-button>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.diary-field[data-select]>.diary-actions>.ui-button>svg:first-child{color:var(--ui2-mod-pink);width:16px;height:16px}.diary-field[data-select]>.diary-actions>.ui-button>svg:last-child{color:var(--ui2-muted);width:14px;height:14px}.diary-daily-toolbar>.diary-field[data-select]{width:260px}.diary-report-control .diary-field[data-select]{width:100%}.diary-ui2-metrics>div:first-child dt>svg{color:var(--ui2-mod-green)}.diary-ui2-metrics>div:nth-child(2) dt>svg{color:var(--ui2-mod-blue)}.diary-ui2-metrics>div:nth-child(3) dt>svg{color:var(--ui2-mod-orange)}.diary-ui2-metrics>div:nth-child(4) dt>svg{color:var(--ui2-mod-purple)}.diary-week-household .diary-reporter-avatar[data-color="1"]{color:var(--ui2-mod-teal-text);border-color:var(--ui2-mod-teal);background:color-mix(in srgb,var(--ui2-mod-teal) 6%,var(--ui2-surface))}.diary-week-household .diary-reporter-avatar[data-color="2"]{color:var(--ui2-mod-purple-text);border-color:var(--ui2-mod-purple);background:color-mix(in srgb,var(--ui2-mod-purple) 6%,var(--ui2-surface))}.diary-week-household .diary-reporter-avatar[data-color="3"]{color:var(--ui2-mod-amber-text);border-color:var(--ui2-mod-amber);background:color-mix(in srgb,var(--ui2-mod-amber) 6%,var(--ui2-surface))}.diary-week-household .diary-reporter-avatar[data-color="4"]{color:var(--ui2-mod-pink-text);border-color:var(--ui2-mod-pink);background:color-mix(in srgb,var(--ui2-mod-pink) 6%,var(--ui2-surface))}.ui2-theme .diary-entry-review .diary-split-table-scroll :is(th,td){box-sizing:content-box}.ui2-theme .diary-entry-filters>button{font:600 12px/16px var(--ui2-font)}.ui2-theme .diary-entry-filters>button>.diary-small-chip{min-width:0;height:20px;padding:0 8px;font-size:11px}.diary-small-chip[data-tone=blue]{--chip:var(--ui2-mod-blue);--chip-ink:var(--ui2-mod-blue-text)}.diary-small-chip[data-tone=purple]{--chip:var(--ui2-mod-purple);--chip-ink:var(--ui2-mod-purple-text)}.diary-entry-review .diary-record-name>.lucide-store{color:var(--ui2-mod-orange)}.diary-entry-review .diary-record-name>.lucide-shopping-bag{color:var(--ui2-mod-blue)}.diary-entry-review .diary-record-name .diary-small-chip{text-transform:capitalize;height:20px}.diary-entry-review .ui2-table-pagination{border-radius:0 0 20px 20px}.diary-entry-review .diary-help{font-size:12px;line-height:16px}.ui2-theme .diary-entry-review .diary-help>svg{width:14px;height:14px;color:var(--ui2-mod-blue)}.diary-entry-inspector-section .diary-entry-check{align-items:center;gap:14px;display:flex}.ui2-theme .diary-entry-check>svg{width:20px;height:20px;color:var(--ui2-mod-amber);flex:none}.ui2-theme .diary-entry-decisions .ui-field{flex-direction:column;align-items:stretch;gap:0;display:flex}.diary-entry-decisions .ui-field-label{margin-bottom:7px;font-size:13px;font-weight:700;line-height:16px}.diary-entry-decisions .ui-row-note{text-align:left;align-self:stretch;margin-top:6px;font-size:12px;line-height:16px}.ui2-theme .diary-entry-decisions .ui-input{height:40px;padding:0 14px;font-size:14px;font-weight:600;line-height:20px}.diary-entry-decisions .lucide-message-circle{color:var(--ui2-mod-blue)}.diary-entry-decisions .lucide-check{color:var(--ui2-mod-green)}.ui2-theme .diary-week-scroll .diary-day-mark>svg{stroke-width:1.9px;width:22px;height:22px}.ui2-theme .diary-week-legend .diary-day-mark,.ui2-theme .diary-week-legend .diary-day-mark>svg{width:14px;height:14px}.ui2-theme .diary-missing-chip{border:1px solid var(--ui2-error);background:var(--ui2-surface);height:20px;color:var(--ui2-error-text);border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.ui2-theme .diary-missing-chip>svg{width:12px;height:12px;color:var(--ui2-error)}.diary-daily-page .diary-ui2-metrics>div:nth-child(2) dt>svg{color:var(--ui2-muted)}.diary-daily-page .diary-ui2-metrics>div:nth-child(3) dt>svg{color:var(--ui2-error)}.diary-daily-page .diary-ui2-metrics>div:nth-child(4) dt>svg{color:var(--ui2-mod-blue)}.diary-week-household .diary-reporter-avatar[data-color="5"]{color:var(--ui2-mod-indigo-text);border-color:var(--ui2-mod-indigo);background:color-mix(in srgb,var(--ui2-mod-indigo) 6%,var(--ui2-surface))}.diary-week-household .diary-reporter-avatar[data-color="6"]{color:var(--ui2-mod-green-text);border-color:var(--ui2-mod-green);background:color-mix(in srgb,var(--ui2-mod-green) 6%,var(--ui2-surface))}.diary-week-household .diary-reporter-avatar[data-color="7"]{color:var(--ui2-mod-cyan-text);border-color:var(--ui2-mod-cyan);background:color-mix(in srgb,var(--ui2-mod-cyan) 6%,var(--ui2-surface))}.diary-settings-menu[data-active]>summary{border-color:var(--ui2-accent);color:var(--ui2-accent-ink)}.diary-settings-menu[data-active]>summary>svg{color:inherit}.ui2-theme .diary-households-table :is(th,td){box-sizing:content-box;padding-top:0;padding-bottom:0}.diary-households-table .diary-record-name>svg{color:var(--ui2-mod-pink)}.diary-flat-toolbar .lucide-layers{color:var(--ui2-mod-indigo)}.ui2-theme .diary-reporter-dialog .ui-dialog-header>svg{color:var(--ui2-mod-amber)}.diary-access-actions{flex-wrap:wrap;gap:8px;display:flex}.diary-revoke-confirm{flex-direction:column;gap:20px;display:flex}.diary-revoke-confirm>p{margin:0;font-size:14px;line-height:21px}.diary-revoke-confirm>.diary-actions{justify-content:flex-end}.ui2-theme .diary-access-actions .ui-button{height:36px;min-height:36px;padding:0 16px 0 12px;font-size:13px}.diary-access-actions .lucide-refresh-cw{color:var(--ui2-mod-amber)}.diary-access-actions .ui-button-ghost{color:var(--ui2-error-text)}.diary-access-card .lucide-copy{color:var(--ui2-mod-blue)}.diary-access-card :is(.lucide-message-circle,.lucide-user-round-plus){color:var(--ui2-mod-green)}.diary-reporter-avatar[data-colour="5"]{--avatar:var(--ui2-mod-indigo);--avatar-ink:var(--ui2-mod-indigo-text)}.diary-reporter-avatar[data-colour="6"]{--avatar:var(--ui2-mod-green);--avatar-ink:var(--ui2-mod-green-text)}.diary-reporter-avatar[data-colour="7"]{--avatar:var(--ui2-mod-cyan);--avatar-ink:var(--ui2-mod-cyan-text)}.diary-provider-options strong{line-height:22px}.diary-provider-options .lucide-cpu{color:var(--ui2-mod-indigo)}.diary-provider-options .lucide-sparkles{color:var(--ui2-mod-ai)}.diary-image-guarantees>div:last-child>svg{color:var(--ui2-mod-green)}.diary-image-actions{box-shadow:var(--ui2-shadow-save)}.diary-image-actions>svg{color:var(--ui2-mod-amber)}.diary-image-test>.ui-button>svg{color:var(--ui2-mod-green)}.diary-entry-receipt img{background:#eef0f5;border:0;border-radius:14px;display:block}.diary-image-test-preview{background:#eef0f5}.diary-inspector-item>img{border-radius:11px;width:40px;height:40px}.diary-inspector-item>svg{width:40px;height:40px}.diary-overview-columns{gap:20px}.diary-overview .diary-ui2-metrics>div{flex-direction:column;justify-content:center;display:flex}.diary-overview .diary-ui2-metrics>div:first-child dt>svg{color:var(--ui2-mod-pink)}.diary-overview .diary-ui2-metrics>div:nth-child(2) dt>svg{color:var(--ui2-mod-green)}.diary-overview .diary-ui2-metrics>div:nth-child(3) dt>svg{color:var(--ui2-mod-blue)}.diary-overview .diary-ui2-metrics>div:nth-child(4) dt>svg{color:var(--ui2-mod-amber)}.diary-overview-aside{gap:16px;min-width:0;display:grid}.diary-overview .diary-attention-card{padding:18px 20px}.diary-overview .diary-attention-card>h2{border:0;margin-bottom:12px;padding:0}.diary-overview .diary-attention-card>div{border-top:1px solid var(--ui2-line);border-bottom:0;margin-top:12px;padding:12px 0 0 32px}.diary-overview .diary-attention-card>div:first-of-type{border-top:0;margin-top:0;padding-top:0}.diary-overview .diary-attention-card>div>svg{top:13px;left:0}.diary-overview .diary-attention-card>div:first-of-type>svg{top:1px}.diary-overview .diary-attention-card>div>strong{line-height:19px;display:block}.diary-overview .diary-attention-card>div>strong>span{display:block}.diary-overview .diary-attention-card>div>p{margin:0 0 10px;line-height:16px}.ui2-theme .diary-overview .diary-attention-card .ui-button{height:34px;min-height:34px;padding:0 16px 0 12px;font-size:13px}.diary-overview .diary-attention-card>div:nth-of-type(2)>.ui-button{margin-top:10px}.diary-overview .diary-attention-card .lucide-circle-x{color:var(--ui2-error)}.diary-overview .diary-attention-card .lucide-message-circle{color:var(--ui2-mod-blue)}.diary-overview .diary-attention-card .lucide-bell{color:var(--ui2-mod-amber)}.diary-setup-summary{border:1px solid var(--ui2-border);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-card);border-radius:20px;align-items:center;gap:10px;padding:14px 20px;font-size:13px;line-height:18px;display:flex}.diary-setup-summary>svg{width:16px;height:16px;color:var(--ui2-mod-green)}.ui2-theme .diary-setup-summary>button{color:var(--ui2-mod-pink-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:13px;font-weight:700;display:flex}.diary-setup-summary>button>svg{width:14px;height:14px}.diary-demo-notice{border:1px solid var(--ui2-mod-blue);background:color-mix(in srgb,var(--ui2-mod-blue) 5%,transparent);border-radius:16px;align-items:center;gap:14px;padding:14px 16px 14px 18px;display:flex}.ui2-theme .diary-demo-notice>svg{width:20px;height:20px;color:var(--ui2-mod-blue);flex:none}.diary-demo-notice strong{font-size:14px;font-weight:800;line-height:19px}.diary-demo-notice p{color:var(--ui2-muted);margin:2px 0 0;font-size:13px;line-height:18px}.diary-access-actions .ui-button[data-variant=ghost]{color:var(--ui2-error-text)}.ui2-theme .diary-mini-heading>button{font:700 13px/18px var(--ui2-font)}.diary-demo-notice strong{display:block}.diary-day-mark{vertical-align:baseline}.diary-image-test li>img{object-fit:contain;border-radius:11px;flex:none;width:40px;height:40px}.diary-image-test li>div{min-width:0}.diary-image-test li strong{display:block}.diary-image-test>p[role=status]{margin-top:10px}.diary-ui2{--diary-soft-alpha:5%;--diary-avatar-alpha:6%}.diary-ui2[data-theme=dark]{--diary-soft-alpha:10%;--diary-avatar-alpha:14%}.diary-ui2 :is(.diary-blank-day-note,.diary-demo-notice,.diary-consent-note){background:color-mix(in srgb,var(--ui2-mod-blue-fill) var(--diary-soft-alpha),transparent)}.diary-ui2 .diary-entry-check{background:color-mix(in srgb,var(--ui2-mod-amber-fill) var(--diary-soft-alpha),transparent)}.diary-reporter-avatar{--avatar-fill:var(--ui2-mod-blue-fill)}.diary-reporter-avatar:is([data-color="1"],[data-colour="1"]){--avatar-fill:var(--ui2-mod-teal-fill)}.diary-reporter-avatar:is([data-color="2"],[data-colour="2"]){--avatar-fill:var(--ui2-mod-purple-fill)}.diary-reporter-avatar:is([data-color="3"],[data-colour="3"]){--avatar-fill:var(--ui2-mod-orange-fill)}.diary-reporter-avatar:is([data-color="4"],[data-colour="4"]){--avatar-fill:var(--ui2-mod-pink-fill)}.diary-reporter-avatar:is([data-color="5"],[data-colour="5"]){--avatar-fill:var(--ui2-mod-indigo-fill)}.diary-reporter-avatar:is([data-color="6"],[data-colour="6"]){--avatar-fill:var(--ui2-mod-green-fill)}.diary-reporter-avatar:is([data-color="7"],[data-colour="7"]){--avatar-fill:var(--ui2-mod-cyan-fill)}.ui2-theme .diary-reporter-avatar:is([data-color],[data-colour]){background:color-mix(in srgb,var(--avatar-fill) var(--diary-avatar-alpha),transparent)}.diary-week-household .diary-reporter-avatar[data-color="3"]{color:var(--ui2-mod-orange-text);border-color:var(--ui2-mod-orange)}.diary-small-chip{--chip-fill:var(--ui2-mod-slate-fill);background:color-mix(in srgb,var(--chip-fill) var(--diary-soft-alpha),transparent)}.diary-small-chip[data-tone=green]{--chip-fill:var(--ui2-mod-green-fill)}.diary-small-chip[data-tone=amber]{--chip-fill:var(--ui2-mod-amber-fill)}.diary-small-chip[data-tone=crimson]{--chip-fill:var(--ui2-mod-crimson-fill)}.diary-small-chip[data-tone=blue]{--chip-fill:var(--ui2-mod-blue-fill)}.diary-small-chip[data-tone=purple]{--chip-fill:var(--ui2-mod-purple-fill)}.diary-drawer-form .diary-choice-pills{display:flex}.diary-drawer-form .ui-row-note{text-align:left;align-self:stretch}.ui2-theme .ui-dialog-header>.diary-enrol-icon{color:var(--ui2-mod-green)}.ui2-theme .diary-split-table-scroll :is(.diary-studies-table,.diary-enrollments-table) :is(th,td){box-sizing:content-box;padding-top:0;padding-bottom:0}.diary-enrollments-table .diary-record-name>svg{color:var(--ui2-mod-pink)}.diary-access-card[data-primary]{background:var(--ui2-accent-tint);border-color:var(--ui2-accent)}.diary-provider-options>label:has(input:checked){background:var(--ui2-accent-tint);border-color:var(--ui2-accent)}.diary-ui2[data-theme=dark] :is(.diary-provider-options>label:has(input:checked),.diary-access-card[data-primary]){border-color:var(--ui2-accent-ink)}.diary-optional{color:var(--ui2-muted);font-weight:600}.diary-enrol-reporter .diary-access-card>header strong{line-height:22px}.diary-enrol-reporter .diary-access-card>header small{line-height:18px}.diary-consent-note{align-items:center;gap:14px}.diary-consent-note p{margin-top:0}.ui2-theme .diary-picker-compact[data-picked]>.diary-actions{border:1px solid var(--ui2-mod-pink);background:color-mix(in srgb,var(--ui2-mod-pink-fill) var(--diary-soft-alpha),transparent);border-radius:999px;gap:6px;height:34px;padding:0 10px 0 12px;display:flex}.ui2-theme .diary-picker-compact[data-picked]>.diary-actions>.ui-button{height:32px;min-height:0;box-shadow:none;color:var(--ui2-mod-pink-text);background:0 0;border:0;padding:0;font-size:13px}.ui2-theme .diary-picker-compact[data-picked] small{color:var(--ui2-text-2);font-size:inherit;font-weight:600}.ui2-theme .diary-picker-compact[data-picked] .ui-button>svg{width:14px;height:14px;color:var(--ui2-muted)}.ui2-theme .diary-enrol-identity{border:1px solid color-mix(in srgb,var(--ui2-mod-amber) 30%,transparent);background:color-mix(in srgb,var(--ui2-mod-amber) 5%,var(--ui2-surface));border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.ui2-theme .diary-enrol-identity>svg{width:18px;height:18px;color:var(--ui2-mod-amber);flex:none;margin-top:1px}.ui2-theme .diary-enrol-identity strong{font-size:13px;font-weight:700;line-height:18px;display:block}.ui2-theme .diary-enrol-identity p{color:var(--ui2-muted);margin:2px 0 0;font-size:12px;line-height:16px}.ui2-theme .diary-enrol-identity div>div{gap:12px;margin-top:6px;display:flex}.ui2-theme .diary-enrol-identity a,.ui2-theme .diary-enrol-identity button{color:var(--ui2-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}
