:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff7f2;--surface:#fff;--surface-2:#f8eee8;--card:#fff;--popover:#fff;--ink:#111;--muted:#333;--line:#767676;--accent:#a8084e;--accent-hover:#85103f;--accent-soft:#fce7ef;--danger:#ba1937;--danger-soft:#fff7f2;--danger-foreground:#fff;--focus:#a8084e;--gradient-accent:linear-gradient(100deg,#ff0f78,#fa9b28);--gradient-hero:linear-gradient(120deg,#ffe4ee,#fff0d9);--shadow-lift:0 14px 35px -24px #ba195d80;--shell-space:clamp(1rem, .6667rem + 1.4815vw, 2rem);--font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--s16:4rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1rem;--text-heading:1.125rem;--radius:1.1rem;--radius-small:calc(var(--radius) - 2px);--control:2.75rem;--content:76rem;--form:48rem;--auth:30rem;--motion:.16s cubic-bezier(.22, 1, .36, 1);font-family:"Onest Variable", system-ui, var(--font-emoji), sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;font-size:16px;line-height:1.55}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#1b1618;--surface:#292126;--surface-2:#392c32;--card:#222;--popover:#222;--ink:#f7f7f7;--muted:#dedede;--line:#858585;--accent:#ff83b7;--accent-hover:#ffc1dc;--accent-soft:#442331;--danger:#ff8da0;--danger-soft:#392c32;--danger-foreground:#111;--focus:#ff83b7;--gradient-hero:linear-gradient(120deg,#432333,#3c2c20);--shadow-lift:0 14px 35px -24px #ff0f7870}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-underline-offset:var(--s1)}a:hover{color:var(--accent-hover)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,p{margin-top:0}h1{font-size:var(--text-heading);margin-bottom:var(--s3);font-weight:700;line-height:1.25}h1:focus{outline:none}h2{font-size:var(--text-xl);margin-bottom:var(--s3);font-weight:700;line-height:1.5}small{font-size:var(--text-xs)}.app-header{min-height:var(--s16);padding:var(--s3) var(--shell-space);gap:var(--s4);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;display:flex}.wordmark{border-radius:var(--radius-small);background:#fff;flex-shrink:0;padding:.375rem .5rem;display:inline-flex}.wordmark img{width:7rem;height:auto;display:block}.workspace-label{color:var(--muted);font-size:var(--text-sm)}.account{gap:var(--s5);min-width:0;font-size:var(--text-sm);align-items:center;margin-left:auto;display:flex}.account>span{overflow-wrap:anywhere}.workspace{max-width:var(--content);min-height:calc(100vh - 10rem);padding:var(--shell-space) var(--shell-space) var(--s16);min-width:0;margin:0 auto}.auth-layout{min-height:calc(100vh - 10rem);padding:var(--s8) var(--shell-space)}.auth-panel{max-width:var(--auth);margin:0 auto}.auth-panel .page-heading{margin-bottom:var(--s8)}.auth-note{color:var(--muted);font-size:var(--text-sm);margin-top:var(--s8)}.app-footer{padding:var(--s6) var(--s8);font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--line)}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s4);padding:var(--s4);border-radius:calc(var(--radius) + 12px);background:var(--gradient-hero);display:flex}.page-heading>div{min-width:0}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin-bottom:var(--s1);font-size:.6875rem;font-weight:600}.lede{max-width:42rem;color:var(--muted);margin-bottom:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 12px);min-width:0;padding:var(--s4);margin-bottom:var(--s4);box-shadow:var(--shadow-lift)}.form-panel{max-width:var(--form)}fieldset{border:0;min-width:0;margin:0;padding:0}.field{margin-bottom:var(--s4)}.field>label,legend{font-weight:650;font-size:var(--text-sm);margin-bottom:var(--s2);display:block}.hint{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--s3)}input:not([type=checkbox]):not([type=color]),select,textarea{width:100%;min-height:var(--control);padding:var(--s3) var(--s4);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);transition:border-color var(--motion);display:block}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}input::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--accent);width:var(--s5);height:var(--s5);flex-shrink:0}input[type=file]{max-width:100%;font-size:var(--text-sm)}input::file-selector-button{color:var(--accent);background:var(--accent-soft);padding:var(--s2) var(--s3);margin-right:var(--s3);border-radius:var(--radius-small);cursor:pointer;border:0}.field-error{color:var(--danger);font-size:var(--text-sm);margin:var(--s2) 0 0}.button{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--control);max-width:100%;padding:var(--s3) var(--s4);border-radius:var(--radius-small);font-size:var(--text-sm);white-space:normal;text-align:center;transition:background var(--motion), border-color var(--motion);border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.button.primary{color:#111;background:var(--gradient-accent);border-color:var(--line);font-size:1.1875rem;line-height:1.3}.button.primary:hover:not(:disabled){color:#111;background:var(--gradient-accent);box-shadow:0 0 0 1px var(--focus)}.button:active:not(:disabled){box-shadow:inset 0 0 0 2px}.button.secondary{color:var(--ink);background:var(--surface);border-color:var(--line)}.button.secondary:hover:not(:disabled){border-color:var(--muted);background:var(--canvas)}.button.wide{width:100%}.text-button{min-height:var(--control);padding:var(--s2) 0;color:var(--accent);text-underline-offset:var(--s1);font-size:var(--text-sm);text-align:left;background:0 0;border:0;text-decoration:underline}.actions{gap:var(--s4);margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.actions .hint{margin:0}.notice{padding:var(--s4) var(--s5);margin-bottom:var(--s6);border-left:var(--s1) solid var(--muted);background:var(--canvas);font-size:var(--text-sm);overflow-wrap:anywhere}.notice.error{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.notice.error a{color:inherit}.notice.success{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.notice p:last-child,.notice ul:last-child{margin-bottom:0}.filters{align-items:flex-end;gap:var(--s4);padding-bottom:var(--s6);display:flex}.filters .field{flex:1;min-width:0;margin:0}.filters .field:first-child{flex:2}.table-scroll{overscroll-behavior-x:contain;border-radius:var(--radius-small);max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}th{color:var(--muted);padding:var(--s4);background:var(--canvas);white-space:nowrap;font-weight:500}td{padding:var(--s5) var(--s4);border-bottom:1px solid var(--line);vertical-align:top}td strong{font-weight:650}td small{color:var(--muted);margin-top:var(--s1);display:block}.slug{overflow-wrap:anywhere}.badge{width:fit-content;font-size:var(--text-xs);padding:.375rem var(--s3);border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:999px;display:inline-block}.badge.positive{color:var(--accent);background:var(--accent-soft)}.badge.danger{color:var(--danger);background:var(--danger-soft)}.delivery{align-items:flex-start;gap:var(--s1);flex-direction:column;max-width:18rem;display:flex}.delivery small{line-height:1.5}.delivery .notice{margin:var(--s2) 0 0}.empty-state{padding:var(--s12) var(--s4);text-align:left;max-width:var(--form)}.empty-state h2{margin-bottom:var(--s3)}.empty-state p{color:var(--muted)}.pagination{justify-content:space-between;gap:var(--s4);margin-top:var(--s6);font-size:var(--text-sm);color:var(--muted);align-items:center;display:flex}.pagination>div{align-items:center;gap:var(--s4);display:flex}.facts{margin:var(--s8) 0}.facts>div{padding:var(--s4) 0;border-bottom:1px solid var(--line);gap:var(--s4);grid-template-columns:1fr 2fr;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.community-context{gap:var(--s4);margin-bottom:var(--s6);overflow-wrap:anywhere;align-items:baseline;display:flex}.community-context span{color:var(--muted);font-size:var(--text-sm)}.setup-nav{gap:var(--s2);padding-bottom:var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.setup-nav>a,.setup-nav>span{min-width:0;padding:var(--s3) var(--s4);font-size:var(--text-sm);border:1px solid var(--line);background:var(--surface);border-radius:999px;text-decoration:none}.setup-nav a[aria-current=page]{background:var(--gradient-accent);color:#111;font-weight:700}.setup-nav a:hover{border-color:var(--accent)}.setup-nav>span{color:var(--muted)}.setup-nav small{display:block}.job-options{padding:var(--s6);background:var(--canvas);border-radius:var(--radius-small)}.job-options legend{float:left;width:100%}.checkbox-grid{gap:var(--s2) var(--s4);margin:var(--s4) 0 var(--s6);grid-template-columns:1fr 1fr;display:grid}.checkbox-grid label{gap:var(--s2);min-height:var(--control);font-size:var(--text-sm);align-items:center;display:flex}.color-field{gap:var(--s3);display:flex}.color-field input[type=color]{width:var(--s16);height:var(--control);border:1px solid var(--line);padding:var(--s1);background:var(--surface);border-radius:var(--radius-small);flex-shrink:0}.logo-current{margin:var(--s6) 0}.logo-current img{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);width:8rem;height:8rem;display:block}.logo-empty{color:var(--muted);background:var(--canvas);padding:var(--s6);border:1px dashed var(--line);border-radius:var(--radius);font-size:var(--text-sm);display:inline-block}.scope-note{padding:0 var(--s4)}.version-list details{border-top:1px solid var(--line);padding:var(--s4) 0}.version-list summary{cursor:pointer;font-size:var(--text-sm)}.version-list time{color:var(--muted);margin-left:var(--s4);font-size:var(--text-xs)}.document-content{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--s5);margin-top:var(--s4);background:var(--canvas);font-size:var(--text-sm)}.loading{align-items:center;gap:var(--s3);padding:var(--s10) 0;color:var(--muted);display:flex}.spinner{width:var(--s5);height:var(--s5);border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--s2);left:var(--s2);background:var(--surface);padding:var(--s3);z-index:10;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width<=48rem){.app-header{padding:var(--s4);gap:var(--s3);flex-wrap:wrap}.workspace-label{display:none}.account{font-size:var(--text-xs);gap:var(--s3);max-width:100%}.account>span{min-width:0;max-width:14rem}.workspace{padding:var(--s4) var(--s4) var(--s12)}.auth-layout{padding:var(--s8) var(--s4)}.page-heading{gap:var(--s4);margin-bottom:var(--s4);flex-direction:column}.panel{padding:var(--s4)}.filters{flex-wrap:wrap}.filters .field,.filters .field:first-child{flex:100%}.setup-nav{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap}.setup-nav>a,.setup-nav>span{padding:var(--s3)}.community-context{gap:var(--s2);flex-wrap:wrap}.checkbox-grid{grid-template-columns:1fr}.job-options{padding:var(--s4)}.pagination{flex-direction:column;align-items:flex-start}.pagination>div{justify-content:space-between;width:100%}.facts>div{gap:var(--s2);grid-template-columns:1fr}.version-list time{margin-left:var(--s4);display:block}.actions{align-items:stretch}.actions .button{flex:auto}.app-footer{padding:var(--s5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/onest-cyrillic-ext-wght-normal-CWLBgZ7J.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/onest-latin-wght-normal-CUIqqgP9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.personal-data,.author-events{color:var(--ink);background:var(--surface);border-radius:calc(var(--radius) + 12px);box-shadow:var(--shadow-lift);overflow-wrap:anywhere;padding:1rem;font-size:.875rem;line-height:1.5;animation:.45s cubic-bezier(.22,1,.36,1) privacy-rise}.personal-data :focus-visible,.author-events :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.personal-data h2{margin:.25rem 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.25}.personal-data h3{margin:0 0 .75rem;font-size:1rem;font-weight:700;line-height:1.5}.personal-data h4{margin:1rem 0 .5rem;font-size:.875rem}.personal-data .eyebrow{letter-spacing:.18em;margin:0;font-size:.6875rem;font-weight:600}.privacy-header{border-radius:calc(var(--radius) + 8px);background:var(--gradient-hero);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.privacy-header>div{min-width:0}.privacy-subject{color:var(--muted);margin-bottom:0}.privacy-body{padding-top:1rem}.privacy-section{border:1px solid var(--line);border-radius:calc(var(--radius) + 12px);margin-top:1rem;padding:1rem}.privacy-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.privacy-check{background:var(--surface-2);border-radius:calc(var(--radius) + 8px);cursor:pointer;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.75rem;display:flex}.privacy-check input{margin:.125rem 0 0}.privacy-counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin:1rem 0;display:grid}.privacy-counts>div{border-radius:calc(var(--radius) + 8px);background:var(--surface-2);min-width:0;padding:.75rem}.privacy-counts dt{color:var(--muted)}.privacy-counts dd{margin:.25rem 0 0;font-size:1.125rem;font-weight:700}.privacy-review{padding-left:1.25rem}.privacy-danger{border-color:var(--danger)}.privacy-danger h3{color:var(--danger)}.personal-data .privacy-delete{color:var(--danger-foreground);background:var(--danger)}.personal-data .privacy-delete:hover:not(:disabled){box-shadow:0 0 0 1px var(--danger)}.privacy-danger .field{max-width:28rem}@keyframes privacy-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (width<=30rem){.privacy-header{flex-direction:column}.privacy-header>.button,.privacy-section>.button,.privacy-danger fieldset>.button{width:100%}.personal-data,.privacy-section{padding:.75rem}}@media (prefers-reduced-motion:reduce){.personal-data{animation:none}}.author-events{background:var(--canvas);padding:clamp(.75rem,.5833rem + .7407vw,1.25rem)}.author-events .page-heading{border-radius:calc(var(--radius) + 12px);background:var(--gradient-hero);gap:1rem;margin-bottom:1rem;padding:1rem}.author-events h1{letter-spacing:normal;margin:.25rem 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.25}.author-events h2{letter-spacing:normal;margin:.5rem 0 0;font-size:1rem;font-weight:700;line-height:1.5}.author-events h3{margin:0 0 .75rem;font-size:1rem}.author-events .eyebrow{letter-spacing:.18em;margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.author-events .panel{border-radius:calc(var(--radius) + 12px);box-shadow:var(--shadow-lift);min-width:0;margin:0;padding:1rem}.author-events .actions{gap:.75rem;margin-top:1rem;padding-top:1rem}.author-events .field{margin-bottom:1rem}.author-events a:hover{color:var(--ink)}.event-back{margin-bottom:1rem;display:inline-block}.event-form{max-width:52rem}.event-fields,.event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.event-card{flex-direction:column;display:flex}.event-card>.actions{margin-top:auto}.event-card-heading{align-items:flex-start;gap:.75rem;display:flex}.event-card-heading>div{min-width:0}.event-cover{background:var(--surface-2);border-radius:calc(var(--radius) + 8px);flex:0 0 3rem;place-items:center;min-height:3rem;font-size:1.75rem;display:grid}.event-cover,input[name=emoji]{font-family:var(--font-emoji), "Onest Variable", system-ui, sans-serif}.event-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.25rem .75rem;font-size:.75rem;display:inline-block}.event-details{gap:.75rem;margin:1rem 0;display:grid}.event-details dt{color:var(--muted);font-size:.75rem}.event-details dd{margin:.125rem 0 0}.event-zone{color:var(--muted);font-size:.75rem;display:block}.event-empty p{margin-top:.75rem}.event-delete{border:1px solid var(--danger);border-radius:calc(var(--radius) + 8px);margin-top:auto;padding:1rem}.author-events .event-danger{color:var(--danger-foreground);background:var(--danger)}.author-events .event-delete-trigger{color:var(--danger)}.author-events .pagination{flex-wrap:wrap;gap:.75rem}@media (width<=48rem){.event-list,.event-fields{grid-template-columns:minmax(0,1fr)}.event-fields{gap:0}.author-events .page-heading{flex-direction:column}.author-events .page-heading>.button{width:100%}.author-events input[type=datetime-local]{min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.author-events{animation:none}}
