@import "https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy/subsets/Paperlogy-dynamic-subset.css";
@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local(Pretendard Black),url(../media/Pretendard-Black.0ovs7e1zyz~o1.woff2)format("woff2"),url(../media/Pretendard-Black.10cx2xro5tj.z.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local(Pretendard ExtraBold),url(../media/Pretendard-ExtraBold.0k8sldg0ji~6t.woff2)format("woff2"),url(../media/Pretendard-ExtraBold.15cxisvf-lgyn.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local(Pretendard Bold),url(../media/Pretendard-Bold.0fjtkubmj4wmi.woff2)format("woff2"),url(../media/Pretendard-Bold.0ie7s1pyz2xc9.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),url(../media/Pretendard-SemiBold.0tcmjtvhw_7x5.woff2)format("woff2"),url(../media/Pretendard-SemiBold.08x78s-ospke_.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local(Pretendard Medium),url(../media/Pretendard-Medium.0bmf7-ims7d2~.woff2)format("woff2"),url(../media/Pretendard-Medium.0eafxk~u4ghdi.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local(Pretendard Regular),url(../media/Pretendard-Regular.03ginm53upljq.woff2)format("woff2"),url(../media/Pretendard-Regular.0wjrvh7df~9fv.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local(Pretendard Light),url(../media/Pretendard-Light.0o7xr4.yvvmx8.woff2)format("woff2"),url(../media/Pretendard-Light.10ub.n9y1ybmy.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local(Pretendard ExtraLight),url(../media/Pretendard-ExtraLight.0j-7vtkwz-n6c.woff2)format("woff2"),url(../media/Pretendard-ExtraLight.0bdg5j1cn~iga.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local(Pretendard Thin),url(../media/Pretendard-Thin.0rdjlqydxlbp9.woff2)format("woff2"),url(../media/Pretendard-Thin.0xlh79cca5gx5.woff)format("woff")}
:root{--color-background:#f8fafa;--color-surface:#fff;--color-surface-container-lowest:#fff;--color-surface-container-low:#f8fafa;--color-surface-container:#f1f3f3;--color-surface-container-high:#e8eded;--color-surface-container-highest:#dde4e4;--color-surface-container-strong:#cdd8d8;--color-on-surface:#1a1a1a;--color-on-surface-variant:#5c5f5f;--color-primary:#004d38;--color-primary-hover:#003425;--color-on-primary:#fff;--color-inverse-primary:#93d4b8;--color-focus:#004d38;--color-input:#fff;--color-error:#ba1a1a;--radius-button:12px;--radius-button-small:8px;--radius-input:12px;--radius-card:20px;--radius-pill:999px}*{box-sizing:border-box}html{background:var(--color-background)}body{background:var(--color-background);color:var(--color-on-surface);margin:0;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400}button,input,select,textarea{font:inherit}button{appearance:none}a{color:var(--color-primary);font-weight:400;text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline}.icon-button{color:var(--color-on-surface);cursor:pointer;background:0 0;border:0}.link-button{color:var(--color-primary);background:0 0;border:0;font-weight:400;text-decoration:underline}.link-button:hover{color:var(--color-primary-hover)}.primary-link-button{border-radius:var(--radius-button);background:var(--color-primary);min-height:40px;color:var(--color-on-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.9375rem;font-weight:400;line-height:1;display:inline-flex}.primary-link-button:hover{background:var(--color-primary-hover);color:var(--color-on-primary);text-decoration:none}.primary-link-button:disabled{background:var(--color-surface-container);color:var(--color-on-surface-variant);cursor:not-allowed}.app-toast{z-index:80;border-radius:var(--radius-button);background:var(--color-on-surface);width:max-content;max-width:calc(100vw - 32px);color:var(--color-surface);white-space:nowrap;align-items:center;gap:10px;padding:14px 16px;font-size:.9375rem;display:flex}.app-toast.is-critical{background:var(--color-error);color:var(--color-on-primary)}.app-toast.is-success{background:var(--color-primary);color:var(--color-on-primary)}.ui-tooltip{z-index:70;border-radius:var(--radius-button-small);background:var(--color-on-surface);color:var(--color-surface);white-space:nowrap;padding:7px 10px;font-size:.75rem;font-weight:600;line-height:1}.ui-tooltip-arrow{fill:var(--color-on-surface)}.login-page{background:var(--color-background);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.login-form{background:0 0;border:0;width:min(420px,100%)}.field-group{gap:10px;margin-bottom:20px;display:grid}.field-group span{letter-spacing:0;font-size:.75rem;font-weight:600;line-height:1.2}.field-group input{border-radius:var(--radius-input);background:var(--color-input);width:100%;min-height:48px;color:var(--color-on-surface);border:0;padding:12px 16px;font-size:1rem}.field-group input::placeholder{color:var(--color-on-surface-variant)}.field-group input:focus{background:var(--color-input);outline:2px solid var(--color-focus);outline-offset:3px}.form-options{color:var(--color-on-surface-variant);justify-content:space-between;align-items:center;gap:16px;margin:4px 0 28px;font-size:.9375rem;display:flex}.checkbox-label{align-items:center;gap:10px;font-weight:800;display:inline-flex}.checkbox-label input{width:20px;height:20px;accent-color:var(--color-primary);margin:0}.submit-button{border-radius:var(--radius-button);background:var(--color-primary);width:100%;min-height:52px;color:var(--color-on-primary);cursor:pointer;border:0;font-size:1rem;font-weight:800}.submit-button:hover{background:var(--color-primary-hover)}.submit-button:disabled{background:var(--color-surface-container-strong);color:var(--color-on-surface);cursor:not-allowed}.submit-button:focus{outline:2px solid var(--color-focus);outline-offset:3px}.login-error{color:var(--color-error);margin:-8px 0 16px;font-size:.875rem;line-height:1.5}
.dashboard-page{background:var(--color-background);grid-template-columns:72px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-drawer{z-index:20;background:var(--color-surface-container);border:0;flex-direction:column;width:72px;min-height:100vh;padding:16px;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.dashboard-drawer:hover,.dashboard-drawer:focus-within{width:240px}.organization-switcher{border-radius:var(--radius-input);min-height:48px;color:var(--color-on-surface);white-space:nowrap;align-items:center;gap:10px;margin:-4px -4px 20px;padding:0 8px;display:flex;position:relative}.organization-switcher-icon{border-radius:var(--radius-button);background:var(--color-surface-container-highest);width:36px;height:36px;color:var(--color-primary);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.organization-switcher-copy{flex:1;align-items:center;gap:8px;min-width:0;display:none}.dashboard-drawer:hover .organization-switcher-copy,.dashboard-drawer:focus-within .organization-switcher-copy{display:flex}.organization-switcher-copy strong{max-width:156px;color:var(--color-on-surface);text-overflow:ellipsis;flex:auto;font-size:.875rem;font-weight:600;line-height:1.2;overflow:hidden}.organization-switcher-chevrons{color:var(--color-on-surface-variant);flex:none;display:none}.dashboard-drawer:hover .organization-switcher-chevrons,.dashboard-drawer:focus-within .organization-switcher-chevrons{display:block}.organization-switcher select{appearance:none;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.drawer-nav{gap:8px;display:grid}.drawer-link{border-radius:var(--radius-input);min-height:44px;color:var(--color-on-surface-variant);white-space:nowrap;align-items:center;gap:12px;padding:0 11px;font-size:.9375rem;font-weight:600;display:flex}.drawer-link span{display:none}.dashboard-drawer:hover .drawer-link span,.dashboard-drawer:focus-within .drawer-link span{display:inline}.drawer-link:hover,.drawer-link.is-active,.drawer-link.is-active:hover{background:var(--color-surface-container-highest);color:var(--color-on-surface);text-decoration:none}.drawer-actions{margin-top:auto;padding:16px 11px 0}.drawer-logout{min-height:40px;color:var(--color-primary);white-space:nowrap;background:0 0;align-items:center;gap:12px;padding:0;font-size:.9375rem;font-weight:400;text-decoration:underline;display:inline-flex}.drawer-logout span{display:none}.dashboard-drawer:hover .drawer-logout span,.dashboard-drawer:focus-within .drawer-logout span{display:inline}.drawer-logout:hover{color:var(--color-primary-hover);background:0 0}.dashboard-content{background:var(--color-background);grid-column:2;min-width:0;padding-top:56px}.dashboard-header{z-index:15;background:var(--color-background);border:0;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 28px;display:flex;position:fixed;top:0;left:72px;right:0}.header-left{align-items:center;gap:10px;display:flex}.header-back-link{border-radius:var(--radius-button);width:34px;height:34px;color:var(--color-on-surface);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.header-back-link:hover{background:var(--color-surface-container);color:var(--color-on-surface);text-decoration:none}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-actions .primary-link-button{gap:6px;min-height:36px;padding:0 12px;font-size:.875rem}.menu-button{z-index:30;border-radius:var(--radius-button);width:34px;height:34px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none;position:relative}.welcome-panel p,.summary-item p{color:var(--color-on-surface-variant);letter-spacing:0;margin:0;font-size:.75rem;font-weight:600;line-height:1.2}.dashboard-header h1{margin:0;font-size:1.125rem;line-height:1.2}.landing-header-sections{color:var(--color-on-surface-variant);font:inherit;white-space:nowrap;align-items:center;display:inline-flex;position:relative}.landing-header-section-tabs,.landing-header-section-item{align-items:center;gap:10px;display:inline-flex}.landing-header-section{color:var(--color-on-surface-variant);font-weight:400;text-decoration:none}.landing-header-section.is-active{color:var(--color-primary);font-weight:600}.landing-header-section-divider{color:var(--color-surface-container-highest);font-weight:400}.landing-header-section-select{display:none;position:relative}.landing-header-section-select-summary{min-height:34px;color:var(--color-primary);cursor:pointer;align-items:center;gap:8px;font-weight:700;list-style:none;display:inline-flex}.landing-header-section-select-summary::-webkit-details-marker{display:none}.landing-header-section-select-chevron{transition:transform .16s}.landing-header-section-select[open] .landing-header-section-select-chevron{transform:rotate(180deg)}.landing-header-section-select-menu{z-index:25;border:1px solid var(--color-surface-container-highest);border-radius:var(--radius-input);background:var(--color-surface);gap:4px;min-width:156px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.landing-header-section-select-link{border-radius:var(--radius-button);min-height:40px;color:var(--color-on-surface-variant);align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.landing-header-section-select-link:hover,.landing-header-section-select-link.is-active{background:var(--color-surface-container);color:var(--color-primary);text-decoration:none}.welcome-panel h2{margin:4px 0 0;font-size:1.5rem;line-height:1.2}.dashboard-body{gap:20px;padding:28px;display:grid}.welcome-panel,.summary-item{background:var(--color-surface);border-radius:var(--radius-card);border:0}.welcome-panel{padding:24px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.summary-item{padding:24px}.summary-item strong{margin-top:10px;font-size:2rem;line-height:1;display:block}
.accordion{gap:16px;min-width:0;display:grid}.accordion-item{border-radius:var(--radius-card);background:var(--color-surface);border:0;min-width:0;position:relative}.accordion-summary{min-height:64px;color:var(--color-on-surface);cursor:pointer;align-items:center;gap:10px;padding:0 20px;list-style:none;display:flex}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.accordion-summary-main{align-items:center;min-width:0;display:inline-flex}.accordion-icon{margin-left:auto;position:absolute;top:23px;right:20px}.accordion-item[open] .accordion-summary{border-bottom:1px solid var(--color-surface-container)}.accordion-item[open] .accordion-icon{transform:rotate(180deg)}.accordion-panel{min-width:0}
.forms-toolbar{justify-content:flex-end;display:flex}.forms-table-scroll{width:100%;min-width:0;overflow-x:auto}.forms-empty{border-radius:var(--radius-card);background:var(--color-surface);text-align:center;align-content:center;place-items:center;gap:16px;min-height:260px;padding:56px 24px;display:grid}.forms-empty h2,.forms-empty p{margin:0}.forms-empty h2{font-size:1.25rem;font-weight:600}.forms-empty p{color:var(--color-on-surface-variant);font-size:.9375rem}.forms-table{border-collapse:collapse;table-layout:fixed;background:var(--color-surface);width:100%;min-width:560px}.forms-table th{background:var(--color-surface-container);border-bottom:1px solid var(--color-surface-container-highest);color:var(--color-on-surface-variant);letter-spacing:0;text-align:left;padding:12px 16px;font-size:.75rem;font-weight:400;line-height:1.2}.forms-table th:first-child,.forms-table td:first-child{width:36%}.forms-table th:last-child{width:108px}.forms-table td:last-child{text-align:right;width:108px}.forms-table td{background:var(--color-surface);border:0;border-bottom:1px solid var(--color-surface-container);color:var(--color-on-surface);vertical-align:middle;padding:12px 16px;font-size:.9375rem;font-weight:400;line-height:1.4}.forms-table tr:hover td{background:var(--color-surface-container)}.forms-table tbody tr:last-child td{border-bottom:0}.forms-table td:nth-child(2){color:var(--color-on-surface-variant)}.form-table-name{color:var(--color-on-surface);font-weight:400}.form-table-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.form-table-action{border-radius:var(--radius-button);width:36px;height:36px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.form-table-action:hover{background:var(--color-surface-container-high);color:var(--color-on-surface);text-decoration:none}.form-table-action.is-disabled,.form-table-action:disabled{color:var(--color-on-surface-variant);cursor:not-allowed;background:0 0}
.pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.pagination-summary{color:var(--color-on-surface-variant);margin:0;font-size:.875rem}.pagination-actions{align-items:center;gap:8px;display:flex}.pagination-button,.pagination-current{border-radius:var(--radius-pill);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--color-on-surface);background:0 0;border:0;flex:0 0 36px;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:400;text-decoration:none;display:inline-flex}.pagination-button:hover{background:var(--color-surface-container-highest);color:var(--color-on-surface);text-decoration:none}.pagination-button.is-disabled{color:var(--color-on-surface-variant);cursor:not-allowed;background:0 0}.pagination-current{background:var(--color-surface-container-strong);color:var(--color-on-surface)}
.landing-page-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.landing-page-create-button{background:var(--color-primary);color:var(--color-on-primary)}.landing-page-create-button:hover{background:var(--color-primary-hover);color:var(--color-on-primary);text-decoration:none}.landing-page-groups{gap:16px}.landing-page-empty{border-radius:var(--radius-card);background:var(--color-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;margin:0;padding:40px 24px;display:flex}.landing-page-empty h2{color:var(--color-on-surface);margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.landing-page-empty p{color:var(--color-on-surface-variant);margin:0;font-size:.9375rem;line-height:1.45}.landing-page-group-modal-backdrop{z-index:50;background:#00000052;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.landing-page-group-modal{border-radius:var(--radius-card);background:var(--color-surface);gap:18px;width:min(420px,100%);padding:22px;display:grid}.landing-page-group-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-page-group-modal-header h2{color:var(--color-on-surface);margin:0;font-size:1rem;font-weight:600;line-height:1.35}.landing-page-group-modal-header button{border-radius:var(--radius-button-small);width:36px;height:36px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.landing-page-group-modal-header button:hover{background:var(--color-surface-container)}.landing-page-group-modal-form{gap:10px;display:grid}.landing-page-group-modal-form label{color:var(--color-on-surface-variant);font-size:.875rem;font-weight:600}.landing-page-group-modal-form input,.landing-page-group-modal-form select,.landing-page-group-modal-form textarea{border-radius:var(--radius-input);background:var(--color-surface-container);min-height:48px;color:var(--color-on-surface);font:inherit;border:0;padding:0 16px;font-size:.9375rem}.landing-page-group-modal-form textarea{resize:vertical;min-height:96px;padding:14px 16px}.landing-page-group-modal-form input:focus,.landing-page-group-modal-form select:focus,.landing-page-group-modal-form textarea:focus{outline:2px solid var(--color-primary);outline-offset:2px}.landing-page-group-modal-copy{color:var(--color-on-surface-variant);margin:0;font-size:.9375rem;line-height:1.5}.landing-page-group-modal-error{color:var(--color-error);margin:0;font-size:.8125rem;line-height:1.4}.landing-page-group-modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.landing-page-group-modal-primary,.landing-page-group-modal-secondary,.landing-page-group-modal-danger{border-radius:var(--radius-button);cursor:pointer;min-height:44px;font:inherit;border:0;padding:0 18px;font-weight:400}.landing-page-group-modal-primary{background:var(--color-primary);color:var(--color-on-primary)}.landing-page-group-modal-primary:disabled{background:var(--color-surface-container-highest);color:var(--color-on-surface-variant);cursor:not-allowed}.landing-page-group-modal-secondary{background:var(--color-surface-container);color:var(--color-on-surface)}.landing-page-group-modal-danger{background:var(--color-error);color:var(--color-on-primary)}.landing-page-group-modal-danger:disabled{background:var(--color-surface-container-highest);color:var(--color-on-surface-variant);cursor:not-allowed}.landing-page-group-summary{padding-right:204px}.landing-page-group-title{font-size:1rem;font-weight:600}.landing-page-group-count{border-radius:var(--radius-pill);background:var(--color-surface-container-highest);min-width:28px;height:28px;color:var(--color-on-surface);justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.landing-page-group-actions{align-items:center;gap:6px;display:inline-flex;position:absolute;top:16px;right:52px}.landing-page-group-add-button,.landing-page-group-menu-trigger{border-radius:var(--radius-button);background:var(--color-surface-container);cursor:pointer;min-height:32px;font:inherit;border:0;align-items:center;line-height:1;display:inline-flex}.landing-page-group-add-button{background:var(--color-surface-container);min-height:32px;color:var(--color-primary);cursor:pointer;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:400}.landing-page-group-menu-trigger{width:32px;color:var(--color-on-surface);justify-content:center;padding:0}.landing-page-group-menu-trigger:hover,.landing-page-group-menu-trigger[aria-expanded=true]{background:var(--color-surface-container-high)}.landing-page-group-add-button:hover{background:var(--color-surface-container-high);color:var(--color-primary-hover)}.landing-page-group-add-button:focus-visible,.landing-page-group-menu-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.landing-page-group-menu{position:relative}.landing-page-group-menu-panel{z-index:4;border:1px solid var(--color-surface-container-highest);border-radius:var(--radius-card);background:var(--color-surface);gap:2px;width:124px;padding:6px;display:grid;position:absolute;top:38px;right:0}.landing-page-group-menu-panel button{border-radius:var(--radius-button);width:100%;min-height:38px;color:var(--color-on-surface);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:.875rem;font-weight:400;display:flex}.landing-page-group-menu-panel button:hover{background:var(--color-surface-container)}.landing-page-group-menu-panel button.is-danger{color:var(--color-error)}.landing-page-list{padding:4px 20px 16px}.landing-page-group-empty{text-align:center;place-items:center;gap:12px;min-height:144px;padding:28px 16px;display:grid}.landing-page-group-empty p{color:var(--color-on-surface-variant);margin:0;font-size:.9375rem}.landing-page-group-actions.is-empty{position:static}.landing-page-item{border-bottom:1px solid var(--color-surface-container);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;padding:18px 0;display:grid;position:relative}.landing-page-item:last-child{border-bottom:0}.landing-page-copy{gap:7px;min-width:0;display:grid}.landing-page-name{color:var(--color-on-surface);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.landing-page-name-link{color:inherit;font-weight:inherit;text-decoration:none}.landing-page-name-link:hover{color:var(--color-primary);text-decoration:underline}.landing-page-description{color:var(--color-on-surface-variant);margin:0;font-size:.875rem;font-weight:400;line-height:1.45}.landing-page-url{color:var(--color-on-surface-variant);align-items:center;gap:8px;margin:0;font-size:.8125rem;font-weight:400;line-height:1.35;display:flex}.landing-page-url-label{color:var(--color-primary);font-size:.75rem;font-weight:600}.landing-page-url-value{min-width:0;color:var(--color-on-surface-variant);overflow-wrap:anywhere;text-decoration:none}.landing-page-url-value:hover{color:var(--color-primary);text-decoration:underline}.landing-page-url-copy{border-radius:var(--radius-button-small);background:var(--color-surface-container);width:28px;height:28px;color:var(--color-primary);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.landing-page-url-copy:hover{background:var(--color-surface-container-high);color:var(--color-primary-hover)}.landing-page-actions{align-items:center;gap:6px;display:flex}.landing-page-menu{position:relative}.landing-page-quick-action,.landing-page-menu-trigger{border-radius:var(--radius-button);width:36px;height:36px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;list-style:none;display:inline-flex}.landing-page-menu-trigger::-webkit-details-marker{display:none}.landing-page-quick-action:hover,.landing-page-menu-trigger:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.landing-page-name-link:focus-visible,.landing-page-url-copy:focus-visible,.landing-page-quick-action:focus-visible,.landing-page-menu-trigger:focus-visible,.landing-page-menu-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.landing-page-menu[open] .landing-page-menu-trigger{background:var(--color-surface-container-high)}.landing-page-menu-panel{z-index:2;border:1px solid var(--color-surface-container-highest);border-radius:var(--radius-card);background:var(--color-surface);gap:2px;width:132px;padding:6px;display:grid;position:absolute;top:42px;right:0}.landing-page-menu-action{border-radius:var(--radius-button);width:100%;min-height:40px;color:var(--color-on-surface);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:.875rem;font-weight:400;line-height:1;text-decoration:none;display:flex}.landing-page-menu-action:hover{background:var(--color-surface-container-high);color:var(--color-on-surface);text-decoration:none}.landing-page-menu-action.is-disabled,.landing-page-menu-action:disabled{color:var(--color-on-surface-variant);cursor:not-allowed;background:0 0}.landing-page-detail{background:var(--color-surface);border-radius:var(--radius-card);border:0;gap:12px;max-width:640px;padding:24px;display:grid}.landing-page-detail p,.landing-page-detail h2,.landing-page-detail span{margin:0}.landing-page-detail p,.landing-page-detail span{color:var(--color-on-surface-variant)}
.landing-editor{gap:20px;display:grid}.landing-editor-page-actions{justify-content:flex-end;align-items:center;gap:8px;width:min(960px,100%);display:flex}.landing-editor-version-control{align-items:center;gap:8px;display:inline-flex}.landing-editor-version-control span{color:var(--color-on-surface-variant);font-size:.875rem}.landing-editor-version-control select{border-radius:var(--radius-button);background:var(--color-surface);min-width:96px;min-height:40px;color:var(--color-on-surface);font:inherit;border:0;padding:0 12px;font-size:.875rem}.landing-editor-version-control select:focus{outline:2px solid var(--color-primary);outline-offset:2px}.landing-editor-version-panel{border-radius:var(--radius-card);background:var(--color-surface);gap:14px;width:min(960px,100%);padding:20px;display:grid}.landing-editor-version-panel h2{margin:0;font-size:1rem;font-weight:600}.landing-editor-version-panel span,.landing-editor-maintenance{color:var(--color-on-surface-variant);font-size:.875rem}.landing-editor-maintenance{margin:0}.landing-editor-version-table-scroll{overflow-x:auto}.landing-editor-version-table{border-collapse:collapse;table-layout:fixed;background:var(--color-surface);width:100%;min-width:900px}.landing-editor-version-table th,.landing-editor-version-table td{border-bottom:1px solid var(--color-surface-container);text-align:left;padding:12px 14px;font-size:.875rem;font-weight:400}.landing-editor-version-table th{background:var(--color-surface-container);color:var(--color-on-surface-variant)}.landing-editor-tabs{z-index:12;border-bottom:1px solid var(--color-surface-container);background:var(--color-background);scrollbar-width:thin;flex-wrap:nowrap;gap:20px;display:flex;position:sticky;top:56px;overflow-x:auto}.landing-editor-tab{min-height:44px;color:var(--color-on-surface-variant);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 2px;font-size:.9375rem;font-weight:400;text-decoration:none;display:inline-flex}.landing-editor-tab:hover{color:var(--color-primary)}.landing-editor-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.landing-editor-tab.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.landing-editor-panel{background:var(--color-surface);border-radius:var(--radius-card);gap:24px;width:min(960px,100%);padding:24px;display:grid}.landing-editor-panel.is-builder-panel{width:100%}.landing-editor-panel[hidden]{display:none}.landing-editor-save-status{color:var(--color-primary);margin:0;font-size:.875rem}.landing-editor-save-error{color:var(--color-error);margin:0;font-size:.875rem}.landing-editor-section{gap:16px;display:grid}.landing-editor-section h2{color:var(--color-on-surface);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.landing-editor-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-editor-field-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.landing-editor-field input,.landing-editor-field textarea,.landing-editor-field select,.landing-editor-pixel-row input[type=text],.landing-editor-pixel-row input:not([type]){border-radius:var(--radius-input);background:var(--color-background);width:100%;min-height:44px;color:var(--color-on-surface);font:inherit;border:0;padding:10px 12px;font-size:.9375rem}.landing-editor-field textarea{resize:vertical;min-height:112px}.landing-editor-field input:focus,.landing-editor-field textarea:focus,.landing-editor-field select:focus,.landing-editor-pixel-row input:focus{outline:2px solid var(--color-focus);outline-offset:3px}.landing-editor-builder-panel{gap:18px;display:grid}.landing-editor-builder-tabs{--builder-tab-inset:4px;width:fit-content;min-height:40px;padding:var(--builder-tab-inset);border-radius:var(--radius-input);background:var(--color-surface-container);isolation:isolate;grid-template-columns:repeat(2,max-content);display:inline-grid;position:relative;overflow:visible}.landing-editor-builder-tabs:before{content:"";top:var(--builder-tab-inset);bottom:var(--builder-tab-inset);left:var(--gliding-tab-left,4px);z-index:0;width:var(--gliding-tab-width,calc((100% - 8px) / 2));border-radius:var(--radius-button-small);background:var(--color-primary);transition:left .18s,width .18s;position:absolute}.landing-editor-builder-tab{z-index:1;border-radius:var(--radius-button-small);min-height:34px;color:var(--color-on-surface-variant);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:400;transition:color .18s;display:inline-flex;position:relative}.landing-editor-builder-tab:hover{color:var(--color-on-surface)}.landing-editor-builder-tab:focus-visible{text-underline-offset:4px;outline:0;text-decoration:underline;text-decoration-thickness:2px}.landing-editor-builder-tab.is-active{color:var(--color-on-primary)}.landing-editor-builder-panel [role=tabpanel][hidden]{display:none}.landing-editor-seo-grid,.landing-editor-script-grid{gap:24px;display:grid}.landing-editor-terms-list{gap:12px;display:grid}.landing-editor-terms-item{border-bottom:1px solid var(--color-surface-container);padding:0}.landing-editor-terms-item:last-child{border-bottom:0}.landing-editor-terms-item summary{min-height:48px;color:var(--color-on-surface);cursor:pointer;align-items:center;font-size:1rem;font-weight:600;line-height:1.3;list-style:none;display:flex}.landing-editor-terms-item summary::-webkit-details-marker{display:none}.landing-editor-terms-icon{color:var(--color-on-surface-variant);transition:transform .16s}.landing-editor-terms-item[open] .landing-editor-terms-icon{transform:rotate(180deg)}.landing-editor-terms-item summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.landing-editor-terms-body{padding:4px 0 20px}.landing-editor-attributes-list{gap:12px;display:grid}.landing-editor-attribute-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.landing-editor-attribute-separator{min-height:44px;color:var(--color-on-surface-variant);align-items:center;font-size:1rem;display:inline-flex}.landing-editor-subsection{gap:14px;display:grid}.landing-editor-subsection:not(:last-child){border-bottom:1px solid var(--color-surface-container);padding-bottom:24px}.landing-editor-subsection h2{color:var(--color-on-surface);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.landing-editor-builder-list,.landing-editor-pixel-list,.landing-editor-choice-list{border:0;margin:0;padding:0;display:grid}.landing-editor-choice-list legend{color:var(--color-on-surface-variant);margin-bottom:10px;font-size:.75rem;font-weight:600}.landing-editor-builder-row,.landing-editor-choice-row,.landing-editor-pixel-row{border:0;border-bottom:1px solid var(--color-surface-container);min-width:0;min-height:64px;color:var(--color-on-surface);font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:14px 0;font-size:.9375rem;display:grid}.landing-editor-builder-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto}.landing-editor-builder-row:hover{color:var(--color-primary)}.landing-editor-builder-row:last-child,.landing-editor-choice-row:last-child,.landing-editor-pixel-row:last-child{border-bottom:0}.landing-editor-builder-row>span,.landing-editor-choice-row>span{gap:4px;min-width:0;display:grid}.landing-editor-builder-row strong,.landing-editor-choice-row strong{font-weight:600}.landing-editor-builder-row span span,.landing-editor-choice-row span span{color:var(--color-on-surface-variant);font-size:.8125rem;line-height:1.4}.landing-editor-choice-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.landing-editor-choice-row input,.landing-editor-pixel-row input[type=checkbox]{accent-color:var(--color-primary)}.landing-editor-inline-action{width:fit-content;text-decoration:none}.landing-editor-pixel-row{grid-template-columns:auto 96px minmax(0,1fr)}@media (max-width:640px){.landing-editor-panel{padding:16px}.landing-editor-panel.is-builder-panel{padding:12px}.landing-editor-pixel-row{grid-template-columns:auto minmax(0,1fr)}.landing-editor-pixel-row input:last-child{grid-column:1/-1}.landing-editor-attribute-row{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:8px}.landing-editor-attribute-separator{justify-content:center;min-height:44px}}
.landing-editor-page-actions{flex-wrap:wrap}.landing-editor-version-summary{flex-wrap:wrap;gap:8px;margin-right:auto;display:flex}.landing-editor-version-chip{border-radius:var(--radius-button-small);background:var(--color-surface-container);min-height:32px;color:var(--color-on-surface-variant);align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;display:inline-flex}.landing-editor-version-chip strong{color:var(--color-on-surface);font-size:inherit;font-weight:600}.landing-editor-version-notice{border-radius:var(--radius-button);color:#6e4400;background:#fff3d0;width:min(960px,100%);margin:-8px 0 0;padding:12px 14px;font-size:.875rem}.landing-editor-version-header{align-items:center}.landing-editor-deployment-history{gap:14px;display:grid}.landing-editor-version-tabs{border-radius:var(--radius-input);background:var(--color-surface-container);isolation:isolate;grid-template-columns:repeat(2,96px);width:fit-content;padding:4px;display:inline-grid;position:relative}.landing-editor-version-tabs:before{content:"";z-index:0;border-radius:var(--radius-button-small);background:var(--color-primary);width:96px;transition:left .18s;position:absolute;top:4px;bottom:4px;left:4px}.landing-editor-version-tabs.is-deployments:before{left:100px}.landing-editor-version-tab{z-index:1;border-radius:var(--radius-button-small);min-height:36px;color:var(--color-on-surface-variant);justify-content:center;align-items:center;padding:0 14px;font-size:.875rem;text-decoration:none;display:inline-flex;position:relative}.landing-editor-version-tab:hover{color:var(--color-on-surface);text-decoration:none}.landing-editor-version-tab.is-active{color:var(--color-on-primary)}.landing-editor-deployment-status{border-radius:var(--radius-button-small);background:var(--color-surface-container);min-height:28px;color:var(--color-on-surface-variant);align-items:center;padding:0 10px;font-size:.8125rem;display:inline-flex}.landing-editor-deployment-status.is-succeeded{color:var(--color-primary);background:#e0e8e6}.landing-editor-deployment-status.is-failed{color:#c21d1d;background:#fbe4e4}.landing-editor-deployment-status.is-running,.landing-editor-deployment-status.is-queued{color:#6e4400;background:#fff3d0}.landing-editor-version-status{border-radius:var(--radius-button-small);background:var(--color-surface-container);min-height:28px;color:var(--color-on-surface-variant);align-items:center;padding:0 10px;font-size:.8125rem;display:inline-flex}.landing-editor-version-status.is-ready{color:var(--color-primary);background:#e6f0ec}.landing-editor-version-status.is-deployed{background:var(--color-primary);color:var(--color-on-primary)}.landing-editor-version-status.is-deploying{color:#6e4400;background:#fff3d0}.landing-editor-version-status.is-archived{color:var(--color-secondary);background:#e1e3e3}.landing-editor-version-status.is-draft{color:#6e4400;background:#fff3d0}.landing-editor-version-col-version{width:19%}.landing-editor-version-col-status{width:18%}.landing-editor-version-col-updated,.landing-editor-version-col-deployed{width:23%}.landing-editor-version-col-view{width:104px}.landing-editor-version-col-deploy{width:132px}.landing-editor-version-table-view{text-align:center}.landing-editor-version-work-link{border-radius:var(--radius-button-small);background:var(--color-surface-container);min-width:82px;min-height:36px;color:var(--color-primary);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.landing-editor-version-work-link:hover{background:var(--color-surface-container-high);color:var(--color-primary-hover);text-decoration:none}.landing-editor-version-table-actions{text-align:center}.landing-editor-version-table-actions .landing-editor-deploy-action{justify-content:center}.landing-editor-version-deploy-button.primary-link-button{border-radius:var(--radius-button-small);background:var(--color-surface-container);min-width:98px;min-height:36px;color:var(--color-primary);white-space:nowrap;padding:0 12px;font-size:.875rem}.landing-editor-page-actions .landing-editor-version-deploy-button.primary-link-button{border-radius:var(--radius-button);min-height:40px;padding:0 14px;font-size:.9375rem}.landing-editor-version-deploy-button.primary-link-button:hover{background:var(--color-surface-container-high);color:var(--color-primary-hover)}.landing-editor-version-deploy-button.primary-link-button:disabled{background:var(--color-surface-container);color:var(--color-on-surface-variant)}.landing-editor-version-deploy-button.primary-link-button.is-deploying,.landing-editor-version-deploy-button.primary-link-button.is-deploying:disabled{color:#6e4400;cursor:progress;background:#fff3d0}.landing-editor-version-deploy-button.primary-link-button.is-deploying svg,.landing-editor-version-deploy-button.primary-link-button.is-deploying span,.landing-editor-version-deployed-badge svg{color:currentColor;stroke:currentColor}.landing-editor-version-deployed-badge{border-radius:var(--radius-button-small);background:var(--color-primary);min-width:98px;min-height:36px;color:var(--color-on-primary);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;line-height:1;display:inline-flex}.landing-editor-version-panel .landing-editor-version-deployed-badge,.landing-editor-version-panel .landing-editor-version-deployed-badge span,.landing-editor-version-panel .landing-editor-version-deployed-badge svg{color:var(--color-on-primary);stroke:currentColor}
.landing-editor-public-title{width:min(960px,100%);color:var(--color-primary);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:1.125rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.landing-editor-public-title:hover span{text-underline-offset:3px;text-decoration:underline}.landing-editor-public-title svg{flex:none}.landing-editor-leads-panel{border-radius:var(--radius-card);background:var(--color-surface);gap:14px;width:min(960px,100%);padding:20px;display:grid}.landing-editor-leads-panel h2{margin:0;font-size:1rem;font-weight:600}.landing-editor-leads-table-scroll{width:100%;overflow-x:auto}.landing-editor-leads-table{border-collapse:collapse;table-layout:fixed;background:var(--color-surface);width:100%;min-width:1320px}.landing-editor-leads-table th,.landing-editor-leads-table td{border-bottom:1px solid var(--color-surface-container);text-align:left;padding:12px 14px;font-size:.875rem;font-weight:400}.landing-editor-leads-table th{background:var(--color-surface-container);color:var(--color-on-surface-variant)}.landing-editor-lead-attachment-column{width:160px}.landing-editor-lead-file-column{width:200px}.landing-editor-lead-blacklist-column{width:220px}.landing-editor-lead-attachment-cell,.landing-editor-lead-file-cell{vertical-align:top;padding:16px}.landing-editor-lead-images{flex-wrap:wrap;gap:6px;display:flex}.landing-editor-lead-images a{border-radius:var(--radius-button-small);background:var(--color-surface-container);width:48px;height:48px;overflow:hidden}.landing-editor-lead-images img{object-fit:cover;width:100%;height:100%;display:block}.landing-editor-lead-files{gap:6px;display:grid}.landing-editor-lead-files a{color:var(--color-on-surface);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.landing-editor-lead-empty,.landing-editor-lead-empty-row,.landing-editor-leads-error{color:var(--color-on-surface-variant)}.landing-editor-lead-empty-row{text-align:center}.landing-editor-leads-download:disabled{color:var(--color-on-surface-variant);cursor:not-allowed}.landing-editor-lead-blacklist{flex-wrap:wrap;gap:6px;display:flex}.landing-editor-lead-blacklist select{border-radius:var(--radius-button-small);background:var(--color-surface-container);min-height:36px;color:var(--color-on-surface);font:inherit;border:0;padding:0 28px 0 10px;font-size:.8125rem}.landing-editor-lead-blacklist-button{border-radius:var(--radius-button-small);min-height:36px;padding:0 10px;font-size:.8125rem}.landing-editor-lead-blacklist-button:disabled{color:var(--color-on-surface-variant);cursor:not-allowed}.landing-editor-deploy-action{align-items:center;gap:8px;display:inline-flex}.landing-editor-terms-requirement{gap:8px;display:grid}.landing-editor-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing-editor-preset-controls{flex-wrap:wrap;gap:8px;display:flex}.landing-editor-preset-modal{z-index:40;background:#00000052;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.landing-editor-preset-dialog{border-radius:var(--radius-card);background:var(--color-surface);gap:14px;width:min(360px,100%);padding:20px;display:grid}.landing-editor-preset-dialog h2{margin:0;font-size:1rem;font-weight:600}.landing-editor-preset-dialog input,.landing-editor-preset-dialog select{border-radius:var(--radius-input);background:var(--color-surface-container);min-height:40px;color:var(--color-on-surface);font:inherit;border:0;padding:0 12px;font-size:.875rem}.landing-editor-preset-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.landing-editor-preset-error{color:var(--color-error);margin:0;font-size:.8125rem;line-height:1.4}.landing-editor-preset-primary-action{border-radius:var(--radius-button);background:var(--color-primary);min-height:40px;color:var(--color-on-primary);cursor:pointer;font:inherit;border:0;padding:0 16px;font-weight:400}.landing-editor-preset-primary-action:hover{background:var(--color-primary-hover)}.landing-editor-terms-requirement>span{color:var(--color-on-surface-variant);font-size:.75rem;font-weight:600}.landing-editor-terms-remove{border-radius:var(--radius-button-small);background:var(--color-surface-container);min-height:32px;color:var(--color-error);cursor:pointer;font:inherit;border:0;justify-self:end;align-items:center;gap:4px;padding:0 10px;font-size:.8125rem;display:inline-flex}.landing-editor-terms-remove:disabled{color:var(--color-on-surface-variant);cursor:not-allowed}.landing-editor-row-remove{border-radius:var(--radius-button-small);background:var(--color-surface-container);width:36px;height:36px;color:var(--color-error);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.landing-editor-row-remove:disabled{color:var(--color-on-surface-variant);cursor:not-allowed}.landing-editor-terms-requirement-control{border-radius:var(--radius-input);background:var(--color-surface-container);isolation:isolate;grid-template-columns:repeat(2,64px);width:fit-content;min-height:40px;padding:4px;display:inline-grid;position:relative}.landing-editor-terms-requirement-control:before{content:"";z-index:0;border-radius:var(--radius-button-small);background:var(--color-primary);width:64px;transition:left .18s;position:absolute;top:4px;bottom:4px;left:4px}.landing-editor-terms-requirement-control.is-optional:before{left:68px}.landing-editor-terms-requirement-control button{z-index:1;border-radius:var(--radius-button-small);color:var(--color-on-surface-variant);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.8125rem;position:relative}.landing-editor-terms-requirement-control button[aria-pressed=true]{color:var(--color-on-primary)}.landing-editor-footer-toggle{min-height:40px;color:var(--color-on-surface);background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:.875rem;font-weight:400;display:inline-flex}.landing-editor-footer-toggle input{width:18px;height:18px;accent-color:var(--color-primary);background:0 0;margin:0}
.landing-builder{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.landing-builder h3,.landing-builder h4{color:var(--color-on-surface);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.landing-builder-canvas{border-radius:var(--radius-input);background:var(--color-background);gap:12px;min-width:0;padding:16px;display:grid}.landing-builder-block-list{gap:8px;display:grid}.landing-builder-block-main{border-radius:var(--radius-button);background:var(--color-surface);width:100%;min-width:0;color:var(--color-on-surface);cursor:pointer;font:inherit;text-align:left;border:0}.landing-builder-block-main:hover{background:var(--color-surface-container)}.landing-builder-block-main strong{font-weight:600;display:block}.landing-builder-block-main span span,.landing-builder-panel-header span,.landing-builder-muted{color:var(--color-on-surface-variant);font-size:.8125rem;line-height:1.4}.landing-builder-panel-header{justify-content:space-between;gap:12px;display:flex}.landing-builder-block{outline-offset:2px;border-radius:var(--radius-input);background:var(--color-surface-container-low);outline:2px dashed #0000;gap:8px;padding:8px;display:grid;position:relative}.landing-builder-block:hover{outline-color:var(--color-primary)}.landing-builder-block.is-selected{outline-width:3px;outline-style:solid;outline-color:var(--color-primary);background:var(--color-surface-container-high)}.landing-builder-block-actions{z-index:2;border-radius:var(--radius-input);background:var(--color-surface-container-highest);visibility:hidden;pointer-events:none;gap:4px;padding:4px;display:inline-flex;position:absolute;top:0;right:8px;transform:translateY(calc(-100% - 6px))}.landing-builder-block.is-selected>.landing-builder-block-actions{visibility:visible;pointer-events:auto}.landing-builder-block-actions button,.landing-builder-modal-close{border-radius:var(--radius-button-small);width:32px;height:32px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.landing-builder-block-actions button{background:var(--color-surface)}.landing-builder-block-actions button:hover,.landing-builder-modal-close:hover{background:var(--color-surface-container)}.landing-builder-block-actions button.is-danger{color:var(--color-error)}.landing-builder-block-actions button.is-danger:hover{background:var(--color-error);color:var(--color-on-primary)}.landing-builder-block-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px;display:grid}.landing-builder-block-main:focus{outline:0}.landing-builder-block-main code{color:var(--color-on-surface-variant);font-size:.75rem;font-weight:400}.landing-builder-block--section-group{gap:0;overflow:hidden}.landing-builder-block--section-group>.landing-builder-block-main{background:0 0;border-radius:0}.landing-builder-block--section-group>.landing-builder-block-main:hover{background:var(--color-surface-container)}.landing-builder-block-list[data-depth="1"]{padding-left:12px}.landing-builder-page-group{border-top:1px solid var(--color-surface-container-high);gap:0;display:grid}.landing-builder-swiper{gap:8px;display:grid}.landing-builder-section-row{border-bottom:1px solid var(--color-surface-container-high);grid-template-columns:minmax(96px,.32fr) minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:grid}.landing-builder-section-row:last-child{border-bottom:0}.landing-builder-section-row--content{align-items:start}.landing-builder-section-row-label{color:var(--color-on-surface-variant);font-size:.75rem}.landing-builder-section-actions{justify-content:flex-end;gap:4px;display:inline-flex}.landing-builder-section-switcher{background:0 0;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;min-height:36px;padding:0;display:grid}.landing-builder-section-switcher button,.landing-builder-section-actions button{border-radius:var(--radius-button-small);width:32px;height:32px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.landing-builder-section-switcher button:hover,.landing-builder-section-actions button:hover{background:var(--color-surface-container)}.landing-builder-section-actions button.is-danger{color:var(--color-error)}.landing-builder-section-actions button:disabled{color:var(--color-surface-container-strong);cursor:not-allowed;background:0 0}.landing-builder-section-switcher span{text-align:center;font-size:.8125rem}.landing-builder-section-row--content .landing-builder-block-list[data-depth="1"]{padding-left:0}.landing-builder-section-row--content .landing-builder-empty{background:0 0;min-height:32px;padding:0}.landing-builder-slide{border-radius:var(--radius-button);background:var(--color-surface);gap:8px;padding:10px;display:grid}.landing-builder-empty{border-radius:var(--radius-button);background:var(--color-surface);min-height:56px;color:var(--color-on-surface-variant);align-items:center;gap:8px;padding:12px;font-size:.8125rem;display:flex}.landing-builder-setting{gap:8px;min-width:0;display:grid}.landing-builder-modal-fields{gap:12px;display:grid}.landing-builder-setting span{color:var(--color-on-surface-variant);font-size:.75rem;font-weight:600}.landing-builder-setting input,.landing-builder-setting select{box-sizing:border-box;border-radius:var(--radius-button);background:var(--color-background);width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--color-on-surface);font:inherit;border:0;padding:0 12px}.landing-builder-setting input[type=file]{color:var(--color-on-surface-variant);padding-top:9px}.landing-builder-setting input:focus,.landing-builder-setting select:focus{outline:2px solid var(--color-primary);outline-offset:2px}.landing-builder-key-value-list{gap:8px;display:grid}.landing-builder-key-value-row{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:8px;display:grid}.landing-builder-key-value-row>span{color:var(--color-on-surface-variant);text-align:center}.landing-builder-inline-action{justify-self:start}.landing-builder-modal-backdrop{z-index:40;background:#1a1a1a52;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.landing-builder-modal{border:1px solid var(--color-surface-container-highest);border-radius:var(--radius-card);background:var(--color-surface);width:min(420px,100%);color:var(--color-on-surface);gap:16px;margin:0;padding:20px;display:grid}.landing-builder-modal-header,.landing-builder-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-builder-modal-copy{color:var(--color-on-surface-variant);margin:0;font-size:.9375rem;line-height:1.5}.landing-builder-modal-copy span{display:block}.landing-builder-modal-actions{justify-content:flex-end}.landing-builder-modal-primary,.landing-builder-modal-secondary,.landing-builder-modal-danger{border-radius:var(--radius-button);cursor:pointer;min-height:38px;font:inherit;border:0;padding:0 12px}.landing-builder-modal-primary{background:var(--color-primary);color:var(--color-on-primary)}.landing-builder-modal-secondary{background:var(--color-surface-container);color:var(--color-on-surface)}.landing-builder-modal-danger{background:var(--color-error);color:var(--color-on-primary)}.landing-builder-component-modal{width:min(520px,100%)}.landing-builder-component-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing-builder-component-option{border-radius:var(--radius-button);background:var(--color-background);min-height:76px;color:var(--color-on-surface);cursor:pointer;font:inherit;text-align:left;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.landing-builder-component-option:hover{background:var(--color-surface-container)}.landing-builder-component-option span{gap:2px;min-width:0;display:grid}.landing-builder-component-option strong{font-weight:600}.landing-builder-component-option small{color:var(--color-on-surface-variant);font-size:.75rem;line-height:1.35}
.landing-builder-workspace{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(220px,280px);align-items:start;gap:16px;min-width:0;display:grid}.landing-builder-side-panel{border:1px solid var(--color-surface-container-highest);border-radius:var(--radius-card);background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;max-height:calc(100vh - 220px);padding:16px;display:grid;position:sticky;top:196px;overflow:hidden}.landing-builder-tree-list,.landing-builder-properties-body{scrollbar-width:thin;min-height:0;overflow-y:auto}.landing-builder-properties-body{padding:6px 6px 8px;overflow-x:hidden}.landing-builder-tree-list,.landing-builder-tree-children,.landing-builder-tree-sections,.landing-builder-tree-section-children,.landing-builder-properties-body,.landing-builder-property-fields,.landing-builder-tree-item{gap:8px;display:grid}.landing-builder-tree-button{border-radius:var(--radius-button-small);background:var(--color-background);width:100%;min-height:42px;color:var(--color-on-surface);cursor:pointer;font:inherit;text-align:left;border:0;align-items:center;gap:2px;padding:8px 10px;display:grid}.landing-builder-tree-button:hover{background:var(--color-surface-container)}.landing-builder-tree-button.is-selected{background:var(--color-primary);color:var(--color-on-primary)}.landing-builder-tree-copy{align-items:center;gap:6px;min-width:0;display:inline-flex}.landing-builder-tree-copy>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.landing-builder-tree-section{gap:8px;display:grid;position:relative}.landing-builder-tree-sections,.landing-builder-tree-children{margin-left:14px;padding-left:0}.landing-builder-tree-section-button{z-index:1;border-radius:var(--radius-button-small);background:var(--color-surface-container-low);min-height:38px;color:var(--color-on-surface-variant);cursor:pointer;font:inherit;text-align:left;border:0;gap:1px;padding:6px 10px 6px 18px;font-size:.75rem;display:grid;position:relative}.landing-builder-tree-section-label{color:var(--color-on-surface-variant);font-size:.625rem;font-weight:400}.landing-builder-tree-section-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.landing-builder-editing-badge{border-radius:var(--radius-button-small);color:#b45309;background:#fef3c7;flex:none;padding:2px 6px;font-size:.625rem;font-weight:600}.landing-builder-tree-button.is-selected .landing-builder-editing-badge{color:#b45309}.landing-builder-tree-section-button:hover,.landing-builder-tree-section-button.is-active{background:var(--color-surface-container);color:var(--color-on-surface)}.landing-builder-tree-section-children{margin-left:14px;padding-left:0}.landing-builder-property-summary{border-bottom:1px solid var(--color-surface-container);gap:4px;padding-bottom:12px;display:grid}.landing-builder-property-summary strong{font-size:.9375rem;font-weight:600}.landing-builder-property-summary span{color:var(--color-on-surface-variant);font-size:.75rem}@media (max-width:1180px){.landing-builder-workspace{grid-template-columns:minmax(0,1fr)}.landing-builder-side-panel{max-height:none;position:static;overflow:visible}}@media (max-width:640px){.landing-builder-side-panel{padding:12px}}
.landing-builder-preview{border-radius:var(--radius-input);background:var(--color-background);min-width:0;padding:32px 0}@media (max-width:1180px){.landing-builder-preview{padding:32px 16px}}.landing-builder-preview-page{border-radius:var(--radius-card);background:var(--color-surface);gap:48px;max-width:560px;margin:0 auto;padding:24px;display:grid}.landing-builder-preview-empty{background:var(--color-surface);justify-content:center;align-items:center;min-height:240px;display:flex}.landing-builder-preview-block{box-sizing:border-box;border-radius:var(--radius-input);cursor:pointer;position:relative}.landing-builder-preview-block.is-form{border-radius:0}.landing-builder-preview-block.is-live-applicants{border-radius:var(--radius-card)}.landing-builder-preview-block.is-container{padding:24px}.landing-builder-preview-block:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;border:3px solid #0000;position:absolute;inset:0}.landing-builder-preview-block:hover:before{border-style:dashed;border-width:2px;border-color:var(--color-primary)}.landing-builder-preview-block.is-selected:before{border-style:solid;border-width:3px;border-color:var(--color-primary)}.landing-builder-preview-block.is-selected>.landing-builder-block-actions{visibility:visible;pointer-events:auto}.landing-builder-preview-block:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.landing-builder-preview-section{align-content:start;gap:16px;min-height:240px;display:grid}.landing-builder-preview-section>span{color:var(--color-on-surface-variant);font-size:.75rem}.landing-builder-preview-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:40px;display:grid}.landing-builder-preview-section-title{min-width:0;color:var(--color-on-surface-variant);text-align:left;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.landing-builder-preview-section-actions{justify-content:flex-end;gap:6px;display:inline-flex}.landing-builder-preview-section-header button{border-radius:var(--radius-button-small);background:var(--color-surface-container);width:32px;height:32px;color:var(--color-on-surface);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.landing-builder-preview-section-header button:hover{background:var(--color-surface-container-high)}.landing-builder-preview-section-header button:disabled{background:var(--color-surface-container);color:var(--color-on-surface-variant);cursor:not-allowed}.landing-builder-preview-section-header button.is-danger{color:var(--color-error)}.landing-builder-preview-media{border-radius:var(--radius-input);gap:8px;margin:0;display:grid;overflow:hidden}.landing-builder-preview-media img{border-radius:inherit;object-fit:cover;width:100%;min-height:180px;display:block}.landing-builder-preview-media div{border-radius:var(--radius-input);background:var(--color-surface-container);min-height:180px;color:var(--color-on-surface-variant);justify-content:center;align-items:center;display:flex}.landing-builder-preview-form{gap:10px;display:grid}.landing-builder-preview-form h3{margin:0 0 2px}.landing-builder-preview-form input,.landing-builder-preview-form textarea{border-radius:var(--radius-button);background:var(--color-background);min-height:42px;color:var(--color-on-surface);font:inherit;border:0;padding:0 12px}.landing-builder-preview-form textarea{resize:none;min-height:88px;padding-top:12px}.landing-builder-preview-button{border-radius:var(--radius-button);background:var(--color-primary);width:100%;min-height:52px;color:var(--color-on-primary);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;padding:14px 16px;display:flex}.landing-builder-preview-button.is-image{min-height:0;color:var(--color-on-surface-variant);background:0 0;padding:0}.landing-builder-preview-button.is-image img{border-radius:inherit;max-width:100%;display:block}.landing-builder-preview-live-applicants{border:4px solid var(--color-on-surface);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-on-surface);overflow:hidden}.landing-builder-preview-live-applicants h3{color:#315cff;text-align:center;background:#e5e5e5;margin:0;padding:22px 16px;font-size:2rem;font-weight:800;line-height:1.1}.landing-builder-preview-live-applicants table{border-collapse:collapse;table-layout:fixed;background:var(--color-surface);width:100%;font-size:1rem}.landing-builder-preview-live-applicants td{border-top:1px solid var(--color-surface-container);vertical-align:middle;white-space:nowrap;padding:10px 12px}.landing-builder-preview-live-applicants td:first-child{width:27%}.landing-builder-preview-live-applicants td:nth-child(2){text-align:center;width:20%}.landing-builder-preview-live-applicants td:nth-child(3){width:32%}.landing-builder-preview-live-applicants td:nth-child(4){text-align:right;width:21%}.landing-builder-preview-live-applicants-status{color:#fff;background:#0878f8;border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:3px 8px;font-size:.875rem;font-weight:800;display:inline-flex}.landing-builder-preview-slider{gap:10px;display:grid;position:relative}.landing-builder-preview-slider-controls{border-radius:var(--radius-button);background:var(--color-surface-container-highest);align-items:center;gap:6px;padding:4px;display:inline-flex;position:absolute;bottom:10px;right:10px}.landing-builder-preview-slider-controls button{border-radius:var(--radius-button-small);background:var(--color-surface);width:30px;height:30px;color:var(--color-on-surface);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.landing-builder-preview-slider-controls span{align-items:center;gap:4px;display:inline-flex}.landing-builder-preview-slider-controls span button{background:var(--color-surface-container-strong);border-radius:50%;width:7px;height:7px}.landing-builder-preview-slider-controls span button[aria-current=true]{background:var(--color-primary)}.landing-builder-preview-grid{display:grid;position:relative}.landing-builder-preview-grid-guides,.landing-builder-preview-grid-content{gap:10px;display:grid}.landing-builder-preview-grid-guides{pointer-events:none;position:absolute;inset:0}.landing-builder-preview-grid-content{z-index:1;min-height:100%;position:relative}.landing-builder-preview-grid-guide-cell{border-radius:var(--radius-button-small);background:var(--color-surface-container-low);min-height:120px}.landing-builder-preview-grid-cell{min-width:0;min-height:120px;display:grid;position:relative}.landing-builder-preview-grid-cell.is-selected{cursor:grab}.landing-builder-preview-grid-cell.is-move-ready{cursor:grabbing}.landing-builder-preview-grid-cell.is-pressing>.landing-builder-preview-block{transition:transform .16s;transform:scale(.985)}.landing-builder-preview-grid-cell.is-move-ready>.landing-builder-preview-block{transform:scale(.97)}.landing-builder-preview-grid-move-cue{z-index:5;border-radius:var(--radius-button-small);background:var(--color-primary);color:var(--color-on-primary);pointer-events:none;padding:5px 8px;font-size:.75rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-builder-preview-grid-cell>.landing-builder-preview-block{width:100%;height:100%}.landing-builder-preview-grid-cell>.landing-builder-preview-block.is-container{background:var(--color-surface)}.landing-builder-preview-grid-cell .landing-builder-preview-media,.landing-builder-preview-grid-cell .landing-builder-preview-media div,.landing-builder-preview-grid-cell .landing-builder-preview-media img{height:100%;min-height:100%}.landing-builder-preview-grid p{color:var(--color-on-surface-variant);grid-column:1/-1;margin:0;font-size:.8125rem}.landing-builder-preview-child-add{border-radius:var(--radius-button-small);background:var(--color-background);min-height:36px;color:var(--color-on-surface-variant);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;display:inline-flex}.landing-builder-preview-child-add:hover{background:var(--color-surface-container);color:var(--color-on-surface)}.landing-builder-preview-grid .landing-builder-preview-child-add{grid-column:1/-1}.landing-builder-preview-add-block{z-index:3;background:var(--color-primary);width:36px;height:36px;color:var(--color-on-primary);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;left:50%}.landing-builder-preview-add-block.is-before{top:0;transform:translate(-50%,-50%)}.landing-builder-preview-add-block.is-after{bottom:0;transform:translate(-50%,50%)}.landing-builder-preview-add-block:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}
.landing-builder-preview-form{background:var(--color-surface);border-radius:0;gap:14px;padding:24px;display:grid}.landing-builder-preview-form-field{border:0;gap:8px;margin:0;padding:0;display:grid}.landing-builder-preview-form-field>input,.landing-builder-preview-form-field>textarea{border-radius:var(--form-control-radius,var(--radius-input));background:var(--color-background);width:100%;min-height:48px;color:var(--color-on-surface);border:0}.landing-builder-preview-form-label{width:fit-content;color:var(--form-label-color,var(--color-primary));letter-spacing:0;background:0 0;border-radius:0;padding:0;font-family:Paperlogy,Pretendard,sans-serif;font-size:.875rem;font-weight:700}.landing-builder-preview-choice-list{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.landing-builder-preview-choice-option{color:var(--form-label-color,var(--color-on-surface));align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.landing-builder-preview-choice-option input{width:16px;height:16px;min-height:16px;padding:0}.landing-builder-preview-form-label em{color:var(--color-error);margin-left:3px;font-style:normal}.landing-builder-preview-form-submit{border-radius:var(--form-control-radius,var(--radius-button));color:#fff;cursor:pointer;width:100%;min-height:52px;font:inherit;background:#2563eb;border:0;padding:14px 18px;font-weight:500}.landing-builder-preview-form-submit.is-image{background:0 0;min-height:0;padding:0}.landing-builder-preview-form-submit img{border-radius:inherit;width:100%;display:block}.landing-builder-preview-terms{gap:8px;display:grid}.landing-builder-preview-term-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.landing-builder-preview-term-row label{min-width:0;color:var(--form-label-color,var(--color-on-surface-variant));align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.landing-builder-preview-term-row input[type=checkbox]{border-radius:4px;width:16px;height:16px;min-height:16px;padding:0}.landing-builder-preview-term-row strong{color:var(--form-label-color,var(--color-primary));margin-right:4px;font-weight:500}.landing-builder-preview-term-row button{color:var(--form-label-color,var(--color-primary));cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.landing-builder-preview-terms-backdrop{z-index:60;background:#00000047;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.landing-builder-preview-terms-modal{border-radius:var(--radius-card);background:var(--color-surface);gap:16px;width:min(420px,100vw - 32px);padding:24px;display:grid}.landing-builder-preview-terms-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-builder-preview-terms-modal-header h3,.landing-builder-preview-terms-modal p{margin:0}.landing-builder-preview-terms-modal-header button{border-radius:var(--radius-button-small);background:var(--color-surface-container);cursor:pointer;border:0;width:36px;height:36px}.landing-builder-preview-terms-modal p{white-space:pre-wrap;color:var(--color-on-surface-variant)}
.settings-field span,.setting-row-label{color:var(--color-on-surface-variant);letter-spacing:0;margin:0;font-size:.75rem;font-weight:600;line-height:1.2}.form-editor{gap:20px;display:grid}.form-name-field{max-width:520px}.form-editor-tabs{border-bottom:1px solid var(--color-surface-container);gap:20px;display:flex}.form-editor-tab{min-height:44px;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:0 2px;font-size:.9375rem;font-weight:400;text-decoration:none;display:inline-flex}.form-editor-tab:hover{color:var(--color-primary);text-decoration:none}.form-editor-tab.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.form-editor-panel{gap:16px;display:grid}.form-editor-panel[hidden]{display:none}.form-save-status{color:var(--color-primary);margin:0;font-size:.875rem}.form-save-status.is-error{color:var(--color-error)}.field-settings-container{background:var(--color-surface);border-radius:var(--radius-card);gap:16px;padding:24px;display:grid}.field-editor-toolbar{justify-content:flex-end;display:flex}.secondary-action-button{border-radius:var(--radius-button);background:var(--color-surface-container);min-height:40px;color:var(--color-on-surface);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.9375rem;font-weight:400;display:inline-flex}.secondary-action-button:hover{background:var(--color-surface-container-high)}.field-editor-table{border-collapse:collapse;table-layout:fixed;background:var(--color-surface);width:100%}.field-editor-table th{background:var(--color-surface-container);border-bottom:1px solid var(--color-surface-container-highest);color:var(--color-on-surface-variant);text-align:left;padding:14px 12px;font-size:.75rem;font-weight:400}.field-editor-table th:first-child,.field-editor-table td:first-child{width:72px}.field-editor-table th:last-child,.field-editor-table td:last-child{width:148px}.field-editor-table td{border:0;border-bottom:1px solid var(--color-surface-container);vertical-align:middle;padding:10px 12px;font-size:.9375rem;font-weight:400}.field-editor-table tbody tr:last-child td{border-bottom:0}.field-editor-table input,.field-editor-table select,.settings-field input{border-radius:var(--radius-input);background:var(--color-background);width:100%;min-height:44px;color:var(--color-on-surface);border:0;padding:10px 12px;font-size:.9375rem}.form-name-field input{background:var(--color-surface-container);min-height:52px;padding:12px 16px}.field-editor-table input:focus,.field-editor-table select:focus,.settings-field input:focus{outline:2px solid var(--color-focus);outline-offset:3px}.field-row-actions{gap:4px;display:flex}.icon-inline-button{border-radius:var(--radius-button);width:36px;height:36px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-inline-button:hover{background:var(--color-surface-container)}.icon-inline-button.is-danger{color:var(--color-error)}.icon-inline-button.is-danger:hover{background:var(--color-error);color:var(--color-on-primary)}.icon-inline-button:disabled{color:var(--color-on-surface-variant);cursor:not-allowed}.form-delete-modal-backdrop{z-index:40;background:#1a1a1a52;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.form-delete-modal{border:1px solid var(--color-surface-container-highest);border-radius:var(--radius-card);background:var(--color-surface);width:min(420px,100%);color:var(--color-on-surface);gap:16px;margin:0;padding:20px;display:grid}.form-delete-modal h2,.form-delete-modal p{margin:0}.form-delete-modal h2{font-size:1rem;font-weight:600}.form-delete-modal p{color:var(--color-on-surface-variant);font-size:.9375rem;line-height:1.5}.form-delete-modal-actions{justify-content:flex-end;gap:8px;display:flex}.form-delete-modal-secondary,.form-delete-modal-danger{border-radius:var(--radius-button);cursor:pointer;min-height:38px;font:inherit;border:0;padding:0 12px}.form-delete-modal-secondary{background:var(--color-surface-container);color:var(--color-on-surface)}.form-delete-modal-danger{background:var(--color-error);color:var(--color-on-primary)}.design-settings-grid{background:var(--color-surface);border-radius:var(--radius-card);gap:28px;max-width:640px;padding:24px;display:grid}.design-settings-section{gap:16px;display:grid}.design-settings-section h2{color:var(--color-on-surface);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.design-settings-list{display:grid}.design-setting-row{border-bottom:1px solid var(--color-surface-container);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:64px;padding:14px 0;display:grid}.design-settings-list>:last-child{border-bottom:0}.design-setting-row input:not(.color-swatch-input){max-width:360px}.radius-choice-options{flex-wrap:wrap;gap:8px;display:flex}.radius-choice-option,.submit-toggle-option{cursor:pointer;position:relative}.radius-choice-option input,.submit-kind-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.radius-choice-body{border-radius:var(--radius-button);background:var(--color-surface-container);min-height:56px;color:var(--color-on-surface);border:0;grid-template-columns:42px auto;align-items:center;gap:8px;padding:8px 10px;font-size:.875rem;display:inline-grid}.radius-choice-option input:checked+.radius-choice-body{background:var(--color-primary);color:var(--color-on-primary)}.radius-choice-option input:focus+.radius-choice-body{outline:2px solid var(--color-focus);outline-offset:3px}.radius-choice-preview{background:var(--color-surface);border:2px solid;width:40px;height:32px}.radius-choice-preview.is-square{border-radius:0}.radius-choice-preview.is-soft{border-radius:6px}.radius-choice-preview.is-medium{border-radius:var(--radius-input)}.radius-choice-preview.is-round{border-radius:var(--radius-card)}.submit-style-row{margin:0}.submit-style-options{flex-wrap:wrap;gap:8px;display:flex}.submit-toggle-body{border-radius:var(--radius-input);background:var(--color-surface-container);min-height:44px;color:var(--color-on-surface);border:0;justify-content:center;align-items:center;padding:0 18px;font-size:.9375rem;display:inline-flex}.submit-kind-input-text:checked~.submit-style-row .submit-toggle-option.is-text .submit-toggle-body,.submit-kind-input-image:checked~.submit-style-row .submit-toggle-option.is-image .submit-toggle-body{background:var(--color-primary);color:var(--color-on-primary)}.submit-kind-input-text:focus~.submit-style-row .submit-toggle-option.is-text .submit-toggle-body,.submit-kind-input-image:focus~.submit-style-row .submit-toggle-option.is-image .submit-toggle-body{outline:2px solid var(--color-focus);outline-offset:3px}.settings-field.submit-image-setting,.submit-kind-input-image:checked~.settings-field.submit-text-setting{display:none}.submit-kind-input-image:checked~.settings-field.submit-image-setting{display:grid}.submit-image-field{max-width:none}.submit-image-control{gap:12px;max-width:360px;display:grid}.submit-image-preview{gap:8px;width:min(240px,100%);margin:0;display:grid}.submit-image-preview img{object-fit:contain;border-radius:var(--radius-input);background:var(--color-surface-container);border:0;width:100%;max-height:120px}.submit-image-preview figcaption{color:var(--color-on-surface-variant);overflow-wrap:anywhere;font-size:.75rem}.settings-field{gap:8px;display:grid}.color-settings-field{align-content:start}.settings-field input.color-swatch-input{background:var(--color-surface-container);cursor:pointer;width:56px;min-width:56px;max-width:56px;min-height:44px;padding:4px}.color-swatch-input::-webkit-color-swatch-wrapper{padding:0}.color-swatch-input::-webkit-color-swatch{border:0;border-radius:8px}.color-swatch-input::-moz-color-swatch{border:0;border-radius:8px}.drawer-scrim{background:0 0;border:0;display:none}
.field-main-row.has-options td{border-bottom:0;padding-bottom:6px}.field-options-row td{border-bottom:0;padding-top:0}.field-options-control{gap:8px;display:grid}.field-options-control span{color:var(--color-on-surface-variant);font-size:.8125rem;font-weight:400}
.affected-landing-pages{background:var(--color-surface);border-radius:var(--radius-card);gap:16px;padding:20px;display:grid}.affected-landing-pages-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.affected-landing-pages h2,.affected-landing-pages p{margin:0}.affected-landing-pages h2{color:var(--color-on-surface);font-size:1rem;font-weight:600}.affected-landing-pages p{color:var(--color-on-surface-variant);margin-top:6px;font-size:.875rem}.affected-landing-pages-button{border-radius:var(--radius-button);background:var(--color-primary);min-height:40px;color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;padding:0 14px}.affected-landing-pages-button:disabled{background:var(--color-surface-container-high);color:var(--color-on-surface-variant);cursor:not-allowed}.affected-landing-pages-list{gap:8px;display:grid}.affected-landing-page-row{border-radius:var(--radius-input);background:var(--color-background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:grid}.affected-landing-page-row input{width:18px;height:18px}.affected-landing-page-row span{gap:4px;min-width:0;display:grid}.affected-landing-page-row strong{color:var(--color-on-surface);font-size:.9375rem;font-weight:500}.affected-landing-page-row small,.affected-landing-page-row em{color:var(--color-on-surface-variant);font-size:.8125rem;font-style:normal}
.workspace-selector-page{background:var(--color-background);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.workspace-selector-card{border-radius:var(--radius-card);background:var(--color-surface);gap:24px;width:min(520px,100%);padding:32px;display:grid}.workspace-selector-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.workspace-selector-heading{gap:8px;display:grid}.workspace-selector-heading h1,.workspace-selector-card h1,.workspace-selector-heading p,.workspace-selector-card p{margin:0}.workspace-selector-heading h1,.workspace-selector-card h1{color:var(--color-on-surface);font-size:1.5rem;font-weight:600;line-height:1.3}.workspace-selector-heading p,.workspace-selector-card p{color:var(--color-on-surface-variant);font-size:.9375rem;line-height:1.5}.workspace-selector-create-button{border-radius:var(--radius-button);background:var(--color-primary);min-height:38px;color:var(--color-on-primary);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.8125rem;display:inline-flex}.workspace-selector-create-button:hover{background:var(--color-primary-hover)}.workspace-selector-list{gap:8px;display:grid}.workspace-selector-option{border-radius:var(--radius-button);background:var(--color-surface-container);min-height:64px;color:var(--color-on-surface);cursor:pointer;text-align:left;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.workspace-selector-option:hover,.workspace-selector-option.is-selected{background:var(--color-surface-container-high)}.workspace-selector-icon{border-radius:var(--radius-button);background:var(--color-surface-container-highest);width:44px;height:44px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.workspace-selector-modal-backdrop{z-index:50;background:#00000052;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-selector-modal{border-radius:var(--radius-card);background:var(--color-surface);gap:20px;width:min(420px,100%);padding:24px;display:grid}.workspace-selector-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-selector-modal-header h2{color:var(--color-on-surface);margin:0;font-size:1.25rem;font-weight:600}.workspace-selector-modal-header button{border-radius:var(--radius-button-small);width:36px;height:36px;color:var(--color-on-surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-selector-modal-header button:hover{background:var(--color-surface-container)}.workspace-selector-modal-form{gap:10px;display:grid}.workspace-selector-modal-form label{color:var(--color-on-surface-variant);font-size:.875rem}.workspace-selector-modal-form input{border-radius:var(--radius-input);background:var(--color-background);min-height:56px;color:var(--color-on-surface);font:inherit;border:0;outline:0;padding:0 16px}.workspace-selector-modal-form input:focus{outline:2px solid var(--color-primary);outline-offset:2px}.workspace-selector-modal-error{color:var(--color-error);margin:0;font-size:.8125rem;line-height:1.4}.workspace-selector-modal-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.workspace-selector-modal-primary,.workspace-selector-modal-secondary{border-radius:var(--radius-button);cursor:pointer;min-height:44px;font:inherit;border:0;padding:0 18px}.workspace-selector-modal-primary{background:var(--color-primary);color:var(--color-on-primary)}.workspace-selector-modal-primary:disabled{background:var(--color-surface-container-highest);color:var(--color-on-surface-variant);cursor:not-allowed}.workspace-selector-modal-secondary{background:var(--color-surface-container);color:var(--color-on-surface)}@media (max-width:720px){.workspace-selector-page{padding:16px}.workspace-selector-card{padding:24px}.workspace-selector-header{grid-template-columns:1fr}.workspace-selector-create-button{width:100%}}
@media (max-width:520px){.login-page{padding:24px}.field-group{gap:12px;margin-bottom:20px}.field-group input{min-height:48px;padding:12px 16px}.submit-button{min-height:52px;padding:0 16px}.form-options{gap:16px;margin-bottom:28px}}@media (max-width:640px){.dashboard-page{grid-template-columns:1fr}.dashboard-header{padding-left:16px;padding-right:16px;left:0}.dashboard-content{grid-column:1}.dashboard-drawer{z-index:20;width:min(280px,100vw - 48px);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.dashboard-drawer:hover,.dashboard-drawer:focus-within{width:min(280px,100vw - 48px)}.organization-switcher-copy,.organization-switcher-chevrons,.drawer-link span,.drawer-logout span{display:flex}.dashboard-drawer.is-open{transform:translate(0)}.drawer-scrim.is-open{z-index:10;background:#0000006b;display:block;position:fixed;inset:0}.menu-button{display:inline-flex}.landing-header-sections{min-width:0;max-width:100%}.landing-header-section-tabs{display:none}.landing-header-section-select{display:inline-block}.dashboard-body{padding-left:16px;padding-right:16px}.landing-page-item{grid-template-columns:1fr;gap:12px}.landing-page-name,.landing-page-description{padding-right:128px}.landing-page-actions{position:absolute;top:12px;right:0}.landing-page-url{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.summary-grid{grid-template-columns:1fr}.design-setting-row{grid-template-columns:1fr;align-items:start;gap:8px}}

