.sr-only[data-v-ca855c31]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-widgets[data-v-ca855c31]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.home-widget[data-v-ca855c31]{margin:0;padding:20px}.home-widget dt[data-v-ca855c31]{color:var(--muted);font-size:.9rem;font-weight:700}.home-widget dd[data-v-ca855c31]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:2rem;font-weight:900}@media (width<=600px){.home-widgets[data-v-ca855c31]{gap:8px}.home-widget[data-v-ca855c31]{padding:10px}.home-widget dt[data-v-ca855c31]{font-size:.8rem}.home-widget dd[data-v-ca855c31]{font-size:1.4rem}}.promo-generation[data-v-64222dbf]{margin-top:12px}:root{color:#182824;font-synthesis:none;--ink:#182824;--muted:#536760;--border:#dce5e0;--primary:#226251;--bar-height:52px;--content-gutter:clamp(12px, 2vw, 24px);background:#f4f6f5;font:15px/1.5 Lato,system-ui,sans-serif}*{box-sizing:border-box}body,h1,h2,p{margin:0}h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.3rem);line-height:1.15}h2{letter-spacing:-.015em;font-size:1.1rem;line-height:1.3}input,select,button{font:inherit}button{cursor:pointer;white-space:nowrap;font-weight:700}button:disabled{cursor:default;opacity:.55}button,input,select{border:1px solid var(--border);border-radius:8px;min-height:40px;padding:7px 12px}input,select{width:100%;min-width:0;color:var(--ink);background:#fff}input:disabled,select:disabled{background:#f2f5f3}:focus-visible{outline-offset:3px;outline:2px solid #308672}.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.primary:hover:not(:disabled){background:#1b5143}.secondary{color:#304840;background:#fff}.secondary:hover:not(:disabled){background:#f1f6f3;border-color:#baccc3}.danger{color:#a02d37;background:#fff;border-color:#efcbd0}.danger:hover:not(:disabled){background:#fff0f1}.shell{grid-template:"sidebar bar""sidebar content"1fr/224px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--border);background:#fff;grid-area:sidebar;height:100dvh;padding:0 12px 16px;position:sticky;top:0;overflow-y:auto}.brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sidebar .brand{min-height:var(--bar-height);border-bottom:1px solid var(--border);padding-inline:6px;display:flex}.brand-mark{border-radius:27.5%;flex:none;display:block}.brand-wordmark{letter-spacing:-.03em;font-size:1.1rem;font-weight:900;line-height:1.1}.brand-accent{color:var(--primary)}.brand-wordmark small{color:var(--muted);margin-inline-start:4px;font-size:.72rem;font-weight:700}.sidebar nav{gap:4px;margin-top:10px;display:grid}.sidebar nav a{min-height:42px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;font-weight:700;text-decoration:none;display:flex}.sidebar nav a:hover{color:var(--ink);background:#f2f6f3}.sidebar nav a[aria-current=page]{color:#205643;background:#eaf4ee;border-color:#d7e8de}.sidebar nav svg,.sign-out svg,.navigation-toggle svg{flex:none;width:19px;height:19px}.session{align-items:center;gap:9px;min-width:0;max-width:260px;display:flex}.avatar{height:32px;color:var(--primary);background:#e5f1e9;border-radius:50%;flex:0 0 32px;place-items:center;font-weight:900;display:grid}.session-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.sign-out,.navigation-toggle{min-height:36px;color:var(--muted);background:0 0;border-color:#0000;flex:0 0 36px;place-items:center;padding:0;display:grid}.sign-out:hover:not(:disabled),.navigation-toggle:hover{color:var(--primary);background:#edf4ef}.workspace-bar{z-index:2;min-height:var(--bar-height);padding:5px var(--content-gutter);border-bottom:1px solid var(--border);background:#fff;grid-area:bar;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.workspace-location{align-items:center;gap:8px;min-width:0;display:flex}.workspace-bar h1{font-size:1.2rem}.workspace-mobile-brand,.navigation-toggle{display:none}.workspace-content{width:100%;min-width:0;max-width:1440px;padding:12px var(--content-gutter) 24px;grid-area:content;margin-inline:auto}.login{background:radial-gradient(at 0 0,#dfeee5,#f5f7f6 65%);place-items:center;min-height:100dvh;padding:16px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;margin-bottom:12px;padding:14px;box-shadow:0 2px 4px #16362a08}.panel.login-form{gap:16px;width:min(420px,100%);margin:0;padding:clamp(20px,4vw,32px);display:grid;box-shadow:0 16px 45px #16362a12}.login-form .brand{margin-bottom:4px}.login-form .error{margin:0}.remember-login{cursor:pointer;align-items:center;gap:8px;width:fit-content;display:flex}.remember-login input{width:16px;height:16px;min-height:0;accent-color:var(--primary);margin:0}.section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.section-toolbar h2{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-form{gap:16px;max-width:680px;display:grid}.record-form>label{max-width:400px}.form-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.form-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.form-row label{flex:150px;max-width:280px}label{color:#304840;gap:6px;font-size:.9rem;font-weight:700;display:grid}label input,label select{font-weight:400}.error,.notice{border:1px solid;border-radius:8px;margin:0 0 14px;padding:10px 14px}.error{color:#8d2433;background:#fff0f1;border-color:#efcbd0}.notice{color:#215a46;background:#eaf6ef;border-color:#cce6d6}.table-panel,.panel.table-wrap{padding:0}.table-panel>.table-wrap:last-child{border-radius:0 0 13px 13px}.table-panel .section-toolbar{padding:8px 14px}.table-search{flex:190px;max-width:300px;position:relative}.table-search svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.table-search input{background:#f9fbfa;min-height:36px;padding-inline-start:34px}.table-search input:focus{background:#fff}.table-pagination{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:8px 14px;display:flex}.table-pagination span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.84rem}.table-pagination button{min-height:34px;padding:4px 10px;font-size:.84rem}.table-wrap{scrollbar-color:#aebfb6 transparent;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{vertical-align:middle;border-bottom:1px solid #e5ece8;padding:8px 14px}th{color:#4c6259;white-space:nowrap;background:#f6f8f7;border-top:1px solid #e5ece8;font-size:.78rem}.panel.table-wrap th{border-top:0}tbody tr:hover{background:#f7faf8}tr:last-child td{border-bottom:0}td[colspan]{color:var(--muted);text-align:center;padding-block:23px}td:first-child{overflow-wrap:anywhere}.record-id{width:1%;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem}.cell-detail{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.87rem;display:block}.actions{flex-wrap:wrap;gap:6px;display:flex}.table-action{color:#275444;background:#f6f9f7;align-items:center;gap:5px;min-height:32px;padding:4px 9px;font-size:.83rem;display:inline-flex}.table-action svg{flex:none;width:15px;height:15px}.table-action:hover:enabled{background:#eaf3ee;border-color:#a9c7b8}.table-action.success{color:#246048;background:#e5f4eb;border-color:#c3e2ce}.table-action.danger{color:#a02d37;background:#fff4f5;border-color:#efcbd0}.table-action.danger:hover:enabled{background:#ffe9ec;border-color:#dfa0a8}.badge{color:#456056;text-transform:capitalize;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.badge[data-status=owner],.badge[data-status=published]{color:#246048;background:#e5f4eb}.badge[data-status=scheduled]{color:#74551f;background:#fff2d9}dialog{border:1px solid var(--border);width:min(780px,100vw - 24px);max-height:94vh;color:inherit;border-radius:12px;padding:18px;box-shadow:0 22px 65px #10292245}dialog::backdrop{background:#1029229c}.dialog-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dialog-header h2{overflow-wrap:anywhere}dialog img{object-fit:contain;max-width:100%;max-height:75vh;margin:auto;display:block}dialog object{width:100%;height:74vh}@media (width<=760px){.shell{grid-template:"bar""sidebar""content"1fr/minmax(0,1fr)}.sidebar{top:var(--bar-height);z-index:1;height:auto;max-height:calc(100dvh - var(--bar-height));padding:12px var(--content-gutter);border-right:0;border-bottom:1px solid var(--border);display:none;box-shadow:0 8px 16px #16362a0d}.sidebar--open{display:block}.sidebar .brand{display:none}.sidebar nav{margin:0}.navigation-toggle{display:grid}.workspace-mobile-brand{display:block}.workspace-bar h1{font-size:1.05rem}.table-wrap table{min-width:510px}}@media (width<=480px){.session-name{display:none}}
