:root,[data-theme=dark]{color-scheme:dark;--vd-morkrum:#1A1816;--vd-ark:#211F1C;--vd-bord:#2A2724;--vd-falt:#332F2B;--vd-lyft:#3B3631;--vd-morker:#121110;--vd-galleri:#151412;--vd-vit:#FFFFFF;--vd-paper-bg:#F3F2EE;--vd-paper-sheet:#FFFFFF;--vd-harlinje:color-mix(in oklab,#F0EBE3 7%,transparent);--vd-spaltlinje:color-mix(in oklab,#F0EBE3 12%,transparent);--vd-linjal:#6F6A62;--vd-papper:#F0EBE3;--vd-kalk:#C6BFB4;--vd-blyerts:#ADA699;--vd-klaret-djup:#6E1F2B;--vd-klaret:#B23C52;--vd-klaret-hover:#C24A5E;--vd-klaret-tryck:#9A2E41;--vd-klaret-ljus:#EBA9B3;--vd-klaret-tint:#35202A;--vd-salvia:#AFC29B;--vd-salvia-tint:#252B21;--vd-skymning:#AEBBCB;--vd-skymning-tint:#22262C;--vd-barnsten:#E5A954;--vd-barnsten-yta:#33291B;--vd-bg:var(--vd-morkrum);--vd-surface-1:var(--vd-ark);--vd-surface-2:var(--vd-bord);--vd-surface-3:var(--vd-falt);--vd-surface-4:var(--vd-lyft);--vd-photo-bg:var(--vd-ark);--vd-photo-frame:var(--vd-harlinje);--vd-lightbox:var(--vd-morker);--vd-gallery:var(--vd-galleri);--vd-scrim-photo-soft:rgba(20,19,18,.35);--vd-scrim-photo:rgba(20,19,18,.82);--vd-scrim-photo-hover:rgba(20,19,18,.94);--vd-scrim-modal:rgba(14,12,10,.6);--vd-ev-mix:15%;--vd-ev-mix-hover:18%;--vd-ev-mix-done:7%;--vd-ev-mix-post:11%;--vd-text:var(--vd-papper);--vd-text-2:var(--vd-kalk);--vd-text-3:var(--vd-blyerts);--vd-border:var(--vd-harlinje);--vd-divider:var(--vd-spaltlinje);--vd-rule:var(--vd-linjal);--vd-action:var(--vd-klaret);--vd-action-hover:var(--vd-klaret-hover);--vd-action-pressed:var(--vd-klaret-tryck);--vd-on-action:var(--vd-vit);--vd-on-photo:var(--vd-papper);--vd-secondary-bg:var(--vd-papper);--vd-on-secondary:var(--vd-morkrum);--vd-link:var(--vd-text);--vd-accent-text:var(--vd-klaret-ljus);--vd-favorite:var(--vd-klaret);--vd-voice:var(--vd-klaret-tint);--vd-signature-ink:var(--vd-papper);--vd-seal-ink:var(--vd-papper);--vd-signal:var(--vd-barnsten);--vd-signal-surface:var(--vd-barnsten-yta);--vd-on-signal:var(--vd-morkrum);--vd-done:var(--vd-salvia);--vd-done-surface:var(--vd-salvia-tint);--vd-progress:var(--vd-skymning);--vd-progress-surface:var(--vd-skymning-tint);--vd-focus:var(--vd-klaret-ljus);--vd-focus-on-action:var(--vd-papper);--vd-selected:var(--vd-falt);--vd-font-display:"Familjen Grotesk","Helvetica Neue",Arial,sans-serif;--vd-font-ui:"Schibsted Grotesk","Helvetica Neue",Arial,system-ui,sans-serif;--vd-fs-micro:0.6875rem;--vd-fs-caption:0.78125rem;--vd-fs-meta:0.875rem;--vd-fs-ui:0.9375rem;--vd-fs-body:1rem;--vd-fs-title:1.0625rem;--vd-fs-h3:1.25rem;--vd-fs-h2:1.5rem;--vd-fs-h1:2.25rem;--vd-fs-display:2.5rem;--vd-fs-display-l:2.5rem;--vd-fs-lede:var(--vd-fs-title);--vd-fs-quote:var(--vd-fs-h3);--vd-fs-label:var(--vd-fs-micro);--vd-lh-tight:1;--vd-lh-head:1.1;--vd-lh-body:1.6;--vd-lh-caption:1.5;--vd-lh-meta:1.5;--vd-fw-regular:400;--vd-fw-medium:500;--vd-fw-strong:560;--vd-fw-quote:450;--vd-fw-wordmark:600;--vd-fw-display:580;--vd-fw-h1:560;--vd-fw-h2:540;--vd-fw-h3:580;--vd-fw-title:560;--vd-fw-greeting:500;--vd-ls-display:-0.035em;--vd-ls-h1:-0.028em;--vd-ls-h2:-0.018em;--vd-ls-h3:-0.012em;--vd-ls-head:-0.028em;--vd-ls-greeting:-0.02em;--vd-ls-label:0.1em;--vd-space-1:4px;--vd-space-2:8px;--vd-space-3:12px;--vd-space-4:16px;--vd-space-5:24px;--vd-space-6:32px;--vd-space-7:48px;--vd-space-8:72px;--vd-space-9:96px;--vd-space-10:120px;--vd-section-y:clamp(56px,8vw,128px);--vd-section-gap:56px;--vd-photo-gap:4px;--vd-photo-gap-wide:clamp(4px,0.6vw,10px);--vd-passepartout:clamp(12px,1.6vw,28px);--vd-radius-xs:3px;--vd-radius-sm:8px;--vd-radius-md:14px;--vd-radius-lg:20px;--vd-radius-round:999px;--vd-radius:var(--vd-radius-sm);--vd-radius-icon:22%;--vd-border-w:1px;--vd-hairline:var(--vd-border-w) solid var(--vd-border);--vd-line:var(--vd-border-w) solid var(--vd-divider);--vd-rule-line:var(--vd-border-w) solid var(--vd-rule);--vd-ring-w:2.6px;--vd-focus-ring:0 0 0 2px var(--vd-bg),0 0 0 4px var(--vd-focus);--vd-focus-ring-inset:inset 0 0 0 2px var(--vd-focus);--vd-focus-field:color-mix(in oklab,var(--vd-klaret-ljus) 45%,transparent);--vd-focus-neutral:var(--vd-kalk);--vd-icon-xs:14px;--vd-icon-sm:16px;--vd-icon-md:18px;--vd-icon-lg:20px;--vd-shadow-none:none;--vd-shadow-float:0 1px 0 rgba(255,255,255,.04) inset,0 18px 40px -16px rgba(0,0,0,.55);--vd-shadow-print:0 1px 2px rgba(0,0,0,0.35);--vd-ease:cubic-bezier(0.2,0.7,0.2,1);--vd-ease-soft:cubic-bezier(0.25,0.9,0.3,1);--vd-dur-fast:140ms;--vd-dur-page:260ms;--vd-dur-caption:120ms;--vd-dur-settle:420ms;--vd-dur-ring:700ms;--vd-dur-develop:1400ms;--vd-dur-endcard:900ms;--vd-dur-quick:200ms;--vd-ease-develop:cubic-bezier(.45,.05,.35,1);--vd-press-scale:.98;--vd-w-text:65ch;--vd-w-form:560px;--vd-w-content:1200px;--vd-w-page:1520px;--vd-w-bleed:100%;--vd-side-panel:340px;--vd-nav:232px;--vd-margin:clamp(16px,4vw,64px);--vd-gutter:clamp(16px,2vw,32px);--vd-columns:4;--vd-gallery-cols:2;--vd-tap:44px;--vd-bp-sm:640px;--vd-bp-md:900px;--vd-bp-lg:1280px;--vd-bp-xl:1600px;--vd-seal:url(/img/logo-laurel-mark.png);--vd-signature:url(/img/signature-pavel.png)}@media (min-width:640px){:root{--vd-columns:8;--vd-gallery-cols:3}}@media (min-width:768px){:root{--vd-fs-lede:var(--vd-fs-h3)}}@media (min-width:900px){:root{--vd-fs-display-l:4.5rem;--vd-fs-quote:var(--vd-fs-h2);--vd-columns:12}}@media (min-width:1280px){:root{--vd-gallery-cols:4;--vd-photo-gap:var(--vd-photo-gap-wide)}}@media (min-width:1600px){:root{--vd-gallery-cols:5}}[data-theme=paper]{color-scheme:light;--vd-bg:var(--vd-paper-bg);--vd-surface-1:var(--vd-paper-sheet);--vd-surface-2:#ECEAE5;--vd-surface-3:#E4E1DB;--vd-surface-4:#DCD8D1;--vd-photo-bg:#FFFFFF;--vd-photo-frame:#D8D5CF;--vd-text:#18181A;--vd-text-2:#45433F;--vd-text-3:#5F5D59;--vd-border:#D8D5CF;--vd-divider:#BDB9B2;--vd-rule:#18181A;--vd-action:#6E1F2B;--vd-action-hover:#5C1924;--vd-action-pressed:#4A141D;--vd-on-action:#FFFFFF;--vd-secondary-bg:#18181A;--vd-on-secondary:#F3F2EE;--vd-link:#6E1F2B;--vd-accent-text:#6E1F2B;--vd-signature-ink:#18181A;--vd-seal-ink:#18181A;--vd-signal:#7D520F;--vd-signal-surface:#F6EBD6;--vd-on-signal:#FFFFFF;--vd-focus:#6E1F2B;--vd-selected:#E4E1DB;--vd-voice:#F4E6E8;--vd-done:#4F6340;--vd-done-surface:#E6ECDF;--vd-progress:#475769;--vd-progress-surface:#E3E8EE;background:var(--vd-surface-1);color:var(--vd-text)}@media print{:root{color-scheme:light;--vd-bg:var(--vd-paper-sheet);--vd-surface-1:var(--vd-paper-sheet);--vd-text:#18181A;--vd-text-2:#45433F;--vd-text-3:#5F5D59;--vd-border:#D8D5CF;--vd-rule:#18181A;--vd-seal-ink:#18181A;--vd-signature-ink:#18181A}}:root,[data-theme=paper]{--ink-0:var(--vd-lightbox);--ink-1:var(--vd-surface-1);--ink-2:var(--vd-bg);--ink-raised:var(--vd-surface-2);--ink-3:var(--vd-surface-2);--ink-4:var(--vd-surface-3);--line:var(--vd-border);--line-2:var(--vd-divider);--text:var(--vd-text);--text-2:var(--vd-text-2);--text-3:var(--vd-text-3);--red:var(--vd-action);--red-hover:var(--vd-action-hover);--red-press:var(--vd-action-pressed);--pink:var(--vd-accent-text);--pink-2:var(--vd-surface-3);--red-glow:transparent;--paper:var(--vd-bg);--paper-2:var(--vd-surface-1);--paper-3:var(--vd-surface-2);--paper-line:var(--vd-border);--ink-text:var(--vd-text);--ink-text-2:var(--vd-text-2);--st-request:var(--vd-text-3);--st-confirmed:var(--vd-progress);--st-shot:var(--vd-progress);--st-editing:var(--vd-progress);--st-delivered:var(--vd-done);--st-cancelled:var(--vd-rule);--st-change:var(--vd-signal);--inv-unbilled:var(--vd-text-2);--inv-draft:var(--vd-progress);--inv-sent:var(--vd-progress);--inv-paid:var(--vd-done);--inv-overdue:var(--vd-signal);--success:var(--vd-done);--warning:var(--vd-signal);--danger:var(--vd-signal);--info:var(--vd-text-2);--focus:var(--vd-focus)}:root{--font:var(--vd-font-ui);--font-display:var(--vd-font-display);--fs-display:var(--vd-fs-display-l);--lh-display:0.95;--fs-h1:var(--vd-fs-h1);--lh-h1:1.08;--fs-h2:var(--vd-fs-h2);--lh-h2:1.15;--fs-h3:var(--vd-fs-h3);--lh-h3:1.25;--fs-body:var(--vd-fs-body);--lh-body:1.6;--fs-small:var(--vd-fs-meta);--lh-small:1.45;--fs-label:var(--vd-fs-meta);--lh-label:1.3;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--r-btn:var(--vd-radius-sm);--r-card:var(--vd-radius-md);--r-sheet:var(--vd-radius-lg);--r-full:999px;--sh-1:none;--sh-2:none;--sh-dark:none;--ease-out:var(--vd-ease);--t-press:var(--vd-dur-fast);--t-fast:var(--vd-dur-fast);--t-sheet:var(--vd-dur-page);--t-reveal:var(--vd-dur-settle);--t-settle:var(--vd-dur-settle);--rail-w:var(--vd-nav);--topbar-h:56px;--tabbar-h:64px;--content-max:var(--vd-w-content);--gallery-max:var(--vd-w-page);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--gutter-l:max(var(--vd-margin),env(safe-area-inset-left,0px));--gutter-r:max(var(--vd-margin),env(safe-area-inset-right,0px));--sticky-top:calc(var(--safe-t) + var(--topbar-h) + 16px);--btn-h:48px}@media (min-width:768px){:root{--btn-h:44px}}@media (min-width:1024px){:root{--sticky-top:calc(var(--safe-t) + 24px)}}[data-role=admin]{--fs-body:var(--vd-fs-ui);--lh-body:1.55}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;color-scheme:dark;background:var(--vd-bg)}body,html{margin:0;padding:0}body{font-family:var(--vd-font-ui);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;color:var(--vd-text);background:var(--vd-bg);font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh;min-height:100dvh}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;-webkit-text-decoration-color:var(--vd-divider);text-decoration-color:var(--vd-divider);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}p{text-wrap:pretty}::selection{background:var(--vd-surface-3);color:var(--vd-text)}:focus{outline:none}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}:focus-visible:not([tabindex="-1"]){transition-property:background-color,color,transform,opacity}:focus-visible:not([tabindex="-1"]){outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-inner,0 0 transparent),var(--focus-inset,) 0 0 0 var(--focus-gap,2px) var(--vd-bg),var(--focus-inset,) 0 0 0 calc(var(--focus-gap, 2px) + var(--focus-w, 2px)) var(--vd-focus)!important}.adm-cal-mem,.adm-pick-row,.adm-tc-cell,.ag-ac-opt,.list-row,.vp-opt{--focus-inset:inset;--focus-gap:0px}.icon-btn[aria-label="Stäng"],[data-lb-close],[data-modal-close],[data-pop-close]{--vd-focus:var(--vd-focus-neutral)}.link:focus-visible,a:focus-visible,button.link:focus-visible{border-radius:var(--vd-radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone}.link,:is(h1,h2,h3,.title)>a,a.link{padding:2px 4px;margin:-2px -4px}@media (forced-colors:active){.btn:focus-visible,.input:focus-visible,.textarea:focus-visible,:focus-visible{outline:2px solid Highlight!important;outline-offset:2px;box-shadow:none!important}}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--vd-surface-3);border-radius:var(--vd-radius-round);border:2px solid var(--vd-bg)}::-webkit-scrollbar-thumb:hover{background:var(--vd-lyft)}::-webkit-scrollbar-track{background:transparent}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--vd-fs-meta);color:var(--vd-text-2)}.t-display,.t-h1,.t-h2,.t-h3,h1,h2,h3,h4{font-family:var(--vd-font-display);font-weight:var(--vd-fw-h3);text-wrap:balance}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--vd-ls-display);font-weight:var(--vd-fw-display)}.t-h1,h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--vd-ls-h1);font-weight:var(--vd-fw-h1)}.t-h2,h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--vd-ls-h2);font-weight:var(--vd-fw-h2)}.t-h3,h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--vd-ls-h3);font-weight:var(--vd-fw-h3)}h4{font-size:var(--vd-fs-body);line-height:1.3;letter-spacing:-.008em;font-weight:var(--vd-fw-title)}.t-greeting{font-family:var(--vd-font-display);font-weight:var(--vd-fw-greeting);font-size:var(--fs-h1);line-height:1.08;letter-spacing:var(--vd-ls-greeting);text-wrap:balance}.greeting{display:flex;flex-direction:column;gap:10px;min-width:0}.greeting .greeting-line{font-family:var(--vd-font-display);font-size:var(--vd-fs-lede);line-height:1.4;letter-spacing:-.006em;color:var(--vd-text-2);max-width:46ch;text-wrap:pretty}.greeting .greeting-date{font-size:var(--vd-fs-meta);color:var(--vd-text-2)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-small{font-size:var(--fs-small);line-height:var(--lh-small)}.lede,.t-lede{font-family:var(--vd-font-display);font-size:var(--vd-fs-lede);line-height:1.42;letter-spacing:-.008em;color:var(--vd-text-2);max-width:40ch}.caption,.t-caption{font-size:var(--vd-fs-caption);line-height:var(--vd-lh-caption);color:var(--vd-text-3)}.caption b,.t-caption b{color:var(--vd-text);font-weight:560}.t-meta{font-size:var(--vd-fs-meta);line-height:var(--vd-lh-meta);color:var(--vd-text-2)}.eyebrow,.t-label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:500;letter-spacing:0;text-transform:none;color:var(--vd-text-3)}.eyebrow--caps{font-size:var(--vd-fs-label);line-height:1.3;font-weight:560;letter-spacing:var(--vd-ls-label);text-transform:uppercase;color:var(--vd-text-3)}.num,.t-num{font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums}.muted,.t-muted{color:var(--vd-text-2)}.t-faint{color:var(--vd-text-3)}.t-strong{font-weight:560}.t-center{text-align:center}.t-right{text-align:right}.t-display-font,.t-quote{font-family:var(--vd-font-display)}.t-quote{font-weight:var(--vd-fw-quote);font-style:normal;font-size:var(--vd-fs-quote);line-height:1.35;letter-spacing:-.008em;color:var(--vd-text)}.t-link{color:var(--vd-link)}.mark{background:var(--vd-surface-3);color:var(--vd-text);border-radius:var(--vd-radius-xs);padding:0 3px}.stack{flex-direction:column;gap:var(--gap,var(--s-4))}.row,.stack{display:flex}.row{align-items:center;gap:var(--gap,var(--s-3))}.row.wrap{flex-wrap:wrap}.row.top{align-items:flex-start}.row.base{align-items:baseline}.grow{flex:1 1 auto;min-width:0}.gap-2{--gap:8px}.gap-3{--gap:12px}.gap-4{--gap:16px}.gap-5{--gap:24px}.gap-6{--gap:32px}.grid{display:grid;grid-gap:var(--gap,var(--s-4));gap:var(--gap,var(--s-4));grid-template-columns:repeat(var(--cols,1),minmax(0,1fr))}@media (min-width:768px){.grid.md-2{--cols:2}.grid.md-3{--cols:3}}@media (min-width:1024px){.grid.lg-2{--cols:2}}.split{display:grid;grid-gap:var(--vd-gutter);gap:var(--vd-gutter);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.rule{height:1px;background:var(--vd-rule);border:0;margin:0}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:24px}.mt-6{margin-top:32px}.mt-7{margin-top:48px}.show-mobile{display:none}@media (max-width:767px){.hide-mobile{display:none!important}.show-mobile{display:initial}}.grid-7-5{display:grid;grid-gap:var(--vd-gutter);gap:var(--vd-gutter);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:900px){.grid-7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.grid-main-side{display:grid;grid-gap:clamp(20px,2.6vw,40px);gap:clamp(20px,2.6vw,40px);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.grid-main-side{grid-template-columns:minmax(0,1fr) var(--vd-side-panel)}.grid-main-side.side-380{grid-template-columns:minmax(0,1fr) 380px}}.sticky-side{display:grid;grid-gap:12px;gap:12px;align-content:start}@media (min-width:1100px){.sticky-side{position:-webkit-sticky;position:sticky;top:var(--sticky-top);max-height:calc(100dvh - var(--sticky-top) - 16px);overflow-y:auto;scrollbar-width:thin}}.gallery-grid{display:grid;grid-gap:var(--vd-photo-gap);gap:var(--vd-photo-gap);grid-template-columns:repeat(var(--vd-gallery-cols),minmax(0,1fr))}.gallery-grid>.span-2{grid-column:span 2;grid-row:span 2}.panel{background:var(--vd-surface-2);border-radius:var(--vd-radius-md);padding:22px;min-width:0}@media (max-width:767px){.panel{padding:18px}}.panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;font-family:var(--vd-font-display);font-weight:var(--vd-fw-title);font-size:var(--vd-fs-title);letter-spacing:-.01em}.panel-head .caption,.panel-head>span{font-family:var(--vd-font-ui);font-weight:400;font-size:var(--vd-fs-meta);color:var(--vd-text-2);letter-spacing:0}#vp-root{background:var(--vd-bg)}#vp-root,.app{min-height:100vh;min-height:100dvh}.app{display:grid;grid-template-columns:minmax(0,1fr)}.app-main{min-width:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.view{flex:1 0 auto;min-width:0;padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + 32px)}.view.is-bare{padding-bottom:0}.page{width:100%;max-width:calc(var(--content-max) + var(--gutter-l) + var(--gutter-r));margin:0 auto;padding:var(--s-5) var(--gutter-r) var(--s-6) var(--gutter-l)}@media (min-width:1024px){.page{padding-top:var(--s-6)}}.page.wide{max-width:calc(var(--gallery-max) + var(--gutter-l) + var(--gutter-r))}.page.text{max-width:calc(var(--vd-w-text) + var(--gutter-l) + var(--gutter-r))}.page.form{max-width:calc(var(--vd-w-form) + var(--gutter-l) + var(--gutter-r))}.page.full{max-width:none}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-6)}.page-head.is-ruled{padding-bottom:var(--s-4);border-bottom:1px solid var(--vd-rule)}.page-head .eyebrow{margin-bottom:6px}.page-head .lead{color:var(--vd-text-2);margin-top:10px;max-width:60ch}.page-head .actions{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}.section{margin-top:var(--vd-section-gap)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:14px}.section-head h2,.section-head h3{font-size:var(--fs-h3);letter-spacing:var(--vd-ls-h3);font-weight:var(--vd-fw-h3)}.section-head .caption,.section-head .count,.section-head .muted{font-size:var(--vd-fs-meta);color:var(--vd-text-2)}.view-enter{animation:vp-fade var(--t-sheet) var(--ease-out) both}.laurel,.seal{display:inline-block;flex:none;aspect-ratio:1/1;width:28px;min-width:24px;height:auto;background:var(--vd-seal-ink);-webkit-mask:var(--vd-seal) center /contain no-repeat;mask:var(--vd-seal) center /contain no-repeat}.wm,.wordmark{font-family:var(--vd-font-display);font-weight:var(--vd-fw-wordmark);letter-spacing:-.025em;line-height:1;white-space:nowrap;color:var(--vd-text)}.lockup{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--vd-text);min-width:0}.lockup .laurel,.lockup .seal{width:var(--seal,28px)}.lockup .wordmark{font-size:var(--wm,var(--vd-fs-title))}.lockup .sub{display:block;margin-top:4px;font-family:var(--vd-font-ui);font-size:var(--vd-fs-caption);font-weight:400;letter-spacing:0;color:var(--vd-text-3)}.topbar{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;display:flex;align-items:center;gap:var(--s-3);height:var(--topbar-h);padding:0 var(--gutter-r) 0 var(--gutter-l);border-bottom:0}.topbar,.topbar:before{background:var(--vd-bg)}.topbar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:env(safe-area-inset-top,0)}.topbar .laurel,.topbar .seal{width:24px}.topbar-title{font-family:var(--vd-font-display);font-weight:560;letter-spacing:-.015em;font-size:var(--vd-fs-title);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{display:flex;align-items:center;gap:var(--s-1)}@media (min-width:1024px){.topbar{display:none}.topbar.always{display:flex}}.rail{display:none}@media (min-width:768px){.app.has-nav{grid-template-columns:72px minmax(0,1fr)}.rail{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;scrollbar-width:none;background:var(--vd-surface-1);border-right:0;padding:calc(22px + var(--safe-t)) 12px calc(var(--s-4) + var(--safe-b)) max(12px,env(safe-area-inset-left,0px))}.tabbar{display:none!important}.view{padding-bottom:var(--s-7)}}@media (min-width:1024px){.app.has-nav{grid-template-columns:var(--rail-w) minmax(0,1fr)}.rail{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:16px}}.rail-brand{display:flex;align-items:center;gap:10px;padding:0 6px 26px;text-decoration:none;color:var(--vd-text)}.rail-brand .laurel,.rail-brand .seal{width:28px}.rail-brand .name{font-family:var(--vd-font-display);font-weight:var(--vd-fw-wordmark);font-size:var(--vd-fs-title);letter-spacing:-.025em;line-height:1}.rail-brand .name small{display:block;font-family:var(--vd-font-ui);font-weight:400;font-size:var(--vd-fs-caption);letter-spacing:0;text-transform:none;color:var(--vd-text-3);margin-top:5px}.rail-cta{margin:0 0 var(--s-4)}.rail-nav{display:flex;flex-direction:column;gap:2px}.nav-item{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:var(--vd-radius-sm);color:var(--vd-text-2);font-weight:500;font-size:var(--vd-fs-meta);text-decoration:none;text-align:left;width:100%;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.nav-item:hover{background:var(--vd-surface-2);color:var(--vd-text)}.nav-item[aria-current=page]{background:var(--vd-surface-3);color:var(--vd-text)}.nav-item .ico{width:18px;height:18px;flex:none;opacity:.9}.nav-item[aria-current=page] .ico{stroke-width:2;opacity:1}.nav-item .badge{margin-left:auto}.nav-item .nav-count{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:var(--vd-radius-round);background:var(--vd-surface-3);color:var(--vd-text-2);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--vd-fs-caption);line-height:18px}.nav-item[aria-current=page] .nav-count{background:var(--vd-lyft)}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-top:var(--s-4)}.rail-foot .me{gap:10px;padding:14px 6px 0}.rail-foot .me,.rail-status{display:flex;align-items:center}.rail-status{gap:8px;padding:6px 10px;font-size:var(--vd-fs-caption);color:var(--vd-text-2);border-radius:var(--vd-radius-sm)}.rail-status:hover{background:var(--vd-surface-2);color:var(--vd-text)}.rail-photographer{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--vd-radius-md);background:var(--vd-surface-2)}.rail-photographer .who{min-width:0;line-height:1.3}.rail-photographer .who b{display:block;font-weight:560;font-size:var(--vd-fs-meta)}.rail-photographer .who .caption{color:var(--vd-text-2)}.rail-photographer .link{font-size:var(--vd-fs-meta)}@media (min-width:768px) and (max-width:1023px){.rail{align-items:center}.rail .hide-rail-compact,.rail .nav-label,.rail-brand .name{display:none!important}.rail-brand{padding:0 0 var(--s-4)}.nav-item{width:44px;height:44px;padding:0;justify-content:center}.rail-photographer{padding:0;background:none}.rail-photographer .who{display:none}.nav-item .badge{position:absolute;top:3px;right:1px;margin:0}.nav-item .nav-count{display:none}.rail-cta .btn{width:44px;padding:0}.rail-cta .btn .btn-label{display:none}}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(var(--tabs,4),1fr);height:calc(var(--tabbar-h) + var(--safe-b));padding:0 env(safe-area-inset-right,0) var(--safe-b) env(safe-area-inset-left,0);background:var(--vd-surface-1);border-top:0;box-shadow:0 -1px 0 var(--vd-border)}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--vd-text-2);font-size:var(--vd-fs-micro);font-weight:500;text-decoration:none;min-width:0;transition:transform var(--vd-dur-fast) var(--vd-ease-soft)}.tab:active{transform:scale(var(--vd-press-scale))}.tab .ico{width:20px;height:20px}.tab>span:not(.badge):not(.raised):not(.avatar){max-width:100%;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em}.tab[aria-current=page]{color:var(--vd-text);font-weight:560}.tab[aria-current=page]:before{content:"";position:absolute;top:5px;left:50%;width:18px;height:3px;margin-left:-9px;border-radius:var(--vd-radius-round);background:var(--vd-text)}.tab[aria-current=page] .ico{stroke-width:2}.tab .badge{position:absolute;top:8px;left:calc(50% + 6px)}.tab-raised .raised{width:32px;height:26px;display:grid;place-items:center;border-radius:var(--vd-radius-sm);background:var(--vd-papper);color:var(--vd-morkrum)}.tab-raised .raised .ico{width:16px;height:16px;stroke-width:2.25}.tab-raised[aria-current=page]:before{display:none}.tab-raised{color:var(--vd-text)}.has-no-tabbar .tabbar{display:none}.has-no-tabbar .view{padding-bottom:calc(var(--s-6) + var(--safe-b))}.sticky-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:var(--s-3);justify-content:space-between;padding:var(--s-3) var(--gutter-r) calc(var(--s-3) + var(--safe-b)) var(--gutter-l);background:var(--vd-surface-1);border-top:0;box-shadow:0 -1px 0 var(--vd-border)}@media (max-width:767px){.has-tabbar .sticky-foot{bottom:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:var(--s-3)}}.role-fab{position:fixed;z-index:60;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(var(--tabbar-h) + var(--safe-b) + 12px);display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 5px;border-radius:var(--vd-radius-round);background:var(--vd-surface-3);border:0;box-shadow:var(--vd-shadow-float);color:var(--vd-text);font-size:var(--vd-fs-caption);font-weight:500;transition:background var(--t-fast) var(--ease-out)}.role-fab:hover{background:var(--vd-lyft)}.role-fab .avatar{--size:24px;font-size:var(--vd-fs-micro)}@media (min-width:768px){.role-fab{bottom:calc(16px + var(--safe-b))}}.has-no-tabbar .role-fab{bottom:calc(16px + var(--safe-b))}.is-bare-route .role-fab{display:none}.btn{--btn-bg:var(--vd-surface-3);--btn-fg:var(--vd-text);--btn-bd:transparent;--btn-hover:var(--vd-lyft);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--btn-h);padding:0 18px;border-radius:var(--vd-radius-sm);background:var(--btn-bg);color:var(--btn-fg);border:0;box-shadow:inset 0 0 0 1px var(--btn-bd);font-family:var(--vd-font-ui);font-weight:560;line-height:1;white-space:nowrap;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--vd-dur-fast) var(--vd-ease-soft),color var(--vd-dur-fast),box-shadow var(--vd-dur-fast),transform var(--vd-dur-fast) var(--vd-ease-soft)}.btn,[data-role=admin] .btn{font-size:var(--vd-fs-ui)}.btn:hover{background:var(--btn-hover)}.btn:active{transform:scale(var(--vd-press-scale))}.btn{--focus-inner:inset 0 0 0 1px var(--btn-bd)}.btn-primary{--vd-focus:var(--vd-focus-on-action)}.btn.is-disabled,.btn[disabled]{opacity:.45;pointer-events:none}.btn .ico{width:18px;height:18px;flex:none}.btn-primary{--btn-bg:var(--vd-action);--btn-fg:var(--vd-on-action);--btn-hover:var(--vd-action-hover)}.btn-primary:active{background:var(--vd-action-pressed)}.btn-secondary{--btn-bg:var(--vd-surface-3);--btn-hover:var(--vd-lyft)}.is-raised .btn-secondary{--btn-bg:var(--vd-lyft);--btn-hover:color-mix(in oklab,var(--vd-lyft) 80%,var(--vd-papper) 8%)}.btn-light,.btn-on-paper{--btn-bg:var(--vd-secondary-bg);--btn-fg:var(--vd-on-secondary);--btn-hover:var(--vd-vit)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--vd-text-2);--btn-hover:var(--vd-surface-3);padding:0 12px}.btn-ghost:hover{color:var(--vd-text)}.btn-danger{--btn-bg:var(--vd-signal-surface);--btn-fg:var(--vd-signal);--btn-hover:color-mix(in oklab,var(--vd-signal-surface) 82%,var(--vd-signal))}.btn.is-done{--btn-bg:var(--vd-surface-3);--btn-fg:var(--vd-text);--btn-hover:var(--vd-surface-3);pointer-events:none}.btn .btn-check{width:18px;height:18px;flex:none}.btn .btn-check path{stroke-dasharray:24;stroke-dashoffset:24;animation:vp-draw var(--vd-dur-settle) var(--vd-ease-soft) calc(var(--vd-dur-caption) / 2) forwards}.btn-sm{height:36px;padding:0 12px}.btn-sm,[data-role=admin] .btn-sm{font-size:var(--vd-fs-meta)}.btn-lg{height:52px;padding:0 28px;font-size:var(--vd-fs-ui)}@media (max-width:767px){.btn-sm{height:40px}.btn-icon.btn-sm{width:40px}}.btn-block{width:100%}.btn-icon{width:var(--btn-h);padding:0}.btn-icon.btn-sm{width:36px}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--vd-radius-sm);color:var(--vd-text-2);position:relative;transition:background var(--t-fast),color var(--t-fast),transform var(--vd-dur-fast) var(--vd-ease-soft);-webkit-tap-highlight-color:transparent}.icon-btn:hover{background:var(--vd-surface-3);color:var(--vd-text)}.icon-btn:active{transform:scale(var(--vd-press-scale))}.icon-btn .ico{width:20px;height:20px}.icon-btn .dot{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:var(--vd-radius-round);background:var(--vd-text);box-shadow:0 0 0 2px var(--vd-bg)}.link{color:var(--vd-link);text-decoration:underline;-webkit-text-decoration-color:var(--vd-divider);text-decoration-color:var(--vd-divider);text-decoration-thickness:1px;text-underline-offset:3px;font-weight:inherit;cursor:pointer}.link:hover{color:var(--vd-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.link.mut{display:inline-flex;align-items:center;gap:2px;color:var(--vd-text-2);text-decoration:none;font-weight:500}.link.mut:hover{color:var(--vd-text);text-decoration:underline;-webkit-text-decoration-color:var(--vd-divider);text-decoration-color:var(--vd-divider)}.link.mut.more:after{content:"";width:14px;height:14px;flex:none;margin-left:1px;background:currentColor;opacity:.8;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center /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='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform var(--vd-dur-fast) var(--vd-ease-soft)}.link.mut.more:hover:after{transform:translateX(2px)}.link.mut.more{font-family:var(--vd-font-ui);font-size:var(--vd-fs-meta);font-weight:500;letter-spacing:0;white-space:nowrap}.link.mut.more:hover{text-decoration:none}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>.label,.label{line-height:1.3;letter-spacing:0;text-transform:none;color:var(--vd-text-2)}.field .error-text,.field>.label,.label{font-size:var(--vd-fs-meta);font-weight:500}.field .error-text{line-height:1.45;color:var(--vd-signal);display:flex;gap:6px;align-items:baseline}.field .error-text .ico{width:14px;height:14px;flex:none;transform:translateY(2px)}.input,.textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--vd-radius-sm);background:var(--vd-surface-3);border:0;box-shadow:none;color:var(--vd-text);font-size:var(--vd-fs-body);line-height:22px;transition:box-shadow var(--t-fast),background var(--t-fast)}[data-role=admin] .input,[data-role=admin] .textarea{min-height:44px;padding:11px 12px;font-size:var(--vd-fs-ui)}[data-role=admin] .input.input-search{padding-left:40px}@media (max-width:767px){[data-role=admin] .input,[data-role=admin] .textarea{font-size:var(--vd-fs-body);min-height:44px}}.input::placeholder,.textarea::placeholder{color:var(--vd-text-3)}.input:hover,.textarea:hover{background-color:var(--vd-lyft)}.input,.textarea,.vp-select{--vd-focus:var(--vd-focus-field);--focus-inner:inset 0 0 0 1.5px var(--vd-text-2)}.input:focus,.textarea:focus{background-color:var(--vd-surface-3);box-shadow:inset 0 0 0 1.5px var(--vd-text-2),0 0 0 2px var(--vd-bg),0 0 0 4px var(--vd-focus-field)}.input[readonly]{background:var(--vd-surface-2);color:var(--vd-text-2)}.textarea{min-height:96px;resize:vertical}.field.is-invalid .input,.field.is-invalid .textarea{box-shadow:inset 0 0 0 1.5px var(--vd-signal);background-color:var(--vd-signal-surface)}.vp-select{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;padding-right:12px;-webkit-tap-highlight-color:transparent}.vp-select-v{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-select.is-placeholder .vp-select-v{color:var(--vd-text-3)}.vp-select-chev{flex:none;color:var(--vd-text-2);transition:transform var(--vd-dur-fast) var(--vd-ease-soft)}.vp-select[aria-expanded=true]{background-color:var(--vd-surface-3);box-shadow:inset 0 0 0 1.5px var(--vd-text-2),0 0 0 2px var(--vd-bg),0 0 0 4px var(--vd-focus-field)}.vp-select[aria-expanded=true] .vp-select-chev{transform:rotate(180deg)}.vp-select:disabled{opacity:.5;cursor:not-allowed}.vp-select:disabled:hover{background-color:var(--vd-surface-3)}.vp-listbox{outline:none;font-family:var(--vd-font-ui);font-size:var(--vd-fs-ui);line-height:1.35;color:var(--vd-text)}.vp-listbox.is-pop{position:fixed;z-index:250;overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--vd-surface-4);border-radius:var(--vd-radius-md);box-shadow:var(--vd-shadow-float);transform-origin:top center;animation:vp-menu-in var(--vd-dur-fast) var(--vd-ease-soft) both;scrollbar-width:thin;scrollbar-color:var(--vd-spaltlinje) transparent}.vp-listbox.is-pop.is-up{transform-origin:bottom center}.vp-opt{display:flex;align-items:center;gap:12px;min-height:40px;padding:9px 10px 9px 12px;border-radius:var(--vd-radius-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.vp-opt-t{flex:1 1;min-width:0;overflow-wrap:anywhere}.vp-opt-check{flex:none;visibility:hidden;color:var(--vd-text)}.vp-opt[aria-selected=true]{font-weight:560}.vp-opt[aria-selected=true] .vp-opt-check{visibility:visible}.vp-opt.is-active{background:color-mix(in oklab,var(--vd-text) 8%,transparent)}.vp-opt:active{background:color-mix(in oklab,var(--vd-text) 12%,transparent)}.vp-opt.is-disabled,.vp-opt.is-placeholder{color:var(--vd-text-3)}.vp-opt.is-disabled{opacity:.55;cursor:default}.vp-opt.is-disabled.is-active,.vp-opt.is-disabled:active{background:none}.vp-opt+.vp-optgroup,.vp-optgroup+.vp-optgroup{margin-top:4px}.vp-optgroup-l{position:-webkit-sticky;position:sticky;top:-6px;z-index:1;padding:8px 12px 6px;font-size:var(--vd-fs-caption);font-weight:560;color:var(--vd-text-3);background:var(--vd-surface-4)}.vp-select-sheet .vp-optgroup-l{top:0;background:var(--vd-surface-2)}.vp-select-sheet .modal-body{display:flex;flex-direction:column;min-height:0;padding-bottom:var(--s-3);overflow:hidden}.vp-select-sheet .vp-listbox{position:relative;overflow-y:auto;overscroll-behavior:contain;max-height:min(62dvh,520px);margin:0 -8px;padding:0 0 4px}.vp-select-sheet .vp-opt{min-height:var(--vd-tap);padding:11px 12px;font-size:var(--vd-fs-body)}@media (pointer:coarse){.vp-listbox.is-pop .vp-opt{min-height:var(--vd-tap)}}@keyframes vp-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}.vp-listbox.is-pop.is-up{animation-name:vp-menu-in-up}@keyframes vp-menu-in-up{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vp-listbox.is-pop{animation:none!important}.vp-select-chev{transition:none}}.input-group{display:flex;align-items:stretch;gap:1px}.input-group .input{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .addon{display:grid;place-items:center;padding:0 14px;border-radius:0 var(--vd-radius-sm) var(--vd-radius-sm) 0;background:var(--vd-surface-3);color:var(--vd-text-2);font-size:var(--vd-fs-meta)}.input-search{padding-left:42px;background:var(--vd-surface-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23ADA699' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") no-repeat 13px center}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--vd-radius-round);background:var(--vd-surface-3);box-shadow:none;max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button,.segmented label{position:relative;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border-radius:var(--vd-radius-round);font-size:var(--vd-fs-meta);font-weight:500;color:var(--vd-text-2);white-space:nowrap;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);-webkit-tap-highlight-color:transparent}.segmented button:hover,.segmented label:hover{color:var(--vd-text)}.segmented .is-active:hover,.segmented [aria-pressed=true]:hover,.segmented [aria-selected=true]:hover,.segmented label:has(input:checked):hover{color:var(--vd-bg)}.segmented .is-active,.segmented [aria-pressed=true],.segmented [aria-selected=true],.segmented label:has(input:checked){background:var(--vd-text);color:var(--vd-bg);font-weight:560}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented.block{display:flex;width:100%}.segmented .count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;line-height:22px}.check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:2px 0 0;border-radius:var(--vd-radius-xs);box-shadow:inset 0 0 0 1.5px var(--vd-text-3);background:transparent;display:grid;place-items:center;transition:background var(--t-fast),box-shadow var(--t-fast);cursor:pointer}.check input[type=radio]{border-radius:var(--vd-radius-round)}.check input:checked{background:var(--vd-text);box-shadow:none}.check input[type=checkbox]:checked:after{content:"";width:9px;height:5px;border-left:2px solid var(--vd-bg);border-bottom:2px solid var(--vd-bg);transform:translateY(-1px) rotate(-45deg);animation:vp-tick var(--vd-dur-fast) var(--vd-ease-soft) both}.check input[type=radio]:checked:after{content:"";width:7px;height:7px;border-radius:var(--vd-radius-round);background:var(--vd-bg)}.check input{--focus-inner:inset 0 0 0 1.5px var(--vd-text-3)}.check input:checked{--focus-inner:0 0 transparent}.toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:42px;height:24px;margin:0;background:var(--vd-lyft);box-shadow:none;cursor:pointer;transition:background var(--t-fast) var(--ease-out)}.toggle input,.toggle input:after{border-radius:var(--vd-radius-round)}.toggle input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;transition:transform var(--vd-dur-settle) var(--vd-ease-soft),background var(--t-fast)}.toggle input:after,.toggle input:checked{background:var(--vd-text-2)}.toggle input:checked:after{transform:translateX(18px);background:var(--vd-bg)}.chips{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}.chips::-webkit-scrollbar{display:none}.chips.wrap{flex-wrap:wrap;overflow:visible}.chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--vd-radius-round);background:var(--vd-surface-3);box-shadow:none;color:var(--vd-text-2);font-size:var(--vd-fs-meta);font-weight:500;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast),color var(--t-fast),transform var(--vd-dur-fast) var(--vd-ease-soft)}.chip:hover{color:var(--vd-text);background:var(--vd-lyft)}.chip:active{transform:scale(var(--vd-press-scale))}.chip.is-active,.chip[aria-pressed=true]{background:var(--vd-text);color:var(--vd-bg)}.chip.is-active .count,.chip[aria-pressed=true] .count{color:inherit;opacity:.7}.chip .count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--vd-text-3)}.chip .x{width:14px;height:14px;margin-right:-2px;opacity:.7}.pill{--c:var(--vd-text-2);display:inline-flex;align-items:center;gap:8px;height:auto;padding:0;background:none;border:0;color:var(--vd-text-2);font-size:var(--vd-fs-meta);line-height:1.25;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.pill:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--vd-radius-round);box-shadow:inset 0 0 0 1.5px var(--c);background:transparent}.pill-outline{color:var(--c)}.pill-request{--c:var(--vd-text-3)}.pill-confirmed,.pill-draft,.pill-editing,.pill-progress,.pill-sent,.pill-shot{--c:var(--vd-progress)}.pill-confirmed:before,.pill-draft:before,.pill-editing:before,.pill-progress:before,.pill-sent:before,.pill-shot:before{background:linear-gradient(90deg,var(--c) 50%,transparent 50%)}.pill-delivered,.pill-done,.pill-new,.pill-ok,.pill-paid{--c:var(--vd-done);color:var(--vd-text)}.pill-delivered:before,.pill-done:before,.pill-new:before,.pill-ok:before,.pill-paid:before{background:var(--c);box-shadow:none}.pill-unbilled{--c:var(--vd-text-3)}.pill-cancelled{--c:var(--vd-rule);color:var(--vd-text-3)}.pill-change,.pill-error,.pill-overdue,.pill-warn{--c:var(--vd-signal);color:var(--vd-signal)}.pill-change:before,.pill-error:before,.pill-overdue:before,.pill-warn:before{border-radius:0;width:7px;height:7px;transform:rotate(45deg);background:var(--c);box-shadow:none}.pill.is-live:before{animation:none}.status-line{display:inline-flex;align-items:baseline;gap:8px;min-width:0;max-width:100%;color:var(--vd-text);font-size:var(--vd-fs-ui);line-height:1.4;white-space:normal}.status-line:before{transform:translateY(-1px);align-self:center}.status-line.pill-change:before,.status-line.pill-overdue:before,.status-line.pill-warn:before{transform:translateY(-1px) rotate(45deg)}.status-line .sl-text{color:var(--vd-text);font-weight:500}.pill.status-line{color:var(--vd-text);white-space:normal}.badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--vd-radius-round);background:var(--vd-text);color:var(--vd-bg);font-size:var(--vd-fs-micro);font-weight:560;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.badge-muted{background:var(--vd-lyft);color:var(--vd-text)}.tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:var(--vd-radius-xs);font-size:var(--vd-fs-micro);font-weight:560;letter-spacing:0;text-transform:none;background:var(--vd-scrim-photo);color:var(--vd-papper)}.tag-change{background:var(--vd-signal-surface);color:var(--vd-signal)}.card{background:var(--vd-surface-2);border:0;border-radius:var(--vd-radius-md);padding:18px;min-width:0}@media (min-width:768px){.card{padding:24px}}.card.is-link{cursor:pointer;transition:background var(--t-fast)}.card.is-link:hover{background:var(--vd-lyft)}.list{display:flex;flex-direction:column}.list-card{background:var(--vd-surface-2);border:0;border-radius:var(--vd-radius-md);overflow:hidden;padding:4px 0}.list-row{position:relative;display:flex;align-items:center;gap:16px;min-height:80px;padding:16px 0;text-decoration:none;color:inherit;width:100%;text-align:left;transition:background var(--t-fast);-webkit-tap-highlight-color:transparent}.list-row+.list-row{box-shadow:inset 0 1px 0 var(--vd-border)}.card .list-row,.modal .list-row,.sheet .list-row{padding-left:0;padding-right:0}.card .list-card .list-row,.list-card .list-row,.modal .list-card .list-row,.sheet .list-card .list-row{padding:16px 18px}.list-card .list-row+.list-row{box-shadow:none}.list-card .list-row+.list-row:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:var(--vd-border);pointer-events:none}:is(.sheet,.modal,.panel,.card) .list-card{background:var(--vd-surface-3)}:is(.sheet,.modal,.panel,.card) .list-card a.list-row:hover,:is(.sheet,.modal,.panel,.card) .list-card button.list-row:hover{background:var(--vd-lyft)}.list-row.is-link,a.list-row,button.list-row{cursor:pointer}.list-row.is-link:hover,a.list-row:hover,button.list-row:hover{background:var(--vd-surface-3)}.list-card .list-row:hover:before,.list-card a.list-row:hover+.list-row:before,.list-card button.list-row:hover+.list-row:before{opacity:0}.list-cards{display:flex;flex-direction:column;gap:6px}.list-cards>.list-row{background:var(--vd-surface-2);border-radius:var(--vd-radius-md);padding:16px 18px;box-shadow:none}.list-cards>.list-row.is-next,.list-cards>.list-row.is-raised,.list-cards>a.list-row:hover,.list-cards>button.list-row:hover{background:var(--vd-surface-3)}.list-row.is-past{opacity:.6}.list-row .thumb,.thumb{flex:none;width:72px;height:72px;border-radius:var(--vd-radius-sm);overflow:hidden;background:var(--vd-surface-3);box-shadow:none;display:grid;place-items:center;color:var(--vd-text-2);font-family:var(--vd-font-display);font-weight:560;font-size:var(--vd-fs-h3);position:relative}.list-row .thumb img,.thumb img{width:100%;height:100%;object-fit:cover}.list-row .main{flex:1 1 auto;min-width:0}.list-row .title{font-family:var(--vd-font-display);font-weight:var(--vd-fw-title);font-size:var(--vd-fs-title);line-height:1.25;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-role=admin] .list-row .title{font-size:var(--vd-fs-body)}.list-row .meta{color:var(--vd-text-2);line-height:var(--vd-lh-meta);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-row .meta,[data-role=admin] .list-row .meta{font-size:var(--vd-fs-meta)}.list-row .status-line{margin-top:3px;font-size:var(--vd-fs-ui)}.list-row .aside{flex:none;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.list-row .aside .num{font-size:var(--vd-fs-meta);color:var(--vd-text-2)}.list-row.is-unseen .title:after{content:"";display:inline-block;width:7px;height:7px;margin:0 0 3px 8px;border-radius:var(--vd-radius-round);background:var(--vd-done);vertical-align:middle}.list-row .chev{width:16px;height:16px;color:var(--vd-text-3);flex:none}.date-tile{flex:none;width:72px;height:72px;border-radius:var(--vd-radius-sm);background:var(--vd-surface-3);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;color:var(--vd-text);overflow:hidden}.date-tile .dt-day{font-family:var(--vd-font-display);font-weight:560;font-size:var(--vd-fs-ui);line-height:1.1;letter-spacing:-.01em;white-space:nowrap}.date-tile .dt-sub{font-size:var(--vd-fs-caption);line-height:1.2;color:var(--vd-text-2);white-space:nowrap;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.date-tile.is-today{background:var(--vd-progress-surface)}.date-tile.is-today .dt-day{color:var(--vd-text)}.date-tile.is-muted{background:var(--vd-surface-2)}.date-tile.is-muted .dt-day{color:var(--vd-text-3)}.date-tile.lg{width:96px;height:96px}.date-tile.lg .dt-day{font-size:var(--vd-fs-title)}.date-tile.lg .dt-sub{font-size:var(--vd-fs-meta)}.date-tile.sm{width:56px;height:56px}.date-tile.sm .dt-day{font-size:var(--vd-fs-meta)}.date-tile.sm .dt-sub{font-size:var(--vd-fs-micro)}.list-row .thumb.date-tile,.thumb.date-tile{display:inline-flex;font-family:inherit}.task-list{display:flex;flex-direction:column;background:var(--vd-surface-2);border-radius:var(--vd-radius-md);padding:4px 0}.task-row{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:14px 18px;min-height:64px}.task-list>.task-row+.task-row:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:var(--vd-border)}.task-row:not(.task-list>.task-row){background:var(--vd-surface-2);border-radius:var(--vd-radius-md)}.task-row .task-dot{width:8px;height:8px;border-radius:var(--vd-radius-round);justify-self:center;background:var(--vd-text-2)}.task-row.is-urgent .task-dot{width:7px;height:7px;border-radius:0;transform:rotate(45deg);background:var(--vd-signal)}.task-row.is-done .task-dot{background:var(--vd-done)}.task-row .task-text{margin:0;min-width:0;font-size:var(--vd-fs-ui);line-height:1.45;color:var(--vd-text);text-wrap:pretty}.task-row .task-text .sub{display:block;color:var(--vd-text-2);font-size:var(--vd-fs-meta)}.task-row .task-actions{display:flex;gap:8px;align-items:center;justify-self:end}.task-row.is-done .task-text{color:var(--vd-text-2)}.task-row.is-leaving{animation:vp-settle-out var(--vd-dur-settle) var(--vd-ease-soft) both}@media (max-width:599px){.task-row{grid-template-columns:14px minmax(0,1fr);align-items:start}.task-row .task-dot{margin-top:7px}.task-row .task-actions{grid-column:2;justify-self:start;margin-top:6px}}.steps{display:grid;grid-template-columns:repeat(var(--n,4),1fr);grid-gap:4px;gap:4px}.steps i{height:4px;border-radius:var(--vd-radius-round);background:var(--vd-surface-3)}.steps i.d,.steps i.is-done{background:color-mix(in oklab,var(--vd-done) 70%,transparent)}.steps i.c,.steps i.is-current{background:var(--vd-text)}.dl{display:grid;grid-template-columns:minmax(110px,34%) minmax(0,1fr);grid-gap:0 var(--s-4);gap:0 var(--s-4)}.dl dd,.dl dt{padding:10px 0}.dl dt{color:var(--vd-text-2);font-size:var(--vd-fs-meta)}.dl dd{min-width:0;overflow-wrap:anywhere}@media (max-width:479px){.dl{grid-template-columns:1fr}.dl dt{border-bottom:0;padding-bottom:0}}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:0;border-radius:0;background:transparent}.table{width:100%;border-collapse:collapse;font-size:var(--vd-fs-ui)}[data-role=admin] .table{font-size:var(--vd-fs-meta)}.table th{text-align:left;font-size:var(--vd-fs-caption);font-weight:560;letter-spacing:0;text-transform:none;color:var(--vd-text-2);padding:12px 10px;border-bottom:1px solid var(--vd-divider);white-space:nowrap;background:transparent}.table.is-ruled th{border-bottom-color:var(--vd-rule)}.table td{padding:13px 10px;height:50px;border-bottom:1px solid var(--vd-border);vertical-align:middle;color:var(--vd-text-2)}.table td:first-child,.table th:first-child{padding-left:16px}.table td:last-child,.table th:last-child{padding-right:16px}.table tbody tr td:first-child{border-top-left-radius:var(--vd-radius-sm,8px);border-bottom-left-radius:var(--vd-radius-sm,8px)}.table tbody tr td:last-child{border-top-right-radius:var(--vd-radius-sm,8px);border-bottom-right-radius:var(--vd-radius-sm,8px)}.table td .t-strong,.table td strong{color:var(--vd-text)}.table tbody tr:hover td{background:color-mix(in srgb,var(--vd-surface-2) 70%,transparent)}.table tr.is-link{cursor:pointer}.table tr.is-selected td{background:var(--vd-selected)}.table .num,.table td.num,.table th.num{text-align:right;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.table td.amt{color:var(--vd-text);font-weight:500}.table .firm{font-family:var(--vd-font-display);font-weight:var(--vd-fw-title);font-size:var(--vd-fs-ui);letter-spacing:-.01em;color:var(--vd-text)}.table tfoot td{font-weight:560;color:var(--vd-text);border-top:1px solid var(--vd-divider);border-bottom:0}.stat{background:var(--vd-surface-2);border:0;border-radius:var(--vd-radius-md);padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.stat .label{font-size:var(--vd-fs-meta);color:var(--vd-text-2)}.stat .value{font-family:var(--vd-font-ui);font-size:var(--vd-fs-h2);line-height:1.15;font-weight:500;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.stat .value small{font-weight:500;letter-spacing:0}.stat .delta,.stat .value small{font-size:var(--vd-fs-meta);color:var(--vd-text-2)}.stat .delta.up{color:var(--vd-done)}.stat .delta.down,.stat.is-signal .value{color:var(--vd-signal)}.avatar{--size:40px;--member:var(--vd-kalk);width:var(--size);height:var(--size);flex:none;border-radius:var(--vd-radius-round);overflow:hidden;display:inline-grid;place-items:center;background:var(--vd-surface-3);color:var(--vd-text);font-weight:560;font-size:var(--av-fs,var(--vd-fs-meta));letter-spacing:.01em;border:0}.avatar img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.avatar.bw img{filter:grayscale(1) contrast(1.05)}.avatar.bw,.avatar.has-photo{box-shadow:0 0 0 2px var(--vd-surface-3)}.avatar.has-tint{background:color-mix(in oklab,var(--member) 22%,var(--vd-surface-3));color:color-mix(in oklab,var(--member) 60%,var(--vd-papper))}.avatar-sm{--size:28px;--av-fs:var(--vd-fs-micro)}.avatar-md{--size:48px;--av-fs:var(--vd-fs-title)}.avatar-lg{--size:56px;--av-fs:var(--vd-fs-h3)}.avatar-xl{--size:88px;--av-fs:var(--vd-fs-h1)}.avatar-2xl{--size:72px;--av-fs:var(--vd-fs-h2)}.avatar-sm.bw,.avatar-sm.has-photo{box-shadow:0 0 0 1.5px var(--vd-surface-3)}.avatar-stack{display:inline-flex}.avatar-stack .avatar{margin-left:-8px;box-shadow:0 0 0 2px var(--vd-bg)}.avatar-stack .avatar:first-child{margin-left:0}.person-card{display:flex;gap:14px;align-items:flex-start}.person-card .sig,.person-card .signature{width:120px;margin-top:8px}.sig,.signature{display:inline-block;flex:none;aspect-ratio:480/159;width:160px;height:auto;background:var(--vd-signature-ink);-webkit-mask:var(--vd-signature) center /contain no-repeat;mask:var(--vd-signature) center /contain no-repeat}.callout{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--vd-radius-md);background:var(--vd-surface-2);border:0;box-shadow:none;font-size:var(--vd-fs-ui);line-height:1.5;color:var(--vd-text)}.callout>.ico{width:28px;height:28px;padding:5px;border-radius:var(--vd-radius-round);flex:none;margin-top:-2px;color:var(--vd-text-2);background:color-mix(in oklab,currentColor 14%,transparent)}.empty{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px 20px;gap:10px 20px;align-items:start;text-align:left;padding:28px;border-radius:var(--vd-radius-md);background:var(--vd-surface-2);border:0}.empty.has-photo{grid-template-columns:auto minmax(0,1fr)}.empty .empty-photo{grid-row:1/span 4}.empty.has-photo>:not(.empty-photo){grid-column:2}.empty .empty-photo{width:120px;margin:0}.empty .empty-photo img{width:120px;aspect-ratio:3/2;object-fit:cover;border-radius:var(--vd-radius-xs)}.empty .empty-photo figcaption{margin-top:6px;font-size:var(--vd-fs-micro);line-height:1.35;color:var(--vd-text-3)}.empty h2{font-size:var(--fs-h3);font-weight:var(--vd-fw-title);letter-spacing:var(--vd-ls-h3)}.empty p{color:var(--vd-text-2);max-width:52ch}.empty .empty-action,.empty>.btn{justify-self:start;margin-top:6px}@media (max-width:479px){.empty{padding:22px}.empty.has-photo{grid-template-columns:minmax(0,1fr)}.empty .empty-photo{grid-row:auto}.empty.has-photo>:not(.empty-photo){grid-column:1}}.tabs{display:flex;gap:var(--s-5);border-bottom:1px solid var(--vd-border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{position:relative;flex:none;height:44px;font-size:var(--vd-fs-ui);font-weight:500;color:var(--vd-text-2);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.tabs a:hover,.tabs button:hover{color:var(--vd-text)}.tabs .is-active,.tabs [aria-selected=true]{color:var(--vd-text);font-weight:560}.tabs .is-active:after,.tabs [aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:var(--vd-radius-round);background:var(--vd-text)}.tabs .count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--vd-text-3);font-weight:400}.step{flex:1 0 auto;display:flex;flex-direction:column;gap:8px;min-width:88px;font-size:var(--vd-fs-caption);font-weight:500;color:var(--vd-text-2)}.step:before{content:"";height:4px;border-radius:var(--vd-radius-round);background:var(--vd-surface-3)}.step.is-done{color:var(--vd-text-2)}.step.is-done:before{background:color-mix(in oklab,var(--vd-done) 70%,transparent)}.step.is-current{color:var(--vd-text);font-weight:560}.step.is-current:before{background:var(--vd-text)}.progress{height:4px;border-radius:var(--vd-radius-round);background:var(--vd-surface-3);overflow:hidden}.progress .bar,.progress>span{display:block;height:100%;width:var(--p,0);border-radius:var(--vd-radius-round);background:var(--vd-text);transition:width var(--t-fast) linear}.progress.is-success .bar,.progress.is-success>span{background:var(--vd-done)}.progress.is-warn .bar,.progress.is-warn>span{background:var(--vd-signal)}.progress.is-indeterminate>span{width:40%;animation:vp-indet 1.2s var(--ease-out) infinite}.paper{background:var(--vd-bg);color:var(--vd-text)}.photo-sheet{background:var(--vd-photo-bg);padding:var(--vd-passepartout)}.photo-sheet,.photo-sheet img{border-radius:var(--vd-radius-xs)}.photo-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px;font-size:var(--vd-fs-caption);line-height:var(--vd-lh-caption);color:var(--vd-text-3);animation:vp-fade var(--vd-dur-page) var(--vd-ease) var(--vd-dur-caption) both}.photo-caption b{color:var(--vd-text);font-weight:560}.img-tile{position:relative;overflow:hidden;border-radius:var(--vd-radius-xs);background:var(--vd-photo-bg);aspect-ratio:3/2}.img-tile img{width:100%;height:100%;object-fit:cover;transition:opacity var(--t-sheet) var(--ease-out)}.img-tile .tile-num,.photo-no{position:absolute;left:6px;bottom:6px;min-width:0;height:auto;padding:3px 5px;display:inline-block;border-radius:var(--vd-radius-xs);background:var(--vd-scrim-photo);color:var(--vd-papper);font-weight:560;font-size:var(--vd-fs-micro);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.video-poster{position:relative;overflow:hidden;border-radius:var(--vd-radius-xs);background:var(--vd-lightbox);aspect-ratio:16/9}.video-poster.portrait{aspect-ratio:9/16;max-width:320px}.video-poster img{width:100%;height:100%;object-fit:cover}.video-poster .play{position:absolute;left:50%;top:50%;width:60px;height:60px;transform:translate(-50%,-50%);border-radius:var(--vd-radius-round);background:var(--vd-scrim-photo);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--vd-papper) 35%,transparent);display:grid;place-items:center;color:var(--vd-papper);transition:background var(--t-fast)}.video-poster .play:hover{background:var(--vd-scrim-photo-hover)}.video-poster .play .ico{width:22px;height:22px;margin-left:3px;fill:currentColor}.video-poster .duration{position:absolute;right:8px;bottom:8px}.ground-dark{--vd-bg:var(--vd-gallery);background:var(--vd-gallery)}.develop{animation:vp-develop-print var(--vd-dur-develop) var(--vd-ease) both}.develop.is-half{animation-duration:calc(var(--vd-dur-develop) / 2)}.develop+.photo-caption,.develop~figcaption{animation-delay:calc(var(--vd-dur-develop) * .6)}.vp-layer{position:fixed;inset:0;z-index:100;pointer-events:none}.vp-layer>*{pointer-events:auto}.scrim{position:fixed;inset:0;background:var(--vd-scrim-modal);animation:vp-fade var(--t-fast) var(--ease-out) both}.scrim.is-leaving{animation:vp-fade-out var(--t-fast) var(--ease-out) both}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;background:var(--vd-surface-2);border:0;border-radius:var(--vd-radius-lg);box-shadow:var(--vd-shadow-float);animation:vp-pop var(--t-sheet) var(--vd-ease-soft) both}.modal.size-lg{width:min(860px,calc(100vw - 32px))}.modal.size-sm{width:min(420px,calc(100vw - 32px))}.modal-head{display:flex;align-items:flex-start;gap:var(--s-3);padding:24px 24px 14px}.modal-head h2{flex:1 1;font-size:var(--fs-h2)}.modal-head .eyebrow{margin-bottom:4px}.modal-head .sub{color:var(--vd-text-2);font-size:var(--vd-fs-meta);margin-top:6px;font-weight:400}.modal-head .icon-btn{margin:-6px -8px 0 0}.modal-body{padding:0 24px 24px;overflow-y:auto;overscroll-behavior:contain}.modal-foot{display:flex;gap:var(--s-2);justify-content:flex-end;flex-wrap:wrap;padding:14px 24px 18px;border-top:0;background:var(--vd-surface-2);box-shadow:0 -1px 0 var(--vd-border)}.modal.is-leaving{animation:vp-pop-out var(--t-fast) var(--ease-out) both}.sheet{position:fixed;left:0;right:0;bottom:0;max-height:92dvh;display:flex;flex-direction:column;background:var(--vd-surface-2);border:0;border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--vd-shadow-float);padding-bottom:var(--safe-b);animation:vp-sheet-up var(--t-sheet) var(--vd-ease-soft) both}.sheet:before{content:"";display:block;width:40px;height:4px;border-radius:var(--vd-radius-round);background:var(--vd-lyft);margin:10px auto 0;flex:none}.sheet .modal-head{padding:14px var(--gutter-r) 12px var(--gutter-l)}.sheet .modal-body{padding:0 var(--gutter-r) var(--s-5) var(--gutter-l)}.sheet .modal-foot{border-radius:0;padding:var(--s-3) var(--gutter-r) var(--s-3) var(--gutter-l)}.sheet.is-leaving{animation:vp-sheet-down var(--t-fast) var(--ease-out) both}@media (max-width:767px){.modal{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:92dvh;border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding-bottom:var(--safe-b);animation:vp-sheet-up var(--t-sheet) var(--vd-ease-soft) both}.modal:before{content:"";display:block;width:40px;height:4px;border-radius:var(--vd-radius-round);background:var(--vd-lyft);margin:10px auto 0;flex:none}.modal.is-leaving{animation:vp-sheet-down var(--t-fast) var(--ease-out) both}.modal-head{padding:14px var(--gutter-r) 12px var(--gutter-l)}.modal-body{padding:0 var(--gutter-r) var(--s-5) var(--gutter-l)}.modal-foot{padding:12px var(--gutter-r) 12px var(--gutter-l)}.modal-foot .btn{flex:1 1 auto}}@media (min-width:768px){.sheet.as-drawer{left:auto;top:0;right:0;bottom:0;width:min(480px,100vw);max-height:none;border-radius:var(--vd-radius-lg) 0 0 var(--vd-radius-lg);animation:vp-drawer-in var(--t-sheet) var(--vd-ease-soft) both;padding-top:var(--safe-t)}.sheet.as-drawer:before{display:none}.sheet.as-drawer.is-leaving{animation:vp-drawer-out var(--t-fast) var(--ease-out) both}.sheet.as-drawer .modal-head{padding:26px 24px 16px}.sheet.as-drawer .modal-body{padding:0 24px 24px;flex:1 1}.sheet.as-drawer .modal-foot{padding:14px 24px 18px}}.toasts{--toast-bottom:calc(var(--tabbar-h) + var(--safe-b) + 12px);position:fixed;z-index:200;left:50%;transform:translateX(-50%);bottom:var(--toast-bottom);width:min(440px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.has-no-tabbar .toasts{--toast-bottom:calc(16px + var(--safe-b))}body:has(.sticky-foot) .toasts{--toast-bottom:calc(var(--tabbar-h) + var(--safe-b) + 84px)}body.has-no-tabbar:has(.sticky-foot) .toasts{--toast-bottom:calc(var(--safe-b) + 84px)}@media (max-width:767px){body:has(#vp-layer .sheet,#vp-layer .modal) .toasts{bottom:auto;top:calc(var(--safe-t) + 12px);flex-direction:column-reverse}}@media (min-width:768px){.has-no-tabbar .toasts,.toasts{--toast-bottom:calc(24px + var(--safe-b));left:calc(72px + 24px);right:auto;transform:none}body:has(.sticky-foot) .toasts{--toast-bottom:calc(24px + var(--safe-b) + 76px)}.is-bare-route .toasts{left:24px}}@media (min-width:1024px){.has-no-tabbar .toasts,.toasts{left:calc(var(--rail-w) + 24px)}.is-bare-route .toasts{left:24px}}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--vd-radius-md);background:var(--vd-lyft);color:var(--vd-text);box-shadow:var(--vd-shadow-float);font-size:var(--vd-fs-ui);line-height:1.45;animation:vp-toast-in var(--t-sheet) var(--vd-ease-soft) both}.toast.is-leaving{animation:vp-toast-out var(--t-fast) var(--ease-out) both}.toast>.ico{width:20px;height:20px;flex:none;color:var(--vd-text-2)}.toast-success>.ico{color:var(--vd-done)}.toast-success>.ico path:last-child{stroke-dasharray:24;stroke-dashoffset:24;animation:vp-draw var(--vd-dur-settle) var(--vd-ease-soft) var(--vd-dur-caption) forwards}.toast-error{background:var(--vd-signal-surface)}.toast-error>.ico{color:var(--vd-signal)}.toast-pavel{background:var(--vd-voice)}.toast .msg{flex:1 1;min-width:0}.toast .msg strong{display:block;font-weight:560}.toast .msg .tx{color:var(--vd-text-2)}.toast .msg strong+.tx{display:block}.toast .msg .sub{display:block;margin-top:2px;font-size:var(--vd-fs-caption);color:var(--vd-text-2);overflow-wrap:anywhere}.toast .toast-action{flex:none;height:34px;padding:0 12px;border-radius:var(--vd-radius-sm);background:color-mix(in oklab,var(--vd-papper) 10%,transparent);color:var(--vd-text);font-weight:560;font-size:var(--vd-fs-meta);white-space:nowrap;transition:background var(--vd-dur-fast),transform var(--vd-dur-fast) var(--vd-ease-soft)}.toast .toast-action:hover{background:color-mix(in oklab,var(--vd-papper) 16%,transparent)}.toast .toast-action:active{transform:scale(var(--vd-press-scale))}.toast .progress{margin-top:8px;background:color-mix(in oklab,var(--vd-papper) 10%,transparent)}.toast .avatar{--size:32px}.toast .toast-thumb{flex:none;width:52px;height:52px;object-fit:cover;border-radius:var(--vd-radius-xs);background:var(--vd-photo-bg);align-self:flex-start}.lightbox{position:fixed;inset:0;z-index:150;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overscroll-behavior:contain;color:var(--vd-text)}.lb-backdrop{position:absolute;inset:0;z-index:-1;background:var(--vd-lightbox);opacity:var(--lb-fade,1);transition:opacity var(--vd-dur-quick) var(--vd-ease)}.lightbox.is-closing .lb-backdrop,.lightbox.is-opening .lb-backdrop{opacity:0}.lb-bar,.lb-cap,.lb-nav,.lb-top{transition:opacity var(--vd-dur-quick) var(--vd-ease)}.lightbox.is-closing :is(.lb-top,.lb-cap,.lb-bar,.lb-nav),.lightbox.is-dragging :is(.lb-top,.lb-cap,.lb-bar,.lb-nav),.lightbox.is-opening :is(.lb-top,.lb-bar,.lb-nav){opacity:0}.lightbox.is-closing{pointer-events:none}.lb-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:calc(8px + var(--safe-t)) var(--gutter-r) 8px var(--gutter-l);color:var(--vd-text-2);font-size:var(--vd-fs-meta)}.lb-counter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:560;color:var(--vd-text);white-space:nowrap;letter-spacing:.01em}.lb-counter .of{color:var(--vd-text-3);font-weight:500}.lb-top .icon-btn{margin-right:-8px;color:var(--vd-text)}.lb-stage{position:relative;min-height:0;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lb-track{will-change:transform}.lb-slide,.lb-track{position:absolute;inset:0}.lb-slide{display:flex;align-items:center;justify-content:center;padding:4px calc(var(--gutter-r) + 56px) 8px calc(var(--gutter-l) + 56px)}.lb-photo{position:relative;display:block;flex:none;transform-origin:50% 50%;will-change:transform}.lb-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:var(--vd-radius-xs);pointer-events:none;-webkit-user-drag:none}.lb-photo .lb-lo{filter:blur(10px);transform:scale(1.01);-webkit-clip-path:inset(0 round var(--vd-radius-xs));clip-path:inset(0 round var(--vd-radius-xs))}.lb-photo .lb-hi{opacity:0;transition:opacity var(--vd-dur-page) var(--vd-ease)}.lb-photo .lb-hi.is-in{opacity:1}.lightbox.is-zoomed .lb-stage{cursor:-webkit-grab;cursor:grab}.lb-cap{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;line-height:1.4;padding:10px var(--gutter-r) 0 var(--gutter-l);opacity:0}.lb-cap.is-in{opacity:1;transition:opacity var(--vd-dur-quick) var(--vd-ease) var(--vd-dur-caption)}.lb-cap .t{display:block;color:var(--vd-text);font-size:var(--vd-fs-ui);font-weight:500}.lb-cap .s{display:block;color:var(--vd-text-3);font-size:var(--vd-fs-meta)}.lb-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:var(--vd-radius-round);display:grid;place-items:center;background:color-mix(in oklab,var(--vd-lyft) 70%,transparent);color:var(--vd-papper)}.lb-nav:hover{background:var(--vd-lyft)}.lb-nav.prev{left:var(--gutter-l)}.lb-nav.next{right:var(--gutter-r)}.lb-nav .ico{width:22px;height:22px}.lightbox.is-zoomed .lb-nav{opacity:0;pointer-events:none}.lightbox.is-zoomed:not(.show-chrome) :is(.lb-top,.lb-cap,.lb-bar){opacity:0;pointer-events:none}@media (max-width:767px){.lb-nav{display:none}.lb-slide{padding:0}.lb-photo img{border-radius:0}.lb-photo .lb-lo{-webkit-clip-path:inset(0);clip-path:inset(0)}.lb-cap{align-items:flex-start;text-align:left;padding-top:12px}}.lb-bar{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap;padding:8px var(--gutter-r) calc(10px + var(--safe-b)) var(--gutter-l)}.lb-bar[hidden]{display:flex!important;visibility:hidden;min-height:calc(18px + var(--safe-b));padding:0}.lb-bar .btn{--btn-bg:transparent;--btn-bd:transparent;--btn-fg:var(--vd-text);--btn-hover:var(--vd-surface-2);height:44px;min-width:44px;padding:0 14px;font-size:var(--vd-fs-meta);font-weight:500}.lb-bar .btn .ico{width:20px;height:20px}@media (max-width:420px){.lb-bar .btn{flex:1 1;flex-direction:column;gap:4px;height:56px;padding:0 6px;font-size:var(--vd-fs-caption)}}@media (prefers-reduced-motion:reduce){.lb-backdrop,.lb-bar,.lb-cap,.lb-cap.is-in,.lb-nav,.lb-photo .lb-hi,.lb-top{transition:none!important}}.bare{min-height:100vh;min-height:100dvh;position:relative;display:flex;flex-direction:column;background:var(--vd-bg)}.bare-mast{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(18px + var(--safe-t)) var(--gutter-r) 14px var(--gutter-l)}.bare-mast .caption{text-align:right;color:var(--vd-text-2)}.bare-inner{position:relative;flex:1 1;width:100%;max-width:calc(var(--vd-w-page) + var(--gutter-l) + var(--gutter-r));margin:0 auto;padding:clamp(16px,3vw,40px) var(--gutter-r) calc(var(--s-6) + var(--safe-b)) var(--gutter-l)}.bare-foot{padding:14px var(--gutter-r) calc(14px + var(--safe-b)) var(--gutter-l);border-top:0;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;color:var(--vd-text-2)}.start-figure img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:72% 30%;filter:grayscale(1) contrast(1.04);border-radius:var(--vd-radius-xs)}.start-title{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--vd-ls-display);font-weight:var(--vd-fw-display);margin:14px 0 0;max-width:11ch}.start-quote{margin-top:22px;max-width:30ch}.start-quote+.signature{margin-top:14px;width:150px}.start-roles{margin-top:36px}.start-roles .list-row{min-height:72px}.start-roles .list-row .title{font-size:var(--vd-fs-title)}.start-roles .list-row .go{flex:none;width:18px;height:18px;color:var(--vd-text-3);transition:transform var(--t-fast) var(--ease-out),color var(--t-fast)}.start-roles .list-row:hover .go{color:var(--vd-text);transform:translateX(2px)}@media (min-width:900px){.start-side{padding-top:6px}}.login-grid{display:grid;grid-gap:var(--vd-gutter);gap:var(--vd-gutter);grid-template-columns:minmax(0,1fr);align-items:start}.login-figure{display:none}@media (min-width:900px){.login-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.login-figure{display:block}.login-figure img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 28%;filter:grayscale(1);border-radius:var(--vd-radius-xs)}}.login-band{margin:calc(-1 * clamp(16px, 3vw, 40px)) calc(-1 * var(--gutter-r)) 8px calc(-1 * var(--gutter-l))}.login-band img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 62%}.login-band .photo-caption{padding:8px var(--gutter-r) 0 var(--gutter-l)}@media (max-width:899px){.login-kicker{display:none}.login-panel h1{margin-top:4px}}@media (min-width:900px){.login-band{display:none}}.login-panel{max-width:var(--vd-w-form);width:100%}@media (min-width:900px){.login-panel{padding-top:6px;margin-left:clamp(0px,4vw,64px)}}.login-panel h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--vd-ls-display);font-weight:var(--vd-fw-display);margin-top:14px}.login-forgot{margin:0;text-align:center}.login-panel form .check{align-self:flex-start}@keyframes vp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vp-fade{0%{opacity:0}to{opacity:1}}@keyframes vp-fade-out{to{opacity:0}}@keyframes vp-pop{0%{opacity:0;transform:translate(-50%,-48.5%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes vp-pop-out{to{opacity:0;transform:translate(-50%,-49%) scale(.99)}}@keyframes vp-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes vp-sheet-down{to{transform:translateY(100%)}}@keyframes vp-sheet-up-c{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes vp-sheet-down-c{to{transform:translate(-50%,100%)}}@keyframes vp-drawer-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes vp-drawer-out{to{transform:translateX(100%)}}@keyframes vp-toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes vp-toast-out{to{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes vp-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes vp-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes vp-shimmer{to{transform:translateX(100%)}}@keyframes vp-indet{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes vp-draw{to{stroke-dashoffset:0}}@keyframes vp-tick{0%{opacity:0;transform:translateY(-1px) rotate(-45deg) scale(.6)}to{opacity:1;transform:translateY(-1px) rotate(-45deg)}}@keyframes vp-settle-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vp-settle-out{to{opacity:0;transform:translateY(-4px)}}@keyframes vp-develop{0%{opacity:0}to{opacity:1}}@keyframes vp-develop-print{0%{filter:grayscale(1) brightness(.55) contrast(.9)}to{filter:none}}.anim-rise{animation:vp-fade var(--t-sheet) var(--ease-out) both}.anim-settle{animation:vp-settle-in var(--vd-dur-settle) var(--vd-ease-soft) both}@media (pointer:coarse){.icon-btn{width:var(--vd-tap);height:var(--vd-tap)}.chip{height:40px}.btn-sm:after,.chip:after,.segmented button:after,.segmented label:after{content:"";position:absolute;inset:-4px -2px}.segmented{padding:2px}.btn-sm,.segmented button,.segmented label{height:40px}.btn-icon.btn-sm{width:40px}.check input{width:22px;height:22px;margin-top:0}.check{min-height:var(--vd-tap);align-items:center}.toggle input{width:48px;height:28px}.toggle input:after{width:22px;height:22px}.toggle input:checked:after{transform:translateX(20px)}.toast .toast-action{height:40px}.link.mut.more,.nav-item{min-height:var(--vd-tap)}}@media (prefers-reduced-motion:reduce){:root{--vd-dur-fast:0ms;--vd-dur-page:0ms;--vd-dur-caption:0ms;--vd-dur-endcard:0ms;--vd-dur-settle:0ms;--vd-dur-develop:0ms;--vd-dur-ring:0ms;--vd-dur-quick:0ms;--vd-press-scale:1}*,:after,:before{animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}.develop{filter:none}.develop,.view-enter{animation:none!important}}@media (max-width:767px){.role-fab .muted{display:none}}button.img-tile{padding:0;border:0;cursor:zoom-in;display:block;width:100%}a[href^="sms:"],a[href^="tel:"]{white-space:nowrap}[data-role=admin] .page{margin-left:0;margin-right:auto}[data-role=admin] .page.wide{max-width:none}@media (max-width:767px){.ag-detail-head h1,.page-head h1{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.page-head:not(:has(.eyebrow,.lead,.actions)){margin-bottom:0}}.vp-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile main" "tile st";align-items:center;grid-column-gap:14px;column-gap:14px}.vp-row.no-tile{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "st"}.vp-row>:first-child:not(.vp-row-main){grid-area:tile}.vp-row-main{grid-area:main;display:flex;flex-direction:column;gap:3px;min-width:0}.vp-row-main .meta,.vp-row-main .title{display:block;max-width:100%;margin-top:0}.vp-row-st{grid-area:st;justify-self:start;margin-top:5px;font-size:var(--vd-fs-caption);line-height:1.35;font-weight:500;color:var(--vd-text-2);white-space:nowrap}.vp-row:not(:has(>.vp-row-st)){grid-template-areas:"tile main"}.vp-row-st.pill{display:inline-flex;align-items:center;gap:7px;color:var(--vd-text)}.vp-row-st.pill-change:before,.vp-row-st.pill-overdue:before{transform:rotate(45deg)}.vp-row-st.pill-cancelled{color:var(--vd-text-2)}.vp-row-aside{display:none}.adm-rq-list,.list-card,.list-cards{container-type:inline-size}@container (min-width: 600px){.vp-row,.vp-row.no-tile,.vp-row:not(:has(>.vp-row-st)){grid-template-areas:none;grid-template-columns:auto minmax(0,1fr) minmax(120px,176px) auto;column-gap:20px}.vp-row.no-tile{grid-template-columns:minmax(0,1fr) minmax(120px,176px) auto}.vp-row:has(>.vp-row-aside){grid-template-columns:auto minmax(0,1fr) minmax(120px,176px) 128px}.vp-row>*,.vp-row>:first-child:not(.vp-row-main){grid-area:auto}.vp-row-st{margin-top:0}.vp-row-aside,.vp-row-st{font-size:var(--vd-fs-meta)}.vp-row-aside{display:flex;flex-direction:row;align-items:center;gap:8px;justify-self:end;color:var(--vd-text-2);white-space:nowrap}}.scrim.is-clear{background:transparent;animation:none}.vp-pop{position:fixed;display:flex;flex-direction:column;max-height:min(560px,calc(100dvh - 16px));overflow:hidden;background:var(--vd-surface-4);color:var(--vd-text);border-radius:var(--vd-radius-md);box-shadow:var(--vd-shadow-float);transform-origin:top left;animation:vp-menu-in var(--vd-dur-fast) var(--vd-ease-soft) both}.vp-pop.is-up{transform-origin:bottom left;animation-name:vp-menu-in-up}.vp-pop.is-leaving{animation:vp-fade-out var(--vd-dur-fast) var(--vd-ease) both}.vp-pop .modal-head{padding:16px 16px 10px}.vp-pop .modal-head h2{font-size:var(--vd-fs-title);line-height:1.3;letter-spacing:-.01em}.vp-pop .modal-head .sub{margin-top:2px;font-size:var(--vd-fs-meta)}.vp-pop .modal-head .icon-btn{margin:-10px -10px 0 0}.vp-pop .modal-body{padding:0 16px 16px;overflow-y:auto;overscroll-behavior:contain}.vp-pop .modal-foot{padding:10px 16px 14px;background:var(--vd-surface-4)}.vp-pop .list-card{background:transparent;margin:0 -12px}.vp-pop .list-card .list-row{padding:10px 12px;min-height:0;border-radius:var(--vd-radius-sm)}.vp-pop .list-card .list-row+.list-row:before{display:none}.vp-pop .list-card button.list-row:hover{background:color-mix(in oklab,var(--vd-text) 7%,transparent)}.vp-pop .dl{grid-template-columns:96px minmax(0,1fr)}.vp-pop .dl dd,.vp-pop .dl dt{padding:5px 0;font-size:var(--vd-fs-meta)}.lightbox~.vp-pop{z-index:160}@media (pointer:coarse){.adm-adj-amt,.adm-path,.adm-wx-i,.ag-jump,.icon-btn,.link,.topbar-home,a[href^="tel:"]{position:relative}.icon-btn:before{content:"";position:absolute;left:50%;top:50%;width:var(--vd-tap);height:var(--vd-tap);transform:translate(-50%,-50%)}.dl dd:has(>a[href^="tel:"],>br+a[href^="tel:"]){position:relative}.dl dd>a[href^="tel:"]{position:static}.dl dd>a[href^="tel:"]:before{left:0;right:0;top:0;bottom:0;height:auto;transform:none;min-width:0}.adm-subnav-item{min-height:var(--vd-tap)}}.table th.num{font-feature-settings:normal;font-variant-numeric:normal}.vp-pop:focus{outline:none}.badge,.pill,.table th,.table th.num,.tag{font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;letter-spacing:0}.ico{flex-shrink:0}td .ico:only-child,td>.ico{min-width:var(--vd-icon-sm)}:is(.sheet,.modal,.panel,.card,.vp-pop) .list-card :is(button.list-row,a.list-row):active{background-color:color-mix(in oklab,var(--vd-lyft) 70%,var(--vd-text) 8%)!important;transition:none}.table tbody tr.is-link:active td{background:var(--vd-lyft);transition:none}.ag-ark-card:active{background-color:transparent!important}.ag-ark-card:active img{filter:brightness(.92);transition:none}@media (prefers-reduced-motion:reduce){.progress.is-indeterminate>span{width:100%!important;opacity:.3;transform:none!important;animation:none!important}}.is-stale{opacity:.6;transition:opacity var(--vd-dur-fast) var(--vd-ease);pointer-events:none}.empty.is-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:4px 0;background:none;border-radius:0}.empty.is-line .empty-line{margin:0;color:var(--vd-text-2);font-size:var(--vd-fs-ui);max-width:none}.empty.is-line .empty-action{margin:0}.panel-head{font-size:var(--vd-fs-meta);color:var(--vd-text-2);line-height:1.3}.panel-head,[data-role=admin] .list-row .title{font-family:var(--vd-font-ui);font-weight:var(--vd-fw-strong);letter-spacing:0}[data-role=admin] .list-row .title{font-size:var(--vd-fs-ui)}[data-role=admin] .greeting .greeting-line{font-size:var(--vd-fs-title)}.task-row:not(.is-urgent):not(.is-done) .task-dot{visibility:hidden}.topbar .icon-btn.is-primary{background:var(--vd-action);color:var(--vd-on-action);--vd-focus:var(--vd-focus-on-action)}.topbar .icon-btn.is-primary:hover{background:var(--vd-action-hover)}.task-list:not(:has(.task-row.is-urgent,.task-row.is-done)) .task-row{grid-template-columns:minmax(0,1fr) auto}.task-list:not(:has(.task-row.is-urgent,.task-row.is-done)) .task-dot{display:none}@media (max-width:599px){.task-list:not(:has(.task-row.is-urgent,.task-row.is-done)) .task-row{grid-template-columns:minmax(0,1fr)}.task-list:not(:has(.task-row.is-urgent,.task-row.is-done)) .task-row .task-actions{grid-column:1}}.btn-primary.is-disabled,.btn-primary[disabled]{--btn-bg:var(--vd-surface-3);--btn-fg:var(--vd-text-3);opacity:1}@media (min-width:1024px){.role-fab.is-railed{display:none}}@media (max-width:1023px){.role-fab.is-railed.has-mer{display:none}}.lb-photo:has(.lb-hi.is-in) .lb-lo{visibility:hidden}