:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--teal:#1a8a8a;--teal-light:#2bb5b0;--teal-dark:#13706f;--teal-deeper:#0d5554;--teal-pale:#e0f5f4;--teal-wash:#1a8a8a14;--apricot:#f08242;--apricot-soft:#fdede2;--rust:#9c461c;--white:#fff;--off-white:#fafbfb;--gray-900:#1a1a1a;--gray-700:#444;--gray-500:#777;--gray-300:#b8b8b8;--gray-100:#f2f2f2;--bg:#fff;--surface:var(--white);--fg:var(--gray-900);--muted:#5f6b6b;--wash-angle:45deg;--page-bg:linear-gradient(var(--wash-angle), #efeae6 0%, #f7f5f3 30%, #fbfafa 52%, var(--bg) 72%) no-repeat, var(--bg);--radius-pill:999px;--hairline:#13706f17;--hairline-strong:#13706f29;--card-bg:linear-gradient(180deg, #fff 0%, #fbfaf9 100%);--card-shadow:0 1px 2px #0d55540a, 0 12px 32px -20px #0d55542e;--tile-bg:var(--card-bg);--tile-shadow:0 10px 26px -20px #0d555433;--warn-card-bg:linear-gradient(135deg, #fffaf0, #fff 70%);--danger-card-bg:linear-gradient(135deg, #fdf4f3, #fff 70%);--lead-bg:var(--btn-bg);--chip-bg:#eef8f7;--btn-bg:linear-gradient(180deg, #fff, #f7fbfb);--hover-row:#f2f6f6;--hover-chip:#f2f6f6;--hover-line:#13706f42;--btn-primary-bg:linear-gradient(180deg, #167b7b, #13706f);--btn-primary-hover:linear-gradient(180deg, #13706f, #0d5554);--field-border:#dfe8e8;--radius-card:20px;--radius-tile:18px;--pop-shadow:0 18px 40px -12px #0d555459;--scrim:#0a282852;--accent:var(--teal-dark);--accent-hover:var(--teal-deeper);--accent-soft:var(--teal-pale);--highlight:var(--apricot);--highlight-soft:var(--apricot-soft);--highlight-ink:var(--rust);--focus:var(--apricot);--focus-glow:#f0824247;--logo-house:var(--teal);--logo-right:var(--teal-light);--logo-w1:var(--teal-deeper);--logo-w2:var(--teal);--on-accent:var(--white);--border:#e3eded;--danger:#b3261e;--danger-soft:#fbe9e7;--ok:var(--teal-dark);--ok-soft:var(--teal-pale);--warn:#9a6a00;--warn-soft:#fff4d6;--tile-glass:#0d5554a6;--tile-glass-solid:#0d5554f0;--tile-glass-line:#e0f5f459;--tile-scrim:#0009;--radius:14px;--radius-ctrl:12px;--topbar-ctrl:2.5rem;--ctrl-h:2.625rem;--radius-pop:14px;--radius-row:9px;--radius-btn:999px;--radius-close:999px;--radius-field:999px;--radius-dropdown:999px;--radius-tabs:999px;--radius-tab:999px;--radius-tabs-tall:24px;--radius-pager:999px;--radius-due:999px;--radius-chip:999px;--radius-link:999px;--radius-check:999px;--radius-search:999px;--radius-switch:999px;--radius-icon:999px;--radius-choice:24px;--radius-side:999px;--side-breathe:calc(max(0px, min(var(--radius-side), 24px) - 11px) * .6);--radius-badge:999px;--radius-icon-sq:999px;--shadow:var(--card-shadow);--font-display:"Manrope", "Source Sans 3", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}*{box-sizing:border-box}:where(a,button,[role=button],[tabindex],summary,input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}html,body{background:var(--bg);color:var(--fg);overscroll-behavior-y:none;margin:0}html{background:var(--page-bg);background-attachment:fixed}body{background:0 0;min-height:100vh}body:before{content:"";z-index:-1;pointer-events:none;background-image:var(--wallpaper,none);background-size:var(--wallpaper-size,auto);-webkit-mask-image:linear-gradient(var(--wash-angle), #000 0%, #000000bf 25%, #00000040 50%, transparent 72%);-webkit-mask-image:linear-gradient(var(--wash-angle), #000 0%, #000000bf 25%, #00000040 50%, transparent 72%);mask-image:linear-gradient(var(--wash-angle), #000 0%, #000000bf 25%, #00000040 50%, transparent 72%);background-repeat:repeat;position:fixed;inset:0}html{scrollbar-gutter:stable}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0 0 .4rem;line-height:1.2}h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--gray-900);font-size:1.75rem;font-weight:800}h2{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.2rem;font-weight:700}h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:#6f7b7b;font-size:.72rem;font-weight:700}p{margin:0 0 .75rem}.muted{color:var(--muted)}.small{font-size:.85rem}.settings .tabbed-content :is(.small,.kv,.connection-kv,.credits-expiry-note){font-size:1rem}.topbar{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);z-index:10;background:#f7fafa9e;border-bottom:0;position:sticky;top:0;box-shadow:inset 0 -1px #fffc,0 1px #0d55540f}.topbar-inner{align-items:center;gap:12px;min-height:80px;margin:0 auto;padding:0 20px;display:flex}.topbar-tools{flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.logo{flex:none;align-items:flex-end;gap:.38em;line-height:1;display:inline-flex}.logo svg{flex:none;display:block}.logo-mark{aspect-ratio:52/50;width:auto}.logo-vertical{flex-direction:column;align-items:center;gap:0}.brand{color:inherit;align-items:center;font-size:1.15rem;display:flex}.brand:hover{text-decoration:none}.menu-toggle.icon-btn{display:none}.lang button{align-items:center;gap:8px;display:inline-flex}.lang .flag{border-radius:2px;flex:none;box-shadow:0 0 0 1px #0000001f}.topbar-center{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.topbar-slot{min-width:0;display:flex}.topbar-slot:empty{display:none}.topbar-crumbs{align-items:center;gap:6px;min-width:0;display:flex}.topbar-crumb-wrap{flex:none;align-items:center;gap:6px;min-width:0;max-width:14rem;display:inline-flex}.topbar-crumb{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;font-family:var(--font-display);font-size:.86rem;font-weight:600;overflow:hidden}.topbar-crumb-wrap:last-of-type .topbar-crumb{color:var(--accent);font-weight:600}.topbar-crumb:hover,.topbar-crumb-wrap:last-of-type .topbar-crumb:hover{color:var(--accent);text-decoration:none}.topbar-crumb-sep{color:var(--gray-400,#9aa5a8)}.topbar-crumb-back{width:16px;height:16px;color:var(--gray-500);flex:none;margin-right:-2px}@media (width<=720px){.topbar-crumb-wrap:not(:last-of-type){display:none}.topbar-crumb-wrap{max-width:12rem}.topbar-crumb{font-size:.9rem}.topbar-slot{flex:auto}}.page-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--teal-deeper);text-wrap:balance;overflow-wrap:anywhere;margin:0 0 16px;font-size:1.875rem;font-weight:800;line-height:1.15}.page-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""meta meta""tabs tabs";column-gap:16px;margin-bottom:16px;display:grid}.page-header>.page-title{grid-area:title;align-self:center;margin:0}.page-header>.page-head{display:contents}.page-header>.page-head>:not(.actions){grid-area:meta;min-width:0;margin-top:8px}.page-header>.page-head>:not(.actions):empty{display:none}.page-header>.page-head>.actions{grid-area:actions;justify-content:flex-end;align-self:start}.page-header>.tabs{scrollbar-width:none;grid-area:tabs;margin:14px 0 0;overflow-x:auto}.page-header>.tabs::-webkit-scrollbar{display:none}.page-header>.page-head-toolbar{grid-area:-1/1/span 1/-1;min-width:0;margin-top:14px}.page-header>.page-head-toolbar:empty{display:none}.page-header>.page-head-toolbar>.list-toolbar{margin-bottom:0}.page-header.is-stuck>.page-head-toolbar{margin-top:10px}.page-header:has(>.tabs,>.tasks-tabs-row)>.page-head-toolbar{margin-top:10px}.page-header.is-sticky:has(>.page-head-toolbar:not(:empty)){padding-bottom:12px}.page-header.is-stuck:has(>.page-head-toolbar:not(:empty)){padding-bottom:10px}.page-header.is-stuck:has(>.page-head-toolbar:not(:empty))>.tabs{border-bottom:1px solid var(--hairline)}.page-header>.tabs a{white-space:nowrap;flex:none}.page-header-sentinel{height:0}.btn.add-fab{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:30;border-radius:var(--radius-btn);white-space:nowrap;gap:8px;min-height:3.25rem;padding:0 24px 0 20px;font-size:1rem;font-weight:700;position:fixed;box-shadow:0 8px 24px #0d555452,0 2px 6px #0000001f}.btn.add-fab .btn-ic{width:20px;height:20px}.btn.add-fab:disabled{box-shadow:none}body:has(>.add-fab) .app-main>.container{padding-bottom:104px}@media (width<=720px){.btn.add-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:3.5rem}}.topbar-page{align-items:center;gap:14px;min-width:0;display:flex}.topbar-page>.page-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:2rem;line-height:1.2;overflow:hidden}.topbar-page>.page-head{flex:none;align-items:center;gap:8px;margin:0;display:flex}.topbar-page>.page-head>.actions{margin:0}.page-header.is-list.is-sticky{padding-top:14px}.page-header.is-list>.page-head-toolbar,.page-header.is-list>.tabs,.page-header.is-list>.tasks-tabs-row{margin-top:0}.page-header.is-list:has(>.tabs,>.tasks-tabs-row)>.page-head-toolbar{margin-top:12px}.page-header.is-list:not(:has(>:not(.page-head-toolbar))):has(>.page-head-toolbar:empty){display:none}.page-header.is-bar:empty{display:none}.fit-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em;line-height:1.12;font-size:min(var(--fit-max,2rem), calc(100cqi / (var(--chars) * .64)));display:block}.page-header.is-sticky{top:var(--topbar-h,56px);z-index:9;background:0 0;border-bottom:1px solid #0000;margin-inline:-20px;padding:6px 20px 12px;transition:padding .15s,box-shadow .15s,border-color .15s;position:sticky}.page-header.is-sticky:has(>.tabs){padding-bottom:12px}.page-header.is-stuck{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#f7fafa9e;border-bottom-color:#0000;padding-top:10px;padding-bottom:10px;box-shadow:0 14px 24px -22px #0d555459}.page-header.is-stuck:has(>.tabs){padding-bottom:10px}.page-header.is-stuck>.page-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.15rem;display:-webkit-box;overflow:hidden}.page-header.is-stuck>.page-head>:not(.actions){display:none}.page-header.is-stuck>.tabs{border-bottom:0;margin-top:8px}@media (width<=720px){.page-title{font-size:1.3rem}.page-header.is-sticky{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""meta""actions""tabs";padding-top:2px}.page-header.is-sticky>.page-head>.actions{margin-top:10px}.page-header.is-sticky:not(:has(>.record-pic)):not(:has(>.page-head>.actions>:not(.menu-btn))){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""meta meta""tabs tabs"}.page-header.is-sticky:not(:has(>.page-head>.actions>:not(.menu-btn)))>.page-head>.actions{margin-top:0;display:flex}.page-header.is-stuck{padding-top:8px;padding-bottom:8px}.page-header.is-stuck>.page-title{font-size:1.02rem}.page-header.is-stuck>.page-head>.actions:not(.list-actions){display:none}.page-header:has(>.page-head>.list-actions){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""meta meta""tabs tabs"}.page-header:has(>.page-head>.list-actions)>.page-head>.actions{margin-top:0}}.profile-wrap{margin-left:auto;position:relative}.profile-btn{justify-content:center;position:relative}.profile-btn img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-btn .person{width:1.2rem;height:1.2rem}.menu a[role=menuitem]{padding:8px 12px 8px calc(12px + var(--side-breathe));border-radius:max(0px, var(--radius-side) - 2px);color:var(--fg);display:block}.menu a[role=menuitem]:hover{background:var(--hover-row);text-decoration:none}.menu-sep{background:var(--border);height:1px;margin:4px 0}.profile-pop-head{padding:6px 12px 8px}.profile-pop-name{font-weight:600}.profile-pop-mail{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.container{max-width:1100px;margin:0 auto;padding:20px 20px 60px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.page-head .actions{flex-wrap:wrap;gap:8px;display:flex}.card{background:var(--card-bg);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:18px}.card+.card{margin-top:16px}.grid>.card{margin-top:0}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.prop-banner{object-fit:cover;border-radius:var(--radius);width:100%;height:200px;margin-bottom:16px;display:block}.two-col{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.two-col>*{min-width:0}@media (width<=720px){.two-col{grid-template-columns:minmax(0,1fr)}}.form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.form .full,:is(.form>:has(>.provider-new),.form>:has(>*>.provider-new)){grid-column:1/-1}.provider-new{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.provider-new>.input{flex:12rem;min-width:0}.provider-new>:nth-child(2){flex:9rem;min-width:0}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field label,.field>span{font-family:var(--font-display);color:var(--gray-700);font-size:.8rem;font-weight:700}.field>.field-hint,.settings .tabbed-content .field>.field-hint{font-family:var(--font-body);color:var(--muted);font-size:.88rem;font-weight:400}.input,.select,.selectmenu-btn,textarea.input{width:100%;min-height:var(--ctrl-h);border:1px solid var(--field-border);border-radius:var(--radius-field);font:inherit;background:var(--surface);color:var(--fg);padding:8px 12px}.input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--gray-500);width:16px;height:16px;-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='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") 50%/14px 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='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") 50%/14px no-repeat}.input[type=search]::-webkit-search-cancel-button:hover{background:var(--accent)}.input[type=search]{background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 11px center / 17px;border-radius:var(--radius-search);padding-left:36px}.input:focus,.select:focus{box-shadow:0 0 0 3px var(--focus-glow);border-color:var(--focus);outline:0}.input:hover:not(:focus):not(:disabled),.select:hover:not(:disabled){border-color:var(--hairline-strong)}textarea.input{resize:vertical;border-radius:min(var(--radius-field), 16px);min-height:70px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.end{justify-content:flex-end}.btn{border-radius:var(--radius-btn);border:1px solid var(--hairline-strong);background:var(--btn-bg);color:var(--teal-dark);font:inherit;font-family:var(--font-display);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.92rem;font-weight:700;display:inline-flex}.btn:hover{border-color:var(--hover-line);background:linear-gradient(#f7fbfb,#eaf6f5);text-decoration:none}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--btn-primary-bg);color:var(--on-accent);border-color:#0000;box-shadow:0 4px 12px -6px #13706f66}.btn-primary:hover{background:var(--btn-primary-hover);border-color:#0000}.btn-danger{color:var(--danger);border-color:#b3261e33}.btn-danger:hover{background:linear-gradient(#fdf4f3,#fbe8e5);border-color:#b3261e4d}.btn-sm{padding:4px 10px;font-size:.85rem}.btn-link{color:var(--accent);cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.btn-ic{vertical-align:-3px;flex:none}.btn-ic:not([width]){width:16px;height:16px}.btn .btn-ic,.btn-link .btn-ic,.menu button .btn-ic,.sheet-btn .btn-ic{color:var(--accent)}.btn-primary .btn-ic,.btn-danger .btn-ic,.btn.is-done .btn-ic,.menu button.danger .btn-ic,.sheet-btn.danger .btn-ic,.menu button:disabled .btn-ic{color:currentColor}.btn-link:has(.btn-ic){align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.btn.btn-m-icon{inline-size:var(--row-btn);justify-content:center;padding:0}.btn.btn-m-icon .btn-label{display:none}}.table-wrap:has(.btn-m-icon){container-type:inline-size}@container (width<=1040px){.btn.btn-m-icon{inline-size:var(--row-btn);justify-content:center;padding-inline:0}.btn.btn-m-icon .btn-label{display:none}}.menu button.has-ic,.menu a.has-ic,.sheet-btn.has-ic{align-items:center;gap:10px;display:flex}.menu a .btn-ic{color:var(--accent)}.sheet-btn.has-ic{justify-content:center}.menu .btn-ic-gap{flex:none;width:16px;display:inline-block}.file-pick{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:inline-flex}.file-btn{position:relative}.file-btn.disabled{opacity:.6;cursor:default}.file-btn:focus-within{outline:3px solid var(--focus-glow);border-color:var(--focus)}.file-input{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-name{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.photo-pick{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.photo-pick-img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);background:var(--gray-100);flex:none;width:180px;height:180px}.photo-pick-img.empty{color:var(--gray-300);justify-content:center;align-items:center;font-size:2.5rem;display:flex}.photo-pick-actions{flex-direction:column;flex:200px;align-items:flex-start;gap:10px;min-width:0;display:flex}.photo-pick-actions .btn{white-space:normal;text-align:left;max-width:100%}.error{color:var(--danger);background:var(--danger-card-bg);border-radius:var(--radius-ctrl);border:1px solid #b3261e1f;margin:8px 0;padding:8px 12px}.field.has-error>.input,.field.has-error>.select,.select[aria-invalid=true]{border-color:var(--danger)}.notice{color:var(--ok);border:1px solid var(--hairline);border-radius:var(--radius-ctrl);background:linear-gradient(135deg,#e7f6f5,#fff 80%);margin:8px 0;padding:8px 12px}.notice-warn{color:var(--warn);background:var(--warn-card-bg);border-radius:var(--radius-ctrl);border:1px solid #9a6a0024;margin:8px 0;padding:8px 12px}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 8px}.table th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:#6f7b7b;font-size:.7rem;font-weight:700}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;white-space:nowrap}.table th,.table td{font-variant-numeric:tabular-nums}@media (width>=721px){.table td.num+td:not(.num),.table th.num+th:not(.num){padding-left:24px}.table th.num.th-cost{padding-right:28px}.table td .pill.due-date{margin-left:-11px}.table.table-top td{vertical-align:top}}.table-wrap{position:relative;overflow-x:auto}.thumb{object-fit:cover;border-radius:var(--radius-icon-sq);background:var(--lead-bg);border:1px solid var(--hairline);width:44px;height:44px;display:block}.thumb.empty{box-sizing:border-box;color:var(--muted);flex:none;justify-content:center;align-items:center;padding:0;font-size:1.2rem;display:flex}.pill{border-radius:var(--radius-pill);height:24px;font-family:var(--font-display);color:#4f5757;white-space:nowrap;vertical-align:middle;background:#f4f6f6;border:1px solid #e3e8e8;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.pill-ok,.pill-accent{color:var(--teal-deeper);background:linear-gradient(#f4fbfa,#e7f6f5);border-color:#13706f1f}.pill-warn{color:#7a5400;background:linear-gradient(#fffaf0,#fff3d9);border-color:#9a6a002e}.pill-danger{color:#9b1f18;background:linear-gradient(#fdf4f3,#fbe8e5);border-color:#b3261e29}.pill-tag{background:var(--surface);color:var(--gray-700);border-color:var(--border);box-shadow:none}.pill-new{background:linear-gradient(180deg, color-mix(in srgb, var(--highlight-soft) 40%, var(--white)), var(--highlight-soft));border-color:color-mix(in srgb, var(--highlight) 30%, transparent);color:var(--highlight-ink)}.nowrap{white-space:nowrap}.pill.pill-value{height:auto;line-height:inherit;color:var(--fg);font-family:inherit;font-weight:400;font-size:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;display:inline}.pills{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.pills>.pill-value{order:-1}.table td .pills{flex-direction:column;align-items:flex-start}.tabs{box-sizing:border-box;border-radius:var(--radius-tabs);background:#ffffffd9;border:1px solid #13706f14;gap:2px;width:100%;max-width:100%;margin-bottom:16px;padding:4px;display:flex;box-shadow:0 6px 18px -16px #0d555459}.tabs a{border-radius:var(--radius-tab);color:#555;height:38px;font-family:var(--font-display);white-space:nowrap;align-items:center;padding:0 17px;font-size:.95rem;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.tabs a:hover{color:var(--teal-deeper);background:var(--hover-row);text-decoration:none}.tabs a.active{color:var(--teal-deeper);box-shadow:inset 0 0 0 1px var(--hairline-strong);background:linear-gradient(90deg,#e0f5f4,#e0f5f466)}.empty{text-align:center;color:var(--muted);padding:28px 12px}.photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);width:100%;display:block}.photo.empty{color:var(--muted);justify-content:center;align-items:center;font-size:3rem;display:flex}.kv{grid-template-columns:auto 1fr;gap:4px 14px;font-size:.92rem;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.code-box{background:var(--bg);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;display:flex}.history{margin:0;padding:0;font-size:.9rem;list-style:none}.history li{border-bottom:1px dashed var(--border);padding:6px 0}.history li:last-child{border-bottom:0}.doc-list{margin:0;padding:0;list-style:none}.doc-list li{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.doc-list li:last-child{border-bottom:0}.doc-list .grow{flex:1;min-width:160px}.extract{background:var(--bg);border-radius:8px;width:100%;padding:8px 10px;font-size:.85rem}.preview{border-radius:var(--radius);border:1px solid var(--border);max-width:100%;max-height:360px;display:block}.checkbox{width:18px;height:18px}input[type=checkbox],input[type=radio]{appearance:none;vertical-align:middle;cursor:pointer;background:var(--surface);width:18px;height:18px;color:var(--on-accent);border:1.5px solid #aabfbf;flex:none;place-content:center;margin:0;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-grid}input[type=checkbox]{border-radius:var(--radius-check)}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:after{content:"";background:currentColor;width:.72em;height:.72em;transition:transform .12s;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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=checkbox]{font-size:18px}input[type=checkbox]:checked:after{transform:scale(1)}input[type=checkbox]:indeterminate:after{border-radius:1px;width:.55em;height:2px;transform:scale(1);-webkit-mask:none;mask:none}input[type=radio]:after{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;transition:transform .12s;transform:scale(0)}input[type=radio]:checked:after{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-glow);outline:none}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:default}.modal-backdrop{background:var(--scrim);z-index:50;justify-content:center;align-items:flex-start;padding:6vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border-radius:var(--radius-card);flex-direction:column;width:100%;max-width:680px;max-height:88vh;display:flex;box-shadow:0 30px 70px -20px #0a282873}.modal.wide{max-width:900px}.modal-head{border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 12px;display:flex}.modal-head h2{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}@media (width<=720px){.modal-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.modal-body{overscroll-behavior:contain;padding:8px 24px 20px;overflow-y:auto}.modal-backdrop.confirm{align-items:center}.modal-backdrop.is-concealed{pointer-events:none;background:0 0}.modal-backdrop.is-concealed>.modal,.sheet.is-concealed{visibility:hidden;box-shadow:none}.sheet-scrim:has(+.sheet.is-concealed){visibility:hidden}.is-concealed .modal-backdrop,.is-concealed .sheet-scrim,.is-concealed .sheet{visibility:visible;pointer-events:auto}.modal-confirm{max-width:440px}.modal-foot{border-top:1px solid var(--hairline);border-radius:0 0 var(--radius-card) var(--radius-card);background:linear-gradient(#fdfcfc,#f8f7f6);align-items:center;gap:8px;padding:14px 24px 20px;display:flex}.steps{text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500);gap:10px;margin-bottom:18px;font-size:.8rem;display:grid}.steps-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.steps-bar>span{background:var(--accent-soft);border-radius:999px;height:5px;transition:background .2s}.steps-bar>.done,.steps-bar>.current{background:var(--accent)}.steps .step{align-items:center;gap:6px;display:inline-flex}.steps .step i{border:1px solid var(--gray-300);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-style:normal;display:inline-flex}.steps .step.current{color:var(--teal-dark);font-weight:700}.steps .step.current i{background:var(--teal);border-color:var(--teal);color:var(--white)}.wizard-hint{background:var(--card-bg);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--gray-700);margin-bottom:12px;padding:10px 12px;font-size:.9rem}.added-list{margin:10px 0 0;padding:0;font-size:.9rem;list-style:none}.added-list li{border-top:1px dashed var(--border);align-items:center;gap:8px;padding:6px 0;display:flex}.summary{grid-template-columns:auto 1fr;gap:4px 14px;margin-top:8px;font-size:.92rem;display:grid}.summary dt{color:var(--muted)}.summary dd{margin:0}:root{--row-btn:2.1rem}.btn.menu-btn,.btn.btn-sq{inline-size:var(--row-btn);block-size:var(--row-btn);flex:none;justify-content:center;min-width:0;padding:0}.btn.btn-m-icon{block-size:var(--row-btn);padding-block:0}@media (width>=721px){.page-head .actions{--row-btn:2.5rem}.section-actions{--row-btn:2.225rem}}.menu-btn .btn-ic{color:currentColor}.menu{background:var(--surface);border-radius:var(--radius-pop);box-shadow:var(--pop-shadow);z-index:60;overscroll-behavior:contain;border:1px solid #13706f1a;min-width:170px;padding:6px;position:fixed;overflow-y:auto}.menu button{text-align:left;width:100%;padding:9px 12px 9px calc(12px + var(--side-breathe));font:inherit;font-family:var(--font-display);cursor:pointer;border-radius:max(0px, var(--radius-side) - 2px);color:var(--fg);background:0 0;border:0;font-size:.92rem;font-weight:600;display:block}.menu button:hover{background:var(--hover-row)}.menu button.danger{color:var(--danger)}.menu button:disabled{color:var(--gray-300);cursor:default}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.choice{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.choice-icon{color:var(--teal);font-size:1.6rem;line-height:1}.sheet-scrim{z-index:50;background:var(--scrim);animation:.18s ease-out sheet-fade;position:fixed;inset:0}.sheet{z-index:50;width:min(26rem,100%);padding:.7rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--hairline);border-bottom:none;border-radius:22px 22px 0 0;animation:.22s ease-out sheet-up;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -16px 50px -20px #0a282866}.sheet-grip{background:var(--gray-300);touch-action:none;border-radius:2px;width:2.25rem;height:4px;margin:0 auto .9rem;position:relative}.sheet-grip:after{content:"";position:absolute;inset:-14px -48px}.sheet>.sheet-title{touch-action:none}.sheet-title{text-align:center;font-family:var(--font-display);letter-spacing:-.005em;text-transform:none;color:var(--fg);overflow-wrap:anywhere;margin:0 0 1rem;font-size:1.1rem;font-weight:700}.sheet-actions{flex-direction:column;gap:.55rem;display:flex}.sheet-btn{border:1px solid var(--hairline);border-radius:var(--radius-btn);background:var(--btn-bg);min-height:2.75rem;color:var(--fg);font:inherit;font-family:var(--font-display);text-align:center;cursor:pointer;padding:.7rem 1rem;font-size:1rem;font-weight:700}.sheet-btn:hover{background:var(--hover-row)}.sheet-btn.danger{color:var(--danger)}.sheet-btn:disabled{color:var(--gray-300);cursor:default;background:var(--gray-100)}.sheet-btn.sheet-cancel{background:var(--surface);border:1px solid var(--border)}@keyframes sheet-up{0%{transform:translate(-50%,110%)}to{transform:translate(-50%)}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.sheet-panel{flex-direction:column;width:auto;max-width:none;max-height:92dvh;padding:0;animation:.24s cubic-bezier(.25,1,.5,1) sheet-in;display:flex;left:0;right:0;transform:none}.sheet-grabber{touch-action:none;flex-shrink:0;justify-content:center;align-items:center;min-height:2rem;display:flex}.sheet-grabber:before{content:"";background:var(--gray-300);border-radius:999px;width:2.4rem;height:.3rem}.sheet-head{border-bottom:1px solid var(--hairline);touch-action:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 10px;display:flex}.sheet-head .sheet-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:1.2rem;overflow:hidden}.sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);background:linear-gradient(#fdfcfc,#f8f7f6);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.modal-foot,.sheet-foot{--row-btn:2.5rem}:is(.sheet-foot:not(:has(>.btn~.btn))>.btn,.modal-foot:not(:has(>.btn~.btn))>.btn){min-width:7.5rem;margin-left:auto}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.offline-banner{max-width:1100px;color:var(--warn);flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto;padding:8px 16px;font-size:.9rem;font-weight:600;display:flex}.topbar:has(.offline-banner){border-bottom-color:#ead9a8}.topbar .offline-banner{position:relative}.topbar .offline-banner:before{content:"";background:var(--warn-soft);z-index:-1;position:absolute;inset:0 -100vw}.offline-banner .offline-text{flex:240px}.offline-dot{background:var(--warn);border-radius:50%;flex:none;width:.55rem;height:.55rem}.stale-pill{font-weight:600}.crash{max-width:520px;margin:40px auto}.image-zoom{width:100%;font:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.image-zoom img{display:block}.image-zoom:focus-visible{outline:3px solid var(--focus-glow);border-radius:var(--radius)}.image-zoom{color:var(--accent);border-radius:var(--radius);position:relative}.image-zoom>img{transition:opacity .12s}.image-zoom-eye{pointer-events:none;margin:auto;display:none;position:absolute;inset:0}.image-zoom:is(:hover,:focus-visible){background:var(--hover-chip)}.image-zoom:is(:hover,:focus-visible)>img{opacity:.25}.image-zoom:is(:hover,:focus-visible)>.image-zoom-eye{display:block}@media (hover:none){.image-zoom:is(:hover,:focus-visible){background:0 0}.image-zoom:is(:hover,:focus-visible)>img{opacity:1}.image-zoom-eye{box-sizing:border-box;background:var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--border);border-radius:50%;margin:0;padding:5px;display:block;inset:auto 6px 6px auto}}.select-btn,.selectmenu-btn{text-align:left;cursor:pointer;border-radius:var(--radius-dropdown);align-items:center;gap:8px;line-height:1.5;display:flex}.select-btn:hover:not(:disabled),.selectmenu-btn:hover:not(:disabled){border-color:var(--hairline-strong)}.select-btn:focus,.selectmenu-btn:focus{outline:none}.select-btn:focus-visible,.select-btn.is-open,.selectmenu-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-glow);border-color:var(--focus);outline:0}.select-btn:disabled,.selectmenu-btn:disabled{background:var(--gray-100);color:var(--gray-700);cursor:default}.select-btn-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-btn-value.is-placeholder{color:var(--muted)}.select-btn-ic{flex:none;line-height:1}.select-chevron{width:18px;height:18px;color:var(--muted);flex:none;margin-right:-2px;transition:transform .16s}.select-btn.is-open .select-chevron{color:var(--teal);transform:rotate(180deg)}.select-btn[aria-invalid=true]{border-color:var(--danger)}.select-btn[aria-invalid=true].is-open,.select-btn[aria-invalid=true]:focus-visible{outline-color:var(--danger-soft);border-color:var(--danger)}.select-pop{z-index:70;background:var(--surface);border-radius:var(--radius-pop);box-shadow:var(--pop-shadow);transform-origin:top;border:1px solid #13706f1a;flex-direction:column;animation:.14s cubic-bezier(.2,.9,.3,1) select-pop-in;display:flex;overflow:hidden}.select-pop.flip{transform-origin:bottom;animation-name:select-pop-in-up}@keyframes select-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes select-pop-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}.select-filter{border-bottom:1px solid var(--border);flex:none;padding:6px 6px 4px;position:relative}.select-filter-ic{width:16px;height:16px;color:var(--muted);pointer-events:none;margin-top:-7px;position:absolute;top:50%;left:16px}.select-filter .select-filter-input{border-radius:var(--radius-search);border-color:var(--border);background:var(--off-white);padding-left:32px}.select-filter .select-filter-input:focus{background:var(--surface)}.select-list{overscroll-behavior:contain;outline:none;flex:auto;min-height:0;padding:4px;overflow-y:auto}.select-section+.select-section{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.select-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none;padding:8px 10px 4px;font-size:.7rem;font-weight:700}.select-opt{--depth:0;min-height:2.25rem;padding:6px 8px 6px calc(10px + var(--depth) * 16px + var(--side-breathe));border-radius:max(0px, var(--radius-side) - 1px);color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;line-height:1.3;display:flex}.select-opt.is-active{background:var(--chip-bg)}.select-opt.is-selected{color:var(--teal-dark);font-weight:600}.select-opt.is-selected.is-active{background:var(--teal-pale)}.select-opt.is-disabled{color:var(--gray-300);cursor:default}.select-opt.is-action{color:var(--teal);font-weight:600}.select-opt-ic{text-align:center;flex:none;width:1.25rem;line-height:1}.select-opt-text{flex-direction:column;flex:1;min-width:0;display:flex}.select-opt-label{overflow-wrap:anywhere}.select-opt-hint{color:var(--muted);font-size:.8rem;font-weight:400}.select-opt.is-disabled .select-opt-hint{color:var(--gray-300)}.select-check{width:18px;height:18px;color:var(--teal);flex:none}.select-empty{padding:10px 12px}.select-pop.in-sheet{box-shadow:none;border:0;border-radius:0;animation:none;overflow:visible}.select-sheet .sheet-body{padding:0 10px 16px}.date-input,.field>.date-input{min-width:0;font-size:inherit;color:inherit;font-weight:inherit;display:block;position:relative}.date-input .date-field{font-variant-numeric:tabular-nums;padding-right:40px}.date-pop{z-index:70;background:var(--surface);border-radius:var(--radius-pop);width:296px;box-shadow:var(--pop-shadow);border:1px solid #13706f1a;padding:10px;animation:.14s cubic-bezier(.2,.9,.3,1) select-pop-in}.date-pop.in-sheet{width:auto;box-shadow:none;border:0;padding:0 4px 8px;animation:none}.date-pop.in-sheet .date-title{font-size:1.05rem}.date-head{align-items:center;gap:4px;margin-bottom:6px;display:flex}.date-title{text-align:center;text-transform:capitalize;flex:1;font-weight:600}.date-grid{flex-direction:column;gap:2px;display:flex}.date-row{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-dow{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 0;font-size:.72rem;font-weight:600}.date-day{aspect-ratio:1;border-radius:max(0px, var(--radius-side) - 1px);width:100%;max-height:38px;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;font-size:.9rem}.date-day:hover:not(:disabled){background:var(--hover-chip)}.date-day:focus-visible{outline:3px solid var(--focus-glow);outline-offset:-1px}.date-day.is-out{color:var(--gray-500)}.date-day.is-today{box-shadow:inset 0 0 0 2px var(--highlight);font-weight:600}.date-day.is-selected{background:var(--btn-primary-bg);color:var(--white);font-weight:700}.date-day:disabled{color:var(--gray-300);cursor:default;text-decoration:line-through}.date-foot{border-top:1px solid var(--border);gap:8px;margin-top:8px;padding-top:8px;display:flex}.date-foot .btn{flex:1}.date-sheet .sheet-body{padding:0 12px 16px}@media (width<=720px){.date-day{max-height:46px;font-size:1rem}}.sheet-panel.sheet-full,.select-sheet.select-sheet-full{border:0;border-radius:0;height:100dvh;max-height:none;top:0}.select-sheet .select-filter{z-index:1;background:var(--surface);margin-bottom:4px;padding:8px 0;position:sticky;top:0}.select-sheet .select-filter-ic{margin-top:-8px;left:10px}.select-sheet .select-list{padding:0;overflow:visible}.select-sheet .select-opt{min-height:2.75rem;padding-top:8px;padding-bottom:8px;font-size:1rem}.select-sheet .select-group-label{padding-top:12px}@media (prefers-reduced-motion:reduce){.select-pop,.select-chevron{transition:none;animation:none}}.copyvalue code{font:inherit;flex:1;min-width:0}@media (width<=720px){:root{--row-btn:2.75rem;--ctrl-h:2.75rem}.btn,.tabs a,.menu button,.choice,.select,.selectmenu-btn,.input:not(textarea){min-height:2.75rem}.btn-sm{padding:8px 12px;font-size:.9rem}.tabs a{align-items:center;display:inline-flex}.checkbox{width:24px;height:24px;font-size:24px}.table th,.table td{padding:12px 8px}.doc-list li{padding:12px 0}.history li{padding:10px 0}.topbar-inner{gap:8px;min-height:52px;padding:0 12px}.profile-btn:after{content:"";border-radius:50%;position:absolute;inset:-6px}body .segmented button{min-height:2.75rem}.page-head .actions .btn{flex:auto;justify-content:center}.modal-backdrop.confirm{padding:16px}.sheet-foot .btn-primary{flex:auto;justify-content:center}:is(.sheet-foot:not(:has(>.btn~.btn))>.btn,.modal-foot:not(:has(>.btn~.btn))>.btn){flex:100%;justify-content:center}.modal-foot,.sheet-foot{--row-btn:2.75rem}:is(.sheet-foot,.modal-foot,.capture-bar):has(>.btn~.btn~.btn){flex-wrap:wrap;gap:8px}:is(.sheet-foot,.modal-foot,.capture-bar):has(>.btn~.btn~.btn)>.btn:not(.menu-btn){flex:1 1 0;justify-content:center;min-width:0}:is(.sheet-foot,.modal-foot,.capture-bar):has(>.btn~.btn~.btn)>.btn.btn-primary:not(.menu-btn){flex-basis:100%;order:-1;min-height:48px}:is(.sheet-foot,.modal-foot,.capture-bar):has(>.btn~.btn~.btn)>:not(.btn){display:none}:is(.sheet-foot,.modal-foot)>span:empty{display:none}:is(.sheet-foot,.modal-foot)>.menu-btn{flex:none;order:0;justify-content:center;width:2.75rem;padding:0}}@media (width<=480px){.modal-confirm .modal-foot{flex-direction:column-reverse}.modal-confirm .modal-foot>span{display:none}.modal-confirm .modal-foot .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.modal,.sheet,.sheet-scrim,.sheet-panel{animation:none}}.tabbed-page{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.tabbed-rail{top:calc(var(--topbar-h,56px) + var(--pagehead-h,0px) + 16px);align-self:start;transition:top .15s;position:sticky}.tabbed-content{flex-direction:column;gap:16px;min-width:0;display:flex}.sidetabs{flex-direction:column;gap:.9rem;display:flex}.sidetab-group{flex-direction:column;gap:.1rem;display:flex}.sidetab-heading{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#6f7b7b;margin-bottom:.25rem;padding:0 .6rem;font-size:.68rem;font-weight:700}.sidetab{padding:.5rem .75rem .5rem calc(.75rem + var(--side-breathe));border-radius:var(--radius-side);font-family:var(--font-display);color:var(--gray-700);justify-content:space-between;align-items:center;gap:.5rem;margin-left:.75rem;font-size:.9rem;font-weight:600;line-height:1.3;display:flex}.sidetab:hover{color:var(--teal-deeper);background:var(--hover-row);text-decoration:none}.sidetab.active{color:var(--teal-deeper);box-shadow:inset 0 0 0 1px var(--hairline-strong);background:linear-gradient(90deg,#e0f5f4,#e0f5f466);font-weight:700}.sidetab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidetab-badge{color:var(--muted);background:var(--gray-100);border-radius:var(--radius-pill);text-align:center;flex:none;min-width:1.4rem;padding:.05rem .45rem;font-size:.72rem;font-weight:600}.sidetab.active .sidetab-badge{color:var(--accent);background:var(--white)}.settings-section h2{margin-top:0;font-size:1.06rem;font-weight:800}.settings-section h3,.settings-subhead{margin:18px 0 2px}.settings-subhead h3{margin:0}:is(h2,h3,.section-head,.settings-section>.row)+.setting-row{border-top:0}.setting-row{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.setting-text{flex:260px}.setting-label{font-weight:600}.setting-select{width:15rem;max-width:100%}.settings-example{font-variant-numeric:tabular-nums;margin-top:4px}.help-list{flex-direction:column;gap:8px;margin:0;padding-left:1.2rem;display:flex}.help-note{margin:14px 0 0}@media (width<=720px){.tabbed-page{grid-template-columns:1fr;gap:12px}.tabbed-rail{position:static}.sidetabs{border-bottom:1px solid var(--border);flex-flow:wrap;gap:8px;padding-bottom:10px}.sidetab-group{flex-flow:wrap;gap:8px}.sidetab-heading{display:none}.sidetab{border:1px solid var(--border);min-height:2.75rem;margin-left:0;padding:.5rem .9rem}.sidetab.active{border-color:var(--teal-light)}.switch{min-height:2.75rem}.selectmenu.small,.selectmenu.small .selectmenu-btn,.setting-select{width:100%}.connections-list li .btn{align-self:flex-end}}.auth-page{min-height:100dvh;padding:48px 16px calc(32px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;display:flex}.auth-brand{font-size:1.6rem}.auth-card{width:100%;max-width:420px;padding:24px}.auth-card.wide{max-width:560px}.auth-title{margin-bottom:14px;font-size:1.45rem}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-field>span{font-size:.85rem}.auth-submit{justify-content:center;width:100%;min-height:2.75rem;margin-top:4px}.auth-links{text-align:center;margin:14px 0 0}.auth-pending{text-align:center;padding:40px 16px}.password-input{display:block;position:relative}.password-input .input{padding-right:2.6rem}.turnstile-box:not(:empty){margin:0 0 4px}.social-door{flex-direction:column;gap:10px;display:flex}.social-btn{justify-content:center;gap:10px;width:100%;min-height:2.75rem;font-weight:600}.social-mark{flex:none}.auth-consent{text-align:center;margin:14px 0 0}.or-divider{color:var(--muted);align-items:center;gap:12px;margin:6px 0 4px;font-size:.85rem;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--border);flex:1;height:1px}.door-tabs{grid-template-columns:1fr 1fr;margin:0 0 20px;display:grid}.door-tabs a{text-align:center;justify-content:center}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consent-host{border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);flex-direction:column;gap:2px;margin-bottom:12px;padding:10px 12px;display:flex}.consent-host-label{font-weight:600}.consent-host-hint{font-size:.85rem}.consent-host.trust-recognized{background:var(--ok-soft);color:var(--teal-dark)}.consent-host.trust-local{background:var(--gray-100);color:var(--gray-700)}.consent-host.loading{background:var(--gray-100);color:var(--muted)}.consent-host-name{font-family:var(--font-display);overflow-wrap:anywhere;color:var(--fg);font-size:1.25rem;font-weight:700}.consent-host .trust-badge{margin-top:2px}.consent-meta{margin:12px 0}.consent-meta dd .pill{margin-right:4px}.switch{font:inherit;color:var(--muted);cursor:pointer;border-radius:var(--radius-switch);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;min-width:5.5rem;padding:4px 6px;display:inline-flex}.switch-track{border-radius:var(--radius-switch);background:var(--gray-300);flex:none;width:44px;height:26px;transition:background .15s;position:relative}.switch-thumb{border-radius:var(--radius-knob,50%);background:var(--white);width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on{color:var(--teal-dark)}.switch.on .switch-track{background:var(--teal)}.switch.on .switch-thumb{transform:translate(18px)}.switch:disabled{cursor:not-allowed;opacity:.55}.switch:focus-visible{outline:3px solid var(--focus-glow);outline-offset:2px}.switch-word{font-size:.9rem;font-weight:600}.notify-off{color:var(--warn);margin-top:4px}.notify-group+.notify-group{margin-top:18px}.notify-group-title{margin:18px 0 2px}.connection{flex-direction:column;gap:2px;min-width:0;display:flex}.connection-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-host{overflow-wrap:anywhere}.connection-meta{flex-wrap:wrap;gap:4px 14px;display:flex}.connections-empty{margin:0;padding:12px 0}.connections-list li{flex-wrap:nowrap;align-items:flex-start}.connections-list li .btn{margin-top:2px}.connection-kv{margin-top:6px;font-size:.85rem}.services-list{margin:8px 0 0;padding:0;list-style:none}.service-row{border-top:1px solid var(--hairline);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.service-row:first-child{border-top:0;padding-bottom:4px}.service-ic{border-radius:var(--radius-icon-sq);background:var(--lead-bg);width:40px;height:40px;color:var(--teal-dark);flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #13706f1a}.service-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.service-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-what{margin:0}.service-kv{grid-template-columns:max-content 1fr;align-items:center;gap:6px 16px;margin:8px 0 0;display:grid}.service-kv dt{color:var(--muted)}.service-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.service-act{justify-content:center;align-self:flex-start;min-width:9.5rem;margin-top:12px}@media (width<=720px){.service-act{align-self:stretch}}.connect-setup .copyvalue{max-width:100%}.connect-steps{margin-top:12px}.connect-steps li{overflow-wrap:anywhere}.connect-cmd{margin-top:4px;display:block}.connect-cmd .copyvalue code{overflow-wrap:anywhere;font-size:.82rem}.connect-details>summary{cursor:pointer;padding:10px 0;font-weight:600}.consent-account{overflow-wrap:anywhere;margin:0 0 8px}.consent-households{margin:12px 0 10px}.consent-households .pill{margin-left:4px}@media (width<=720px){.connection-kv{grid-template-columns:1fr;gap:0}.connection-kv dd{margin-bottom:4px}}.selectmenu{min-width:0;display:block}.selectmenu.small{width:auto;display:inline-block}.selectmenu.small .selectmenu-btn{width:auto;min-width:11rem}.selectmenu-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.selectmenu-chevron{color:var(--muted);flex:none;margin-left:auto}.selectmenu-pop.menu{padding:4px;font-size:1rem;overflow-y:auto}.selectmenu-search{width:calc(100% - 8px);margin:4px 4px 6px}.selectmenu-list{flex-direction:column;gap:2px;display:flex}.selectmenu-pop .selectmenu-option{width:100%;font:inherit;cursor:pointer;padding:8px 12px;padding-left:calc(12px + var(--side-breathe));border-radius:max(0px, var(--radius-side) - 2px);color:var(--fg);text-align:left;background:0 0;border:0;align-items:center;gap:10px;font-size:1rem;line-height:1.4;display:flex}.selectmenu-pop .selectmenu-option:hover{background:var(--hover-row)}.selectmenu-pop .selectmenu-option:focus-visible{outline:3px solid var(--focus-glow);background:var(--hover-row)}.selectmenu-pop .selectmenu-option.active{background:var(--accent-soft);color:var(--teal-dark);font-weight:600}.selectmenu-native{white-space:nowrap;flex:1;min-width:0}.selectmenu-english{white-space:nowrap;flex:none;margin-left:12px}.selectmenu-check{color:var(--accent);flex:none;margin-left:8px;font-weight:700}.selectmenu-empty{padding:10px 12px}.selectmenu-pop.in-sheet{padding:0}.selectmenu-sheet .selectmenu-option{min-height:2.75rem;font-size:1rem}.flag{border-radius:2px;flex:none;box-shadow:0 0 0 1px #0000001f}.flag-code{letter-spacing:.04em;background:var(--teal-pale);width:22px;height:15px;color:var(--teal-dark);box-shadow:none;justify-content:center;align-items:center;font-size:.6rem;font-weight:800;display:inline-flex}.topbar-slot{align-items:center;min-width:0;display:flex}.hh-row{width:100%;min-width:0;height:48px;padding:0 8px 0 calc(6px + var(--side-breathe));border-radius:calc(var(--radius-side) + 3px);color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.hh-btn{cursor:pointer}.hh-btn:hover,.hh-btn[aria-expanded=true]{background:var(--hover-row)}.hh-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hh-badge{border-radius:max(0px, var(--radius-side) - 1px);background:var(--lead-bg);flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 0 0 1px #13706f1a}.hh-badge .logo-mark{width:22px;height:22px;translate:0 -1px}.hh-text{flex-direction:column;flex:auto;min-width:0;line-height:1.2;display:flex}.hh-name{font-family:var(--font-display);color:var(--teal-deeper);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.hh-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.menu.hh-pop{max-width:min(22rem,100vw - 16px);position:fixed;bottom:auto;right:auto}.hh-pop-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:.7rem;font-weight:700}.menu .hh-opt{align-items:center;gap:10px;width:100%;padding:7px 10px;display:flex}.hh-opt .hh-name{font-family:var(--font-body);font-size:.95rem;font-weight:600}.hh-opt.is-current .hh-name{color:var(--teal-dark)}.hh-check{color:var(--accent);flex:none}.side-brand:has(.hh-row){padding:0 8px}.sidebar.collapsed .hh-row{justify-content:center;width:40px;height:40px;padding:0}.sidebar.collapsed .hh-updown{display:none}.roles-list{gap:10px;display:grid}.roles-list .choice{cursor:pointer}.roles-list .choice input{margin:0}.mail-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);width:100%;height:520px}.table code{background:var(--gray-100);border-radius:3px;padding:1px 5px;font-size:.85rem}@media (width<=720px){.auth-page{padding-top:24px}.auth-card{padding:20px 16px}.mail-preview{height:420px}}.fieldset-plain{border:0;min-width:0;margin:0;padding:0}.fieldset-plain:disabled .input,.fieldset-plain:disabled .select{background:var(--gray-100);color:var(--gray-700)}.help-code{background:var(--gray-100);overflow-wrap:anywhere;border-radius:4px;margin-top:4px;padding:4px 8px;font-size:.85rem;display:block}.topbar-tools .profile-wrap{margin-left:0}.credit-pill{height:var(--topbar-ctrl,2.5rem);border:1px solid var(--hairline-strong);border-radius:var(--radius-btn);background:var(--btn-bg);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.98rem;line-height:1.2;display:inline-flex;box-shadow:0 6px 16px -14px #0d555480}.credit-pill:hover{border-color:var(--accent);text-decoration:none}.credit-pill-word{letter-spacing:.08em;color:var(--teal-dark);font-size:.8rem;font-weight:700}.credit-pill strong{font-weight:600}.credit-pill.low{color:var(--warn);background:linear-gradient(#fffaf0,#fff3d9);border-color:#9a6a0038}.credit-pill.low .credit-pill-word{color:var(--warn)}.credit-pill.out{color:var(--danger);background:linear-gradient(#fdf4f3,#fbe8e5);border-color:#b3261e33}.credit-pill.out .credit-pill-word{color:var(--danger)}.credit-pill .expiry-mark{color:var(--warn);font-weight:800}.credit-pill.out .expiry-mark{color:var(--danger)}.sheet-headblock{justify-content:center;margin:-.4rem 0 .9rem;display:flex}.credit-pill-row{min-height:2.75rem;padding:.4rem 1rem;font-size:1rem}.credits-balance-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.credits-balance{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--gray-900);font-size:2.1rem;font-weight:800;line-height:1.15}.credits-balance.low{color:var(--warn)}.credits-balance.out{color:var(--danger)}.credits-expiry-note{color:var(--fg);margin:.35rem 0 0;font-size:.95rem}.credits-low-hint{color:var(--warn);background:var(--warn-card-bg);border-radius:var(--radius-ctrl);border:1px solid #9a6a0024;margin:8px 0 0;padding:8px 12px}.pack-list{margin:0;padding:0;list-style:none}.pack-row{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:10px 0;display:flex}.pack-row:first-child{border-top:0}.pack-text{flex:1;min-width:0}.pack-name{font-weight:600}.pack-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pack-soon{font-weight:500}.credits-table .nowrap{white-space:nowrap}.credits-table tr.muted td{color:var(--muted)}.ledger-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-amount.pos{color:var(--ok)}.ai-refusal a{color:inherit;font-weight:600;text-decoration:underline}@media (width<=720px){.topbar-tools>.credit-pill{display:none}.credits-balance{font-size:1.8rem}.pack-row{flex-wrap:wrap}.pack-row .btn,.pack-row .pack-soon{margin-left:auto}.credits-table th,.credits-table td{padding:10px 6px;font-size:.9rem}}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:10px 0;display:grid}.stat-grid.compact{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.stat{padding:10px 12px}.tile:is(.stat,.ads-platform),.card.admin-fact-card{flex-direction:column;display:flex}:is(.tile.stat,.tile.ads-platform,.card.admin-fact-card)>.btn{align-self:flex-start;margin-top:auto}:is(.tile.stat,.tile.ads-platform,.card.admin-fact-card)>:has(+.btn){margin-bottom:8px}.admin-backup-run{margin:8px 0 12px;padding:12px}.admin-backup-run p{margin:6px 0}.admin-gap-r{margin-right:10px}.stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--gray-500);font-size:.72rem;font-weight:600}.stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.25}.stat-grid.compact .stat-value{font-size:1.05rem}.stat-hint{margin-top:2px}.stat-warn .stat-value{color:var(--warn)}.stat-danger .stat-value{color:var(--danger)}.table tr.row-inactive td{color:var(--muted)}.table tr.row-inactive td b{font-weight:500}.ledger-amount.neg{color:var(--danger)}.admin .modal .credits-balance-row{margin-bottom:14px}@media (width>=721px){.table.table-cards td.admin-one-line{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.table.table-cards td.admin-one-line>.btn-link{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:calc(100% - 16px);display:inline-block;overflow:hidden}}.admin .kv dd code{background:var(--gray-100);overflow-wrap:anywhere;border-radius:3px;padding:1px 5px;font-size:.85rem}.admin .modal.wide .kv{grid-template-columns:minmax(8rem,auto) 1fr}.admin .btn-link{font:inherit}@media (width<=720px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin .kv{grid-template-columns:1fr;gap:0}.admin .kv dt{overflow-wrap:anywhere;margin-top:8px;font-size:.78rem}.admin .grid{grid-template-columns:minmax(0,1fr)}}:root{--series-1:#0f9490;--series-2:#6f5bb0;--series-3:#c45f2a}.pulse-h{text-transform:uppercase;letter-spacing:.12em;color:var(--gray-500);margin:16px 0 2px;font-size:.8rem}.segmented{border-radius:var(--radius-tabs);background:#ffffffd9;border:1px solid #13706f14;gap:2px;padding:4px;display:inline-flex}.segmented button{font:inherit;font-family:var(--font-display);border-radius:var(--radius-tab);color:var(--gray-700);cursor:pointer;background:0 0;border:0;min-height:2.3rem;padding:7px 16px;font-size:.95rem;font-weight:700}.segmented button.active{box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--teal-deeper);background:linear-gradient(90deg,#e0f5f4,#e0f5f466)}.segmented button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}:is(.tabs,.segmented).has-ind{isolation:isolate;position:relative}:is(.tabs,.segmented).has-ind:before{content:"";z-index:-1;left:0;top:var(--ind-y);width:var(--ind-w);height:var(--ind-h);transform:translateX(var(--ind-x));border-radius:var(--ind-r);box-shadow:inset 0 0 0 1px var(--hairline-strong);pointer-events:none;background:linear-gradient(90deg,#e0f5f4,#e0f5f466);transition:transform .28s cubic-bezier(.65,.02,.28,1),width .28s cubic-bezier(.65,.02,.28,1);position:absolute}:is(.tabs,.segmented).has-ind.ind-still:before{transition:none}:is(.tabs,.segmented).has-ind>:is(.active,[aria-current=page]){box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){:is(.tabs,.segmented).has-ind:before{transition:none}}.health-strip{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:8px;display:grid}.health-item{gap:4px}.health-value{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.1rem;font-weight:700;line-height:1.3}.progress{background:var(--gray-100);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.progress-warn{background:var(--warn)}.progress-danger{background:var(--danger)}.chart-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:8px;display:grid}.chart{background:var(--tile-bg);border:1px solid var(--hairline);border-radius:var(--radius-tile);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.chart:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.chart-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chart-head .stat-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-summary{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.85rem;overflow:hidden}.chart-plot{position:relative}.chart-svg{cursor:crosshair;width:100%;display:block;overflow:visible}.chart-base{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-cursor{stroke:var(--gray-500);stroke-width:1px;stroke-dasharray:2 3;opacity:.7;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.chart-line.series-1{stroke:var(--series-1)}.chart-line.series-2{stroke:var(--series-2)}.chart-line.series-3{stroke:var(--series-3)}.chart-area{fill:color-mix(in srgb, var(--series-1) 12%, transparent);stroke:none}.chart-bar{fill:var(--series-1);rx:1.5}.chart-bar.is-hover{fill:var(--highlight)}.chart-bar.is-current{fill:var(--highlight);fill-opacity:.6}.chart-dot{border:2px solid var(--surface);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.chart-dot.series-1{background:var(--series-1)}.chart-dot.series-2{background:var(--series-2)}.chart-dot.series-3{background:var(--series-3)}.chart-legend{color:var(--gray-700);flex-wrap:wrap;gap:2px 12px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.chart-legend li{align-items:center;gap:5px;display:inline-flex}.chart-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.chart-swatch.series-1{background:var(--series-1)}.chart-swatch.series-2{background:var(--series-2)}.chart-swatch.series-3{background:var(--series-3)}.chart-readout{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-height:1.3em}.chart-marker{stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 3;opacity:.55;vector-effect:non-scaling-stroke}.chart-flag{background:var(--accent);pointer-events:none;width:6px;height:6px;position:absolute;top:0;transform:translate(-50%,-50%)rotate(45deg)}.milestone-scope{white-space:nowrap}.admin-phone-note{margin:0 0 10px}.admin-phone-hatch{margin:12px 0 0}.admin-views{margin:0 0 12px}.barlist{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.barlist-row{grid-template-columns:minmax(8rem,1fr) 2fr auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.barlist-track{background:var(--gray-100);border-radius:999px;height:10px;overflow:hidden}.barlist-fill{background:var(--series-1);border-radius:999px;height:100%;display:block}.barlist-num{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=720px){.segmented{width:100%;display:flex}.segmented button{flex:1;min-height:2.75rem;padding:6px 8px}.segmented.lang{width:auto;display:inline-flex}.health-strip,.chart-grid{grid-template-columns:1fr}.barlist-row{grid-template-columns:1fr auto}.barlist-track{order:3;grid-column:1/-1}}.mail-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.mail-dialog-subject{overflow-wrap:anywhere;min-width:0}.token-chips{flex-wrap:wrap;gap:6px;display:flex}.chip-kind{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.68rem}.mail-editor-form{flex-direction:column;gap:10px;min-width:0;display:flex}.mail-body{resize:vertical;min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;line-height:1.45}.mail-body.is-over,.mail-body.is-over:focus{border:1px dashed var(--highlight);background:var(--highlight-soft);box-shadow:0 0 0 3px var(--focus-glow)}.input[aria-invalid=true]{border-color:var(--danger)}.md-errors{flex-direction:column;gap:4px;margin:4px 0 0;padding-left:1.1rem;font-size:.9rem;display:flex}.md-help summary{cursor:pointer;color:var(--accent);font-weight:600}.mail-pane{flex-direction:column;gap:8px;display:flex}.mail-pane-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mail-pane-subject{overflow-wrap:anywhere;min-width:0;margin:0}.mail-text{white-space:pre-wrap;max-height:520px;margin:0;overflow:auto}.bc-usage{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.ml-summary-head{align-items:baseline;gap:10px;display:flex}.bc-arm-when{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.bc-audience{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.bc-checks{flex-wrap:wrap;align-items:center;gap:14px;min-height:2.3rem;display:flex}.bc-checks label{align-items:center;gap:6px;font-size:.95rem;display:inline-flex}.bc-progress{flex-direction:column;gap:4px;min-width:7rem;display:flex}.bc-asset{align-items:center;gap:8px;display:flex}.bc-asset .copyvalue{flex:1;min-width:0}@media (width<=720px){.modal-foot .btn-primary{flex:auto;justify-content:center}}.list-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin-bottom:12px;display:flex}.list-search{flex:220px;min-width:0;max-width:360px}.list-filters{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.list-filter{flex-direction:column;gap:4px;min-width:0;display:flex}.list-filter>span:not(.date-input){color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:500}.list-filter .select,.list-filter .input{width:auto;min-width:8rem;max-width:16rem}.list-filter.is-wide .select,.list-filter.is-wide .input{min-width:12rem;max-width:24rem}.list-filter>.date-input{width:10.5rem}.list-filter>.date-input .input{width:100%;min-width:0;max-width:none}.list-toolbar-x{align-items:center;position:relative}.list-panel[hidden],.list-panel-fields>[hidden]{display:none}.list-toolbar-x .list-filters-btn{min-height:var(--ctrl-h);align-items:center;gap:6px;display:inline-flex}.list-toolbar-x .list-filters-badge{border-radius:var(--radius-badge);background:var(--accent);min-width:1.35rem;height:1.35rem;color:var(--on-accent);place-items:center;padding:0 5px;font-size:.78rem;font-weight:700;display:inline-grid}.list-chips{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;min-width:0;display:flex}.list-panel{z-index:60;background:var(--surface);border-radius:var(--radius-card);width:min(36rem,100%);box-shadow:var(--pop-shadow);border:1px solid #13706f1a;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.list-panel-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px 12px;display:grid}.list-panel-fields .list-filter .select,.list-panel-fields .list-filter .input{width:100%;min-width:0;max-width:none}.list-panel-fields .list-filter>.date-input{width:100%}.list-panel-fields .list-period{grid-column:1/-1}.list-panel-foot{border-top:1px solid var(--hairline);justify-content:space-between;gap:8px;padding-top:12px;display:flex}.list-period .select{width:100%}.list-period-dates{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.th-sort-btn{vertical-align:top;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort-btn:hover{color:var(--fg)}.th-sort-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.th-sort-ic{opacity:0;transition:opacity .12s,transform .12s}.th-sort-ic.is-up{transform:rotate(180deg)}.th-sort-btn:hover .th-sort-ic{opacity:.45}th.is-sorted{color:var(--teal-deeper)}th.is-sorted .th-sort-ic{opacity:1;color:var(--accent)}.list-layout{flex:none}.list-layout button{min-width:2.75rem;min-height:2.5rem}.list-clear{flex:none}.month-input{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.list-check{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:2.5rem;font-size:.95rem;display:inline-flex}.list-meta{flex-wrap:wrap;align-items:center;gap:8px;min-height:2.5rem;margin-left:auto;display:flex}.list-count{white-space:nowrap;font-variant-numeric:tabular-nums}.list-meta:has(>.list-count-box){align-items:flex-end}.list-count-box{flex-direction:column;gap:4px;display:flex}.list-count-box>span{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:500}.list-count-box>.list-count{border:1px solid var(--field-border);border-radius:var(--radius-dropdown);background:var(--surface);min-height:2.6rem;color:var(--fg);align-items:center;padding:0 12px;display:flex}.list-loading{opacity:.55;pointer-events:none;transition:opacity .15s}.list-empty{flex-direction:column;align-items:center;gap:12px;display:flex}.pager{min-height:2.5rem;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;font-size:.9rem;display:flex}.card>.pager,.table-wrap>.pager{border-top:1px solid var(--border);margin:0;padding:10px 0 8px}.pager-range{font-variant-numeric:tabular-nums;white-space:nowrap}.pager-pill{border-radius:var(--radius-pager);background:#ffffffd9;border:1px solid #13706f14;align-items:center;gap:2px;height:38px;padding:3px;display:inline-flex}.pager-pill button{border-radius:max(0px, var(--radius-pager) - 3px);min-width:30px;height:30px;color:var(--teal-deeper);font:inherit;font-family:var(--font-display);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 6px;font-size:.85rem;font-weight:700;display:grid}.pager-pill button:not(:disabled):hover{background:var(--hover-chip)}.pager-pill button:disabled{opacity:.35;cursor:default}.pager-pill button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pager-pill button.is-current{background:var(--teal-pale);color:var(--teal-deeper)}.pager-now{font-family:var(--font-display);color:var(--teal-deeper);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 10px;font-size:.85rem;font-weight:700}.pager-gap{color:var(--muted);padding:0 2px}.pager-compact{display:none}@media (width<=720px){.list-toolbar{gap:8px}.list-search{flex-basis:100%;max-width:none}.list-filters{gap:8px;width:100%}.list-filter{flex:calc(50% - 4px)}.list-filter .select,.list-filter .input{width:100%;min-width:0;max-width:none}.list-check{flex:calc(50% - 4px);min-height:2.75rem}.list-meta{justify-content:space-between;width:100%;margin-left:0}.list-meta .btn{min-height:2.75rem}.list-empty .btn{justify-content:center;width:100%}.pager-pill{height:46px}.pager-pill:has(.pager-compact)>:not(:first-child,:last-child,.pager-compact){display:none}.pager-compact{display:inline}.pager-pill button{min-width:40px;height:40px}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.section-head h2{letter-spacing:-.005em;margin:0;font-size:1.06rem;font-weight:800}.section-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.section-actions .btn:not(.menu-btn,.btn-sq){padding:6px 12px;font-size:.9rem}.section-card.is-editing{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow)}.admin-embed{margin-top:18px}.admin-embed>.section-card{box-shadow:none;padding:12px}.admin-embed>.section-card .section-head h2{font-size:1rem}.view-list{gap:12px 24px;margin:0;display:grid}.view-list.cols-1{grid-template-columns:1fr}.view-list.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.view-list.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.view-row{min-width:0}.view-row.full{grid-column:1/-1}.view-row dt{color:var(--muted);margin-bottom:2px;font-size:.8rem;font-weight:600}.view-row dd{overflow-wrap:anywhere;margin:0}.view-text{white-space:pre-wrap;overflow-wrap:anywhere}.edit-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.view-list.cols-2,.view-list.cols-3{grid-template-columns:1fr}.edit-bar .btn{flex:auto;justify-content:center}}.app-shell{min-height:100vh;display:flex}.app-main{flex-direction:column;flex:auto;min-width:0;display:flex}.app-main>.container{box-sizing:border-box;width:100%;min-width:0}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:11;background:linear-gradient(#fffffff5,#ffffffb8);border:1px solid #13706f12;border-radius:22px;flex-direction:column;flex:0 0 240px;width:240px;height:calc(100vh - 32px);margin:16px 0 16px 16px;transition:flex-basis .2s cubic-bezier(.65,.02,.28,1),width .2s cubic-bezier(.65,.02,.28,1);display:flex;position:sticky;top:16px;overflow:hidden;box-shadow:0 16px 40px -30px #0d55544d}@media (width>=721px){.sidebar{z-index:11}.topbar:before{content:"";background:inherit;width:100vw;-webkit-backdrop-filter:inherit;backdrop-filter:inherit;box-shadow:inherit;pointer-events:none;position:absolute;top:0;bottom:0;right:100%}}.side-brand{border-bottom:0;flex:none;justify-content:space-between;align-items:center;gap:8px;height:64px;padding:6px 12px 0 20px;display:flex}.side-brand .brand:hover{text-decoration:none}.side-close.icon-btn{display:none}.side-scroll{scrollbar-width:thin;flex-direction:column;flex:auto;gap:4px;min-height:0;padding:6px 12px 12px;display:flex;overflow:hidden auto}.side-group{flex-direction:column;gap:2px;display:flex}.side-group+.side-group{margin-top:6px}.side-sect{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#6f7b7b;-webkit-user-select:none;user-select:none;padding:14px 12px 6px;font-size:.69rem;font-weight:700}.side-link{width:100%;min-height:38px;padding:0 12px 0 calc(12px + var(--side-breathe));border-radius:var(--radius-side);color:var(--gray-700);font:inherit;font-family:var(--font-display);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.side-link svg{flex:none;width:18px;height:18px}.side-link .side-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.side-link:hover{background:var(--hover-row);color:var(--teal-dark);text-decoration:none}.side-link.active{color:var(--teal-deeper);box-shadow:inset 0 0 0 1px var(--hairline-strong);background:linear-gradient(90deg,#e0f5f4,#e0f5f466)}.side-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.side-foot{border-top:1px solid var(--hairline);flex-direction:column;flex:none;gap:2px;padding:8px 10px 12px;display:flex}.side-toggle{margin-left:-8px}.side-toggle svg{width:22px;height:22px}.side-toggle .side-toggle-fill,.side-toggle[aria-expanded=false] .side-toggle-line{display:none}.side-toggle[aria-expanded=false] .side-toggle-fill{display:inline}.side-foot .profile-wrap{width:100%;margin:0}.acct.profile-btn{width:100%;height:46px;padding:0 8px 0 calc(4px + var(--side-breathe));border-radius:calc(var(--radius-side) + 1px);color:var(--fg);font:inherit;font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:.85rem;font-weight:600;display:flex}.acct.profile-btn:hover,.acct.profile-btn[aria-expanded=true]{background:var(--hover-row)}.acct.profile-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.acct-ava{border:1px solid var(--border);background:var(--teal-pale);width:34px;height:34px;color:var(--teal-deeper);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.acct-ava svg{width:18px;height:18px}.acct-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.acct-updown{width:16px;height:16px;color:var(--muted);flex:none}.menu.profile-pop{min-width:14rem;position:fixed;top:auto;right:auto}.sidebar.collapsed .acct.profile-btn{justify-content:center;width:40px;height:40px;padding:0}.sidebar.collapsed .side-foot .profile-wrap{width:auto}.sidebar.collapsed .acct-updown,.side-scrim{display:none}.sidebar.collapsed{flex:0 0 64px;width:64px}.sidebar.collapsed .side-brand{justify-content:center;padding:0}.sidebar.collapsed .side-scroll{scrollbar-width:none;align-items:center;padding:12px 10px}.sidebar.collapsed .side-scroll::-webkit-scrollbar{width:0;height:0}.sidebar.collapsed .side-group{align-items:center}.sidebar.collapsed .side-link{justify-content:center;gap:0;width:40px;min-height:40px;padding:0}.sidebar.collapsed .side-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar.collapsed .side-sect{background:var(--border);align-self:stretch;height:1px;margin:8px 6px;padding:0;font-size:0;overflow:hidden}.sidebar.collapsed .side-foot{align-items:center;padding:8px 4px 12px}@media (width<=1080px){.sidebar{flex:0 0 64px;width:64px}.sidebar .side-brand{justify-content:center;padding:0}.sidebar .side-scroll{scrollbar-width:none;align-items:center}.sidebar .side-group{align-items:center}.sidebar .side-link{justify-content:center;gap:0;width:40px;padding:0}.sidebar .side-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar .side-sect{background:var(--border);align-self:stretch;height:1px;margin:8px 6px;padding:0;font-size:0;overflow:hidden}.sidebar .side-foot{align-items:center;padding:8px 4px 12px}.sidebar .acct.profile-btn{justify-content:center;width:40px;height:40px;padding:0}.sidebar .side-foot .profile-wrap{width:auto}.sidebar .acct-updown{display:none}.sidebar .side-brand .hh-row{justify-content:center;width:40px;height:40px;padding:0}.sidebar .hh-updown,.side-toggle.icon-btn{display:none}}@media (width<=720px){.menu-toggle.icon-btn{color:var(--gray-900);margin-left:-6px;display:inline-grid}.menu-toggle svg{width:24px;height:24px}.sidebar,.sidebar.collapsed{z-index:42;visibility:hidden;background:linear-gradient(#fff,#fffffff0);flex:none;width:min(280px,84vw);height:auto;margin:0;transition:transform .22s cubic-bezier(.65,.02,.28,1),visibility 0s linear .22s;position:fixed;top:10px;bottom:10px;left:10px;transform:translate(calc(-100% - 12px));box-shadow:0 24px 60px -24px #0a282873}.sidebar.is-open{visibility:visible;transition:transform .22s cubic-bezier(.65,.02,.28,1);transform:none}.sidebar .side-brand,.sidebar.collapsed .side-brand{justify-content:space-between;padding:0 8px 0 20px}.sidebar .side-scroll,.sidebar.collapsed .side-scroll,.sidebar .side-group,.sidebar.collapsed .side-group{align-items:stretch}.sidebar .side-link,.sidebar.collapsed .side-link{width:100%;min-height:2.75rem;padding:0 12px 0 calc(12px + var(--side-breathe));justify-content:flex-start;gap:12px}.sidebar .side-label,.sidebar.collapsed .side-label{clip:auto;clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:hidden}.sidebar .side-sect,.sidebar.collapsed .side-sect{background:0 0;align-self:auto;height:auto;margin:0;padding:12px 12px 6px;font-size:.72rem}.sidebar .side-foot,.sidebar.collapsed .side-foot{align-items:stretch;padding:8px 10px 12px}.sidebar .acct.profile-btn,.sidebar.collapsed .acct.profile-btn{justify-content:flex-start;width:100%;height:48px;padding:0 8px 0 4px}.sidebar .side-foot .profile-wrap,.sidebar.collapsed .side-foot .profile-wrap{width:100%}.sidebar .acct-updown,.sidebar.collapsed .acct-updown{display:inline}.sidebar .side-brand:has(.hh-row){padding:0 4px 0 8px}.sidebar.collapsed .side-brand:has(.hh-row){padding:0 4px 0 8px}.sidebar .side-brand .hh-row,.sidebar.collapsed .side-brand .hh-row{width:auto;height:48px;padding:0 8px 0 calc(6px + var(--side-breathe));flex:auto;justify-content:flex-start}.sidebar .hh-updown,.sidebar.collapsed .hh-updown{display:inline}.side-close.icon-btn{color:var(--gray-900);display:inline-grid}.side-close svg{width:22px;height:22px}.side-scrim{z-index:41;background:var(--scrim);display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.table tr.row-link{cursor:pointer}.table tr.row-link:hover td{background:var(--hover-row)}.table tr.row-link td:first-child{border-top-left-radius:var(--radius-row);border-bottom-left-radius:var(--radius-row)}.table tr.row-link td:last-child{border-top-right-radius:var(--radius-row);border-bottom-right-radius:var(--radius-row)}.table th,.table td{transition:border-color .12s}.table tr.row-link:is(:hover,.is-previewed)>td{border-bottom-color:#0000}.table tr:has(+tr.row-link:is(:hover,.is-previewed))>td{border-bottom-color:#0000}.table:has(tbody>tr.row-link:first-child:is(:hover,.is-previewed)) thead th{border-bottom-color:#0000}.m-only,.m-inline{display:none}.list-call{white-space:nowrap}@media (width<=720px){.page-head:has(>.list-actions){flex-wrap:nowrap;justify-content:flex-end;align-items:center}.page-head:has(>.list-actions):not(:has(.list-actions>:not(.btn-primary))){margin-bottom:0}.list-actions{flex-wrap:nowrap;margin-left:auto}.page-head .list-actions .btn{flex:none}.page-head .list-actions .btn-primary{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;border-radius:var(--radius-btn);text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 32px);min-height:3.5rem;padding:0 22px;font-size:1rem;font-weight:700;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0d555452,0 2px 6px #0000001f}.page-head .list-actions .btn-primary:disabled{box-shadow:none}body:has(.list-actions .btn-primary,.add-fab):not(:has(.sheet)) .toasts{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.list-phone-row{gap:8px;width:100%;display:flex}.list-phone-row .list-search{flex:auto;min-width:0;max-width:none}.list-filters-btn{flex:none;justify-content:center;gap:6px}.list-filters-badge{border-radius:var(--radius-badge);background:var(--accent);min-width:1.35rem;height:1.35rem;color:var(--on-accent);letter-spacing:0;place-items:center;padding:0 5px;font-size:.78rem;font-weight:700;display:inline-grid}.list-toolbar-phone .list-meta{min-height:0}.list-meta:has(>.list-count-box){align-items:center}.list-count-box{flex:none}.list-count-box>span{display:none}.list-count-box>.list-count{min-height:0;color:var(--muted);font-size:.875rem}.list-toolbar-phone .list-meta:not(:has(>*)){display:none}.list-sheet-fields{flex-direction:column;gap:14px;display:flex}.list-sheet-fields .list-filter{flex:none}.list-sheet-fields .list-filter .select,.list-sheet-fields .list-filter .input{width:100%;min-width:0;max-width:none}.list-sheet-fields .list-check{flex:none}.list-filter-sheet .sheet-foot{flex-wrap:nowrap}.list-filter-sheet .sheet-foot .btn{justify-content:center}.list-filter-sheet .list-sheet-show{flex:auto}.card.table-wrap:has(>.table-cards){overflow-x:visible}.table-wrap:has(>.table-cards){overflow-x:visible}.card.table-wrap:has(>.table-cards){padding:2px 14px}.table-cards,.table-cards tbody{width:100%;display:block}.table-cards thead{display:none}.table-cards tr{border-bottom:1px solid var(--border);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;min-height:64px;padding:10px 0;display:grid;position:relative}.table-cards tbody tr:last-child{border-bottom:0}.table-cards td{border:0;min-width:0;padding:0;display:none}.table-cards td.m-thumb{grid-area:1/1/4;align-self:center;align-items:center;height:0;margin-right:12px;display:flex}.table-cards td.m-title{overflow-wrap:anywhere;grid-area:1/2;line-height:1.3;display:block}.table-cards td.m-fact{color:var(--gray-700);overflow-wrap:anywhere;grid-area:2/2;margin-top:3px;font-size:.88rem;line-height:1.35;display:block}.table-cards td.m-fact~td.m-fact{grid-row:3}.table-cards td.m-fact[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}.table-cards td.m-trail{text-align:right;white-space:nowrap;grid-area:1/3;margin-left:10px;font-weight:600;display:block}.table-cards td.m-act{text-align:right;grid-area:1/3/4;justify-content:flex-end;align-self:center;align-items:center;gap:6px;height:0;margin-left:10px;display:flex}.table-cards td.m-trail~td.m-act{grid-row:2/4;align-self:end;height:auto;margin-top:6px}.table-cards td.m-act:empty{display:none}.table-cards .m-inline{display:inline}.table-cards .m-hide{display:none}.table-cards .thumb{width:48px;height:48px}.table-cards tr.row-link:hover td{background:0 0}.table-cards tr.row-link:active{background:var(--teal-wash)}.table-cards .menu-btn{justify-content:center;min-width:2.75rem}.table-cards .places-row-actions{flex-wrap:nowrap}.table-cards td.m-title>a,.table-cards td.m-title>.btn-link{font-weight:700}.table-cards td.m-fact{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.list-toolbar-phone .list-meta .segmented{width:auto;display:inline-flex}.list-toolbar-phone .list-meta .segmented button{flex:none;padding:6px 14px}.phone-hide{display:none}}@media (width>=721px) and (width<=1080px){.table .t-hide{display:none}}.row-link a,.row-link a:hover,.places-row-link a,.places-row-link a:hover{text-decoration:none}.row-link :is(a:not([href^=tel\:],[href^=mailto\:],[href^=http]),.btn-link){color:var(--fg)}.row-link :is(a,.btn-link),.row-link :is(a,.btn-link):hover{text-decoration:none}.split-btn{align-items:stretch;gap:0;padding:0}.split-btn-main{align-items:center;padding:8px 14px 8px 16px;display:inline-flex}.split-btn-caret{border-left:1px solid var(--border);align-items:center;padding:0 10px;display:inline-flex}.split-btn:hover:not(:disabled){background:var(--gray-100)}.split-btn[aria-expanded=true]{background:var(--teal-pale)}.picture-menu{justify-content:flex-start;margin-top:10px;display:flex}.picture-menu .file-input-hidden{display:none}.done-burst{z-index:80;pointer-events:none;width:96px;height:96px;margin:-48px 0 0 -48px;position:fixed;top:50%;left:50%}.doc-page{max-width:100%;height:auto;display:block}.doc-page-failed{background:var(--gray-100);border-radius:3px}.doc-viewer-body{border-radius:var(--radius-ctrl);background:var(--gray-100);align-items:flex-start;max-height:70vh;padding:12px;display:flex;overflow:auto}.doc-viewer-body>.doc-page{flex:none;max-width:none;margin:0 auto}.doc-viewer-body.is-zoomed{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.doc-viewer-body.is-zoomed:active{cursor:grabbing}.doc-viewer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%}.doc-viewer-zoom,.doc-viewer-pages{align-items:center;gap:6px}.doc-viewer-pct{font-variant-numeric:tabular-nums;justify-content:center;min-width:4.2em}.doc-thumb{color:var(--accent);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}button.doc-thumb{border-radius:var(--radius-row);cursor:pointer;width:44px;height:52px}button.doc-thumb:disabled{cursor:default}button.doc-thumb:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.doc-thumb-img{background:var(--gray-100);width:34px;height:44px;color:var(--muted);border-radius:4px;place-items:center;display:grid;overflow:hidden;box-shadow:0 0 0 1px #1a1a1a24}.doc-thumb-sm .doc-thumb-img{width:28px;height:36px;color:var(--accent)}.doc-thumb-img>*{transition:opacity .12s}.doc-thumb-img img{object-fit:cover;width:100%;height:100%}.doc-thumb-img img.doc-thumb-page{object-position:top;background:#fff}.doc-thumb-eye{pointer-events:none;color:var(--accent);margin:auto;display:none;position:absolute;inset:0}button.doc-thumb:not(:disabled):hover,button.doc-thumb:not(:disabled):focus-visible{background:var(--hover-chip)}button.doc-thumb:not(:disabled):is(:hover,:focus-visible) .doc-thumb-img>*{opacity:.2}:is(button,a):is(:hover,:focus-visible)>span.doc-thumb:has(.doc-thumb-eye) .doc-thumb-img>*{opacity:.2}button.doc-thumb:not(:disabled):is(:hover,:focus-visible)>.doc-thumb-eye,:is(button,a):is(:hover,:focus-visible)>span.doc-thumb>.doc-thumb-eye{display:block}@media (width<=720px),(hover:none){.doc-thumb-eye{display:block}.doc-thumb:has(>.doc-thumb-eye) .doc-thumb-img>*{opacity:.35}}:root{--path-sep-shape:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%2019%2010-7-10-7%22%2F%3E%3C%2Fsvg%3E);--path-sep-color:var(--gray-700);--path-sep-size:.95em;--path-sep-space:.32em}.path-sep{width:var(--path-sep-size);height:var(--path-sep-size);margin:0 var(--path-sep-space);vertical-align:calc((1em - var(--path-sep-size)) / 2 - .14em);color:#0000;background:var(--path-sep-color);-webkit-mask:var(--path-sep-shape) center / contain no-repeat;-webkit-mask:var(--path-sep-shape) center / contain no-repeat;mask:var(--path-sep-shape) center / contain no-repeat;white-space:nowrap;font-size:inherit;line-height:1;display:inline-block;overflow:hidden}.topbar-crumb-sep.path-sep{margin:0}a[target=_blank]{white-space:nowrap}:is(.legal-page,.view-text,.changelog-body) a[target=_blank],:is(.fact,.preview-fact,.view-row) dd a{white-space:normal;overflow-wrap:anywhere}.pill.due-date{border-radius:var(--radius-due)}.path-fit{vertical-align:top;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;max-width:18rem;line-height:1.5;display:-webkit-inline-box;overflow:hidden}:root[data-path-sep=text] .path-sep{vertical-align:baseline;width:auto;height:auto;color:inherit;white-space:pre;background:0 0;margin:0;display:inline;overflow:visible;-webkit-mask:none;mask:none}:root[data-path-sep=text] .topbar-crumb-sep.path-sep{color:var(--gray-400,#9aa5a8)}@media (width>=721px){.table.table-cards th.col-fit{white-space:nowrap;width:1%}.table.table-cards td.cell-fit{white-space:nowrap}.table.table-cards td.cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.table.table-cards td.cell-clip>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.table.table-cards td.cell-clip:has(.path-fit),.table.table-cards td.cell-clip:has(.path-fit)>*){white-space:normal;text-overflow:clip}.table.table-cards td .path-fit{max-width:none}.table.table-cards td.places-ellipsis{max-width:0}}.jig-fab{width:100%;height:46px;padding:0 8px 0 calc(4px + var(--side-breathe));border-radius:max(0px, var(--radius-side) - 3px);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:flex}.jig-fab:hover,.jig-fab[aria-expanded=true]{background:var(--hover-row)}.jig-fab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.side-foot>.jig-fab{margin-bottom:9px;position:relative}.side-foot>.jig-fab:after{content:"";border-bottom:1px solid var(--border);pointer-events:none;position:absolute;bottom:-5px;left:-10px;right:-10px}.sidebar.collapsed .side-foot>.jig-fab:after{left:-4px;right:-4px}.jig-ava{border:1px solid var(--border);background:var(--teal-pale);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.jig-ava .logo-mark{width:1em;height:1em;translate:0 -1px}.jig-name{flex:auto;min-width:0}.sidebar.collapsed .jig-fab{justify-content:center;width:40px;height:40px;padding:0}.jig-dock{left:288px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:200;position:fixed}.app-shell.rail .jig-dock{left:112px}.jig-panel{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);transform-origin:0 100%;border-radius:12px;grid-template-columns:9.5rem minmax(0,1fr);gap:0 14px;width:min(960px,100vw - 304px);height:270px;padding:12px 14px;font-size:.9rem;animation:.16s ease-out jig-open;display:grid;position:relative;box-shadow:0 12px 40px #0d55542e}.app-shell.rail .jig-panel{width:min(960px,100vw - 128px)}.jig-panel[hidden]{display:none}@keyframes jig-open{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.jig-panel{animation:none}}.jig-close{position:absolute;top:6px;right:8px}.jig-tabs{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-height:0;padding-right:10px;display:flex;overflow-y:auto}.jig-tabs button{font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:6px 10px;font-weight:600}.jig-tabs button[aria-selected=true]{background:var(--teal-pale);color:var(--teal-deeper)}@media (width<=720px){.jig-dock,.app-shell.rail .jig-dock{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px))}.jig-panel,.app-shell.rail .jig-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:10px;width:100%;height:min(60vh,420px)}.jig-tabs{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:0 32px 8px 0;overflow:auto hidden}}.jig-body{min-height:0;padding-right:28px;overflow-y:auto}.jig-cols{column-count:2;column-gap:24px}.jig-cols>*{break-inside:avoid;margin-bottom:10px}@media (width<=720px){.jig-body{padding-right:0}.jig-cols{column-count:1}}.jig-body[hidden]{display:none}.jig-sample{color:var(--muted);margin:0}.jig-row{gap:6px;display:grid}.jig-row>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.jig-chips{flex-wrap:wrap;gap:6px;display:flex}.jig-ic{width:14px;height:14px;-webkit-mask:var(--ic) center / contain no-repeat;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat;background:currentColor}.jig-dot{border-radius:50%;width:12px;height:12px}.jig-code{color:var(--muted);font-size:.78rem}.jig-labels{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.jig-labels dt{color:var(--muted)}.jig-labels dd{margin:0;font-weight:600}.jig-reset{justify-content:flex-end;display:flex}.jig-panel input[type=range]{accent-color:var(--accent)}@media (width<=720px){body:has(.list-actions .btn-primary,.add-fab):not(:has(.sheet)) .jig-dock{--jig-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.image-thumb{border-radius:max(0px, var(--radius-icon-sq) - 4px);cursor:zoom-in;color:var(--accent);background:0 0;border:0;flex:none;padding:0;display:block;position:relative}.image-thumb>img{transition:opacity .12s}.image-thumb:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.image-thumb-eye{pointer-events:none;margin:auto;display:none;position:absolute;inset:0}.image-thumb:is(:hover,:focus-visible){background:var(--hover-chip)}.image-thumb:is(:hover,:focus-visible)>img{opacity:.2}.image-thumb:is(:hover,:focus-visible)>.image-thumb-eye{display:block}@media (width<=720px),(hover:none){.image-thumb-eye{display:block}.image-thumb>img{opacity:.35}}.icon-btn{--icon-btn-size:36px;inline-size:var(--icon-btn-size);block-size:var(--icon-btn-size);border-radius:var(--radius-icon);color:var(--gray-700);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:1;transition:background .12s,color .12s,box-shadow .12s;display:inline-grid}.icon-btn .btn-ic{color:currentColor}.icon-btn:hover:not(:disabled){background:var(--hover-chip);color:var(--teal-deeper);box-shadow:inset 0 0 0 1px var(--hover-line)}.icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.icon-btn:disabled{opacity:.45;cursor:default}.icon-btn-xs{--icon-btn-size:24px}.icon-btn-sm{--icon-btn-size:32px}.icon-btn-md{--icon-btn-size:36px}.icon-btn-field{--icon-btn-size:var(--ctrl-h)}.icon-btn-row{--icon-btn-size:var(--row-btn)}.icon-btn-outline{background:var(--btn-bg);border:1px solid var(--hairline-strong);color:var(--teal-dark)}.icon-btn-outline:hover:not(:disabled){border-color:var(--hover-line);box-shadow:none;background:linear-gradient(#f7fbfb,#eaf6f5)}.icon-btn-inset{--icon-btn-size:32px;color:var(--muted);border-radius:max(0px, var(--radius-field) - 2px);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.link-chip{border-radius:var(--radius-link);background:var(--chip-bg);height:30px;color:var(--accent);font:inherit;font-family:var(--font-display);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:4px;padding:0 12px;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.link-chip:hover{background:var(--hover-chip);color:var(--teal-deeper);text-decoration:none}.link-chip.ext-link{width:fit-content;margin-top:4px;display:flex}.toggle-chip{border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);min-height:2.25rem;color:var(--fg);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;transition:border-color .12s,background .12s;display:inline-flex}button.toggle-chip:hover:not(:disabled){border-color:var(--hover-line)}span.toggle-chip{cursor:default}.toggle-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--teal-deeper);font-weight:600}.toggle-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.toggle-chip:disabled{opacity:.55;cursor:default}.toggle-chip.toggle-chip-sm,.jig-chips .toggle-chip{min-height:1.9rem;padding:3px 10px;font-size:.85rem}.toggle-chip-mono{border-radius:var(--radius-pill);min-height:1.9rem;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.toggle-chip-card{border-radius:var(--radius);text-align:center;flex-direction:column;align-items:stretch;gap:4px;min-height:0;padding:4px 4px 6px;font-size:.82rem;line-height:1.2}.toggle-chip-card.is-on{border-color:var(--teal-deeper);box-shadow:0 0 0 1px var(--teal-deeper);background:var(--teal-pale)}.input.input-hero{border-radius:calc(var(--radius-search) + 6px);border-color:var(--hairline-strong);background:var(--card-bg);min-height:3.25rem;box-shadow:var(--tile-shadow);background-image:none;padding-left:48px;font-size:1.05rem}.input.input-hero:focus{box-shadow:0 0 0 3px var(--focus-glow);border-color:var(--focus)}.input.input-topbar{height:var(--topbar-ctrl,2.5rem);border-radius:calc(var(--radius-search) + 2px);min-height:0;padding:6px 14px 6px 36px;font-size:.9rem}.input.is-warn{background:var(--warn-soft)}.stepper{height:var(--ctrl-h);border:1px solid var(--field-border);border-radius:var(--radius-dropdown);background:var(--surface);display:inline-flex;overflow:hidden}.stepper:hover:not(:focus-within){border-color:var(--hairline-strong)}.stepper:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-glow)}.stepper>.icon-btn{align-self:center;font-size:1.3rem}.stepper>.input.stepper-value{border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);width:3.5rem;height:100%;min-height:0;box-shadow:none;text-align:center;-moz-appearance:textfield;border-radius:0;flex:none;min-width:0;padding:0 4px;font-weight:600}.stepper-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pill.pill-lg{gap:2px;height:32px;padding:0 12px;font-size:.88rem}.pill.pill-lg:has(>.icon-btn){padding-right:2px}.pill.pill-count{background:var(--accent);border-color:var(--accent);color:var(--white)}.pill-lg>.icon-btn{color:inherit}.card.is-accent{border-color:var(--accent-soft)}.tile{background:var(--tile-bg);border:1px solid var(--hairline);border-radius:var(--radius-tile);min-width:0;box-shadow:var(--tile-shadow);color:var(--fg);font:inherit;text-align:left;transition:background .12s,border-color .12s}:is(a,button).tile,.tile.is-target{cursor:pointer}:is(a,button).tile:hover,.tile.is-target:hover{border-color:var(--hover-line);text-decoration:none}.tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tile.is-warn{background:var(--warn-card-bg);border-color:#9a6a0024}.tile.is-danger{background:var(--danger-card-bg);border-color:#b3261e1f}.tile.is-selected,.tile[aria-pressed=true],.tile.is-selected:hover{color:var(--teal-deeper);background:linear-gradient(#f4fbfa,#e0f5f4);border-color:#13706f59;box-shadow:inset 0 0 0 1px #13706f33}button.tile:disabled{opacity:.55;cursor:default}.tile.is-drop{border:1.5px dashed color-mix(in srgb, var(--accent) 28%, transparent);transition:border-color .15s,background .15s,box-shadow .15s}.tile.is-drop.is-over,.tile.is-drop.is-over:hover{border-color:var(--highlight);background:var(--highlight-soft);box-shadow:0 0 0 6px var(--focus-glow)}.tabs-buttons>button{border-radius:var(--radius-tab);color:#555;height:38px;font:inherit;font-family:var(--font-display);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 17px;font-size:.95rem;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.tabs-buttons>button:hover{color:var(--teal-deeper);background:var(--hover-row)}.tabs-buttons>button.active{color:var(--teal-deeper);box-shadow:inset 0 0 0 1px var(--hairline-strong);background:linear-gradient(90deg,#e0f5f4,#e0f5f466)}.segmented button:hover:not(.active):not(:disabled){background:var(--hover-row);color:var(--teal-deeper)}.segmented-tall{border-radius:var(--radius-tabs-tall)}.segmented-tall button{border-radius:max(0px, var(--radius-tabs-tall) - 2px)}.check-label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check-label:has(input:disabled){cursor:default;color:var(--muted)}.btn.is-active{border-color:var(--accent);background:var(--teal-pale);color:var(--teal-dark)}.btn-danger.is-active{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.btn[aria-disabled=true]{cursor:default}.btn[aria-disabled=true]:hover{background:var(--btn-bg);border-color:var(--hairline-strong)}.btn-primary[aria-disabled=true]:hover{background:var(--btn-primary-bg);border-color:#0000}.btn.is-busy:disabled{opacity:1;cursor:progress}.btn.is-done,.btn.is-done:hover{background:var(--ok);border-color:var(--ok);color:var(--on-accent)}.btn-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spin{animation:none}}.btn.btn-lg{min-height:48px}.btn.btn-strong{border:1.5px solid var(--accent);color:var(--accent)}.btn.btn-strong:hover{border-color:var(--accent)}.tile.is-primary{background:var(--btn-primary-bg);color:var(--on-accent);border-color:#0000}.tile.is-primary .btn-ic{color:currentColor}:is(a,button).tile.is-primary:hover{background:var(--btn-primary-hover);border-color:#0000}.toggle-chip-mono.chip-secret-link{border-color:color-mix(in srgb, var(--warn) 55%, var(--border));background:var(--warn-soft)}.toggle-chip-mono.chip-url{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft)}.list-chip{border-radius:var(--radius-chip);background:var(--teal-pale);height:32px;color:var(--teal-deeper);font-family:var(--font-display);white-space:nowrap;border:1px solid #13706f38;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.list-chip-body{height:100%;font:inherit;color:var(--teal-deeper);cursor:pointer;border-radius:var(--radius-chip) 0 0 var(--radius-chip);background:0 0;border:0;padding:0 4px 0 14px}.list-chip-body b{color:var(--teal-dark);opacity:.8;font-weight:600}.list-chip-x{border-radius:var(--radius-chip-x,50%);color:var(--teal-dark);margin-right:4px}.list-chip-body:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (width<=720px),(pointer:coarse){.icon-btn-touch{--icon-btn-size:2.75rem}}@media (width<=720px){.icon-btn-field{--icon-btn-size:2.75rem}.icon-btn-inset{--icon-btn-size:40px}.toggle-chip:not(.toggle-chip-card):not(.toggle-chip-sm):not(.toggle-chip-mono),.tabs-buttons>button{min-height:2.75rem}}.kit{gap:16px;display:grid}.kit .card+.card{margin-top:0}.kit-title{margin:0}.kit-section h2{margin:0 0 4px;font-size:1.06rem;font-weight:800}.kit-note{margin:0 0 8px}.kit-mail{height:560px;margin-top:10px}.kit-row{gap:6px;margin-top:14px;display:grid}.kit-row h3{margin:0}.kit-items{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kit-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:12px 0;display:grid}.kit-tile{gap:4px;padding:12px 14px;display:grid}.kit-swatch{aspect-ratio:4/3;border-radius:calc(var(--radius) - 2px);background:linear-gradient(135deg, var(--teal) 0%, var(--teal-deeper) 100%);width:100%;display:block}.list-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.list-row{min-width:0;color:var(--fg);border-radius:12px;align-items:center;gap:14px;margin-inline:-10px;padding:10px;transition:background .12s;display:flex}.list-row.is-target{cursor:pointer}.list-row.is-target:hover{background:var(--hover-row)}.list-row.is-previewed,.list-row.is-previewed:hover{background:#e0f5f4cc;box-shadow:inset 0 0 0 1px #13706f24}.list-row-lead{flex:none;place-items:center;min-width:40px;display:grid}.list-row-lead>.tasks-check{margin:-6px 3px}.list-row-ic{border-radius:var(--radius-icon-sq);background:var(--lead-bg);width:40px;height:40px;color:var(--teal-dark);place-items:center;display:grid;box-shadow:inset 0 0 0 1px #13706f1a}.list-row-body{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 12px;min-width:0;display:flex}.list-row-text{overflow-wrap:anywhere;flex:auto;min-width:0}.list-row-title{font:inherit;font-family:var(--font-display);color:var(--fg);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:700}button.list-row-title{cursor:pointer}a.list-row-title,a.list-row-title:hover{color:var(--fg);text-decoration:none}.list-row-aside{color:var(--muted);margin-left:4px;font-size:.88rem}.list-row-sub,.list-row-extra{color:var(--muted);margin-top:1px;font-size:.88rem;display:block}.list-row-extra{margin-top:2px}.list-row-extra:empty,.list-row-trail:empty{display:none}.list-row-sub>.btn-ic{vertical-align:-2px;margin-right:4px}.list-row-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--fg);flex:none}.list-row-trail{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;display:flex}.list-row.is-warn{background:var(--warn-card-bg);box-shadow:inset 0 0 0 1px #9a6a0024}.list-row.is-danger{background:var(--danger-card-bg);box-shadow:inset 0 0 0 1px #b3261e1f}.list-row.is-warn .list-row-ic{color:var(--warn);background:linear-gradient(#fff,#fff3d9);box-shadow:inset 0 0 0 1px #9a6a002e}.list-row.is-danger .list-row-ic{color:var(--danger);background:linear-gradient(#fff,#fbe8e5);box-shadow:inset 0 0 0 1px #b3261e29}.list-row.is-warn .list-row-sub,.list-row.is-danger .list-row-sub{color:var(--gray-700)}.list-row.is-target.is-warn:hover,.list-row.is-target.is-danger:hover{filter:brightness(.97)}.due-date{font-variant-numeric:tabular-nums;white-space:nowrap}.due-date.is-empty{color:var(--muted)}.pill.due-date{font-size:.78rem}@media (width<=720px){.list-row-lead>.tasks-check{margin:-6px}}.page-header:has(>.record-pic){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pic title actions""pic meta actions""tabs tabs tabs"}.page-header>.record-pic{grid-area:pic;align-self:center;margin-right:2px}.page-header:has(>.record-pic)>.page-head>.actions{align-self:center}.page-header.is-stuck>.record-pic{display:none}.page-header.is-stuck:has(>.record-pic){grid-template-areas:"title title actions""meta meta meta""tabs tabs tabs"}.page-title-tag{vertical-align:.2em;letter-spacing:0;margin-left:12px;font-size:.8rem;font-weight:400;display:inline-flex}.page-title-tag .plate{border-width:1.5px;border-color:var(--gray-700,#444);color:var(--gray-700,#444);padding:1px 7px;font-size:.72rem}.record-meta{gap:3px;display:grid;margin-top:4px!important}.record-identity{color:var(--gray-700,#444);overflow-wrap:anywhere}.record-code{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.record-place{color:var(--gray-700,#444);align-items:center;gap:6px;min-width:0;font-size:.93rem;display:flex}.record-place>.btn-ic{color:var(--muted);flex:none}.record-place>span{overflow-wrap:anywhere;min-width:0}.record-actions{flex-wrap:wrap;align-items:center}.record-tile{border-radius:calc(var(--radius-icon-sq) + 6px);background:var(--tile,var(--btn-bg));width:84px;height:72px;color:var(--teal);border:1px solid #13706f1a;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 10px 24px -18px #0d555459}.record-tile>img,.record-tile>.image-zoom,.record-tile>.image-zoom>img,.record-tile .photo{object-fit:cover;border:0;border-radius:0;width:100%;max-width:none;height:100%;display:block}.record-tile>svg,.record-tile .starter-art{max-width:78%;max-height:78%}.record-tile .vehicles-photo,.record-tile .library-cover,.record-tile .places-cover{width:100%;max-width:none;height:100%;box-shadow:none;object-fit:cover;background:0 0;border:0;border-radius:0}.record-tile .vehicles-photo-art{object-fit:contain;padding:6px}@media (hover:none){.record-tile .image-zoom-eye{width:24px;height:24px;padding:4px;inset:auto 4px 4px auto}}.action-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-bottom:18px;display:grid}.action-cards:empty{display:none}.action-card{flex-direction:column;padding:14px 16px;display:flex;container-type:inline-size}.action-card-grid{flex:auto;grid-template:"ic body acts"1fr".more more"/40px minmax(0,1fr) auto;align-items:start;column-gap:14px;display:grid}.action-card-ic{border-radius:var(--radius-icon-sq);background:var(--lead-bg);width:40px;height:40px;color:var(--teal-dark);grid-area:ic;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #13706f1a}.action-card.is-warn .action-card-ic{color:var(--warn);background:linear-gradient(#fff,#fff3d9);box-shadow:inset 0 0 0 1px #9a6a002e}.action-card.is-danger .action-card-ic{color:var(--danger);background:linear-gradient(#fff,#fbe8e5);box-shadow:inset 0 0 0 1px #b3261e29}.action-card-body{flex-wrap:wrap;grid-area:body;align-items:center;gap:4px 12px;min-width:0;display:flex}.action-card-text{flex:10rem;gap:1px;min-width:0;display:grid}.action-card-title{font:inherit;font-family:var(--font-display);color:var(--fg);text-align:left;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:.97rem;font-weight:700}button.action-card-title{cursor:pointer}a.action-card-title,a.action-card-title:hover{color:var(--fg);text-decoration:none}.action-card-sub{color:var(--muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.88rem}.action-card-sub .pill.due-date{vertical-align:1px;font-size:.8rem}.action-card-pill{flex:none;align-items:center;gap:6px;display:flex}.action-card-acts{flex-wrap:wrap;grid-area:acts;justify-content:flex-end;align-self:end;align-items:center;gap:8px;display:flex}.action-card-more{border-top:1px solid var(--hairline);grid-area:more;margin-top:10px;padding-top:10px}@container (width<=380px){.action-card-grid{grid-template:"ic body"".more""acts acts"1fr/40px minmax(0,1fr);column-gap:12px}.action-card-ic{align-self:center}.action-card-acts{justify-content:stretch;margin-top:10px}.action-card-acts>.btn{flex:auto;justify-content:center}.action-card-more>.view-list{grid-template-columns:minmax(0,1fr)}}.attention-more{margin:-6px 0 18px 70px}@media (width<=720px){.action-card{padding:12px}.attention-more{margin-left:64px}}.record-quick{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.record-quick>*{justify-content:center;min-height:2.75rem}.record-quick>:first-child:nth-last-child(odd){grid-column:1/-1}.fact-sheet{margin-bottom:16px;padding:6px 18px 0}.facts{grid-template-columns:1fr 1fr;column-gap:28px;margin:0;display:grid}.fact{border-top:1px solid var(--hairline);grid-template-columns:minmax(6.5rem,40%) minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;padding:10px 0;display:grid}.fact.full{grid-column:1/-1}.facts>.fact:first-child,.facts>.fact:first-child+.fact:not(.full){border-top-color:#0000}.fact dt{color:var(--muted);margin:0;font-size:.92rem}.fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.facts-group{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:#6f7b7b;grid-column:1/-1;padding:14px 0 4px;font-size:.7rem;font-weight:700}.facts-foot{border-top:1px solid var(--hairline);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 0 12px;font-size:.85rem;display:flex}.record-added{color:var(--muted);margin:0 0 16px;font-size:.85rem}.facts-foot .record-added{margin:0}.record-cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.record-cols.no-rail{grid-template-columns:minmax(0,1fr)}.record-main,.record-rail{align-content:start;gap:16px;min-width:0;display:grid}.record-main>.card,.record-rail>.card,.record-own>.card,.record-main .section-card,.record-rail .section-card{margin:0}.record-own{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.record-own>:last-child:nth-child(odd){grid-column:1/-1}.record-docs-tasks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.record-docs-tasks.is-single{grid-template-columns:minmax(0,1fr)}.record-docs-tasks-col{align-content:start;gap:16px;min-width:0;display:grid}.record-docs-tasks-col>.card,.record-docs-tasks-col .section-card{margin:0}.record-tab-stack{gap:18px;min-width:0;display:grid}.record-tab-stack>.card,.record-tab-stack>.section-card{margin:0}.record-tab-block{min-width:0;margin:0}.record-tab-block .section-actions:empty{display:none}.record-tab-block .section-body .card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.record-coming-up .record-all-clear{margin:0 0 6px}@media (width<=1000px){.record-docs-tasks{grid-template-columns:minmax(0,1fr)}}.record-own:empty{display:none}.record-main>.fact-sheet,.record-main>.record-added{margin-bottom:0}.panel-all{margin-top:8px}.record-notes .view-text{font-size:.97rem}@media (width<=1000px){.record-cols{grid-template-columns:minmax(0,1fr)}.facts{grid-template-columns:1fr}}.form-group-title{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:10px 0 -2px;font-size:.78rem;font-weight:800}.form-group-title:first-child{margin-top:0}@media (width<=720px){.page-header.is-sticky:has(>.record-pic){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pic title actions""pic meta meta""tabs tabs tabs"}.page-header.is-sticky:has(>.record-pic)>.page-head>.actions{flex-wrap:nowrap;align-self:start;width:auto;margin-top:0}.page-header.is-sticky:has(.record-actions):not(:has(>.record-pic)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""meta meta""tabs tabs"}.page-header.is-sticky:has(.record-actions)>.page-head>.actions{flex-wrap:nowrap;width:auto;margin-top:0}.page-header.is-stuck:has(.record-actions)>.page-head>.record-actions{display:flex}.record-tile{border-radius:calc(var(--radius-icon-sq) + 4px);width:60px;height:56px}.fact-sheet{padding:2px 14px 0}.facts>.fact:first-child+.fact{border-top-color:var(--border)}.facts-foot{flex-direction:column;align-items:flex-start}.record-cols{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.record-cols>*>*{width:100%}.record-main,.record-rail{display:contents}.record-cols>*>*{margin-bottom:12px}.record-main>.record-lead{order:-4}.record-main>.fact-sheet,.record-main>.record-added{order:-3}.record-rail>.record-notes{order:-2}.record-own{grid-template-columns:minmax(0,1fr);gap:0}.record-own>*{margin-bottom:8px!important}}.action-cards.figures .action-card-title{letter-spacing:-.02em;color:var(--teal-deeper);font-size:1.35rem;font-weight:800;line-height:1.15}.action-cards.figures a.action-card-title,.action-cards.figures a.action-card-title:hover{color:var(--teal-deeper)}.action-cards.attention .action-card-sub{color:var(--muted)}.card-grid{gap:28px 16px;margin:0;padding:0;list-style:none;display:grid}.card-grid-square{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.card-grid-upright{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.card-grid+.pager{margin-top:16px}.photo-card{color:var(--fg);flex-direction:column;gap:4px;min-width:0;display:flex}.photo-card:hover{text-decoration:none}.photo-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}.photo-card-frame{position:relative}.photo-card-square .photo-card-frame{aspect-ratio:1;border-radius:var(--radius-ctrl);border:1px solid var(--hairline-strong);background:var(--card-bg);box-shadow:var(--tile-shadow);color:var(--teal);place-items:center;display:grid;overflow:hidden}.photo-card-square .photo-card-frame>img{object-fit:cover;width:100%;height:100%;display:block}.photo-card-upright .photo-card-frame{aspect-ratio:2/3;align-items:flex-start;display:flex}.photo-card-square:hover .photo-card-frame,.photo-card-upright:hover .photo-card-frame>:first-child{border-color:var(--accent);box-shadow:var(--shadow)}.photo-card-square.is-previewed .photo-card-frame,.photo-card-upright.is-previewed .photo-card-frame>:first-child{border-color:var(--accent);box-shadow:0 0 0 2px var(--teal-pale)}.photo-card-corner{max-width:calc(100% - 12px);display:flex;position:absolute;top:6px;right:6px}.photo-card-corner>.pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.photo-card-title{font-family:var(--font-display);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.5em;margin-top:4px;font-size:.92rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.photo-card-sub{line-height:1.35}.photo-card-sub-1{white-space:nowrap;text-overflow:ellipsis;min-height:1.35em;overflow:hidden}.photo-card-sub-2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em;display:-webkit-box;overflow:hidden}@media (width<=720px){.card-grid{gap:22px 12px}.card-grid-square{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.card-grid-upright{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.photo-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.photo-tile{aspect-ratio:4/3;isolation:isolate;min-height:260px;color:var(--white);background:linear-gradient(135deg, var(--teal) 0%, var(--teal-deeper) 100%);box-shadow:0 1px 2px #0b343314, 0 10px 30px var(--teal-wash);border-radius:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;container:tile/inline-size}.photo-tile:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 40px #0b34332e}.photo-tile:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.photo-tile-img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.photo-tile.has-art{background:var(--teal-pale)}.photo-tile.has-art .photo-tile-img{object-position:center 30%}.photo-tile-icon{opacity:.35;z-index:-2;place-items:center;padding-bottom:22%;display:grid;position:absolute;inset:0}.photo-tile-scrim{z-index:-1;background:linear-gradient(to bottom, var(--tile-scrim) 0%, #0003 35%, transparent 62%);position:absolute;inset:0}.photo-tile.has-art .photo-tile-scrim{background:linear-gradient(#0000008c 0%,#0000002e 38%,#0000 60%)}.photo-tile-head{gap:6px;padding:clamp(16px,6cqi,28px);display:grid;position:absolute;top:0;left:0;right:0}.photo-tile-title{font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 1px 12px #00000040;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:clamp(1.25rem,6.2cqi,2rem);font-weight:800;line-height:1.15;display:flex}.photo-tile-tag{color:var(--gray-900);letter-spacing:.04em;text-shadow:none;background:#ffffffe6;border-radius:6px;padding:2px 8px;font-size:.55em;font-weight:700}.photo-tile-line{color:#ffffffeb;text-shadow:0 1px 8px #0000004d;align-items:flex-start;gap:6px;font-size:clamp(.88rem,3.6cqi,1.05rem);line-height:1.35;display:flex}.photo-tile-line .btn-ic{flex:none;margin-top:.2em}.photo-tile-line span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.photo-tile-panel{background:var(--tile-glass-solid);border:1px solid var(--tile-glass-line);border-radius:clamp(16px,5cqi,22px);grid-template-rows:auto auto;grid-template-columns:1.7fr 1fr 1fr;row-gap:4px;padding:clamp(12px,4.4cqi,22px) clamp(8px,2.5cqi,12px);display:grid;position:absolute;bottom:clamp(10px,4cqi,18px);left:clamp(10px,4cqi,18px);right:clamp(10px,4cqi,18px);box-shadow:inset 0 1px #ffffff1f,0 8px 32px #00000026}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.photo-tile-panel{background:var(--tile-glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}}html[data-tile-blur=off] .photo-tile-panel{background:var(--tile-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.photo-tile-fig{grid-row:span 2;grid-template-rows:subgrid;row-gap:4px;min-width:0;padding:0 clamp(8px,3.4cqi,18px);display:grid;container-type:inline-size}.photo-tile-fig>.photo-tile-label{align-self:start}.photo-tile-fig>:last-child{align-self:center}.photo-tile-fig+.photo-tile-fig{border-left:1px solid var(--tile-glass-line)}.photo-tile-label{color:#ffffffd1;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.95rem;line-height:1.25}.photo-tile-value{--fit-max:2rem;font-weight:800}@container tile (width<=420px){.photo-tile-label{font-size:.84rem}}@container tile (width<=330px){.photo-tile-label{font-size:.76rem}}@container tile (width<=260px){.photo-tile-panel{grid-template-rows:none;gap:6px;grid-template-columns:1fr!important}.photo-tile-fig{grid-row:auto;grid-template-rows:none;grid-template-columns:1fr auto;align-items:baseline;padding:0 6px}.photo-tile-fig>:last-child{align-self:baseline}.photo-tile-fig+.photo-tile-fig{border-left:0;border-top:1px solid var(--tile-glass-line);padding-top:6px}}@media (width<=720px){.photo-tiles{gap:14px}.photo-tile{min-height:230px}}.preview-panel{top:calc(var(--topbar-h,56px) + 4px);z-index:46;background:var(--card-bg);border:1px solid var(--hairline);border-radius:var(--radius-card);outline:none;flex-direction:column;width:min(28rem,100vw - 2rem);animation:.22s cubic-bezier(.25,1,.5,1) preview-in;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 1px 2px #0d55540a,0 30px 60px -28px #0d555466}@keyframes preview-in{0%{transform:translate(calc(100% + 24px))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.preview-panel{animation:none}}.preview-head{border-bottom:1px solid #e3eded;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.preview-title{min-width:0;color:var(--fg);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.1rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.preview-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.preview-main{gap:16px;display:grid}.preview-picture img{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--lead-bg);width:100%;display:block}.preview-main.is-wide .preview-picture img{aspect-ratio:4/3;object-fit:cover}.preview-main.is-upright .preview-picture{border-radius:var(--radius);background:var(--card-bg);border:1px solid #13706f1a;justify-content:center;align-items:center;height:220px;padding:12px;display:flex;overflow:hidden}.preview-main.is-upright .preview-picture>*{justify-content:center;align-items:center;max-width:100%;height:100%;margin:0 auto;display:flex}.preview-main.is-upright .preview-picture img{aspect-ratio:auto;object-fit:contain;background:#fff;border-radius:4px;width:auto;max-width:100%;height:100%}.preview-picture button.doc-thumb.preview-doc{aspect-ratio:3/4;border-radius:4px;width:auto;height:100%;padding:0}.preview-picture .preview-doc .doc-thumb-img{width:100%;height:100%}.preview-picture .preview-doc .doc-thumb-img img{object-fit:contain;object-position:top;background:#fff;border:0;border-radius:0;width:100%;height:100%}.preview-text{align-content:start;gap:14px;min-width:0;display:grid}.preview-facts{background:#fff;border-radius:12px;gap:8px;margin:0;padding:14px 16px;font-size:.93rem;display:grid;box-shadow:inset 0 0 0 1px #e3eded}.preview-fact{grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.preview-fact dt{color:var(--muted);font-size:.85rem}.preview-fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.preview-notes{white-space:pre-line}.preview-state{background:linear-gradient(#f4fbfa,#e7f6f5);border:1px solid #13706f1f;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.93rem;display:flex}.preview-state>.btn-ic{color:var(--accent);flex:none;margin-top:2px}.preview-state.is-danger{background:var(--danger-card-bg);border-color:#b3261e1f}.preview-state.is-danger>.btn-ic{color:var(--danger)}.preview-state.is-warn{background:var(--warn-card-bg);border-color:#9a6a0024}.preview-state.is-warn>.btn-ic{color:var(--warn)}.preview-state-text{gap:4px;min-width:0;display:grid}.preview-foot{border-top:1px solid var(--hairline);background:0 0;flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;padding:14px 20px 18px;display:grid}.preview-foot .preview-primary,.preview-sheet .preview-primary{grid-column:1/-1;min-height:48px}.preview-foot .btn,.preview-sheet .sheet-foot .btn{justify-content:center;min-width:0}@media (width>=721px){body:has(.preview-panel) .toasts{width:min(380px,100vw + -1*min(28rem,100vw - 2rem) - 40px);right:calc(min(28rem,100vw - 2rem) + 36px)}}@media (width<=720px){.preview-sheet .sheet-foot{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preview-main.is-wide .preview-picture img{aspect-ratio:16/9}}.table tr.is-previewed>td{background:#e0f5f4cc}.preview-copy{align-items:center;gap:6px;max-width:100%;display:inline-flex}.preview-copy>span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}.preview-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--gray-700);margin:0;font-size:.93rem}.preview-doc-page{border:1px solid var(--border);border-radius:var(--radius);background:var(--gray-100);cursor:zoom-in;width:auto;height:100%;max-height:18rem;padding:0;display:block;overflow:hidden}.preview-doc-page .doc-page{max-width:100%;height:auto;margin:0 auto;display:block}.preview-main.is-upright .preview-doc-page{background:#fff;border-radius:4px;max-height:none}.preview-main.is-upright .preview-doc-page .doc-page{object-fit:contain;width:auto;max-width:100%;height:100%}.preview-main.is-upright .preview-doc-icon{background:0 0;border:0;width:100%;min-height:0}.preview-doc-icon{border:1px dashed var(--border);border-radius:var(--radius);background:var(--off-white);min-height:8rem;color:var(--gray-700);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.9rem;display:flex}.preview-doc-icon .btn-ic{color:var(--accent)}.preview-doc-notes{background:#fff;border-radius:12px;gap:6px;padding:14px 16px;font-size:.93rem;display:grid;box-shadow:inset 0 0 0 1px #e3eded}.preview-places{gap:4px;margin:0;padding:0;list-style:none;display:grid}.preview-places-qty{white-space:nowrap;font-variant-numeric:tabular-nums}.toasts{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;gap:10px;width:min(380px,100vw - 40px);display:grid;position:fixed}.toasts:not(:has(.toast)){display:none}.toast{pointer-events:auto;background:var(--card-bg);color:var(--fg);border:1px solid var(--hairline);border-radius:var(--radius-tile);box-shadow:var(--pop-shadow);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px 10px 12px 12px;animation:.18s ease-out toast-in;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast .ti{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.toast .ti svg{width:15px;height:15px}.toast.ok .ti{background:var(--ok-soft);color:var(--ok)}.toast.err .ti{background:var(--danger-soft);color:var(--danger)}.toast.warn .ti{background:var(--warn-soft);color:var(--warn)}.toast.info .ti{background:var(--accent-soft);color:var(--accent)}.toast .tb{gap:3px;min-width:0;display:grid}.toast .tt{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.toast .td{color:var(--gray-700);overflow-wrap:anywhere;font-size:.9rem;line-height:1.4}.toast .toast-act{justify-self:start;margin-top:6px}.toast-x svg,.ca-x svg{width:14px;height:14px}@media (width<=720px){.toasts{width:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}body:has(.sheet) .toasts{bottom:auto;top:calc(12px + env(safe-area-inset-top,0px))}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.field-invalid,.field-invalid:focus{box-shadow:0 0 0 1px var(--danger);border-color:var(--danger)!important}.field-error{color:var(--danger);align-items:flex-start;gap:6px;margin-top:2px;font-size:.85rem;font-weight:500;line-height:1.4;display:flex}.field>.field-error{color:var(--danger);font-size:.85rem}.field-error .fe-ic{flex:none;width:14px;height:14px;margin-top:2px}.field-hint{margin-top:2px}.card-alert{border-radius:var(--radius);background:var(--danger-card-bg);border:1px solid #b3261e1f;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 10px 10px 12px;display:grid}.card-alert.warn{background:var(--warn-soft)}.card-alert.info{background:var(--accent-soft)}.card-alert.ok{background:var(--ok-soft)}.card-alert .ca-ic svg{width:18px;height:18px}.card-alert.err .ca-ic{color:var(--danger)}.card-alert.warn .ca-ic{color:var(--warn)}.card-alert.info .ca-ic{color:var(--accent)}.card-alert.ok .ca-ic{color:var(--ok)}.card-alert .ca-body{gap:2px;min-width:0;display:grid}.card-alert .ca-detail{color:var(--gray-700);overflow-wrap:anywhere;font-size:.9rem}.dirty-mark{color:var(--gray-700);align-items:center;gap:6px;margin-right:auto;font-size:.85rem;display:inline-flex}.dirty-dot{background:var(--warn);border-radius:50%;width:8px;height:8px}.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}.ads-platforms{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.ads-platform{padding:12px 14px}.ads-platform p{margin:6px 0 0}.credits-discount{margin:8px 0}@media (width<=720px){.ads-platforms{grid-template-columns:minmax(0,1fr)}}.growth-referrers .barlist-label{overflow-wrap:anywhere;min-width:0}.admin-gap-4{margin-left:4px}.admin-gap-6{margin-left:6px}.fold-h{flex:auto;min-width:0;margin:0}.fold-toggle{width:100%;min-height:2.75rem;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.fold-toggle:focus-visible{outline:3px solid var(--focus-glow);outline-offset:2px;border-radius:var(--radius-row)}.fold-title{overflow-wrap:anywhere;flex:auto;min-width:0}.fold-count{border-radius:var(--radius-pill);min-width:1.75rem;color:var(--teal-deeper);text-align:center;font-size:.85rem;font-weight:600;font-family:var(--font-body,inherit);letter-spacing:0;background:linear-gradient(#f4fbfa,#e7f6f5);border:1px solid #13706f1f;flex:none;padding:2px 8px}.fold-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:10px;height:10px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.fold-toggle[aria-expanded=true] .fold-chevron{transform:rotate(-135deg)translate(-2px,-2px)}.section-card.is-folded{padding-top:6px;padding-bottom:6px}.section-card.is-folded>.section-head{margin-bottom:0}.section-card.is-open.is-foldable>.section-head .section-actions{flex-basis:100%;justify-content:flex-end}@media (prefers-reduced-motion:reduce){.fold-chevron{transition:none}}@media (width<=720px){.section-card.is-folded{box-shadow:none;margin-bottom:8px}.section-card.is-folded .fold-h{font-size:1rem}.view-list{gap:10px}.view-list .view-row:not(.full){grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.view-list .view-row:not(.full) dt{margin:0}.page-head .actions{flex-wrap:nowrap;width:100%}.page-head .actions .menu-btn{flex:none}}.photo-pick-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.photo-pick-row .file-pick{flex:auto}.photo-pick-row .file-btn{justify-content:center;width:100%}.scan-pick{flex-direction:column;gap:4px;margin:4px 0 8px;display:flex}.scan-pick .file-btn{justify-content:center;width:100%}.capture{z-index:55;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}:is(body:has(.capture) .modal-backdrop,body:has(.capture) .sheet-scrim,body:has(.capture) .sheet){z-index:60}.capture-head{padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;display:flex}.capture-head h2{flex:auto;min-width:0;margin:0;font-size:1.1rem}.capture-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 16px 24px;display:flex;overflow-y:auto}.capture-lead{margin:0;font-size:1.05rem}.capture-strip{scroll-snap-type:x proximity;gap:10px;margin:0 -16px;padding:8px 16px 4px;list-style:none;display:flex;overflow-x:auto}.capture-shot{scroll-snap-align:start;flex:none;width:64px;height:64px;position:relative}.capture-shot-pick{border-radius:var(--radius-ctrl);background:var(--gray-100);cursor:pointer;width:100%;height:100%;color:var(--muted);border:2.5px solid #0000;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.capture-shot-pick img{object-fit:cover;width:100%;height:100%;display:block}.capture-shot.is-focus .capture-shot-pick{border-color:var(--accent)}.capture-shot.is-dim .capture-shot-pick{opacity:.45}.capture-shot-empty{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.capture-shot.is-reading img{opacity:.55}.capture-shot.is-failed .capture-shot-pick{border-color:var(--warn)}.capture-shot-fail,.capture-shot-n{box-sizing:border-box;pointer-events:none;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.8rem;font-weight:700;display:flex;position:absolute;bottom:4px;left:4px}.capture-shot-fail{background:var(--warn);color:var(--white)}.capture-shot-n{color:var(--teal-deeper);background:#fffffff0}.capture-shot-eye{cursor:zoom-in;margin:-16px 0 0 -16px;position:absolute;top:50%;left:50%}.capture-shot-remove{position:absolute;top:-8px;right:-8px}.capture-shot-remove:before{content:"";position:absolute;inset:-9px}.capture-shot-add .capture-shot-pick{border:1.5px dashed var(--gray-300);color:var(--accent);background:0 0}.capture-status{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:0;display:flex}.capture-retry{margin-left:auto}.capture-placeall .field{margin:0}.capture-cards{margin:0;padding:0;list-style:none;overflow:hidden}.capture-card+.capture-card{border-top:1px solid var(--border)}.capture-cards.is-solo .capture-card{padding:14px}.capture-card.is-new{background:color-mix(in srgb, var(--highlight-soft) 35%, var(--surface))}.capture-card.is-dim>.capture-row,.capture-card.is-dim>.capture-card-top{opacity:.3}.capture-row{align-items:center;gap:8px;min-height:64px;padding:8px 8px 8px 0;display:flex}.capture-check{cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.capture-row-head{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:4px 0;display:grid}.capture-row-head:disabled{cursor:default}.capture-row-name{white-space:nowrap;text-overflow:ellipsis;grid-column:1;min-width:0;font-weight:700;overflow:hidden}.capture-row-sum{min-width:0;color:var(--muted);grid-column:1;align-items:center;gap:6px;margin-top:2px;font-size:.9rem;display:flex}.capture-row-sum .pill{flex:none}.capture-row-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.capture-row-chev{color:var(--muted);grid-area:1/2/span 2;transition:transform .15s}.capture-card.is-open .capture-row-chev{transform:rotate(180deg)}.capture-card.off .capture-row-name,.capture-card.off .capture-card-thumb{opacity:.5}.capture-row .capture-card-thumb{width:48px;height:48px}.capture-card-top{align-items:flex-start;gap:12px;display:flex}.capture-card-pic{flex-direction:column;flex:none;align-items:center;gap:2px;width:76px;display:flex}.capture-card-pic .capture-card-thumb{width:76px;height:76px}.capture-picture{text-align:center;min-height:32px;font-size:.85rem;font-weight:600}.capture-card-thumb{object-fit:cover;border-radius:var(--radius-ctrl);background:var(--gray-100);flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.capture-card-name{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.capture-card-name .field{width:100%;margin:0}.capture-name{font-weight:600}.capture-card-fields{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:4px 14px 14px;display:grid}.capture-cards:not(.is-solo) .capture-card-fields{background:var(--bg);border-top:1px solid var(--border);padding-top:12px}.capture-cards.is-solo .capture-card-fields{padding:12px 0 0}.capture-card-fields .field{min-width:0;margin:0}.capture-full{grid-column:1/-1}.capture-links{flex-wrap:wrap;gap:4px 20px;display:flex}.capture-links .btn-link{min-height:44px}.capture-qty{display:flex}.capture-papers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.capture-papers li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 4px 4px 12px;display:grid}.capture-paper-name{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:.92rem;overflow:hidden}.capture-body>*{flex-shrink:0}.capture-bar{padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:12px;display:flex;box-shadow:0 -6px 20px #0000000f}.capture-bar-count{flex:auto;min-width:0}.capture-add{justify-content:center}@media (width<=720px){.capture-bar{padding-top:10px}.capture-bar .capture-add{font-size:1.05rem}}@media (width>=721px){.capture-head{padding:16px 20px}.capture-head h2{font-size:1.2rem}.capture-body{padding:18px 20px}.capture{background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--hairline);width:calc(100% - 32px);max-width:900px;max-height:88vh;margin:0 auto;inset:6vh 0 auto;overflow:hidden;box-shadow:0 0 0 100vmax #1a1a1a73,0 12px 50px #00000040}}@media (width<=720px){.places-overview>.places-main{order:-1}.library-scan-row{flex-direction:column;align-items:stretch}.library-scan-row .library-scan-cta{justify-content:center;min-height:3.5rem}.library-scan-row .file-pick,.library-scan-row .file-btn{justify-content:center;width:100%}.vehicles-cols.is-subtab>div:first-child{display:none}.page-head:has(>.actions>.menu-btn:only-child){flex-wrap:nowrap;align-items:center}.page-head:has(>.actions>.menu-btn:only-child)>div:first-child{flex:auto;min-width:0}.page-head>.actions:has(>.menu-btn:only-child){flex:none;width:auto}}.capture-card-thumb.empty{color:var(--muted)}.capture-ways{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.capture-way{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:112px;padding:14px 10px;display:flex}.capture-way .btn-ic{color:var(--accent);margin-bottom:4px}.capture-way-title{font-family:var(--font-display);font-size:1.05rem;font-weight:800}.capture-way-hint{color:var(--muted);font-size:.82rem;line-height:1.25}.capture-way.is-primary .capture-way-hint{color:var(--teal-pale)}.capture-way:active{transform:scale(.98)}.capture-manual{justify-content:center;width:100%;min-height:52px;margin-top:auto}.sheet-body:has(.capture-ways){flex-direction:column;display:flex}.sheet-body:has(.capture-ways)>div:has(>.capture-ways){flex-direction:column;flex:1 0 auto;gap:12px;display:flex}.report-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-shot{flex-direction:column;gap:6px;display:flex}.report-shot-chosen{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-context{margin:0}.report-dot{background:var(--highlight);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.acct.profile-btn{position:relative}.acct-dot{border:2px solid var(--surface);width:10px;height:10px;margin:0;position:absolute;top:7px;left:30px}.report-count{margin-left:8px}.report-ticket{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-size:.88rem}.report-title{color:var(--fg);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.report-page{gap:16px;display:grid}.report-shot-link{max-width:100%;margin-top:12px;display:inline-block}.report-shot-img{border:1px solid var(--border);border-radius:var(--radius-ctrl);object-fit:contain;background:var(--gray-100);max-width:min(100%,560px);max-height:420px;display:block}.report-thread{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.report-msg{border-radius:var(--radius-ctrl);border:1px solid var(--border);background:var(--surface);padding:10px 12px}.report-msg .view-text{white-space:pre-wrap;margin-top:4px}.report-msg-staff{background:var(--accent-soft);border-color:#0000}.report-msg-note{background:var(--warn-soft);border-color:#0000}.report-reply-actions{justify-content:flex-end;display:flex}.report-check{cursor:pointer;align-items:center;gap:8px;display:flex}.report-body{white-space:pre-wrap;margin:12px 0}.admin .table td.m-title>.btn-link{font-weight:600}.admin-note{margin:0 0 12px}.report-dot.is-lead{margin:0 6px 0 0}.admin-feedback-status{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}@media (width<=720px){.report-reply-actions .btn{width:100%}}.changelog-lede{margin:-4px 0 14px}.changelog-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.auth-card .changelog-list{gap:0}.auth-card .changelog-entry{box-shadow:none;border:0;border-top:1px solid var(--border);border-radius:0;padding:16px 0}.changelog-entry{padding:18px 20px;scroll-margin-top:80px}.changelog-entry.is-target{outline:2px solid var(--accent);outline-offset:2px}.changelog-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.changelog-title{overflow-wrap:anywhere;margin:0 0 4px;font-size:1.15rem}.changelog-community{margin:0 0 6px}.changelog-body{color:var(--fg);overflow-wrap:anywhere;line-height:1.5}.changelog-body p{margin:6px 0}.changelog-body ul{margin:6px 0;padding-left:1.3em}.changelog-body li{margin:2px 0}.changelog-fresh{margin-left:4px}.changelog-dot{margin-left:auto}.help-news h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-changelog{margin:10px 0 0}.rating-card{max-width:460px;margin:0 0 16px;padding:16px 18px;position:relative}.rating-close{position:absolute;top:8px;right:8px}.rating-q{margin:0 40px 10px 0;font-weight:600;display:block}.rating-scale{gap:8px;display:flex}.rating-n{flex:1 1 0;justify-content:center;min-width:2.75rem;min-height:2.75rem;font-weight:600}.rating-ends{justify-content:space-between;margin-top:4px;display:flex}.rating-row{gap:8px;display:flex}.rating-row .input{flex:auto;min-width:0}.admin-changelog-langs{grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;display:grid}.admin-changelog-lang{border:1px solid var(--border);border-radius:var(--radius-ctrl);min-width:0;padding:10px 12px}.admin-changelog-lang h3{text-transform:none;letter-spacing:0;color:var(--fg);overflow-wrap:anywhere;margin:2px 0 4px;font-size:1.02rem}.changelog-md-error{color:var(--danger)}.admin-feedback-changelog-row{flex-wrap:wrap;align-items:center;gap:8px}.admin-feedback-changelog-row .select{min-width:220px;max-width:100%}.ratings-summary{grid-template-columns:minmax(220px,1fr) 2fr;gap:20px;margin:14px 0;display:grid}.ratings-summary>div{min-width:0}.ratings-summary h3{margin:0 0 8px;font-size:.95rem}.ratings-dist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ratings-dist-row{grid-template-columns:1.5rem 1fr auto;align-items:center;gap:10px;display:grid}.ratings-dist-label{text-align:right;font-weight:600}.ratings-dist-num{text-align:right;min-width:4.5rem}.barlist-fill.is-warn{background:var(--warn)}@media (width<=720px){.changelog-entry{padding:14px 16px}.rating-card{max-width:none}.admin-changelog-langs,.ratings-summary{grid-template-columns:1fr}}.bo-brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.bo-brand .bo-logo-full{font-size:.86em}.bo-brand .bo-badge{flex:none}.bo-brand:hover{text-decoration:none}.bo-logo-mark{width:28px;height:28px;display:none}.sidebar.collapsed .bo-brand :is(.bo-logo-full,.bo-badge){display:none}.sidebar.collapsed .bo-logo-mark{display:block}@media (width<=1080px){.sidebar .bo-brand :is(.bo-logo-full,.bo-badge){display:none}.sidebar .bo-logo-mark{display:block}}.bo-shell:has(>.bo-stepup) .bo-main .modal-backdrop{pointer-events:none;background:0 0}.bo-shell:has(>.bo-stepup) .bo-main :is(.modal,.sheet,.sheet-scrim){visibility:hidden;box-shadow:none}.bo-door-brand{flex-direction:column;align-items:center;gap:10px;display:flex}.bo-door-note{text-align:center;margin:14px 0 0}.bo-door-who{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:14px;display:flex}.bo-door .auth-card>.card-alert{margin-bottom:12px}.bo-lead{margin:0 0 12px}.auth-form>.bo-lead{margin:0}.bo-wide{width:100%}.bo-factors{flex-direction:column;gap:12px;display:flex}.bo-qr{border:1px solid var(--hairline);border-radius:var(--radius-ctrl);background:#fff;align-self:center;width:196px;height:196px}@media (width<=720px){.bo-shell .topbar-tools .auth-lang{display:none}.sidebar .bo-brand,.sidebar.collapsed .bo-brand{min-height:2.75rem}.sidebar .bo-brand .bo-logo-full,.sidebar.collapsed .bo-brand .bo-logo-full{display:block}.sidebar .bo-brand .bo-badge,.sidebar.collapsed .bo-brand .bo-badge{display:inline-flex}.sidebar .bo-logo-mark,.sidebar.collapsed .bo-logo-mark{display:none}}
