:root{color:#1f2933;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--text: #1f2933;--muted: #65758b;--line: #d8dee7;--panel: #ffffff;--panel-soft: #f9fafb;--accent: #176b87;--accent-strong: #0f5268;--accent-soft: #e6f4f7;--green: #1f7a4d;--red: #b04444;--yellow: #9a6a13}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{min-width:0;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh;overflow:hidden;padding:24px;background:#16212b;color:#f8fafc}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#f3c969;color:#16212b}.brand strong,.brand span{display:block}.brand span{color:#b7c3cf;font-size:13px}.nav-list{display:grid;gap:8px}.nav-button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:#c9d3df;text-align:left}.nav-button.active,.nav-button:hover{background:#243443;color:#fff}.sidebar-account{display:grid;gap:10px;margin-top:auto;border:1px solid #334657;border-radius:8px;padding:12px;background:#ffffff08}.sidebar-account-info{display:grid;gap:3px;min-width:0}.sidebar-account-info span{color:#9fb0bf;font-size:11px;font-weight:800}.sidebar-account-info strong{overflow:hidden;color:#e9f0f6;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout-button{width:100%;min-height:38px;border:1px solid #405568;border-radius:8px;background:transparent;color:#e9f0f6;font-size:13px;font-weight:800}.sidebar-logout-button:hover{border-color:#5f7588;background:#243443}.workspace{padding:28px;min-width:0}.loading-screen{display:block;min-height:100vh;background:#fff}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.topbar h1{margin:0;color:var(--text);font-size:24px;line-height:1.3}.notice-bar{display:flex;align-items:center;min-height:40px;margin-bottom:18px;border:1px solid #b9dfe8;border-radius:8px;padding:8px 12px;background:#effbfe;color:var(--accent-strong);font-size:13px;font-weight:700}.error-bar{display:flex;align-items:center;min-height:40px;margin-bottom:18px;border:1px solid #efb7b7;border-radius:8px;padding:8px 12px;background:#fff5f5;color:var(--red);font-size:13px;font-weight:700}.session-bar{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:#fff;color:var(--muted);font-size:13px}.session-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-bar strong{color:var(--accent)}.admin-login-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto;gap:10px;align-items:center;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.admin-login-bar strong,.admin-login-bar span{display:block}.admin-login-bar span{margin-top:3px;color:var(--muted);font-size:13px}.admin-login-bar input{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 11px}.admin-auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f6f7f9}.admin-auth-card{display:grid;width:min(100%,440px);gap:18px;border:1px solid var(--line);border-radius:8px;padding:28px;background:#fff;box-shadow:0 18px 44px #1f29331a}.admin-auth-card h1{font-size:26px}.admin-auth-card p{margin:8px 0 0;color:var(--muted);line-height:1.7}.admin-auth-form{display:grid;gap:12px}.eyebrow{margin:0 0 5px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;color:var(--text);font-size:28px;line-height:1.2}h2{margin-bottom:0;color:var(--text);font-size:22px;line-height:1.25}h3{margin-bottom:10px;font-size:18px}.content-grid{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:20px;align-items:start}.admin-panel,.preview-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 14px 35px #1f29330f}.admin-panel{min-width:0;padding:22px}.admin-panel.settings-admin-panel{position:sticky;top:18px;height:calc(100vh - 104px);overflow:hidden;padding-bottom:0}.stack{display:grid;gap:18px}.section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric{display:grid;gap:8px;min-height:116px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-soft)}.metric-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.metric span{color:var(--muted);font-size:13px}.metric strong{font-size:26px}.info-strip,.notion-source,.download-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-soft)}.info-strip span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-actions,.inline-form,.csv-header{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.primary-button,.secondary-button,.icon-text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:8px;border:1px solid transparent;padding:0 13px;font-weight:700}.primary-button{background:var(--accent);color:#fff}.primary-button:hover{background:var(--accent-hover, var(--accent-strong))}.secondary-button:hover,.icon-text-button:hover,.icon-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.primary-button:disabled,.secondary-button:disabled,.icon-text-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.62}.secondary-button,.icon-text-button,.icon-button{border-color:var(--line);background:#fff;color:var(--text)}.secondary-button.compact{min-height:34px;padding:0 10px;font-size:13px;white-space:nowrap}.icon-button{width:38px;padding:0}.danger{color:var(--red)}.field{display:grid;gap:7px}.field span,.csv-header span{color:var(--muted);font-size:13px;font-weight:700}.field-help{margin:-7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.field input,.field select,textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:#fff;color:var(--text)}.field input:focus,.field select:focus,textarea:focus{border-color:var(--accent);outline:3px solid var(--accent-focus, rgba(23, 107, 135, .12))}.compact{flex:1}.segmented{display:inline-flex;width:fit-content;border:1px solid var(--line);border-radius:8px;padding:3px;background:#fff}.segmented button{min-height:34px;border:0;border-radius:6px;padding:0 14px;background:transparent;color:var(--muted);font-weight:700}.segmented .selected{background:var(--accent);color:#fff}.settings-card{display:grid;gap:14px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-soft)}.settings-subnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid var(--line);border-radius:8px;padding:4px;background:#fff}.settings-subnav button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800}.settings-subnav button.selected{background:var(--accent);color:#fff}.setting-subtitle{margin-top:4px}.setting-subtitle strong{color:var(--text);font-size:14px}.portal-settings-form{padding-bottom:76px}.community-settings-page{display:flex;height:100%;min-height:0;flex-direction:column}.community-settings-scroll{display:grid;flex:1 1 auto;min-height:0;gap:18px;overflow-y:auto;padding:0 4px 18px 0;scrollbar-gutter:stable}.community-settings-save-bar{flex:0 0 auto;margin:0 -22px;border-top:1px solid var(--line);padding:12px 22px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.community-settings-save-bar .primary-button{width:100%;min-height:46px}.community-settings-section{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:18px}.simple-site-settings-section{border-top:0;padding-top:0}.pilot-operation-panel{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-soft)}.pilot-operation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pilot-operation-heading>div{display:grid;gap:3px}.pilot-operation-heading strong{color:var(--text);font-size:15px}.pilot-operation-heading span{color:var(--muted);font-size:11px;line-height:1.5}.pilot-status-list{display:grid;border:1px solid var(--line);border-radius:7px;background:#fff}.pilot-status-list>div{display:grid;grid-template-columns:20px 100px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;border-bottom:1px solid var(--line);padding:7px 10px}.pilot-status-list>div:last-child{border-bottom:0}.pilot-status-list svg{color:#a9b6c3}.pilot-status-list svg.ready{color:var(--green)}.pilot-status-list span{color:var(--muted);font-size:11px;font-weight:700}.pilot-status-list strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pilot-operation-actions{display:flex;flex-wrap:wrap;gap:8px}.community-settings-title{display:grid;gap:3px}.community-settings-title strong{color:var(--text);font-size:16px}.community-settings-title span{color:var(--muted);font-size:12px;line-height:1.55}.portal-url-input{display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.portal-url-input b{padding-left:11px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.portal-url-input input{border:0}.community-url-preview{overflow:hidden;color:var(--accent);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.plain-link-button{justify-self:start;border:0;padding:0;background:transparent;color:var(--text);font-size:13px;font-weight:800;text-decoration:underline;cursor:pointer}.plain-link-button:hover{color:var(--accent)}.community-notion-connection{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-soft)}.notion-page-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--muted)}.community-notion-connection>div:nth-child(2){display:grid;min-width:0;gap:2px}.community-notion-connection span,.community-notion-connection small{color:var(--muted);font-size:11px}.community-notion-connection strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.community-notion-connection>b{border-radius:999px;padding:5px 8px;background:#fff3dd;color:var(--yellow);font-size:10px}.community-notion-connection>b.connected{background:#edf9f2;color:var(--green)}.community-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.simple-notion-actions{display:flex;justify-content:flex-end}.community-page-chooser{display:grid;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.community-page-chooser button{display:flex;align-items:center;gap:8px;min-height:42px;border:0;border-bottom:1px solid var(--line);padding:8px 10px;background:transparent;color:var(--text);text-align:left}.registration-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.registration-mode-grid button{display:grid;gap:4px;min-height:78px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;color:var(--text);text-align:left}.registration-mode-grid button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.registration-mode-grid strong{font-size:13px}.registration-mode-grid span{color:var(--muted);font-size:11px;line-height:1.5}.community-switch-list{display:grid;border:1px solid var(--line);border-radius:8px;background:#fff}.setting-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;border:0;border-bottom:1px solid var(--line);padding:8px 12px;background:transparent;color:var(--text);font-weight:700;text-align:left}.setting-switch:last-child{border-bottom:0}.setting-switch i{position:relative;width:38px;height:22px;flex:0 0 auto;border-radius:999px;background:#cbd5df;transition:background .16s ease}.setting-switch i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;content:"";transition:transform .16s ease}.setting-switch.on i{background:var(--accent)}.setting-switch.on i:after{transform:translate(16px)}.community-save-button{width:fit-content}.community-empty-state{display:flex;align-items:center;gap:8px;min-height:72px;border:1px dashed var(--line);border-radius:8px;padding:14px;color:var(--muted);font-size:12px}.community-empty-state.compact{min-height:48px;padding:10px}.community-history-list{display:grid;border-top:1px solid var(--line)}.community-history-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid var(--line);font-size:12px}.community-history-list strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.community-history-list span,.community-history-list b{color:var(--muted);font-size:11px}.community-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.community-theme-option{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff;color:var(--text);text-align:left}.community-theme-option i{display:block;height:68px;border-radius:5px;background:linear-gradient(135deg,#fff 0 64%,#176b87 64%)}.community-theme-option.minimal i{background:linear-gradient(135deg,#fbfcff 0 58%,#eef4ff 58% 76%,#2563eb 76%)}.community-theme-option.cinema i{background:linear-gradient(135deg,#0b1118 0 58%,#172033 58% 76%,#38bdf8 76%)}.community-theme-option strong{font-size:12px}.community-theme-option span{color:var(--muted);font-size:10px;line-height:1.45}.community-theme-option.pop i{background:linear-gradient(135deg,#fffaf1 0 48%,#ffe2b8 48% 70%,#f97316 70%)}.design-advanced-toggle-row{display:grid}.design-advanced-disclosure{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:0 14px;background:#fff;color:var(--text);font-size:14px;font-weight:800;text-align:left}.design-advanced-disclosure svg{color:var(--muted);transition:transform .16s ease}.design-advanced-disclosure.open svg{transform:rotate(180deg)}.design-advanced-panel{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-soft)}.first-view-settings,.first-view-fields{display:grid;gap:14px}.first-view-description-input{min-height:84px;resize:vertical}.site-icon-setting{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:12px;align-items:center;margin-top:6px;border-top:1px solid var(--line);padding-top:16px}.site-brand-setting{display:grid;gap:8px;margin-top:6px}.site-brand-style{width:min(100%,360px)}.site-brand-style button{min-height:38px;font-size:12px}.site-icon-preview{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--accent);font-size:18px;font-weight:900}.site-icon-preview img{width:100%;height:100%;object-fit:cover}.site-wordmark-preview{display:grid;width:142px;height:52px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:#fff;color:var(--text);font-size:12px;font-weight:800}.site-wordmark-preview img{width:100%;height:100%;object-fit:contain}.wordmark-setting{grid-template-columns:142px minmax(0,1fr) auto auto}.site-icon-copy{display:grid;min-width:0;gap:4px}.site-icon-copy strong{color:var(--text);font-size:13px}.site-icon-copy span{color:var(--muted);font-size:11px;line-height:1.5}.site-icon-upload{position:relative;overflow:hidden;cursor:pointer}.site-icon-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.site-icon-remove{color:#be123c}.header-menu-settings{display:grid;gap:12px}.header-menu-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.header-menu-home-row,.header-menu-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;border-bottom:1px solid var(--line);padding:7px 10px}.header-menu-list>:last-child{border-bottom:0}.header-menu-home-row span{padding-left:34px;color:var(--text);font-size:13px;font-weight:800}.header-menu-home-row small{border-radius:999px;padding:4px 8px;background:var(--panel-soft);color:var(--muted);font-size:10px;font-weight:800}.header-menu-row{grid-template-columns:28px minmax(0,1fr) 34px;gap:6px;transition:background .16s ease,opacity .16s ease}.header-menu-row:hover{background:var(--panel-soft)}.header-menu-row.dragging{opacity:.48}.header-menu-drag{display:grid;width:28px;height:32px;place-items:center;color:var(--muted);cursor:grab}.header-menu-row:active .header-menu-drag{cursor:grabbing}.header-menu-row input{width:100%;min-width:0;min-height:34px;border:0;border-radius:5px;padding:0 8px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:700}.header-menu-row input:focus{outline:2px solid var(--accent-focus);background:#fff}.header-menu-row>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.header-menu-row>button:hover{background:#fff1f2;color:#be123c}.header-menu-add-button{width:fit-content}.header-menu-page-chooser{display:grid;max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:6px;background:#fff}.header-menu-page-search{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:42px;margin-bottom:4px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff;color:var(--muted)}.header-menu-page-search input{min-width:0;border:0;outline:0;padding:0 6px;background:transparent;color:var(--text);font:inherit;font-size:13px}.header-menu-page-chooser>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border:0;border-radius:6px;padding:8px 10px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.header-menu-page-chooser>button:hover{background:var(--accent-soft);color:var(--accent)}.header-menu-page-chooser>span{padding:12px;color:var(--muted);font-size:12px}.community-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.community-upload-grid label{display:grid;gap:6px;min-height:80px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;cursor:pointer}.community-upload-grid label:last-child{grid-column:1 / -1;min-height:auto}.community-upload-grid span{color:var(--muted);font-size:11px;font-weight:700}.community-upload-grid b{color:var(--text);font-size:12px}.community-upload-grid input[type=file]{display:none}.community-upload-grid input[type=color]{width:100%;height:38px;border:0;padding:0;background:transparent}.field input[type=color],.color-field input[type=color],.community-upload-grid input[type=color]{appearance:none;-webkit-appearance:none;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:4px;background:#fff;cursor:pointer}.field input[type=color]::-webkit-color-swatch-wrapper,.color-field input[type=color]::-webkit-color-swatch-wrapper,.community-upload-grid input[type=color]::-webkit-color-swatch-wrapper{padding:0}.field input[type=color]::-webkit-color-swatch,.color-field input[type=color]::-webkit-color-swatch,.community-upload-grid input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.field input[type=color]::-moz-color-swatch,.color-field input[type=color]::-moz-color-swatch,.community-upload-grid input[type=color]::-moz-color-swatch{border:0;border-radius:5px}.compact-theme-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.community-custom-css{min-height:150px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6}.simple-site-settings{gap:14px}.simple-site-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #cfe4ea;border-radius:8px;padding:16px;background:#f7fcfd}.simple-site-hero div{display:grid;gap:4px;min-width:0}.simple-site-hero h2{margin:0;color:var(--text);font-size:22px;line-height:1.35}.simple-site-hero span{color:var(--muted);font-size:13px;line-height:1.55}.simple-step-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.simple-step-index{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:900}.simple-step-body{display:grid;min-width:0;gap:12px}.reader-count-card{display:flex;align-items:center;gap:10px;min-height:56px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-soft)}.reader-count-card svg{color:var(--accent)}.reader-count-card div{display:grid;gap:2px}.reader-count-card strong{color:var(--text);font-size:18px}.reader-count-card span{color:var(--muted);font-size:12px;font-weight:700}.locked-url-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.locked-url-field input[readonly]{background:#f2f5f7;color:var(--muted)}.settings-save-bar{position:sticky;bottom:0;z-index:5;display:grid;margin:8px -22px -22px;border-top:1px solid var(--line);padding:12px 22px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-save-bar .primary-button{width:100%;min-height:46px}.settings-group-title{display:grid;gap:3px;margin-top:4px}.settings-group-title strong{color:var(--text);font-size:16px}.settings-group-title span{color:var(--muted);font-size:13px;line-height:1.5}.launch-check-card{display:grid;gap:12px;border:1px solid #b9dfe8;border-radius:8px;padding:14px;background:#effbfe}.launch-check-card strong,.launch-check-card span{display:block}.launch-check-card>div:first-child span{color:var(--muted);font-size:13px;line-height:1.5}.launch-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.launch-check-grid span{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid var(--line);border-radius:8px;padding:0 9px;background:#fff;color:var(--muted);font-size:12px;font-weight:800}.launch-check-grid span.done{border-color:#1f7a4d3d;background:#f0fbf4;color:var(--green)}.setup-guide-card{display:grid;gap:14px;border:1px solid #cfe4ea;border-radius:8px;padding:16px;background:#f7fcfd;box-shadow:0 12px 26px #1f29330f}.setup-guide-card.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;background:#fff;box-shadow:none}.setup-guide-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.setup-guide-card.compact .setup-guide-heading{align-items:center}.setup-guide-heading h2{margin:2px 0 4px;color:var(--text);font-size:20px}.setup-guide-card.compact .setup-guide-heading h2{margin-bottom:2px;font-size:15px}.setup-guide-heading span{display:block;color:var(--muted);font-size:13px;line-height:1.55}.setup-guide-card.compact .setup-guide-heading span{font-size:12px}.setup-guide-heading>strong{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:34px;border:1px solid rgba(23,107,135,.22);border-radius:999px;background:#fff;color:var(--accent);font-size:13px}.setup-guide-card.compact .setup-guide-heading>strong{min-width:46px;min-height:28px;font-size:12px}.setup-guide-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.setup-guide-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-height:112px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;color:var(--text);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.setup-guide-item:hover{border-color:var(--accent);box-shadow:0 10px 22px #1f293314;transform:translateY(-1px)}.setup-guide-item.done{border-color:#1f7a4d40;background:#f8fdf9}.setup-guide-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:900}.setup-guide-item.done .setup-guide-index{background:#e9f8ee;color:var(--green)}.setup-guide-item span:nth-child(2){display:grid;min-width:0;gap:4px}.setup-guide-item strong{color:var(--text);font-size:13px;line-height:1.35}.setup-guide-item small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.setup-guide-item em{grid-column:2;color:var(--accent);font-size:11px;font-style:normal;font-weight:900}.setup-guide-toggle{justify-self:end}.ai-check-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;box-shadow:0 12px 26px #1f29330d}.ai-check-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-check-heading h2{margin:2px 0 4px;color:var(--text);font-size:19px}.ai-check-heading span,.ai-check-empty{color:var(--muted);font-size:13px;line-height:1.55}.ai-check-list{display:grid;gap:8px}.ai-check-mode{border-radius:8px;padding:9px 11px;background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:800}.ai-check-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;color:var(--text);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ai-check-item:hover{border-color:var(--accent);box-shadow:0 10px 22px #1f293314;transform:translateY(-1px)}.ai-check-item>span{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:24px;border-radius:999px;padding:0 10px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:900}.ai-check-item.good>span{background:#e9f8ee;color:var(--green)}.ai-check-item.warning>span{background:#fff6df;color:#a15c00}.ai-check-item.todo>span{background:#eef7fb;color:var(--accent)}.ai-check-item strong{min-width:0;color:var(--text);font-size:13px}.ai-check-item small{grid-column:2 / 4;color:var(--muted);font-size:12px;line-height:1.5}.ai-check-item em{color:var(--accent);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.help-link-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-soft)}.help-link-card svg{color:var(--accent)}.help-link-card div{display:grid;gap:3px;min-width:0}.help-link-card strong{color:var(--text);font-size:13px}.help-link-card span{color:var(--muted);font-size:12px;line-height:1.45}.help-link-card code{border:1px solid var(--line);border-radius:999px;padding:5px 9px;background:#fff;color:var(--accent);font-size:11px;font-weight:800}.settings-card-heading,.setting-summary-row,.permalink-list div,.check-row{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px}.settings-card-heading{align-items:flex-start;flex-wrap:wrap}.settings-card-heading>div{min-width:0}.setting-summary-row,.permalink-list div{flex-wrap:wrap}.settings-card-heading strong,.setting-summary-row strong,.permalink-list strong{color:var(--text)}.settings-card-heading span,.setting-summary-row span,.permalink-list span{display:block;color:var(--muted);font-size:13px;line-height:1.45}.setting-summary-row,.permalink-list div,.site-url-preview{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff}.permalink-editor{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.permalink-editor span{min-width:0;overflow:hidden;border-right:1px solid var(--line);padding:0 10px;color:var(--muted);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.permalink-editor input{min-width:0;border:0;background:transparent}.empty-mini{display:grid;justify-items:center;gap:8px;border:1px dashed var(--line);border-radius:8px;padding:18px 14px;background:#fff;color:var(--muted);text-align:center}.empty-mini strong{color:var(--text);font-size:14px}.empty-mini span{font-size:13px;line-height:1.5}.compact-empty{padding:14px}.permalink-saved-list{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.permalink-saved-list>strong{color:var(--text);font-size:13px}.permalink-saved-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.permalink-saved-row div{display:grid;min-width:0;gap:2px}.permalink-saved-row span,.permalink-saved-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permalink-saved-row span{color:var(--muted);font-size:12px;font-weight:800}.permalink-saved-row strong{color:var(--text);font-size:13px}.nav-menu-list{display:grid;gap:8px}.nav-menu-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.nav-menu-row div{display:grid;min-width:0;gap:6px}.nav-menu-row span,.nav-menu-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu-row span{color:var(--muted);font-size:12px;font-weight:800}.nav-menu-row input{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 9px;background:#fff;color:var(--text);font-size:13px;font-weight:800}.nav-menu-row strong{color:var(--text);font-size:12px}.nav-menu-actions{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px!important}.nav-page-picker{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.nav-settings-card{background:#fff}.nav-checklist{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.nav-check-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(130px,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.nav-check-row.checked{border-color:#176b873d;background:#f7fcfd}.nav-check-toggle{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-size:13px;font-weight:900}.nav-check-toggle input{flex:0 0 auto}.nav-check-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-check-row>input{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 9px;background:#fff;color:var(--text);font-size:13px;font-weight:800}.nav-check-row>input:disabled{background:#f4f6f8;color:#9aa8b7}.drag-handle-actions{display:inline-flex;gap:4px;align-items:center;justify-content:flex-end}.drag-handle-button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.drag-handle-button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.drag-handle-button:disabled{cursor:default;opacity:.42}.nav-add-box{display:grid;gap:12px}.nav-add-box>.primary-button,.link-add-box>.primary-button{width:100%;min-height:44px}.link-add-box{display:grid;gap:12px}.current-page-target{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel-soft)}.current-page-target span{color:var(--muted);font-size:11px;font-weight:900}.current-page-target strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.nav-link-insert{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-soft)}.permalink-manager-list{display:grid;gap:8px}.settings-accordion{border:1px solid var(--line);border-radius:8px;background:#fff}.settings-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.settings-accordion summary::-webkit-details-marker{display:none}.settings-accordion summary:after{content:"▼";color:var(--muted);font-size:11px;font-weight:900}.settings-accordion[open] summary{border-bottom:1px solid var(--line)}.settings-accordion[open] summary:after{transform:rotate(180deg)}.settings-accordion summary div{display:grid;min-width:0;gap:4px}.settings-accordion summary strong{color:var(--text)}.settings-accordion summary span{color:var(--muted);font-size:13px;line-height:1.45}.permalink-settings-card{border:0;border-radius:0;box-shadow:none}.permalink-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.permalink-add-row,.permalink-manager-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.permalink-add-row{margin-bottom:8px;background:var(--panel-soft)}.permalink-manager-row.single{grid-template-columns:minmax(0,1fr)}.permalink-add-row>div,.permalink-manager-row>div{display:grid;min-width:0;gap:6px}.permalink-add-row span,.permalink-manager-row span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.compact-permalink-editor span{max-width:150px}.nav-page-picker.prominent{border-top:0;padding-top:0}.nav-page-picker>strong{color:var(--text);font-size:13px}.nav-page-picker>span{color:var(--muted);font-size:12px;line-height:1.5}.nav-page-picker>div{display:grid;gap:7px}.nav-page-picker button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text);text-align:left}.nav-page-picker button.selected{border-color:#176b8759;background:var(--accent-soft)}.nav-page-picker button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.nav-page-picker button small{color:var(--accent);font-size:12px;font-weight:800}.notion-current-page{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:70px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.notion-current-page div{display:grid;min-width:0;gap:4px}.notion-current-page span,.notion-current-page small{color:var(--muted);font-size:12px;font-weight:700}.notion-current-page strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.notion-current-page .secondary-button{white-space:nowrap}.notion-current-page p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.setting-summary-row strong,.permalink-list strong,.site-url-preview span{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;overflow-wrap:anywhere}.site-url-preview{display:flex;align-items:center;gap:9px;color:var(--accent)}.switch,.check-row{cursor:pointer}.switch{display:inline-flex;align-items:center;max-width:100%;gap:8px;flex:0 0 auto;color:var(--text);font-size:13px;font-weight:800}.switch input,.check-row input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}.check-row{justify-content:flex-start;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--text);font-size:13px;font-weight:800}.check-row span{min-width:0;line-height:1.45}.code-textarea{min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.muted-card{background:#f8fafc}.theme-preview-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:74px;border:1px solid var(--line);border-radius:var(--portal-card-radius, 8px);padding:14px;background:var(--portal-bg);color:var(--text)}.theme-preview-strip span{color:var(--muted);font-size:13px;font-weight:800}.theme-preview-strip strong{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 11px;background:var(--accent-soft);color:var(--accent);font-size:13px}.theme-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-preset-button{display:grid;gap:7px;min-height:86px;border:1px solid var(--line);border-radius:8px;padding:11px;background:#fff;color:var(--text);text-align:left}.theme-preset-button:hover{border-color:var(--accent);box-shadow:0 8px 20px #1f293312}.theme-preset-button strong{font-size:14px}.theme-preset-swatches{display:flex;gap:5px}.theme-preset-swatches i{display:block;width:24px;height:24px;border:1px solid var(--line);border-radius:999px}.theme-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.color-field,.range-field{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.color-field span,.range-field span{color:var(--muted);font-size:13px;font-weight:800}.color-field input{width:100%;height:38px;border:1px solid var(--line);border-radius:8px;padding:3px;background:#fff}.range-field{grid-template-columns:minmax(0,1fr) minmax(140px,2fr) auto;align-items:center}.range-field input{width:100%;accent-color:var(--accent)}.range-field strong{color:var(--text);font-size:13px}.setting-option-block{display:grid;gap:9px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.setting-option-block strong{color:var(--text);font-size:13px}.icon-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.icon-choice-grid button{display:grid;gap:6px;place-items:center;min-height:58px;border:1px solid var(--line);border-radius:8px;padding:8px 6px;background:#fff;color:var(--muted);font-size:12px;font-weight:800}.icon-choice-grid button.selected,.icon-choice-grid button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.login-icon-setting{display:grid;gap:10px}.login-icon-upload-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.login-icon-preview-box{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--accent-soft);color:var(--accent)}.login-icon-preview-box img{width:100%;height:100%;object-fit:cover}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.status-pill{display:inline-flex;align-items:center;width:fit-content;min-height:26px;border-radius:999px;padding:0 10px;background:#eef1f4;color:var(--muted);font-size:12px;font-weight:800}.status-pill.active,.status-pill.published,.status-pill.success{background:#e8f6ef;color:var(--green)}.status-pill.inactive,.status-pill.draft,.status-pill.paused,.status-pill.running{background:#fff3dd;color:var(--yellow)}.status-pill.error{background:#fff7f7;color:var(--red)}.csv-box{display:grid;gap:10px}.sync-source-box,.member-source-panel{display:grid;gap:12px;padding-top:0}.member-management-heading h2{font-size:22px}.member-management-heading span{max-width:540px;color:var(--text);font-size:13px;line-height:1.6}.member-source-panel{gap:14px;max-width:540px}.member-connected-source{display:grid;gap:12px;max-width:540px}.member-connected-source>strong{color:var(--text);font-size:16px}.member-connection-status{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.member-connection-status>div{display:flex;align-items:center;gap:7px}.member-connection-status strong{color:var(--green);font-size:13px}.connection-live-dot{width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px #278e5b1f}.notion-member-source-card{display:grid;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--panel-soft)}.notion-source-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.notion-source-summary>.secondary-button{min-width:124px;white-space:nowrap}.notion-source-summary>div:last-child{display:grid;min-width:0;gap:3px}.notion-source-summary span{color:var(--muted);font-size:12px;font-weight:700}.notion-source-summary strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.notion-source-summary a{overflow:hidden;color:var(--text);font-size:14px;font-weight:800;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.member-access-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line)}.member-access-stats>div{display:grid;gap:4px;padding:14px 4px}.member-access-stats>div+div{border-left:1px solid var(--line);padding-left:16px}.member-access-stats span{color:var(--muted);font-size:12px;font-weight:700}.member-access-stats strong{color:var(--text);font-size:24px}.member-access-stats small{margin-left:2px;color:var(--muted);font-size:12px}.member-source-actions{display:flex;flex-wrap:wrap;gap:8px}.member-source-actions .primary-button,.member-source-actions .secondary-button{min-height:40px;text-decoration:none}.member-simple-counts{display:flex;align-items:center;gap:18px;color:var(--text);font-size:14px;font-weight:800}.member-simple-counts b{margin-left:8px}.member-sync-result{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:700}.member-sync-result strong{color:var(--text)}.member-sync-result span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:2px 8px;background:#fff}.member-sync-note{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.member-operation-guide{display:grid;gap:10px;border-left:3px solid var(--accent);padding:10px 0 10px 13px}.member-operation-guide>strong{color:var(--text);font-size:13px}.member-operation-guide>div{display:grid;gap:6px}.member-operation-guide span{color:var(--muted);font-size:12px;line-height:1.55}.member-operation-guide b{display:inline-block;min-width:34px;color:var(--text)}.member-access-preview{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-soft)}.member-access-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px}.member-access-preview-heading>div{display:grid;gap:2px}.member-access-preview-heading strong{color:var(--text);font-size:13px}.member-access-preview-heading span,.member-access-preview>p{margin:0;color:var(--muted);font-size:11px}.member-access-preview-heading>span{font-weight:800;white-space:nowrap}.member-access-preview-list{display:grid}.member-access-preview-list>div{display:grid;grid-template-columns:8px minmax(0,1fr) minmax(0,1.25fr) auto;align-items:center;gap:8px;min-height:38px;border-top:1px solid var(--line);font-size:11px}.member-access-preview-list strong,.member-access-preview-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-access-preview-list strong{color:var(--text)}.member-access-preview-list span{color:var(--muted)}.member-access-preview-list b{color:var(--muted);font-size:10px;white-space:nowrap}.member-access-indicator{width:7px;height:7px;border-radius:999px;background:var(--yellow)}.member-access-indicator.active{background:var(--green)}.member-source-onboarding{display:grid;gap:4px;border-left:3px solid var(--accent);padding-left:12px}.member-source-onboarding strong{color:var(--text);font-size:13px}.member-source-onboarding span{color:var(--muted);font-size:12px;line-height:1.55}.member-list-requirements{display:grid;gap:10px;max-width:540px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.member-list-requirements.plain{border:0;padding:4px 0 12px;background:transparent}.member-list-requirements.plain p{color:var(--text);font-size:13px;line-height:1.35}.member-list-requirements>strong{color:var(--text);font-size:16px}.member-list-requirements>span{color:var(--muted);font-size:12px;line-height:1.6}.member-list-requirements>div{display:grid;gap:3px;border-top:1px solid var(--line);padding-top:9px}.member-list-requirements b{color:var(--text);font-size:12px}.member-list-requirements p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.member-list-requirements.compact{gap:5px;padding:12px;background:var(--panel-soft)}.member-list-requirements.compact>strong{font-size:14px}.member-list-requirements.compact>span{font-size:12px}.member-list-actions{display:grid;max-width:540px;justify-items:start;gap:10px}.member-list-actions .primary-button{min-height:36px;border-radius:6px;background:#0ca0b4;font-size:13px}.sync-history-box{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:18px}.compact-heading{margin-bottom:0}.sync-source-form{align-items:flex-end}.connected-source-card,.selected-source-note{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #b9dfe8;border-radius:8px;padding:10px;background:#effbfe}.selected-source-note{grid-template-columns:24px minmax(0,1fr) auto;background:#fff}.selected-source-note span{overflow:hidden;color:var(--text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.member-main{display:grid;gap:3px;min-width:0}.member-main>strong{overflow:hidden;color:var(--text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.member-main>span{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:13px;line-height:1.35}.member-main small{color:var(--muted);font-size:13px}.notion-database-picker{display:grid;gap:10px;border:1px solid #d8e8ee;border-radius:8px;padding:12px;background:#f8fcfd}.compact-source-picker{max-width:540px;border:0;padding:0;background:transparent}.member-source-select-button{width:fit-content;min-width:264px;justify-content:flex-start;min-height:46px;padding-inline:14px 18px;background:#fff;color:var(--text);font-size:15px}.member-source-change-button{width:fit-content;justify-self:end;min-height:42px;padding-inline:18px;background:#eee;color:var(--text)}.notion-database-picker>div:first-child{display:grid;gap:4px}.notion-database-picker strong{color:var(--text);font-size:14px}.notion-database-picker span,.notion-database-picker small{min-width:0;color:var(--muted);font-size:13px;line-height:1.5}.notion-database-picker>.secondary-button{width:fit-content}.notion-database-list{display:grid;gap:8px}.notion-database-option{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--text);text-align:left}.notion-database-option:hover{border-color:#b9dfe8;background:#effbfe}.notion-database-option.recommended{border-color:#a5d9e4;background:#f4fbfd}.notion-database-option svg{color:var(--accent)}.notion-database-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notion-database-option span{color:var(--text);font-weight:800}.sync-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.advanced-settings{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff}.advanced-settings summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:800}.advanced-settings .sync-column-grid{margin-top:12px}.sync-source-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto auto auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.sync-source-row .secondary-button{min-width:88px}.sync-preview-box{display:grid;gap:12px;border:1px solid #b9dfe8;border-radius:8px;padding:12px;background:#effbfe}.sync-preview-box>div:first-child{display:grid;gap:3px}.sync-preview-box strong{color:var(--text)}.sync-preview-box span{color:var(--muted);font-size:13px}.sync-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sync-preview-column{display:grid;align-content:start;gap:8px;border:1px solid #d8e8ee;border-radius:8px;padding:10px;background:#fff}.sync-preview-column>strong{font-size:13px}.sync-preview-member{display:grid;gap:2px;min-width:0}.sync-preview-member span,.sync-preview-member small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-preview-member span{color:var(--text);font-size:13px;font-weight:700}.sync-preview-member small{color:var(--muted);font-size:12px}.sync-run-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.sync-run-error{color:var(--red)!important}.sync-empty-state{padding:22px}.csv-header{justify-content:space-between}.csv-header p{margin:4px 0 0;color:var(--muted);font-size:12px}.csv-actions{display:flex;gap:8px}.file-button{cursor:pointer}.file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}textarea{min-height:94px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.csv-preview{display:grid;gap:6px}.csv-preview-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,.45fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;font-size:13px}.csv-preview-row strong,.csv-preview-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helper-text{margin:0;color:var(--green);font-size:13px;font-weight:700}.member-table{display:grid;gap:8px}.member-list-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel-soft)}.member-list-summary strong{color:var(--text)}.member-list-summary span{color:var(--muted);font-size:13px;font-weight:800}.empty-state{display:grid;justify-items:center;gap:8px;border:1px dashed var(--line);border-radius:8px;padding:28px;color:var(--muted);text-align:center}.empty-state strong{color:var(--text)}.empty-state span{max-width:360px;line-height:1.6}.notification-compose{display:grid;gap:14px}.notification-compose .section-heading{align-items:flex-start}.notification-compose .section-heading h2{margin-bottom:8px}.notification-compose-lead{max-width:540px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.notification-empty-compose,.notification-compose-card{display:grid;gap:14px}.notification-empty-compose{display:grid;gap:10px;justify-items:center;border:1px dashed var(--line);border-radius:8px;padding:30px;color:var(--muted);text-align:center}.notification-past-box{display:grid;gap:10px;max-width:560px;border-top:1px solid var(--line);padding-top:18px}.notification-past-list{display:grid;gap:8px}.notification-past-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.notification-past-list>div>div{display:grid;min-width:0;gap:3px}.notification-past-list strong,.notification-past-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-past-list strong{color:var(--text);font-size:13px}.notification-past-list span{color:var(--muted);font-size:11px}.notification-compose-card{max-width:560px}.notification-compose-card input[readonly]{background:#f2f5f7;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis}.notification-compose-card textarea{min-height:210px;resize:vertical}.notification-advanced-box{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel-soft)}.notification-advanced-box summary{cursor:pointer;color:var(--text);font-weight:800}.notification-compose-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center}.wide-button{min-height:48px;font-size:18px}.notification-recipient-field{display:grid;gap:7px}.notification-recipient-field>span{color:var(--text);font-size:13px;font-weight:800}.notification-select-button{display:flex;justify-content:flex-start;min-width:0;width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 13px;background:#fff;align-items:center;color:var(--text);font-weight:800;overflow-wrap:anywhere;white-space:normal}.notification-draft-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.notification-items-box,.notification-recipient-box,.notification-log-summary{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-soft)}.notification-item-editor{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.notification-item-editor textarea{min-height:82px;resize:vertical}.notification-item-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.notification-item-actions>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.notification-log-summary strong{color:var(--text)}.notification-log-summary span{color:var(--muted);font-size:13px}.notification-delivery-list{display:grid;gap:8px}.notification-recipient-list{display:grid;gap:8px;max-height:220px;overflow:auto}.compact-check-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;justify-content:stretch;gap:4px 10px}.compact-check-row small{grid-column:2;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;overflow-wrap:anywhere;white-space:normal}.notification-delivery-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.notification-delivery-row strong,.notification-delivery-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-delivery-row strong{color:var(--text);font-size:13px}.notification-delivery-row span{color:var(--muted);font-size:12px}.notification-confirm-box{display:grid;gap:12px;border:1px solid #f2c94c;border-radius:8px;padding:14px;background:#fff9e7}.notification-confirm-box>strong{color:var(--text);font-size:14px}.notification-confirm-box p{margin:0;color:#7a5b00}.notification-confirm-grid{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px 12px;font-size:13px}.notification-confirm-grid span{color:var(--muted);font-weight:800}.notification-confirm-grid b{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.notification-confirm-items{display:grid;gap:6px}.notification-confirm-items span{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text);font-size:13px;font-weight:800}.member-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 38px 38px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px}.avatar,.notion-logo{display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-weight:900}.avatar{width:38px;height:38px}.notion-logo{width:42px;height:42px;background:#111827;color:#fff}.member-main{min-width:0}.member-main strong,.member-main span,.notion-source strong,.notion-source span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-main span,.notion-source span{color:var(--muted);font-size:13px}.notion-source div:nth-child(2){min-width:0;flex:1}.notion-site-card .notion-source{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start}.notion-site-card .notion-source .secondary-button{grid-column:1 / -1;width:100%}.supported-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supported-grid span{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--muted);font-size:13px}.supported-grid svg{color:var(--green)}.notion-render-report{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-soft)}.notion-privacy-note{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(25,135,84,.22);border-radius:8px;padding:12px;background:#f1fbf6;color:var(--green)}.notion-privacy-note div{display:grid;gap:3px}.notion-privacy-note strong{color:var(--text);font-size:13px}.notion-privacy-note span{color:var(--muted);font-size:13px;line-height:1.45}.render-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.render-report-grid div{display:grid;align-content:start;gap:6px;min-height:112px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.render-report-grid strong{color:var(--text);font-size:13px}.render-report-grid span{color:var(--muted);font-size:12px;line-height:1.45}.preview-panel{container-type:inline-size;display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:hidden}.portal-page-shell{width:100%;min-width:0;min-height:100vh;min-height:100svh;overflow-x:clip;padding:0;background:var(--portal-bg, #ffffff)}.preview-panel.standalone{display:block;max-height:none;position:static;width:100%;margin:0;background:var(--portal-bg, #ffffff)}.preview-panel.standalone .login-preview,.preview-panel.standalone .portal-content{min-height:100vh}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:54px;border-bottom:1px solid var(--line);padding:0 14px;background:#f8fafc}.preview-toolbar span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.preview-title{flex:1 1 180px;min-width:0}.preview-title strong{display:block;margin-bottom:2px;color:var(--text);font-size:13px}.preview-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex:1 1 360px;gap:8px;min-width:0;max-width:100%}.preview-url-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:10px 14px;background:#fff}.preview-url-strip div{display:grid;min-width:0;gap:3px}.preview-url-strip span,.preview-url-strip strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-url-strip span{color:var(--muted);font-size:12px;font-weight:800}.preview-url-strip strong{color:var(--accent);font-size:13px}.preview-auth-tabs,.preview-device-tabs{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:3px;background:#fff}.preview-auth-tabs button,.preview-device-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--muted);font-size:13px;font-weight:800}.preview-auth-tabs button.selected,.preview-auth-tabs button:hover,.preview-device-tabs button.selected,.preview-device-tabs button:hover{background:var(--accent);color:#fff}@container (max-width: 720px){.preview-toolbar{align-items:stretch;gap:10px;padding:10px 12px}.preview-title{flex-basis:100%}.preview-toolbar-actions{flex-basis:100%;justify-content:flex-start}.preview-auth-tabs,.preview-device-tabs{flex:1 1 220px}.preview-auth-tabs button,.preview-device-tabs button{flex:1 1 auto;min-width:0;padding:0 8px}}@container (max-width: 520px){.preview-toolbar-actions{gap:6px}.preview-auth-tabs,.preview-device-tabs{flex-basis:100%}.preview-device-tabs button{min-width:74px}}.preview-stage{flex:1;min-height:0;overflow:auto;padding:18px;background:#edf2f6}.preview-link-action{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;width:min(100%,780px);margin:0 auto 12px;border:1px solid rgba(23,107,135,.22);border-radius:8px;padding:10px;background:#fffffff5;box-shadow:0 12px 28px #1f29331f}.preview-link-action.floating{position:fixed;width:min(460px,calc(100vw - 28px));margin:0;transform:translate(-50%,calc(-100% - 12px))}.preview-link-action div{min-width:0}.preview-link-action span,.preview-link-action strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-link-action span{color:var(--muted);font-size:11px;font-weight:800}.preview-link-action strong{color:var(--text);font-size:13px}.preview-panel.standalone .preview-stage{overflow:visible;padding:0;background:transparent}.preview-surface{width:100%;min-height:640px;margin:0 auto;border:1px solid var(--line);border-radius:8px;background:var(--portal-bg, #ffffff);color:var(--text);box-shadow:0 18px 44px #1f29331f}.preview-surface.desktop{max-width:1080px}.preview-surface.tablet{max-width:760px}.preview-surface.mobile{max-width:390px}.preview-surface.mobile .login-title-line{display:block}.preview-surface.mobile .login-heading h2{font-size:18px!important;white-space:normal}.preview-surface.standalone-surface{min-height:auto;border:0;border-radius:0;background:var(--portal-bg, #ffffff);box-shadow:none}.preview-surface.standalone-surface .notion-rendered-content{max-width:min(1120px,100%)}.preview-surface.standalone-surface .notion-gallery,.preview-surface.standalone-surface .notion-list-view,.preview-surface.standalone-surface .notion-news-view,.preview-surface.standalone-surface .notion-calendar-view,.preview-surface.standalone-surface .notion-database-tabs{width:100%;max-width:1120px}.login-preview,.portal-content{min-width:0;padding:var(--portal-padding, 26px);background:var(--portal-bg, #ffffff);color:var(--text);font-size:calc(16px * var(--portal-font-scale, 1));font-family:var(--portal-font, inherit)}.portal-content.hide-nested-pages .notion-child-page{display:none}.login-preview{position:relative;display:grid;min-height:620px;align-content:center;overflow:hidden;background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,#ffffff) 0%,var(--portal-bg, #ffffff) 48%,color-mix(in srgb,var(--accent) 8%,#ffffff) 100%)}.login-preview:before,.login-preview:after{position:absolute;right:-15%;left:-12%;z-index:0;height:210px;border-radius:50%;background:color-mix(in srgb,#ffffff 72%,var(--accent) 10%);opacity:.66;content:"";pointer-events:none}.login-preview:before{top:14%;transform:rotate(-9deg)}.login-preview:after{bottom:-80px;transform:rotate(-4deg)}.login-shell{position:relative;z-index:1;display:grid;width:min(100%,560px);margin:0 auto;gap:22px}.login-card{display:grid;width:100%;gap:16px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:14px;padding:24px;background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%);box-shadow:0 18px 46px #0f223024}.login-brand{display:inline-flex;width:fit-content;align-items:center;gap:10px;color:var(--text)}.login-brand-mark{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.login-brand-mark img{width:100%;height:100%;object-fit:cover}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:15px;line-height:1.1}.login-brand span{margin-top:2px;color:var(--muted);font-size:11px;letter-spacing:.12em}.lock-badge{display:grid;width:56px;height:56px;place-items:center;overflow:hidden;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.lock-badge img{width:100%;height:100%;object-fit:cover}.login-heading{display:grid;justify-items:center;gap:14px;text-align:center}.login-heading>span{color:var(--accent);font-size:12px;font-weight:800}.login-heading p{margin:0;max-width:33em;color:var(--text);font-size:12px;font-weight:600;line-height:1.75}.login-heading h2{max-width:none;margin:0;font-size:18px!important;line-height:1.28;white-space:nowrap}.login-title-line{display:inline;font-size:inherit}.login-steps{display:grid;gap:13px;justify-items:center}.login-steps h3{margin:0;color:var(--text);font-size:15px}.login-step-list{display:grid;width:min(100%,460px);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.login-step-list div{position:relative;display:grid;min-height:96px;align-content:center;justify-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:999px;padding:10px;background:color-mix(in srgb,var(--panel) 84%,transparent);color:var(--accent)}.login-step-list div:not(:last-child):after{position:absolute;top:50%;right:-14px;width:14px;border-top:2px dotted color-mix(in srgb,var(--accent) 54%,transparent);content:""}.login-step-list strong{position:absolute;top:-7px;display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:11px}.login-step-list span{min-width:0;color:var(--text);font-size:12px;font-weight:800;text-align:center}.login-preview p,.portal-content p,.portal-content li,.access-note{color:var(--muted);line-height:1.7}.login-form{display:grid;gap:12px}.login-input-wrap{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted)}.login-input-wrap svg{flex:0 0 auto;margin-left:12px}.login-input-wrap input{width:100%;min-width:0;border:0;background:transparent;box-shadow:none}.login-input-wrap input:focus{box-shadow:none}.login-submit{justify-content:center;min-height:58px;border-radius:8px;box-shadow:0 14px 24px color-mix(in srgb,var(--accent) 24%,transparent)}.login-secure-note{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;font-size:12px;text-align:center}.login-secure-note svg{color:var(--muted)}.login-help{display:grid;gap:5px;justify-items:center;text-align:center}.login-help strong{display:block;color:var(--accent);font-size:13px;text-decoration:underline;text-underline-offset:4px}.login-help p{margin:0;max-width:38em;color:var(--muted);font-size:12px;line-height:1.7}.access-note{margin:0;border:1px solid #f0d0d0;border-radius:8px;padding:10px;background:#fff7f7;color:var(--red);font-size:13px}.success-note{margin:0;border:1px solid #bce4cc;border-radius:8px;padding:10px;background:#f0fbf4;color:var(--green);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.dev-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;border:1px solid var(--accent);color:var(--accent);font-weight:800;text-decoration:none}.dev-link-button:hover{background:var(--accent-soft)}.portal-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;margin:calc(var(--portal-padding, 26px) * -1) calc(var(--portal-padding, 26px) * -1) var(--portal-padding, 26px);padding:10px var(--portal-padding, 26px);background:var(--portal-bg, #ffffff);border-bottom:1px solid var(--line);text-align:left}.portal-cover-image{width:calc(100% + var(--portal-padding, 26px) * 2);max-height:240px;margin:calc(var(--portal-padding, 26px) * -1) calc(var(--portal-padding, 26px) * -1) 4px;object-fit:cover}.portal-first-view{position:relative;display:grid;min-height:310px;margin:calc(var(--portal-padding, 26px) * -1) calc(var(--portal-padding, 26px) * -1) var(--portal-padding, 26px);overflow:hidden;background-color:var(--panel-soft);background-position:center;background-size:cover;color:var(--text)}.portal-first-view-overlay{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--portal-bg) 94%,transparent) 0%,color-mix(in srgb,var(--portal-bg) 72%,transparent) 56%,transparent 100%)}.portal-first-view.has-cover .portal-first-view-overlay{background:linear-gradient(90deg,#050f1cd6,#050f1c94 58%,#050f1c2e)}.portal-first-view-content{position:relative;z-index:1;align-self:center;width:min(680px,82%);padding:clamp(30px,6vw,64px) var(--portal-padding, 26px)}.portal-first-view h1{max-width:18em;margin:0;color:inherit;font-size:clamp(28px,4vw,48px);line-height:1.25;letter-spacing:0}.portal-first-view p{max-width:42em;margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.8;white-space:pre-line}.portal-first-view.has-cover h1,.portal-first-view.has-cover p{color:#fff}.portal-first-view-search{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;width:min(560px,100%);min-height:52px;margin-top:24px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:var(--portal-card-radius, 8px);padding:0 8px 0 16px;background:#fff;color:#64748b;box-shadow:0 12px 30px #0f172a29}.portal-first-view-search input{min-width:0;border:0;outline:0;padding:0 10px;background:transparent;color:#172033;font:inherit}.portal-first-view-search button{min-height:38px;border:0;border-radius:max(4px,calc(var(--portal-card-radius, 8px) - 3px));padding:0 16px;background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.portal-search-match{border-radius:var(--portal-card-radius, 8px);outline:3px solid var(--accent-focus);background:var(--accent-soft)!important}.portal-brand-logo{width:48px;height:48px;margin-bottom:8px;border-radius:var(--portal-card-radius, 8px);object-fit:cover}.portal-header-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text);text-decoration:none}.portal-header-brand:hover{color:var(--accent)}.portal-header-brand-icon{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;overflow:hidden;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:16px;font-weight:900;line-height:1}.portal-header-brand-icon img,.portal-header-brand-icon svg,.portal-header-brand-icon>span{display:block;width:100%;height:100%}.portal-header-brand-icon img{object-fit:cover}.portal-header-brand-icon>span{padding:5px}.portal-header-brand strong{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.portal-header-wordmark{display:block;width:auto;max-width:190px;height:34px;object-fit:contain;object-position:left center}.portal-mobile-menu-wordmark{display:block;width:auto;max-width:170px;height:32px;object-fit:contain;object-position:left center}.portal-content.sticky-header .portal-hero{position:sticky;top:calc(var(--portal-padding, 26px) * -1);z-index:2}.portal-content:not(.hide-nested-pages) .portal-hero:first-child{margin-top:-26px}.portal-hero span,.portal-content header span{color:var(--accent);font-size:13px;font-weight:800}.portal-hero h2{margin-top:6px}.portal-hero p{margin:8px 0 0}.portal-nav-menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;margin:0 0 0 auto}.portal-nav-menu a{border:0;border-radius:6px;padding:9px 12px;background:transparent;color:var(--text);font-size:12px;font-weight:700;text-decoration:none}.portal-nav-menu a:hover{background:var(--accent-soft);color:var(--accent)}.portal-reader-signup{display:grid;gap:12px;margin-bottom:var(--portal-padding, 26px);border:1px solid var(--line);border-radius:var(--portal-card-radius, 8px);padding:14px;background:var(--panel-soft)}.portal-reader-signup>div{display:grid;gap:4px}.portal-reader-signup strong{color:var(--text);font-size:calc(15px * var(--portal-font-scale, 1))}.portal-reader-signup span{color:var(--muted);font-size:calc(13px * var(--portal-font-scale, 1));line-height:1.6}.portal-reader-signup form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.portal-reader-signup input{min-width:0;min-height:40px;border:1px solid var(--line);border-radius:var(--portal-card-radius, 8px);padding:0 12px;background:var(--portal-bg, #ffffff);color:var(--text);font:inherit}.portal-menu-toggle{display:none;align-items:center;gap:7px;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--portal-card-radius, 8px);padding:9px 11px;background:var(--portal-bg, #ffffff);color:var(--text);font-size:13px;font-weight:800;cursor:pointer}.portal-menu-toggle span{color:var(--text)}.portal-mobile-menu-backdrop,.portal-mobile-menu-close{display:none}.preview-surface.mobile .portal-hero{align-items:flex-start;min-height:58px;padding-top:9px;padding-bottom:9px}.preview-surface.mobile .portal-header-brand{max-width:calc(100% - 56px);min-height:40px}.preview-surface.mobile .portal-header-brand-icon{width:26px;height:26px;font-size:14px}.preview-surface.mobile .portal-header-brand strong{font-size:12px}.preview-surface.mobile .portal-header-wordmark{max-width:150px;height:30px}.preview-surface.mobile .portal-first-view{min-height:300px}.preview-surface.mobile .portal-first-view-overlay{background:linear-gradient(180deg,#050f1c6b,#050f1cd1)}.preview-surface.mobile .portal-first-view-content{align-self:end;width:100%;padding:28px 20px}.preview-surface.mobile .portal-first-view h1{font-size:24px}.preview-surface.mobile .portal-first-view p{margin-top:10px;font-size:12px;line-height:1.7}.preview-surface.mobile .portal-first-view-search{min-height:46px;margin-top:18px}.preview-surface.mobile .portal-first-view-search button{display:none}.preview-surface.mobile .portal-first-view-search{grid-template-columns:20px minmax(0,1fr)}.preview-surface.mobile .portal-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0}.preview-surface.mobile .portal-menu-toggle svg{display:block;margin:0}.preview-surface.mobile .portal-menu-toggle span{display:none}.preview-surface.mobile .portal-content{position:relative;overflow:hidden}.preview-surface.mobile .portal-mobile-menu-backdrop{position:absolute;inset:0;z-index:10;display:block;border:0;padding:0;background:#00000075}.preview-surface.mobile .portal-nav-menu{position:absolute;top:0;right:0;z-index:11;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0;width:min(78%,320px);height:100vh;margin:0;overflow-y:auto;padding:0;background:var(--portal-bg, #ffffff);box-shadow:-18px 0 38px #00000047;transform:translate(105%);transition:transform .22s ease}.preview-surface.mobile .portal-nav-menu a{position:relative;display:flex;align-items:center;width:100%;min-height:58px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 44px 18px 24px;background:transparent;color:var(--text);font-size:13px;font-weight:700;flex:0 0 auto}.preview-surface.mobile .portal-nav-menu a:hover{background:var(--accent-soft);color:var(--accent)}.preview-surface.mobile .portal-nav-menu a:after{position:absolute;right:24px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";opacity:.65;transform:rotate(45deg)}.preview-surface.mobile .portal-mobile-menu-close{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:68px;border:0;border-bottom:1px solid var(--line);padding:14px 20px 14px 24px;background:transparent;color:var(--text);cursor:pointer;flex:0 0 auto}.preview-surface.mobile .portal-mobile-menu-close strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.preview-surface.mobile .portal-nav-menu.open{transform:translate(0)}.portal-content section{margin-bottom:22px}.portal-intro{display:grid;gap:4px;border-left:4px solid var(--accent);border-radius:var(--portal-card-radius, 8px);padding:10px 0 10px 12px}.portal-intro strong{color:var(--text);font-size:15px}.portal-intro span{color:var(--muted);font-size:13px;line-height:1.6}.portal-main-content{border-top:1px solid var(--line);padding-top:18px;animation:portal-page-enter .28s ease both}@keyframes portal-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.portal-content ul{padding-left:20px}.notion-rendered-content{display:grid;min-width:0;max-width:760px;gap:var(--portal-content-gap, 14px);margin:0 auto;font-size:calc(16px * var(--portal-font-scale, 1))}.notion-rendered-content h1,.notion-rendered-content h2,.notion-rendered-content h3{margin:16px 0 2px;color:var(--text);line-height:1.35;text-align:var(--portal-title-align, left)}.notion-rendered-content .notion-gallery h1,.notion-rendered-content .notion-gallery h2,.notion-rendered-content .notion-gallery h3,.notion-rendered-content .notion-list-view h1,.notion-rendered-content .notion-list-view h2,.notion-rendered-content .notion-list-view h3,.notion-rendered-content .notion-news-view h1,.notion-rendered-content .notion-news-view h2,.notion-rendered-content .notion-news-view h3,.notion-rendered-content .notion-calendar-view h1,.notion-rendered-content .notion-calendar-view h2,.notion-rendered-content .notion-calendar-view h3{text-align:left}.notion-rendered-content h1{font-size:calc(28px * var(--portal-font-scale, 1))}.notion-rendered-content h2{font-size:calc(22px * var(--portal-font-scale, 1))}.notion-rendered-content h3{font-size:calc(18px * var(--portal-font-scale, 1))}.notion-rendered-content p,.notion-rendered-content li,.notion-rendered-content blockquote{color:var(--muted);font-size:15px;line-height:1.85}.notion-rendered-content ul,.notion-rendered-content ol{margin:0;padding-left:22px}.notion-rendered-content li+li{margin-top:6px}.notion-rendered-content a{display:inline;color:var(--accent);font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px}.notion-link-card{margin:0}.notion-link-card a{display:flex;align-items:center;min-height:46px;border:1px solid var(--line);border-radius:var(--portal-card-radius, 8px);padding:10px 12px;background:var(--portal-bg, #ffffff);text-decoration:none}.notion-link-card a:after{content:"開く";margin-left:auto;color:var(--muted);font-size:12px}.notion-bookmark-card{display:grid;grid-template-columns:minmax(0,1fr) clamp(132px,28%,220px);min-height:104px;max-height:132px;overflow:hidden;border:1px solid var(--line);border-radius:var(--portal-card-radius, 8px);background:var(--portal-bg, #ffffff);color:inherit;text-decoration:none;box-shadow:0 8px 22px #1f29330d;transition:border-color .18s ease,box-shadow .18s ease}.notion-bookmark-card:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 12px 28px #1f293317}.notion-bookmark-card>div:first-child{display:grid;align-content:center;min-width:0;gap:5px;padding:12px 14px}.notion-bookmark-card strong{overflow:hidden;color:var(--text);font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.notion-bookmark-card span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notion-bookmark-card small{overflow:hidden;display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.notion-bookmark-card small:before{content:"@";display:inline-grid;width:16px;height:16px;place-items:center;border-radius:999px;background:#ff8a3d;color:#fff;font-size:11px;line-height:1}.notion-bookmark-card img,.notion-bookmark-placeholder{display:block;width:100%;height:100%;min-height:104px;max-height:132px;object-fit:cover;background:linear-gradient(135deg,var(--accent-soft),var(--panel-soft))}.notion-child-page{display:block;min-height:0;margin:0;border:0;border-radius:0;padding:4px 0;background:transparent;color:var(--text)!important;cursor:pointer;font-weight:800;line-height:1.5!important;transition:border-color .18s ease,color .18s ease}.notion-child-page:hover{background:transparent;color:var(--accent)!important}.notion-child-page a{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:14px;min-height:42px;min-width:0;color:inherit;font-size:15px;text-decoration:none}.notion-child-page-icon{display:grid;width:22px;height:22px;place-items:center;overflow:hidden;border-radius:4px;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:18px;line-height:1}.notion-child-page-icon:empty,.notion-child-page-icon.empty{display:none}.notion-child-page a:has(.notion-child-page-icon:empty),.notion-child-page a:has(.notion-child-page-icon.empty){grid-template-columns:minmax(0,1fr) 14px}.notion-child-page-icon.image img{width:100%;height:100%;object-fit:cover}.notion-child-page-icon.notion-icon{color:var(--accent)}.notion-child-page-icon.notion-icon svg{width:18px;height:18px}.notion-icon-gray{color:#6b7280}.notion-icon-brown{color:#92400e}.notion-icon-orange{color:#ea580c}.notion-icon-yellow{color:#ca8a04}.notion-icon-green{color:#16a34a}.notion-icon-blue{color:#2283bd}.notion-icon-purple{color:#7c3aed}.notion-icon-pink{color:#db2777}.notion-icon-red{color:#dc2626}.notion-child-page-title{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.notion-child-page-arrow{display:block;width:12px;height:12px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;opacity:.86;transform:rotate(45deg)}.preview-surface.mobile .notion-child-page,.preview-surface.standalone-surface .notion-child-page{padding:3px 0}.preview-surface.mobile .notion-child-page a,.preview-surface.standalone-surface .notion-child-page a{grid-template-columns:20px minmax(0,1fr) 12px;gap:12px;min-height:38px;font-size:13px}.preview-surface.mobile .notion-child-page-icon,.preview-surface.standalone-surface .notion-child-page-icon{width:20px;height:20px;font-size:16px}.preview-surface.mobile .notion-child-page a:has(.notion-child-page-icon:empty),.preview-surface.mobile .notion-child-page a:has(.notion-child-page-icon.empty),.preview-surface.standalone-surface .notion-child-page a:has(.notion-child-page-icon:empty),.preview-surface.standalone-surface .notion-child-page a:has(.notion-child-page-icon.empty),.preview-surface.mobile .notion-child-page a[data-icon-type=none],.preview-surface.standalone-surface .notion-child-page a[data-icon-type=none]{grid-template-columns:minmax(0,1fr) 12px}.preview-surface.mobile .notion-child-page-arrow,.preview-surface.standalone-surface .notion-child-page-arrow{width:10px;height:10px}.portal-detail-header{display:grid;gap:8px;margin:0 0 18px;border-bottom:1px solid var(--line);padding-bottom:16px}.portal-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.portal-breadcrumb a{color:var(--accent);text-decoration:none}.portal-breadcrumb a:before{content:none}.portal-breadcrumb span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.portal-breadcrumb span:before{content:"/";margin-right:7px;color:var(--line)}.portal-detail-header a{width:fit-content;color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.portal-detail-header a:before{content:"< "}.portal-detail-header h1{margin:0;color:var(--text);font-size:26px;line-height:1.25}.notion-gallery,.notion-list-view,.notion-news-view,.notion-calendar-view{display:grid;gap:14px;width:min(100%,960px);margin:10px auto}.notion-gallery header,.notion-list-view header,.notion-news-view header,.notion-calendar-view header{display:grid;gap:4px}.notion-gallery header h2,.notion-list-view header h2,.notion-news-view header h2,.notion-calendar-view header h2{margin:0}.notion-gallery header p,.notion-list-view header p,.notion-news-view header p,.notion-calendar-view header p{margin:0;color:var(--muted);font-size:13px}.notion-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notion-database-tabs{display:grid;gap:14px;width:min(100%,960px);margin:10px auto}.notion-database-tab-controls{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:8px}.notion-database-tab-controls input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.notion-database-tab-controls label{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:var(--portal-bg, #ffffff);color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease}.notion-database-tab-controls input:checked+label{border-color:var(--accent);background:var(--accent);color:#fff}.notion-database-tab-panels{display:grid}.notion-database-tab-panel{display:none}.notion-database-tabs:has(.notion-database-tab-controls input:nth-of-type(1):checked) .notion-database-tab-panel[data-tab-index="0"],.notion-database-tabs:has(.notion-database-tab-controls input:nth-of-type(2):checked) .notion-database-tab-panel[data-tab-index="1"],.notion-database-tabs:has(.notion-database-tab-controls input:nth-of-type(3):checked) .notion-database-tab-panel[data-tab-index="2"],.notion-database-tabs:has(.notion-database-tab-controls input:nth-of-type(4):checked) .notion-database-tab-panel[data-tab-index="3"],.notion-database-tabs:has(.notion-database-tab-controls input:nth-of-type(5):checked) .notion-database-tab-panel[data-tab-index="4"]{display:block}.preview-surface.mobile .portal-content.mobile-gallery-1 .notion-gallery-grid{grid-template-columns:1fr}.preview-surface.mobile .portal-content.mobile-gallery-2 .notion-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notion-gallery-card{display:block;overflow:hidden;border:1px solid var(--line);border-radius:var(--portal-card-radius, 8px);background:var(--portal-bg, #ffffff);color:inherit;text-decoration:none;box-shadow:0 8px 22px #1f29330f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.notion-gallery-card:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 14px 30px #1f29331a;transform:translateY(-1px)}.notion-gallery-card img,.notion-gallery-card-placeholder{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:linear-gradient(135deg,var(--accent-soft),var(--panel-soft))}.notion-gallery-card>div{display:grid;gap:6px;padding:12px}.portal-content.database-list-mode .notion-gallery-grid,.portal-content.database-link-mode .notion-gallery-grid{grid-template-columns:1fr}.portal-content.database-list-mode .notion-gallery-card,.portal-content.database-link-mode .notion-gallery-card{display:grid;grid-template-columns:88px minmax(0,1fr);min-height:78px}.portal-content.database-list-mode .notion-gallery-card img,.portal-content.database-list-mode .notion-gallery-card-placeholder,.portal-content.database-link-mode .notion-gallery-card img,.portal-content.database-link-mode .notion-gallery-card-placeholder{height:100%;aspect-ratio:auto}.portal-content.database-link-mode .notion-gallery-card h3:after{content:" 外部リンク";color:var(--accent);font-size:11px;font-weight:800}.notion-gallery-card h3{margin:0;color:var(--text);font-size:15px;line-height:1.45}.portal-content.hide-gallery-card-title .notion-gallery-card h3{display:none}.portal-content.hide-gallery-card-title .notion-gallery-card>div:not(:has(span)){display:none}.notion-gallery-card span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.notion-list{display:grid;gap:8px}.notion-list-row{display:flex;align-items:center;min-height:58px;border:1px solid var(--line);border-radius:var(--portal-card-radius, 8px);padding:12px 14px;background:var(--portal-bg, #ffffff);color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.notion-list-row:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 10px 22px #1f293314}.notion-list-row>div{display:grid;min-width:0;gap:4px}.notion-list-row h3{margin:0;color:var(--text);font-size:15px;line-height:1.4}.notion-list-row span{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.notion-news-list{display:grid;border-top:1px solid var(--text)}.notion-news-row{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr) auto;gap:22px;align-items:center;min-height:72px;border-bottom:1px solid color-mix(in srgb,var(--text) 42%,transparent);padding:18px 10px;color:inherit;text-decoration:none;transition:background .18s ease,color .18s ease}.notion-news-row:hover{background:var(--accent-soft);color:var(--accent)}.notion-table-row{grid-template-columns:repeat(var(--notion-table-columns, 3),minmax(0,1fr));gap:18px}.notion-table-cell{display:flex;align-items:center;min-width:0;overflow:hidden;color:var(--text);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.notion-table-title strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:500;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.notion-table-date,.notion-table-text{color:var(--muted);font-weight:600}.notion-table-tags .notion-news-tags{min-width:0}.notion-news-tags{display:flex;flex-wrap:wrap;gap:6px}.notion-news-tags span{display:inline-flex;justify-content:center;min-width:88px;border:1px solid var(--tag-border, currentColor);border-radius:4px;padding:5px 12px;background:var(--tag-bg, transparent);color:var(--tag-text, var(--text));font-size:12px;font-weight:800;line-height:1.1;text-align:center}.notion-tag-default,.notion-tag-gray{--tag-bg: #64748b;--tag-border: #64748b;--tag-text: #ffffff}.notion-tag-brown{--tag-bg: #92400e;--tag-border: #92400e;--tag-text: #ffffff}.notion-tag-orange{--tag-bg: #fb923c;--tag-border: #fb923c;--tag-text: #ffffff}.notion-tag-yellow{--tag-bg: #eab308;--tag-border: #eab308;--tag-text: #ffffff}.notion-tag-green{--tag-bg: #22c55e;--tag-border: #22c55e;--tag-text: #ffffff}.notion-tag-blue{--tag-bg: #38bdf8;--tag-border: #38bdf8;--tag-text: #ffffff}.notion-tag-purple{--tag-bg: #a855f7;--tag-border: #a855f7;--tag-text: #ffffff}.notion-tag-pink{--tag-bg: #f472b6;--tag-border: #f472b6;--tag-text: #ffffff}.notion-tag-red{--tag-bg: #ef4444;--tag-border: #ef4444;--tag-text: #ffffff}.notion-news-row h3{margin:0;color:var(--text);font-size:15px;font-weight:500;line-height:1.65}.notion-news-extra{overflow:hidden;min-width:0;color:var(--muted);font-size:13px;font-weight:500;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.notion-calendar-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--text);padding:0 0 10px}.notion-calendar-heading strong{color:var(--text);font-size:18px;font-weight:800;line-height:1.4}.notion-calendar-weekdays,.notion-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.notion-calendar-weekdays{border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;text-align:center}.notion-calendar-weekdays span{padding:8px 4px}.notion-calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.notion-calendar-day{display:grid;grid-template-rows:auto 1fr;min-height:118px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px;background:var(--portal-bg, #ffffff)}.notion-calendar-day.outside{background:color-mix(in srgb,var(--panel-soft) 70%,transparent)}.notion-calendar-date{display:flex;align-items:baseline;gap:5px;color:var(--text)}.notion-calendar-date strong{font-size:13px;line-height:1}.notion-calendar-date span{color:var(--muted);font-size:10px;font-weight:700}.notion-calendar-events{display:grid;align-content:start;gap:6px;margin-top:8px}.notion-calendar-event,.notion-calendar-list-item{color:inherit;text-decoration:none}.notion-calendar-event{display:grid;gap:4px;border-radius:6px;padding:6px;background:var(--accent-soft);transition:background .18s ease,color .18s ease}.notion-calendar-event:hover,.notion-calendar-list-item:hover{background:var(--accent-soft);color:var(--accent)}.notion-calendar-event strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:11px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notion-calendar-event-tags{display:flex;flex-wrap:wrap;gap:4px}.notion-calendar-event-tags i{display:inline-flex;align-items:center;min-width:0;border:1px solid var(--tag-border, currentColor);border-radius:4px;padding:3px 6px;background:var(--tag-bg, transparent);color:var(--tag-text, var(--text));font-size:9px;font-style:normal;font-weight:800;line-height:1}.notion-calendar-property-list{display:grid;gap:5px}.notion-calendar-property-text{overflow:hidden;color:var(--text);font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notion-calendar-list{display:none}.notion-calendar-month-group{display:grid;gap:0}.notion-calendar-month-group h3{margin:0;color:var(--text);font-size:18px;font-weight:800;line-height:1.35}.notion-rendered-content figure{margin:4px 0}.notion-rendered-content img{display:block;width:100%;max-height:420px;border-radius:var(--portal-card-radius, 8px);object-fit:cover}.notion-rendered-content figcaption{margin-top:6px;color:var(--muted);font-size:13px}.notion-map-embed{display:grid;gap:8px;margin:4px 0}.notion-map-embed iframe,.notion-youtube-embed iframe{width:100%;border:1px solid var(--line);border-radius:var(--portal-card-radius, 8px);background:var(--portal-bg, #ffffff)}.notion-map-embed iframe{min-height:320px}.notion-youtube-embed{display:grid;gap:8px;margin:4px 0}.notion-youtube-embed iframe{display:block;aspect-ratio:16 / 9;height:auto}.notion-map-embed figcaption,.notion-youtube-embed figcaption{color:var(--muted);font-size:12px}.notion-callout{display:flex;gap:10px;border:1px solid var(--line);border-radius:var(--portal-card-radius, 8px);padding:14px;background:var(--accent-soft)}.notion-callout p{margin:0;color:var(--text)}.notion-todo{display:flex;align-items:flex-start;gap:9px;color:var(--muted);line-height:1.6}.notion-todo input{margin-top:5px}.notion-rendered-content blockquote{margin:0;border-left:4px solid var(--accent);padding:8px 0 8px 14px;background:var(--panel-soft);color:var(--text)}.notion-rendered-content hr{width:100%;height:1px;border:0;background:var(--line)}.notion-unsupported{border:1px dashed #cfd8e3;border-radius:8px;padding:8px 10px;background:var(--panel-soft);color:var(--muted);font-size:12px}.download-row strong,.download-row span{display:block}.download-row span{color:var(--muted);font-size:13px}.portal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px -26px -26px;border-top:1px solid var(--line);padding:18px 26px;color:var(--muted);font-size:12px}.portal-footer strong{display:block;color:var(--text)}.portal-footer span{display:block}.portal-logout-button{min-height:34px;border:1px solid var(--line);border-radius:var(--portal-card-radius, 8px);padding:0 12px;background:var(--portal-bg, #ffffff);color:var(--muted);font-size:12px;font-weight:800}.portal-logout-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media(max-width:1040px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.content-grid{grid-template-columns:1fr}.admin-panel.settings-admin-panel{position:relative;top:auto;height:min(760px,calc(100vh - 36px))}.preview-panel{display:block;max-height:none;position:static}.nav-check-row,.permalink-select-row,.portal-reader-signup form{grid-template-columns:1fr}.member-access-preview-list>div{grid-template-columns:8px minmax(0,1fr) auto;padding-block:7px}.member-access-preview-list>div>span:not(.member-access-indicator){display:none}.member-connection-status{align-items:flex-start;flex-direction:column;gap:4px}.registration-mode-grid,.community-theme-grid,.community-upload-grid{grid-template-columns:1fr}.community-upload-grid label:last-child{grid-column:auto}.community-notion-connection{grid-template-columns:42px minmax(0,1fr)}.community-notion-connection>b{grid-column:2;width:fit-content}.drag-handle-actions{justify-content:flex-start}}@media(max-width:640px){.pilot-operation-heading{align-items:stretch;flex-direction:column}.pilot-operation-heading .primary-button{justify-content:center}.pilot-status-list>div{grid-template-columns:20px minmax(0,1fr)}.pilot-status-list strong{grid-column:2;white-space:normal}.pilot-operation-actions{display:grid}}@media(max-width:680px){.workspace,.sidebar{padding:18px}.portal-page-shell{padding:0}.preview-surface.standalone-surface{--portal-padding: 18px !important;width:100%;min-width:0;overflow-x:clip}.preview-surface.standalone-surface .login-title-line{display:block}.preview-surface.standalone-surface .login-heading h2{font-size:18px!important;white-space:normal}.preview-panel.standalone .preview-toolbar{min-height:auto;padding:10px 14px}.preview-panel.standalone .login-preview{min-height:auto;align-content:start;padding-top:max(24px,env(safe-area-inset-top));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(32px,env(safe-area-inset-bottom));padding-left:max(18px,env(safe-area-inset-left))}.preview-panel.standalone .login-card{max-width:520px;margin:0 auto}.preview-panel.standalone .login-step-list{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.preview-panel.standalone .login-step-list>div{display:grid;min-width:0;min-height:82px;align-content:center;justify-items:center;gap:7px;padding:8px 4px;text-align:center}.preview-panel.standalone .login-step-list span{font-size:11px;line-height:1.4;white-space:nowrap}.preview-panel.standalone .login-form input{min-height:48px;font-size:16px}.preview-panel.standalone .login-form .primary-button{min-height:48px}.preview-surface.standalone-surface .portal-content{min-width:0;padding-bottom:max(18px,env(safe-area-inset-bottom))}.preview-surface.standalone-surface .portal-hero h2{max-width:calc(100vw - 94px);margin-bottom:0;font-size:clamp(24px,8vw,34px);overflow-wrap:anywhere}.preview-surface.standalone-surface .notion-rendered-content,.preview-surface.standalone-surface .notion-rendered-content>*{min-width:0;max-width:100%}.preview-surface.standalone-surface .notion-rendered-content p,.preview-surface.standalone-surface .notion-rendered-content li,.preview-surface.standalone-surface .notion-rendered-content a{overflow-wrap:anywhere}.preview-surface.standalone-surface .portal-hero{align-items:flex-start;min-height:58px;padding-top:9px;padding-bottom:9px}.preview-surface.standalone-surface .portal-header-brand{max-width:calc(100% - 56px);min-height:40px}.preview-surface.standalone-surface .portal-header-brand-icon{width:26px;height:26px;font-size:14px}.preview-surface.standalone-surface .portal-header-brand strong{font-size:12px}.preview-surface.standalone-surface .portal-header-wordmark{max-width:150px;height:30px}.preview-surface.standalone-surface .portal-first-view{min-height:300px}.preview-surface.standalone-surface .portal-first-view-overlay{background:linear-gradient(180deg,#050f1c6b,#050f1cd1)}.preview-surface.standalone-surface .portal-first-view-content{align-self:end;width:100%;padding:28px 20px}.preview-surface.standalone-surface .portal-first-view h1{font-size:24px}.preview-surface.standalone-surface .portal-first-view p{margin-top:10px;font-size:12px;line-height:1.7}.preview-surface.standalone-surface .portal-first-view-search{grid-template-columns:20px minmax(0,1fr);min-height:46px;margin-top:18px}.preview-surface.standalone-surface .portal-first-view-search button{display:none}.preview-surface.standalone-surface .portal-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0}.preview-surface.standalone-surface .portal-menu-toggle svg{display:block;margin:0}.preview-surface.standalone-surface .portal-menu-toggle span{display:none}.preview-surface.standalone-surface .portal-mobile-menu-backdrop{position:fixed;inset:0;z-index:20;display:block;border:0;padding:0;background:#00000085}.preview-surface.standalone-surface .portal-nav-menu{position:fixed;top:0;right:0;z-index:21;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0;width:min(80vw,360px);height:100svh;margin:0;padding:0;background:var(--portal-bg, #ffffff);box-shadow:-24px 0 42px #00000052;transform:translate(105%);transition:transform .22s ease}.preview-surface.standalone-surface .portal-nav-menu.open{transform:translate(0)}.preview-surface.standalone-surface .portal-nav-menu a{position:relative;display:flex;align-items:center;width:100%;min-height:60px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 48px 18px 26px;background:transparent;color:var(--text);font-size:14px;font-weight:700;flex:0 0 auto}.preview-surface.standalone-surface .portal-nav-menu a:hover{background:var(--accent-soft);color:var(--accent)}.preview-surface.standalone-surface .portal-nav-menu a:after{position:absolute;right:26px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";opacity:.65;transform:rotate(45deg)}.preview-surface.standalone-surface .portal-mobile-menu-close{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:68px;border:0;border-bottom:1px solid var(--line);padding:14px 22px 14px 26px;background:transparent;color:var(--text);cursor:pointer;flex:0 0 auto}.preview-surface.standalone-surface .portal-mobile-menu-close strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.topbar,.section-heading,.setup-guide-card.compact,.setup-guide-heading,.quick-actions,.inline-form{align-items:stretch;flex-direction:column}.setup-guide-card.compact{grid-template-columns:1fr}.setup-guide-heading{display:grid}.setup-guide-toggle{justify-self:stretch}.admin-login-bar,.metric-grid,.icon-choice-grid,.setup-guide-list,.supported-grid,.render-report-grid,.sync-column-grid,.sync-preview-grid,.theme-control-grid,.theme-preset-grid,.launch-check-grid,.notion-database-option,.portal-content.mobile-gallery-1 .notion-gallery-grid{grid-template-columns:1fr}.portal-content.mobile-gallery-2 .notion-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.portal-content.mobile-gallery-2 .notion-gallery-card>div{padding:9px}.portal-content.mobile-gallery-2 .notion-gallery-card h3{font-size:13px}.portal-content.mobile-gallery-2 .notion-gallery-card span{font-size:11px}.preview-surface.mobile .notion-news-row,.preview-surface.standalone-surface .notion-news-row{grid-template-columns:58px minmax(0,1fr);gap:6px 10px;align-items:center;min-height:auto;padding:18px 4px 18px 0}.preview-surface.mobile .notion-news-tags span,.preview-surface.standalone-surface .notion-news-tags span{min-width:52px;padding:4px 6px;font-size:9px;line-height:1}.preview-surface.mobile .notion-news-row h3,.preview-surface.standalone-surface .notion-news-row h3{overflow:hidden;font-size:15px;font-weight:500;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.preview-surface.mobile .notion-news-extra,.preview-surface.standalone-surface .notion-news-extra{grid-column:2;font-size:10px;line-height:1.2;text-align:left}.preview-surface.standalone-surface .notion-table-row{display:grid!important;grid-template-columns:minmax(68px,auto) minmax(0,1fr)!important;gap:6px 10px!important;align-items:start!important;padding:18px 4px 18px 0!important}.preview-surface.standalone-surface .notion-table-cell{min-height:auto;font-size:12px;line-height:1.35}.preview-surface.standalone-surface .notion-table-cell:nth-child(n+3){grid-column:2}.preview-surface.standalone-surface .notion-table-title strong{font-size:15px;line-height:1.55}.preview-surface.mobile .notion-calendar-heading,.preview-surface.standalone-surface .notion-calendar-heading,.preview-surface.mobile .notion-calendar-weekdays,.preview-surface.standalone-surface .notion-calendar-weekdays,.preview-surface.mobile .notion-calendar-grid,.preview-surface.standalone-surface .notion-calendar-grid{display:none}.preview-surface.mobile .notion-calendar-list,.preview-surface.standalone-surface .notion-calendar-list{display:grid;gap:28px}.preview-surface.mobile .notion-calendar-month-group,.preview-surface.standalone-surface .notion-calendar-month-group{display:grid;gap:0}.preview-surface.mobile .notion-calendar-month-group h3,.preview-surface.standalone-surface .notion-calendar-month-group h3{margin:0 0 8px;border-bottom:1px solid var(--text);padding-bottom:10px;color:var(--text);font-size:18px;font-weight:800;line-height:1.35}.preview-surface.mobile .notion-calendar-list-item,.preview-surface.standalone-surface .notion-calendar-list-item{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:start;border-bottom:1px solid color-mix(in srgb,var(--text) 42%,transparent);padding:18px 0;transition:background .18s ease,color .18s ease}.preview-surface.mobile .notion-calendar-list-item time,.preview-surface.standalone-surface .notion-calendar-list-item time{display:grid;gap:3px;color:var(--text);font-size:12px;font-weight:800;line-height:1.4}.preview-surface.mobile .notion-calendar-list-item time small,.preview-surface.standalone-surface .notion-calendar-list-item time small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.2}.preview-surface.mobile .notion-calendar-list-item>div,.preview-surface.standalone-surface .notion-calendar-list-item>div{display:grid;min-width:0;gap:6px}.preview-surface.mobile .notion-calendar-list-item strong,.preview-surface.standalone-surface .notion-calendar-list-item strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:500;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.preview-surface.mobile .notion-calendar-event-tags i,.preview-surface.standalone-surface .notion-calendar-event-tags i{padding:4px 8px;font-size:9px}.preview-surface.mobile .notion-calendar-property-list,.preview-surface.standalone-surface .notion-calendar-property-list{gap:5px}.preview-surface.mobile .notion-calendar-property-text,.preview-surface.standalone-surface .notion-calendar-property-text{font-size:12px;font-weight:800;letter-spacing:0}.preview-surface.desktop .notion-news-row,.preview-surface.tablet .notion-news-row{grid-template-columns:minmax(82px,112px) minmax(0,1fr) minmax(88px,auto);gap:12px;align-items:center;min-height:66px;padding:13px 8px}.preview-surface.desktop .notion-news-tags span,.preview-surface.tablet .notion-news-tags span{min-width:78px;padding:5px 8px;font-size:11px}.preview-surface.desktop .notion-news-row h3,.preview-surface.tablet .notion-news-row h3{font-size:14px}.preview-surface.desktop .notion-news-extra,.preview-surface.tablet .notion-news-extra{font-size:12px;text-align:right}.preview-link-action{grid-template-columns:1fr}.preview-link-action .primary-button,.preview-link-action .secondary-button{width:100%}.member-row{grid-template-columns:38px minmax(0,1fr) auto}.member-row .icon-button{grid-column:span 1}.notion-bookmark-card img,.notion-bookmark-placeholder{min-height:104px;max-height:132px}.portal-hero{flex-direction:row}.portal-menu-toggle{display:inline-flex}.portal-nav-menu{display:none;flex-basis:100%;width:100%;margin-top:12px}.portal-nav-menu.open{display:flex}.portal-nav-menu a{width:100%}.csv-header,.csv-actions,.sync-source-row{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.csv-actions .primary-button,.csv-actions .secondary-button{width:100%}}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-grid,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-grid{display:flex!important;flex-wrap:nowrap!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto!important;overflow-y:visible!important;padding:10px 20px 36px 0!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.preview-surface.mobile .portal-content.mobile-gallery-list .notion-gallery-card img,.preview-surface.mobile .portal-content.mobile-gallery-list .notion-gallery-card-placeholder,.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-card img,.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-card-placeholder,.preview-surface.standalone-surface .portal-content.mobile-gallery-list .notion-gallery-card img,.preview-surface.standalone-surface .portal-content.mobile-gallery-list .notion-gallery-card-placeholder,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-card img,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-card-placeholder{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important;border-radius:22px 22px 0 0!important;object-fit:cover!important}.preview-surface .portal-content .notion-gallery-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;min-width:0!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:12px 18px 42px #0f172a1f!important;transition:box-shadow .18s ease,transform .18s ease}.preview-surface .portal-content .notion-gallery-card:hover{box-shadow:16px 24px 52px #0f172a29!important;transform:translate3d(0,-2px,0)}.preview-surface.theme-minimal .portal-content .notion-gallery-card{background:#fff!important;box-shadow:14px 22px 48px #0f172a21!important}.preview-surface.theme-minimal .portal-content .notion-gallery-card:hover{box-shadow:18px 28px 58px #0f172a2b!important}.preview-surface .portal-content.mobile-gallery-carousel .notion-gallery-grid{grid-auto-flow:column!important;grid-auto-columns:82%!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:visible!important;padding:8px 18px 34px 0!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.preview-surface .portal-content.mobile-gallery-carousel .notion-gallery-card{width:100%!important;scroll-snap-align:start}.preview-surface .notion-gallery{overflow:visible!important}.preview-surface .notion-gallery-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;gap:24px!important;overflow:visible!important;padding:10px 0 30px!important}.preview-surface .notion-gallery-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;min-width:0!important;border:0!important;border-radius:max(18px,var(--portal-card-radius, 8px))!important;background:var(--panel)!important;box-shadow:12px 18px 42px #0f172a1c!important;transform:translateZ(0);transition:box-shadow .18s ease,transform .18s ease}.preview-surface .notion-gallery-card:hover{box-shadow:16px 24px 52px #0f172a26!important;transform:translate3d(0,-2px,0)}.preview-surface.theme-minimal .notion-gallery-card{background:#fff!important;box-shadow:14px 22px 48px #0f172a1f!important}.preview-surface.theme-minimal .notion-gallery-card:hover{box-shadow:18px 28px 58px #0f172a29!important}.preview-surface.theme-cinema .notion-gallery-card{background:#ffffff0f!important;box-shadow:18px 26px 52px #00000047!important}.preview-surface .notion-gallery-card img,.preview-surface .notion-gallery-card-placeholder{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important;border-radius:0!important;object-fit:cover!important}.preview-surface .notion-gallery-card>div{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important;min-width:0!important;padding:20px 22px 18px!important}.preview-surface.mobile .portal-content.mobile-gallery-list .notion-gallery-grid,.preview-surface.standalone-surface .portal-content.mobile-gallery-list .notion-gallery-grid{grid-template-columns:1fr!important;gap:22px!important;overflow:visible!important;padding:8px 0 28px!important}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery,.preview-surface .portal-content.mobile-gallery-carousel .notion-gallery{width:calc(100% + 18px)!important;margin-right:-18px!important;overflow:visible!important}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-grid,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-grid,.preview-surface .portal-content.mobile-gallery-carousel .notion-gallery-grid{grid-auto-flow:column!important;grid-auto-columns:82%!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:visible!important;padding:8px 18px 32px 0!important;scroll-padding-left:0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-card,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-card,.preview-surface .portal-content.mobile-gallery-carousel .notion-gallery-card{width:100%!important;scroll-snap-align:start}.preview-surface.mobile .notion-gallery-card,.preview-surface.standalone-surface .notion-gallery-card{grid-template-columns:1fr!important}.preview-surface.theme-minimal,.preview-surface.theme-minimal .portal-content{background:#fff!important}.preview-surface.theme-minimal{--line: rgba(17, 24, 39, .08);--panel-soft: #f7f8fa}.preview-surface.theme-minimal .portal-hero{background:#ffffffe0!important;border-bottom-color:#11182714!important}.preview-surface.theme-minimal .portal-first-view{background-color:#fff!important}.preview-surface.theme-minimal .portal-first-view-overlay{background:linear-gradient(90deg,#fffffff5,#ffffffd1 64%,#ffffff2e)!important}.preview-surface.theme-minimal .portal-first-view.has-cover .portal-first-view-overlay{background:linear-gradient(90deg,#090c12b8,#090c126b 58%,#090c121f)!important}.preview-surface.theme-minimal .notion-gallery-card,.preview-surface.theme-minimal .notion-news-row.notion-table-row,.preview-surface.theme-minimal .notion-bookmark-card{border:0!important;background:#fff!important;box-shadow:12px 18px 38px #0f172a1f!important}.preview-surface.theme-minimal .notion-gallery-card:hover,.preview-surface.theme-minimal .notion-news-row.notion-table-row:hover,.preview-surface.theme-minimal .notion-bookmark-card:hover{background:#fff!important;box-shadow:16px 24px 48px #0f172a29!important}.preview-surface.theme-minimal .notion-gallery-card footer .notion-news-tags span,.preview-surface.theme-minimal .notion-news-tags span,.preview-surface.theme-minimal .notion-calendar-event-tags i{background:#f5f5f7!important;color:#6e6e73!important}.preview-surface.mobile .portal-content.mobile-gallery-list .notion-gallery-grid,.preview-surface.standalone-surface .portal-content.mobile-gallery-list .notion-gallery-grid{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-columns:1fr!important;gap:18px!important;overflow:visible!important;padding:4px 0 18px!important}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery{width:calc(100% + 18px)!important;margin-right:-18px!important;overflow:visible!important}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-grid,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,82%)!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:visible!important;padding:4px 18px 26px 0!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-card,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-card{width:100%!important;scroll-snap-align:start}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-card:not(:first-child),.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-card:not(:first-child){opacity:.98}.preview-surface .notion-gallery{width:min(100%,1120px)!important;gap:20px!important;margin:18px auto!important}.preview-surface .notion-gallery header{gap:6px!important;padding:0 2px}.preview-surface .notion-gallery header h2{font-size:var(--portal-type-l, 24px)!important;letter-spacing:0}.preview-surface .notion-gallery header p{max-width:56em;color:color-mix(in srgb,var(--text) 62%,transparent)!important}.preview-surface .notion-gallery-grid{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(280px,330px);grid-template-columns:none!important;gap:24px!important;overflow-x:auto;overflow-y:visible;padding:8px 8px 28px 2px;scroll-padding-left:2px;-webkit-overflow-scrolling:touch}.preview-surface .notion-gallery-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(145px,1fr);min-height:0!important;overflow:hidden;border:0!important;border-radius:max(18px,calc(var(--portal-card-radius, 8px) + 10px))!important;background:color-mix(in srgb,var(--portal-bg, #ffffff) 92%,#ffffff)!important;color:var(--text)!important;box-shadow:12px 18px 34px #0f172a14!important;transform:translateZ(0)}.preview-surface.theme-cinema .notion-gallery-card{background:#ffffff0f!important;box-shadow:16px 24px 42px #0000003d!important}.preview-surface .notion-gallery-card:hover{border:0!important;background:color-mix(in srgb,var(--portal-bg, #ffffff) 88%,#ffffff)!important;box-shadow:16px 24px 42px #0f172a1c!important;transform:translate3d(0,-2px,0)}.preview-surface.theme-cinema .notion-gallery-card:hover{background:#ffffff17!important;box-shadow:18px 28px 48px #0000004d!important}.preview-surface .notion-gallery-card img,.preview-surface .notion-gallery-card-placeholder{width:100%;height:auto!important;min-height:0!important;aspect-ratio:16 / 9;border-radius:0!important;object-fit:cover}.preview-surface .notion-gallery-card>div{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0!important;padding:20px 22px 18px!important}.preview-surface .notion-gallery-card h3{margin:0!important;overflow:hidden;color:var(--text)!important;font-size:var(--portal-type-s, 16px)!important;font-weight:800!important;line-height:1.42!important;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.preview-surface .notion-gallery-card p{display:-webkit-box;overflow:hidden;margin:12px 0 0!important;color:color-mix(in srgb,var(--text) 58%,transparent)!important;font-size:var(--portal-type-xs, 13px)!important;font-weight:500;line-height:1.75!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.preview-surface .notion-gallery-card span{color:color-mix(in srgb,var(--text) 56%,transparent)!important;font-size:var(--portal-type-xs, 13px)!important}.preview-surface .notion-gallery-card footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:24px;margin-top:22px!important}.preview-surface .notion-gallery-card footer time{color:color-mix(in srgb,var(--text) 48%,transparent)!important;font-size:var(--portal-type-date, 13px)!important;font-weight:650!important;letter-spacing:0}.preview-surface .notion-gallery-card footer .notion-news-tags{display:flex;min-width:0}.preview-surface .notion-gallery-card footer .notion-news-tags span{max-width:100%;border:0!important;border-radius:999px!important;padding:5px 9px!important;background:color-mix(in srgb,var(--text) 7%,transparent)!important;color:color-mix(in srgb,var(--text) 58%,transparent)!important;font-size:var(--portal-type-xxs, 11px)!important;font-weight:800!important;line-height:1.1;letter-spacing:0}.preview-surface.mobile .portal-content.mobile-gallery-list .notion-gallery-grid,.preview-surface.standalone-surface .portal-content.mobile-gallery-list .notion-gallery-grid{grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-columns:1fr!important;gap:18px!important;overflow:visible;padding:4px 0 18px}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery{width:calc(100% + 18px)!important;margin-right:-18px!important}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-grid,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-grid{grid-auto-flow:column!important;grid-auto-columns:82%;grid-template-columns:none!important;gap:14px!important;overflow-x:auto;overflow-y:visible;padding:4px 18px 24px 0;scroll-snap-type:x proximity}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-card,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-card{scroll-snap-align:start}.preview-surface.mobile .notion-gallery-card,.preview-surface.standalone-surface .notion-gallery-card{grid-template-rows:auto minmax(132px,1fr);border-radius:max(16px,calc(var(--portal-card-radius, 8px) + 8px))!important;box-shadow:9px 14px 28px #0f172a14!important}.preview-surface.mobile .notion-gallery-card>div,.preview-surface.standalone-surface .notion-gallery-card>div{padding:16px 17px 15px!important}.preview-surface.mobile .notion-gallery-card h3,.preview-surface.standalone-surface .notion-gallery-card h3{font-size:15px!important}.preview-surface.mobile .notion-gallery-card p,.preview-surface.standalone-surface .notion-gallery-card p{margin-top:9px!important;font-size:12px!important;line-height:1.65!important}.preview-surface.mobile .notion-gallery-card footer,.preview-surface.standalone-surface .notion-gallery-card footer{margin-top:18px!important}.preview-surface.mobile .notion-gallery-card footer time,.preview-surface.standalone-surface .notion-gallery-card footer time{font-size:11px!important}.preview-surface.mobile .notion-gallery-card footer .notion-news-tags span,.preview-surface.standalone-surface .notion-gallery-card footer .notion-news-tags span{padding:4px 8px!important;font-size:10px!important}.preview-surface.theme-minimal{--line: color-mix(in srgb, var(--text) 10%, transparent);--panel-soft: color-mix(in srgb, var(--accent) 4%, #ffffff)}.preview-surface.theme-minimal .portal-hero{min-height:76px;border-bottom-color:color-mix(in srgb,var(--text) 8%,transparent)}.preview-surface.theme-minimal .portal-first-view{min-height:360px;background-color:color-mix(in srgb,var(--accent) 5%,var(--portal-bg))}.preview-surface.theme-minimal .portal-first-view-overlay{background:linear-gradient(90deg,color-mix(in srgb,var(--portal-bg) 96%,transparent) 0%,color-mix(in srgb,var(--portal-bg) 80%,transparent) 66%,transparent 100%)}.preview-surface.theme-minimal .notion-gallery-card,.preview-surface.theme-minimal .notion-news-row.notion-table-row,.preview-surface.theme-minimal .notion-bookmark-card{border-color:color-mix(in srgb,var(--text) 10%,transparent)!important;box-shadow:none!important}.preview-surface.theme-minimal .notion-news-tags span,.preview-surface.theme-minimal .notion-gallery-card footer .notion-news-tags span,.preview-surface.theme-minimal .notion-calendar-event-tags i{border-radius:999px}.preview-surface.theme-cinema{--line: rgba(226, 232, 240, .14);--panel-soft: rgba(255, 255, 255, .06)}.preview-surface.theme-cinema .portal-content{background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),var(--portal-bg)}.preview-surface.theme-cinema .portal-hero{background:#ffffff08;border-bottom-color:#ffffff1a}.preview-surface.theme-cinema .portal-first-view{min-height:390px;color:#fff}.preview-surface.theme-cinema .portal-first-view-overlay,.preview-surface.theme-cinema .portal-first-view.has-cover .portal-first-view-overlay{background:linear-gradient(90deg,#050a12eb,#050a1294 58%,#050a1233)}.preview-surface.theme-cinema .portal-first-view-search,.preview-surface.theme-cinema .notion-gallery-card,.preview-surface.theme-cinema .notion-news-row.notion-table-row,.preview-surface.theme-cinema .notion-bookmark-card{border-color:#ffffff1f!important;background:#ffffff0f!important;box-shadow:0 18px 42px #00000047!important}.preview-surface.theme-cinema .notion-gallery-card:hover,.preview-surface.theme-cinema .notion-news-row.notion-table-row:hover,.preview-surface.theme-cinema .notion-bookmark-card:hover{border-color:color-mix(in srgb,var(--accent) 70%,#ffffff)!important;background:#ffffff1a!important}.preview-surface.theme-cinema .notion-news-tags span,.preview-surface.theme-cinema .notion-gallery-card footer .notion-news-tags span,.preview-surface.theme-cinema .notion-calendar-event-tags i{color:#06111c!important}.preview-surface.theme-pop{--line: color-mix(in srgb, var(--accent) 20%, #ead9c4);--panel-soft: #fff2df}.preview-surface.theme-pop .portal-content{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 30%),radial-gradient(circle at 92% 8%,rgba(255,214,102,.24),transparent 28%),var(--portal-bg)}.preview-surface.theme-pop .portal-hero{background:#ffffffb8}.preview-surface.theme-pop .portal-first-view{min-height:340px;border-radius:0 0 26px 26px;background-color:#fff3d8}.preview-surface.theme-pop .portal-first-view-overlay{background:linear-gradient(100deg,#fffaf1f0,#ffe6bec7 58%,#fffaf12e)}.preview-surface.theme-pop .portal-first-view.has-cover .portal-first-view-overlay{background:linear-gradient(90deg,#2b1f18c2,#2b1f1875 58%,#2b1f1829)}.preview-surface.theme-pop .portal-first-view-search,.preview-surface.theme-pop .notion-gallery-card,.preview-surface.theme-pop .notion-news-row.notion-table-row,.preview-surface.theme-pop .notion-bookmark-card{border-color:color-mix(in srgb,var(--accent) 24%,#ffffff)!important;box-shadow:0 14px 32px #7849121f!important}.preview-surface.theme-pop .notion-news-tags span,.preview-surface.theme-pop .notion-gallery-card footer .notion-news-tags span,.preview-surface.theme-pop .notion-calendar-event-tags i{border-radius:999px}@media(max-width:680px){html,body,#root,.portal-page-shell,.preview-panel.standalone,.preview-panel.standalone .preview-stage,.preview-surface.standalone-surface,.preview-surface.standalone-surface .portal-content{background:var(--portal-bg, #ffffff)!important;box-shadow:none!important;filter:none!important}.portal-page-shell:before,.portal-page-shell:after,.preview-panel.standalone:before,.preview-panel.standalone:after,.preview-surface.standalone-surface:before,.preview-surface.standalone-surface:after,.preview-surface.standalone-surface .portal-content:before,.preview-surface.standalone-surface .portal-content:after{display:none!important;box-shadow:none!important;filter:none!important}.portal-page-shell,.preview-surface.standalone-surface,.preview-surface.standalone-surface .portal-content{border:0!important;outline:0!important}}@media(max-width:680px){.portal-page-shell,.preview-panel.standalone,.preview-panel.standalone .preview-stage,.preview-surface.standalone-surface{border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}.preview-surface.standalone-surface .portal-hero,.preview-surface.mobile .portal-hero{border:0!important;box-shadow:none!important}.preview-surface.standalone-surface .portal-menu-toggle,.preview-surface.mobile .portal-menu-toggle{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.preview-surface.standalone-surface .portal-menu-toggle:hover,.preview-surface.mobile .portal-menu-toggle:hover{background:transparent!important;color:var(--text)!important}.preview-surface.standalone-surface .portal-menu-toggle:focus-visible,.preview-surface.mobile .portal-menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}}.preview-surface.mobile .notion-calendar-view{display:block;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x pan-y}@media(max-width:680px){.preview-surface.standalone-surface .notion-database-tabs,.preview-surface.standalone-surface .notion-database-tab-panels,.preview-surface.standalone-surface .notion-database-tab-panel,.preview-surface.standalone-surface .notion-calendar-view{width:100%;min-width:0;max-width:100%}.preview-surface.standalone-surface .notion-calendar-view{display:block;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x pan-y}.preview-surface.standalone-surface .notion-calendar-heading,.preview-surface.standalone-surface .notion-calendar-weekdays,.preview-surface.standalone-surface .notion-calendar-grid{width:620px;min-width:620px}}.preview-surface.mobile .notion-database-tabs,.preview-surface.mobile .notion-database-tab-panels,.preview-surface.mobile .notion-database-tab-panel,.preview-surface.mobile .notion-calendar-view{width:100%;min-width:0;max-width:100%}.preview-surface.mobile .notion-calendar-view{display:block;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-color:var(--muted) transparent;scrollbar-width:thin;touch-action:pan-x pan-y}.preview-surface.mobile .notion-calendar-heading,.preview-surface.mobile .notion-calendar-weekdays,.preview-surface.mobile .notion-calendar-grid{width:620px;min-width:620px}@media(max-width:680px){.preview-surface.standalone-surface .notion-database-tabs,.preview-surface.standalone-surface .notion-database-tab-panels,.preview-surface.standalone-surface .notion-database-tab-panel,.preview-surface.standalone-surface .notion-calendar-view{width:100%;min-width:0;max-width:100%}.preview-surface.standalone-surface .notion-calendar-view{display:block;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-color:var(--muted) transparent;scrollbar-width:thin;touch-action:pan-x pan-y}.preview-surface.standalone-surface .notion-calendar-heading,.preview-surface.standalone-surface .notion-calendar-weekdays,.preview-surface.standalone-surface .notion-calendar-grid{width:620px;min-width:620px}}.preview-surface.mobile .notion-news-row.notion-table-row h3,.preview-surface.mobile .notion-gallery-card h3,.preview-surface.mobile .notion-table-title strong,.preview-surface.mobile .notion-list-row h3,.preview-surface.mobile .notion-bookmark-card strong{font-size:var(--portal-type-card)!important;line-height:1.5!important}.preview-surface.mobile .notion-news-tags span,.preview-surface.mobile .notion-table-tags .notion-news-tags span,.preview-surface.mobile .notion-gallery-card footer .notion-news-tags span,.preview-surface.mobile .notion-calendar-event-tags i{font-size:var(--portal-type-xxs)!important}.preview-surface.mobile .notion-gallery-card p,.preview-surface.mobile .notion-gallery-card span{font-size:var(--portal-type-xs)!important}@media(max-width:680px){.preview-surface.standalone-surface .notion-news-row.notion-table-row h3,.preview-surface.standalone-surface .notion-gallery-card h3,.preview-surface.standalone-surface .notion-table-title strong,.preview-surface.standalone-surface .notion-list-row h3,.preview-surface.standalone-surface .notion-bookmark-card strong{font-size:var(--portal-type-card)!important;line-height:1.5!important}.preview-surface.standalone-surface .notion-news-date,.preview-surface.standalone-surface .notion-news-extra,.preview-surface.standalone-surface .notion-gallery-card footer time{font-size:var(--portal-type-date)!important}.preview-surface.standalone-surface .notion-news-tags span,.preview-surface.standalone-surface .notion-table-tags .notion-news-tags span,.preview-surface.standalone-surface .notion-gallery-card footer .notion-news-tags span,.preview-surface.standalone-surface .notion-calendar-event-tags i{font-size:var(--portal-type-xxs)!important}.preview-surface.standalone-surface .notion-gallery-card p,.preview-surface.standalone-surface .notion-gallery-card span{font-size:var(--portal-type-xs)!important}}.preview-surface{--portal-type-xxl: 40px;--portal-type-xl: 32px;--portal-type-l: 24px;--portal-type-m: 18px;--portal-type-s: 16px;--portal-type-xs: 13px;--portal-type-xxs: 11px;--portal-type-card: 16px;--portal-type-date: 13px;--portal-type-site: 16px}.preview-surface.mobile{--portal-type-xxl: 28px;--portal-type-xl: 28px;--portal-type-l: 22px;--portal-type-m: 18px;--portal-type-s: 15px;--portal-type-xs: 12px;--portal-type-xxs: 10px;--portal-type-card: 14px;--portal-type-date: 11px;--portal-type-site: 15px}.preview-surface .portal-header-brand strong{font-size:var(--portal-type-site)}.preview-surface .portal-nav-menu a,.preview-surface .portal-mobile-menu-close strong{font-size:var(--portal-type-xs)}.preview-surface .portal-first-view h1{font-size:var(--portal-type-xxl);line-height:1.25}.preview-surface .portal-first-view p,.preview-surface .portal-first-view-search input,.preview-surface .notion-rendered-content{font-size:var(--portal-type-s)}.preview-surface .notion-rendered-content h1,.preview-surface .portal-detail-header h1{font-size:var(--portal-type-xl)!important;line-height:1.3}.preview-surface .notion-rendered-content h2,.preview-surface .notion-gallery header h2,.preview-surface .notion-list-view header h2,.preview-surface .notion-news-view header h2,.preview-surface .notion-calendar-view header h2,.preview-surface .notion-calendar-heading strong{font-size:var(--portal-type-l)!important;line-height:1.35}.preview-surface .notion-rendered-content h3,.preview-surface .notion-calendar-month-group h3{font-size:var(--portal-type-m)!important;line-height:1.4}.preview-surface .notion-rendered-content p,.preview-surface .notion-rendered-content li,.preview-surface .notion-rendered-content blockquote{font-size:var(--portal-type-s);line-height:1.8}.preview-surface .portal-breadcrumb,.preview-surface .portal-detail-header>a,.preview-surface .notion-gallery header p,.preview-surface .notion-list-view header p,.preview-surface .notion-news-view header p,.preview-surface .notion-calendar-view header p{font-size:var(--portal-type-xs)}.preview-surface .notion-child-page a{font-size:var(--portal-type-s);line-height:1.55}.preview-surface .notion-bookmark-card strong,.preview-surface .notion-list-row h3,.preview-surface .notion-table-title strong,.preview-surface .notion-news-row.notion-table-row h3,.preview-surface .notion-gallery-card h3{font-size:var(--portal-type-card)!important;line-height:1.5!important}.preview-surface .notion-bookmark-card span,.preview-surface .notion-list-row span,.preview-surface .notion-gallery-card p,.preview-surface .notion-gallery-card span,.preview-surface .notion-news-summary,.preview-surface .notion-table-cell{font-size:var(--portal-type-xs);line-height:1.6}.preview-surface .notion-news-date,.preview-surface .notion-news-extra,.preview-surface .notion-gallery-card footer time,.preview-surface .notion-calendar-list-item time,.preview-surface .notion-calendar-property-text{font-size:var(--portal-type-date)!important;line-height:1.45}.preview-surface .notion-news-tags span,.preview-surface .notion-gallery-card footer .notion-news-tags span,.preview-surface .notion-calendar-event-tags i,.preview-surface .notion-calendar-list-item time small{font-size:var(--portal-type-xxs)!important;line-height:1.15}.preview-surface .notion-calendar-event strong{font-size:var(--portal-type-xxs)!important;line-height:1.4}.preview-surface.mobile .notion-news-row.notion-table-row,.preview-surface.mobile .notion-gallery-card{min-height:62px!important}.preview-surface.mobile .notion-news-row.notion-table-row{gap:10px!important;padding:14px 0!important}.preview-surface.mobile .notion-news-main{gap:10px}@media(max-width:680px){.preview-surface.standalone-surface{--portal-type-xxl: 28px;--portal-type-xl: 28px;--portal-type-l: 22px;--portal-type-m: 18px;--portal-type-s: 15px;--portal-type-xs: 12px;--portal-type-xxs: 10px;--portal-type-card: 14px;--portal-type-date: 11px;--portal-type-site: 15px}.preview-surface.standalone-surface .notion-news-row.notion-table-row,.preview-surface.standalone-surface .notion-gallery-card{min-height:62px!important}.preview-surface.standalone-surface .notion-news-row.notion-table-row{gap:10px!important;padding:14px 0!important}.preview-surface.standalone-surface .notion-news-main{gap:10px}}.preview-surface.mobile .portal-header-brand strong{font-size:var(--portal-type-site)!important}.preview-surface.mobile .portal-first-view h1{font-size:var(--portal-type-xxl)!important}.preview-surface.mobile .portal-first-view p,.preview-surface.mobile .portal-first-view-search input,.preview-surface.mobile .notion-child-page a{font-size:var(--portal-type-s)!important}.preview-surface.mobile .notion-news-row.notion-table-row h3,.preview-surface.mobile .notion-gallery-card h3,.preview-surface.mobile .notion-table-title strong,.preview-surface.mobile .notion-list-row h3,.preview-surface.mobile .notion-bookmark-card strong{font-size:var(--portal-type-card)!important}.preview-surface.mobile .notion-gallery-card p,.preview-surface.mobile .notion-gallery-card span,.preview-surface.mobile .notion-list-row span,.preview-surface.mobile .notion-bookmark-card span,.preview-surface.mobile .notion-table-cell{font-size:var(--portal-type-xs)!important}.preview-surface.mobile .notion-news-date,.preview-surface.mobile .notion-news-extra,.preview-surface.mobile .notion-gallery-card footer time{font-size:var(--portal-type-date)!important}.preview-surface.mobile .notion-news-tags span,.preview-surface.mobile .notion-gallery-card footer .notion-news-tags span,.preview-surface.mobile .notion-calendar-event-tags i{font-size:var(--portal-type-xxs)!important}@media(max-width:680px){.preview-surface.standalone-surface .portal-header-brand strong{font-size:var(--portal-type-site)!important}.preview-surface.standalone-surface .portal-first-view h1{font-size:var(--portal-type-xxl)!important}.preview-surface.standalone-surface .portal-first-view p,.preview-surface.standalone-surface .portal-first-view-search input,.preview-surface.standalone-surface .notion-child-page a{font-size:var(--portal-type-s)!important}.preview-surface.standalone-surface .notion-news-row.notion-table-row h3,.preview-surface.standalone-surface .notion-gallery-card h3,.preview-surface.standalone-surface .notion-table-title strong,.preview-surface.standalone-surface .notion-list-row h3,.preview-surface.standalone-surface .notion-bookmark-card strong{font-size:var(--portal-type-card)!important}.preview-surface.standalone-surface .notion-gallery-card p,.preview-surface.standalone-surface .notion-gallery-card span,.preview-surface.standalone-surface .notion-list-row span,.preview-surface.standalone-surface .notion-bookmark-card span,.preview-surface.standalone-surface .notion-table-cell{font-size:var(--portal-type-xs)!important}.preview-surface.standalone-surface .notion-news-date,.preview-surface.standalone-surface .notion-news-extra,.preview-surface.standalone-surface .notion-gallery-card footer time{font-size:var(--portal-type-date)!important}.preview-surface.standalone-surface .notion-news-tags span,.preview-surface.standalone-surface .notion-gallery-card footer .notion-news-tags span,.preview-surface.standalone-surface .notion-calendar-event-tags i{font-size:var(--portal-type-xxs)!important}}.notion-news-view,.notion-gallery{width:min(100%,1080px);border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.notion-news-list{overflow:hidden;border-top:0!important;border-radius:8px}.notion-news-row.notion-table-row{display:grid!important;grid-template-columns:minmax(250px,1.45fr) minmax(220px,1fr) minmax(96px,auto) 18px!important;gap:24px!important;align-items:center!important;min-height:72px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 86%,var(--text) 14%)!important;padding:18px 2px!important;background:transparent}.preview-surface.desktop .notion-news-row.notion-table-row,.preview-surface.tablet .notion-news-row.notion-table-row{display:grid!important;grid-template-columns:minmax(250px,1.45fr) minmax(220px,1fr) minmax(96px,auto) 18px!important;gap:24px!important;align-items:center!important;min-height:72px!important;padding:18px 2px!important}.notion-news-row.notion-table-row:hover{background:color-mix(in srgb,var(--accent-soft) 62%,transparent)}.notion-news-main{display:grid;grid-template-columns:minmax(74px,auto) minmax(0,1fr);gap:14px;align-items:center;min-width:0}.notion-row-icon{display:none;width:22px;height:22px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:999px;color:var(--accent);font-size:15px;line-height:1}.notion-news-row.notion-table-row h3{overflow:hidden;margin:0;color:var(--text);font-size:14px!important;font-weight:800!important;line-height:1.45!important;text-overflow:ellipsis;white-space:nowrap}.notion-news-summary{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notion-news-date{color:var(--muted);font-size:12px;font-weight:700;text-align:right;white-space:nowrap}.notion-row-arrow{color:var(--accent);font-size:23px;font-weight:300;line-height:1;text-align:right}.notion-news-main .notion-news-tags{min-width:0}.notion-news-tags span{min-width:0!important;border:0!important;border-radius:999px!important;padding:5px 10px!important;color:var(--tag-text, #ffffff)!important;font-size:10px!important;font-weight:900!important;letter-spacing:0;white-space:nowrap}.notion-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.notion-gallery-card{border-radius:8px!important;background:var(--panel)!important;box-shadow:0 10px 26px #0f223014!important}.notion-gallery-card img,.notion-gallery-card-placeholder{aspect-ratio:16 / 9}.notion-gallery-card>div{gap:8px;padding:12px!important}.notion-gallery-card h3{overflow:hidden;font-size:14px!important;font-weight:800;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.notion-gallery-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notion-gallery-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px;margin-top:2px}.notion-gallery-card footer time{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.notion-gallery-card footer .notion-news-tags span{padding:4px 8px!important;font-size:10px!important}.preview-surface.mobile .notion-news-view,.preview-surface.mobile .notion-gallery,.preview-surface.standalone-surface .notion-news-view,.preview-surface.standalone-surface .notion-gallery{border-radius:0;padding:0;box-shadow:none}.preview-surface.mobile .notion-news-row.notion-table-row,.preview-surface.standalone-surface .notion-news-row.notion-table-row{grid-template-columns:minmax(0,1fr) minmax(72px,auto) 12px!important;gap:8px!important;min-height:54px!important;padding:12px 0!important}.preview-surface.mobile .notion-news-main,.preview-surface.standalone-surface .notion-news-main{grid-template-columns:minmax(52px,auto) minmax(0,1fr);gap:8px}.preview-surface.mobile .notion-row-icon,.preview-surface.standalone-surface .notion-row-icon{width:16px;height:16px;font-size:11px}.preview-surface.mobile .notion-news-row.notion-table-row h3,.preview-surface.standalone-surface .notion-news-row.notion-table-row h3{font-size:14px!important;line-height:1.5!important}.preview-surface.mobile .notion-news-summary,.preview-surface.standalone-surface .notion-news-summary{display:none}.preview-surface.mobile .notion-news-date,.preview-surface.standalone-surface .notion-news-date{font-size:11px}.preview-surface.mobile .notion-row-arrow,.preview-surface.standalone-surface .notion-row-arrow{font-size:18px}.preview-surface.mobile .notion-news-tags span,.preview-surface.standalone-surface .notion-news-tags span{padding:4px 7px!important;font-size:10px!important}.preview-surface.mobile .notion-gallery-grid,.preview-surface.standalone-surface .notion-gallery-grid{grid-template-columns:1fr!important;gap:10px}.preview-surface.mobile .notion-gallery-card,.preview-surface.standalone-surface .notion-gallery-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.preview-surface.mobile .notion-gallery-card img,.preview-surface.mobile .notion-gallery-card-placeholder,.preview-surface.standalone-surface .notion-gallery-card img,.preview-surface.standalone-surface .notion-gallery-card-placeholder{height:100%;min-height:86px;aspect-ratio:auto;border-radius:var(--portal-card-radius, 8px) 0 0 var(--portal-card-radius, 8px)!important}.preview-surface.mobile .notion-gallery-card>div,.preview-surface.standalone-surface .notion-gallery-card>div{padding:10px!important}.preview-surface.mobile .notion-gallery-card h3,.preview-surface.standalone-surface .notion-gallery-card h3{font-size:14px!important}.preview-surface.mobile .notion-gallery-card p,.preview-surface.standalone-surface .notion-gallery-card p{font-size:12px}.notion-news-row.notion-table-row h3,.preview-surface.desktop .notion-news-row.notion-table-row h3,.preview-surface.tablet .notion-news-row.notion-table-row h3,.preview-surface.mobile .notion-news-row.notion-table-row h3,.preview-surface.standalone-surface .notion-news-row.notion-table-row h3,.notion-gallery-card h3,.preview-surface.mobile .notion-gallery-card h3,.preview-surface.standalone-surface .notion-gallery-card h3{font-weight:800!important}.preview-surface.mobile .notion-calendar-view{overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.preview-surface.mobile .notion-calendar-event-tags i{padding:3px 5px;font-size:10px}.preview-surface.desktop .notion-news-row,.preview-surface.tablet .notion-news-row{display:grid!important;grid-template-columns:minmax(82px,112px) minmax(0,1fr) minmax(88px,auto)!important;gap:18px!important;align-items:center!important;min-height:68px!important;padding:16px 8px!important}.preview-surface.desktop .notion-news-tags span,.preview-surface.tablet .notion-news-tags span{min-width:78px;padding:4px 8px;font-size:11px}.preview-surface.desktop .notion-news-row h3,.preview-surface.tablet .notion-news-row h3{font-size:15px;font-weight:500;line-height:1.65}.preview-surface.desktop .notion-news-extra,.preview-surface.tablet .notion-news-extra{color:var(--muted);font-size:12px;font-weight:500;text-align:right!important}.preview-surface.mobile .notion-news-row{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:6px 10px!important;align-items:center!important;min-height:auto!important;padding:18px 4px 18px 0!important}.preview-surface.mobile .notion-news-tags{align-self:start;padding-top:1px}.preview-surface.mobile .notion-news-tags span{min-width:52px!important;padding:4px 6px!important;border-radius:4px;font-size:10px!important;line-height:1.15!important}.preview-surface.mobile .notion-news-row h3{overflow:hidden;font-size:15px!important;font-weight:500!important;line-height:1.55!important;text-overflow:ellipsis;white-space:nowrap}.preview-surface.standalone-surface .notion-news-row h3{font-size:15px;font-weight:500;line-height:1.55}.preview-surface.mobile .notion-news-extra{grid-column:2!important;color:var(--muted);font-size:11px!important;font-weight:500;line-height:1.2!important;text-align:left!important}.preview-surface.desktop .notion-table-row,.preview-surface.tablet .notion-table-row{display:grid!important;grid-template-columns:repeat(var(--notion-table-columns, 3),minmax(0,1fr))!important;gap:18px!important;align-items:center!important}.preview-surface.mobile .notion-table-row{display:grid!important;grid-template-columns:minmax(68px,auto) minmax(0,1fr)!important;gap:6px 10px!important;align-items:start!important;padding:18px 4px 18px 0!important}.preview-surface.mobile .notion-table-cell{min-height:auto;font-size:12px;line-height:1.35}.preview-surface.mobile .notion-table-cell:nth-child(n+3){grid-column:2}.preview-surface.mobile .notion-table-title strong{font-size:14px;line-height:1.55}.preview-surface.mobile .notion-table-tags .notion-news-tags span{min-width:52px!important;padding:4px 6px!important;font-size:10px!important}.preview-surface.mobile .notion-calendar-heading,.preview-surface.mobile .notion-calendar-weekdays,.preview-surface.mobile .notion-calendar-grid{display:none!important}.preview-surface.mobile .notion-calendar-list{display:grid!important;gap:28px}.preview-surface.mobile .notion-calendar-month-group h3{margin:0 0 8px;border-bottom:1px solid var(--text);padding-bottom:10px;color:var(--text);font-size:18px;font-weight:800;line-height:1.35}.preview-surface.mobile .notion-calendar-list-item{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:start;border-bottom:1px solid color-mix(in srgb,var(--text) 42%,transparent);padding:18px 0}.preview-surface.mobile .notion-calendar-list-item time{display:grid;gap:3px;color:var(--text);font-size:12px;font-weight:800;line-height:1.4}.preview-surface.mobile .notion-calendar-list-item time small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.2}.preview-surface.mobile .notion-calendar-list-item strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:500;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.preview-surface.mobile .notion-calendar-property-list{display:grid;gap:5px}.preview-surface.mobile .notion-calendar-property-text{overflow:hidden;color:var(--text);font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(min-width:681px){.preview-surface.standalone-surface .notion-news-row{grid-template-columns:minmax(90px,120px) minmax(0,1fr) auto;gap:18px;align-items:center}.preview-surface.standalone-surface .notion-news-extra{text-align:right}}@media(max-width:680px){.preview-surface.mobile .notion-calendar-view,.preview-surface.standalone-surface .notion-calendar-view{overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.preview-surface.mobile .notion-calendar-heading,.preview-surface.standalone-surface .notion-calendar-heading{display:flex!important;min-width:620px}.preview-surface.mobile .notion-calendar-weekdays,.preview-surface.mobile .notion-calendar-grid,.preview-surface.standalone-surface .notion-calendar-weekdays,.preview-surface.standalone-surface .notion-calendar-grid{display:grid!important;min-width:620px}.preview-surface.mobile .notion-calendar-list,.preview-surface.standalone-surface .notion-calendar-list{display:none!important}.preview-surface.mobile .notion-calendar-day,.preview-surface.standalone-surface .notion-calendar-day{min-height:90px;padding:7px}.preview-surface.mobile .notion-calendar-event,.preview-surface.standalone-surface .notion-calendar-event{gap:4px;padding:6px}.preview-surface.mobile .notion-calendar-event strong,.preview-surface.standalone-surface .notion-calendar-event strong{font-size:10px;line-height:1.35}.preview-surface.mobile .notion-calendar-event-tags i,.preview-surface.standalone-surface .notion-calendar-event-tags i{padding:3px 5px;font-size:8px}}.preview-surface.mobile .notion-calendar-view{overflow-x:auto!important;padding-bottom:10px;-webkit-overflow-scrolling:touch}.preview-surface.mobile .notion-calendar-heading{display:flex!important;min-width:620px}.preview-surface.mobile .notion-calendar-weekdays,.preview-surface.mobile .notion-calendar-grid{display:grid!important;min-width:620px}.preview-surface.mobile .notion-calendar-list{display:none!important}.preview-surface.mobile .notion-calendar-day{min-height:90px;padding:7px}.preview-surface.mobile .notion-calendar-event{gap:4px;padding:6px}.preview-surface.mobile .notion-calendar-event strong{font-size:10px;line-height:1.35}.preview-surface.mobile .notion-calendar-event-tags i{padding:3px 5px;font-size:8px}.preview-surface .portal-content .notion-gallery{overflow:visible!important}.preview-surface .portal-content .notion-gallery-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(280px,330px)!important;grid-template-columns:none!important;gap:24px!important;overflow-x:auto!important;overflow-y:visible!important;padding:10px 10px 34px 2px!important;scroll-padding-left:2px;-webkit-overflow-scrolling:touch}.preview-surface .portal-content .notion-gallery-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;min-width:0!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:6px 10px 24px #0f172a13!important;transition:box-shadow .18s ease,transform .18s ease}.preview-surface .portal-content .notion-gallery-card:hover{box-shadow:8px 14px 30px #0f172a1a!important;transform:translate3d(0,-2px,0)}.preview-surface .portal-content .notion-gallery-card img,.preview-surface .portal-content .notion-gallery-card-placeholder{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important;border-radius:0!important;object-fit:cover!important}.preview-surface .portal-content .notion-gallery-card>div{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important;min-width:0!important;padding:20px 22px 18px!important}.preview-surface.theme-minimal .portal-content,.preview-surface.theme-minimal .portal-content .notion-gallery,.preview-surface.theme-minimal .portal-content .notion-gallery-grid{background:#fff!important}.preview-surface.theme-minimal .portal-content .notion-gallery-card{background:#fff!important;box-shadow:6px 10px 24px #0f172a12!important}.preview-surface.theme-minimal .portal-content .notion-gallery-card:hover{box-shadow:8px 14px 30px #0f172a18!important}.preview-surface.theme-cinema .portal-content .notion-gallery-card{background:#ffffff0f!important;box-shadow:18px 26px 52px #00000047!important}.preview-surface .portal-content.mobile-gallery-list .notion-gallery-grid{grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-columns:1fr!important;gap:22px!important;overflow:visible!important;padding:8px 0 30px!important}.preview-surface .portal-content.mobile-gallery-carousel .notion-gallery{width:calc(100% + 18px)!important;margin-right:-18px!important;overflow:visible!important}.preview-surface .portal-content.mobile-gallery-carousel .notion-gallery-grid{display:flex!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;overflow-y:visible!important;padding:8px 18px 34px 0!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.preview-surface .portal-content.mobile-gallery-carousel .notion-gallery-card{flex:0 0 82%!important;max-width:82%!important;min-width:82%!important;width:100%!important;scroll-snap-align:start}.preview-panel:not(.standalone) .preview-toolbar{align-items:flex-start!important;min-height:auto!important;padding:10px 14px!important}.preview-panel:not(.standalone) .preview-title{flex:1 1 180px!important;min-width:140px!important}.preview-panel:not(.standalone) .preview-toolbar-actions{display:flex!important;flex:1 1 320px!important;flex-wrap:wrap!important;justify-content:flex-end!important;min-width:0!important;max-width:100%!important;gap:8px!important}.preview-panel:not(.standalone) .preview-auth-tabs,.preview-panel:not(.standalone) .preview-device-tabs{display:flex!important;flex:0 1 auto!important;flex-wrap:wrap!important;min-width:0!important}.preview-panel:not(.standalone) .preview-auth-tabs button,.preview-panel:not(.standalone) .preview-device-tabs button{flex:0 1 auto!important;min-width:0!important;white-space:nowrap!important}@media(max-width:1480px){.preview-panel:not(.standalone) .preview-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.preview-panel:not(.standalone) .preview-toolbar-actions{justify-content:flex-start!important}.preview-panel:not(.standalone) .preview-auth-tabs,.preview-panel:not(.standalone) .preview-device-tabs{flex:1 1 220px!important}.preview-panel:not(.standalone) .preview-auth-tabs button,.preview-panel:not(.standalone) .preview-device-tabs button{flex:1 1 auto!important;padding:0 8px!important}}@media(max-width:1180px){.preview-panel:not(.standalone) .preview-auth-tabs,.preview-panel:not(.standalone) .preview-device-tabs{flex-basis:100%!important}}.preview-surface.mobile,.preview-surface.standalone-surface,.preview-surface.mobile .portal-content,.preview-surface.standalone-surface .portal-content,.preview-surface.mobile .portal-nav-menu,.preview-surface.standalone-surface .portal-nav-menu{box-shadow:none!important;filter:none!important}.preview-surface.mobile .portal-nav-menu:before,.preview-surface.mobile .portal-nav-menu:after,.preview-surface.standalone-surface .portal-nav-menu:before,.preview-surface.standalone-surface .portal-nav-menu:after{display:none!important;box-shadow:none!important;filter:none!important}@media(max-width:680px){.preview-surface.theme-minimal .portal-content .notion-gallery{width:calc(100% + 18px)!important;margin-right:-18px!important;overflow:visible!important}.preview-surface.theme-minimal .portal-content .notion-gallery-grid{display:flex!important;flex-wrap:nowrap!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:visible!important;padding:8px 18px 34px 0!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.preview-surface.theme-minimal .portal-content .notion-gallery-card{flex:0 0 82%!important;width:82%!important;min-width:82%!important;max-width:82%!important;scroll-snap-align:start}}.preview-surface.mobile .portal-content .notion-gallery,.preview-surface.standalone-surface .portal-content .notion-gallery{width:calc(100% + 20px)!important;margin-right:-20px!important;overflow:visible!important}.preview-surface.mobile .portal-content .notion-gallery-grid,.preview-surface.standalone-surface .portal-content .notion-gallery-grid{display:flex!important;flex-wrap:nowrap!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto!important;overflow-y:visible!important;padding:10px 20px 34px 0!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.preview-surface.mobile .portal-content .notion-gallery-card,.preview-surface.standalone-surface .portal-content .notion-gallery-card{flex:0 0 min(82%,330px)!important;width:min(82%,330px)!important;min-width:min(82%,330px)!important;max-width:min(82%,330px)!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;scroll-snap-align:start}.preview-surface.mobile .portal-content .notion-gallery-card img,.preview-surface.mobile .portal-content .notion-gallery-card-placeholder,.preview-surface.standalone-surface .portal-content .notion-gallery-card img,.preview-surface.standalone-surface .portal-content .notion-gallery-card-placeholder{height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important;border-radius:22px 22px 0 0!important}.preview-surface.mobile .portal-content.mobile-gallery-list .notion-gallery,.preview-surface.standalone-surface .portal-content.mobile-gallery-list .notion-gallery{width:100%!important;margin-right:0!important;overflow:visible!important}.preview-surface.mobile .portal-content.mobile-gallery-list .notion-gallery-grid,.preview-surface.standalone-surface .portal-content.mobile-gallery-list .notion-gallery-grid{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;overflow:visible!important;padding:10px 0 34px!important}.preview-surface.mobile .portal-content.mobile-gallery-list .notion-gallery-card,.preview-surface.standalone-surface .portal-content.mobile-gallery-list .notion-gallery-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(100%,330px)!important;min-width:0!important;max-width:330px!important;margin-right:auto!important;margin-left:auto!important}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery{width:calc(100% + 20px)!important;margin-right:-20px!important;overflow:visible!important}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-grid,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-grid{display:flex!important;flex-wrap:nowrap!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto!important;overflow-y:visible!important;padding:10px 20px 36px 0!important;scroll-snap-type:x proximity;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-grid::-webkit-scrollbar,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-grid::-webkit-scrollbar{display:none!important}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-card,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-card{display:grid!important;flex:0 0 min(82%,330px)!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(82%,330px)!important;min-width:min(82%,330px)!important;max-width:min(82%,330px)!important;margin:0!important;scroll-snap-align:start}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-card,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-card,.preview-surface.mobile.theme-minimal .portal-content.mobile-gallery-carousel .notion-gallery-card,.preview-surface.standalone-surface.theme-minimal .portal-content.mobile-gallery-carousel .notion-gallery-card{box-shadow:5px 8px 18px #0f172a0f!important}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-card:hover,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-card:hover,.preview-surface.mobile.theme-minimal .portal-content.mobile-gallery-carousel .notion-gallery-card:hover,.preview-surface.standalone-surface.theme-minimal .portal-content.mobile-gallery-carousel .notion-gallery-card:hover{box-shadow:7px 12px 24px #0f172a14!important}.preview-surface.desktop .portal-content.mobile-gallery-carousel .notion-gallery,.preview-surface.tablet .portal-content.mobile-gallery-carousel .notion-gallery,.preview-surface.desktop .portal-content.mobile-gallery-list .notion-gallery,.preview-surface.tablet .portal-content.mobile-gallery-list .notion-gallery{width:100%!important;margin-right:0!important;overflow:visible!important}.preview-surface.desktop .portal-content.mobile-gallery-carousel .notion-gallery-grid,.preview-surface.tablet .portal-content.mobile-gallery-carousel .notion-gallery-grid,.preview-surface.desktop .portal-content.mobile-gallery-list .notion-gallery-grid,.preview-surface.tablet .portal-content.mobile-gallery-list .notion-gallery-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(280px,330px)!important;grid-template-columns:none!important;gap:24px!important;overflow-x:auto!important;overflow-y:visible!important;padding:10px 10px 34px 2px!important}.preview-surface.desktop .portal-content.mobile-gallery-carousel .notion-gallery-card,.preview-surface.tablet .portal-content.mobile-gallery-carousel .notion-gallery-card,.preview-surface.desktop .portal-content.mobile-gallery-list .notion-gallery-card,.preview-surface.tablet .portal-content.mobile-gallery-list .notion-gallery-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;flex:initial!important}@media(min-width:681px){.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery,.preview-surface.standalone-surface .portal-content.mobile-gallery-list .notion-gallery{width:100%!important;margin-right:0!important;overflow:visible!important}.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-grid,.preview-surface.standalone-surface .portal-content.mobile-gallery-list .notion-gallery-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(280px,330px)!important;grid-template-columns:none!important;gap:24px!important;overflow-x:auto!important;overflow-y:visible!important;padding:10px 10px 34px 2px!important}.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-card,.preview-surface.standalone-surface .portal-content.mobile-gallery-list .notion-gallery-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;flex:initial!important}}@media(max-width:680px){.preview-surface.standalone-surface .portal-main-content,.preview-surface.standalone-surface .notion-rendered-content{overflow-x:visible!important}.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery{position:relative!important;left:50%!important;width:100vw!important;margin-left:-50vw!important;margin-right:0!important;overflow:visible!important}.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-grid{display:flex!important;flex-wrap:nowrap!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;grid-template-columns:none!important;gap:16px!important;width:100vw!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:visible!important;padding:10px 9vw 36px!important;scroll-padding-inline:9vw!important;scroll-snap-type:x mandatory;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery-card{display:grid!important;flex:0 0 82vw!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;width:82vw!important;min-width:82vw!important;max-width:82vw!important;margin:0!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-grid{scroll-snap-type:x mandatory!important;scroll-padding-inline:9%!important;scrollbar-width:none!important}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery-card{scroll-snap-align:center!important;scroll-snap-stop:always!important}.notion-carousel-indicator{display:none}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-carousel-indicator,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-carousel-indicator{--carousel-progress: 0%;display:block;height:14px;margin:-24px auto 34px;position:relative;width:92px}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-carousel-indicator .track,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-carousel-indicator .track{background:#0f172a21;border-radius:999px;height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-carousel-indicator .dot,.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-carousel-indicator .dot{background:var(--accent, #176b87);border-radius:999px;box-shadow:0 3px 10px #0f172a29;height:7px;left:var(--carousel-progress);position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .16s ease;width:7px}@media(min-width:681px){.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-carousel-indicator{display:none}}.preview-surface.desktop .portal-content.mobile-gallery-carousel .notion-gallery,.preview-surface.desktop .portal-content.mobile-gallery-list .notion-gallery,.preview-surface.tablet .portal-content.mobile-gallery-carousel .notion-gallery,.preview-surface.tablet .portal-content.mobile-gallery-list .notion-gallery{position:static!important;left:auto!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:visible!important}.preview-surface.desktop .portal-content.mobile-gallery-carousel .notion-gallery-grid,.preview-surface.desktop .portal-content.mobile-gallery-list .notion-gallery-grid,.preview-surface.tablet .portal-content.mobile-gallery-carousel .notion-gallery-grid,.preview-surface.tablet .portal-content.mobile-gallery-list .notion-gallery-grid{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:8px 0 28px!important;scroll-snap-type:none!important}.preview-surface.desktop .portal-content.mobile-gallery-carousel .notion-gallery.notion-gallery-size-small .notion-gallery-grid,.preview-surface.desktop .portal-content.mobile-gallery-list .notion-gallery.notion-gallery-size-small .notion-gallery-grid,.preview-surface.tablet .portal-content.mobile-gallery-carousel .notion-gallery.notion-gallery-size-small .notion-gallery-grid,.preview-surface.tablet .portal-content.mobile-gallery-list .notion-gallery.notion-gallery-size-small .notion-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))!important}.preview-surface.desktop .portal-content.mobile-gallery-carousel .notion-gallery.notion-gallery-size-medium .notion-gallery-grid,.preview-surface.desktop .portal-content.mobile-gallery-list .notion-gallery.notion-gallery-size-medium .notion-gallery-grid,.preview-surface.tablet .portal-content.mobile-gallery-carousel .notion-gallery.notion-gallery-size-medium .notion-gallery-grid,.preview-surface.tablet .portal-content.mobile-gallery-list .notion-gallery.notion-gallery-size-medium .notion-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))!important}.preview-surface.desktop .portal-content.mobile-gallery-carousel .notion-gallery.notion-gallery-size-large .notion-gallery-grid,.preview-surface.desktop .portal-content.mobile-gallery-list .notion-gallery.notion-gallery-size-large .notion-gallery-grid,.preview-surface.tablet .portal-content.mobile-gallery-carousel .notion-gallery.notion-gallery-size-large .notion-gallery-grid,.preview-surface.tablet .portal-content.mobile-gallery-list .notion-gallery.notion-gallery-size-large .notion-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))!important}.preview-surface.desktop .portal-content.mobile-gallery-carousel .notion-gallery-card,.preview-surface.desktop .portal-content.mobile-gallery-list .notion-gallery-card,.preview-surface.tablet .portal-content.mobile-gallery-carousel .notion-gallery-card,.preview-surface.tablet .portal-content.mobile-gallery-list .notion-gallery-card{display:grid!important;flex:initial!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;scroll-snap-align:none!important;box-shadow:0 6px 16px #0f172a09!important}.preview-surface.desktop .portal-content .notion-gallery-card>div,.preview-surface.tablet .portal-content .notion-gallery-card>div{gap:8px!important;padding:12px 14px 13px!important}.preview-surface.desktop .portal-content .notion-gallery-card h3,.preview-surface.tablet .portal-content .notion-gallery-card h3{font-size:14px!important;line-height:1.35!important}.preview-surface.desktop .portal-content .notion-gallery-card p,.preview-surface.tablet .portal-content .notion-gallery-card p{font-size:12px!important;line-height:1.45!important}.preview-surface.desktop .portal-content.mobile-gallery-carousel .notion-gallery-card:hover,.preview-surface.desktop .portal-content.mobile-gallery-list .notion-gallery-card:hover,.preview-surface.tablet .portal-content.mobile-gallery-carousel .notion-gallery-card:hover,.preview-surface.tablet .portal-content.mobile-gallery-list .notion-gallery-card:hover{box-shadow:0 8px 18px #0f172a0b!important;transform:none!important}.preview-surface.desktop .portal-content .notion-gallery,.preview-surface.tablet .portal-content .notion-gallery{width:100%!important;margin:0!important;overflow:visible!important}.preview-surface.desktop .portal-content .notion-gallery-grid,.preview-surface.tablet .portal-content .notion-gallery-grid{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))!important;gap:14px!important;overflow:visible!important;padding:8px 0 28px!important}.preview-surface.desktop .portal-content .notion-gallery-card,.preview-surface.tablet .portal-content .notion-gallery-card{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;flex:initial!important;scroll-snap-align:none!important}.preview-surface.desktop .portal-content .notion-gallery-size-small .notion-gallery-grid,.preview-surface.tablet .portal-content .notion-gallery-size-small .notion-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))!important}.preview-surface.desktop .portal-content .notion-gallery-size-medium .notion-gallery-grid,.preview-surface.tablet .portal-content .notion-gallery-size-medium .notion-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))!important}.preview-surface.desktop .portal-content .notion-gallery-size-large .notion-gallery-grid,.preview-surface.tablet .portal-content .notion-gallery-size-large .notion-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))!important}@media(min-width:681px){.preview-surface.standalone-surface .portal-content .notion-gallery{width:100%!important;margin:0!important;overflow:visible!important}.preview-surface.standalone-surface .portal-content .notion-gallery-grid{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))!important;gap:14px!important;overflow:visible!important;padding:8px 0 28px!important}.preview-surface.standalone-surface .portal-content .notion-gallery-card{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;flex:initial!important;scroll-snap-align:none!important}.preview-surface.standalone-surface .portal-content .notion-gallery-size-small .notion-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))!important}.preview-surface.standalone-surface .portal-content .notion-gallery-size-medium .notion-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))!important}.preview-surface.standalone-surface .portal-content .notion-gallery-size-large .notion-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))!important}}.preview-surface .portal-content .notion-gallery .notion-carousel-indicator{display:none!important}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery.has-carousel-loop .notion-carousel-indicator{--carousel-progress: 0%;display:block!important;height:14px!important;margin:-22px auto 34px!important;position:relative!important;width:92px!important;z-index:2!important}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery.has-carousel-loop .notion-carousel-indicator .track{background:#0f172a1f!important;border-radius:999px!important;height:2px!important;left:0!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important}.preview-surface.mobile .portal-content.mobile-gallery-carousel .notion-gallery.has-carousel-loop .notion-carousel-indicator .dot{background:var(--accent, #176b87)!important;border-radius:999px!important;box-shadow:0 3px 10px #0f172a24!important;height:7px!important;left:var(--carousel-progress)!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;transition:left .16s ease!important;width:7px!important}@media(max-width:680px){.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery.has-carousel-loop .notion-carousel-indicator{--carousel-progress: 0%;display:block!important;height:14px!important;margin:-22px auto 34px!important;position:relative!important;width:92px!important;z-index:2!important}.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery.has-carousel-loop .notion-carousel-indicator .track{background:#0f172a1f!important;border-radius:999px!important;height:2px!important;left:0!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important}.preview-surface.standalone-surface .portal-content.mobile-gallery-carousel .notion-gallery.has-carousel-loop .notion-carousel-indicator .dot{background:var(--accent, #176b87)!important;border-radius:999px!important;box-shadow:0 3px 10px #0f172a24!important;height:7px!important;left:var(--carousel-progress)!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;transition:left .16s ease!important;width:7px!important}}
