:root{--ui-gap:var(--s-4);--ui-ease:cubic-bezier(.32, .72, 0, 1);--ui-spring:cubic-bezier(.34, 1.4, .64, 1);--card-sheen:transparent}:root[data-look=liquid]{--card-sheen:var(--lq-sheen)}.ui-tile,.ui-panel,.ui-group-body,.ui-ld-list,.ui-ld-detail,.ui-table-wrap{background:linear-gradient(180deg, var(--card-sheen), transparent 34%), var(--card-bg);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:inset 0 1px 0 var(--card-top), inset 0 0 0 1px var(--card-rim), var(--card-shadow);border-radius:var(--r-xl)}.ui-tiles{gap:var(--ui-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}@media (max-width:767px){.ui-tiles{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-tile{padding:var(--s-3) var(--s-4);min-height:0;color:inherit;border-radius:var(--r-lg);align-content:start;gap:6px;text-decoration:none;display:grid;position:relative;overflow:hidden}.ui-tile.tone-green{background:linear-gradient(180deg, var(--card-sheen), transparent 34%), linear-gradient(var(--tile-1), var(--tile-1)), var(--card-bg)}.ui-tile.tone-accent{background:linear-gradient(180deg, var(--card-sheen), transparent 34%), linear-gradient(var(--tile-2), var(--tile-2)), var(--card-bg)}.ui-tile.tone-amber{background:linear-gradient(180deg, var(--card-sheen), transparent 34%), linear-gradient(var(--tile-3), var(--tile-3)), var(--card-bg)}.ui-tile.tone-red{background:linear-gradient(180deg, var(--card-sheen), transparent 34%), linear-gradient(color-mix(in srgb, var(--red) 9%, transparent), color-mix(in srgb, var(--red) 9%, transparent)), var(--card-bg)}.ui-tile.tone-blue{background:linear-gradient(180deg, var(--card-sheen), transparent 34%), linear-gradient(var(--tile-4), var(--tile-4)), var(--card-bg)}.ui-tile-mid{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;display:flex}.ui-tile-art{flex:0 auto;max-width:42%;max-height:40px;display:grid;overflow:hidden}.ui-tile-art svg{width:auto;max-width:100%;max-height:40px}.ui-tile-top{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.ui-tile-label{font-size:var(--t-sm);color:var(--muted);font-weight:600}.ui-tile-ico{border-radius:var(--r-sm);background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);flex:none;place-items:center;display:grid}.ui-tile-value{font-size:var(--t-3xl);letter-spacing:-.02em;color:var(--ink);font-weight:750;line-height:1.05}.ui-tile-sub{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;display:flex}.ui-trend{border-radius:var(--r-pill);align-items:center;gap:2px;padding:2px 7px;font-weight:700;display:inline-flex}.ui-trend.good{color:var(--green);background:var(--green-tint)}.ui-trend.bad{color:var(--red);background:var(--red-tint)}@media (max-width:767px){.ui-tile{padding:var(--s-3)}.ui-tile-value{font-size:var(--t-2xl)}}.ui-grid{gap:var(--ui-gap);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:768px){.ui-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:dense}.ui-panel.size-s,.ui-panel.size-m{grid-column:span 3}.ui-panel.size-l,.ui-panel.size-w,.ui-panel.size-full{grid-column:span 6}}@media (min-width:1200px){.ui-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ui-panel.size-s{grid-column:span 3}.ui-panel.size-m{grid-column:span 4}.ui-panel.size-l{grid-column:span 6}.ui-panel.size-w{grid-column:span 8}.ui-panel.size-full{grid-column:span 12}}@media (min-width:768px){.ui-panel.h-tall{grid-row:span 2}}.ui-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ui-panel-head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-3);flex:none;display:flex}.ui-panel-ico{border-radius:var(--r-sm);background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);flex:none;place-items:center;display:grid}.ui-panel-titles{flex:1;gap:2px;min-width:0;display:grid}.ui-panel-title{font-size:var(--t-lg);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700}.ui-panel-sub{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-panel-body{min-height:0;padding:0 var(--s-5) var(--s-4);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1}@media (min-width:768px){.ui-panel.is-scroll .ui-panel-body{max-height:var(--ui-max,360px);overflow-y:auto}.ui-panel-body.fade-bottom{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.ui-panel-body.fade-top{-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.ui-panel-body.fade-top.fade-bottom{-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 36px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 36px),#0000)}}.ui-panel-body:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--r-md)}.ui-panel-foot{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);font-size:var(--t-sm);flex:none;display:flex}.ui-seeall{all:unset;box-sizing:border-box;cursor:pointer;min-height:32px;padding:0 var(--s-2) 0 var(--s-3);border-radius:var(--r-pill);font-size:var(--t-sm);color:var(--primary);white-space:nowrap;transition:background-color .16s var(--ui-ease);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.ui-seeall:hover{background:var(--accent-soft)}.ui-seeall:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-count{border-radius:var(--r-pill);min-width:20px;height:20px;font-size:var(--t-2xs);background:var(--accent-soft);place-items:center;padding:0 6px;display:inline-grid}.ui-panel-body.dk-spread{gap:var(--s-4);flex-direction:column;display:flex}.ui-rows{margin:0;padding:0;list-style:none;display:grid}.ui-rows>li+li{border-top:1px solid var(--line)}.ui-rows-more{padding-top:var(--s-2);justify-content:center;display:flex}.ui-empty-line{padding:var(--s-6) 0;text-align:center;color:var(--muted);font-size:var(--t-sm);margin:0}.ui-group{gap:var(--s-2);display:grid}.ui-group-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:0 var(--s-2);display:flex}.ui-group-head h2{font-size:var(--t-sm);color:var(--muted);margin:0;font-weight:700}.ui-group-body{border-radius:var(--r-lg);display:grid;overflow:hidden}.ui-group-note{padding:0 var(--s-2);font-size:var(--t-xs);color:var(--muted);margin:0;line-height:1.5}.ui-row{all:unset;box-sizing:border-box;align-items:center;gap:var(--s-3);min-height:54px;padding:var(--s-3) var(--s-4);color:var(--ink);width:100%;text-decoration:none;display:flex;position:relative}.ui-row+.ui-row:before{content:"";top:0;right:0;left:calc(var(--s-4) + 32px + var(--s-3));border-top:1px solid var(--line);position:absolute}.ui-row:not(:has(.ui-row-ico))+.ui-row:before{left:var(--s-4)}.ui-row+.ui-row:not(:has(.ui-row-ico)):before{left:var(--s-4)}.ui-row.is-link{cursor:pointer;transition:background-color .16s var(--ui-ease)}.ui-row.is-link:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.ui-row.is-link:active{background:color-mix(in srgb, var(--primary) 9%, transparent)}.ui-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--r-md)}.ui-row.danger .ui-row-title{color:var(--red)}.ui-row-ico{border-radius:var(--r-sm);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;display:grid}.ui-row-ico.tone-green,.ui-tile-ico.tone-green{background:var(--green-tint);color:var(--green)}.ui-row-ico.tone-amber,.ui-tile-ico.tone-amber{background:var(--amber-tint);color:var(--amber)}.ui-row-ico.tone-red,.ui-tile-ico.tone-red{background:var(--red-tint);color:var(--red)}.ui-row-ico.tone-accent,.ui-tile-ico.tone-accent{background:var(--accent-soft);color:var(--primary)}.ui-row-text{flex:1;gap:2px;min-width:0;display:grid}.ui-row-title{font-size:var(--t-md);text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-row-sub{font-size:var(--t-xs);color:var(--muted);line-height:1.45}.ui-row-value{font-size:var(--t-md);color:var(--ink-2);white-space:nowrap;font-weight:650}.ui-row-chev{color:var(--faint);transition:transform .2s var(--ui-ease);display:grid}.ui-row.is-link:hover .ui-row-chev{color:var(--muted);transform:translate(2px)}.ui-switch{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-pill);background:var(--seg,var(--surface-2));width:50px;height:30px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .22s var(--ui-ease);flex:none;position:relative}.ui-switch span{width:24px;height:24px;transition:transform .28s var(--ui-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000038}.ui-switch[aria-checked=true]{background:var(--primary-strong,var(--primary));box-shadow:none}.ui-switch[aria-checked=true] span{transform:translate(20px)}.ui-switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-ld{gap:var(--ui-gap);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;display:grid}.ui-ld-list{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ui-ld .ui-ld-list{max-height:calc(100vh - 120px);position:sticky;top:96px}.ui-ld-toolbar{gap:var(--s-2);padding:var(--s-3);border-bottom:1px solid var(--line);flex:none;align-items:center;display:flex}.ui-ld-rows{padding:var(--s-2);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;gap:2px;margin:0;list-style:none;display:grid;overflow-y:auto}.ui-ld-row{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--s-3);width:100%;min-height:60px;padding:var(--s-3);border-radius:var(--r-md);color:var(--ink);transition:background-color .16s var(--ui-ease), box-shadow .2s var(--ui-ease);display:flex}.ui-ld-row:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.ui-ld-row.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}.ui-ld-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ui-ld-row .grow{flex:1;min-width:0}.ui-ld-row>svg{color:var(--faint);flex:none}.ui-ld-detail{min-width:0;min-height:420px;overflow:hidden}.ui-ld-detail-in{animation:ui-detail-in .32s var(--ui-ease) both}.ui-ld-detail-head{align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-6) var(--s-4);border-bottom:1px solid var(--line);display:flex}.ui-ld-detail-head h2{min-width:0;font-size:var(--t-2xl);letter-spacing:-.015em;flex:1;margin:0;font-weight:700}.ui-ld-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-ld-detail-body{padding:var(--s-5) var(--s-6) var(--s-6);gap:var(--s-5);display:grid}@keyframes ui-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1023px){.ui-ld-list{border-radius:var(--r-lg)}}.ui-side-back{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ui-fade .24s var(--ui-ease) both;background:#08100f3d;position:fixed;inset:0}.ui-side-back.out{animation:ui-fade .24s var(--ui-ease) reverse both}.ui-side{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--card-sheen), transparent 26%), var(--panel);width:min(500px,42vw);-webkit-backdrop-filter:var(--raised-blur);backdrop-filter:var(--raised-blur);box-shadow:inset 0 1px 0 var(--card-top), inset 0 0 0 1px var(--card-rim), var(--shadow-lg);animation:ui-side-in .42s var(--ui-ease) both;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.ui-side.out{animation:ui-side-out .26s var(--ui-ease) both}:root{--sheet-glass:color-mix(in srgb, var(--surface) 94%, transparent)}:root[data-look=liquid] .ui-side{background:linear-gradient(180deg, var(--lq-sheen), transparent 26%), var(--sheet-glass);-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8)}.ui-side-head{align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-4) var(--s-6);border-bottom:1px solid var(--line);flex:none;display:flex}.ui-side-head h2{font-size:var(--t-2xl);letter-spacing:-.015em;margin:0;font-weight:700}.ui-side-head .grow{flex:1;gap:4px;min-width:0;display:grid}.ui-detail-sub{font-size:var(--t-sm);color:var(--muted)}.ui-side-x{font-size:var(--t-xl);flex:none}.ui-side-body{overscroll-behavior:contain;min-height:0;padding:var(--s-5) var(--s-6);gap:var(--s-5);flex:1;align-content:start;display:grid;overflow-y:auto}.ui-side-foot,.ui-detail-actions{gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);flex:none;justify-content:flex-end;display:flex}.ui-detail-actions{padding:var(--s-4) 0 0}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-side-in{0%{opacity:0;transform:translate(32px)scale(.985)}to{opacity:1;transform:none}}@keyframes ui-side-out{to{opacity:0;transform:translate(28px)scale(.99)}}.ui-table-wrap{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;border-radius:var(--r-lg);overflow:auto}.ui-table-wrap:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-md)}.ui-table th{z-index:2;text-align:left;font-size:var(--t-xs);color:var(--muted);padding:var(--s-3) var(--s-4);white-space:nowrap;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-2);font-weight:700;position:sticky;top:0}.ui-table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table .a-right{text-align:right}.ui-table .a-center{text-align:center}@media (max-width:767px){.ui-table td:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.ui-table th:first-child{z-index:3;left:0}}.ui-table tbody tr{transition:background-color .14s var(--ui-ease)}.ui-table tbody tr.is-link{cursor:pointer}.ui-table tbody tr.is-link:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.ui-table tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ui-table tfoot td{border-top:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;font-weight:750;position:sticky;bottom:0}.ui-table-empty{text-align:center;color:var(--muted);padding:var(--s-8)!important}.ui-th-sort{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.ui-th-sort:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.ui-sort-mark{opacity:0;transition:opacity .14s;display:inline-grid}.ui-th-sort:hover .ui-sort-mark,.ui-sort-mark.on{opacity:1}.a-right .ui-th-sort{flex-direction:row-reverse}.ref{color:inherit;transition:color .14s var(--ui-ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;background-image:linear-gradient(color-mix(in srgb, var(--primary) 40%, transparent), color-mix(in srgb, var(--primary) 40%, transparent));justify-self:start;width:fit-content;max-width:100%;min-height:24px;padding-block:2px;font-weight:600;text-decoration:none;display:inline-block}.ref:hover{color:var(--primary);background-image:linear-gradient(var(--primary), var(--primary))}.ref:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}:root[data-motion=reduced] :is(.ui-side,.ui-side-back,.ui-ld-detail-in),:root[data-motion=reduced] .ui-switch span{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:is(.ui-side,.ui-side-back,.ui-ld-detail-in,.ui-switch span){transition:none!important;animation:none!important}}.ds-page{gap:var(--s-4);display:grid}.ds-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.ds-switches{gap:var(--s-2);flex-wrap:wrap;display:flex}.ds-switches .segmented{min-width:180px}.ds-h{margin:var(--s-6) 0 0;font-size:var(--t-xl);letter-spacing:-.01em;font-weight:700}.ds-note{font-size:var(--t-sm);color:var(--muted);margin:0}.ds-bill{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;min-width:0;display:flex}.ui-ld-row .ds-bill{padding:0}.ds-bill .grow{min-width:0;font-size:var(--t-md);flex:1;gap:2px;display:grid}.ds-bill small{font-size:var(--t-xs);color:var(--muted)}.ds-bill strong{font-size:var(--t-md);white-space:nowrap;font-weight:700}.ds-strong{font-weight:600}.ds-big{font-size:var(--t-6xl);letter-spacing:-.02em;margin:var(--s-1) 0 var(--s-4);font-weight:750;line-height:1.1}.ds-mid{font-size:var(--t-2xl);font-weight:700}.ds-split{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.ds-split>div{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);gap:2px;display:grid}.ds-split small{font-size:var(--t-xs);color:var(--muted)}.ds-split strong{font-size:var(--t-lg)}.ds-in{color:var(--green);font-weight:700}.ds-search{all:unset;min-width:0;font-size:var(--t-md);flex:1}.ds-groups{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.ds-icons{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));display:grid}.ds-icon{padding:var(--s-3) var(--s-2);border-radius:var(--r-md);background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--card-rim);color:var(--ink-2);justify-items:center;gap:6px;display:grid}.ds-icon small{font-size:var(--t-2xs);color:var(--muted)}.tick{all:unset;box-sizing:border-box;cursor:pointer;color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.tick:before{content:"";background:color-mix(in srgb, var(--surface) 60%, transparent);width:26px;height:26px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink) 32%, transparent);transition:background-color .22s var(--ui-ease), box-shadow .22s var(--ui-ease), transform .32s var(--ui-spring);border-radius:50%;position:absolute}.tick>span{z-index:1;transition:transform .32s var(--ui-spring), opacity .16s var(--ui-ease);display:grid;position:relative;transform:scale(.3)}.tick svg{width:15px;height:15px}.tick:hover:before{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 70%, transparent)}.tick:active:before{transform:scale(.9)}.tick[aria-pressed=true]:before{background:linear-gradient(180deg, var(--accent-from), var(--accent-to));box-shadow:inset 0 1px 0 #ffffff59, 0 4px 12px -4px var(--accent-glow)}.tick[aria-pressed=true]>span{transform:scale(1)}.tick:focus-visible{outline:2px solid var(--primary);outline-offset:0}input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background:color-mix(in srgb, var(--surface) 60%, transparent);width:22px;height:22px;box-shadow:inset 0 0 0 1.6px color-mix(in srgb, var(--ink) 32%, transparent);transition:background-color .2s var(--ui-ease), box-shadow .2s var(--ui-ease), transform .26s var(--ui-spring);border-radius:7px;flex-shrink:0;place-items:center;margin:1px;display:inline-grid}input[type=checkbox]:after{content:"";width:13px;height:13px;transition:transform .28s var(--ui-spring);background:#fff;transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=checkbox]:checked{background:linear-gradient(180deg, var(--accent-from), var(--accent-to));box-shadow:inset 0 1px 0 #ffffff4d, 0 3px 10px -4px var(--accent-glow)}input[type=checkbox]:checked:after{transform:scale(1)}input[type=checkbox]:hover:not(:disabled):not(:checked){box-shadow:inset 0 0 0 1.6px color-mix(in srgb, var(--primary) 70%, transparent)}input[type=checkbox]:active:not(:disabled){transform:scale(.9)}input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input[type=checkbox]:disabled{opacity:.5;cursor:default}:root[data-motion=reduced] .tick:before,:root[data-motion=reduced] .tick>span,:root[data-motion=reduced] input[type=checkbox],:root[data-motion=reduced] input[type=checkbox]:after{transition:none}@media (prefers-reduced-motion:reduce){.tick:before,.tick>span,input[type=checkbox],input[type=checkbox]:after{transition:none}}.ui-panel-body.ui-fill{padding:0}.ui-panel-body.ui-fill>.ui-table-wrap{min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--line);background:0 0;border-radius:0;flex:1}.ui-panel-body.ui-fill .ui-table th{background:color-mix(in srgb, var(--surface) 92%, transparent)}@media (min-width:1024px){.mn-desk.mn-desk-2{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:stretch}.mn-desk-2 .mn-top{align-content:stretch;gap:var(--gap,16px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;display:grid}.mn-desk-2 .mn-top>.mn-group{flex-direction:column;display:flex}.mn-desk-2 .mn-side-top{display:grid}.mn-desk-2 .mn-side-top>.mn-entry{align-content:start;height:100%}.mn-desk-2 .mn-rest{grid-template-columns:minmax(0,1fr);align-content:start}.mn-desk-2 .mn-side-rest{align-content:start;display:grid}}.mn-desk-2 .mn-side-top,.mn-desk-2 .mn-side-rest{min-width:0}.mn-where-card{padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);gap:var(--s-2);background:linear-gradient(180deg, var(--card-sheen), transparent 34%), var(--card-bg);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:inset 0 1px 0 var(--card-top), inset 0 0 0 1px var(--card-rim), var(--card-shadow);display:grid}.mn-entry-link{border-radius:var(--r-md);transition:background-color .16s var(--ui-ease);position:relative}.mn-entry-link:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.mn-entry-hit{all:unset;z-index:0;cursor:pointer;border-radius:var(--r-md);position:absolute;inset:0}.mn-entry-hit:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.mn-entry-link>:not(.mn-entry-hit){z-index:1;pointer-events:none;position:relative}.mn-entry-link :is(a,button:not(.mn-entry-hit)){pointer-events:auto}.mn-entry-body small .ref{font-weight:600}.mn-tx-amount{font-size:var(--t-6xl);letter-spacing:-.02em;font-weight:750;line-height:1.1}.mn-tx-amount.in{color:var(--green)}.dk-pace{margin:var(--s-3) 0 0;font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;line-height:1.5;display:flex}.dk-pace strong,.dk-pace span{color:var(--ink-2)}.mn-showall{margin:0 var(--s-4) var(--s-3);align-self:flex-start}.mn-where-card .mn-label{color:var(--muted);font-size:var(--t-sm);font-weight:650}.mn-where-card .mn-legend{color:var(--muted)}.mn-where-card .mn-legend strong{color:var(--ink)}.mn-where-card .mn-bar{border-radius:var(--r-pill);gap:2px;height:12px;display:flex;overflow:hidden}.rh-cols{gap:var(--gap,16px);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.rh-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.rh-col{gap:var(--gap,16px);flex-direction:column;min-width:0;display:flex}.rh-col>.rh-card{grid-column:auto!important}.rh-seeall{margin-top:var(--s-2)}.bill-open{all:unset;cursor:pointer;border-radius:4px;font-weight:650}.bill-open:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.bill-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bill-item{transition:background-color .24s var(--ui-ease);border-radius:var(--r-md)}.bill-item.on{background:var(--accent-soft)}.is-focus{animation:ui-focus 2.6s var(--ui-ease) both}@keyframes ui-focus{0%,60%{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 55%, transparent), 0 0 0 9px var(--accent-soft)}to{box-shadow:0 0 #0000}}:root[data-motion=reduced] .is-focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 55%, transparent);animation:none}.card-grid{gap:var(--gap,16px);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;display:grid}@media (min-width:1024px){.page-cards>.list{gap:var(--s-3);border-radius:0;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:stretch;padding:0;display:grid;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.page-cards>.list>.row{border-radius:var(--r-lg);padding:var(--s-4);background:linear-gradient(180deg, var(--card-sheen), transparent 34%), var(--card-bg);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:inset 0 1px 0 var(--card-top), inset 0 0 0 1px var(--card-rim), var(--card-shadow);align-items:flex-start;border:0!important}.page-cards>.list>.row.person-row{display:grid}.page-cards>form.card{max-width:760px}}.phone-avatar-wrap{display:inline-flex;position:relative}.phone-avatar{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:44px;font-size:var(--t-sm);color:#fff;background:linear-gradient(180deg, var(--accent-from), var(--accent-to));box-shadow:inset 0 1px 0 #ffffff59, 0 4px 12px -6px var(--accent-glow);border-radius:50%;place-items:center;font-weight:750;display:grid;overflow:hidden}.phone-avatar img{object-fit:cover;width:100%;height:100%}.phone-avatar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.phone-avatar-wrap .pmenu{top:calc(100% + 8px);left:auto;right:0}@media (max-width:767px){.ui-tiles>:last-child:nth-child(odd){grid-column:1/-1}.btn,.icon-btn,.segmented button,.tabbar button{min-height:44px}.ui-seeall{min-height:40px}}.cn{gap:var(--gap,16px);display:grid}.cn-grid{gap:var(--gap,16px);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.cn-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cn-col{gap:var(--gap,16px);align-content:start;display:grid}.cn-key{gap:var(--s-3);padding:var(--s-3) var(--s-4);display:flex;position:relative}.ui-group-body>.cn-key+:before,.ui-group-body>*+.cn-key:before{content:"";top:0;left:var(--s-4);border-top:1px solid var(--line);position:absolute;right:0}.cn-key .grow{flex:1;gap:4px;min-width:0;display:grid}.cn-key-row{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.cn-key-row .input{flex:200px;min-width:0}.cn-fields{gap:var(--s-2);margin-top:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.cn-select{width:auto;min-width:200px;max-width:100%}.cn-num{text-align:right;width:110px}@media (max-width:560px){.cn-select{width:100%;min-width:0}}.nr{gap:var(--s-4);display:grid}.nr-tg{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);display:flex}.nr-tg .grow{flex:1;gap:2px;min-width:0;display:grid}.nr-table{display:grid}.nr-row{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) repeat(3,72px);display:grid}.nr-row>span:not(.nr-kind){place-items:center;display:grid}.nr-head{font-size:var(--t-xs);color:var(--muted);border-top:0;font-weight:700}.nr-head>span:first-child{justify-self:start}.nr-kind{align-items:center;gap:var(--s-3);color:var(--ink-2);min-width:0;display:flex}.nr-kind>span{gap:1px;min-width:0;display:grid}.nr-kind strong{font-size:var(--t-md);color:var(--ink);font-weight:650}.nr-kind small{font-size:var(--t-xs);color:var(--muted)}.nr-note{margin:0}.nr-quiet{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.nr-quiet .grow{flex:220px;gap:2px;min-width:0;display:grid}.nr-hour{width:auto;min-width:104px}@media (max-width:560px){.nr-row{grid-template-columns:minmax(0,1fr) repeat(3,52px)}.nr-kind small{display:none}}.sp{gap:var(--s-3);display:grid}.sp-code{font-size:var(--t-2xl);letter-spacing:.4em;text-align:center}.sp-again{gap:var(--s-2);flex-wrap:wrap;display:flex}.sp-again .btn{flex:140px}.st-hub{gap:var(--gap,16px);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.st-hub{grid-template-columns:280px minmax(0,1fr)}.st-nav{position:sticky;top:96px}}.st-nav{padding:var(--s-2);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--card-sheen), transparent 34%), var(--card-bg);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:inset 0 1px 0 var(--card-top), inset 0 0 0 1px var(--card-rim), var(--card-shadow);gap:2px;display:grid}.st-nav-item{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);color:var(--ink);transition:background-color .16s var(--ui-ease);display:flex}.st-nav-item:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.st-nav-item[aria-current=page]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}.st-nav-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.st-nav-item .grow{flex:1;gap:1px;min-width:0;display:grid}.st-nav-item strong{font-size:var(--t-md);font-weight:650}.st-nav-item small{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px}.st-dot.ok{background:var(--green)}.st-dot.warn{background:var(--amber)}.st-dot.bad{background:var(--red)}.st-body{gap:var(--gap,16px);min-width:0;animation:ui-detail-in .28s var(--ui-ease) both;display:grid}@media (max-width:1023px){.st-nav{scrollbar-width:none;gap:var(--s-1);display:flex;overflow-x:auto}.st-nav::-webkit-scrollbar{display:none}.st-nav-item{padding:var(--s-2) var(--s-3);flex:none}.st-nav-item small,.st-nav-item .ui-row-ico{display:none}}:root[data-motion=reduced] .st-body{animation:none}.cn-providers{gap:var(--s-2);padding:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));display:grid}.cn-provider{all:unset;box-sizing:border-box;cursor:pointer;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .16s var(--ui-ease), background-color .16s var(--ui-ease);align-content:start;gap:4px;display:grid}.cn-provider:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent)}.cn-provider[aria-checked=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--primary)}.cn-provider:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cn-provider strong{font-size:var(--t-md)}.cn-provider small{font-size:var(--t-xs);color:var(--muted)}.cn-provider .state-chip{justify-self:start;margin-top:2px}.st-house>.section,.st-house>section{margin:0}.hc-back-in{overflow:hidden}.hc-back-info{min-height:0;overflow:hidden}.hc-qr .hc-bh{text-align:left;border-top:1px solid #e9c77a47;justify-self:stretch;margin-top:.6cqw;padding-top:1.4cqw}.hc-qr .hc-bh span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hc-back-info .hc-imp{-webkit-line-clamp:1}.hc-bc strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:759px){.hc-qr .hc-bh{grid-column:1/-1;margin-top:4px;padding-top:8px}}@media (min-width:760px){.hc-back-in{grid-template-columns:30cqw minmax(0,1fr);gap:4cqw;padding:5cqw 5.6cqw 4.6cqw}.hc-qr{gap:1.2cqw}.hc-qr .ec-qr{width:30cqw;height:30cqw;padding:1.3cqw}.hc-qr small{font-size:2cqw;line-height:1.25}.hc-qr .hc-bh{margin-top:.2cqw;padding-top:1cqw;font-size:2.2cqw}.hc-back-info{gap:1.2cqw}.hc-back-info h3:not(:first-child){margin-top:.4cqw}.hc-back-info .hc-cond{font-size:2.3cqw}.hc-bc strong{font-size:3.8cqw}.hc-bc-who{font-size:2.5cqw}}.rx-paper{--rx-ink:#0b3b33;--rx-gold:#c9a24b;position:relative;overflow:hidden}.rx-head{color:#f3ebd6;border-bottom:3px solid var(--rx-gold)!important;background:radial-gradient(120% 180% at 90% 0,#0e5a48 0%,#04302a 55%,#01201b 100%)!important}.rx-head .rx-brand strong{color:#f3ebd6;font-size:var(--t-2xl);letter-spacing:-.01em}.rx-head .rx-brand small,.rx-head .rx-date small{color:#e9c77a}.rx-patient{background:linear-gradient(90deg,#f6f1e4,#fbf8f0)!important}.rx-body{position:relative}.rx-body:after{content:"";aspect-ratio:1;pointer-events:none;opacity:.045;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B3B33' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 4v16M4 12h16'/%3E%3C/svg%3E") 50%/contain no-repeat;width:34%;position:absolute;bottom:8%;right:6%}.rx-left h2,.rx-advice h3,.rx-symbol{color:var(--rx-ink)!important}.rx-oe div{grid-template-columns:1fr auto;row-gap:3px;display:grid!important}.rx-oe .rx-bar{grid-column:1/-1}.rx-labs li{grid-template-columns:1fr auto;row-gap:3px;display:grid!important}.rx-labs .rx-bar{grid-column:1/-1}.rx-bar{background:#ece7da;border-radius:99px;height:6px;display:block;position:relative}.rx-bar-ok{background:#9fd3b5;border-radius:99px;position:absolute;top:0;bottom:0}.rx-bar b{background:#0e5a48;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;box-shadow:0 0 0 2px #fffefb}.rx-bar.bad b{background:#b42318}.rx-dots{gap:3px;margin-right:4px;display:inline-flex}.rx-dot{font-size:var(--t-2xs);color:#a39e90;background:#f1ede3;border-radius:99px;align-items:center;gap:2px;padding:1px 6px 1px 5px;display:inline-flex}.rx-dot.on{color:#f3ebd6;background:var(--rx-ink)}.rx-dot b{font-weight:800}.rx-foot{align-items:center}.rx-foot-text{flex:1;gap:4px;min-width:0;display:grid}.rx-qr{align-items:center;gap:8px;display:flex}.rx-qr .ec-qr{border-radius:6px;width:64px;height:64px;padding:3px;box-shadow:inset 0 0 0 1px #ddd6c4}.rx-qr small{max-width:90px;font-size:var(--t-2xs);color:#777;line-height:1.3}@media print{.rx-head,.rx-patient,.rx-bar,.rx-bar-ok,.rx-bar b,.rx-dot,.rx-body:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rx-qr .ec-qr{width:18mm;height:18mm}}.rx-head .rx-brand small,.rx-head .rx-date small{opacity:1;font-weight:600;color:#e9c77a!important}.rx-head .rx-date strong{color:#fff8e6!important}.rx-body:after{opacity:.025;width:22%;bottom:4%;right:4%}body .screen.rx-page>.rx-paper.lr-paper{aspect-ratio:auto;min-height:0}.lr-body{gap:16px;padding:18px 26px 22px;display:grid;overflow-x:auto}.lr-table{border-collapse:collapse;width:100%;font-size:var(--t-md);color:#1a1a1a}.lr-table th{text-align:left;font-size:var(--t-2xs);letter-spacing:.04em;color:#0b3b33;white-space:nowrap;border-bottom:2px solid #0b3b33;padding:6px 8px;font-weight:800}.lr-table td{vertical-align:middle;border-bottom:1px solid #ece7da;padding:9px 8px}.lr-table td small{font-size:var(--t-2xs);color:#888;display:block}.lr-table td:nth-child(2) small{display:inline}.lr-table .a-right{text-align:right}.lr-table tr.flag td:first-child{box-shadow:inset 3px 0 #b42318}.lr-table tr.flag td:nth-child(2) b{color:#b42318}.lr-where{width:22%;min-width:120px}.lr-flag{font-size:var(--t-2xs);color:#fff;background:#b42318;border-radius:99px;margin-left:6px;padding:1px 6px;font-weight:800;display:inline-block}.lr-trend{display:block}.lr-note{background:#fbefec;border-top:0;border-radius:10px;padding:12px 14px}@media print{.lr-table{font-size:9pt}.lr-table th{font-size:7pt}.lr-body{padding:4mm 7mm}.lr-trend,.lr-flag,.lr-table tr.flag td:first-child,.lr-note{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cp{gap:6px;display:grid;position:relative}.cp-list{z-index:30;border-radius:var(--r-md);background:var(--surface);box-shadow:0 18px 40px -16px #00000059, inset 0 0 0 1px var(--line);gap:2px;max-height:300px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:76px;left:0;right:0;overflow-y:auto}.cp-list li{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.cp-list li.on,.cp-list li:hover{background:var(--accent-soft)}.cp-list .grow{gap:1px;min-width:0;display:grid}.cp-list strong{font-size:var(--t-md)}.cp-list small{font-size:var(--t-xs);color:var(--muted)}.cp-picked{border-radius:var(--r-md);background:var(--green-tint);color:var(--ink-2);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:8px 10px;display:flex}.cp-picked svg{color:var(--green)}.cp-x{all:unset;cursor:pointer;width:24px;height:24px;font-size:var(--t-lg);color:var(--muted);border-radius:50%;place-items:center;margin-left:auto;display:grid}.cp-x:hover{background:var(--surface-2)}.cp-save{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-save select{width:auto;min-width:150px}.pp-desk{border-radius:var(--r-md);background:var(--surface-2);gap:4px;padding:10px 12px;display:grid}.hc-card{background:linear-gradient(115deg,#0000 38%,#ffffff12 46%,#ffffff04 52%,#0000 60%),radial-gradient(90% 120% at 100% 0,#13705a 0%,#0000 55%),radial-gradient(110% 130% at 0 100%,#021e18 0%,#0000 60%),linear-gradient(160deg,#0b4d3e 0%,#053a30 45%,#01241d 100%);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #e9c77a38,0 28px 50px -24px #01241dbf,0 8px 18px -10px #00000059}.hc-card:after{border-radius:calc(var(--r-lg) - 4px);border-color:#e9c77a38;inset:2.6%}.hc-foil{pointer-events:none;opacity:.9;background:linear-gradient(90deg,#8a6a22,#f6de9a 22%,#c9a24b 45%,#fff1c4 62%,#b48a35 82%,#8a6a22);height:1.1cqw;position:absolute;top:0;left:0;right:0}.hc-mark{pointer-events:none;width:52cqw;height:52cqw;position:absolute;bottom:-8cqw;right:-6cqw}.hc-mark circle{fill:none;stroke:#e9c77a;stroke-opacity:.09;stroke-width:.6px}.hc-mark path{fill:#e9c77a;fill-opacity:.045}.hc-guilloche path{stroke-opacity:.08}.hc-kind strong{letter-spacing:.26em;background:linear-gradient(90deg,#f6de9a,#c9a24b);color:#0000;-webkit-background-clip:text;background-clip:text}.hc-photo{box-sizing:border-box;background:linear-gradient(145deg,#fff1c4,#c9a24b 40%,#8a6a22 75%,#e9c77a);border-radius:2.6cqw;padding:.55cqw;box-shadow:0 1.6cqw 3.4cqw -1.6cqw #000000a6}.hc-photo img{border-radius:2.1cqw}.hc-photo>span{letter-spacing:.06em;color:#e9c77a;text-shadow:0 .2cqw #0006;background:radial-gradient(120% 100% at 30% 0,#0e5a48,#03261f);border-radius:2.1cqw;place-items:center;width:100%;height:100%;font-size:7cqw;font-weight:300;display:grid}.hc-seal{background:conic-gradient(from 210deg,#f6de9a,#9ad7c4,#e9c77a,#f2b8a0,#c9a24b,#f6de9a);border-radius:50%;place-items:center;width:7.4cqw;height:7.4cqw;display:grid;position:absolute;bottom:-2.4cqw;right:-2.4cqw;box-shadow:0 0 0 .5cqw #04302a,0 .8cqw 1.6cqw #00000080}.hc-seal svg{width:4cqw;height:4cqw}.hc-seal path{fill:#04302a}.hc-fields h2{letter-spacing:-.01em;text-shadow:0 .25cqw .6cqw #00000059;font-size:5.6cqw}.hc-f small,.hc-foot small{letter-spacing:.03em;color:#e9c77ad9;font-size:2.05cqw}.hc-f b{color:#fbf6e8;font-size:2.9cqw}.hc-foot{border-top-color:#e9c77a33}.hc-foot b.num{font-variant-numeric:tabular-nums;letter-spacing:.12em}.hc-blood-badge{border-radius:var(--r-pill);background:linear-gradient(#e0453a,#a3180f);place-items:center;min-width:8.6cqw;padding:.5cqw 1.6cqw;font-weight:800;display:inline-grid;box-shadow:inset 0 .2cqw #ffffff40,0 0 0 .35cqw #e9c77a8c;color:#fff!important;letter-spacing:0!important;font-size:3.2cqw!important}.hc-qr-frame{box-sizing:border-box;background:linear-gradient(145deg,#fff1c4,#c9a24b 50%,#8a6a22);border-radius:3cqw;width:100%;padding:1.2cqw;display:block;position:relative}.hc-qr-frame .ec-qr{aspect-ratio:1;width:100%!important;height:auto!important;box-shadow:none!important;border-radius:2cqw!important}.hc-qr small{color:#f3ebd6b3}.hc-back-info h3{letter-spacing:.06em;align-items:center;gap:1.2cqw;display:flex}.hc-back-info h3:after{content:"";background:linear-gradient(90deg,#e9c77a66,#0000);flex:1;height:1px}.hc-allergy:not(.none){color:#ffe5e1;background:linear-gradient(90deg,#c0261c8c,#c0261c40);box-shadow:inset 0 0 0 1px #ff8a8073}.hc-bc{border-left:0;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.8cqw;padding-left:0}.hc-bc-ico{background:linear-gradient(145deg,#f6de9a,#c9a24b);border-radius:50%;grid-row:span 2;place-items:center;width:6cqw;height:6cqw;display:grid}.hc-bc-ico svg{fill:#04302a;width:3.2cqw;height:3.2cqw}.hc-bc strong{letter-spacing:.02em;font-variant-numeric:tabular-nums}@media screen and (max-width:600px){.hc-foil{height:4px}.hc-seal{width:30px;height:30px;bottom:-8px;right:-8px}.hc-seal svg{width:16px;height:16px}.hc-blood-badge{min-width:40px;padding:2px 10px;font-size:var(--t-sm)!important}.hc-bc-ico{width:30px;height:30px}.hc-bc-ico svg{width:15px;height:15px}.hc-qr-frame{border-radius:12px;width:112px;padding:4px}.hc-photo>span{font-size:34px}}.rx-head{position:relative;padding-top:22px!important;padding-bottom:20px!important}.rx-head:before{content:"";background:linear-gradient(90deg,#8a6a22,#f6de9a 22%,#c9a24b 45%,#fff1c4 62%,#b48a35 82%,#8a6a22);height:4px;position:absolute;top:0;left:0;right:0}.rx-head .rx-brand strong{letter-spacing:.005em;font-family:Georgia,Times New Roman,serif;font-weight:700}.rx-patient{gap:8px 32px!important;padding-block:14px!important}.rx-patient b{font-size:var(--t-lg)!important}.rx-symbol{background:linear-gradient(160deg,#0e5a48,#0b3b33 55%,#8a6a22);-webkit-background-clip:text;background-clip:text;color:#0000!important;font-size:52px!important;font-weight:400!important;line-height:.9!important}.rx-left h2,.rx-advice h3{border-bottom:1px solid #e9e3d3;padding-bottom:6px;font-size:var(--t-2xs)!important;letter-spacing:.08em!important}.rx-table{border-collapse:collapse;width:100%;font-size:var(--t-md)}.rx-table thead th{font-size:var(--t-2xs);letter-spacing:.06em;color:#6b6556;text-align:left;border-bottom:1.5px solid #0b3b33;padding:0 6px 8px;font-weight:800}.rx-table th.rx-dc,.rx-table td.rx-dc{text-align:center;width:64px}.rx-table th.rx-n,.rx-table td.rx-n{width:30px;padding-left:0}.rx-table tbody td{vertical-align:middle;border-bottom:1px solid #ece6d6;padding:14px 6px}.rx-table tbody tr:last-child td{border-bottom:0}.rx-table td.rx-n span{width:22px;height:22px;font-family:Georgia,serif;font-size:var(--t-xs);color:#8a6a22;border-radius:50%;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #d9c79a}.rx-med-name{font-size:var(--t-lg);color:#141414}.rx-med-name b{font-weight:800}.rx-med-name span{color:#333;font-weight:600}.rx-form{font-weight:700;font-size:var(--t-xs)!important;color:#6b6556!important}.rx-generic{font-size:var(--t-sm);color:#6b6556;margin-top:1px;font-style:italic}.rx-med-dose{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex;font-size:var(--t-sm)!important;color:#4a463d!important;margin-top:6px!important}.rx-med-dose>span+span:before{content:"";vertical-align:middle;background:#b9b09a;border-radius:50%;width:3px;height:3px;margin:0 9px 2px;display:inline-block}.rx-dose{background:#f1ecdf;border-radius:4px;padding:1px 8px;font-size:var(--t-sm)!important;letter-spacing:.08em!important}.rx-disc{width:28px;height:28px;font-size:var(--t-sm);color:#fff8e6;background:radial-gradient(circle at 35% 30%,#13705a,#0b3b33 70%);border-radius:50%;place-items:center;font-weight:800;display:inline-grid;box-shadow:0 0 0 2px #fffefb,0 0 0 3px #c9a24b}.rx-nil{vertical-align:middle;background:#cfc6b0;border-radius:2px;width:14px;height:1.5px;display:inline-block}.rx-table tr.paused{opacity:.5}.rx-table tr.paused .rx-med-name b{text-decoration:line-through}.rx-table .rx-paused{color:#b54708;font-weight:700}@media screen and (max-width:600px){.rx-table th.rx-dc,.rx-table td.rx-dc{width:40px}.rx-disc{width:24px;height:24px}.rx-table td.rx-n,.rx-table th.rx-n{display:none}.rx-table tbody td{padding:12px 3px}}@media print{.rx-disc,.rx-head:before,.rx-symbol,.rx-dose{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rx-table{font-size:9.5pt}.rx-table tbody td{padding:2.6mm 1.5mm}.rx-disc{width:6mm;height:6mm;font-size:8.5pt}.rx-med-name{font-size:11pt}.rx-symbol{font-size:30pt!important}}.rp-list{gap:14px!important;padding:12px!important}.rp-group{gap:4px;display:grid}.rp-group h2{font-size:var(--t-2xs);letter-spacing:.06em;color:var(--muted);margin:0 0 2px;padding:0 10px;font-weight:800}.rp-pick{transition:background-color var(--dur-fast,.16s);align-items:center;gap:12px!important;padding:9px 10px!important;display:flex!important}.rp-pick .grow{gap:1px;min-width:0;display:grid}.rp-pick .row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-pick-ico{width:34px;height:34px;color:var(--rp-tone);background:color-mix(in srgb, var(--rp-tone) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rp-tone) 22%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.rp-pick[aria-pressed=true]{background:color-mix(in srgb, var(--rp-tone) 10%, var(--surface))!important;box-shadow:inset 3px 0 0 var(--rp-tone)!important}.rp-pick[aria-pressed=true] .rp-pick-ico{color:#fff;background:var(--rp-tone);box-shadow:0 6px 14px -6px var(--rp-tone)}.rp-sheet{gap:14px;min-width:0;display:grid;box-shadow:none!important;background:0 0!important;padding:0!important}.rp-paper{border-radius:var(--r-lg);color:#1a1a1a;animation:rp-in .42s var(--ease-out,ease) both;background:#fffefb;gap:22px;padding:0 0 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px #0000000a,0 24px 48px -28px #0b3b3373,inset 0 0 0 1px #0000000f}@keyframes rp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rp-paper>:not(.rp-letter){margin-inline:26px}.rp-letter{color:#f3ebd6;background:radial-gradient(120% 180% at 90% 0,#0e5a48 0%,#04302a 55%,#01201b 100%);justify-content:space-between;align-items:center;gap:12px;padding:20px 26px 18px;display:flex;position:relative}.rp-letter:before{content:"";background:linear-gradient(90deg,#8a6a22,#f6de9a 22%,#c9a24b 45%,#fff1c4 62%,#b48a35 82%,#8a6a22);height:4px;position:absolute;top:0;left:0;right:0}.rp-letter:after{content:"";background:#c9a24b;height:2px;position:absolute;bottom:0;left:0;right:0}.rp-brand{align-items:center;gap:12px;display:flex}.rp-brand div{display:grid}.rp-brand strong{font-family:Georgia,Times New Roman,serif;font-size:var(--t-2xl);color:#f3ebd6;font-weight:700}.rp-brand small,.rp-made small{font-size:var(--t-xs);color:#e9c77a;font-weight:600}.rp-made{justify-items:end;display:grid}.rp-made b{font-size:var(--t-md);color:#fff8e6}.rp-title{align-items:center;gap:14px;display:flex}.rp-title-ico{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--rp-tone) 80%, #fff), var(--rp-tone));width:48px;height:48px;box-shadow:0 10px 20px -10px var(--rp-tone);border-radius:14px;flex:none;place-items:center;display:grid}.rp-title h2{font-family:Georgia,Times New Roman,serif;font-size:var(--t-3xl,1.9rem);letter-spacing:-.01em;color:#0b3b33;margin:0;font-weight:700}.rp-title p{font-size:var(--t-sm);color:#4a463d;margin:3px 0 0}.rp-vs{color:#8a8577}.rp-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.rp-kpi{border-radius:var(--r-md);background:#f7f3e8;gap:4px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #ece6d6}.rp-kpi.lead{background:linear-gradient(150deg, color-mix(in srgb, var(--rp-tone) 10%, #fffefb), #f7f3e8);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rp-tone) 30%, #ece6d6)}.rp-kpi small{font-size:var(--t-xs);color:#6b6556;font-weight:700}.rp-kpi strong{font-size:var(--t-2xl);letter-spacing:-.01em;color:#141414;font-weight:800}.rp-delta{border-radius:var(--r-pill);font-size:var(--t-2xs);justify-self:start;align-items:center;gap:4px;padding:1px 8px;font-weight:800;display:inline-flex}.rp-delta em{opacity:.75;font-style:normal;font-weight:600}.rp-delta.up{color:#0e6b47;background:#ddf1e6}.rp-delta.down{color:#a3180f;background:#fbe3e0}.rp-insight{align-items:start;gap:22px;display:grid}@media (min-width:900px){.rp-insight{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}.rp-insight.only-text{grid-template-columns:1fr}}.rp-donut-wrap{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;display:grid}@media (max-width:560px){.rp-donut-wrap{grid-template-columns:1fr;justify-items:center}}.rp-donut{width:170px;height:170px}.rp-donut-bg{fill:none;stroke:#efeae0;stroke-width:16px}.rp-donut-big{fill:#141414;font-size:14px;font-weight:800}.rp-donut-sub{fill:#8a8577;font-size:9px;font-weight:600}.rp-legend{gap:7px;width:100%;margin:0;padding:0;list-style:none;display:grid}.rp-legend li{font-size:var(--t-sm);color:#2a2a2a;align-items:center;gap:10px;display:flex}.rp-legend i{border-radius:3px;flex:none;width:10px;height:10px}.rp-legend b{text-align:right;min-width:44px;font-weight:800}.rp-legend small{text-align:right;color:#6b6556;min-width:96px}.rp-hbars,.rp-pairs{gap:10px;display:grid}.rp-hbar,.rp-pair{font-size:var(--t-sm);grid-template-columns:minmax(110px,200px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rp-hbar-label{color:#2a2a2a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;display:grid;overflow:hidden}.rp-hbar-label small{color:#8a8577;font-weight:500;font-size:var(--t-2xs);text-overflow:ellipsis;overflow:hidden}.rp-hbar-track{border-radius:var(--r-pill);background:#efeae0;height:12px;position:relative;overflow:visible}.rp-hbar-track>span{border-radius:inherit;background:var(--rp-tone);height:100%;animation:rp-grow .7s var(--ease-out,ease) both;transform-origin:0;display:block}@keyframes rp-grow{0%{transform:scaleX(0)}to{transform:none}}.rp-budget i{background:#4a463d;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.rp-hbar b{text-align:right;min-width:80px;font-weight:800}.rp-key{font-size:var(--t-xs);color:#6b6556;gap:16px;margin:0 0 2px;font-weight:700;display:flex}.rp-key i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.rp-key .in,.rp-pair-bars .in{background:#0e5a48}.rp-key .out,.rp-pair-bars .out{background:#c9a24b}.rp-pair-bars{gap:3px;display:grid}.rp-pair-bars span{min-width:2px;height:7px;animation:rp-grow .7s var(--ease-out,ease) both;transform-origin:0;border-radius:99px;display:block}.rp-pair-v{justify-items:end;min-width:90px;display:grid}.rp-pair-v b{color:#0e5a48;font-size:var(--t-sm)}.rp-pair-v small{color:#8a6a22;font-weight:700;font-size:var(--t-2xs)}.rp-rings{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.rp-ringcell{border-radius:var(--r-md);background:#f7f3e8;align-items:center;gap:10px;padding:8px 10px;display:flex}.rp-ringcell>span:last-child{min-width:0;display:grid}.rp-ringcell strong{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-ringcell small{font-size:var(--t-2xs);color:#6b6556}.rp-ring-wrap{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.rp-ring{width:100%;height:100%;position:absolute;inset:0}.rp-ring-wrap b{font-size:var(--t-2xs);font-weight:800;position:relative}.rp-notes{border-radius:var(--r-md);background:linear-gradient(160deg,#fbf6e6,#f6efda);padding:16px 18px;box-shadow:inset 0 0 0 1px #eadfc0}.rp-notes h3{font-size:var(--t-xs);letter-spacing:.05em;color:#8a6a22;align-items:center;gap:6px;margin:0 0 8px;font-weight:800;display:flex}.rp-notes ul{font-size:var(--t-sm);color:#2a2a2a;gap:6px;margin:0;padding-left:18px;line-height:1.5;display:grid}.rp-paper .rp-table-wrap{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px #ece6d6}.rp-paper .rp-table th{color:#f3ebd6;font-size:var(--t-2xs);letter-spacing:.04em;background:#0b3b33;border:0;padding:10px 12px;position:sticky;top:0}.rp-paper .rp-table th:first-child{border-top-left-radius:var(--r-md)}.rp-paper .rp-table th:last-child{border-top-right-radius:var(--r-md)}.rp-paper .rp-table td{color:#1f1f1f;border-bottom:1px solid #efeae0;padding:10px 12px}.rp-paper .rp-table tbody tr:nth-child(2n) td{background:#fbf9f3}.rp-paper .rp-table tbody tr:hover td{background:#f3eedf}.rp-paper .rp-table tfoot td{color:#0b3b33;background:#f3eedf;border-top:1.5px solid #0b3b33;font-weight:800}.rp-paper .rp-foot{font-size:var(--t-xs);color:#6b6556;border-top:1px solid #ece6d6;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:-4px;padding-top:12px;display:flex}.rp-paper .rp-foot span{align-items:center;gap:6px;display:inline-flex}@media (max-width:600px){.rp-paper>:not(.rp-letter){margin-inline:16px}.rp-letter{padding-inline:16px}.rp-hbar,.rp-pair{grid-template-columns:minmax(80px,110px) minmax(0,1fr) auto;gap:8px}}@media (prefers-reduced-motion:reduce){.rp-paper,.rp-hbar-track>span,.rp-pair-bars span{animation:none}}@media print{.rp-paper{box-shadow:none;border-radius:0;animation:none}.rp-letter,.rp-letter:before,.rp-title-ico,.rp-kpi,.rp-delta,.rp-hbar-track,.rp-hbar-track>span,.rp-pair-bars span,.rp-notes,.rp-paper .rp-table th,.rp-paper .rp-table tfoot td,.rp-legend i,.rp-ringcell{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp-paper .rp-table th{position:static}}.lr-summary{background:linear-gradient(160deg,#fbf6e6,#f6efda);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:16px 26px 0;padding:14px 18px;display:flex;box-shadow:inset 0 0 0 1px #eadfc0}.lr-ring{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.lr-ring svg{width:100%;height:100%;position:absolute;inset:0}.lr-ring-bg{fill:none;stroke:#ece3cb;stroke-width:8px}.lr-ring b{font-size:var(--t-sm);color:#0b3b33;font-weight:800;position:relative}.lr-sum-text{flex:1;gap:2px;min-width:160px;display:grid}.lr-sum-text strong{font-size:var(--t-lg);color:#0b3b33}.lr-sum-text small{font-size:var(--t-sm);color:#6b6556}.lr-stat{background:#fffefb;border-radius:10px;justify-items:center;gap:1px;min-width:96px;padding:8px 12px;display:grid;box-shadow:inset 0 0 0 1px #ece6d6}.lr-stat b{font-size:var(--t-xl);font-weight:800}.lr-stat small{font-size:var(--t-2xs);color:#6b6556;text-align:center;font-weight:700}.lr-stat.good b{color:#0e6b47}.lr-stat.bad b{color:#a3180f}@media print{.lr-summary,.lr-ring svg,.lr-stat{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:600px){.lr-summary{margin-inline:14px}}.rp-vs,.rp-hbar-label small,.rx-qr small{color:#5f5a4d!important}.rp-donut-sub{fill:#5f5a4d}.ib-layout{gap:var(--gap,16px);align-items:start;display:grid}@media (min-width:1100px){.ib-layout{grid-template-columns:minmax(0,1fr) 360px}}.ib-main{gap:16px;min-width:0;display:grid}.ib-drop{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1,0 10px 30px -18px #00000040);transition:box-shadow var(--dur-fast,.16s), background-color var(--dur-fast,.16s);gap:12px;padding:18px;display:grid}.ib-drop.drag{background:var(--primary-tint);box-shadow:inset 0 0 0 2px var(--primary), 0 0 0 6px var(--accent-soft,var(--primary-tint))}.ib-drop.reviewing{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--primary) 45%, transparent)}.ib-review{font-size:var(--t-sm);color:var(--primary);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.ib-review .cp-x{margin-left:auto}.ib-input{align-items:stretch;gap:12px;display:flex}.ib-thumb{object-fit:cover;border-radius:var(--r-md);width:108px;box-shadow:inset 0 0 0 1px var(--line);flex:none;max-height:180px}.ib-text{resize:vertical;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:110px;font:inherit;font-size:var(--t-lg);color:var(--ink);flex:1;padding:12px 14px;line-height:1.5}.ib-text:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--accent-soft,var(--primary-tint));background:var(--surface);outline:none}.ib-ocr{gap:4px;display:grid}.ib-ocr-bar{background:var(--surface-2);border-radius:99px;height:6px;overflow:hidden}.ib-ocr-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 50%, #c9a24b));height:100%;transition:width .2s;display:block}.ib-ocr small{font-size:var(--t-xs);color:var(--muted);font-weight:600}.ib-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ib-tools .grow{flex:1}.ib-privacy{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.ib-results{gap:12px;display:grid}.ib-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ib-results-head h2{font-size:var(--t-lg);margin:0;font-weight:700}.ib-ai-btn{color:#6b4fb3;min-height:36px;box-shadow:inset 0 0 0 1px #6b4fb359}.ib-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:12px;display:grid}.ib-card{border-radius:var(--r-lg);background:var(--surface);animation:bz-in .26s var(--ease-out,ease) both;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ib-tone) 26%, var(--line)), inset 4px 0 0 var(--ib-tone);gap:12px;padding:14px;display:grid}.ib-card header{align-items:flex-start;gap:10px;display:flex}.ib-card header .grow{gap:1px;min-width:0;display:grid}.ib-card header small{font-size:var(--t-2xs);letter-spacing:.04em;color:var(--ib-tone);font-weight:800}.ib-card header strong{font-size:var(--t-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ib-ico{color:#fff;background:var(--ib-tone);width:34px;height:34px;box-shadow:0 6px 14px -8px var(--ib-tone);border-radius:10px;flex:none;place-items:center;display:grid}.ib-conf{border-radius:var(--r-pill);font-size:var(--t-2xs);background:var(--surface-2);color:var(--muted);flex:none;padding:2px 8px;font-weight:800}.ib-conf.c-high{background:var(--green-tint);color:var(--green)}.ib-conf.c-medium{background:var(--amber-tint);color:var(--amber,#b54708)}.ib-ai{border-radius:var(--r-pill);font-size:var(--t-2xs);color:#fff;background:linear-gradient(90deg,#6b4fb3,#3b7ea1);flex:none;align-items:center;gap:3px;padding:2px 8px;font-weight:800;display:inline-flex}.ib-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ib-fields .wide{grid-column:1/-1}.ib-fields .field{font-size:var(--t-xs);gap:3px}.ib-fields .input{min-height:38px;font-size:var(--t-md)}.ib-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ib-list li{border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-sm);justify-content:space-between;gap:8px;padding:6px 10px;display:flex}.ib-list small{color:var(--muted);font-weight:500}.ib-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ib-chips span{border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--t-sm);padding:3px 10px;font-weight:600}.ib-chips small{color:var(--ib-tone);font-weight:700}.ib-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.ib-card footer .btn-primary{background:var(--ib-tone);border-color:var(--ib-tone);flex:1}.ib-card.done{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 40%, var(--line)), inset 4px 0 0 var(--green)}.ib-added{color:var(--green);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ib-save{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.ib-side{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:10px;padding:16px;display:grid}@media (min-width:1100px){.ib-side{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 110px);position:sticky;top:84px;overflow:hidden}}.ib-side h2{font-size:var(--t-lg);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.ib-side h2 .num{font-size:var(--t-xs);border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);padding:1px 8px}.ib-empty{font-size:var(--t-sm);color:var(--muted);margin:0;line-height:1.5}.ib-items{overscroll-behavior:contain;align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ib-items button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-md);background:var(--surface-2);width:100%;transition:background-color var(--dur-fast,.16s), box-shadow var(--dur-fast,.16s);gap:5px;padding:10px 12px;display:grid}.ib-items button:hover{background:color-mix(in srgb, var(--primary-tint) 60%, var(--surface-2))}.ib-items button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ib-items li.on button{background:var(--primary-tint);box-shadow:inset 3px 0 0 var(--primary)}.ib-src{font-size:var(--t-2xs);letter-spacing:.04em;color:var(--muted);justify-self:start;font-weight:800}.ib-snippet{font-size:var(--t-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ib-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.ib-meta small{font-size:var(--t-2xs);color:var(--muted);margin-left:auto}.ib-meta b{font-size:var(--t-xs)}.ib-tag{border-radius:var(--r-pill);font-size:var(--t-2xs);color:var(--ib-tone);background:color-mix(in srgb, var(--ib-tone) 12%, transparent);align-items:center;gap:3px;padding:1px 7px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.ib-card{animation:none}}.ib-card footer .btn-primary{background:var(--ib-tone)!important;border-color:var(--ib-tone)!important;color:#fff!important;background-image:none!important}.ib-thumb{background:var(--surface-2);box-sizing:border-box;padding:4px;object-fit:contain!important}.hm-bar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.hm-homes{scrollbar-width:thin;flex:380px;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.hm-homes button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;transition:background-color var(--dur-fast,.16s), box-shadow var(--dur-fast,.16s), border-color var(--dur-fast,.16s);border-radius:16px;flex:none;align-items:center;gap:10px;padding:6px 16px 6px 8px;display:inline-flex}.hm-homes button:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}.hm-mark{background:var(--surface-2);border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.hm-txt{line-height:1.2;display:grid}.hm-txt b{font-size:var(--t-md);font-weight:700}.hm-txt small{font-size:var(--t-2xs);color:var(--muted);font-weight:600}.hm-homes button[aria-pressed=true]{background:linear-gradient(150deg, var(--primary-strong,#0e4744), color-mix(in srgb, var(--primary-strong,#0e4744) 75%, #000));color:#fff;box-shadow:0 10px 22px -12px var(--primary-strong,#0e4744), inset 0 0 0 1px #e9c77a59;border-color:#0000}.hm-homes button[aria-pressed=true] .hm-mark{background:#ffffff24}.hm-homes .hm-add{color:var(--primary);background:0 0;border-style:dashed;padding:0 16px;font-weight:700}.hm-edit{flex:none}.hm-tabs{flex:0 360px;grid-template-columns:1fr 1fr;min-width:260px}.hm-kinds{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;display:grid}.hm-kinds button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.hm-kinds button[aria-checked=true]{border-color:var(--primary);background:var(--primary-tint);box-shadow:inset 0 0 0 1px var(--primary)}.bz2{gap:var(--gap,16px);align-items:start;display:grid}@media (min-width:1100px){.bz2{grid-template-columns:minmax(0,1fr) minmax(380px,.95fr)}}.bz2-pick,.bz2-list{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1,0 10px 30px -18px #00000040);gap:14px;min-width:0;padding:20px;display:grid}@media (min-width:1100px){.bz2-list{grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:calc(100vh - 104px);position:sticky;top:84px}.bz2-groups{overscroll-behavior:contain;padding-right:4px;overflow-y:auto}}.bz2-h{font-size:var(--t-xl);margin:0;font-weight:700}.bz2-h small{font-size:var(--t-sm);color:var(--muted);font-weight:600}.bz-tiles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.bz-tile{border:1px solid var(--line);background:var(--surface-2);min-height:86px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-fast,.16s) var(--ease-out,ease), box-shadow var(--dur-fast,.16s), background-color var(--dur-fast,.16s), border-color var(--dur-fast,.16s);border-radius:14px;align-content:start;gap:2px;padding:12px 12px 10px;display:grid;position:relative}.bz-tile:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--line));transform:translateY(-2px);box-shadow:0 10px 20px -14px #00000059}.bz-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bz-tile b{font-size:var(--t-md);padding-right:26px;font-weight:700;line-height:1.25}.bz-tile small{font-size:var(--t-xs);color:var(--muted);font-weight:600}.bz-tile .bz-tile-price{color:var(--ink);opacity:.7;margin-top:auto;padding-top:4px}.bz-tile-mark{width:22px;height:22px;color:var(--primary);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.bz-tile.on{background:color-mix(in srgb, var(--primary-tint) 85%, var(--surface));border-color:color-mix(in srgb, var(--primary) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent)}.bz-tile.on small:not(.bz-tile-price){color:var(--primary)}.bz-tile.on .bz-tile-mark{box-shadow:none;background:0 0}.bz-tile.custom{border-style:dashed}.bz2-sum{background:var(--surface-2);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex}.bz2-sum>span:not(.bz2-ring){flex:1;display:grid}.bz2-sum small{font-size:var(--t-2xs);color:var(--muted);font-weight:700}.bz2-sum b{font-size:var(--t-lg);font-weight:800}.bz2-ring{flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.bz2-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.bz2-ring circle{fill:none;stroke:var(--line);stroke-width:4px}.bz2-ring circle.on{stroke:var(--green,#0e6b47);stroke-linecap:round;transition:stroke-dasharray .5s var(--ease-out,ease)}.bz2-ring i{font-style:normal;font-size:var(--t-2xs);font-weight:800;position:relative}.bz2-groups{align-content:start;gap:12px;min-height:0;display:grid}.bz-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bz-row{background:var(--surface-2);transition:background-color var(--dur-fast,.16s), opacity var(--dur-normal,.26s);animation:bz-in .26s var(--ease-out,ease) both;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 64px 26px;align-items:center;gap:6px;padding:6px 6px 6px 8px;display:grid}.bz-row:hover{background:color-mix(in srgb, var(--primary-tint) 50%, var(--surface-2))}.bz-row-main{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;min-width:0;min-height:34px;display:flex}.bz-row-main:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}.bz-row .bz-name{font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;position:relative;overflow:hidden}.bz-row .bz-name:after{content:"";transform-origin:0;width:100%;height:1.5px;transition:transform .32s var(--ease-out,ease);background:currentColor;position:absolute;top:52%;left:0;transform:scaleX(0)}.bz-row.done{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.bz-row.done .bz-name{color:var(--muted)}.bz-row.done .bz-name:after{transform:scaleX(1)}.bz-row .bz-price{text-align:right}.tk{border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.tk svg{width:100%;height:100%;overflow:visible}.tk-ring{fill:var(--surface);stroke:color-mix(in srgb, var(--ink) 28%, transparent);stroke-width:1.4px;transition:fill .26s var(--ease-out,ease), stroke .26s}.tk-check{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .3s 80ms var(--ease-out,ease)}.tk.on .tk-ring{fill:#0e6b47;stroke:#0e6b47}.tk.on .tk-check{stroke-dashoffset:0}.tk.on{animation:tk-pop .42s var(--ease-spring,cubic-bezier(.34,1.56,.64,1));box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px #c9a24bbf, 0 6px 14px -6px #0e6b4799}@keyframes tk-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}.bz-row-main:hover .tk:not(.on) .tk-ring,.bz-shop-item:hover .tk:not(.on) .tk-ring{stroke:var(--primary)}.bz-shop-item .tk{flex:none}@media (prefers-reduced-motion:reduce){.tk.on,.bz-row{animation:none}.tk-check,.bz-row .bz-name:after{transition:none}}@media print{.tk-ring,.tk-check{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.bz-meals-full{border-radius:var(--r-xl);padding:20px}.bz-meals-full .bz-days{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}@media (max-width:600px){.bz-row{grid-template-columns:minmax(0,1fr) auto 24px}.bz-row .bz-price{display:none}.hm-tabs{flex-basis:100%}.bz-tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}}.hm-homes button[aria-pressed=true] .hm-txt small{color:#f6e3b4}.bz-fixed{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.bz-fixed-3{flex:520px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bz-fixed-3 button{border:1px solid var(--line);background:var(--surface);min-height:62px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--dur-fast,.16s), background-color var(--dur-fast,.16s), transform var(--dur-fast,.16s);border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.bz-fixed-3 button:hover{transform:translateY(-1px);box-shadow:0 10px 22px -16px #0006}.bz-fx-ico{background:var(--surface-2);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.bz-fx-txt{min-width:0;display:grid}.bz-fx-txt b{font-size:var(--t-md);font-weight:700}.bz-fx-txt small{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bz-fx-link{z-index:1;color:#8a6a22;width:18px;height:18px;box-shadow:0 0 0 2px var(--bg,#fff);background:#fbf3dc;border-radius:50%;place-items:center;margin-top:-9px;font-size:10px;font-weight:800;display:grid;position:absolute;top:50%;right:-9px}.bz-fixed-3 button[aria-pressed=true]{color:#fff;background:linear-gradient(150deg, var(--primary-strong,#0e4744), color-mix(in srgb, var(--primary-strong,#0e4744) 72%, #000));box-shadow:0 12px 24px -14px var(--primary-strong,#0e4744), inset 0 0 0 1px #e9c77a59;border-color:#0000}.bz-fixed-3 button[aria-pressed=true] .bz-fx-ico{background:#ffffff24}.bz-fixed-3 button[aria-pressed=true] .bz-fx-txt small{color:#f6e3b4}.bz-more{flex:none;display:flex;position:relative}.bz-more-btn{border-radius:16px;gap:8px;min-height:62px;padding:0 16px}.bz-more-btn.on{box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary)}.bz-menu{z-index:30;background:var(--surface);min-width:240px;max-height:340px;box-shadow:0 0 0 1px var(--line), 0 24px 48px -20px #00000073;animation:bz-in .18s var(--ease-out,ease) both;border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.bz-menu button{min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.bz-menu button:hover,.bz-menu button[aria-current=true]{background:var(--primary-tint)}.bz-menu small{color:var(--muted)}.bz-menu .bz-menu-new{color:var(--primary);border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:4px;font-weight:700}.bz-menu-empty{font-size:var(--t-sm);color:var(--muted);margin:6px 12px}.bz-link-note{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:6px;margin:-4px 0 0;font-weight:600;display:flex}@media (max-width:640px){.bz-fixed-3{grid-template-columns:1fr 1fr 1fr;gap:6px}.bz-fixed-3 button{flex-direction:column;align-items:flex-start;min-height:0;padding:10px}.bz-fx-ico{width:30px;height:30px;font-size:16px}.bz-fx-link{display:none}.bz-more,.bz-more-btn{width:100%;min-height:44px}}.bz-pickgrid{grid-template-columns:178px minmax(0,1fr);align-items:start;gap:14px;display:grid}.bz-pickmain{align-content:start;gap:12px;min-width:0;display:grid}.bz-cats{gap:3px;display:grid;position:sticky;top:84px}.bz-cats button{min-height:40px;color:var(--ink);font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-fast,.16s);background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:0 10px;font-weight:600;display:flex}.bz-cats button:hover{background:var(--surface-2)}.bz-cats button>span:first-child{text-align:center;flex:none;width:24px}.bz-cats button[aria-pressed=true]{background:var(--primary-tint);color:var(--primary-strong,#0e4744);box-shadow:inset 3px 0 0 var(--primary)}.bz-cats i{font-style:normal;font-size:var(--t-2xs);background:var(--primary);color:#fff;border-radius:99px;padding:1px 7px;font-weight:800}.bz-cats .bz-cat-add{color:var(--primary);border:1px dashed color-mix(in srgb, var(--primary) 40%, transparent);margin-top:6px}.bz-cat-hint{background:var(--surface-2);font-size:var(--t-xs);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 12px;font-weight:600;display:flex}.link-btn{color:var(--red,#b42318);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:700;text-decoration:underline}@media (max-width:760px){.bz-pickgrid{grid-template-columns:1fr}.bz-cats{gap:6px;padding-bottom:2px;display:flex;position:static;overflow-x:auto}.bz-cats button{border:1px solid var(--line);border-radius:99px;flex:none;min-height:36px}.bz-cats button[aria-pressed=true]{box-shadow:none;border-color:var(--primary)}.bz-cats .bz-cat-add{margin-top:0}}.bz-row{grid-template-columns:minmax(0,1fr) auto auto 26px!important}.bz-name-wrap{gap:2px;min-width:0;display:grid}.bz-cover{align-items:center;gap:6px;display:flex}.bz-cover small,.bz-auto,.bz-rate{font-size:var(--t-2xs);color:var(--muted);font-weight:600}.bz-cover-bar{background:var(--line);border-radius:99px;flex:none;width:54px;height:4px;overflow:hidden}.bz-cover-bar span{border-radius:inherit;background:#0e6b47;height:100%;display:block}.bz-auto{color:#8a6a22}.bz-price-btn{min-width:74px;min-height:30px;color:var(--muted);font:inherit;font-size:var(--t-xs);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-weight:700}.bz-price-btn:hover{background:var(--surface);color:var(--ink)}.bz-price-btn.paid{color:#0e6b47}.bz2-sum b.muted{color:var(--muted)}.bz-final-btn{color:#0e6b47;box-shadow:inset 0 0 0 1px #0e6b4759}.bz-edit{gap:14px;display:grid}.bz-edit-qty{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;display:grid}.bz-edit-qty .input{text-align:center;font-size:var(--t-2xl);min-height:52px;font-weight:800}.bz-edit-qty .icon-btn{width:48px;height:52px;font-size:22px}.bz-units,.bz-icons{flex-wrap:wrap;gap:6px;display:flex}.bz-units button,.bz-icons button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;font-size:var(--t-sm);cursor:pointer;border-radius:99px;padding:0 12px;font-weight:600}.bz-icons button{width:44px;padding:0;font-size:18px}.bz-units button[aria-checked=true],.bz-icons button[aria-checked=true]{background:var(--primary-strong,#0e4744);color:#fff;border-color:#0000}.bz-edit .field small{color:var(--muted);font-weight:500}.bz-edit-sum{background:var(--surface-2);font-size:var(--t-sm);border-radius:12px;gap:18px;margin:0;padding:10px 14px;display:flex}.bz-final{gap:12px;display:grid}.bz-final ul{gap:6px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.bz-final li{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.bz-final li .grow{min-width:0;display:grid}.bz-final li small{font-size:var(--t-xs);color:var(--muted)}.bz-final li .input{text-align:right;width:110px;min-height:40px}.bz-final-sum{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.bz-final-sum span{background:var(--surface-2);border-radius:12px;padding:10px 12px;display:grid}.bz-final-sum small{font-size:var(--t-2xs);color:var(--muted);font-weight:700}.bz-final-sum b{font-size:var(--t-lg)}.bz-final-sum .over b{color:#a3180f}.bz-final-sum .under b{color:#0e6b47}.bz-cats button[aria-pressed=true]{color:var(--ink);font-weight:700}.qa{gap:14px;display:grid}.qa-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qa-tile{border:1px solid color-mix(in srgb, var(--qa-tone) 22%, var(--line));background:linear-gradient(150deg, color-mix(in srgb, var(--qa-tone) 9%, var(--surface)), var(--surface));min-height:76px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-fast,.16s) var(--ease-out,ease), box-shadow var(--dur-fast,.16s);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.qa-tile:hover{box-shadow:0 14px 24px -16px var(--qa-tone);transform:translateY(-2px)}.qa-tile:focus-visible{outline:2px solid var(--qa-tone);outline-offset:2px}.qa-ico{color:#fff;background:var(--qa-tone);width:42px;height:42px;box-shadow:0 8px 16px -8px var(--qa-tone);border-radius:13px;flex:none;place-items:center;display:grid}.qa-txt{gap:2px;min-width:0;display:grid}.qa-txt b{font-size:var(--t-md);font-weight:700}.qa-txt small{font-size:var(--t-xs);color:var(--muted);line-height:1.35}.qa-h{font-size:var(--t-xs);letter-spacing:.04em;color:var(--muted);margin:2px 0 -4px;font-weight:800}.qa-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.qa-link{background:var(--surface-2);min-height:44px;color:var(--ink);font-size:var(--t-sm);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.qa-link span{flex:1}.qa-link svg:first-child{color:var(--primary)}.qa-link:hover{background:var(--primary-tint)}.qa-back{color:var(--primary);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:6px;margin:-4px 0 4px;padding:4px 8px;font-weight:700;display:inline-flex}.qa-chips{gap:6px;display:flex}.qa-chips button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);font:inherit;font-size:var(--t-sm);cursor:pointer;border-radius:99px;padding:0 12px}.qa-chips button[aria-pressed=true]{background:var(--primary-strong,#0e4744);color:#fff;border-color:#0000}@media (max-width:420px){.qa-quick,.qa-links{grid-template-columns:1fr}}.ph-head{border-radius:var(--r-xl);color:#f3ebd6;background:radial-gradient(120% 160% at 92% 0,#1f4e6b 0%,#14334a 50%,#0b1f2e 100%);gap:16px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 44px -26px #0b1f2ecc,inset 0 0 0 1px #e9c77a2e}.ph-head:before{content:"";background:linear-gradient(90deg,#8a6a22,#f6de9a 30%,#c9a24b 60%,#8a6a22);height:3px;position:absolute;top:0;left:0;right:0}.ph-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ph-title .title{color:#fff8e6;margin:0}.ph-title p{font-size:var(--t-sm);color:#f3ebd6c7;margin:4px 0 0}.ph-title>div:nth-child(2){flex:1;min-width:220px}.ph-mark{color:#14334a;background:linear-gradient(145deg,#fff1c4,#c9a24b 60%,#8a6a22);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.ph-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ph-tile{color:inherit;transition:background-color var(--dur-fast,.16s), transform var(--dur-fast,.16s);background:#ffffff12;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.ph-tile:hover{background:#ffffff21;transform:translateY(-1px)}.ph-ico{color:#fff;background:var(--ph-tone);width:38px;height:38px;box-shadow:0 8px 16px -8px var(--ph-tone);border-radius:12px;flex:none;place-items:center;display:grid}.ph-txt{min-width:0;line-height:1.25;display:grid}.ph-txt b{font-size:var(--t-2xl);color:#fff;font-weight:800}.ph-txt span{font-size:var(--t-sm);font-weight:700}.ph-txt small{font-size:var(--t-xs);color:#f3ebd6bf;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-split{gap:var(--gap,16px);align-items:start;display:grid}@media (min-width:1000px){.ph-split{grid-template-columns:minmax(320px,.85fr) minmax(0,1.4fr)}.ph-form{position:sticky;top:84px}}.ph-card{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1,0 10px 30px -18px #00000040);gap:12px;min-width:0;padding:20px;display:grid}.ph-card h2{font-size:var(--t-xl);margin:0;font-weight:700}.ph-entries,.ph-dates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ph-entry{background:var(--surface-2);animation:bz-in .26s var(--ease-out,ease) both;border-radius:16px;gap:12px;padding:14px;display:flex}.ph-entry.hot{box-shadow:inset 3px 0 0 var(--red,#b42318)}.ph-entry-body{flex:1;gap:4px;min-width:0;display:grid}.ph-entry-top{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ph-entry-top b{font-size:var(--t-md)}.ph-org{font-size:var(--t-sm);color:var(--muted);font-weight:600}.ph-kind{font-size:var(--t-2xs);color:var(--primary);background:var(--primary-tint);border-radius:99px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-weight:700;display:inline-flex}.ph-purpose{font-size:var(--t-md);margin:0}.ph-meta,.ph-outcome{font-size:var(--t-xs);color:var(--muted);margin:0}.ph-outcome{color:var(--green);font-weight:600}.ph-chips{flex-wrap:wrap;gap:4px;display:flex}.ph-chips:empty{display:none}.ph-actions,.ph-close{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ph-actions .btn,.ph-close .btn{min-height:34px;font-size:var(--t-sm)}.ph-close .input{flex:200px}.ph-empty{text-align:center;color:var(--muted);border:1.5px dashed var(--line);border-radius:14px;padding:24px;list-style:none}.ph-av{letter-spacing:.02em;color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--ph-tone) 75%, #fff), var(--ph-tone));box-shadow:0 0 0 2px var(--surface), 0 0 0 3px color-mix(in srgb, var(--ph-tone) 35%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.ph-dates li{background:var(--surface-2);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ph-dates li .grow{min-width:0;display:grid}.ph-dates small{font-size:var(--t-xs);color:var(--muted)}.ph-cal{background:var(--surface);width:46px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex:none;justify-items:center;padding:4px 0;line-height:1.1;display:grid}.ph-cal b{font-size:var(--t-lg)}.ph-cal small{font-size:var(--t-2xs);color:var(--red,#b42318);font-weight:700}.ph-left{font-size:var(--t-xs);background:var(--surface);color:var(--muted);border-radius:99px;padding:2px 9px;font-weight:800}.ph-dates li.soon .ph-left{background:var(--amber-tint);color:var(--amber,#b54708)}.ph-dates li.today{box-shadow:inset 0 0 0 1.5px #c9a24b}.ph-dates li.today .ph-left{color:#fff;background:#c9a24b}.ph-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ph-search{background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:14px;flex:260px;align-items:center;gap:8px;padding:0 14px;display:flex}.ph-search input{font:inherit;color:var(--ink);background:0 0;border:0;flex:1;min-width:0}.ph-search input:focus{outline:none}.ph-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--primary)}.ph-circles{gap:6px;display:flex;overflow-x:auto}.ph-circles button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;font-size:var(--t-sm);cursor:pointer;border-radius:99px;flex:none;padding:0 12px}.ph-circles button[aria-pressed=true]{background:var(--primary-strong,#0e4744);color:#fff;border-color:#0000}.ph-person-btn{all:unset;cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.ph-person-txt{gap:2px;min-width:0;display:grid}.ph-person-btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:10px}.send-to{width:auto;min-width:190px;max-width:100%}.ib-hand{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px;display:inline-flex}.ib-hand .send-to{background:var(--surface);border:0;min-height:38px}.hm-homes{scrollbar-width:none}.hm-homes::-webkit-scrollbar{display:none}.hm-homes .hm-edit{border-style:solid;padding:0 14px}.bz-thisweek{min-height:34px;font-size:var(--t-sm)}.bz-fx-txt small.bz-fx-amt{color:var(--ink);opacity:.75}.bz-fixed-3 button[aria-pressed=true] .bz-fx-txt small.bz-fx-amt{color:#fff8e6;opacity:1}.bz-pane{display:none}.bz-pane-n{font-size:var(--t-2xs);background:var(--primary);color:#fff;border-radius:99px;margin-left:4px;padding:0 7px;font-weight:800}.bz-jump{display:none}.bz2-list .bz-link-note{margin:-6px 0 0}@media (max-width:1099px){.bz-pane{z-index:5;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:64px}.bz2[data-pane=pick] .bz2-list,.bz2[data-pane=list] .bz2-pick{display:none}.bz2[data-pane=pick] .bz-jump{bottom:calc(84px + env(safe-area-inset-bottom));z-index:6;min-height:52px;font:inherit;font-size:var(--t-md);color:#fff;cursor:pointer;background:linear-gradient(150deg, var(--primary-strong,#0e4744), color-mix(in srgb, var(--primary-strong,#0e4744) 70%, #000));box-shadow:0 16px 30px -14px var(--primary-strong,#0e4744);border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;display:flex;position:sticky}.bz-jump span:last-child{align-items:center;gap:4px;font-weight:700;display:inline-flex}}@media (min-width:1100px){.bz-jump{display:none!important}}@media (max-width:640px){.bz-fixed-3 button{gap:6px}.bz-fx-txt small{font-size:var(--t-2xs)}.bz-pane{top:56px}.bz-search{gap:6px;padding-left:12px}.bz-search .voice-btn span{display:none}.bz-search .voice-btn{min-width:44px;padding:0 12px}.bz-search .bz-input{font-size:var(--t-md)}.bz-row{grid-template-areas:"main x""qty price";row-gap:4px;padding:8px 6px 8px 10px;grid-template-columns:minmax(0,1fr) auto!important}.bz-row .bz-row-main{grid-area:main}.bz-row .bz-x{grid-area:x}.bz-row .bz-qty{grid-area:qty;justify-self:start;margin-left:34px}.bz-row .bz-price-btn{grid-area:price}}@media (max-width:1099px){.bz-pane{-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:inset 0 0 0 1px var(--line), 0 10px 24px -16px #00000059;z-index:20;top:76px;background:var(--lq-fill-strong,var(--surface))!important}}@media (max-width:640px){.bz-pane{top:66px}}.bz-pane-amt{font-size:var(--t-xs);opacity:.75;margin-left:6px;font-weight:700}.bz-pickgrid{grid-template-columns:206px minmax(0,1fr)}.bz-cats button .grow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bz-usual{justify-content:flex-start}.bz-usual .bz-copy{margin-left:0}@media (max-width:1280px) and (min-width:761px){.bz-pickgrid{grid-template-columns:176px minmax(0,1fr)}}.rx-table tbody td{padding-block:11px}.rx-oe div{border-bottom:1px solid #f0ebdd;align-items:center;column-gap:8px;padding:5px 0;grid-template-columns:minmax(0,1fr) auto auto!important}.rx-oe div:last-child{border-bottom:0}.rx-labs li{border-bottom:1px solid #f0ebdd;align-items:center;column-gap:8px;padding:5px 0;grid-template-columns:minmax(0,1fr) auto auto!important}.rx-labs li:last-child{border-bottom:0}.rx-labs li>span{min-width:0;display:grid}.rx-labs li>span small{font-size:var(--t-2xs);color:#6b6556}.rx-labs b small{color:#6b6556;font-weight:500;font-size:var(--t-2xs)}.wl-hero{gap:10px;padding:20px 22px 12px}.wl-big{font-size:clamp(30px,3.2vw,42px)}.wl-chart{width:100%;height:132px}.wl-hero-stats>div{padding:9px 12px}.side .side-me-wrap{margin-top:auto}.rx-oe div{grid-template-columns:minmax(0,1fr) auto!important}.rx-oe dd{align-items:center;gap:8px;display:flex}.rx-meds{gap:12px;padding-left:24px}.rx-meds li::marker{color:#0b3b33;font-family:Georgia,serif}.rx-meds .rx-med-name small{font-style:normal}.rx-meds .rx-med-dose{gap:4px 6px;font-size:var(--t-sm)!important;color:#4a463d!important;margin-top:3px!important}.rx-meds .rx-med-dose>span+span:before{content:none}.rx-meds .rx-dose{color:#0b3b33;background:0 0;padding:0;font-weight:800;font-size:var(--t-md)!important;letter-spacing:.06em!important}.rx-meds .rx-paused{font-size:var(--t-xs);color:#b54708;margin-top:2px;font-weight:700}.rx-oe div,.rx-labs li{grid-template-columns:minmax(0,1fr) auto!important}.rx-oe dd{display:block}.rx-arrow{color:#b42318;margin-left:3px;font-weight:800}@media print{.rx-arrow,.rx-oe .flag b,.rx-labs .flag b{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rx-meds{gap:2.6mm}}@media screen{body .screen.rx-page>.rx-paper{overflow:clip}}.face{letter-spacing:.02em;color:#fff;background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--face-tone) 70%, #fff), var(--face-tone) 60%, color-mix(in srgb, var(--face-tone) 75%, #000));-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 2px #0000001f}.face img{object-fit:cover;width:100%;height:100%;display:block}.face.has-photo{background:var(--surface-2)}.face-lg{box-shadow:0 0 0 3px var(--surface), 0 0 0 4.5px color-mix(in srgb, var(--face-tone) 55%, transparent), 0 14px 30px -14px #00000073}.pswitch-avatar .face{width:100%!important;height:100%!important}.photo-pick{flex:none;justify-items:center;gap:6px;display:grid}.photo-pick-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.photo-pick-btn:focus-visible{outline:2.5px solid var(--primary);outline-offset:4px}.photo-pick-cam{background:var(--primary-strong,#0e4744);color:#fff;width:30px;height:30px;box-shadow:0 0 0 3px var(--surface), 0 4px 10px #00000040;transition:transform var(--dur-fast) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.photo-pick-btn:hover .photo-pick-cam{transform:scale(1.08)}.photo-pick-rm{font:inherit;font-size:var(--t-2xs);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-weight:700}.photo-pick-rm:hover{color:var(--red)}.photo-pick-err{text-align:center;max-width:160px;font-size:var(--t-2xs);color:var(--red)}.spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pb-actions{flex-wrap:wrap;gap:8px;display:flex}.ph-head .pb-ghost{color:#fff8e6;background:#ffffff1a;box-shadow:inset 0 0 0 1px #e9c77a59}.pb{gap:var(--gap,16px);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.pb{grid-template-columns:230px minmax(0,1fr)}}.pb-groups{display:none}@media (min-width:900px){.pb-groups{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);gap:2px;padding:10px;display:grid;position:sticky;top:84px}.pb-gsel{display:none}}.pb-g{min-height:40px;font:inherit;font-size:var(--t-sm);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex}.pb-g:hover{background:var(--surface-2)}.pb-g b{font-size:var(--t-xs);color:var(--muted);font-weight:700}.pb-g[aria-pressed=true]{background:var(--primary-strong,#0e4744);color:#fff}.pb-g[aria-pressed=true] b{color:#ffffffbf}.pb-gsep{font-size:var(--t-2xs);color:var(--muted);margin:10px 12px 2px;font-weight:800}.pb-ghint{font-size:var(--t-2xs);color:var(--muted);margin:10px 12px 4px;line-height:1.45}.pb-main{gap:18px;min-width:0;display:grid}.pb-bar{flex-wrap:wrap;gap:10px;display:flex}.pb-gsel{flex:0 220px;min-height:44px}.pb-sec{gap:10px;display:grid}.pb-sec-h{font-size:var(--t-lg);align-items:baseline;gap:8px;margin:0;font-weight:750;display:flex}.pb-sec-h button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.pb-sec-h button:hover{color:var(--primary)}.pb-sec-h span{font-size:var(--t-xs);color:var(--muted);font-weight:700}.pb-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pb-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);transition:transform var(--dur-fast) var(--ease-out,ease), box-shadow var(--dur-fast);border-radius:18px;align-items:center;gap:12px;min-width:0;padding:12px 12px 12px 14px;display:flex;position:relative}.pb-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pb-tone) 45%, var(--line)), 0 16px 32px -20px color-mix(in srgb, var(--pb-tone) 70%, transparent);transform:translateY(-2px)}.pb-card.due:after{content:"";width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);background:#d98e04;border-radius:50%;position:absolute;top:10px;left:10px}.pb-txt{flex:1;min-width:0;line-height:1.3;display:grid}.pb-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:750;text-decoration:none;overflow:hidden}.pb-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.pb-name:focus-visible{outline:none}.pb-card:has(.pb-name:focus-visible){outline:2.5px solid var(--primary);outline-offset:2px}.pb-txt small{font-size:var(--t-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-fav{color:#c9a24b;display:grid}.pb-fav svg{fill:currentColor}.pb-quick{z-index:1;gap:6px;display:flex;position:relative}.pb-q{width:36px;height:36px;color:var(--primary);background:var(--primary-tint);transition:transform var(--dur-fast) var(--ease-spring);border-radius:50%;place-items:center;text-decoration:none;display:grid}.pb-q:hover{transform:scale(1.08)}.pb-q.wa{color:#128c4a;background:color-mix(in srgb, #25d366 16%, var(--surface))}.pb-empty{text-align:center;color:var(--muted);border:1.5px dashed var(--line);border-radius:var(--r-xl);justify-items:center;gap:8px;padding:36px 20px;display:grid}.pb-empty strong{color:var(--ink);font-size:var(--t-lg)}.pb-form{gap:12px;display:grid}.pb-drop{text-align:center;border:1.5px dashed color-mix(in srgb, var(--primary) 45%, var(--line));background:var(--primary-tint);color:var(--primary);cursor:pointer;border-radius:18px;justify-items:center;gap:6px;padding:24px 16px;display:grid;position:relative}.pb-drop strong{color:var(--ink)}.pb-drop small{max-width:340px;color:var(--muted);font-size:var(--t-xs);line-height:1.45}.pb-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.pb-drop:focus-within{outline:2.5px solid var(--primary);outline-offset:2px}.pb-found{font-size:var(--t-md);margin:0}.pb-found b{font-size:var(--t-xl)}.pb-preview{background:var(--surface-2);border-radius:14px;gap:2px;margin:0;padding:4px;list-style:none;display:grid}.pb-preview li{align-items:center;gap:10px;padding:6px 8px;display:flex}.pb-preview li .grow{min-width:0;display:grid}.pb-preview li b{font-size:var(--t-sm)}.pb-preview li small{font-size:var(--t-2xs);color:var(--muted)}.pb-preview li.more{font-size:var(--t-xs);color:var(--muted);justify-content:center;font-weight:700}.prs-page{gap:18px;display:grid}.prs-hero{border-radius:var(--r-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--pb-tone) 16%, var(--surface)) 0%, var(--surface) 60%);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);align-items:center;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.prs-hero:before{content:"";background:linear-gradient(90deg, var(--pb-tone), color-mix(in srgb, var(--pb-tone) 35%, #f6de9a));height:4px;position:absolute;top:0;left:0;right:0}@media (min-width:760px){.prs-hero{grid-template-columns:auto minmax(0,1fr)}.prs-acts{grid-column:1/-1}}@media (min-width:1280px){.prs-hero{grid-template-columns:auto minmax(0,1fr) auto}.prs-acts{grid-column:auto}}.prs-id{gap:6px;min-width:0;display:grid}.prs-name{align-items:center;gap:8px;display:flex}.prs-name .title{letter-spacing:-.01em;margin:0;font-size:clamp(26px,3vw,34px)}.prs-star{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.prs-star:hover{background:var(--surface-2)}.prs-star.on{color:#c9a24b}.prs-star.on svg{fill:currentColor}.prs-sub{font-size:var(--t-md);color:var(--muted);margin:0;font-weight:600}.prs-groups{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.prs-chip{min-height:28px;font-size:var(--t-xs);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:center;gap:4px;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.prs-chip a{color:inherit;text-decoration:none}.prs-chip.circle{background:color-mix(in srgb, var(--pb-tone) 16%, var(--surface));color:color-mix(in srgb, var(--pb-tone) 80%, var(--ink));box-shadow:none}.prs-chip button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-4px;display:grid}.prs-chip button:hover{background:var(--line);color:var(--ink)}.prs-addg input{border:1.5px dashed var(--line);width:150px;min-height:28px;font:inherit;font-size:var(--t-xs);color:var(--ink);background:0 0;border-radius:99px;padding:0 10px}.prs-addg input:focus{border-color:var(--primary);border-style:solid;outline:none}.prs-acts{flex-wrap:wrap;gap:8px;display:flex}.prs-act{min-width:70px;font:inherit;font-size:var(--t-xs);color:var(--primary);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-fast);border:0;border-radius:16px;justify-items:center;gap:4px;padding:10px 8px 8px;font-weight:700;text-decoration:none;display:grid}.prs-act:hover{background:var(--primary-tint);transform:translateY(-2px)}.prs-act span{color:var(--ink)}.prs-act.wa{color:#128c4a}.prs-cols{gap:var(--gap,16px);align-items:start;display:grid}@media (min-width:900px){.prs-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.prs-col{gap:var(--gap,16px);min-width:0;display:grid}.prs-card{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);gap:12px;min-width:0;padding:20px;display:grid}.prs-card h2{font-size:var(--t-lg);align-items:baseline;gap:8px;margin:0;font-weight:750;display:flex}.prs-count{font-size:var(--t-xs);color:var(--muted)}.prs-facts{margin:0;display:grid}.prs-facts div{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.prs-facts div:first-child{border-top:0}.prs-facts dt{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.prs-facts dt svg{flex:none}.prs-facts dd{font-size:var(--t-md);overflow-wrap:anywhere;margin:0;font-weight:600}.prs-facts dd a{color:var(--primary);text-decoration:none}@media (max-width:480px){.prs-facts div{grid-template-columns:1fr;gap:2px}}.prs-notes{background:var(--surface-2);font-size:var(--t-sm);white-space:pre-wrap;border-radius:14px;margin:0;padding:12px 14px}.prs-none{font-size:var(--t-sm);color:var(--muted);margin:0}.linkish{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.prs-jobs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.prs-jobs li{background:var(--surface-2);font-size:var(--t-sm);color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.prs-jobs li a{color:var(--ink);font-weight:600;text-decoration:none}.prs-jobs li.done a{color:var(--muted);text-decoration:line-through}.prs-jobs small{font-size:var(--t-2xs);font-weight:700}.prs-inline{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.prs-manage{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prs-manage .grow{flex:1;min-width:200px;display:grid}.prs-manage small{font-size:var(--t-xs);color:var(--muted)}.prs-del{color:var(--red)}.prs-log{background:var(--surface-2);border-radius:16px;gap:8px;padding:12px;display:grid}.prs-kinds{flex-wrap:wrap;gap:6px;display:flex}.prs-kinds button{min-height:32px;font:inherit;font-size:var(--t-xs);background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:5px;padding:0 11px;font-weight:700;display:inline-flex}.prs-kinds button[aria-pressed=true]{background:var(--primary-strong,#0e4744);color:#fff;box-shadow:none}.prs-giftrow{grid-template-columns:1fr 1fr 90px;gap:6px;display:grid}.prs-tl{margin:0;padding:0;list-style:none;display:grid;position:relative}.prs-tl:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:15px}.prs-tl li{gap:12px;padding:8px 0;display:flex;position:relative}.prs-tl-ico{background:var(--surface);width:32px;height:32px;color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.prs-tl .grow{gap:1px;min-width:0;padding-top:5px;display:grid}.prs-tl b,.prs-tl span span{font-size:var(--t-sm)}.prs-tl small{font-size:var(--t-2xs);color:var(--muted);font-weight:600}.prs-edit-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.prs-edit-grid .wide{grid-column:1/-1}.st-rhf{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-rhf .grow{flex:1;gap:4px;min-width:220px;display:grid}.st-yn{grid-template-columns:1fr 1fr;min-width:160px}.st-yn button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #16181b1f}.fam-kin{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fam-kin-l{font-size:var(--t-xs);color:var(--muted);font-weight:700}.fam-kin-p{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:99px;align-items:center;gap:8px;padding:4px 12px 4px 4px;text-decoration:none;display:inline-flex}.fam-kin-p span{line-height:1.2;display:grid}.fam-kin-p b{font-size:var(--t-sm)}.fam-kin-p small{font-size:var(--t-2xs);color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rxp{--ink:#10231f;--ink-2:#4e5a55;--ink-3:#5c6661;--green:#0b3b33;--gold:#b8913f;--gold-2:#e2c98b;--paper:#fffdf8;--wash:#f7f3e9;--rule:#e6decb;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;flex-direction:column;display:flex;background:var(--paper)!important;color:var(--ink)!important;border-radius:6px!important}.rxp-head{color:#f5ebd3;background:repeating-linear-gradient(135deg,#e2c98b0d 0 1px,#0000 1px 9px),radial-gradient(140% 220% at 100% 0,#13574a 0%,#0b3b33 48%,#072822 100%);justify-content:space-between;align-items:center;gap:16px;padding:22px 34px 20px;display:flex;position:relative}.rxp-head:after{content:"";background:linear-gradient(90deg, #8a6a22, var(--gold-2) 25%, var(--gold) 50%, var(--gold-2) 75%, #8a6a22);height:2px;position:absolute;bottom:0;left:0;right:0}.rxp-brand{align-items:center;gap:14px;display:flex}.rxp-brand div{gap:2px;display:grid}.rxp-brand strong{font-family:var(--serif);letter-spacing:.01em;color:#fff8e6;font-size:26px;font-weight:600;line-height:1}.rxp-brand small{color:var(--gold-2);letter-spacing:.02em;font-size:12px;font-weight:600}.rxp-date{justify-items:end;gap:3px;display:grid}.rxp-date small{color:var(--gold-2);font-size:11px;font-weight:600}.rxp-date strong{font-family:var(--serif);color:#fff8e6;font-size:17px;font-weight:600}.rxp-patient{border-bottom:1px solid var(--rule);background:linear-gradient(180deg, #fbf7ee, var(--paper));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 28px;padding:18px 34px 16px;display:flex}.rxp-who{gap:2px;display:grid}.rxp-who small,.rxp-facts dt{color:var(--ink-3);letter-spacing:.02em;font-size:11px;font-weight:600}.rxp-who h2{font-family:var(--serif);color:var(--green);letter-spacing:.005em;margin:0;font-size:26px;font-weight:600;line-height:1.1}.rxp-facts{flex-wrap:wrap;margin:0;display:flex}.rxp-facts div{border-left:1px solid var(--rule);gap:3px;padding:0 18px;display:grid}.rxp-facts div:first-child{border-left:0;padding-left:0}.rxp-facts dd{color:var(--ink);margin:0;font-size:15px;font-weight:700}.rxp-blood{text-align:center;color:#9e1b12;background:#fbe6e2;border-radius:6px;min-width:34px;padding:1px 8px;display:inline-block;box-shadow:inset 0 0 0 1px #f2c6bf}.rxp-allergy.has dd{color:#9e1b12}.rxp-allergy:not(.has) dd{color:#2d6a44}.rxp-body{flex:1;grid-template-columns:1fr;min-height:0;display:grid;position:relative}@media (min-width:760px){.rxp-body{grid-template-columns:31% minmax(0,1fr)}}.rxp-left{background:var(--wash);border-right:1px solid var(--rule);align-content:start;gap:22px;padding:24px 22px 24px 34px;display:grid}.rxp-left h3,.rxp-advice h3{color:var(--green);border-bottom:1px solid var(--rule);align-items:baseline;gap:8px;margin:0 0 8px;padding-bottom:6px;font-size:12.5px;font-weight:800;display:flex}.rxp-left h3 i{font-family:var(--serif);color:#77591a;margin-left:auto;font-size:12px;font-weight:400}.rxp-dots{gap:5px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.rxp-dots li{padding-left:14px;position:relative}.rxp-dots li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:1px}.rxp-rows{margin:0;display:grid}.rxp-rows div{border-bottom:1px dotted #dcd3be;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;font-size:14px;display:flex}.rxp-rows div:last-child{border-bottom:0}.rxp-rows dt{color:var(--ink-2)}.rxp-rows dd{white-space:nowrap;align-items:baseline;gap:4px;margin:0;display:flex}.rxp-rows dd b{color:var(--ink);font-weight:800}.rxp-rows dd small{color:var(--ink-3);font-size:11px}.rxp-rows .flag dd b,.rxp-arrow{color:#b42318!important}.rxp-arrow{font-size:12px;font-weight:800}.rxp-none{color:var(--ink-3);margin:0;font-size:13px;font-style:italic}.rxp-right{flex-direction:column;gap:14px;padding:18px 34px 24px 30px;display:flex;position:relative}.rxp-right:before{content:"";pointer-events:none;opacity:.045;background:radial-gradient(circle, transparent 54%, var(--green) 55% 57%, transparent 58%), radial-gradient(circle, var(--green) 0 2px, transparent 3px) center / 14px 14px;border-radius:50%;width:190px;height:190px;position:absolute;bottom:90px;right:26px}.rxp-rx{font-family:var(--serif);color:var(--green);margin:0;font-size:46px;font-weight:400;line-height:1}.rxp-rx span:first-child{background:linear-gradient(180deg, var(--green), #1c6a5b);-webkit-background-clip:text;background-clip:text}.rxp-meds{margin:0;padding:0;list-style:none;display:grid}.rxp-meds li{border-bottom:1px solid #efe8d8;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.rxp-meds li:last-child{border-bottom:0}.rxp-n{width:24px;height:24px;font-family:var(--serif);color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 70%, transparent);border-radius:50%;place-items:center;margin-top:1px;font-size:13px;font-weight:600;display:grid}.rxp-med{gap:2px;min-width:0;display:grid}.rxp-med-name{color:var(--ink);font-size:17px;line-height:1.3}.rxp-med-name small{color:var(--ink-3);font-size:12px;font-weight:700}.rxp-med-name b{font-family:var(--serif);color:var(--green);letter-spacing:.005em;font-size:18px;font-weight:700}.rxp-med-name span{font-weight:700}.rxp-generic{font-family:var(--serif);color:var(--ink-3);font-size:13.5px;font-style:italic}.rxp-dose-line{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:4px;font-size:13.5px;display:flex}.rxp-dose-line>span+span:before{content:"—";color:#c9bfa6;margin:0 8px}.rxp-dose{letter-spacing:.04em;color:var(--green);background:#eef4f0;border-radius:6px;padding:2px 10px;font-size:14px;font-weight:800;box-shadow:inset 0 0 0 1px #d3e3da}.rxp-dose-line>.rxp-dose+span:before{content:none}.rxp-dose-line>.rxp-dose{margin-right:10px}.rxp-meds li.paused .rxp-med-name b{-webkit-text-decoration:line-through #b54708;text-decoration:line-through #b54708}.rxp-meds li.paused .rxp-med{opacity:.62}.rxp-paused{color:#b54708;margin-top:3px;font-size:12px;font-weight:700}.rxp-advice{box-shadow:inset 3px 0 0 var(--gold);background:#fbf6ea;border-radius:10px;padding:14px 16px}.rxp-advice h3{border:0;margin-bottom:6px;padding:0}.rxp-advice ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.rxp-visits{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;margin-top:auto;padding-top:14px;display:grid}.rxp-visits>div{gap:1px;display:grid}.rxp-visits small{color:var(--ink-3);font-size:11px;font-weight:600}.rxp-visits b{font-family:var(--serif);color:var(--green);font-size:16px;font-weight:700}.rxp-visits span{color:var(--ink-2);font-size:12.5px}.rxp-sign{justify-items:center}.rxp-sign span{border-bottom:1px solid #8a8577;width:170px;height:34px}.rxp-sign small{padding-top:4px}@media (max-width:600px){.rxp-visits{grid-template-columns:1fr 1fr}.rxp-sign{display:none!important}}.rxp-foot{border-top:1px solid var(--rule);background:var(--wash);align-items:center;gap:18px;padding:14px 34px;display:flex}.rxp-foot-text{min-width:0;color:var(--ink-2);flex:1;gap:4px;font-size:12px;display:grid}.rxp-foot-text b{color:var(--green);margin-right:4px}.rxp-note{color:var(--ink-3);font-style:italic}.rxp-qr{align-items:center;gap:10px;display:flex}.rxp-qr>:first-child{box-shadow:inset 0 0 0 1px var(--rule), 0 0 0 3px var(--paper), 0 0 0 4px color-mix(in srgb, var(--gold) 55%, transparent);background:#fff;border-radius:8px;padding:5px}.rxp-qr small{max-width:92px;color:var(--ink-2);font-size:11px;line-height:1.35}@media screen and (max-width:600px){.rxp-head,.rxp-patient{padding-left:18px;padding-right:18px}.rxp-left{padding:18px}.rxp-right{padding:16px 18px 20px}.rxp-foot{flex-wrap:wrap;padding:12px 18px}.rxp-facts div{padding:0 12px}.rxp-brand strong{font-size:22px}}@media print{.rxp .rxp-body{grid-template-columns:56mm minmax(0,1fr)!important;display:grid!important}.rxp-head{padding:5mm 8mm 4.5mm}.rxp-brand strong{font-size:17pt}.rxp-date strong{font-size:11pt}.rxp-patient{padding:3.5mm 8mm 3mm}.rxp-who h2{font-size:16pt}.rxp-facts dd{font-size:10pt}.rxp-who small,.rxp-facts dt{font-size:7pt}.rxp-left{gap:4.5mm;padding:5mm 4mm 5mm 8mm}.rxp-left h3,.rxp-advice h3{font-size:8pt}.rxp-dots,.rxp-rows div{font-size:9pt}.rxp-right{gap:3mm;padding:4mm 8mm 5mm 6mm}.rxp-rx{font-size:28pt}.rxp-meds li{padding:2.2mm 0}.rxp-med-name{font-size:10.5pt}.rxp-med-name b{font-size:11pt}.rxp-generic,.rxp-dose-line{font-size:8.5pt}.rxp-dose,.rxp-advice ul{font-size:9pt}.rxp-visits b{font-size:10pt}.rxp-sign span{width:48mm;height:9mm}.rxp-foot{padding:3mm 8mm}.rxp-foot-text{font-size:7.5pt}.rxp-head,.rxp-patient,.rxp-left,.rxp-foot,.rxp-blood,.rxp-dose,.rxp-advice,.rxp-n{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen{body .screen.rx-page>.rx-paper.rxp{aspect-ratio:auto;min-height:min(297mm,141.4vw);overflow:clip}}@media print{.rxp-med{display:block}.rxp-med-name,.rxp-generic{display:inline}.rxp-generic:before{content:"  (";font-style:normal}.rxp-generic:after{content:")";font-style:normal}.rxp-dose-line{margin-top:.8mm}.rxp-meds li{gap:3mm;padding:1.8mm 0}.rxp-n{width:5.5mm;height:5.5mm;font-size:8pt}.rxp-rx{font-size:24pt}.rxp-right{gap:2.5mm}.rxp-advice{padding:2.5mm 3.5mm}.rxp-visits{gap:4mm;padding-top:2.5mm}.rxp-right:before{display:none}.rxp .rxp-body{overflow:hidden}}.brief{border-radius:var(--r-xl);background:linear-gradient(140deg, color-mix(in srgb, #c9a24b 12%, var(--surface)) 0%, var(--surface) 55%);box-shadow:inset 0 0 0 1px color-mix(in srgb, #c9a24b 35%, var(--line)), var(--card-shadow,none);gap:14px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.brief:before{content:"";background:linear-gradient(#e2c98b,#b8913f);width:4px;position:absolute;inset:0 auto 0 0}.brief-h{align-items:flex-start;gap:12px;display:flex}.brief-ico{color:#fff;background:linear-gradient(135deg,#c9a24b,#8a6a22);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px -8px #8a6a22}.brief-h h2{font-size:var(--t-lg);margin:0;font-weight:800}.brief-h p{font-size:var(--t-sm);color:var(--muted);margin:2px 0 0}.brief-last{background:var(--surface-2);font-size:var(--t-sm);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.brief-last span{color:var(--ink)}.brief-last svg{color:var(--primary);flex:none}.brief-due{font-size:var(--t-xs);background:var(--amber-tint);border-radius:99px;margin-left:auto;padding:2px 10px;font-weight:800;color:var(--amber,#7a5200)!important}.brief-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.brief-col h3{font-size:var(--t-xs);color:var(--muted);margin:0 0 6px;font-weight:800}.brief-col ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.brief-col li{font-size:var(--t-sm);align-items:baseline;gap:7px;line-height:1.4;display:flex}.brief-col li svg{flex:none;transform:translateY(2px)}.brief-col.talk svg{color:var(--primary)}.brief-col.careful svg{color:var(--red)}.brief-col.owe svg{color:#8a6a22}.brief-col.good svg{color:#b4553c}.brief-col.careful{background:color-mix(in srgb, var(--red-tint) 70%, transparent);border-radius:12px;padding:10px 12px}.brief-col li.late{color:var(--red);font-weight:700}.brief-col li small{color:var(--muted);font-weight:600}.brief-foot{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.brief.compact{box-shadow:inset 0 0 0 1px color-mix(in srgb, #c9a24b 35%, var(--line));padding:16px}.prs-know{gap:4px;max-width:360px;margin-top:6px;display:grid}.prs-know-bar{background:var(--surface-2);height:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;overflow:hidden}.prs-know-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--pb-tone), #c9a24b);height:100%;transition:width var(--dur-emph) var(--ease-out,ease);display:block}.prs-know small{font-size:var(--t-xs);color:var(--muted)}.prs-know b{color:var(--ink)}.prs-chip.close-inner{color:#fff;box-shadow:none;background:#0e4744}.prs-chip.close-close{background:color-mix(in srgb, #0e4744 16%, var(--surface));color:var(--primary);box-shadow:none}.prs-card-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.prs-mini{min-height:32px;font-size:var(--t-xs);padding:0 12px}.prs-who{color:var(--ink);align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}a.prs-who:hover{color:var(--primary)}.prs-trust{gap:4px;display:inline-flex}.prs-trust i{background:var(--line);border-radius:3px;width:14px;height:6px}.prs-trust i.on{background:var(--primary)}.prs-intro{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.prs-intro small{font-size:var(--t-xs);color:var(--muted);font-weight:700}.prs-intro div{flex-wrap:wrap;gap:10px;display:flex}.prs-tadd{background:var(--surface-2);border-radius:16px;gap:8px;padding:12px;display:grid}.prs-tkinds{flex-wrap:wrap;gap:5px;display:flex}.prs-tkinds button{min-height:30px;font:inherit;font-size:var(--t-xs);background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.prs-tkinds button[aria-pressed=true]{background:var(--primary-strong,#0e4744);color:#fff;box-shadow:none}.prs-priv{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.prs-tgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;display:grid}.prs-tgroup{background:var(--surface-2);--k:var(--primary);border-radius:14px;padding:12px}.prs-tgroup.k-strength{--k:#2d6a44}.prs-tgroup.k-weakness,.prs-tgroup.k-avoid,.prs-tgroup.k-dislike{--k:#a1271b}.prs-tgroup.k-like,.prs-tgroup.k-interest{--k:#b4553c}.prs-tgroup.k-habit,.prs-tgroup.k-trait{--k:#4f6d8a}.prs-tgroup.k-value{--k:#6b5ba7}.prs-tgroup.k-family{--k:#0e5a48}.prs-tgroup h3{font-size:var(--t-xs);color:var(--ink);align-items:center;gap:6px;margin:0 0 6px;font-weight:800;display:flex}.prs-tgroup h3 svg{color:var(--k)}.prs-tgroup ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.prs-tgroup li{background:var(--surface);font-size:var(--t-sm);box-shadow:inset 2px 0 0 var(--k);border-radius:9px;align-items:center;gap:4px;padding:5px 6px 5px 10px;display:flex}.prs-tgroup li>svg{color:var(--muted);flex:none}.prs-tgroup li button,.prs-links li button,.prs-proms li button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.prs-tgroup li button:hover,.prs-links li button:hover,.prs-proms li button:hover{background:var(--surface-2);color:var(--ink)}.prs-tgroup li button[aria-pressed=true]{color:#c9a24b}.prs-tgroup li button[aria-pressed=true] svg{fill:currentColor}.prs-tgroup li.pinned{box-shadow:inset 2px 0 0 var(--k), inset 0 0 0 1px #c9a24b66}.prs-learn{grid-template-columns:minmax(110px,150px) minmax(0,1fr) auto;gap:6px;display:grid}@media (max-width:520px){.prs-learn{grid-template-columns:1fr}}.prs-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.prs-links li{background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.prs-links li .prs-who{flex:1;min-width:0}.prs-links li small{font-size:var(--t-xs);color:var(--muted);font-weight:700}.prs-linkadd,.prs-inline3{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:6px;display:grid}@media (max-width:520px){.prs-linkadd,.prs-inline3{grid-template-columns:1fr 1fr}.prs-linkadd .btn,.prs-inline3 .btn{grid-column:1/-1}}.prs-proms{gap:4px;margin:0;padding:0;list-style:none;display:grid}.prs-proms li{background:var(--surface-2);font-size:var(--t-sm);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.prs-proms li input{width:18px;height:18px;accent-color:var(--primary);flex:none}.prs-proms li .grow{min-width:0;display:grid}.prs-proms li .grow small{font-size:var(--t-2xs);color:var(--muted);font-weight:800}.prs-proms li>small{font-size:var(--t-xs);color:var(--muted);font-weight:700}.prs-proms li.done .grow{color:var(--muted);text-decoration:line-through}.prs-proms li.late>small{color:var(--red)}.prs-promadd{gap:8px;display:grid}.prs-fs{border:0;gap:6px;margin:0;padding:0;display:grid}.prs-fs legend{font-size:var(--t-sm);margin-bottom:6px;padding:0;font-weight:700}.prs-close{flex-wrap:wrap;gap:6px;display:flex}.prs-close button{min-height:36px;font:inherit;font-size:var(--t-sm);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:99px;padding:0 14px;font-weight:700}.prs-close button[aria-pressed=true]{background:var(--primary-strong,#0e4744);color:#fff;box-shadow:none}.prs-trust-pick{align-items:center;gap:4px;display:flex}.prs-trust-pick button{background:var(--surface-2);width:40px;height:40px;color:var(--muted);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.prs-trust-pick button[aria-pressed=true]{background:var(--primary-tint);color:var(--primary)}.prs-trust-pick small{font-size:var(--t-sm);color:var(--muted);margin-left:8px;font-weight:700}.pb-close{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px}.pb-close.inner{background:#0e4744}.pb-close.close{background:#3b7ea1}.pb-close.friendly{background:#c9a24b}.pb-nl{align-items:center;gap:6px;min-width:0;display:flex}.pb-prom{font-weight:700;color:var(--amber)!important}.chip-brief{cursor:pointer;font:inherit;font-size:var(--t-xs);color:#6e5418;background:color-mix(in srgb, #c9a24b 20%, var(--surface));border:0;align-items:center;gap:4px;font-weight:700;display:inline-flex}.chip-brief:hover{background:color-mix(in srgb, #c9a24b 32%, var(--surface))}.lab-bar{background:var(--primary-tint);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.lab-bar .grow{min-width:200px;font-size:var(--t-sm);color:var(--ink);flex:1}.lab-entry{gap:14px;display:grid}.lab-src{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.lab-src-btn{text-align:left;font:inherit;cursor:pointer;background:var(--surface-2);color:var(--primary);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast);border:0;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.lab-src-btn:hover{box-shadow:inset 0 0 0 1.5px var(--primary);transform:translateY(-1px)}.lab-src-btn span{gap:2px;display:grid}.lab-src-btn b{color:var(--ink);font-size:var(--t-md)}.lab-src-btn small{color:var(--muted);font-size:var(--t-xs)}.lab-src-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--primary)}.lab-reading{font-size:var(--t-sm);color:var(--primary);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.spin.dark{border-color:color-mix(in srgb, var(--primary) 25%, transparent);border-top-color:var(--primary)}.lab-paste{gap:8px;display:grid}.lab-paste .btn{justify-self:start}.lab-keep{font-size:var(--t-sm);align-items:center;gap:8px;display:flex}.lab-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.lab-rows{gap:6px;display:grid}.lab-row{grid-template-columns:minmax(0,2fr) minmax(80px,1fr) minmax(70px,.8fr) minmax(140px,1.5fr) 32px;align-items:center;gap:6px;display:grid}.lab-head span{font-size:var(--t-2xs);color:var(--muted);font-weight:800}.lab-val{position:relative}.lab-val input{width:100%}.lab-val b{color:var(--red);font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.lab-row.high .lab-val input,.lab-row.low .lab-val input{box-shadow:inset 0 0 0 1.5px var(--red);color:var(--red);font-weight:800}.lab-range{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;display:grid}.lab-rm{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.lab-rm:hover{background:var(--surface-2);color:var(--red)}.lab-add{min-height:36px;font-size:var(--t-sm);justify-self:start}@media (max-width:640px){.lab-head{display:none}.lab-row{background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(0,1fr) 88px 32px;padding:8px}.lab-row>input:first-child{grid-column:1/3}.lab-row .lab-rm{grid-area:1/3}.lab-row .lab-val{grid-column:1}.lab-row>input:nth-of-type(2){grid-column:2}.lab-range{grid-column:1/-1}}.bz-page .page-person{flex-wrap:wrap}.bz-rates-link{min-height:38px}.rt-page{gap:16px;display:grid}.rt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rt-head .title{margin:0}.rt-head .page-lede{margin:4px 0 0}.rt-actions{flex-wrap:wrap;gap:8px;display:flex}.rt-homes{flex-wrap:wrap;gap:6px;display:flex}.rt-homes button{min-height:36px;font:inherit;font-size:var(--t-sm);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:99px;padding:0 14px;font-weight:700}.rt-homes button[aria-pressed=true]{background:var(--primary-strong,#0e4744);color:#fff;box-shadow:none}.rt-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.rt-tiles>div{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);border-radius:18px;gap:2px;padding:14px 16px;display:grid}.rt-tiles b{font-size:var(--t-2xl);font-weight:800}.rt-tiles span{font-size:var(--t-xs);color:var(--muted);font-weight:600}.rt-tiles .up b{color:var(--red)}.rt-tiles .down b{color:var(--green)}.rt-bar{flex-wrap:wrap;gap:8px;display:flex}.rt-bar select{flex:0 220px;min-height:44px}.rt-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rt-row{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);border-radius:18px;overflow:hidden}.rt-main{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(130px,1.4fr) minmax(90px,auto) minmax(110px,1fr) 96px minmax(100px,.9fr) minmax(120px,1fr) 16px;align-items:center;gap:14px;padding:12px 16px;display:grid}.rt-main:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}.rt-main>svg:last-child{color:var(--muted);transition:transform var(--dur-fast)}.rt-row.open .rt-main>svg:last-child{transform:rotate(90deg)}.rt-name,.rt-when,.rt-change,.rt-range{gap:1px;min-width:0;display:grid}.rt-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.rt-name small,.rt-when small,.rt-change small,.rt-range small{font-size:var(--t-2xs);color:var(--muted);font-weight:600}.rt-rate b{font-size:var(--t-xl);font-weight:800}.rt-rate small{font-size:var(--t-xs);color:var(--muted);font-weight:700}.rt-chip{font-size:var(--t-xs);background:var(--surface-2);color:var(--muted);border-radius:99px;justify-self:start;padding:2px 9px;font-weight:800;display:inline-flex}.rt-chip.up{background:var(--red-tint);color:var(--red)}.rt-chip.down{background:var(--green-tint);color:var(--green)}.rt-range{font-size:var(--t-sm);font-weight:700}.rt-when b{font-size:var(--t-sm)}.rt-spark polyline{stroke:var(--muted)}.rt-spark circle{fill:var(--muted)}.rt-spark.up polyline{stroke:var(--red)}.rt-spark.up circle{fill:var(--red)}.rt-spark.down polyline{stroke:var(--green)}.rt-spark.down circle{fill:var(--green)}.rt-spark.none{background:var(--line);border-radius:2px;width:96px;height:2px;display:block}.rt-hist{border-top:1px solid var(--line);gap:10px;padding:4px 16px 16px;display:grid}.rt-hist table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.rt-hist th{text-align:left;font-size:var(--t-2xs);color:var(--muted);padding:10px 8px 6px;font-weight:800}.rt-hist td{border-top:1px solid var(--line);padding:7px 8px}.rt-hist .btn{min-height:36px;font-size:var(--t-sm);justify-self:start}.rt-del{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.rt-del:hover{background:var(--surface-2);color:var(--red)}.rt-empty{text-align:center;border-radius:var(--r-xl);border:1.5px dashed var(--line);color:var(--muted);justify-items:center;gap:10px;padding:34px 20px;display:grid}.rt-empty strong{color:var(--ink);font-size:var(--t-lg)}.rt-empty p{max-width:520px;font-size:var(--t-sm);margin:0;line-height:1.5}.rt-how{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.rt-how-price{background:var(--green-tint);color:var(--green);border-radius:99px;padding:3px 10px;font-weight:800}.rt-how-rate{color:var(--primary);font-weight:800}.rt-none{color:var(--muted);margin:0}@media (max-width:900px){.rt-main{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"name rate chev""change spark chev""when range chev";row-gap:6px}.rt-name{grid-area:name}.rt-rate{text-align:right;grid-area:rate}.rt-change{grid-area:change}.rt-spark{grid-area:spark;justify-self:end}.rt-when{grid-area:when}.rt-range{text-align:right;grid-area:range}.rt-main>svg:last-child{grid-area:chev}.rt-hist{overflow-x:auto}}.cw-who{align-items:center;gap:10px;min-width:0;display:inline-flex}.cw-who>span:last-child{display:grid}.cw-bar{background:var(--surface-2);height:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;overflow:hidden}.cw-bar i{border-radius:inherit;background:var(--primary);height:100%;display:block}.cw-bar i.low{background:var(--amber,#b54708)}.mn-held{font-size:var(--t-xs);color:var(--primary);background:var(--primary-tint);border-radius:99px;justify-self:start;align-items:center;gap:6px;margin:-2px 0 6px;padding:4px 10px;font-weight:700;text-decoration:none;display:inline-flex}.fam-rh-hint{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.prs-embedded,.vx{gap:16px;display:grid}.vx-bar{background:var(--primary-tint);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.vx-bar .grow{min-width:220px;font-size:var(--t-sm);flex:1}.vx-card{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);gap:12px;padding:18px;display:grid}.vx-card h2,.vx-due h2{font-size:var(--t-lg);align-items:baseline;gap:8px;margin:0;font-weight:750;display:flex}.vx-card h2 .num,.vx-due h2 .num{font-size:var(--t-xs);color:var(--muted)}.vx-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vx-list li{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.vx-list li .grow{flex:1;min-width:160px;display:grid}.vx-list small{font-size:var(--t-xs);color:var(--muted)}.vx-list li.overdue{box-shadow:inset 3px 0 0 var(--red)}.vx-list li.due{box-shadow:inset 3px 0 #c9a24b}.vx-list .btn{min-height:36px;font-size:var(--t-sm)}.vx-ico{background:var(--surface);width:34px;height:34px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}.vx-when{text-align:right;display:grid}.vx-when b{font-size:var(--t-sm)}.vx-when.overdue small{color:var(--red);font-weight:800}.vx-when.due small{color:var(--amber);font-weight:800}.vx-note{font-size:var(--t-xs);color:var(--muted);margin:0}.vx-empty{font-size:var(--t-sm);color:var(--muted);margin:0}.vx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;display:grid}.vx-vacc{background:var(--surface-2);border-radius:14px;padding:12px}.vx-vacc h3{font-size:var(--t-sm);margin:0 0 8px;font-weight:800}.vx-vacc ol{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.vx-vacc li{align-items:center;gap:4px;display:flex}.vx-vacc li>button:first-child{background:var(--surface);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:6px 8px;display:flex}.vx-vacc li>button:first-child:hover{box-shadow:inset 0 0 0 1px var(--primary)}.vx-vacc .grow{display:grid}.vx-vacc b{font-size:var(--t-sm)}.vx-vacc small{font-size:var(--t-2xs);color:var(--muted);font-weight:600}.vx-dot{background:var(--green,#2d6a44);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.vx-card-btn{background:var(--surface);width:32px;height:32px;color:var(--primary);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.vx-del{color:var(--red)}.vx-due{border-radius:var(--r-xl);background:linear-gradient(135deg, color-mix(in srgb, #c9a24b 12%, var(--surface)), var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, #c9a24b 30%, var(--line));gap:10px;padding:14px 16px;display:grid}.vx-due h2{font-size:var(--t-md)}.vx-due h2 svg{color:#8a6a22}.vx-due ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.vx-due button{background:var(--surface);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:12px;gap:1px;padding:8px 12px;display:grid}.vx-due b,.vx-due span{font-size:var(--t-sm)}.vx-due small{font-size:var(--t-xs);color:var(--muted);font-weight:700}.vx-due small.overdue{color:var(--red)}.pb-glance{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.pb-strip{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);gap:8px;min-width:0;padding:14px;display:grid}.pb-strip h2{font-size:var(--t-sm);align-items:center;gap:6px;margin:0;font-weight:800;display:flex}.pb-strip h2 svg{color:#b07a1e}.pb-strip ul{scrollbar-width:none;gap:10px;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.pb-strip a{width:68px;color:var(--ink);text-align:center;justify-items:center;gap:3px;text-decoration:none;display:grid}.pb-strip a b{width:100%;font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-strip a small{font-size:var(--t-2xs);color:var(--muted);font-weight:600}.pb-strip a:hover .face{transform:translateY(-2px)}.pb-strip .face{transition:transform var(--dur-fast) var(--ease-spring)}.pb-star{z-index:1;width:32px;height:32px;color:var(--line);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pb-star:hover{color:#c9a24b;background:var(--surface-2)}.pb-star.on{color:#c9a24b}.pb-star.on svg{fill:currentColor}.pb-card:not(:hover) .pb-star:not(.on){color:color-mix(in srgb, var(--muted) 45%, transparent)}.pb-flags{flex-wrap:wrap;gap:4px 10px;display:flex}.pb-bday{font-weight:700;color:var(--ink)!important}.pb-card.sel{box-shadow:inset 0 0 0 2px var(--primary), var(--card-shadow,none)}.pb-check{z-index:1;width:20px;height:20px;accent-color:var(--primary);flex:none;position:relative}button.pb-name{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.pb-gemoji{text-align:center;width:15px;font-size:14px;line-height:1}.pb-g.own{box-shadow:inset 3px 0 0 var(--gc,transparent)}.pb-g.own[aria-pressed=true]{background:var(--gc,var(--primary-strong))}.pb-gnew{color:var(--primary);border:1.5px dashed color-mix(in srgb, var(--primary) 35%, var(--line));margin-top:6px}.pb-ghead{border-radius:var(--r-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--gc) 16%, var(--surface)), var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gc) 35%, var(--line));flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.pb-ghead .grow{flex:1;min-width:140px;display:grid}.pb-ghead b{font-size:var(--t-lg)}.pb-ghead small{font-size:var(--t-xs);color:var(--muted)}.pb-gbadge{background:color-mix(in srgb, var(--gc) 22%, var(--surface));border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.pb-sort{flex:0 190px;min-height:44px}.pb-selbtn.on{background:var(--primary-strong,#0e4744);color:#fff}.pb-bulk{z-index:5;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--primary), 0 12px 28px -18px #00000073;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:76px}.pb-bulk>span:first-child{font-size:var(--t-sm);margin-right:4px}.pb-bulk .btn,.pb-bulk select{min-height:38px;font-size:var(--t-sm)}.pb-bulk-g{gap:6px;display:flex}.pb-bulk-g input{width:150px;min-height:38px}.gc{flex-wrap:wrap;gap:6px;display:flex}.gc-chip{min-height:34px;font:inherit;font-size:var(--t-sm);cursor:pointer;background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:99px;align-items:center;gap:5px;padding:0 12px;font-weight:700;display:inline-flex}.gc-chip[aria-pressed=true]{background:color-mix(in srgb, var(--gc) 18%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--gc)}.gc-new{box-shadow:inset 0 0 0 1.5px dashed var(--line);border:1.5px dashed var(--line);border-radius:99px;align-items:center;display:inline-flex;overflow:hidden}.gc-new input{width:130px;min-height:31px;font:inherit;font-size:var(--t-sm);color:var(--ink);background:0 0;border:0;padding:0 10px}.gc-new input:focus{outline:none}.gc-new button{background:var(--primary-tint);width:32px;height:31px;color:var(--primary);cursor:pointer;border:0;place-items:center;display:grid}.gc-new button:disabled{opacity:.5;cursor:default}.ap{gap:14px;display:grid}.ap-top{align-items:flex-start;gap:14px;display:flex}.ap-photo{cursor:pointer;width:84px;height:84px;color:var(--primary);background:var(--primary-tint);box-shadow:inset 0 0 0 1.5px dashed var(--primary);border:0;border:1.5px dashed color-mix(in srgb, var(--primary) 45%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ap-photo img{object-fit:cover;width:100%;height:100%}.ap-name{flex:1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.ap-fav{background:var(--surface-2);width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ap-fav.on{color:#c9a24b;background:color-mix(in srgb, #c9a24b 16%, var(--surface))}.ap-fav.on svg{fill:currentColor}.ap-fs{border:0;gap:6px;margin:0;padding:0;display:grid}.ap-fs legend{font-size:var(--t-sm);margin-bottom:6px;padding:0;font-weight:700}.ap-pills{flex-wrap:wrap;gap:6px;display:flex}.ap-pills button{min-height:34px;font:inherit;font-size:var(--t-sm);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:99px;padding:0 13px;font-weight:700}.ap-pills button[aria-pressed=true]{background:var(--primary-strong,#0e4744);color:#fff;box-shadow:none}.ap-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}.ap-grid .wide{grid-column:1/-1}.ap-more{font:inherit;font-size:var(--t-sm);color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-weight:700;display:inline-flex}.ap-more svg{transition:transform var(--dur-fast)}.ap-more[aria-expanded=true] svg{transform:rotate(90deg)}.ap-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ap-actions .btn{min-height:48px}.gs-preview{background:color-mix(in srgb, var(--gc) 16%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--gc);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.gs-preview span{font-size:24px}.gs-preview b{font-size:var(--t-lg)}.gs-colors,.gs-icons{flex-wrap:wrap;gap:8px;display:flex}.gs-colors button{cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 2px #fff6}.gs-colors button[aria-pressed=true]{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--ink)}.gs-icons button{background:var(--surface-2);cursor:pointer;border:0;border-radius:12px;width:40px;height:40px;font-size:20px}.gs-icons button[aria-pressed=true]{background:var(--primary-tint);box-shadow:inset 0 0 0 2px var(--primary)}.pb-facewrap{flex:none;display:grid;position:relative}.pb-facewrap .pb-star{z-index:2;width:24px;height:24px;color:var(--muted);background:var(--surface);box-shadow:0 0 0 2px var(--surface), 0 2px 6px #0000002e;opacity:0;transition:opacity var(--dur-fast);position:absolute;bottom:-4px;right:-4px}.pb-card:hover .pb-facewrap .pb-star,.pb-facewrap .pb-star:focus-visible,.pb-facewrap .pb-star.on{opacity:1}.pb-facewrap .pb-star.on{color:#fff;background:#c9a24b}.pb-facewrap .pb-star.on svg{fill:currentColor}@media (hover:none){.pb-facewrap .pb-star{opacity:1}}.pb-gnew-m{min-height:44px}@media (min-width:900px){.pb-gnew-m{display:none}}.prs-act.wish{color:#b4553c;background:color-mix(in srgb, #b4553c 10%, var(--surface))}.pb-dupes{min-height:40px;font:inherit;font-size:var(--t-sm);color:var(--amber);background:var(--amber-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 30%, transparent);cursor:pointer;border:0;border-radius:99px;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.dp{gap:12px;display:grid}.dp ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dp-pair{background:var(--surface-2);border-radius:18px;gap:10px;padding:14px;display:grid}.dp-why{font-size:var(--t-xs);color:var(--amber);align-items:center;gap:6px;font-weight:800;display:inline-flex}.dp-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.dp-row>svg{color:var(--muted)}.dp-side{background:var(--surface);text-align:center;border-radius:14px;justify-items:center;gap:3px;min-width:0;padding:12px 8px;display:grid}.dp-side b{font-size:var(--t-md);overflow-wrap:anywhere}.dp-side small{font-size:var(--t-xs);color:var(--muted);overflow-wrap:anywhere}.dp-acts{flex-wrap:wrap;gap:6px;display:flex}.dp-acts .btn{min-height:38px;font-size:var(--t-sm)}.pm-page{gap:16px;display:grid}.pm{align-items:start;gap:16px;display:grid}@media (min-width:1000px){.pm{grid-template-columns:minmax(0,1fr) 280px}}.pm-map{border-radius:var(--r-xl);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, #c9a24b 8%, var(--surface)), var(--surface) 70%);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);gap:8px;margin:0;padding:12px;display:grid}.pm-map svg{width:100%;height:auto;max-height:72vh}.pm-edge line{stroke:var(--muted);stroke-width:1.4px;opacity:.55;transition:opacity var(--dur-fast)}.pm-edge.introduced line{stroke:#b07a1e;stroke-width:1.8px}.pm-edge.link line{stroke:var(--primary);stroke-dasharray:5 4}.pm-edge.family line{stroke:#0e5a48;opacity:.35}.pm-edge.dim line{opacity:.1}.pm-arrowhead{fill:#b07a1e}.pm-elabel{fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:4px;font-size:11px;font-weight:700}.pm-node{cursor:pointer;transition:opacity var(--dur-fast)}.pm-node.dim{opacity:.25}.pm-node circle{stroke:var(--surface);stroke-width:3px;filter:drop-shadow(0 3px 6px #0000002e)}.pm-node .pm-fav{stroke:#c9a24b;stroke-width:2px;filter:none;fill:none!important}.pm-ini{fill:#fff;text-anchor:middle;pointer-events:none;font-size:12px;font-weight:800}.pm-node.me .pm-ini{font-size:18px}.pm-name{fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:4px;pointer-events:none;font-size:11.5px;font-weight:700}.pm-node.outside .pm-name{fill:var(--muted);font-weight:600}a:focus-visible .pm-node circle:first-child{stroke:var(--primary);stroke-width:4px}.pm-legend{font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-weight:600;display:flex}.pm-legend span{align-items:center;gap:6px;display:inline-flex}.pm-legend i{border-top:2px solid;width:22px;height:0}.pm-legend .l-intro{border-color:#b07a1e}.pm-legend .l-link{border-color:var(--primary);border-top-style:dashed}.pm-legend .l-fam{opacity:.5;border-color:#0e5a48}.pm-legend .dot{background:#a39e92;border-radius:50%;width:10px;height:10px;display:inline-block}.pm-side{gap:12px;display:grid}.pm-card{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);gap:8px;padding:16px;display:grid}.pm-card h2{font-size:var(--t-md);align-items:center;gap:6px;margin:0;font-weight:800;display:flex}.pm-card h2 svg{color:#b07a1e}.pm-card ol{gap:6px;margin:0;padding-left:20px;display:grid}.pm-card li{font-size:var(--t-sm)}.pm-card li a{color:var(--ink);font-weight:700}.pm-card li small{font-size:var(--t-xs);color:var(--muted);margin-left:6px}.pm-card .btn{min-height:36px;font-size:var(--t-sm);justify-self:start}.ai-pb{border-radius:var(--r-xl);background:linear-gradient(135deg, color-mix(in srgb, #6b5ba7 10%, var(--surface)), var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, #6b5ba7 25%, var(--line));gap:8px;padding:14px 16px;display:grid}.ai-pb header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-pb header b{color:#5a4a96;align-items:center;gap:6px;display:inline-flex}.ai-pb-btn{justify-self:start}.ai-pb-text{font-size:var(--t-sm);gap:5px;line-height:1.5;display:grid}.ai-pb-text p{margin:0;padding-left:14px;position:relative}.ai-pb-text p:before{content:"";background:#6b5ba7;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.ai-pb small{font-size:var(--t-2xs);color:var(--muted)}.ai-pb-off{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:6px;margin:-6px 0 0;display:flex}:root[data-theme=dark] .ai-pb header b{color:#b9aee6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ai-pb header b{color:#b9aee6}}.bz-foot{z-index:6;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:inset 0 0 0 1px var(--line), 0 14px 30px -16px #00000059;border-radius:18px;margin:4px -6px -6px;position:sticky;bottom:96px;border-top:0!important;padding:10px 12px!important}@media (min-width:1024px){body:has(.side) .bz-foot{bottom:14px}}@media (prefers-reduced-transparency:reduce){.bz-foot{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.acc-page,.acct-page{gap:16px;display:grid}.acc-group{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);gap:6px;padding:14px;display:grid}.acc-group>header{align-items:center;gap:10px;padding:0 4px 6px;display:flex}.acc-group h2{font-size:var(--t-md);flex:1;margin:0;font-weight:800}.acc-gico{color:#fff;background:var(--g);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.acc-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.acc-row{color:var(--ink);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.acc-row:hover{background:var(--surface-2)}.acc-row>svg{color:var(--muted)}.acc-ico{width:40px;height:40px;font-size:var(--t-xs);color:color-mix(in srgb, var(--g) 55%, var(--ink));background:color-mix(in srgb, var(--g) 14%, var(--surface));border-radius:12px;place-items:center;font-weight:800;display:grid}.acc-name{min-width:0;display:grid}.acc-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-name small{font-size:var(--t-xs);color:var(--muted)}.acc-month{justify-items:end;display:grid}.acc-month small{font-size:var(--t-xs);font-weight:700}.acc-month .in{color:var(--green)}.acc-month .out{color:var(--red)}.acc-bal{font-size:var(--t-lg)}.acc-bal.neg{color:var(--red)}@media (max-width:560px){.acc-row{grid-template-columns:36px minmax(0,1fr) auto 14px}.acc-month{display:none}}.acst,.acw{gap:14px;display:grid}.acst-bar{gap:10px;display:grid}.acst-dates{flex-wrap:wrap;gap:10px;display:flex}.acst-dates .field{min-width:160px}.acst-sum{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.acst-sum>div{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.acst-sum small{font-size:var(--t-xs);color:var(--muted);font-weight:700}.acst-sum b{font-size:var(--t-xl);font-weight:800}.acst-sum span{font-size:var(--t-2xs);color:var(--muted)}.acst-sum .in b{color:var(--green)}.acst-sum .out b{color:var(--red)}.acst-sum .close{background:var(--primary-tint)}.acst-tools{flex-wrap:wrap;gap:8px;display:flex}.acst-tools .ph-search{flex:220px}.acst-table{border-collapse:collapse;width:100%;font-size:var(--t-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;overflow:hidden}.acst-table th{text-align:left;font-size:var(--t-2xs);color:var(--muted);background:var(--surface-2);padding:10px 12px;font-weight:800}.acst-table td{border-top:1px solid var(--line);vertical-align:top;padding:10px 12px}.acst-table .r{text-align:right;white-space:nowrap}.acst-table .in{color:var(--green);font-weight:700}.acst-table .out{color:var(--red);font-weight:700}.acst-table .bal{font-weight:800}.acst-m{gap:2px;display:grid}.acst-memo{color:var(--ink);font-weight:700}.acst-m small{font-size:var(--t-xs);color:var(--muted)}.acst-d{white-space:nowrap;color:var(--muted);font-weight:700}.acst-table tr.rev td{opacity:.55}.acst-table tr.rev .acst-memo{text-decoration:line-through}@media (max-width:640px){.acst-table thead{display:none}.acst-table tr{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.acst-table td{border:0;padding:0}.acst-table .acst-m{grid-area:1/2/auto/4}.acst-table td.in,.acst-table td.out{text-align:left;grid-area:2/2}.acst-table td.in:empty,.acst-table td.out:empty{display:none}.acst-table .bal{grid-area:2/3}}.acst-none{color:var(--muted);font-size:var(--t-sm);margin:0}.acst-foot{font-size:var(--t-xs);color:var(--muted);margin:0}.acst-print-head{display:none}.acw-month{align-items:center;gap:10px;display:flex}.acw-month strong{text-align:center;min-width:140px}.acw-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.acw-card{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);--c:var(--red);gap:10px;padding:16px;display:grid}.acw-card.in{--c:var(--green)}.acw-card header{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.acw-card h3{font-size:var(--t-md);flex:1;margin:0;font-weight:800}.acw-card header b{font-size:var(--t-xl);color:var(--c)}.acw-vs{text-align:right;width:100%;font-size:var(--t-xs);color:var(--muted);font-weight:700}.acw-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.acw-card li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.acw-name{min-width:0;display:grid}.acw-name b{font-size:var(--t-sm)}.acw-name small{font-size:var(--t-xs);color:var(--muted)}.acw-amt{justify-items:end;display:grid}.acw-amt small{font-size:var(--t-2xs);color:var(--muted);font-weight:700}.acw-bar{background:var(--surface-2);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.acw-bar i{border-radius:inherit;background:var(--c);opacity:.8;height:100%;display:block}@media print{body:has(.acct-page) .side{display:none!important}body:has(.acct-page) .nav{display:none!important}body:has(.acct-page) .topbar{display:none!important}body:has(.acct-page) header.top{display:none!important}body:has(.acct-page) .acst-noprint{display:none!important}body:has(.acct-page) .tabbar{display:none!important}body:has(.acct-page) .hero{display:none!important}body:has(.acct-page) .back-bar{display:none!important}body:has(.acct-page) [class*=backbar]{display:none!important}.acst-print-head{margin-bottom:4mm;font-size:14pt;display:block}.acst-table{box-shadow:none}.acst-table th{background:#eee!important}.acst-sum>div{box-shadow:inset 0 0 0 .3mm #ccc}}.rxr-list{gap:6px;display:grid}.rxr-row{background:var(--surface-2);border-radius:14px;grid-template-columns:20px 100px minmax(120px,1.6fr) minmax(70px,.7fr) auto minmax(110px,1fr) 64px;align-items:center;gap:6px;padding:6px;display:grid}.rxr-row.off{opacity:.5}.rxr-row>input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.rxr-dose{align-items:center;gap:2px;display:inline-flex}.rxr-dose i{color:var(--muted);font-style:normal;font-weight:700}.rxr-dose button{width:34px;height:38px;font:inherit;background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:9px;font-weight:800}.rxr-dose button.on{background:var(--primary-strong,#0e4744);color:#fff;box-shadow:none}.rxr-fu{width:64px;min-height:36px;margin:0 4px;display:inline-block}@media (max-width:720px){.rxr-row{grid-template-columns:20px 92px minmax(0,1fr) 72px}.rxr-row .rxr-dose,.rxr-row .rxr-meal{grid-column:2/4}.rxr-row .rxr-days{grid-area:3/4}.rxr-row .rxr-str{grid-column:4}}.tel-page{gap:16px;display:grid}.tel{align-items:start;gap:16px;display:grid}@media (min-width:980px){.tel{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}}.tel-pad,.tel-side{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);gap:12px;padding:18px;display:grid}.tel-screen{align-items:center;gap:8px;display:flex}.tel-input{min-width:0;min-height:60px;font:inherit;letter-spacing:.02em;color:var(--ink);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:18px;flex:1;padding:0 16px;font-size:clamp(22px,5vw,28px);font-weight:800}.tel-input:focus{box-shadow:inset 0 0 0 2px var(--primary);outline:none}.tel-paste{min-height:44px;font:inherit;font-size:var(--t-sm);background:var(--primary-tint);color:var(--primary);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:4px;padding:0 12px;font-weight:700;display:inline-flex}.tel-flag{border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tel-flag span{flex:1;display:grid}.tel-flag small{font-size:var(--t-2xs);opacity:.85}.tel-flag.red{background:var(--red-tint);color:var(--red)}.tel-flag.amber{background:var(--amber-tint);color:var(--amber)}.tel-flag.green{background:var(--green-tint);color:var(--green)}.tel-who{min-height:56px}.tel-who ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tel-who li{align-items:center;gap:6px;display:flex}.tel-match{min-width:0;color:var(--ink);border-radius:14px;flex:1;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.tel-match:hover{background:var(--surface-2)}.tel-match>span:not(.tel-exact){min-width:0;display:grid}.tel-match b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tel-match small{font-size:var(--t-xs);color:var(--muted)}.tel-exact{font-size:var(--t-2xs);background:var(--green-tint);color:var(--green);white-space:nowrap;border-radius:99px;margin-left:auto;padding:2px 8px;font-weight:800}.tel-hint{font-size:var(--t-sm);color:var(--muted);margin:0}.tel-unknown{background:var(--surface-2);border-radius:14px;gap:8px;padding:12px;display:grid}.tel-unknown span{font-size:var(--t-sm);color:var(--muted)}.tel-unknown .btn{min-height:38px;font-size:var(--t-sm)}.tel-keys{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tel-keys button{min-height:58px;font:inherit;color:var(--ink);background:var(--surface-2);cursor:pointer;transition:transform var(--dur-instant) var(--ease-spring), background var(--dur-fast);border:0;border-radius:18px;place-items:center;font-size:24px;font-weight:700;display:grid}.tel-keys button:active{background:var(--primary-tint);transform:scale(.94)}.tel-call{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tel-btn{color:#fff;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:56px;font-weight:800;text-decoration:none;display:inline-flex}.tel-btn.call{background:linear-gradient(#1e8e5a,#0e6b47);box-shadow:0 10px 22px -12px #0e6b47}.tel-btn.wa{background:linear-gradient(#2bb45f,#128c4a)}.tel-btn.off{opacity:.4;pointer-events:none}.tel-note{font-size:var(--t-xs);color:var(--muted);margin:0}.tel-speed{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tel-speed a{color:var(--ink);text-align:center;border-radius:18px;justify-items:center;gap:4px;padding:12px 6px;text-decoration:none;display:grid}.tel-speed a:hover{background:var(--surface-2)}.tel-speed b{font-size:var(--t-sm)}.tel-speed small{font-size:var(--t-2xs);color:var(--muted)}.tel-recent{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tel-recent li{background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tel-recent .grow{min-width:0;color:var(--ink);flex:1;text-decoration:none;display:grid}.tel-recent small{font-size:var(--t-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tel-ric{background:var(--surface);width:30px;height:30px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.tel-ric.red{color:var(--red)}.tel-ric.amber{color:var(--amber)}.tel-ric.green{color:var(--green)}.tel-flagrow{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tel-pad,.tel-side{grid-template-columns:minmax(0,1fr)}.tel-pad>*,.tel-side>*{min-width:0}.tel-input{width:100%}.iv-page{gap:16px;display:grid}.iv-hero{border-radius:var(--r-xl);color:#f3ebd6;background:radial-gradient(130% 180% at 95% 0,#1f5a4e 0%,#0e3b33 55%,#06241f 100%);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:18px;display:grid;box-shadow:0 20px 40px -26px #06241fcc,inset 0 0 0 1px #e9c77a2e}.iv-hero>div{gap:2px;display:grid}.iv-hero small{font-size:var(--t-xs);color:#f3ebd6bf;font-weight:700}.iv-hero b{color:#fff8e6;font-size:clamp(20px,2.4vw,28px);font-weight:800}.iv-hero span{font-size:var(--t-xs);color:#f3ebd6b3}.iv-hero .up b{color:#8fe0b0}.iv-hero .down b{color:#ffb4a8}.iv-card{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);gap:10px;min-width:0;padding:16px;display:grid}.iv-card h2{font-size:var(--t-md);margin:0;font-weight:800}.iv-bar{background:var(--surface-2);border-radius:99px;height:14px;display:flex;overflow:hidden}.iv-bar i{height:100%;display:block}.iv-legend{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.iv-legend li{font-size:var(--t-sm);align-items:center;gap:8px;display:flex}.iv-legend i{border-radius:3px;flex:none;width:10px;height:10px}.iv-legend span{flex:1}.iv-legend small{font-size:var(--t-xs);color:var(--muted)}.iv-stale{font-size:var(--t-xs);color:var(--amber);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.iv-up{gap:4px;margin:0;padding:0;list-style:none;display:grid}.iv-up li{background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.iv-up .grow{min-width:0;color:var(--ink);flex:1;text-decoration:none;display:grid}.iv-up small{font-size:var(--t-xs);color:var(--muted)}.iv-up .up{color:var(--green)}.iv-up .down{color:var(--red)}.iv-upico{background:var(--surface);width:30px;height:30px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.iv-upico.maturity{color:#8a6a22}.iv-upico.payout{color:var(--green)}.iv-upamt{justify-items:end;display:grid}.iv-upamt small{font-size:var(--t-2xs)}.iv-group{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);gap:6px;padding:14px;display:grid}.iv-group>header{align-items:center;gap:10px;padding:0 4px 6px;display:flex}.iv-group h2{font-size:var(--t-md);flex:1;margin:0;font-weight:800}.iv-kico{color:#fff;background:var(--k);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.iv-kico.big{border-radius:16px;width:52px;height:52px}.iv-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.iv-row{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;padding:10px;display:grid}.iv-row:hover{background:var(--surface-2)}.iv-row>svg{color:var(--muted)}.iv-name{min-width:0;display:grid}.iv-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iv-name small{font-size:var(--t-xs);color:var(--muted)}.iv-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.iv-chip{font-size:var(--t-2xs);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:2px 9px;font-weight:800}.iv-chip.soon{background:var(--amber-tint);color:var(--amber)}.iv-val{justify-items:end;display:grid}.iv-val b{font-size:var(--t-lg)}.iv-val small{font-size:var(--t-xs);font-weight:800}.iv-val .up{color:var(--green)}.iv-val .down{color:var(--red)}@media (max-width:600px){.iv-row{grid-template-columns:minmax(0,1fr) auto 14px}.iv-chips{grid-area:2/1;justify-content:flex-start}}.iv-kinds{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;display:grid}.iv-kinds button{text-align:left;font:inherit;cursor:pointer;background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px;display:grid}.iv-kinds button:hover{box-shadow:inset 0 0 0 1.5px var(--k)}.iv-kinds .iv-kico{grid-row:1/3}.iv-kinds small{font-size:var(--t-xs);color:var(--muted)}.iv-dhero{border-radius:var(--r-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--k) 14%, var(--surface)), var(--surface));box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);gap:14px;padding:18px;display:grid}.iv-dtop{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.iv-dtop .grow{flex:1;min-width:200px}.iv-dtop .title{margin:0}.iv-dtop p{color:var(--muted);font-size:var(--t-sm);margin:2px 0 0}.iv-dacts{flex-wrap:wrap;gap:8px;display:flex}.iv-dnums{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.iv-dnums>div{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:2px;padding:12px;display:grid}.iv-dnums small{font-size:var(--t-xs);color:var(--muted);font-weight:700}.iv-dnums b{font-size:var(--t-xl);font-weight:800}.iv-dnums span{font-size:var(--t-2xs);color:var(--muted)}.iv-dnums .up b{color:var(--green)}.iv-dnums .down b{color:var(--red)}.iv-dnums .soon{background:var(--amber-tint)}.iv-link{font-size:var(--t-sm);color:var(--primary);justify-self:start;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.iv-cols{align-items:start;gap:16px;display:grid}@media (min-width:960px){.iv-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.iv-col{gap:16px;min-width:0;display:grid}.iv-line{width:100%;height:80px}.iv-line polyline{stroke:var(--primary)}.iv-line.down polyline{stroke:var(--red)}.ed-page{gap:14px;display:grid}.ed-kids{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ed-kids button{min-height:52px;font:inherit;text-align:left;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:99px;flex:none;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex}.ed-kids button span{display:grid}.ed-kids button small{color:var(--muted);font-size:var(--t-xs)}.ed-kids button.on{box-shadow:inset 0 0 0 2px var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.ed-hero{border-radius:var(--r-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, var(--surface)), var(--surface) 60%);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;align-items:center;gap:14px 18px;padding:18px;display:flex}.ed-hero h2{font-size:var(--t-lg);margin:0;font-weight:800}.ed-hero p{color:var(--muted);margin:2px 0 0}.ed-hero .grow{flex:200px;min-width:0}.ed-hero-stats{flex-wrap:wrap;gap:8px;display:flex}.ed-hero-stats span{border-radius:var(--r-lg);background:var(--surface);min-width:96px;box-shadow:inset 0 0 0 1px var(--line);padding:8px 12px;display:grid}.ed-hero-stats b{font-size:var(--t-lg);font-weight:800}.ed-hero-stats small{color:var(--muted);font-size:var(--t-xs)}.ed-tabs{z-index:5;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);scrollbar-width:none;border-radius:99px;gap:4px;padding:4px;display:flex;position:sticky;top:56px;overflow-x:auto}.ed-tabs button{min-height:38px;font:inherit;font-size:var(--t-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.ed-tabs button.on{background:var(--primary-strong,#0e4744);color:#fff}.ed-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:14px;display:grid}.ed-grid.one{grid-template-columns:1fr}.ed-col{gap:14px;display:grid}.ed-card{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.ed-card h3{font-size:var(--t-md);align-items:center;gap:7px;margin:0;font-weight:800;display:flex}.ed-card h3 .num{color:var(--muted);font-size:var(--t-sm);margin-left:auto}.ed-card h4{font-size:var(--t-sm);color:var(--muted);margin:4px 0 0}.ed-none{color:var(--muted);font-size:var(--t-sm);margin:0}.ed-ring{flex:none;place-items:center;display:inline-grid;position:relative}.ed-ring svg{position:absolute;inset:0}.ed-ring-bg{stroke:var(--surface-2)}.ed-ring b{font-size:.8em;font-weight:800;position:relative}.ed-exam{grid-column:1/-1}.ed-exam-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ed-count{min-width:120px;display:grid}.ed-count b{color:var(--primary);font-size:2.6rem;font-weight:800;line-height:1}.ed-count small{font-weight:700}.ed-count span{color:var(--muted);font-size:var(--t-sm)}.ed-exam-sub{flex:260px;gap:6px;min-width:0;display:grid}.ed-exam-sub ul,.ed-avg{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ed-exam-sub li,.ed-avg li{font-size:var(--t-sm);grid-template-columns:minmax(80px,140px) 1fr 44px;align-items:center;gap:8px;display:grid}.ed-exam-sub li i,.ed-avg li i{background:var(--surface-2);border-radius:99px;height:8px;position:relative;overflow:hidden}.ed-exam-sub li i:after,.ed-avg li i:after{content:"";width:var(--w);background:var(--c,var(--primary));border-radius:99px;position:absolute;inset:0 auto 0 0}.ed-avg li.low i:after{background:#c0563f}.ed-avg li.high i:after{background:#2e8b57}.ed-exam-sub li b,.ed-avg li b{text-align:right}.ed-week{align-items:center;gap:14px;display:flex}.ed-week small{color:var(--muted)}.ed-wsub{font-size:var(--t-sm);gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ed-wsub li{align-items:center;gap:6px;display:flex}.ed-wsub i{border-radius:50%;width:8px;height:8px}.ed-wsub small{margin-left:auto}.ed-today,.ed-hw,.ed-log,.ed-fees{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ed-today li{border-radius:var(--r-lg);background:var(--surface-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.ed-today li>i{border-radius:4px;align-self:stretch;width:4px}.ed-today li .grow,.ed-hw li .grow{flex:1;min-width:0;display:grid}.ed-today small,.ed-hw small{color:var(--muted);font-size:var(--t-xs)}.ed-today li.done .grow{opacity:.6;text-decoration:line-through}.ed-tick{background:var(--surface);color:#0000;width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--line);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.ed-tick:hover:not(:disabled){color:var(--muted)}.ed-tick.on{color:#fff;box-shadow:none;background:#2e8b57}.ed-hw li{border-radius:var(--r-lg);background:var(--surface-2);border-left:4px solid var(--c);align-items:center;gap:10px;padding:8px 10px;display:flex}.ed-hw li.done b{opacity:.6;text-decoration:line-through}.ed-hw li.late small{color:#b04a33;font-weight:700}.ed-last{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ed-last>div{display:grid}.ed-last b{font-size:1.6rem;font-weight:800}.ed-last small,.ed-last span{color:var(--muted);font-size:var(--t-sm)}.ed-trend polyline{stroke:var(--primary)}.ed-trend circle{fill:var(--primary)}.ed-fee{margin:0}.ed-fee b{font-size:1.4rem;font-weight:800}.ed-fee small{color:var(--muted)}.ed-fees li{border-radius:var(--r-lg);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.ed-fees li>span,.ed-fees li>a{flex:1;min-width:0;display:grid}.ed-fees li small{color:var(--muted);font-size:var(--t-xs)}.ed-fees li.off{opacity:.55}.ed-bar{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.ed-bar .grow{flex:220px;display:grid}.ed-bar small{color:var(--muted);font-size:var(--t-sm)}.ed-syl,.ed-plan{gap:14px;display:grid}.ed-subjects{gap:10px;display:grid}.ed-subj{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-left:5px solid var(--c);overflow:hidden}.ed-subj-h{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.ed-subj-h .grow{flex:1;min-width:0;display:grid}.ed-subj-h small{color:var(--muted);font-size:var(--t-sm)}.ed-subj-h>svg:last-child{transition:transform .2s}.ed-subj.open .ed-subj-h>svg:last-child{transform:rotate(90deg)}.ed-lessons{gap:8px;padding:0 14px 14px;display:grid}.ed-lessons ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ed-lessons li{border-radius:var(--r-lg);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.ed-lessons li .grow{flex:160px;min-width:0;display:grid}.ed-lessons li small{color:var(--muted);font-size:var(--t-xs)}.ed-st{min-width:92px;min-height:30px;font:inherit;font-size:var(--t-xs);cursor:pointer;border:0;border-radius:99px;padding:0 10px;font-weight:800}.ed-st.ns{background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.ed-st.lr{color:#7a5200;background:#fcefd2}.ed-st.dn{color:#1d6b40;background:#d8f0e2}.ed-st.rv{color:#23507f;background:#dce8f7}.ed-conf{gap:4px;display:inline-flex}.ed-conf button{background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;border:0;border-radius:50%}.ed-conf button.c1[aria-pressed=true]{background:#c0563f}.ed-conf button.c2[aria-pressed=true]{background:#d99a1e}.ed-conf button.c3[aria-pressed=true]{background:#2e8b57}.ed-conf button[aria-pressed=true]{box-shadow:none}.ed-target{width:150px;min-height:34px;font-size:var(--t-sm);padding:4px 8px}.ed-week-grid{grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.ed-day{border-radius:var(--r-lg);background:var(--surface);min-height:140px;box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:6px;padding:10px;display:grid}.ed-day.today{box-shadow:inset 0 0 0 2px var(--primary)}.ed-day h4{font-size:var(--t-sm);margin:0;font-weight:800}.ed-slot{background:color-mix(in srgb, var(--c) 14%, var(--surface));border-left:3px solid var(--c);font-size:var(--t-sm);border-radius:10px;gap:1px;padding:7px 24px 7px 9px;display:grid;position:relative}.ed-slot small{color:var(--muted);font-size:var(--t-xs)}.ed-slot button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.ed-log li{border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--t-sm);align-items:center;gap:10px;padding:7px 10px;display:flex}.ed-log .grow{flex:1;min-width:0}.ed-insight{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.ed-examcard header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ed-examcard header .grow{flex:160px;display:grid}.ed-examcard header small{color:var(--muted);font-size:var(--t-sm)}.ed-gpa{text-align:right;display:grid}.ed-gpa b{font-size:1.3rem;font-weight:800}.ed-gpa small{color:var(--muted);font-size:var(--t-xs)}.ed-marks{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ed-marks li{border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--t-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.ed-marks li span{flex:1;min-width:0}.ed-marks li i{text-align:center;background:var(--surface);border-radius:8px;min-width:30px;padding:2px 6px;font-style:normal;font-weight:800}.ed-marks li.g-Ap i{color:#1d6b40;background:#d8f0e2}.ed-marks li.g-F i{color:#9a3a24;background:#f8dcd5}.ed-markrows{gap:6px;display:grid}.ed-markrow{grid-template-columns:1fr 90px 80px;gap:6px;display:grid}@media (max-width:640px){.ed-week-grid{grid-template-columns:1fr}.ed-day{min-height:0}.ed-tabs{top:50px}.ed-target{width:100%}.ed-count b{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.ed-tick,.ed-subj-h>svg:last-child{transition:none}}.xp-page{gap:14px;display:grid}.xp-horizon{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;gap:2px;padding:3px;display:inline-flex}.xp-horizon button{min-height:34px;font:inherit;font-size:var(--t-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 13px;font-weight:700}.xp-horizon button[aria-pressed=true]{background:var(--primary-strong,#0e4744);color:#fff}.xp-verdict{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);--v:var(--green);border-top:4px solid var(--v);gap:16px;padding:20px;display:grid}.xp-verdict.thin{--v:var(--amber)}.xp-verdict.short{--v:var(--red)}.xp-say{align-items:center;gap:14px;display:flex}.xp-ico{background:color-mix(in srgb, var(--v) 15%, var(--surface));width:46px;height:46px;color:var(--v);border-radius:50%;flex:none;place-items:center;display:grid}.xp-say h2{font-size:var(--t-xl,1.5rem);color:var(--v);margin:0;font-weight:800}.xp-say p{color:var(--muted);margin:2px 0 0}.xp-sum{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.xp-sum span{border-radius:var(--r-lg);background:var(--surface-2);gap:2px;padding:10px 12px;display:grid}.xp-sum small{color:var(--muted);font-size:var(--t-xs);font-weight:700}.xp-sum b{font-size:var(--t-lg);font-weight:800}.xp-sum .in b{color:var(--green)}.xp-sum .out b{color:var(--red)}.xp-sum .eq{background:color-mix(in srgb, var(--v) 10%, var(--surface))}.xp-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.xp-grid.wide-left{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.xp-col{gap:14px;display:grid}.xp-card{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow,none);align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.xp-card h3{font-size:var(--t-md);align-items:center;gap:7px;margin:0;font-weight:800;display:flex}.xp-card h3 .num{color:var(--muted);font-size:var(--t-sm);margin-left:auto}.xp-weeks{align-items:flex-end;gap:4px;height:92px;display:flex;overflow-x:auto}.xp-weeks>div{text-align:center;flex:1 0 34px;grid-template-rows:1fr auto;gap:4px;height:100%;display:grid}.xp-weeks .bars{justify-content:center;align-items:flex-end;gap:2px;display:flex}.xp-weeks i,.xp-legend i{border-radius:4px 4px 0 0;width:9px;min-height:2px;display:block}.xp-weeks i.o,.xp-legend i.o{background:#c9735d}.xp-weeks i.n,.xp-legend i.n{background:#3e9a6b}.xp-weeks small{color:var(--muted);white-space:nowrap;font-size:.68rem}.xp-legend{color:var(--muted);font-size:var(--t-xs);gap:14px;margin:0;display:flex}.xp-legend span{align-items:center;gap:5px;display:inline-flex}.xp-legend i{border-radius:3px;height:9px}.xp-advice{gap:8px;margin:0;padding:0;list-style:none;display:grid}.xp-advice li{border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--t-sm);align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.5;display:flex}.xp-advice li>svg{flex:none;margin-top:3px}.xp-advice .grow{flex:1;min-width:0}.xp-advice li.warn{background:color-mix(in srgb, #b5523b 10%, var(--surface))}.xp-advice li.warn>svg{color:var(--red)}.xp-advice li.good{background:color-mix(in srgb, #2e8b57 10%, var(--surface))}.xp-advice li.good>svg{color:var(--green)}.xp-advice li.tip>svg{color:var(--primary)}.xp-advice li{flex-wrap:wrap}.xp-advice .grow{flex:200px}.xp-pot{min-height:32px;font-size:var(--t-xs);flex:none;margin-left:25px;padding:0 12px}.xp-sure{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.xp-sure span{background:var(--surface-2);box-shadow:inset 4px 0 0 var(--s);border-radius:12px;padding:8px 10px 8px 14px;display:grid}.xp-sure b{font-size:var(--t-sm);font-weight:800}.xp-sure small{color:var(--muted);font-size:var(--t-xs)}.xp-c-sure{--s:var(--primary);--st:var(--primary)}.xp-c-likely{--s:var(--amber);--st:var(--amber)}.xp-c-est{--s:var(--muted);--st:var(--ink)}.xp-note{color:var(--muted);font-size:var(--t-sm);margin:0}.xp-kinds{flex-wrap:wrap;gap:6px;display:flex}.xp-kinds button{min-height:34px;font:inherit;font-size:var(--t-sm);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.xp-kinds button i{border-radius:50%;width:9px;height:9px}.xp-kinds button b{color:var(--muted);font-weight:700}.xp-kinds button[aria-pressed=true]{background:var(--primary-strong,#0e4744);color:#fff;box-shadow:none}.xp-kinds button[aria-pressed=true] b{color:#fff}.xp-group{gap:6px;display:grid}.xp-group h4{font-size:var(--t-sm);color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;margin:6px 0 0;padding-bottom:4px;display:flex}.xp-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xp-row{border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}a.xp-row:hover{background:color-mix(in srgb, var(--k) 8%, var(--surface-2))}.xp-date{flex:none;place-items:center;width:42px;line-height:1.1;display:grid}.xp-date b{font-size:1.1rem;font-weight:800}.xp-date small{color:var(--muted);font-size:var(--t-xs)}.xp-kico{background:color-mix(in srgb, var(--k) 15%, var(--surface));width:30px;height:30px;color:var(--k);border-radius:10px;flex:none;place-items:center;display:grid}.xp-row .grow{flex:1;min-width:0;display:grid}.xp-row .grow small{color:var(--muted);font-size:var(--t-xs)}.xp-pill{background:var(--surface);color:var(--st,var(--ink));box-shadow:inset 0 0 0 1px var(--s);border-radius:99px;flex:none;padding:2px 8px;font-size:.72rem;font-weight:800}.xp-amt{text-align:right;flex:none;min-width:84px;font-weight:800}.xp-big{margin:0}.xp-big b{font-size:1.5rem;font-weight:800}.xp-big small{color:var(--muted)}.xp-mini{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xp-mini li{border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--t-sm);align-items:center;gap:8px;padding:7px 10px;display:flex}.xp-mini li>span,.xp-mini li>a{flex:1;min-width:0;display:grid}.xp-mini small{color:var(--muted);font-size:var(--t-xs)}.xp-mini .up{color:var(--green)}.xp-src{color:var(--muted);font-size:var(--t-xs);align-items:flex-start;gap:6px;margin:0;display:flex}.dk-expected{color:var(--primary);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:900px){.xp-grid,.xp-grid.wide-left{grid-template-columns:1fr}}@media (max-width:560px){.xp-pill{display:none}.xp-amt{min-width:0}.xp-advice li{flex-wrap:wrap}}.dk-minis .dk-mini-link{border-radius:var(--r-md);background:color-mix(in srgb, var(--primary) 9%, var(--surface-2));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent);gap:2px;padding:10px 12px;text-decoration:none;display:grid}.dk-minis .dk-mini-link span{color:var(--primary)}.dk-minis:has(.dk-mini-link){grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.ln-toggle{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-weight:700;display:flex}.ln-toggle input{width:20px;height:20px;accent-color:var(--primary)}.ln-plan{border-radius:var(--r-lg);background:var(--surface-2);gap:10px;padding:12px;display:grid}.ln-inst{border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;align-items:flex-end;gap:8px 16px;padding:10px 12px;display:flex}.ln-inst>span{gap:1px;display:grid}.ln-inst .grow{flex:1;min-width:120px}.ln-inst small{color:var(--muted);font-size:var(--t-xs)}.ln-inst b{font-weight:800}.ln-inst-n{flex-wrap:wrap;align-items:baseline;gap:2px;display:flex!important}.ln-inst-n b{font-size:1.4rem}.ln-inst-n small:last-child{flex-basis:100%}.ln-quick button[aria-pressed=true]{background:var(--primary-strong,#0e4744);color:#fff;border-color:#0000}.ln-due{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:8px;padding:16px;display:grid}.ln-due h2{font-size:var(--t-md);margin:0;font-weight:800}.ln-due ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ln-due li{border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:12px;padding:8px 12px;display:flex}.ln-due li.late{box-shadow:inset 3px 0 0 var(--red)}.ln-due-d{min-width:92px;display:grid}.ln-due-d small{color:var(--red);font-weight:800;font-size:var(--t-xs)}.ln-due .grow{flex:1;min-width:0;display:grid}.ln-due .grow small{color:var(--muted);font-size:var(--t-xs)}.ln-due b.lent{color:var(--green)}.sm-page{gap:14px;display:grid}.sm-hero{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.sm-hero span{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:14px 16px;display:grid}.sm-hero small{color:var(--muted);font-size:var(--t-xs);font-weight:700}.sm-hero b{font-size:var(--t-lg);font-weight:800}.sm-hero .late b{color:var(--red)}.sm-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;display:grid}.sm-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:12px;padding:18px;display:grid}.sm-card header{align-items:center;gap:12px;display:flex}.sm-card h3{font-size:var(--t-md);margin:0;font-weight:800}.sm-card header .grow{flex:1;min-width:0}.sm-ico{background:var(--primary-tint,var(--surface-2));width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.sm-amt{text-align:right;display:grid}.sm-amt b{font-size:var(--t-lg);font-weight:800}.sm-amt small{color:var(--muted);font-size:var(--t-xs)}.sm-rounds{gap:6px;display:grid}.sm-rounds>span{font-size:var(--t-sm);color:var(--muted);font-weight:700}.sm-bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.sm-bar span{background:var(--primary);height:100%;transition:width var(--dur-emph,.4s) var(--ease-out,ease-out);border-radius:99px;display:block}.sm-figs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;display:grid}.sm-figs span{border-radius:var(--r-md);background:var(--surface-2);gap:1px;padding:8px 10px;display:grid}.sm-figs small{color:var(--muted);font-size:var(--t-xs)}.sm-figs b{font-weight:800}@media (prefers-reduced-motion:reduce){.sm-bar span{transition:none}}.acc-groups,.iv-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));align-items:start;gap:16px;display:grid}.iv-pair{align-items:start;gap:16px;display:grid}@media (min-width:1100px){.iv-pair:has(>:nth-child(2)){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.iv-legend{flex-wrap:wrap;gap:8px 22px;display:flex}.iv-legend li,.iv-legend span{flex:none}.iv-legend b{margin-left:2px}.iv-groups>.pb-empty,.acc-groups>.pb-empty{grid-column:1/-1}.acc-groups,.iv-groups{columns:430px;column-gap:16px;display:block}.acc-groups>*,.iv-groups>*{break-inside:avoid;margin-bottom:16px}.acc-groups>:last-child,.iv-groups>:last-child{margin-bottom:0}.iv-groups>.pb-empty,.acc-groups>.pb-empty{column-span:all}
