:root{--ink:#111;--muted:#6b6b6b;--bg:#fff;--soft:#f5f5f2;--line:#e6e6e3;--accent:#55624a;--accent-soft:#e9ede3;--danger:#8a2e1c;--font-display:"Comfortaa", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--side:248px;--tabbar:68px;--radius:2px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--font-body);margin:0}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:400;line-height:1.2}h1{font-size:clamp(28px,4vw,40px);font-weight:300}h2{font-size:22px}h3{font-size:17px}p{margin:0 0 1em}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted);font-size:.92em}.error{color:var(--danger)}.center{text-align:center}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.page-status{text-align:center;color:var(--muted);padding:48px 20px}.only-mobile{display:inline-flex}.row-gap{flex-wrap:wrap;gap:8px;display:flex}.btn{border:1px solid var(--ink);border-radius:var(--radius);min-height:48px;font-family:var(--font-display);background:0 0;justify-content:center;align-items:center;padding:0 28px;font-size:15px;text-decoration:none;display:inline-flex}.btn-dark{background:var(--ink);color:#fff}.btn-light{color:var(--ink);background:#fff;border-color:#fff}.btn-outline{background:#fff}.btn-danger{color:var(--danger);border-color:var(--danger);background:#fff}.btn-block{width:100%}.btn-small{min-height:40px;font-size:13px;font-family:var(--font-body);padding:0 14px}.link-btn{text-underline-offset:4px;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}.link-btn.danger{color:var(--danger)}.icon-btn{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field>span{color:var(--muted);font-size:13px}.field input,.field select,.field textarea{border-radius:var(--radius);background:#fff;border:1px solid #dadad6;width:100%;min-height:48px;padding:10px 14px;font-size:16px}.field textarea{resize:vertical}.field input[aria-invalid=true]{border-color:var(--danger)}.field em{color:var(--danger);font-size:13px;font-style:normal}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}legend{font-family:var(--font-display);padding:0 0 12px;font-size:18px}.stack>*+*{margin-top:4px}.card{border:1px solid var(--line);background:#fff;margin-top:20px;padding:16px}.segmented{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.segmented button{background:#fff;border:0;min-height:44px}.segmented button[aria-pressed=true]{background:var(--ink);color:#fff}.lang-switch select{background:#fff;border:1px solid #dadad6;min-height:40px;padding:0 10px}.public-side{display:none}.public-top{z-index:20;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:6px 8px 6px 20px;display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);font-size:18px;text-decoration:none}.public-main{padding-bottom:calc(76px + env(safe-area-inset-bottom));min-height:70vh}.cta-bar{z-index:20;padding:10px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;position:fixed;bottom:0;left:0;right:0}.menu-overlay{z-index:50;background:#fff;flex-direction:column;padding:6px 8px 24px 24px;display:flex;position:fixed;inset:0}.menu-overlay-head{justify-content:space-between;align-items:center;display:flex}.menu-overlay-links{flex-direction:column;margin-top:28px;display:flex}.menu-overlay-links a{min-height:56px;font-family:var(--font-display);align-items:center;font-size:26px;font-weight:300;text-decoration:none;display:flex}.menu-overlay-foot{margin-top:auto}.side-nav{flex-direction:column;gap:2px;display:flex}.side-nav a{min-height:44px;font-family:var(--font-display);color:var(--muted);border-radius:var(--radius);align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.side-nav a.active{color:var(--ink);background:var(--soft)}.side-foot{font-family:var(--font-display);color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;font-size:12px;display:flex}.side-foot a{text-decoration:none}.hero{color:#fff;flex-direction:column;justify-content:flex-end;gap:28px;min-height:64vh;padding:24px;display:flex;position:relative}.hero-text{font-family:var(--font-display);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hero-text h1{color:#fff;font-size:clamp(40px,6vw,60px)}.hero-controls{font-family:var(--font-display);align-items:center;gap:4px;margin-left:-12px;font-size:13px;display:flex}.hero-controls .icon-btn{color:#fff}.tagline{text-align:center;padding:72px 28px}.tagline p{max-width:640px;font-family:var(--font-display);margin:0 auto;font-size:clamp(20px,3vw,28px);font-weight:300;line-height:1.4}.section{padding:32px 4px 56px}.section.narrow{max-width:720px;padding-inline:20px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:0 16px 18px;display:flex}.section>p,.section>.steps,.section>.book-layout{padding-inline:16px}.section.narrow .section-head,.section.narrow>p{padding-inline:0}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.album-card{font-family:var(--font-display);flex-direction:column;gap:4px;text-decoration:none;display:flex}.album-card small{color:var(--muted);font-family:var(--font-body);font-size:12px}.album-card>span{padding:4px 6px 12px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.photo{object-fit:cover;background-size:cover;width:100%}.price-list{margin:0;padding:0;list-style:none}.price-list li{border-top:1px solid var(--line);padding:20px 0}.price-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.price-row span{font-family:var(--font-display);white-space:nowrap}.steps{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:24px;display:grid}.steps span{background:var(--line);height:3px}.steps span.on{background:var(--ink)}.book-layout{gap:32px;display:grid}.book-summary{background:var(--soft);align-self:start;padding:20px}.book-summary dl{grid-template-columns:76px 1fr;gap:8px 12px;margin:14px 0;font-size:14px;display:grid}.book-summary dt{color:var(--muted)}.book-summary dd{margin:0;font-weight:600}.book-actions{gap:10px;margin-top:8px;display:flex}.book-actions .btn{flex:1}.choice-list{gap:8px;display:grid}.choice{text-align:left;border-radius:var(--radius);font-family:var(--font-display);background:#fff;border:1px solid #dadad6;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.choice small{color:var(--muted);font-family:var(--font-body);margin-top:2px;font-size:13px;display:block}.choice.is-selected{background:var(--ink);color:#fff;border-color:var(--ink)}.choice.is-selected small{color:#d4d4d0}.time-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.chip{border-radius:var(--radius);background:#fff;border:1px solid #dadad6;min-height:48px}.chip.is-selected{background:var(--ink);color:#fff;border-color:var(--ink)}.month{max-width:380px}.month-head{font-family:var(--font-display);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.month-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.month-dow{color:var(--muted);text-transform:capitalize;padding:4px 0;font-size:11px}.day{background:#fff;border:1px solid #0000;border-radius:22px;height:44px}.day:hover:not(:disabled){border-color:var(--ink)}.day:disabled{color:#b8b8b4;background:0 0}.day.is-selected{background:var(--ink);color:#fff}.admin-side{display:none}.admin-main{padding-bottom:calc(var(--tabbar) + 16px + env(safe-area-inset-bottom));background:#fafaf8;min-height:100vh}.admin-page{max-width:1080px;padding:16px}.admin-page.narrow{max-width:560px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:14px;display:flex}.tabbar{z-index:30;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{min-height:56px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;text-decoration:none;display:flex}.tabbar a.active{color:var(--ink);font-weight:600}.tabbar .tab-plus{background:var(--ink);color:#fff;border-radius:26px;justify-self:center;width:52px;height:52px;min-height:52px}.week-nav{align-items:center;gap:2px;margin-bottom:14px;display:flex}.week{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.week-day{background:0 0;border:0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:68px;display:flex}.week-day small{opacity:.75;text-transform:capitalize;font-size:11px}.week-day strong{font-family:var(--font-display);font-size:17px;font-weight:400}.week-day.is-today strong{color:var(--accent)}.week-day.is-selected{background:var(--ink);color:#fff}.week-day.is-selected strong{color:#fff}.dot{background:0 0;border-radius:3px;width:5px;height:5px}.dot.on{background:var(--accent)}.is-selected .dot.on{background:#fff}.event-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.event{border:1px solid var(--line);background:#fff;gap:14px;padding:14px;display:flex}.event-time{width:56px;color:var(--muted);flex-direction:column;flex:none;font-size:13px;display:flex}.event-time strong{color:var(--ink);font-size:15px}.event-body{flex-direction:column;gap:3px;min-width:0;display:flex}.event-title{font-family:var(--font-display);font-size:17px;text-decoration:none}.event-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.note{margin:6px 0 0;font-size:14px}.chip-status{letter-spacing:.04em;text-transform:uppercase;background:var(--soft);border-radius:10px;align-self:flex-start;padding:2px 8px;font-size:11px}.status-hold{border-style:dashed;border-color:var(--accent)}.status-hold .chip-status{background:var(--accent-soft)}.status-confirmed{background:var(--ink);color:#fff;border-color:var(--ink)}.status-confirmed .event-time,.status-confirmed .muted{color:#c9c9c4}.status-confirmed .event-time strong{color:#fff}.status-confirmed .chip-status{color:#fff;background:#2a2a2a}.status-confirmed .btn-outline{color:#fff;background:0 0;border-color:#6b6b6b}.status-cancelled{opacity:.55}.empty-card{text-align:center;color:var(--muted);background:#fff;border:1px dashed #dadad6;padding:28px 16px}.event-list.compact .event{padding:10px 12px}.split{display:block}.split-detail{border:1px solid var(--line);background:#fff;margin-top:12px;padding:20px;display:none}.split.has-detail .split-list{display:none}.split.has-detail .split-detail,.split.has-detail-always .split-detail{display:block}.client-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.client-list button{border:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;display:flex}.client-list button.is-selected{border-color:var(--ink)}.client-list small{color:var(--muted);display:block}.avatar{background:var(--accent-soft);width:36px;height:36px;font-family:var(--font-display);border-radius:18px;flex:none;justify-content:center;align-items:center;display:inline-flex}.facts{grid-template-columns:96px 1fr;gap:6px 12px;margin:14px 0 22px;font-size:14px;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.split-detail h3{margin:18px 0 10px}.admin-photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.admin-photos figure{border:1px solid var(--line);background:#fff;margin:0}.admin-photos figure.is-hidden .photo{opacity:.4}.admin-photos figcaption{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 8px;display:flex}.login{background:#fafaf8;place-items:center;min-height:100vh;padding:20px;display:grid}.login form{border:1px solid var(--line);background:#fff;width:100%;max-width:360px;padding:28px}.login h1{margin-bottom:20px}@media (width>=900px){.only-mobile,.public-top,.cta-bar,.menu-overlay{display:none}.public-side{width:var(--side);border-right:1px solid #0000;flex-direction:column;gap:40px;padding:32px 24px;display:flex;position:fixed;inset:0 auto 0 0}.public-side .brand{font-size:20px}.public-main{margin-left:var(--side);padding-bottom:0}.hero{min-height:100vh;padding:56px}.section{padding:56px 40px 88px}.section-head,.section>p,.section>.steps,.section>.book-layout{padding-inline:0}.album-grid,.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.book-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:56px}.admin-shell{grid-template-columns:var(--side) minmax(0, 1fr);display:grid}.admin-side{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:32px;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.admin-main{padding-bottom:32px}.admin-page{padding:32px 40px}.tabbar{display:none}.side-cta{background:var(--ink);margin-top:12px;color:#fff!important}.split{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.split.has-detail .split-list{display:block}.split-detail{margin-top:0;display:block}}.ok{color:var(--accent);font-size:14px}.check{align-items:center;gap:10px;min-height:44px;margin-bottom:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink)}.icon-btn.small{width:36px;height:36px;font-size:18px}.text-block{margin-top:12px}.pre{white-space:pre-wrap}.danger-zone{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.legend-note{margin-top:8px;font-size:12px}.lang-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.lang-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 14px;display:inline-flex;position:relative}.lang-tabs button.is-selected{border-bottom-color:var(--ink);font-weight:600}.lang-tabs small{color:var(--muted);font-size:11px}.lang-tabs .missing{background:#c97b2a;border-radius:4px;width:7px;height:7px;display:inline-block}.day.is-busy{text-decoration:line-through}.month-title{text-align:center;min-width:150px;font-family:var(--font-display);font-weight:400}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-day{border:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:4px;min-height:64px;padding:6px;display:flex}.cal-day strong{font-family:var(--font-display);font-size:14px;font-weight:400}.cal-day.is-today{border-color:var(--accent)}.cal-day.is-today strong{color:var(--accent)}.cal-day.has-items{background:var(--soft)}.cal-dots{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.dot-status{background:#bbb;border-radius:4px;width:8px;height:8px;display:inline-block}.dot-status.status-hold{border:1.5px solid var(--accent);background:#fff}.dot-status.status-confirmed{background:var(--ink)}.dot-status.status-shot{background:var(--accent)}.dot-status.status-delivered{background:#b9c4ac}.legend{flex-wrap:wrap;gap:6px 18px;margin-top:16px;display:flex}.legend .dot-status{margin-right:4px}.cal-dots small{color:var(--muted);font-size:10px}.menu-list{border:1px solid var(--line);background:#fff;margin:0 0 20px;padding:0;list-style:none}.menu-list li+li{border-top:1px solid var(--line)}.menu-list a{min-height:56px;font-family:var(--font-display);justify-content:space-between;align-items:center;padding:0 16px;text-decoration:none;display:flex}.client-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.avatar.big{border-radius:28px;width:56px;height:56px;font-size:22px}.quick-actions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.pipeline{color:var(--muted);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 20px;padding:0;font-size:11px;list-style:none;display:grid}.pipeline li{flex-direction:column;gap:6px;display:flex}.pipeline span{background:var(--line);height:4px}.pipeline li.done{color:var(--ink)}.pipeline li.done span{background:var(--accent)}.pipeline li[aria-current=step]{font-weight:600}.photo-actions{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.admin-photos figcaption{flex-direction:column;align-items:flex-start}.admin-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.admin-photos figure:has(form){grid-column:1/-1}@media (width>=900px){.cal-day{min-height:92px}.quick-actions .btn{min-width:110px}}.page-head .row-gap{align-items:center}.admin-page.wide{max-width:760px}.contact-links{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.contact-links a{text-underline-offset:3px;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.menu-overlay-foot .contact-links a{min-height:44px;font-size:15px}.language-list{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.language-list li{background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.language-list .radio{align-items:center;gap:12px;min-height:44px;display:flex}.language-list .radio input{width:20px;height:20px;accent-color:var(--ink)}.language-list small{color:var(--muted);font-size:12px;display:block}.language-list code{color:var(--muted);font-size:12px}.inline-add{gap:8px;display:flex}.inline-add input{flex:1}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-toolbar input[type=search]{background:#fff;border:1px solid #dadad6;flex:220px;min-height:44px;padding:0 14px}.ui-section{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-family:var(--font-body);margin:22px 0 8px;font-weight:600}.ui-row{border-top:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.ui-english{font-size:14px}.ui-english small{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px;display:block}.ui-row input{background:#fff;border:1px solid #dadad6;width:100%;min-height:44px;padding:0 12px;font-size:16px}.sticky-save{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));background:linear-gradient(#0000,#fafaf8 30%);justify-content:flex-end;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky}@media (width>=900px){.ui-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px}.sticky-save{bottom:0}}.admin-bar{z-index:70;color:#fff;white-space:nowrap;background:#111;align-items:center;gap:12px;height:52px;padding:0 12px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0;overflow-x:auto}.admin-bar .segmented{border-color:#fff;flex:none;margin:0}.admin-bar .segmented.small button{color:#fff;background:0 0;min-height:34px;padding:0 12px}.admin-bar .segmented.small button[aria-pressed=true]{color:#111;background:#fff}.admin-bar-note{color:#c9c9c4;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.admin-bar-count{color:#f2e6b8;flex:none}.admin-bar-error{color:#ffb4a3}.admin-bar-link{color:#fff;flex:none;margin-left:auto}.admin-bar .btn-outline{color:#fff;background:0 0;border-color:#fff}.admin-bar .btn-dark{color:#111;background:#fff;border-color:#fff}.public-shell.has-admin-bar{padding-top:52px}.has-admin-bar .public-top,.has-admin-bar .public-side{top:52px}.inline-edit{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;border:1px dashed var(--accent);resize:none;background:#55624a1a;border-radius:2px;outline:none;width:100%;min-height:36px;margin:0;padding:2px 6px;overflow:hidden}.inline-edit:focus{background:#55624a2e;border-style:solid}.hero .inline-edit{color:#fff;background:#00000047;border-color:#fff}.hero-text .inline-edit{max-width:640px}.price-input{text-align:right;width:9em;font-family:var(--font-display)}.details-edit{gap:4px;display:grid}.brand .inline-edit,.public-side .inline-edit{font-family:var(--font-display);font-size:18px}.admin-bar .segmented{grid-template-columns:repeat(3,auto)}@media (width<=899px){.admin-bar-note{display:none}.admin-bar{gap:8px;padding:0 8px}.admin-bar-link{margin-left:0}}.admin-bar-toggle{color:#fff;background:0 0;border:1px solid #fff;flex:none;min-height:34px;padding:0 12px}.admin-bar-toggle[aria-expanded=true]{color:#111;background:#fff}.admin-panel{z-index:69;width:min(420px,100vw - 24px);max-height:calc(100vh - 80px);color:var(--ink);border:1px solid var(--line);background:#fff;padding:16px;position:fixed;top:60px;right:12px;overflow:auto;box-shadow:0 8px 28px #0000002e}.admin-panel h2{margin-bottom:4px;font-size:18px}.admin-panel .field{margin-bottom:10px}.edit-card{flex-direction:column;gap:8px;padding:0 0 12px;display:flex}.edit-card>small{padding:0 6px}.edit-card .inline-edit{width:calc(100% - 12px);margin:0 6px}.edit-card .btn,.edit-card .tool-row{margin:0 6px}.new-album{background:var(--soft);border:1px dashed #b5b2ab;justify-content:center;padding:16px 6px}.tool-row{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.is-hidden{opacity:.55}.edit-photo{border:1px solid var(--line);background:#fff;margin:0;position:relative}.edit-photo figcaption{gap:6px;padding:6px;display:grid}.photo-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.photo-tools .btn-small{min-height:36px;padding:0 10px}.cover-chip,.hidden-chip{background:#fff;position:absolute;top:8px;left:8px}.hidden-chip{left:auto;right:8px}.upload-tile{aspect-ratio:4/5;background:var(--soft);color:var(--ink);font-family:var(--font-display);text-align:center;border:1.5px dashed #b5b2ab;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.upload-tile .plus{font-size:34px;line-height:1}.upload-tile small{color:var(--muted);font-family:var(--font-body);font-size:12px}.drop-active{outline:2px dashed var(--accent);outline-offset:6px}.duration-edit{align-items:center;gap:8px;display:flex}.duration-edit input{width:6em}
