*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--app-border) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:999px;background:var(--app-border)}*::-webkit-scrollbar-thumb:hover{background:var(--app-border-strong)}:root{--palette-neutral-0: #ffffff;--palette-neutral-1: #fafafa;--palette-neutral-2: #f4f4f5;--palette-neutral-3: #e4e4e7;--palette-neutral-4: #a1a1aa;--palette-neutral-5: #71717a;--palette-neutral-6: #52525b;--palette-neutral-7: #27272a;--palette-neutral-8: #18181b;--palette-brand-0: #eef2ff;--palette-brand-1: #c7d2fe;--palette-brand-2: #818cf8;--palette-brand-3: #4f46e5;--palette-brand-4: #3730a3;--palette-info-0: #dbeafe;--palette-info-1: #2563eb;--palette-info-2: #1e40af;--palette-good-0: #d1fae5;--palette-good-1: #059669;--palette-good-2: #065f46;--palette-warn-0: #fef3c7;--palette-warn-1: #d97706;--palette-warn-2: #92400e;--palette-bad-0: #fee2e2;--palette-bad-1: #dc2626;--palette-bad-2: #991b1b;--accent: var(--app-primary);--accent-strong: var(--app-primary);--app-accent: var(--app-primary);--app-accent-soft: color-mix(in srgb, var(--palette-brand-3) 10%, transparent);--app-accent-strong: var(--palette-brand-4);--app-danger-border: var(--palette-bad-1);--app-muted: var(--app-text-muted);--app-shadow-soft: 0 1px 2px rgba(16, 24, 40, .06);--app-shadow-none: none;--app-shadow-sheet: 0 24px 64px rgb(15 23 42 / .24);--app-shadow-mobile-fab: 0 12px 30px rgb(15 23 42 / .22);--app-surface-muted: color-mix(in srgb, var(--palette-neutral-5) 6%, transparent);--app-surface-subtle: var(--palette-neutral-1);--app-warning: var(--app-warn);--app-warning-soft: var(--app-warn-soft);--app-warning-strong: var(--app-warn-strong);--border-subtle: var(--palette-neutral-3);--danger: var(--app-danger);--ds-color-amber: var(--app-warn);--ds-color-danger: var(--app-danger);--ds-color-danger-soft: var(--app-danger-soft);--ds-color-favorite: var(--app-warn);--ds-color-primary: var(--app-primary);--ds-color-primary-soft: var(--app-primary-soft);--ds-color-success: var(--app-good);--ds-color-success-soft: var(--app-good-soft);--ds-font-size-panel-title: var(--ds-font-size-section-title);--ds-font-weight-body-strong: var(--ds-font-weight-amount);--ds-font-weight-heading: var(--ds-font-weight-section-title);--ds-font-weight-panel-title: var(--ds-font-weight-section-title);--ds-font-weight-strong: var(--ds-font-weight-amount);--ds-radius-card: var(--ds-radius-surface);--ds-radius-md: var(--ds-radius-10);--dutch-pay-surface-soft: var(--app-surface-soft);--hover: var(--palette-neutral-2);--line: var(--palette-neutral-3);--muted: var(--palette-neutral-5);--success: var(--app-good);--summary-tone: var(--app-text);--surface: var(--app-surface);--surface-base: var(--app-surface);--surface-subtle: var(--app-surface-soft);--text: var(--palette-neutral-8);--text-muted: var(--palette-neutral-6);--text-strong: var(--palette-neutral-7);--text-tertiary: var(--app-text-soft);--tile-tone: var(--app-primary);--todo-due-label-color: var(--palette-bad-1);--todo-start-label-color: var(--palette-info-1);--topbar-height: 56px;--warning: var(--app-warn);--app-content-min: 1104px;--app-content-max: 1520px;--app-content-pad: 28px;--right-panel-width: 296px;--right-panel-wide-width: 320px;--app-bg: var(--palette-neutral-2);--app-surface: var(--palette-neutral-0);--app-surface-soft: var(--palette-neutral-1);--app-surface-tint: var(--palette-neutral-1);--app-border: var(--palette-neutral-3);--app-border-soft: var(--palette-neutral-2);--app-border-strong: var(--palette-neutral-4);--app-surface-fill: var(--palette-neutral-3);--app-surface-inverse: var(--palette-neutral-7);--app-surface-inverse-strong: var(--palette-neutral-8);--app-text-on-inverse: var(--palette-neutral-0);--app-text-on-inverse-muted: var(--palette-neutral-4);--app-border-inverse: var(--palette-neutral-6);--app-text-on-accent: var(--palette-neutral-0);--app-primary-hover: var(--palette-brand-2);--app-text: var(--palette-neutral-8);--app-text-strong: var(--palette-neutral-8);--app-text-muted: var(--palette-neutral-5);--app-text-soft: var(--palette-neutral-4);--app-primary: var(--palette-brand-3);--app-primary-strong: var(--palette-brand-3);--app-primary-soft: var(--palette-brand-0);--app-primary-border: var(--palette-brand-1);--app-info: var(--palette-info-1);--app-info-soft: var(--palette-info-0);--app-good: var(--palette-good-1);--app-good-soft: var(--palette-good-0);--app-warn: var(--palette-warn-1);--app-warn-strong: var(--palette-warn-2);--app-warn-soft: var(--palette-warn-0);--app-danger: var(--palette-bad-1);--app-danger-soft: var(--palette-bad-0);--app-cyan: var(--palette-info-2);--app-cyan-soft: var(--palette-info-0);--app-violet: var(--palette-brand-4);--app-violet-soft: var(--palette-brand-1);--ds-font-family-base: Pretendard, Inter, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--ds-font-size-page-title: var(--ds-text-24);--ds-font-weight-page-title: 750;--ds-font-size-section-title: var(--ds-text-16);--ds-font-weight-section-title: 700;--ds-font-size-body: var(--ds-text-12);--ds-font-weight-body: 500;--ds-font-size-caption: var(--ds-text-10-5);--ds-font-weight-caption: 700;--ds-font-size-control: var(--ds-text-11-5);--ds-font-weight-control: 700;--ds-font-weight-field-label: 800;--ds-font-weight-field-value: 500;--ds-font-weight-field-meta: 600;--ds-font-size-filter-search: var(--ds-text-12);--ds-font-weight-filter-search: 600;--ds-font-size-table-header: var(--ds-text-10-5);--ds-font-weight-table-header: 700;--ds-font-size-table-body: var(--ds-text-12);--ds-font-weight-table-title: 700;--ds-font-weight-amount: 700;--ds-len-0: 0;--ds-len-1: 1px;--ds-len-2: 2px;--ds-len-3: 3px;--ds-len-4: 4px;--ds-len-5: 5px;--ds-len-6: 6px;--ds-len-7: 7px;--ds-len-8: 8px;--ds-len-9: 9px;--ds-len-10: 10px;--ds-len-11: 11px;--ds-len-12: 12px;--ds-len-14: 14px;--ds-len-16: 16px;--ds-len-18: 18px;--ds-len-20: 20px;--ds-len-24: 24px;--ds-len-28: 28px;--ds-len-32: 32px;--ds-text-9: 9px;--ds-text-9-5: 9.5px;--ds-text-10: 10px;--ds-text-10-5: 10.5px;--ds-text-11: 11px;--ds-text-11-5: 11.5px;--ds-text-12: 12px;--ds-text-12-5: 12.5px;--ds-text-13: 13px;--ds-text-14: 14px;--ds-text-15: 15px;--ds-text-16: 16px;--ds-text-18: 18px;--ds-text-20: 20px;--ds-text-24: 24px;--ds-radius-0: var(--ds-len-0);--ds-radius-4: 4px;--ds-radius-6: 6px;--ds-radius-8: 8px;--ds-radius-9: 9px;--ds-radius-10: 10px;--ds-radius-12: 12px;--ds-radius-14: 14px;--ds-radius-16: 16px;--ds-radius-surface: var(--ds-len-8);--ds-radius-control: var(--ds-len-7);--ds-radius-pill: 999px;--ds-space-1: var(--ds-len-2);--ds-space-2: var(--ds-len-4);--ds-space-3: var(--ds-len-6);--ds-line-height-compact: 1.25;--ds-context-pill-max-inline: 260px;--ds-context-pill-mobile-max-inline: 300px;--ds-control-height: 34px;--ds-segmented-control-height: 26px;--ds-filter-gap: var(--ds-len-10);--ds-section-gap: var(--ds-len-14);--mobile-bottom-bar-h: 0px;color:var(--palette-neutral-8);background:var(--app-bg);font-family:var(--ds-font-family-base);font-size:13px;font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh;background:var(--app-bg)}button,a,kbd,input,textarea,select,option{font:inherit}input,textarea,select,option{font-family:var(--ds-font-family-base)}strong,b{font-weight:600}.leaf-loading-indicator{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:12px;color:var(--app-text-muted, #777);font-family:inherit;font-size:18px;font-weight:400;line-height:1.4}.leaf-loading-indicator__mark{display:inline-flex;width:24px;height:25px;flex:0 0 24px;align-items:center;justify-content:center}.leaf-loading-indicator__mark>span{display:inline-flex;flex:0 0 auto}.leaf-loading-indicator__label{min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere}.app-boot-splash{display:grid;min-height:100vh;place-items:center;background:var(--app-bg, #fff);color:var(--app-text-muted, #777)}.app-boot-splash .leaf-loading-indicator{max-width:min(100% - 32px,520px)}.standard-action-button,button.standard-action-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:var(--ds-len-6);border:1px solid var(--app-border);border-radius:var(--ds-radius-control);padding:0 var(--ds-len-11);background:var(--app-surface);color:var(--text-strong);font-size:var(--ds-text-12);font-weight:750;line-height:1;white-space:nowrap;cursor:pointer}.standard-action-button svg,button.standard-action-button svg{width:14px;height:14px;stroke-width:2}.standard-action-button.primary,button.standard-action-button.primary{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-text-on-accent)}.standard-action-button.danger,button.standard-action-button.danger{border-color:var(--app-danger-soft);background:var(--app-surface-soft);color:var(--app-danger)}.standard-action-button.ghost,button.standard-action-button.ghost{border-color:transparent;background:transparent;color:var(--app-text-muted)}.standard-action-button.is-compact,button.standard-action-button.is-compact{min-height:28px;padding:0 var(--ds-len-9);font-size:var(--ds-text-11)}.standard-status-badge{display:inline-flex;min-height:var(--ds-len-20);align-items:center;justify-content:center;border-radius:var(--ds-radius-pill);padding:var(--ds-len-2) var(--ds-len-6);background:var(--app-surface-soft);color:var(--app-text-muted);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-caption);line-height:var(--ds-line-height-compact);white-space:nowrap}.standard-status-badge.tone-primary{background:var(--app-primary-soft);color:var(--app-primary-strong)}.standard-status-badge.tone-info{background:var(--app-info-soft);color:var(--app-info)}.standard-status-badge.tone-good{background:var(--app-good-soft);color:var(--app-good)}.standard-status-badge.tone-warn{background:var(--app-warn-soft);color:var(--app-warn-strong)}.standard-status-badge.tone-danger{background:var(--app-danger-soft);color:var(--app-danger)}.standard-status-badge.tone-neutral{background:var(--app-surface-soft);color:var(--app-text-muted)}.standard-action-button:disabled,button.standard-action-button:disabled{opacity:.72;cursor:not-allowed}.standard-action-button.is-pending:disabled,button.standard-action-button.is-pending:disabled{opacity:1}.standard-action-button.primary.is-pending:disabled,button.standard-action-button.primary.is-pending:disabled{border-color:var(--app-primary-strong);background:var(--app-primary-strong);color:var(--app-text-on-accent)}.standard-inline-detail-screen{display:grid;gap:var(--ds-len-12);min-width:0}.standard-inline-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ds-len-14);border:1px solid var(--app-border);border-radius:var(--ds-radius-surface);padding:var(--ds-len-14) var(--ds-len-16);background:var(--app-surface)}.standard-inline-detail-head>div{min-width:0}.standard-inline-detail-head span{color:var(--app-primary);font-size:var(--ds-text-11);font-weight:800}.standard-inline-detail-head h2,.standard-inline-detail-head h3{margin:0;color:var(--app-text-strong);font-size:var(--ds-text-18);font-weight:800;line-height:1.25}.standard-inline-detail-head p{margin:var(--ds-len-3) 0 0;color:var(--app-text-muted);font-size:var(--ds-text-12);line-height:1.5}.standard-detail-tab-bar{display:flex;gap:var(--ds-len-4);align-items:center;border:1px solid var(--app-border);border-radius:var(--ds-radius-surface);background:var(--app-surface);padding:var(--ds-len-6);overflow-x:auto}.standard-detail-tab-bar button{display:inline-flex;height:30px;align-items:center;justify-content:center;border:0;border-radius:var(--ds-radius-control);background:transparent;color:var(--text-muted);font-size:var(--ds-text-12);font-weight:800;padding:0 var(--ds-len-10);white-space:nowrap;cursor:pointer}.standard-detail-tab-bar button.active{background:var(--app-primary-soft);color:var(--app-primary)}.standard-info-tile-grid{--standard-info-tile-columns: 4;display:grid;grid-template-columns:repeat(var(--standard-info-tile-columns),minmax(0,1fr))}.standard-info-tile-grid.is-2{--standard-info-tile-columns: 2}.standard-info-tile-grid.is-4{--standard-info-tile-columns: 4}.standard-info-tile-grid.is-6{--standard-info-tile-columns: 6}@media (max-width: 900px){.standard-info-tile-grid.is-4,.standard-info-tile-grid.is-6{--standard-info-tile-columns: 2}}@media (max-width: 640px){.standard-info-tile-grid.is-2,.standard-info-tile-grid.is-4,.standard-info-tile-grid.is-6{--standard-info-tile-columns: 1}}.write-operation-feedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ds-len-10);box-sizing:border-box;inline-size:100%;margin:var(--ds-len-12) 0;border:1px solid var(--app-border);border-left:3px solid var(--app-primary);border-radius:var(--ds-radius-control);background:var(--app-surface);padding:var(--ds-len-11) var(--ds-len-12)}.write-operation-feedback.tone-success{border-left-color:var(--app-good);background:color-mix(in srgb,var(--app-good) 7%,var(--app-surface))}.write-operation-feedback.tone-danger{border-left-color:var(--app-danger);background:color-mix(in srgb,var(--app-danger) 6%,var(--app-surface))}.write-operation-feedback.tone-warning{border-left-color:var(--app-warn-strong);background:color-mix(in srgb,var(--app-warn) 7%,var(--app-surface))}.write-operation-feedback-icon{margin-top:1px;color:var(--app-primary)}.write-operation-feedback[aria-busy=true]>.write-operation-feedback-icon{display:inline-flex;width:var(--ds-len-24);min-height:var(--ds-len-24)}.write-operation-feedback.tone-success .write-operation-feedback-icon{color:var(--app-good)}.write-operation-feedback.tone-danger .write-operation-feedback-icon{color:var(--app-danger)}.write-operation-feedback.tone-warning .write-operation-feedback-icon{color:var(--app-warn-strong)}.write-operation-feedback-icon.is-spinning,.standard-action-button-spinner,.write-prep-confirm-spinner,.module-inline-edit-primary-spinner{animation:write-operation-feedback-spin .9s linear infinite}.write-operation-feedback-copy{min-width:0}.write-operation-feedback-copy strong,.write-operation-feedback-copy p{display:block;overflow-wrap:break-word;word-break:keep-all}.write-operation-feedback-copy strong{color:var(--app-text-strong);font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-control)}.write-operation-feedback-copy p{margin:var(--ds-len-3) 0 0;color:var(--app-text-muted);font-size:var(--ds-font-size-caption);line-height:1.5}.write-operation-feedback-dismiss{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--app-text-muted);min-block-size:28px;min-inline-size:28px;padding:var(--ds-len-3);cursor:pointer}.write-operation-feedback-dismiss:hover{background:var(--app-surface-soft);color:var(--app-text-strong)}@keyframes write-operation-feedback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.write-operation-feedback-icon.is-spinning,.standard-action-button-spinner,.write-prep-confirm-spinner,.module-inline-edit-primary-spinner{animation:none}}@media (max-width: 640px){.write-operation-feedback{gap:var(--ds-len-8);padding:var(--ds-len-10)}}.auth-screen{display:grid;min-height:100dvh;place-items:center;padding:30px 20px;background:radial-gradient(120% 80% at 18% 0%,#6366f11a,#6366f100 60%),radial-gradient(120% 90% at 100% 100%,#6366f114,#6366f100 55%),linear-gradient(180deg,var(--app-surface-soft) 0%,var(--app-surface-soft) 100%);color:var(--app-text)}.auth-card{--auth-card-height: min(620px, calc(100dvh - 60px) );display:grid;grid-template-columns:minmax(340px,470px) minmax(330px,390px);width:min(100%,860px);height:var(--auth-card-height);min-height:560px;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--ds-radius-14);background:var(--app-surface);box-shadow:0 22px 70px #0f172a24}.auth-visual-panel{display:grid;min-width:0;min-height:0;padding:0;background:var(--app-surface-soft)}.auth-image-placeholder{min-height:100%;border-radius:0;background:linear-gradient(135deg,#e2e8f0f5,#cbd5e1e6),linear-gradient(45deg,#ffffff5c,#fff0)}.auth-form-panel{display:grid;place-items:center;min-width:0;min-height:0;overflow-y:auto;padding:30px 34px;background:var(--app-surface)}.auth-form-shell{display:grid;width:min(100%,340px);min-height:0;align-content:center;gap:13px}.auth-brand-row{display:flex;align-items:center;gap:var(--ds-len-9);color:var(--app-text-strong)}.auth-brand-text{display:grid;gap:var(--ds-len-2);min-width:0}.auth-brand-text strong{font-size:var(--ds-text-14);font-weight:780;letter-spacing:-.01em}.auth-brand-text small{color:var(--app-text-muted);font-size:var(--ds-text-10-5);font-weight:560;line-height:1.4}.auth-sr-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.auth-brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--ds-radius-surface);overflow:hidden;background:var(--app-surface);box-shadow:0 0 0 1px var(--app-border),0 6px 16px #4f46e529}.auth-brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.auth-login-form{display:grid;gap:var(--ds-len-11)}.auth-login-form label{display:grid;gap:var(--ds-len-5)}.auth-login-form label>span{color:var(--text-strong);font-size:var(--ds-text-11);font-weight:800}.auth-input-shell{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;height:38px;gap:var(--ds-len-9);padding:0 var(--ds-len-12);border:1px solid var(--app-border);border-radius:var(--ds-radius-surface);background:var(--app-surface-soft);color:var(--app-text-muted)}.auth-input-shell input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--app-text);font-size:var(--ds-text-12-5);font-weight:560}.auth-input-shell input::placeholder{color:var(--app-text-soft)}.auth-password-input-shell{grid-template-columns:16px minmax(0,1fr) 28px;gap:var(--ds-len-7);padding-right:var(--ds-len-5)}.auth-password-toggle{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--ds-radius-6);background:transparent;color:var(--app-text-muted);cursor:pointer}.auth-password-toggle:hover{background:var(--app-bg);color:var(--app-text)}.auth-password-toggle:focus-visible{outline:2px solid var(--app-primary);outline-offset:1px}.auth-remember-row{display:inline-flex!important;grid-template-columns:none;align-items:center;justify-content:flex-start;width:fit-content;gap:var(--ds-len-7)!important;color:var(--app-text-muted);font-size:var(--ds-text-12);font-weight:650}.auth-remember-row input{width:14px;height:14px;accent-color:var(--app-primary)}.auth-login-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-len-8) var(--ds-len-14)}.auth-error-message{margin:0;padding:var(--ds-len-10) var(--ds-len-11);border:1px solid var(--app-danger-soft);border-radius:var(--ds-radius-surface);background:var(--app-danger-soft);color:var(--app-danger);font-size:var(--ds-text-11-5);font-weight:700;line-height:1.5}.auth-submit-button{display:inline-flex;align-items:center;justify-content:center;height:40px;gap:var(--ds-len-8);border:1px solid var(--app-primary-strong);border-radius:var(--ds-radius-surface);background:var(--app-primary-strong);color:var(--app-text-on-accent);font-size:var(--ds-text-12-5);font-weight:780}.auth-submit-button:hover{background:var(--app-accent-strong)}.auth-submit-button:disabled{cursor:wait;opacity:.72}.auth-security-note{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:var(--ds-len-8);padding:var(--ds-len-10);border:1px solid var(--app-border);border-radius:var(--ds-radius-surface);background:var(--app-surface-soft);color:var(--app-text-muted);font-size:var(--ds-text-11);font-weight:650;line-height:1.55}.auth-security-note svg{margin-top:1px;color:var(--app-good)}@media (max-width: 900px){.auth-screen{padding:var(--ds-len-16)}.auth-card{grid-template-columns:1fr;width:min(100%,410px);height:auto;min-height:0}.auth-visual-panel{height:clamp(210px,34vh,320px);min-height:0}.auth-form-panel{overflow-y:visible;padding:24px 22px}.auth-form-shell{min-height:0}}@media (min-width: 901px) and (max-height: 680px){.auth-screen{align-items:start}.auth-card{min-height:0}}.auth-visual-image{width:100%;height:100%;min-height:0;border-radius:0;object-fit:cover;display:block}.auth-divider{display:flex;align-items:center;gap:var(--ds-len-10);margin-top:var(--ds-len-2);color:var(--app-text-soft);font-size:var(--ds-text-11);font-weight:700}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--app-border)}.auth-google-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-len-9);width:100%;min-height:38px;border:1px solid var(--app-border);border-radius:var(--ds-radius-9);background:var(--app-surface);color:var(--app-text);font-size:var(--ds-text-12-5);font-weight:750;cursor:pointer;transition:background .15s ease,border-color .15s ease}.auth-google-button:hover:not(:disabled){border-color:var(--app-primary-border);background:var(--app-surface-soft)}.auth-google-button:disabled{opacity:.7;cursor:not-allowed}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-len-3);padding:var(--ds-len-3);border:1px solid var(--app-border);border-radius:var(--ds-radius-10);background:var(--app-surface-soft)}.auth-mode-tabs button{height:30px;border:0;border-radius:var(--ds-radius-control);background:transparent;color:var(--app-text-muted);font-size:var(--ds-text-12);font-weight:750;cursor:pointer;transition:background .15s ease,color .15s ease}.auth-mode-tabs button.is-active{background:var(--app-surface);color:var(--app-primary);box-shadow:0 1px 2px #0f172a14}.auth-agree-row{align-items:flex-start!important;line-height:1.5}.auth-agree-row input{margin-top:var(--ds-len-2)}.auth-inline-link{border:0;padding:0;background:none;color:var(--app-primary);font-size:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-forgot-link{margin-left:auto;border:0;padding:0;background:none;color:var(--app-primary);font-size:var(--ds-text-12);font-weight:700;cursor:pointer}.auth-forgot-link:hover{text-decoration:underline;text-underline-offset:2px}.auth-hint-text{margin:-2px 0 0;color:var(--app-text-muted);font-size:var(--ds-text-11-5);font-weight:600;line-height:1.55}.auth-back-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-len-6);margin:var(--ds-len-2) auto 0;border:0;padding:var(--ds-len-4) var(--ds-len-2);background:none;color:var(--app-primary);font-size:var(--ds-text-12);font-weight:700;cursor:pointer}.auth-back-link:hover{text-decoration:underline;text-underline-offset:2px}.auth-notice-message{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:var(--ds-len-7);margin:0;padding:var(--ds-len-9) var(--ds-len-10);border:1px solid rgba(16,185,129,.3);border-radius:var(--ds-radius-surface);background:#10b98112;color:var(--app-good);font-size:var(--ds-text-11);font-weight:650;line-height:1.55}.auth-notice-message svg{margin-top:1px}.auth-legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ds-len-3);margin-top:0}.auth-legal-links span{display:inline-flex;align-items:center;gap:var(--ds-len-8)}.auth-legal-links i{color:var(--app-border);font-style:normal}.auth-legal-links button{border:0;padding:0;background:none;color:var(--app-text-muted);font-size:var(--ds-text-10-5);font-weight:650;cursor:pointer}.auth-legal-links button:hover{color:var(--app-primary);text-decoration:underline;text-underline-offset:2px}.auth-legal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--ds-len-24);background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-legal-modal{display:flex;flex-direction:column;width:min(100%,620px);max-height:min(86vh,760px);overflow:hidden;border:1px solid var(--app-border);border-radius:var(--ds-radius-14);background:var(--app-surface);box-shadow:0 30px 80px #0f172a4d}.auth-legal-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-len-12);padding:var(--ds-len-18) var(--ds-len-20);border-bottom:1px solid var(--app-border)}.auth-legal-modal h2{margin:0;font-size:var(--ds-text-16);font-weight:800;color:var(--app-text-strong)}.auth-legal-modal header small{color:var(--app-text-muted);font-size:var(--ds-text-11)}.auth-legal-modal header button{display:inline-flex;border:1px solid var(--app-border);border-radius:var(--ds-radius-surface);padding:var(--ds-len-6);background:var(--app-surface);color:var(--app-text-muted);cursor:pointer}.auth-legal-body{overflow-y:auto;padding:18px 20px 22px;display:grid;gap:var(--ds-len-16)}.auth-legal-intro{margin:0;color:var(--app-text-muted);font-size:var(--ds-text-12-5);line-height:1.7}.auth-legal-body section{display:grid;gap:var(--ds-len-5)}.auth-legal-body h3{margin:0;font-size:var(--ds-text-13);font-weight:750;color:var(--app-text-strong)}.auth-legal-body section p{margin:0;color:var(--app-text-muted);font-size:var(--ds-text-12-5);line-height:1.7}.studio-editor-shell,.studio-editor-preview{--studio-editor-web-min-height: calc(96px + 17.5rem) ;--editor-block-gap-default: .65rem;--editor-block-gap-list: .32rem;--editor-block-gap-heading-1: .78rem;--editor-block-gap-heading-2: .62rem;--editor-block-gap-heading-3: .5rem;--editor-block-gap-heading-top-1: 1.28rem;--editor-block-gap-heading-top-2: 1.02rem;--editor-block-gap-heading-top-3: .06rem;--editor-block-gap-nested-list-top: .12rem;--editor-block-gap-nested-list-bottom: .16rem;--editor-list-item-gap: .22rem}.studio-editor-shell{display:flex;flex-direction:column;height:100%;min-height:100%}.studio-editor-shell .studio-editor-frame,.studio-editor-shell .studio-editor-canvas{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.studio-editor-shell .studio-editor-canvas{border-bottom-left-radius:32px;border-bottom-right-radius:32px;overflow:auto;background:radial-gradient(circle at top,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#f8fbff,#eef2f7)}.studio-editor-shell.studio-editor-shell-margin-print .studio-editor-canvas{padding:28px 18px 42px}.studio-editor-shell.studio-editor-shell-margin-web .studio-editor-canvas{padding:14px 10px 24px}.studio-editor-shell.studio-editor-shell-compact-mobile .studio-editor-canvas{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0 0 14px;background:#fff}.studio-editor-block-drop-indicator{position:absolute;left:2rem;right:1.5rem;height:2px;border-radius:9999px;background:linear-gradient(90deg,#2563ebeb,#3b82f68c);box-shadow:0 0 0 3px #dbeafebf;pointer-events:none;z-index:19}.studio-editor-shell .studio-editor-content{display:flex;flex:1 1 auto;min-height:100%;align-items:flex-start;justify-content:center;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.studio-editor-shell .studio-editor-content>div{display:flex;flex:0 0 auto;flex-direction:column;width:min(794px,100%);min-height:100%;background:#fff;border:1px solid #d6dce4;border-radius:24px;box-shadow:0 28px 70px -52px #0f172a8c;overflow:hidden}.studio-editor-shell.studio-editor-shell-compact-mobile .studio-editor-content>div{width:100%;border:none;border-radius:0;box-shadow:none}.studio-editor-shell .ProseMirror-focused{outline:none}.studio-editor-shell .tiptap{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.studio-editor-shell .tiptap.ProseMirror{flex:1 1 auto;min-height:100%;height:auto;outline:none;color:#0f172a;box-sizing:border-box;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.studio-editor-shell.studio-editor-shell-margin-print .studio-editor-content>div,.studio-editor-shell.studio-editor-shell-margin-print .tiptap.ProseMirror{min-height:1123px}.studio-editor-shell.studio-editor-shell-margin-print .tiptap.ProseMirror{padding:54px 72px 96px!important;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 1122px,rgba(148,163,184,.38) 1122px,rgba(148,163,184,.38) 1123px);background-size:100% 1123px;background-repeat:repeat-y}.studio-editor-shell.studio-editor-shell-margin-web .tiptap.ProseMirror{padding:32px 38px 64px!important}.studio-editor-shell.studio-editor-shell-margin-web .studio-editor-content>div,.studio-editor-shell.studio-editor-shell-margin-web .tiptap.ProseMirror{min-height:var(--studio-editor-web-min-height)}.studio-editor-shell.studio-editor-shell-margin-web.studio-editor-shell-compact-mobile .tiptap.ProseMirror,.studio-editor-shell.studio-editor-shell-compact-mobile .tiptap.ProseMirror{padding:16px 12px 36px!important}.studio-editor-shell.studio-editor-shell-margin-web.studio-editor-shell-compact-mobile .studio-editor-content>div,.studio-editor-shell.studio-editor-shell-compact-mobile .studio-editor-content>div{width:100%;max-width:none}.studio-editor-shell.leafdoc-web-editor-flat .studio-editor-frame{border:none;border-radius:0;box-shadow:none;background:transparent}.studio-editor-shell.leafdoc-web-editor-flat .studio-editor-frame>:first-child{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.studio-editor-shell.leafdoc-web-editor-flat .studio-editor-canvas{padding:0;border-bottom-left-radius:0;border-bottom-right-radius:0;background:#fff}.studio-editor-shell.leafdoc-web-editor-flat .studio-editor-content{justify-content:stretch}.studio-editor-shell.leafdoc-web-editor-flat .studio-editor-content>div{width:100%;border:none;border-radius:0;box-shadow:none}.studio-editor-shell.leafdoc-web-editor-flat .tiptap,.studio-editor-shell.leafdoc-web-editor-flat .tiptap.ProseMirror{border-bottom-left-radius:0;border-bottom-right-radius:0}.studio-editor-shell .studio-collab-caret{display:inline-block;height:1.25em;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;vertical-align:text-bottom;width:0;border-left:2px solid currentColor}.studio-editor-shell .studio-collab-caret--hidden{display:none}.studio-editor-shell .studio-collab-selection-hidden{background:transparent!important}.leafdoc-web-editor-preview .studio-editor-preview{min-height:1123px;width:100%}.studio-editor-preview{min-height:1123px;outline:none;color:#0f172a;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 1122px,rgba(148,163,184,.38) 1122px,rgba(148,163,184,.38) 1123px);background-size:100% 1123px;background-repeat:repeat-y}.studio-editor-preview.studio-editor-preview--web{min-height:0;background-image:none;background-size:auto;background-repeat:repeat}.studio-editor-preview.studio-editor-preview--web .page-break,.studio-editor-preview.studio-editor-preview--web [data-page-break=true]{display:none}.studio-editor-tool-button{position:relative}.studio-editor-tool-button:before,.studio-editor-tool-button:after{opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.studio-editor-tool-button:before{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);border-radius:.7rem;background:#0f172af5;color:#f8fafc;padding:.42rem .6rem;font-size:.68rem;font-weight:700;line-height:1.3;white-space:nowrap;box-shadow:0 12px 24px -18px #0f172ab3;z-index:30}.studio-editor-tool-button:hover:before,.studio-editor-tool-button:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.studio-editor-shell .tiptap.ProseMirror p,.studio-editor-preview p{margin:0;line-height:1.65}.studio-editor-shell .tiptap.ProseMirror p:empty:before,.studio-editor-preview p:empty:before{content:" "}.studio-editor-shell .tiptap.ProseMirror h1,.studio-editor-shell .tiptap.ProseMirror h2,.studio-editor-shell .tiptap.ProseMirror h3,.studio-editor-preview h1,.studio-editor-preview h2,.studio-editor-preview h3{color:#020617;font-weight:900;letter-spacing:0}.studio-editor-shell .tiptap.ProseMirror h1,.studio-editor-preview h1{font-size:2.08rem;margin:0}.studio-editor-shell .tiptap.ProseMirror h2,.studio-editor-preview h2{font-size:1.62rem;margin:0}.studio-editor-shell .tiptap.ProseMirror h3,.studio-editor-preview h3{font-size:1.32rem;margin:0}.studio-editor-shell .tiptap.ProseMirror>p,.studio-editor-preview>p,.studio-editor-shell .tiptap.ProseMirror>blockquote,.studio-editor-preview>blockquote,.studio-editor-shell .tiptap.ProseMirror>pre,.studio-editor-preview>pre,.studio-editor-shell .tiptap.ProseMirror>hr,.studio-editor-preview>hr,.studio-editor-shell .tiptap.ProseMirror>.tableWrapper,.studio-editor-preview>.tableWrapper,.studio-editor-shell .tiptap.ProseMirror>.editor-link-preview,.studio-editor-preview>.editor-link-preview,.studio-editor-shell .tiptap.ProseMirror>.editor-toggle-block,.studio-editor-preview>.editor-toggle-block,.studio-editor-shell .tiptap.ProseMirror>.editor-tab-group,.studio-editor-preview>.editor-tab-group,.studio-editor-shell .tiptap.ProseMirror>.editor-image-row,.studio-editor-preview>.editor-image-row{margin-top:0;margin-bottom:var(--editor-block-gap-default)}.studio-editor-shell .tiptap.ProseMirror>h1,.studio-editor-preview>h1{margin-top:var(--editor-block-gap-heading-top-1);margin-bottom:var(--editor-block-gap-heading-1)}.studio-editor-shell .tiptap.ProseMirror>h2,.studio-editor-preview>h2{margin-top:var(--editor-block-gap-heading-top-2);margin-bottom:var(--editor-block-gap-heading-2)}.studio-editor-shell .tiptap.ProseMirror>h3,.studio-editor-preview>h3{margin-top:var(--editor-block-gap-heading-top-3);margin-bottom:var(--editor-block-gap-heading-3)}.studio-editor-shell .tiptap.ProseMirror>h1:first-child,.studio-editor-shell .tiptap.ProseMirror>h2:first-child,.studio-editor-shell .tiptap.ProseMirror>h3:first-child,.studio-editor-preview>h1:first-child,.studio-editor-preview>h2:first-child,.studio-editor-preview>h3:first-child{margin-top:0}.studio-editor-shell .tiptap.ProseMirror ul,.studio-editor-shell .tiptap.ProseMirror ol,.studio-editor-preview ul,.studio-editor-preview ol{padding-left:1.35rem;-webkit-padding-start:1.35rem;margin:0}.studio-editor-shell .tiptap.ProseMirror>ul,.studio-editor-shell .tiptap.ProseMirror>ol,.studio-editor-preview>ul,.studio-editor-preview>ol{margin-top:0;margin-bottom:var(--editor-block-gap-default)}.studio-editor-shell .tiptap.ProseMirror>ul:has(+ul),.studio-editor-shell .tiptap.ProseMirror>ul:has(+ol),.studio-editor-shell .tiptap.ProseMirror>ol:has(+ul),.studio-editor-shell .tiptap.ProseMirror>ol:has(+ol),.studio-editor-preview>ul:has(+ul),.studio-editor-preview>ul:has(+ol),.studio-editor-preview>ol:has(+ul),.studio-editor-preview>ol:has(+ol){margin-bottom:var(--editor-block-gap-list)}.studio-editor-shell .tiptap.ProseMirror ul:not([data-type=taskList]),.studio-editor-preview ul:not([data-type=taskList]){list-style:disc}.studio-editor-shell .tiptap.ProseMirror li::marker,.studio-editor-preview li::marker{color:#64748b}.studio-editor-shell .tiptap.ProseMirror ol,.studio-editor-preview ol{list-style-position:outside;list-style-type:decimal}.studio-editor-shell .tiptap.ProseMirror ol>li::marker,.studio-editor-preview ol>li::marker{font-variant-numeric:tabular-nums;font-weight:700}.studio-editor-shell .tiptap.ProseMirror ol ol>li::marker,.studio-editor-preview ol ol>li::marker{font-variant-numeric:tabular-nums;font-weight:700}.studio-editor-shell .tiptap.ProseMirror ol ol ol>li::marker,.studio-editor-preview ol ol ol>li::marker{font-variant-numeric:tabular-nums;font-weight:700}.studio-editor-shell .tiptap.ProseMirror ol ol ol ol>li::marker,.studio-editor-preview ol ol ol ol>li::marker{font-variant-numeric:tabular-nums;font-weight:700}.studio-editor-shell .tiptap.ProseMirror ol ol ol ol ol>li::marker,.studio-editor-preview ol ol ol ol ol>li::marker{font-variant-numeric:tabular-nums;font-weight:700}.studio-editor-shell .tiptap.ProseMirror ol ol ol ol ol ol>li::marker,.studio-editor-preview ol ol ol ol ol ol>li::marker{font-variant-numeric:tabular-nums;font-weight:700}.studio-editor-shell .tiptap.ProseMirror ol ol ol ol ol ol ol>li::marker,.studio-editor-preview ol ol ol ol ol ol ol>li::marker{font-variant-numeric:tabular-nums;font-weight:700}.studio-editor-shell .tiptap.ProseMirror ol ol,.studio-editor-preview ol ol{list-style-type:lower-alpha}.studio-editor-shell .tiptap.ProseMirror ol ol ol,.studio-editor-preview ol ol ol{list-style-type:lower-roman}.studio-editor-shell .tiptap.ProseMirror ol ol ol ol,.studio-editor-preview ol ol ol ol{list-style-type:decimal}.studio-editor-shell .tiptap.ProseMirror ol ol ol ol ol,.studio-editor-preview ol ol ol ol ol{list-style-type:lower-alpha}.studio-editor-shell .tiptap.ProseMirror ol ol ol ol ol ol,.studio-editor-preview ol ol ol ol ol ol{list-style-type:lower-roman}.studio-editor-shell .tiptap.ProseMirror ol ol ol ol ol ol ol,.studio-editor-preview ol ol ol ol ol ol ol{list-style-type:decimal}.studio-editor-shell .tiptap.ProseMirror li,.studio-editor-preview li{line-height:1.75}.studio-editor-shell .tiptap.ProseMirror li+li,.studio-editor-preview li+li{margin-top:var(--editor-list-item-gap)}.studio-editor-shell .tiptap.ProseMirror li>p,.studio-editor-preview li>p{margin:0}.studio-editor-shell .tiptap.ProseMirror li>ul,.studio-editor-shell .tiptap.ProseMirror li>ol,.studio-editor-preview li>ul,.studio-editor-preview li>ol{margin-top:var(--editor-block-gap-nested-list-top);margin-bottom:var(--editor-block-gap-nested-list-bottom)}.studio-editor-shell .tiptap.ProseMirror li li+li,.studio-editor-preview li li+li{margin-top:var(--editor-block-gap-nested-list-top)}.studio-editor-shell .tiptap.ProseMirror>:last-child,.studio-editor-preview>:last-child{margin-bottom:0}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block,.studio-editor-preview .editor-toggle-block{border:none;border-radius:0;background:transparent;overflow:visible}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block__header,.studio-editor-preview .editor-toggle-block__header{width:100%;display:flex;align-items:center;gap:.45rem;padding:.18rem 0;border:none;background:transparent;color:#0f172a;text-align:left;cursor:pointer}.studio-editor-preview .editor-toggle-block__header{cursor:pointer}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block__header:before,.studio-editor-preview .editor-toggle-block__header:before{content:"▾";width:1.1rem;min-width:1.1rem;font-size:1.08rem;line-height:1;color:#64748b;transition:transform .14s ease;flex:0 0 1.1rem;text-align:center;transform-origin:center;position:relative;top:.02em}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block[data-open=false] .editor-toggle-block__header:before,.studio-editor-preview .editor-toggle-block[data-open=false] .editor-toggle-block__header:before{transform:rotate(-90deg) scale(var(--editor-toggle-arrow-scale, 1))}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block__label,.studio-editor-preview .editor-toggle-block__label{min-width:0;flex:1 1 auto;font-size:.95rem;font-weight:700;line-height:1.3;color:#0f172a}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block--heading1 .editor-toggle-block__header:before,.studio-editor-preview .editor-toggle-block--heading1 .editor-toggle-block__header:before{--editor-toggle-arrow-scale: 1.45;transform:scale(var(--editor-toggle-arrow-scale));top:.08em}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block--heading2 .editor-toggle-block__header:before,.studio-editor-preview .editor-toggle-block--heading2 .editor-toggle-block__header:before{--editor-toggle-arrow-scale: 1.25;transform:scale(var(--editor-toggle-arrow-scale));top:.07em}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block--heading3 .editor-toggle-block__header:before,.studio-editor-preview .editor-toggle-block--heading3 .editor-toggle-block__header:before{--editor-toggle-arrow-scale: 1.12;transform:scale(var(--editor-toggle-arrow-scale));top:.05em}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block--heading1 .editor-toggle-block__label,.studio-editor-preview .editor-toggle-block--heading1 .editor-toggle-block__label{font-size:2.1rem;font-weight:900;line-height:1.12;letter-spacing:0}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block--heading2 .editor-toggle-block__label,.studio-editor-preview .editor-toggle-block--heading2 .editor-toggle-block__label{font-size:1.7rem;font-weight:850;line-height:1.16;letter-spacing:0}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block--heading3 .editor-toggle-block__label,.studio-editor-preview .editor-toggle-block--heading3 .editor-toggle-block__label{font-size:1.35rem;font-weight:800;line-height:1.2;letter-spacing:0}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block__body,.studio-editor-preview .editor-toggle-block__body{padding:.18rem 0 .2rem 1.15rem}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block--heading1 .editor-toggle-block__body,.studio-editor-preview .editor-toggle-block--heading1 .editor-toggle-block__body,.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block--heading2 .editor-toggle-block__body,.studio-editor-preview .editor-toggle-block--heading2 .editor-toggle-block__body,.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block--heading3 .editor-toggle-block__body,.studio-editor-preview .editor-toggle-block--heading3 .editor-toggle-block__body{padding-left:1.45rem}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block__header--print,.studio-editor-preview .editor-toggle-block__header--print{cursor:default}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block[data-selected=true],.studio-editor-shell .tiptap.ProseMirror .editor-tab-group[data-selected=true]{box-shadow:0 0 0 3px #bfdbfeb3}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group,.studio-editor-preview .editor-tab-group{--editor-tab-group-inline-padding: .55rem;--editor-tab-group-content-inset: .72rem;border:1px solid #d8e0ea;border-radius:1.05rem;background:#fff;overflow:visible}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__header,.studio-editor-preview .editor-tab-group__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.42rem var(--editor-tab-group-inline-padding) .28rem;border-bottom:1px solid #eef2f7;min-height:2.85rem;box-sizing:border-box}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__tabs,.studio-editor-preview .editor-tab-group__tabs{display:flex;flex:1 1 auto;align-items:center;gap:.3rem;min-width:0;overflow-x:auto;padding-bottom:0}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__tabs::-webkit-scrollbar,.studio-editor-preview .editor-tab-group__tabs::-webkit-scrollbar{display:none}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__tab-button,.studio-editor-preview .editor-tab-group__tab-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:none;border-radius:999px;background:transparent;color:#78716c;padding:.46rem .72rem;font-size:.87rem;font-weight:700;line-height:1;min-height:2.05rem;box-sizing:border-box;cursor:pointer;white-space:nowrap}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__tab-button[data-active=true],.studio-editor-preview .editor-tab-group__tab-button[data-active=true]{background:#f1f5f9;color:#111827;font-weight:800}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__tab-input,.studio-editor-preview .editor-tab-group__tab-input{width:100%;min-width:3.8rem;border:none;background:transparent;color:inherit;font:inherit;line-height:1;outline:none;padding:0;margin:0}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__tab-input-wrap,.studio-editor-preview .editor-tab-group__tab-input-wrap{display:inline-flex;align-items:center;gap:.24rem;min-width:0;width:100%}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__tab-confirm,.studio-editor-preview .editor-tab-group__tab-confirm{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1rem;height:1rem;border:none;background:transparent;color:#64748b;padding:0;margin:0;font-size:.74rem;font-weight:900;line-height:1;cursor:pointer}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__tab-confirm:hover,.studio-editor-preview .editor-tab-group__tab-confirm:hover{color:#0f172a}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__actions,.studio-editor-preview .editor-tab-group__actions{display:flex;align-items:center;gap:.24rem;margin-left:auto}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__action-button,.studio-editor-preview .editor-tab-group__action-button{border:1px solid #d8e0ea;border-radius:.8rem;background:#fff;color:#475569;padding:.33rem .56rem;font-size:.67rem;font-weight:900;white-space:nowrap;line-height:1.1;min-width:1.9rem;justify-content:center}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__action-button--danger,.studio-editor-preview .editor-tab-group__action-button--danger{color:#e11d48;border-color:#fecdd3}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__menu,.studio-editor-preview .editor-tab-group__menu{position:absolute;top:calc(100% - .1rem);z-index:5;display:none;min-width:8.4rem;flex-direction:column;gap:.2rem;border:1px solid #d8e0ea;border-radius:.9rem;background:#fffffffa;box-shadow:0 18px 40px -30px #0f172a73;padding:.3rem}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__menu-button,.studio-editor-preview .editor-tab-group__menu-button{display:flex;align-items:center;justify-content:flex-start;width:100%;border:none;border-radius:.7rem;background:transparent;color:#334155;padding:.5rem .62rem;font-size:.73rem;font-weight:700;line-height:1.1;text-align:left}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__menu-button:hover,.studio-editor-preview .editor-tab-group__menu-button:hover{background:#f8fafc}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__menu-button--danger,.studio-editor-preview .editor-tab-group__menu-button--danger{color:#e11d48}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__menu-button:disabled,.studio-editor-preview .editor-tab-group__menu-button:disabled{cursor:not-allowed;color:#cbd5e1}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__body,.studio-editor-preview .editor-tab-group__body{padding:.3rem var(--editor-tab-group-inline-padding) .42rem;border-radius:0 0 1.05rem 1.05rem;overflow:hidden}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__content,.studio-editor-preview .editor-tab-group__content{min-height:2.4rem;padding-left:var(--editor-tab-group-content-inset);padding-right:.12rem}.studio-editor-shell .tiptap.ProseMirror .editor-tab-panel,.studio-editor-preview .editor-tab-panel{display:none}.studio-editor-shell .tiptap.ProseMirror .editor-tab-panel:first-child,.studio-editor-preview .editor-tab-panel:first-child,.studio-editor-shell .tiptap.ProseMirror .editor-tab-panel[data-active=true],.studio-editor-preview .editor-tab-panel[data-active=true]{display:block}.studio-editor-shell .tiptap.ProseMirror .editor-tab-panel[hidden],.studio-editor-preview .editor-tab-panel[hidden]{display:none!important}.studio-editor-shell .tiptap.ProseMirror .editor-tab-panel>:first-child,.studio-editor-preview .editor-tab-panel>:first-child,.studio-editor-shell .tiptap.ProseMirror .editor-tab-panel__content>:first-child,.studio-editor-preview .editor-tab-panel__content>:first-child{margin-top:0}.studio-editor-shell .tiptap.ProseMirror .editor-tab-panel>:last-child,.studio-editor-preview .editor-tab-panel>:last-child,.studio-editor-shell .tiptap.ProseMirror .editor-tab-panel__content>:last-child,.studio-editor-preview .editor-tab-panel__content>:last-child{margin-bottom:0}.studio-editor-shell .tiptap.ProseMirror .editor-tab-panel__print-label,.studio-editor-preview .editor-tab-panel__print-label{margin-bottom:.55rem;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group--print .editor-tab-group__body,.studio-editor-preview .editor-tab-group--print .editor-tab-group__body{padding-top:1rem}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group--print .editor-tab-panel+.editor-tab-panel,.studio-editor-preview .editor-tab-group--print .editor-tab-panel+.editor-tab-panel{margin-top:.9rem}@media (max-width: 768px){.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block__header,.studio-editor-preview .editor-toggle-block__header,.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__header,.studio-editor-preview .editor-tab-group__header{padding-left:.5rem;padding-right:.5rem}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__header,.studio-editor-preview .editor-tab-group__header{flex-direction:column;align-items:stretch}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__actions,.studio-editor-preview .editor-tab-group__actions{justify-content:flex-end}.studio-editor-shell .tiptap.ProseMirror .editor-toggle-block__body,.studio-editor-preview .editor-toggle-block__body,.studio-editor-shell .tiptap.ProseMirror .editor-tab-group__body,.studio-editor-preview .editor-tab-group__body{padding-left:.5rem;padding-right:.5rem}.studio-editor-shell .tiptap.ProseMirror .editor-tab-group,.studio-editor-preview .editor-tab-group{--editor-tab-group-inline-padding: .5rem;--editor-tab-group-content-inset: .56rem}}.studio-editor-shell .tiptap.ProseMirror blockquote,.studio-editor-preview blockquote{border-left:3px solid #2563eb;background:linear-gradient(135deg,#dbeafed9,#eff6ffe6);color:#1e3a8a;padding:.9rem 1rem;border-radius:1rem}.studio-editor-shell .tiptap.ProseMirror code,.studio-editor-preview code{background:#f1f5f9eb;color:#6653aa;border-radius:.3rem;padding:.22rem .35rem;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:600;white-space:break-spaces;word-break:break-word}.studio-editor-shell .tiptap.ProseMirror pre,.studio-editor-preview pre{background:#0f172a;color:#ddd6fe;font-weight:500;border-radius:.75rem;padding:1rem 1.1rem;overflow-x:auto}.studio-editor-shell .tiptap.ProseMirror pre code,.studio-editor-preview pre code{background:transparent;color:inherit;padding:0;font-family:inherit;font-weight:inherit;white-space:inherit;word-break:normal}.studio-editor-shell .tiptap.ProseMirror hr,.studio-editor-preview hr{border:none;border-top:1px solid #cbd5e1;margin:1.4rem 0}.studio-editor-shell .tiptap.ProseMirror .tableWrapper,.studio-editor-preview .tableWrapper{margin:1.25rem 0;max-width:100%;overflow-x:hidden}.studio-editor-shell .tiptap.ProseMirror .tableWrapper:has(table[data-table-overflow=scroll]),.studio-editor-preview .tableWrapper:has(table[data-table-overflow=scroll]){overflow-x:auto}.studio-editor-shell .tiptap.ProseMirror table,.studio-editor-preview table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;box-sizing:border-box}.studio-editor-shell .tiptap.ProseMirror table[data-table-overflow=contain],.studio-editor-preview table[data-table-overflow=contain]{width:100%!important;min-width:0!important;max-width:100%!important}.studio-editor-shell .tiptap.ProseMirror table[data-table-overflow=scroll],.studio-editor-preview table[data-table-overflow=scroll]{width:max-content;min-width:100%;max-width:none}.studio-editor-shell .tiptap.ProseMirror td,.studio-editor-shell .tiptap.ProseMirror th,.studio-editor-preview td,.studio-editor-preview th{border:1pt solid #d8e0ea;padding:.8rem .9rem;vertical-align:middle;background:#fff;position:relative;overflow-wrap:anywhere;word-break:break-word}.studio-editor-shell .tiptap.ProseMirror td>p,.studio-editor-shell .tiptap.ProseMirror th>p,.studio-editor-preview td>p,.studio-editor-preview th>p{margin:0}.studio-editor-shell .tiptap.ProseMirror td>*,.studio-editor-shell .tiptap.ProseMirror th>*,.studio-editor-preview td>*,.studio-editor-preview th>*{margin-top:0;margin-bottom:0}.studio-editor-shell .tiptap.ProseMirror td>div,.studio-editor-shell .tiptap.ProseMirror th>div,.studio-editor-preview td>div,.studio-editor-preview th>div{line-height:1.5}.studio-editor-shell .tiptap.ProseMirror tr[data-row-height="32"] td,.studio-editor-shell .tiptap.ProseMirror tr[data-row-height="32"] th,.studio-editor-preview tr[data-row-height="32"] td,.studio-editor-preview tr[data-row-height="32"] th{padding-top:.35rem;padding-bottom:.35rem}.studio-editor-shell .tiptap.ProseMirror tr[data-row-height="40"] td,.studio-editor-shell .tiptap.ProseMirror tr[data-row-height="40"] th,.studio-editor-preview tr[data-row-height="40"] td,.studio-editor-preview tr[data-row-height="40"] th{padding-top:.55rem;padding-bottom:.55rem}.studio-editor-shell .tiptap.ProseMirror tr[data-row-height="56"] td,.studio-editor-shell .tiptap.ProseMirror tr[data-row-height="56"] th,.studio-editor-preview tr[data-row-height="56"] td,.studio-editor-preview tr[data-row-height="56"] th{padding-top:.8rem;padding-bottom:.8rem}.studio-editor-shell .tiptap.ProseMirror th,.studio-editor-preview th{background:#f8fafc;font-weight:800}.studio-editor-shell .tiptap.ProseMirror .selectedCell:after{background:#2563eb1f;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.studio-editor-shell .tiptap.ProseMirror .column-resize-handle,.studio-editor-preview .column-resize-handle{position:absolute;top:0;right:-2px;bottom:-1px;width:4px;background:#2563eb52;border-radius:9999px;pointer-events:none}.studio-editor-shell .tiptap.ProseMirror.resize-cursor,.studio-editor-shell .tiptap.ProseMirror.resize-cursor *{cursor:col-resize!important}.studio-editor-shell .tiptap.ProseMirror a,.studio-editor-preview a{color:#2563eb;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.studio-editor-shell .tiptap.ProseMirror .page-break,.studio-editor-preview .page-break{position:relative;margin:32px 0;height:var(--page-break-gap, 36px);min-height:36px;border-top:2px dashed rgba(37,99,235,.35);border-bottom:2px dashed rgba(37,99,235,.18);background:linear-gradient(180deg,#eff6fff2,#ffffffeb);border-radius:16px;break-after:page;page-break-after:always}.studio-editor-shell .tiptap.ProseMirror .page-break-label,.studio-editor-preview .page-break-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.3rem .8rem;border-radius:9999px;background:#fff;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.08em;box-shadow:0 8px 24px -18px #2563eb99}.studio-editor-shell .tiptap.ProseMirror .page-break-delete-button{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(248,113,113,.3);border-radius:9999px;background:#fffffff5;color:#dc2626;font-size:11px;font-weight:800;line-height:1;padding:.38rem .7rem;box-shadow:0 10px 24px -20px #dc26268c;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.studio-editor-shell .tiptap.ProseMirror .page-break-delete-button:hover{border-color:#ef44447a;background:#fff5f5;color:#b91c1c}.studio-editor-shell .tiptap.ProseMirror .page-break:not(:has(.page-break-label)):after,.studio-editor-preview .page-break:not(:has(.page-break-label)):after{content:attr(data-page-break-label);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.3rem .8rem;border-radius:9999px;background:#fff;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.08em;box-shadow:0 8px 24px -18px #2563eb99}.studio-editor-shell .tiptap.ProseMirror ul[data-type=taskList],.studio-editor-preview ul[data-type=taskList]{list-style:none;padding-left:.2rem}.studio-editor-shell .tiptap.ProseMirror ul[data-type=taskList] li,.studio-editor-preview ul[data-type=taskList] li{display:flex;gap:.65rem;align-items:flex-start}.studio-editor-shell .tiptap.ProseMirror ul[data-type=taskList] li>div,.studio-editor-preview ul[data-type=taskList] li>div{flex:1}.studio-editor-shell .tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div,.studio-editor-preview ul[data-type=taskList] li[data-checked=true]>div{opacity:.55}.studio-editor-shell .tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div p,.studio-editor-shell .tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div span,.studio-editor-preview ul[data-type=taskList] li[data-checked=true]>div p,.studio-editor-preview ul[data-type=taskList] li[data-checked=true]>div span{text-decoration:line-through;text-decoration-thickness:.08em;text-decoration-color:#475569b8}.studio-editor-shell .tiptap.ProseMirror ul[data-type=taskList] input[type=checkbox],.studio-editor-preview ul[data-type=taskList] input[type=checkbox]{width:1rem;height:1rem;margin-top:.35rem;accent-color:#2563eb}.studio-editor-shell .tiptap.ProseMirror .editor-mention-chip,.studio-editor-preview .editor-mention-chip{display:inline-flex;align-items:center;vertical-align:baseline;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1d4ed8;border:1px solid rgba(37,99,235,.18);border-radius:9999px;min-height:1.35rem;padding:.08rem .45rem;font-weight:800;font-size:.74rem;line-height:1.1}.studio-editor-shell .tiptap.ProseMirror .editor-mention-chip--leafdoc,.studio-editor-preview .editor-mention-chip--leafdoc{gap:.34rem;background:linear-gradient(135deg,#fffdf5,#fffaf0);color:#334155;border-color:#94a3b842;padding:.08rem .48rem .08rem .36rem}.studio-editor-shell .tiptap.ProseMirror .editor-mention-chip--leafdoc:before,.studio-editor-preview .editor-mention-chip--leafdoc:before{content:"";display:inline-flex;width:.82rem;height:.82rem;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5 1.5h4.2L12.5 4.8V13A1.5 1.5 0 0 1 11 14.5H5A1.5 1.5 0 0 1 3.5 13V3A1.5 1.5 0 0 1 5 1.5Z' stroke='%23475569' stroke-width='1.35' stroke-linejoin='round'/%3E%3Cpath d='M9.2 1.5V4a.8.8 0 0 0 .8.8h2.5' stroke='%23475569' stroke-width='1.35' stroke-linejoin='round'/%3E%3Cpath d='M5.8 7.1h4.4M5.8 9.1h4.4M5.8 11.1h3.1' stroke='%23475569' stroke-width='1.15' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.studio-editor-mention-option{display:flex;width:100%;align-items:center;gap:.7rem;border-radius:.9rem;padding:.7rem .75rem;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.studio-editor-mention-option:hover:not(.studio-editor-mention-option--active){background:#f8fafc}.studio-editor-mention-option:hover:not(.studio-editor-mention-option--active){color:#0f172a}.studio-editor-mention-option--active{background:#2563eb;box-shadow:0 10px 26px -18px #2563ebb8}.studio-editor-mention-avatar{width:2rem;height:2rem;flex-shrink:0;border-radius:9999px;object-fit:cover}.studio-editor-mention-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;font-size:.7rem;font-weight:900}.studio-editor-mention-avatar--active{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.22)}.studio-editor-doc-mention-icon{display:inline-flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(135deg,#f8fafc,#eef2ff);color:#475569;border:1px solid rgba(148,163,184,.2)}.studio-editor-doc-mention-icon--active{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.22)}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview,.studio-editor-preview .editor-link-preview{margin:.3rem 0;position:relative;width:min(50%,100%);max-width:100%}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-anchor,.studio-editor-preview .editor-link-preview-anchor{display:grid;grid-template-columns:minmax(0,1fr) 146px;gap:.8rem;align-items:stretch;border-radius:1rem;border:1px solid #dbe4f0;background:linear-gradient(135deg,#fff,#f8fafc);padding:.72rem .82rem;text-decoration:none}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-anchor:hover,.studio-editor-preview .editor-link-preview-anchor:hover{border-color:#93c5fd}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview[data-selected=true] .editor-link-preview-anchor,.studio-editor-preview .editor-link-preview[data-selected=true] .editor-link-preview-anchor{border-color:#3b82f6;box-shadow:0 0 0 3px #bfdbfecc}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview.editor-link-preview--range-selected,.studio-editor-shell .tiptap.ProseMirror .editor-link-preview[data-range-selected=true],.studio-editor-preview .editor-link-preview.editor-link-preview--range-selected,.studio-editor-preview .editor-link-preview[data-range-selected=true]{border-radius:1.12rem;background:#2563eb14;box-shadow:0 0 0 4px #bfdbfe94,0 14px 36px -28px #2563eb85}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview.editor-link-preview--range-selected .editor-link-preview-anchor,.studio-editor-shell .tiptap.ProseMirror .editor-link-preview[data-range-selected=true] .editor-link-preview-anchor,.studio-editor-preview .editor-link-preview.editor-link-preview--range-selected .editor-link-preview-anchor,.studio-editor-preview .editor-link-preview[data-range-selected=true] .editor-link-preview-anchor{border-color:#60a5fa;background:linear-gradient(135deg,#eff6ff,#fff)}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview.editor-link-preview--range-selected ::selection,.studio-editor-shell .tiptap.ProseMirror .editor-link-preview[data-range-selected=true] ::selection,.studio-editor-preview .editor-link-preview.editor-link-preview--range-selected ::selection,.studio-editor-preview .editor-link-preview[data-range-selected=true] ::selection{background:#2563eb38}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview[data-selected=true] .editor-link-preview-edit-button,.studio-editor-shell .tiptap.ProseMirror .editor-link-preview[data-selected=true] .editor-link-preview-open-button,.studio-editor-preview .editor-link-preview[data-selected=true] .editor-link-preview-edit-button,.studio-editor-preview .editor-link-preview[data-selected=true] .editor-link-preview-open-button{border-color:#2563eb47;background:#eff6fff5;color:#1d4ed8;box-shadow:0 14px 28px -24px #2563eb80}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-toolbar,.studio-editor-preview .editor-link-preview-toolbar{position:absolute;top:.85rem;right:.85rem;z-index:2;display:flex;gap:.4rem;justify-content:flex-end;pointer-events:none}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-edit-button,.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-open-button,.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-secondary-button,.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-primary-button{border:1px solid rgba(148,163,184,.24);border-radius:9999px;background:#ffffffeb;color:#334155;font-size:.74rem;font-weight:800;line-height:1;padding:.42rem .72rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;pointer-events:auto}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-edit-button,.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-open-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;font-size:.88rem;font-weight:900;box-shadow:0 12px 32px -24px #0f172a73}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-edit-button[data-expanded=true]{border-color:#2563eb47;background:#eff6fff5;color:#1d4ed8;box-shadow:0 14px 28px -24px #2563eb80}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-open-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-domain,.studio-editor-preview .editor-link-preview-domain{color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-title,.studio-editor-preview .editor-link-preview-title{color:#111827;font-size:.9rem;font-weight:700;margin-top:.18rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-description,.studio-editor-preview .editor-link-preview-description{color:#6b7280;font-size:.76rem;line-height:1.35;margin-top:.18rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-url,.studio-editor-preview .editor-link-preview-url{color:#60a5fa;font-size:.64rem;font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-content,.studio-editor-preview .editor-link-preview-content{min-width:0}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-controls,.studio-editor-preview .editor-link-preview-controls{position:absolute;top:3.7rem;right:.85rem;z-index:3;display:none;min-width:18rem;max-width:min(22rem,calc(100vw - 2rem));flex-direction:column;gap:.55rem;border:1px solid rgba(219,227,238,.92);border-radius:18px;background:#fffffff5;box-shadow:0 24px 50px -34px #0f172a80;padding:.85rem}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-input,.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-textarea,.studio-editor-preview .editor-link-preview-input,.studio-editor-preview .editor-link-preview-textarea{width:100%;border:1px solid #dbe4f0;border-radius:14px;background:#fff;color:#0f172a;font-size:.78rem;font-weight:600;line-height:1.4;outline:none;padding:.68rem .82rem;resize:vertical}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-input:focus,.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-textarea:focus,.studio-editor-preview .editor-link-preview-input:focus,.studio-editor-preview .editor-link-preview-textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #bfdbfeb3}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-action-row,.studio-editor-preview .editor-link-preview-action-row{display:flex;justify-content:flex-end;gap:.5rem}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-primary-button,.studio-editor-preview .editor-link-preview-primary-button{background:#0f172a;border-color:#0f172a;color:#fff}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-primary-button:disabled,.studio-editor-preview .editor-link-preview-primary-button:disabled{cursor:not-allowed;opacity:.6}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-url-row,.studio-editor-preview .editor-link-preview-url-row{display:flex;align-items:center;gap:.4rem;margin-top:.28rem}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-icon,.studio-editor-preview .editor-link-preview-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex-shrink:0;border-radius:.32rem;font-size:.46rem;font-weight:900;color:#fff}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-icon--dropbox,.studio-editor-preview .editor-link-preview-icon--dropbox{background:#0061ff}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-icon--drive,.studio-editor-preview .editor-link-preview-icon--drive{background:#0f9d58}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-icon--docs,.studio-editor-preview .editor-link-preview-icon--docs{background:#1a73e8}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-icon--sheets,.studio-editor-preview .editor-link-preview-icon--sheets{background:#16a34a}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-icon--slides,.studio-editor-preview .editor-link-preview-icon--slides{background:#f59e0b}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-icon--default,.studio-editor-preview .editor-link-preview-icon--default{background:#2563eb}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-icon--youtube,.studio-editor-preview .editor-link-preview-icon--youtube{background:#ef4444}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-visual,.studio-editor-preview .editor-link-preview-visual{display:flex;min-height:6.2rem;flex-direction:column;justify-content:space-between;border-radius:.85rem;padding:.65rem;color:#fff;background:linear-gradient(135deg,#bfdbfe,#60a5fa)}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-image,.studio-editor-preview .editor-link-preview-image{width:100%;height:100%;min-height:6.2rem;border-radius:.72rem;object-fit:cover;display:block}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-visual--dropbox,.studio-editor-preview .editor-link-preview-visual--dropbox{background:linear-gradient(135deg,#bfdbfe,#60a5fa)}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-visual--drive,.studio-editor-preview .editor-link-preview-visual--drive{background:linear-gradient(135deg,#bbf7d0,#22c55e)}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-visual--docs,.studio-editor-preview .editor-link-preview-visual--docs{background:linear-gradient(135deg,#bfdbfe,#2563eb)}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-visual--sheets,.studio-editor-preview .editor-link-preview-visual--sheets{background:linear-gradient(135deg,#bbf7d0,#16a34a)}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-visual--slides,.studio-editor-preview .editor-link-preview-visual--slides{background:linear-gradient(135deg,#fde68a,#f59e0b)}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-visual--default,.studio-editor-preview .editor-link-preview-visual--default{background:linear-gradient(135deg,#cbd5e1,#64748b)}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-visual--youtube,.studio-editor-preview .editor-link-preview-visual--youtube{background:linear-gradient(135deg,#fecaca,#ef4444)}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-visual-badge,.studio-editor-preview .editor-link-preview-visual-badge{align-self:flex-start;border-radius:9999px;background:#ffffff3d;padding:.26rem .5rem;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-visual-domain,.studio-editor-preview .editor-link-preview-visual-domain{font-size:.72rem;font-weight:800;line-height:1.25;word-break:break-word}.studio-editor-shell .tiptap.ProseMirror .editor-image-block,.studio-editor-preview .editor-image-block{margin-top:0;margin-bottom:var(--editor-block-gap-default);max-width:100%}.studio-editor-shell .tiptap.ProseMirror .editor-image-row,.studio-editor-preview .editor-image-row{margin-top:0;margin-bottom:var(--editor-block-gap-default)}.studio-editor-shell .tiptap.ProseMirror .editor-image-row-grid,.studio-editor-preview .editor-image-row-grid{display:grid;grid-template-columns:repeat(var(--editor-image-row-columns, 2),minmax(0,1fr));gap:.9rem;align-items:start}.studio-editor-shell .tiptap.ProseMirror .editor-image-row .editor-image-block,.studio-editor-preview .editor-image-row .editor-image-block{margin:0;width:100%!important}.studio-editor-shell .tiptap.ProseMirror .editor-image-block--align-center,.studio-editor-preview .editor-image-block--align-center{margin-left:auto;margin-right:auto}.studio-editor-shell .tiptap.ProseMirror .editor-image-block--align-right,.studio-editor-preview .editor-image-block--align-right{margin-left:auto;margin-right:0}.studio-editor-shell .tiptap.ProseMirror .editor-image-card,.studio-editor-preview .editor-image-card{position:relative;overflow:visible;border-radius:12px;border:1px solid #dbe3ee;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 48px -36px #0f172a66}.studio-editor-shell .tiptap.ProseMirror .editor-image-frame,.studio-editor-preview .editor-image-frame{display:flex;min-height:140px;align-items:center;justify-content:center;overflow:hidden;border-radius:11px;background:linear-gradient(135deg,#3b82f614,#0ea5e90a),#f8fafc}.studio-editor-shell .tiptap.ProseMirror .editor-image-block[data-status=ready][data-has-src=true] .editor-image-frame,.studio-editor-preview .editor-image-block[data-status=ready][data-has-src=true] .editor-image-frame{min-height:0;align-items:stretch;justify-content:flex-start}.studio-editor-shell .tiptap.ProseMirror .editor-image-toolbar,.studio-editor-preview .editor-image-toolbar{position:absolute;top:.55rem;right:.55rem;z-index:2;display:flex;justify-content:flex-end;pointer-events:none}.studio-editor-shell .tiptap.ProseMirror .editor-image-resize-handle,.studio-editor-preview .editor-image-resize-handle{position:absolute;right:.5rem;bottom:.5rem;z-index:2;display:inline-flex;width:1.48rem;height:1.48rem;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.24);border-radius:9999px;background:#ffffffe0;color:#475569;cursor:nwse-resize;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px -24px #0f172a73}.studio-editor-shell .tiptap.ProseMirror .editor-image-resize-handle:before,.studio-editor-preview .editor-image-resize-handle:before{content:"";width:.54rem;height:.54rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-.04rem,-.04rem) rotate(0)}.studio-editor-shell .tiptap.ProseMirror .editor-image-card:has(.editor-image-resize-handle):hover .editor-image-resize-handle,.studio-editor-preview .editor-image-card:has(.editor-image-resize-handle):hover .editor-image-resize-handle{border-color:#64748b52;background:#f8fafcf5}.studio-editor-shell .tiptap.ProseMirror .editor-image-edit-button,.studio-editor-shell .tiptap.ProseMirror .editor-image-menu-button,.studio-editor-shell .tiptap.ProseMirror .editor-image-size-button,.studio-editor-shell .tiptap.ProseMirror .editor-image-align-button,.studio-editor-shell .tiptap.ProseMirror .editor-image-row-button,.studio-editor-shell .tiptap.ProseMirror .editor-image-inline-action,.studio-editor-shell .tiptap.ProseMirror .editor-image-panel-delete-button,.studio-editor-shell .tiptap.ProseMirror .editor-image-panel-secondary-button{border:1px solid rgba(148,163,184,.24);border-radius:9999px;background:#ffffffe0;color:#334155;font-size:.74rem;font-weight:800;line-height:1;padding:.42rem .72rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;pointer-events:auto}.studio-editor-shell .tiptap.ProseMirror .editor-image-edit-button{display:inline-flex;align-items:center;justify-content:center;width:1.68rem;height:1.68rem;padding:0;font-size:.78rem;font-weight:900;box-shadow:0 12px 32px -24px #0f172a73}.studio-editor-shell .tiptap.ProseMirror .editor-image-edit-button[data-expanded=true],.studio-editor-shell .tiptap.ProseMirror .editor-image-menu-button[data-expanded=true]{border-color:#2563eb47;background:#eff6fff5;color:#1d4ed8;box-shadow:0 14px 28px -24px #2563eb80}.studio-editor-shell .tiptap.ProseMirror .editor-image-controls,.studio-editor-preview .editor-image-controls{position:absolute;top:3rem;right:.55rem;z-index:4;display:flex;min-width:10rem;max-width:min(18rem,calc(100vw - 2rem));flex-direction:column;gap:.55rem;border:1px solid rgba(219,227,238,.92);border-radius:18px;background:#fffffff0;box-shadow:0 24px 50px -34px #0f172a80;padding:.75rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-editor-shell .tiptap.ProseMirror .editor-image-menu,.studio-editor-preview .editor-image-menu{display:flex;flex-direction:column;gap:.45rem}.studio-editor-shell .tiptap.ProseMirror .editor-image-menu-button,.studio-editor-preview .editor-image-menu-button{display:inline-flex;width:100%;align-items:center;justify-content:space-between;text-align:left}.studio-editor-shell .tiptap.ProseMirror .editor-image-menu-options,.studio-editor-preview .editor-image-menu-options{display:none;flex-wrap:wrap;gap:.45rem}.studio-editor-shell .tiptap.ProseMirror .editor-image-panel-actions,.studio-editor-preview .editor-image-panel-actions{display:flex;flex-wrap:wrap;gap:.45rem}.studio-editor-shell .tiptap.ProseMirror .editor-image-panel-actions>*,.studio-editor-preview .editor-image-panel-actions>*{flex:1 1 auto}.studio-editor-shell .tiptap.ProseMirror .editor-image-panel-secondary-button,.studio-editor-preview .editor-image-panel-secondary-button{justify-content:center}.studio-editor-shell .tiptap.ProseMirror .editor-image-panel-delete-button,.studio-editor-preview .editor-image-panel-delete-button{justify-content:center;border-color:#f8717133;background:#fff1f2eb;color:#be123c}.studio-editor-shell .tiptap.ProseMirror .editor-image-panel-delete-button:hover,.studio-editor-preview .editor-image-panel-delete-button:hover{border-color:#f871715c;background:#ffe4e6fa}.studio-editor-shell .tiptap.ProseMirror .editor-image-element,.studio-editor-preview .editor-image-element{display:block;width:100%;height:auto;object-fit:contain;vertical-align:top}.studio-editor-shell .tiptap.ProseMirror .editor-image-placeholder,.studio-editor-preview .editor-image-placeholder{display:flex;min-height:140px;width:100%;align-items:center;justify-content:center;padding:1.25rem;color:#64748b;font-size:.9rem;font-weight:700;text-align:center}.studio-editor-shell .tiptap.ProseMirror .editor-image-size-button[data-active=true],.studio-editor-shell .tiptap.ProseMirror .editor-image-align-button[data-active=true],.studio-editor-shell .tiptap.ProseMirror .editor-image-row-button[data-active=true]{border-color:#2563eb;background:#dbeafe;color:#1d4ed8}.studio-editor-shell .tiptap.ProseMirror .editor-image-size-button:hover,.studio-editor-shell .tiptap.ProseMirror .editor-image-align-button:hover,.studio-editor-shell .tiptap.ProseMirror .editor-image-row-button:hover,.studio-editor-shell .tiptap.ProseMirror .editor-image-menu-button:hover,.studio-editor-shell .tiptap.ProseMirror .editor-image-edit-button:hover,.studio-editor-shell .tiptap.ProseMirror .editor-image-resize-handle:hover,.studio-editor-shell .tiptap.ProseMirror .editor-image-inline-action:hover,.studio-editor-shell .tiptap.ProseMirror .editor-image-panel-secondary-button:hover{border-color:#94a3b8;background:#f8fafc}.studio-editor-shell .tiptap.ProseMirror .editor-image-error-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;border-top:1px solid #fee2e2;background:#fff7f7;padding:.85rem 1rem 1rem}.studio-editor-shell .tiptap.ProseMirror .editor-image-error-text{color:#b91c1c;font-size:.78rem;font-weight:700}.studio-editor-shell .tiptap.ProseMirror .editor-image-block--pending .editor-image-card,.studio-editor-preview .editor-image-block--pending .editor-image-card{border-color:#bfdbfe}.studio-editor-shell .tiptap.ProseMirror .editor-image-block--error .editor-image-card,.studio-editor-preview .editor-image-block--error .editor-image-card{border-color:#fecaca}.studio-editor-shell .tiptap.ProseMirror .is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;float:left;height:0;pointer-events:none}@media (max-width: 768px){.studio-editor-shell .tiptap.ProseMirror .editor-link-preview,.studio-editor-preview .editor-link-preview{width:100%}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-anchor,.studio-editor-preview .editor-link-preview-anchor{grid-template-columns:1fr}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-visual,.studio-editor-preview .editor-link-preview-visual{min-height:5.2rem}.studio-editor-shell .tiptap.ProseMirror .editor-link-preview-controls,.studio-editor-preview .editor-link-preview-controls{top:calc(100% + .55rem);left:0;right:0;min-width:0;max-width:none}.studio-editor-shell .tiptap.ProseMirror .editor-image-toolbar,.studio-editor-preview .editor-image-toolbar{top:.7rem;right:.7rem}.studio-editor-shell .tiptap.ProseMirror .editor-image-resize-handle,.studio-editor-preview .editor-image-resize-handle{right:.65rem;bottom:.65rem}.studio-editor-shell .tiptap.ProseMirror .editor-image-controls,.studio-editor-preview .editor-image-controls{top:3.45rem;right:.7rem;left:.7rem;min-width:auto;max-width:none}.studio-editor-shell .tiptap.ProseMirror .editor-image-row-grid,.studio-editor-preview .editor-image-row-grid{grid-template-columns:1fr}}.studio-editor-find-replace-match{border-radius:.45rem;background:#fbbf2447;box-shadow:inset 0 0 0 1px #f59e0b2e}.studio-editor-find-replace-match-active{background:#3b82f63d;box-shadow:inset 0 0 0 1px #2563eb47}.ppx-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--app-surface-soft);color:var(--app-text);text-align:left;font-family:ui-sans-serif,system-ui,-apple-system,Noto Sans KR,sans-serif}.ppx-page *,.ppx-page *:before,.ppx-page *:after{box-sizing:border-box;margin:0}.ppx-header{position:sticky;top:0;z-index:100;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;background:var(--app-surface);border-bottom:1px solid var(--app-border-soft);box-shadow:0 1px 2px #0000000d}.ppx-brand-row{display:flex;align-items:center;gap:12px;min-width:0}.ppx-brand{color:var(--app-primary);font-size:24px;font-weight:900;letter-spacing:-.05em;flex-shrink:0}.ppx-brand-divider{width:1px;height:16px;background:var(--app-surface-fill);flex-shrink:0}.ppx-eyebrow{color:var(--app-text-soft);font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppx-verified{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--app-good);border-radius:999px;padding:6px 12px;background:var(--app-good-soft);color:var(--app-good);font-size:10px;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;flex-shrink:0}.ppx-body{flex:1 0 auto;width:100%;max-width:1280px;margin:0 auto;padding:16px}@media (min-width: 768px){.ppx-body{padding:32px}}.ppx-hero{position:relative;overflow:hidden;margin-bottom:40px;border-radius:32px;padding:32px;background:var(--app-primary);color:var(--app-text-on-accent);box-shadow:0 25px 50px -12px #00000040}.ppx-hero-globe{position:absolute;right:-32px;top:-32px;color:#ffffff0d}.ppx-hero-inner{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;gap:24px}@media (min-width: 768px){.ppx-hero-inner{flex-direction:row;align-items:center}}.ppx-hero-eyebrow{margin-bottom:8px;color:#c7d2fe;font-size:10px;font-weight:900;letter-spacing:.3em;text-transform:uppercase}.ppx-hero h1{font-size:30px;font-weight:900;letter-spacing:-.025em;line-height:1.15;word-break:keep-all}.ppx-hero-sub{margin-top:4px;color:#e0e7ffb3;font-size:14px;font-weight:700}.ppx-hero-meta{display:flex;align-items:center;gap:16px;flex-shrink:0;border:1px solid rgb(255 255 255 / .1);border-radius:24px;padding:16px 24px;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ppx-hero-meta-divider{width:1px;height:32px;background:#ffffff1a}.ppx-hero-meta p{margin-bottom:4px;color:#c7d2fe;font-size:9px;font-weight:900;text-transform:uppercase;line-height:1}.ppx-hero-meta strong{font-size:14px;font-weight:900;text-transform:uppercase}.ppx-hero-meta strong.is-good{color:#34d399}.ppx-footer{flex:0 0 auto;width:100%;margin-top:auto;display:flex;align-items:center;justify-content:center;padding:24px;background:#fffc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid var(--app-border-soft)}.ppx-footer p{color:var(--app-text-soft);font-size:9px;font-weight:700;letter-spacing:.4em;text-transform:uppercase;text-align:center}.ppx-locked{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px;background:var(--app-surface-soft);text-align:center}.ppx-locked-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:32px;background:var(--app-danger-soft);color:var(--app-danger);box-shadow:inset 0 2px 4px #0000000d}.ppx-locked h2{color:var(--app-text);font-size:24px;font-weight:900;letter-spacing:-.025em}.ppx-locked p{margin-top:8px;color:var(--app-text-soft);font-size:14px;font-weight:700;line-height:1.625}.psb-option-strip{display:flex;gap:0;border:1px solid var(--app-border);border-radius:16px;padding:4px;background:var(--app-bg);box-shadow:inset 0 2px 4px #0000000d;overflow-x:auto}.psb-option-strip button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:12px;padding:6px 12px;background:transparent;color:var(--app-text-soft);font-size:10px;font-weight:900;white-space:nowrap;cursor:pointer;transition:all .15s ease}.psb-option-strip button.is-on{background:var(--app-surface);color:var(--app-primary);box-shadow:0 1px 2px #0000000d}.psb-doc{margin:0 auto;width:100%;padding:20px 0}.psb-doc-head{margin-bottom:20px;border-bottom:2px solid #0f172a;padding:0 32px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.psb-doc-title-row{display:flex;align-items:center;gap:12px;min-width:0}.psb-doc-brand{flex-shrink:0;color:var(--app-primary);font-size:24px;font-weight:900;letter-spacing:-.05em}.psb-doc-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:20px;font-weight:900;letter-spacing:-.025em}.psb-doc-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.psb-doc-badges span{border:1px solid var(--app-primary-border);border-radius:999px;padding:4px 10px;background:var(--app-primary-soft);color:var(--app-primary);font-size:9px;font-weight:900}.psb-doc-meta{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-top:4px;text-align:right}.psb-doc-date{color:var(--app-text-soft);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1}.psb-doc-crew{display:flex;align-items:center;gap:12px;color:var(--app-text-soft);font-size:10px;font-weight:700}.psb-doc-crew i{width:4px;height:4px;border-radius:999px;background:var(--app-surface-fill)}.psb-scenes{display:grid;gap:40px}.psb-scene{border-radius:32px;padding:0 32px 16px}.psb-scene-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--app-border-soft);padding-bottom:4px}.psb-scene-no{border-radius:4px;padding:2px 8px;background:var(--app-primary);color:var(--app-text-on-accent);font-size:11px;font-weight:900}.psb-scene-head h3{color:var(--app-text);font-size:16px;font-weight:900;letter-spacing:-.025em;text-transform:uppercase}.psb-scene-head small{margin-left:8px;color:var(--app-text-soft);font-size:10px;font-weight:700}.psb-cut-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px}@media (max-width: 1024px){.psb-cut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.psb-cut-grid{grid-template-columns:minmax(0,1fr)}}.psb-cut-head{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.psb-cut-no{flex-shrink:0;color:var(--app-primary);font-size:9px;font-weight:900;letter-spacing:-.05em;text-transform:uppercase}.psb-cut-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;overflow:hidden}.psb-cut-tags span{display:inline-flex;height:16px;align-items:center;justify-content:center;border-radius:4px;padding:0 6px;background:var(--app-bg);color:var(--app-text);font-size:7px;font-weight:900;letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap}.psb-cut-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--app-border);border-radius:12px;background:var(--app-bg)}.psb-cut-frame img{width:100%;height:100%;object-fit:cover;display:block}.psb-cut-frame-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--app-text-soft)}.psb-cut-copy{margin-top:6px;padding:0 2px;display:grid;gap:4px}.psb-cut-summary{color:var(--text-strong);font-size:11px;font-weight:900;line-height:1.25;white-space:pre-wrap;word-break:break-word}.psb-cut-line{display:flex;align-items:flex-start;gap:6px;font-size:9px}.psb-cut-line svg{flex-shrink:0;margin-top:1px}.psb-cut-line.is-desc{color:var(--text-muted);font-style:italic}.psb-cut-line.is-desc svg{color:var(--app-text-soft)}.psb-cut-line.is-sound{color:#60a5facc;font-weight:500}.psb-cut-line.is-sound svg{color:#93c5fd}.psb-cut-line.is-narration{color:var(--app-text-soft);font-weight:500;font-size:10px}.psb-cut-line.is-narration svg{color:#fda4af}.pcs-info-strip{margin-bottom:14px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:16px;border:1px solid var(--app-border-soft);border-radius:28px;padding:20px 24px;background:var(--app-surface);box-shadow:0 1px 2px #0000000d}.pcs-location-group{display:grid;flex:1 1 620px;min-width:0;gap:8px}.pcs-location-title{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--app-text-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pcs-location-title small{margin-left:auto;color:var(--app-primary);font-size:9px;font-weight:800;letter-spacing:0;text-transform:none}.pcs-location-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px}.pcs-location-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ds-len-10);min-width:0;border:1px solid var(--app-border);border-radius:14px;padding:9px 10px;background:var(--app-surface-soft)}.pcs-location-card>.pcs-location-index{display:inline-grid;min-width:34px;height:24px;padding:0 5px;place-items:center;border-radius:999px;background:var(--app-primary-soft);color:var(--app-primary);font-size:10px;font-weight:900}.pcs-location-card>div{display:grid;min-width:0;gap:2px}.pcs-location-card strong,.pcs-location-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcs-location-card strong{color:var(--text-strong);font-size:12px;font-weight:900}.pcs-location-card small{color:var(--app-text-soft);font-size:10px;font-weight:700}.pcs-location-card>button{display:inline-grid;width:40px;min-width:40px;height:40px;place-items:center;border:1px solid var(--app-primary-border);border-radius:12px;background:var(--app-surface);color:var(--app-primary);cursor:pointer}.pcs-info-cells{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.pcs-info-cells article p{margin-bottom:4px;color:var(--app-text-soft);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pcs-info-cells article strong{color:var(--text-strong);font-size:13px;font-weight:900}.pcs-info-cells article small{display:block;color:var(--app-text-soft);font-size:11px;font-weight:700}.pcs-sun-times{display:flex;align-items:center;gap:10px;color:var(--text-strong);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.pcs-sun-times span{display:inline-flex;align-items:center;gap:var(--ds-len-4)}.pcs-sun-times svg:first-child{color:var(--app-warn-strong)}.pcs-sun-times span:last-child svg{color:var(--app-primary)}.pcs-map-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:20px;padding:14px 32px;background:var(--app-surface-inverse-strong);color:var(--app-text-on-inverse);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 20px 25px -5px #0000001a;cursor:pointer}.pcs-calltimes{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:var(--ds-len-6)}.pcs-calltimes span{display:inline-flex;align-items:center;gap:var(--ds-len-4);border:1px solid var(--app-primary-border);border-radius:999px;padding:4px 9px;background:var(--app-primary-soft);color:var(--app-primary);font-size:11px;font-weight:900}.pcs-calltimes strong{font-weight:900}.pcs-staff-assignments{margin-bottom:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:var(--ds-len-5);color:var(--app-text-soft)}.pcs-staff-assignments span{display:inline-flex;min-width:0;max-width:100%;align-items:baseline;gap:var(--ds-len-4);padding:1px 0;color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.pcs-staff-assignments span+span:before{margin-right:1px;color:var(--app-border-strong);content:"·"}.pcs-staff-assignments strong{flex-shrink:0;color:var(--app-primary);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pcs-staff-assignments em{color:var(--text-muted);font-style:normal;font-weight:700}.pcs-timeline{display:grid;gap:16px}.pcs-block{display:flex;gap:24px;border:1px solid var(--app-border-soft);border-radius:32px;padding:28px;background:var(--app-surface);box-shadow:0 1px 3px #0000000f}@media (max-width: 768px){.pcs-block{flex-direction:column}}.pcs-block-time{flex-shrink:0;width:150px;display:flex;flex-direction:column;justify-content:space-between}.pcs-block-time .label{margin-bottom:4px;color:var(--app-text-soft);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pcs-block-start{display:block;color:var(--app-primary);font-size:2.1rem;font-weight:900;letter-spacing:-.05em;line-height:1}.pcs-block-end{display:block;margin-top:4px;color:var(--app-text-soft);font-size:16px;font-weight:700}.pcs-block-duration{display:block;margin-top:8px;color:var(--app-text-soft);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pcs-block-type{margin-top:24px;width:fit-content;border-radius:12px;padding:6px 16px;font-size:9px;font-weight:900;text-transform:uppercase;text-align:center}.pcs-block-type.is-cut{border:1px solid var(--app-danger-border);background:var(--app-danger-soft);color:var(--app-danger)}.pcs-block-type.is-break{border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-text-muted)}.pcs-block-main{flex:1;min-width:0;display:grid;gap:12px}.pcs-block-main h4{color:var(--app-text);font-size:24px;font-weight:900;letter-spacing:-.025em;line-height:1.25}.pcs-block-memo{margin-top:4px;color:var(--app-text-soft);font-size:15px;font-weight:500;line-height:1.625;white-space:pre-wrap;word-break:break-word}.pcs-cut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 900px){.pcs-cut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcs-cut-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--app-border);border-radius:24px;background:var(--app-bg);box-shadow:0 1px 2px #0000000d}.pcs-cut-frame.ratio-9x16{aspect-ratio:9 / 16}.pcs-cut-frame.ratio-1x1{aspect-ratio:1 / 1}.pcs-cut-frame img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.pcs-cut-frame-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;color:var(--app-text-soft)}.pcs-cut-no{position:absolute;top:12px;left:12px;border-radius:4px;padding:4px 8px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--app-text-on-inverse);font-size:9px;font-weight:900;text-transform:uppercase}.pcs-cut-frame.is-zoomable{cursor:zoom-in}.pcs-cut-zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-end;justify-content:flex-end;padding:10px;border:0;background:transparent;color:var(--app-text-on-inverse);cursor:zoom-in;opacity:0;transition:opacity .15s ease}.pcs-cut-zoom>svg{width:28px;height:28px;padding:6px;border-radius:8px;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pcs-cut-frame.is-zoomable:hover .pcs-cut-zoom,.pcs-cut-zoom:focus-visible{opacity:1}@media (hover: none){.pcs-cut-zoom{opacity:1}}.pcs-cut-copy{margin-top:10px;padding:0 4px}.pcs-cut-copy p:first-child{margin-bottom:4px;color:var(--app-primary);font-size:10px;font-weight:900;letter-spacing:-.05em;text-transform:uppercase;line-height:1}.pcs-cut-copy p:last-child{color:var(--text-strong);font-size:14px;font-weight:700;white-space:pre-wrap;word-break:break-word}.pcs-extra-row{display:flex;gap:10px;border-top:1px solid var(--app-border-soft);padding-top:12px}@media (max-width: 768px){.pcs-extra-row{flex-direction:column}}.pcs-extra-card{flex:1;border-radius:14px;padding:12px 14px}.pcs-extra-card.is-cast{border:1px solid var(--app-primary-border);background:#eef2ff4d}.pcs-extra-card.is-props{border:1px solid var(--app-border-soft);background:var(--app-surface-soft)}.pcs-extra-card span{display:block;margin-bottom:4px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pcs-extra-card.is-cast span{color:var(--app-primary-hover)}.pcs-extra-card.is-props span{color:var(--app-text-soft)}.pcs-extra-card p{color:var(--text-strong);font-size:14px;font-weight:900;white-space:pre-wrap;word-break:break-word}.pcs-sub-card{border:1px dashed var(--app-primary-border);border-radius:14px;padding:11px 14px;background:#eef2ff66}.pcs-sub-card span{display:block;margin-bottom:4px;color:var(--app-primary);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pcs-sub-card strong{display:block;color:var(--text-strong);font-size:14px;font-weight:900}.pcs-sub-card p{margin-top:4px;color:var(--app-text-muted);font-size:12px;font-weight:500;white-space:pre-wrap}.pcs-empty{border:1px dashed var(--app-border);border-radius:28px;padding:48px;background:var(--app-surface-soft);color:var(--app-text-soft);font-size:13px;font-weight:700;text-align:center}.ppx-header-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.pcs-director-session-actions{display:inline-flex;align-items:center;gap:6px}.pcs-director-session-actions>span,.pcs-director-session-actions button{display:inline-flex;align-items:center;gap:5px;min-height:28px;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:800}.pcs-director-session-actions>span{border:1px solid var(--app-primary-border);background:var(--app-primary-soft);color:var(--app-accent-strong)}.pcs-director-session-actions button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--text-muted);cursor:pointer}.pcs-director-session-actions button:hover{border-color:var(--app-primary-border);color:var(--app-accent-strong)}.ppx-device-tabs{display:inline-flex;gap:2px;border:1px solid var(--app-border);border-radius:10px;padding:3px;background:var(--app-surface-soft)}.ppx-device-tabs button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:7px;padding:5px 10px;background:transparent;color:var(--app-text-soft);font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer}.ppx-device-tabs button.active{background:var(--app-surface);color:var(--app-primary-strong);box-shadow:0 1px 3px #0f172a1a}@media (max-width: 480px){.ppx-header{padding:12px 16px}.ppx-header-actions{display:flex;width:100%;min-width:0;justify-content:space-between;gap:8px}.ppx-device-tabs{min-width:0}.ppx-device-tabs button{gap:3px;padding:5px 7px;font-size:10px}.ppx-verified{gap:5px;padding:5px 8px;font-size:9px}}.pcs-device-mobile .ppx-body{max-width:430px;margin-inline:auto}.pcs-device-tablet .ppx-body{max-width:860px;margin-inline:auto}.pcs-device-mobile .pcs-cut-grid{grid-template-columns:minmax(0,1fr)!important}.pcs-device-mobile.pcs-ratio-9x16 .pcs-cut-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pcs-device-tablet .pcs-cut-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pcs-device-web .pcs-cut-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pcs-device-mobile .ppx-body{padding:var(--ds-len-10)}.pcs-device-mobile .ppx-hero{margin-bottom:var(--ds-len-14);border-radius:var(--ds-len-18);padding:var(--ds-len-18)}.pcs-device-mobile .ppx-hero-inner{flex-direction:column;align-items:stretch}.pcs-device-mobile .ppx-hero h1{font-size:var(--ds-text-20)}.pcs-device-mobile .ppx-hero-meta{width:100%;justify-content:space-between;border-radius:var(--ds-radius-14);padding:var(--ds-len-10) var(--ds-len-12)}.pcs-device-mobile .pcs-info-strip,.pcs-device-mobile .pcs-block{border-radius:var(--ds-len-18);padding:var(--ds-len-14)}.pcs-device-mobile .pcs-info-strip{display:grid;min-width:0}.pcs-device-mobile .pcs-location-group{min-width:0}.pcs-device-mobile .pcs-location-title{flex-wrap:wrap}.pcs-device-mobile .pcs-location-title small{flex-basis:100%;margin-left:18px}.pcs-device-mobile .pcs-location-rail{display:flex;width:100%;min-width:0;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding-bottom:4px}.pcs-device-mobile .pcs-location-card{flex:0 0 100%;max-width:100%;scroll-snap-align:start}.pcs-device-mobile .pcs-location-card>button{width:44px;min-width:44px;height:44px}.pcs-device-mobile .pcs-block{flex-direction:column;gap:var(--ds-len-10)}.pcs-device-mobile .pcs-block-time{width:100%;min-width:0;flex-direction:row;align-items:flex-end;gap:var(--ds-len-10)}.pcs-device-mobile .pcs-block-time>div{display:grid;flex:1 1 auto;min-width:0;grid-template-columns:auto auto 1fr;grid-template-areas:"label label label" "start end duration";align-items:baseline;column-gap:6px;row-gap:4px}.pcs-device-mobile .pcs-block-time .label{grid-area:label;margin-bottom:0}.pcs-device-mobile .pcs-block-start{grid-area:start;font-size:var(--ds-text-24);white-space:nowrap}.pcs-device-mobile .pcs-block-end{grid-area:end;margin-top:0;white-space:nowrap}.pcs-device-mobile .pcs-block-duration{grid-area:duration;margin-top:0;white-space:nowrap}.pcs-device-mobile .pcs-block-type{flex:0 0 auto;margin-top:0;white-space:nowrap}.pcs-device-mobile .pcs-block-main{gap:var(--ds-len-12)}.pcs-device-mobile .pcs-timeline{gap:var(--ds-len-10)}.pcs-device-mobile .pcs-block-main h4{font-size:var(--ds-text-18)}.pcs-device-mobile .pcs-cut-grid{gap:var(--ds-len-12)}.pcs-device-mobile .pcs-cut-grid,.pcs-device-mobile .pcs-cut-item{min-width:0;max-width:100%}.pcs-device-mobile .pcs-cut-frame{border-radius:var(--ds-radius-16);max-height:70vh}.pcs-device-mobile .pcs-cut-frame.ratio-9x16{justify-self:center;width:min(100%,290px)}.pcs-device-mobile .pcs-extra-row{flex-direction:column}.pcs-device-mobile .pcs-director-memo-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.pcs-device-mobile .ppx-device-tabs button,.pcs-device-mobile .pcs-director-session-actions button,.pcs-device-mobile .pcs-map-button,.pcs-device-mobile .pcs-director-cut-controls>button,.pcs-device-mobile .pcs-director-memo-actions>button{min-height:44px}.pcs-device-mobile .pcs-director-session-actions,.pcs-device-mobile .pcs-director-status{min-width:0;flex-wrap:wrap}.pcs-device-mobile .pcs-director-cut-controls textarea{min-width:0;font-size:16px}.pcs-device-mobile .pcs-director-cut-controls button{white-space:nowrap;overflow-wrap:normal}.psb-device-mobile .ppx-body{max-width:430px;margin-inline:auto}.psb-device-tablet .ppx-body{max-width:980px;margin-inline:auto}.psb-device-mobile .psb-cut-grid{grid-template-columns:minmax(0,1fr)!important}.psb-device-tablet .psb-cut-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.psb-cut-frame.is-zoomable{cursor:zoom-in}.psb-cut-frame.is-zoomable:hover img{filter:brightness(.92)}.pcs-cut-item.is-done .pcs-cut-frame img{filter:grayscale(1) brightness(.8)}.pcs-cut-done-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#064e3b1f;color:#34d399;pointer-events:none}.pcs-cut-issue-memo{display:block;margin-top:4px;padding:6px 8px;border:1px solid var(--app-warn);border-radius:8px;background:var(--app-warn-soft);color:var(--app-warn-strong);font-size:11px;font-weight:700;white-space:pre-wrap;word-break:break-word}.pcs-director-status{display:flex;align-items:center;gap:10px;margin:-18px 0 22px;border:1px solid var(--app-primary-border);border-radius:12px;padding:10px 12px;background:var(--app-primary-soft);color:var(--app-accent-strong);font-size:11px}.pcs-director-status strong{flex-shrink:0;font-size:10px;letter-spacing:.08em}.pcs-director-status.is-success{border-color:var(--app-good);background:var(--app-good-soft);color:var(--app-good)}.pcs-director-status.is-error,.pcs-director-status.is-blocked{border-color:var(--app-danger-border);background:var(--app-danger-soft);color:var(--app-danger)}.pcs-director-cut-controls{display:grid;gap:8px;margin-top:10px;border-top:1px solid var(--app-border);padding:10px 4px 0}.pcs-director-cut-controls:not(.is-memo-open){grid-template-columns:repeat(2,minmax(0,1fr))}.pcs-director-cut-controls>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--app-primary-border);border-radius:9px;background:var(--app-primary-soft);color:var(--app-accent-strong);font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.pcs-director-cut-controls>button.is-done{border-color:var(--app-good);background:var(--app-good-soft);color:var(--app-good)}.pcs-director-cut-controls>button.is-memo-edit{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text-muted)}.pcs-director-memo-actions>button{justify-self:end;min-height:30px;padding:5px 10px;border-color:var(--app-border);background:var(--app-surface);color:var(--text-muted)}.pcs-director-memo-actions{display:flex;justify-content:flex-end;gap:var(--ds-len-6)}.pcs-director-memo-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-len-5);min-height:30px;border-radius:var(--ds-radius-surface);padding:var(--ds-len-5) var(--ds-len-10);font-size:var(--ds-text-10);font-weight:850;cursor:pointer}.pcs-director-memo-actions>button.is-memo-save{border:1px solid var(--app-primary-border);background:var(--app-primary-soft);color:var(--app-accent-strong)}.pcs-director-memo-actions>button.is-memo-delete{border:1px solid var(--app-danger-border);background:var(--app-danger-soft);color:var(--app-danger)}.pcs-director-memo-actions>button.is-memo-cancel{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-muted)}.pcs-director-memo-actions>button:disabled{cursor:not-allowed;opacity:.45}.pcs-lightbox-detail{display:grid;gap:var(--ds-len-10)}.pcs-lightbox-story-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--ds-len-6);border-bottom:1px solid var(--app-border-subtle, var(--app-border));padding-bottom:var(--ds-len-8)}.pcs-lightbox-story-details>div{min-width:0;border-radius:var(--ds-radius-surface);padding:var(--ds-len-6) var(--ds-len-8);background:var(--app-surface-subtle)}.pcs-lightbox-story-details span{display:block;margin-bottom:2px;color:var(--app-primary);font-size:var(--ds-text-9);font-weight:900}.pcs-lightbox-story-details p{max-height:4.35em;overflow:auto;color:var(--text-strong);font-size:var(--ds-text-11);line-height:1.45;white-space:pre-wrap;word-break:break-word;overscroll-behavior:contain}.pcs-lightbox-status{display:grid;gap:var(--ds-len-6)}.pcs-lightbox-status>span{display:inline-flex;width:fit-content;align-items:center;gap:var(--ds-len-5);border-radius:var(--ds-radius-pill);padding:var(--ds-len-5) var(--ds-len-8);background:var(--app-bg);color:var(--app-text-muted);font-size:var(--ds-text-10);font-weight:850}.pcs-lightbox-status>span.is-done{background:var(--app-good-soft);color:var(--app-good)}.pcs-lightbox-status>p{color:var(--text-strong);font-size:var(--ds-font-size-body);line-height:1.45;white-space:pre-wrap}.pcs-director-cut-controls.is-lightbox{margin-top:0;padding-inline:0}.pcs-director-memo-editor{display:grid;min-width:0;gap:var(--ds-len-8)}.pcs-director-cut-controls>button:disabled,.pcs-director-cut-controls textarea:disabled{cursor:not-allowed;opacity:.5}.pcs-director-cut-controls label{display:grid;gap:5px}.pcs-director-cut-controls label>span{color:var(--app-text-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pcs-director-cut-controls textarea{width:100%;resize:vertical;border:1px solid var(--app-border-strong);border-radius:9px;padding:8px 9px;background:var(--app-surface);color:var(--app-text);font:inherit;font-size:11px;line-height:1.45}.pcs-director-cut-controls textarea:focus{border-color:var(--app-primary-hover);outline:2px solid rgb(129 140 248 / .18)}.write-prep-modal-overlay:has(.pcs-memo-delete-confirm){z-index:1300}.pcs-memo-delete-confirm{width:min(460px,100%)}.pcs-memo-delete-preview{max-height:180px;margin:0;overflow:auto;border:1px solid var(--app-warn);border-radius:var(--ds-radius-control);padding:var(--ds-len-10) var(--ds-len-12);background:var(--app-warn-soft);color:var(--app-warn-strong);font-size:var(--ds-font-size-body);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.pcs-director-state-action,.pcs-director-state-secondary{border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800;cursor:pointer}.pcs-director-state-action{margin-top:18px;border:1px solid var(--app-primary);background:var(--app-primary);color:var(--app-text-on-accent)}.pcs-director-state-secondary{margin-top:8px;border:0;background:transparent;color:var(--app-text-muted)}@media (max-width: 640px){.pcs-director-session-actions{width:100%;justify-content:flex-end}.pcs-director-status{align-items:flex-start;flex-direction:column}}.ssp-share-surface{border:1px solid var(--module-border, var(--app-border));border-radius:12px;background:var(--app-surface);overflow:hidden}.ssp-share-surface.mode-tablet{max-width:1024px;margin-inline:auto}.ssp-share-surface.mode-mobile{max-width:420px;margin-inline:auto}.ssp-share-head{display:grid;gap:2px;padding:18px 20px;border-bottom:1px solid var(--module-border, var(--app-border));background:linear-gradient(135deg,var(--app-primary-soft),var(--app-surface-soft))}.ssp-share-head span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--module-accent, var(--app-primary))}.ssp-share-head strong{font-size:20px;font-weight:900;color:var(--module-text, var(--app-text))}.ssp-share-head small{font-size:12px;color:var(--module-muted, var(--app-text-muted))}.ssp-share-blocks{display:grid;gap:14px;padding:16px}.ssp-share-block{border:1px solid var(--module-border, var(--app-border));border-radius:12px;padding:14px;background:var(--app-surface-soft)}.ssp-share-block-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.ssp-share-block-head time{font-size:12px;font-weight:900;color:var(--module-accent, var(--app-primary))}.ssp-share-block-head strong{font-size:14px;font-weight:800;color:var(--module-text, var(--app-text))}.ssp-share-block-meta{margin:0;font-size:12px;color:var(--module-muted, var(--app-text-muted))}.ssp-share-block-note{margin:8px 0 0;font-size:12px;color:var(--text-muted);line-height:1.5;white-space:pre-line;word-break:break-word}.ssp-cut-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ssp-share-surface.mode-tablet .ssp-cut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ssp-share-surface.mode-mobile .ssp-cut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssp-cut-card{margin:0;display:grid;gap:6px}.ssp-cut-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:12px;border:1px solid var(--app-border);background:var(--app-bg)}.ssp-cut-frame.ratio-9x16{aspect-ratio:9 / 16}.ssp-cut-frame.ratio-1x1{aspect-ratio:1}.ssp-cut-frame img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.ssp-cut-frame-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;color:var(--app-text-soft)}.ssp-cut-no{position:absolute;z-index:2;top:8px;left:8px;border-radius:5px;padding:3px 7px;background:#0000009e;color:var(--app-text-on-inverse);font-size:9px;font-weight:900;letter-spacing:.04em}.ssp-cut-card figcaption{display:grid;gap:1px;padding:0 2px}.ssp-cut-card figcaption b{font-size:10px;font-weight:900;color:var(--module-accent, var(--app-primary));text-transform:uppercase}.ssp-cut-card figcaption span{font-size:12px;font-weight:700;color:var(--text-strong);line-height:1.3}details.ssp-share-block.is-accordion{padding:0}details.ssp-share-block.is-accordion>summary{display:flex;align-items:center;gap:10px;padding:13px 14px;cursor:pointer;list-style:none}details.ssp-share-block.is-accordion>summary::-webkit-details-marker{display:none}details.ssp-share-block.is-accordion>summary time{font-size:12px;font-weight:900;color:var(--module-accent, var(--app-primary))}details.ssp-share-block.is-accordion>summary strong{flex:1;font-size:14px;font-weight:800;color:var(--module-text, var(--app-text))}details.ssp-share-block.is-accordion>summary em{font-size:11px;font-weight:800;color:var(--module-muted, var(--app-text-muted));font-style:normal}details.ssp-share-block.is-accordion>summary:after{content:"⌄";font-size:16px;color:var(--app-text-soft);transition:transform .15s ease}details.ssp-share-block.is-accordion[open]>summary:after{transform:rotate(180deg)}details.ssp-share-block.is-accordion>.ssp-share-block-body{padding:0 14px 14px}.ssp-print-pages-viewport{padding:14px;background:var(--app-canvas, var(--app-bg))}.ssp-print-pages{--ssp-text-scale: 1;--ssp-cut-scale: 1;--ssp-preview-scale: 1;--ssp-page-w: 297mm;--ssp-page-h: 210mm;--ssp-page-pad: 15mm;display:grid;justify-items:center;gap:18px}.ssp-print-page-slot{width:calc(var(--ssp-page-w) * var(--ssp-preview-scale));height:calc(var(--ssp-page-h) * var(--ssp-preview-scale));border-radius:8px;outline:1px solid var(--module-border, var(--app-border));background:var(--app-surface);box-shadow:0 10px 28px #0f172a14}.ssp-print-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-sizing:border-box;width:var(--ssp-page-w);height:var(--ssp-page-h);overflow:hidden;padding:var(--ssp-page-pad);background:var(--app-surface);transform:scale(var(--ssp-preview-scale, 1));transform-origin:top left}.ssp-print-measure{position:absolute;top:0;left:-10000px;visibility:hidden;pointer-events:none}.ssp-print-measuring{margin:0;padding:40px 0;color:var(--app-text-muted);font-size:var(--ds-text-12);text-align:center}.ssp-print-dialog-hint{margin:0;padding:0 14px 10px;color:var(--app-text-muted);font-size:var(--ds-text-11);line-height:1.6}.ssp-print-dialog-hint b{color:var(--app-text);font-weight:800}.ssp-print-page-body{min-height:0;overflow:hidden}.ssp-print-head{display:grid;gap:var(--ds-len-0);padding-bottom:2px;border-bottom:2px solid #0f172a}.ssp-print-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ssp-print-title-block{display:grid;flex:1 1 auto;min-width:0;gap:2px}.ssp-print-title-block>span{font-size:calc(11px * var(--ssp-text-scale));font-weight:900;letter-spacing:.1em;color:var(--module-accent, var(--app-primary))}.ssp-print-title-block>strong{font-size:calc(20px * var(--ssp-text-scale));font-weight:900;color:var(--app-text)}.ssp-print-location-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 8px;min-width:0}.ssp-print-location-line small{max-width:100%;color:var(--app-text-muted);font-size:calc(11px * var(--ssp-text-scale))}.ssp-print-shoot-meta{white-space:nowrap}.ssp-print-location-list{display:grid;min-width:0;gap:2px}.ssp-print-location-unit{display:grid;grid-template-columns:28px minmax(0,1fr);break-inside:avoid;gap:4px;min-width:0;max-width:100%;white-space:normal}.ssp-print-location-unit b{text-align:right}.ssp-print-location-fraction{display:inline-flex;align-items:baseline;justify-content:flex-end}.ssp-print-location-current{color:var(--module-accent, var(--app-primary));font-weight:900}.ssp-print-location-total{color:var(--app-text-soft);font-size:calc(10px * var(--ssp-text-scale));font-weight:600}.ssp-print-location-text{display:block;min-width:0;overflow-wrap:anywhere}.ssp-print-meta{display:grid;flex:0 1 370px;grid-template-columns:minmax(0,1.25fr) minmax(110px,.75fr);justify-content:end;gap:8px 16px;margin:0}.ssp-print-meta>div{min-width:0}.ssp-print-meta dt{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:calc(10px * var(--ssp-text-scale));font-weight:800;color:var(--app-text-soft);text-transform:uppercase}.ssp-print-meta dd{margin:1px 0 0;font-size:calc(11px * var(--ssp-text-scale));font-weight:600;color:var(--text-strong);text-align:right}.ssp-print-calltime-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px}.ssp-print-calltime-list span{display:inline-flex;gap:3px;white-space:nowrap}.ssp-print-calltime-list b{color:var(--app-text-muted);font-weight:700}.ssp-print-sun-times{display:flex;justify-content:flex-end;gap:8px;color:var(--app-text-muted)!important}.ssp-print-sun-times span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.ssp-print-staff{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px;color:var(--app-text-muted);font-size:calc(10px * var(--ssp-text-scale));line-height:1.2}.ssp-print-staff-label{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--app-text-soft);font-weight:900;line-height:inherit;text-transform:uppercase}.ssp-print-staff>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px 10px;line-height:inherit}.ssp-print-staff>div>span{display:inline-flex;break-inside:avoid;align-items:center;gap:4px;line-height:inherit;white-space:nowrap}.ssp-print-staff strong{color:var(--module-accent, var(--app-primary));font-weight:900}.ssp-print-staff em{color:var(--text-muted);font-style:normal;font-weight:700}.ssp-callsheet-table{width:100%;border-collapse:collapse;margin-top:12px;table-layout:fixed}.ssp-callsheet-table th{text-align:left;padding:8px 10px;font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--app-text-muted);text-transform:uppercase;border-bottom:1px solid var(--app-border-strong)}.ssp-callsheet-table td{padding:calc(10px * var(--ssp-text-scale));vertical-align:top;border-bottom:1px solid var(--app-border)}.ssp-callsheet-table .col-time{width:14%}.ssp-callsheet-table .col-seq{width:22%}.ssp-callsheet-table .col-visual{width:48%}.ssp-callsheet-table .col-cast{width:16%}.ssp-callsheet-table .col-time strong{display:block;font-size:calc(13px * var(--ssp-text-scale));font-weight:900;color:var(--module-accent, var(--app-primary))}.ssp-callsheet-table .col-time small{font-size:calc(11px * var(--ssp-text-scale));color:var(--app-text-soft)}.ssp-callsheet-table .col-seq{font-size:calc(13px * var(--ssp-text-scale));font-weight:800;color:var(--app-text)}.ssp-callsheet-table .col-cast span{display:block;font-size:calc(11px * var(--ssp-text-scale));font-weight:700;color:var(--text-strong)}.ssp-callsheet-table .col-cast small{font-size:calc(10px * var(--ssp-text-scale));color:var(--app-text-muted)}.ssp-callsheet-table .col-cast.is-empty{padding-block:calc(4px * var(--ssp-text-scale))}.ssp-callsheet-table tr.is-break td{background:var(--app-surface-soft)}.ssp-print-memo{font-size:calc(12px * var(--ssp-text-scale));color:var(--text-muted);white-space:pre-line;word-break:break-word}.ssp-print-sequence-title{display:block}.ssp-print-sequence-detail{display:block;margin-top:3px;color:var(--app-text-muted);font-size:calc(10px * var(--ssp-text-scale));font-weight:600;line-height:1.4;white-space:pre-line;word-break:break-word}.ssp-print-visual-content{display:flex;min-width:0;align-items:flex-start;gap:calc(7px * var(--ssp-text-scale))}.ssp-print-visual-content>.ssp-print-cut-row,.ssp-print-visual-content>.ssp-print-memo{flex:1 1 auto;min-width:0}.ssp-print-sub-schedule{display:grid;flex:0 0 25%;min-width:0;margin-left:auto;gap:2px;border:1px dashed var(--app-primary-border);border-radius:6px;padding:4px 6px;background:var(--app-surface-soft);color:var(--text-muted);font-size:calc(9px * var(--ssp-text-scale));font-weight:700;line-height:1.35}.ssp-print-sub-schedule.ratio-9x16{flex-basis:33.333%}.ssp-print-sub-schedule b{color:var(--module-accent, var(--app-primary));font-size:.9em}.ssp-print-sub-schedule strong{color:var(--text-strong);font-size:inherit}.ssp-print-sub-schedule span{color:var(--app-text-muted);font-weight:500;white-space:pre-line;word-break:break-word}.ssp-print-cut-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(7px * var(--ssp-cut-scale))}.ssp-print-cut{margin:0;width:calc(31mm * var(--ssp-cut-scale))}.ssp-print-cut.ratio-9x16{width:calc(18mm * var(--ssp-cut-scale))}.ssp-print-cut.ratio-1x1{width:calc(25mm * var(--ssp-cut-scale))}.ssp-print-cut .ssp-cut-frame{border-radius:7px}.ssp-print-cut figcaption{display:flex;flex-direction:column;margin-top:3px;font-size:calc(9px * var(--ssp-text-scale));font-weight:800;color:var(--module-accent, var(--app-primary));text-transform:uppercase}.ssp-print-cut figcaption span{color:var(--app-text-soft);font-weight:700}.ssp-print-page-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--app-border);padding-top:7px;color:var(--app-text-soft);font-size:calc(8px * var(--ssp-text-scale));font-weight:800;letter-spacing:.1em}.ssp-print-page-footer b{color:var(--app-text-muted);letter-spacing:0}.ssp-share-link-actions{display:inline-flex;gap:6px}.ssp-share-link-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--app-border);border-radius:8px;padding:6px 10px;background:var(--app-surface);color:var(--text-muted);font-size:11px;font-weight:800;cursor:pointer}.ssp-share-link-actions button:hover{border-color:var(--app-primary-strong);color:var(--app-primary-strong)}.ssp-cut-card{position:relative}.ssp-cut-card.is-done .ssp-cut-frame img{filter:grayscale(1) brightness(.8)}.ssp-cut-done-overlay{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;color:var(--app-good);filter:drop-shadow(0 2px 6px rgb(6 78 59 / .35));pointer-events:none}.ssp-cut-check{display:inline-flex;align-items:center;gap:5px;margin-top:5px;border:1px solid var(--app-border);border-radius:8px;padding:4px 8px;background:var(--app-surface);color:var(--app-text-soft);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;width:fit-content}.ssp-cut-check.is-done{border-color:var(--app-good);background:var(--app-good-soft);color:var(--app-good)}.ssp-cut-issue-memo{display:block;margin-top:4px;padding:5px 8px;border:1px solid var(--app-warn);border-radius:8px;background:var(--app-warn-soft);color:var(--app-warn-strong);font-size:10px;font-weight:700;white-space:pre-wrap;word-break:break-word}.ssp-print-dept-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:12px;border-top:2px solid var(--app-border-soft)}.ssp-print-dept-notes>div{border:1px solid var(--app-border-soft);border-radius:10px;padding:8px 10px;background:var(--app-surface-soft)}.ssp-print-dept-notes .ssp-dept-name{margin:0 0 3px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--module-accent, var(--app-primary))}.ssp-print-dept-notes .ssp-dept-note{margin:0;font-size:10px;font-weight:700;color:var(--text-muted);line-height:1.5;white-space:pre-wrap;word-break:break-word}@media print{body *{visibility:hidden!important}.ssp-print-pages,.ssp-print-pages *{visibility:visible!important}.ssp-print-measure,.ssp-print-dialog-hint{display:none!important}.ssp-print-pages-viewport{padding:0!important;background:var(--app-surface)!important}.ssp-print-pages{position:absolute;top:0;left:0;display:block;width:var(--ssp-page-w);margin:0;padding:0;gap:0;background:var(--app-surface);--ssp-preview-scale: 1}.ssp-print-page-slot{width:auto!important;height:auto!important;border-radius:0!important;outline:0!important;box-shadow:none!important}.ssp-print-page{transform:none!important;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ssp-print-page-slot:last-child .ssp-print-page{break-after:auto;page-break-after:auto}.ssp-print-head,.ssp-print-staff,.ssp-print-location-unit,.ssp-callsheet-table tr,.ssp-print-cut{break-inside:avoid;page-break-inside:avoid}.ssp-print-dept-notes>div{break-inside:avoid}.ssp-cut-frame img{print-color-adjust:exact;-webkit-print-color-adjust:exact}.ssp-cut-zoom{display:none!important}}.ssp-cut-frame.is-zoomable{cursor:zoom-in}.ssp-cut-zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-end;justify-content:flex-end;padding:8px;border:0;background:transparent;color:var(--app-text-on-inverse);cursor:zoom-in;opacity:0;transition:opacity .15s ease}.ssp-cut-zoom .cut-lightbox-hint{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#0f172aad}.ssp-cut-frame.is-zoomable:hover .ssp-cut-zoom,.ssp-cut-zoom:focus-visible{opacity:1}.cut-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:4vmin;background:#0a0f1ad1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.cut-lightbox-close{position:absolute;top:16px;right:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:10px;background:#ffffff1f;color:var(--app-text-on-inverse);cursor:pointer}.cut-lightbox-close:hover{background:#ffffff38}.cut-lightbox-nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgb(255 255 255 / .12);border-radius:999px;background:#00000059;color:var(--app-text-on-inverse);cursor:pointer;transform:translateY(-50%);transition:background .15s ease,opacity .15s ease}.cut-lightbox-nav:hover{background:var(--app-primary-strong)}.cut-lightbox-nav:disabled{opacity:0;pointer-events:none}.cut-lightbox-nav.is-prev{left:18px}.cut-lightbox-nav.is-next{right:18px}.cut-lightbox-overlay.device-mobile .cut-lightbox-nav{width:38px;height:38px}.cut-lightbox-overlay.device-mobile .cut-lightbox-nav.is-prev{left:8px}.cut-lightbox-overlay.device-mobile .cut-lightbox-nav.is-next{right:8px}.cut-lightbox-counter{position:absolute;bottom:22px;left:50%;z-index:2;padding:5px 14px;border:1px solid rgb(255 255 255 / .12);border-radius:999px;background:#0006;color:var(--app-text-on-inverse);font-size:10px;font-weight:900;letter-spacing:.12em;transform:translate(-50%)}.cut-lightbox-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%}.cut-lightbox-figure img{display:block;border-radius:12px;box-shadow:0 24px 60px #00000080;object-fit:contain;background:var(--app-surface-inverse-strong)}.cut-lightbox-figure figcaption{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.cut-lightbox-figure figcaption strong{font-size:14px;font-weight:800;color:var(--app-text-on-inverse)}.cut-lightbox-figure figcaption span{font-size:12px;color:#e2e8f0d1;line-height:1.45;white-space:pre-line}.cut-lightbox-footer{width:min(680px,92vw);border-radius:var(--ds-radius-12);padding:var(--ds-len-12);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow-soft)}.cut-lightbox-figure.has-footer img{max-height:min(58vh,620px)!important}.cut-lightbox-overlay.device-mobile .cut-lightbox-footer{width:min(94vw,430px);padding:var(--ds-len-10)}.cut-lightbox-overlay.device-mobile .cut-lightbox-figure.has-footer img{max-height:48vh!important}.cut-lightbox-overlay.ratio-16x9 .cut-lightbox-figure img{width:min(72vw,calc((100vh - 120px) * 16 / 9));max-height:calc(100vh - 120px)}.cut-lightbox-overlay.ratio-9x16 .cut-lightbox-figure img{height:min(80vh,128vw);max-width:72vw}.cut-lightbox-overlay.ratio-1x1 .cut-lightbox-figure img{width:min(64vmin,calc(100vh - 120px));height:auto;max-height:calc(100vh - 120px)}.cut-lightbox-overlay.device-tablet.ratio-16x9 .cut-lightbox-figure img{width:min(86vw,calc((100vh - 120px) * 16 / 9))}.cut-lightbox-overlay.device-tablet.ratio-9x16 .cut-lightbox-figure img{height:min(82vh,calc(86vw * 16 / 9));max-width:86vw}.cut-lightbox-overlay.device-tablet.ratio-1x1 .cut-lightbox-figure img{width:min(74vmin,calc(100vh - 120px))}.cut-lightbox-overlay.device-mobile{padding:16px}.cut-lightbox-overlay.device-mobile.ratio-16x9 .cut-lightbox-figure img{width:min(94vw,calc((100vh - 96px) * 16 / 9));max-height:calc(100vh - 96px)}.cut-lightbox-overlay.device-mobile.ratio-9x16 .cut-lightbox-figure img{height:min(84vh,calc(94vw * 16 / 9));max-width:94vw}.cut-lightbox-overlay.device-mobile.ratio-1x1 .cut-lightbox-figure img{width:min(90vw,calc(100vh - 96px))}.sbx-page{min-height:100%;background:var(--app-bg);color:var(--app-text);padding-bottom:64px;text-align:left;font-family:var(--ds-font-family-base, Pretendard, -apple-system, sans-serif)}.sbx-page *,.sbx-page *:before,.sbx-page *:after{box-sizing:border-box;margin:0}.sbx-topbar{position:sticky;top:0;z-index:100;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:var(--app-surface);border-bottom:1px solid var(--app-border)}.sbx-topbar-brand{display:flex;align-items:center;gap:10px;min-width:0}.sbx-brand{flex-shrink:0;color:var(--app-primary-strong);font-size:18px;font-weight:800;letter-spacing:-.03em}.sbx-topbar-label{color:var(--app-text-soft);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbx-topbar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sbx-seg{display:inline-flex;gap:2px;border:1px solid var(--app-border);border-radius:var(--ds-radius-control, 7px);padding:3px;background:var(--app-surface-soft)}.sbx-seg button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:5px;padding:5px 10px;background:transparent;color:var(--app-text-soft);font-size:11px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.sbx-seg button.active{background:var(--app-surface);color:var(--app-primary-strong);box-shadow:0 1px 2px #0f172a14}.sbx-option-chips{display:inline-flex;gap:6px}.sbx-option-chips button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--app-border);border-radius:var(--ds-radius-control, 7px);padding:5px 10px;background:var(--app-surface);color:var(--app-text-muted);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.sbx-option-chips button.is-on{border-color:var(--app-primary-border);background:var(--app-primary-soft);color:var(--app-primary-strong)}.sbx-verified{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--app-good-soft);border-radius:999px;padding:5px 11px;background:var(--app-good-soft);color:var(--app-good);font-size:10px;font-weight:800}.sbx-body{max-width:1280px;margin:0 auto;padding:24px 16px;display:grid;gap:20px}@media (min-width: 768px){.sbx-body{padding:32px 24px}}.sbx-header-card{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;border:1px solid var(--app-border);border-left:3px solid var(--app-primary);border-radius:var(--ds-radius-surface, 8px);padding:20px 22px;background:var(--app-surface)}.sbx-header-main{min-width:0}.sbx-eyebrow{margin-bottom:6px;color:var(--app-primary);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sbx-title{color:var(--app-text-strong);font-size:var(--ds-font-size-page-title, 24px);font-weight:var(--ds-font-weight-page-title, 750);letter-spacing:-.02em;line-height:1.2;word-break:keep-all}.sbx-crew{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sbx-crew-pill{display:inline-flex;min-height:26px;align-items:center;gap:5px;border:1px solid var(--app-primary-border);border-radius:999px;padding:4px 9px;background:var(--app-primary-soft);color:var(--app-primary-strong);font-size:11px;line-height:1}.sbx-crew-pill.is-camera{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text-muted)}.sbx-crew-pill strong{font-weight:800}.sbx-crew-pill em{color:var(--app-text);font-style:normal;font-weight:700}.sbx-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sbx-status{border-radius:999px;padding:4px 12px;background:var(--app-surface-soft);border:1px solid var(--app-border);color:var(--app-text-muted);font-size:11px;font-weight:800}.sbx-status.is-good{border-color:var(--app-good-soft);background:var(--app-good-soft);color:var(--app-good)}.sbx-meta-chip{border-radius:999px;padding:4px 10px;background:var(--app-primary-soft);color:var(--app-primary-strong);font-size:11px;font-weight:800}.sbx-meta-date{color:var(--app-text-soft);font-size:11px;font-weight:700;letter-spacing:.02em}.sbx-scenes{display:grid;gap:16px}.sbx-scene{border:1px solid var(--app-border);border-radius:var(--ds-radius-surface, 8px);padding:18px 20px 20px;background:var(--app-surface)}.sbx-scene-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--app-border-soft);padding-bottom:12px}.sbx-scene-no{flex-shrink:0;border-radius:6px;padding:3px 9px;background:var(--app-primary-soft);color:var(--app-primary-strong);font-size:11px;font-weight:800}.sbx-scene-head h3{color:var(--app-text-strong);font-size:var(--ds-font-size-section-title, 16px);font-weight:var(--ds-font-weight-section-title, 700);letter-spacing:-.01em}.sbx-scene-head small{color:var(--app-text-soft);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbx-scene-count{margin-left:auto;flex-shrink:0;color:var(--app-text-soft);font-size:11px;font-weight:700}.sbx-cut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:0}@media (max-width: 1024px){.sbx-cut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sbx-cut-grid{grid-template-columns:minmax(0,1fr)}}.sbx-cut{grid-row:span 6;display:grid;grid-template-rows:subgrid;row-gap:0}.sbx-cut-frame{align-self:start;margin-top:16px;position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--app-border);border-radius:var(--ds-radius-control, 7px);background:var(--app-surface-soft)}.sbx-cut-frame.ratio-9x16{aspect-ratio:9 / 16}.sbx-cut-frame.ratio-1x1{aspect-ratio:1 / 1}.sbx-cut-frame.is-zoomable{cursor:zoom-in}.sbx-cut-frame.is-zoomable:hover img{filter:brightness(.93)}.sbx-cut-frame img{width:100%;height:100%;object-fit:cover;display:block}.sbx-cut-frame-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--app-text-soft)}.sbx-cut-no{position:absolute;top:8px;left:8px;z-index:1;border-radius:5px;padding:3px 7px;background:#09090b9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--app-text-on-inverse);font-size:9px;font-weight:800;letter-spacing:-.02em}.sbx-cut-body{display:contents}.sbx-cut-tags{align-self:start;margin-top:8px;padding-inline:2px;display:flex;flex-wrap:wrap;gap:4px}.sbx-cut-tags span{display:inline-flex;align-items:center;height:17px;border-radius:4px;padding:0 6px;background:var(--app-surface-soft);border:1px solid var(--app-border);color:var(--app-text-muted);font-size:8.5px;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.sbx-cut-summary{align-self:start;margin-top:5px;padding-inline:2px;color:var(--app-text);font-size:12px;font-weight:700;line-height:1.35;white-space:pre-wrap;word-break:break-word}.sbx-cut-line{align-self:start;margin-top:5px;padding-inline:2px;display:flex;align-items:flex-start;gap:6px;font-size:11px;font-weight:500;line-height:1.4;white-space:pre-wrap;word-break:break-word}.sbx-cut-line svg{flex-shrink:0;margin-top:2px}.sbx-cut-line.is-desc{color:var(--app-text-muted)}.sbx-cut-line.is-desc svg{color:var(--app-text-soft)}.sbx-cut-line.is-sound{color:var(--app-info)}.sbx-cut-line.is-sound svg{color:var(--app-info)}.sbx-cut-line.is-narration{color:var(--app-violet)}.sbx-cut-line.is-narration svg{color:var(--app-violet)}.sbx-footer{display:flex;align-items:center;justify-content:center;padding:28px 16px}.sbx-footer span{color:var(--app-text-soft);font-size:9px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.sbx-locked{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px;text-align:center}.sbx-locked-icon{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:20px;background:var(--app-danger-soft);color:var(--app-danger)}.sbx-locked h2{color:var(--app-text-strong);font-size:20px;font-weight:750;letter-spacing:-.02em}.sbx-locked p{margin-top:8px;color:var(--app-text-muted);font-size:13px;font-weight:500;line-height:1.6}.sbx-device-mobile .sbx-body{max-width:430px}.sbx-device-tablet .sbx-body{max-width:980px}.sbx-device-mobile .sbx-cut-grid{grid-template-columns:minmax(0,1fr)!important}.sbx-device-tablet .sbx-cut-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@supports not (grid-template-rows: subgrid){.sbx-page .sbx-cut-grid,.sbx-device-web .sbx-cut-grid,.sbx-device-tablet .sbx-cut-grid,.sbx-device-mobile .sbx-cut-grid{grid-template-columns:minmax(0,1fr)!important}.sbx-page .sbx-cut{grid-row:auto}}.ppub-page{position:relative;min-height:100vh;overflow-x:clip;padding:80px;background:var(--app-surface-inverse-strong);color:var(--app-text-on-inverse);font-family:ui-sans-serif,system-ui,-apple-system,Noto Sans KR,sans-serif;text-align:left}.ppub-page *,.ppub-page *:before,.ppub-page *:after{box-sizing:border-box;margin:0}@media (max-width: 768px){.ppub-page{padding:24px}}.ppub-header{max-width:1280px;margin:0 auto 64px;display:grid;gap:40px}.ppub-hero{display:grid;gap:24px}.ppub-brand-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ppub-brand{color:var(--app-primary);font-size:30px;font-weight:900;letter-spacing:-.05em;line-height:1}.ppub-brand-divider{width:1px;height:24px;background:var(--app-surface-inverse)}.ppub-eyebrow{color:var(--app-text-muted);font-size:10px;font-weight:900;letter-spacing:.24em;text-transform:uppercase;line-height:1}.ppub-title{color:var(--app-text-on-inverse);font-size:72px;font-weight:900;letter-spacing:-.025em;line-height:.98;word-break:keep-all}@media (max-width: 1024px){.ppub-title{font-size:48px}}@media (max-width: 768px){.ppub-title{font-size:36px}}.ppub-description{max-width:672px;color:var(--app-text-soft);font-size:18px;font-weight:700;line-height:1.375;white-space:pre-wrap}@media (max-width: 768px){.ppub-description{font-size:16px}}.ppub-filter-panel{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;border:1px solid rgb(51 65 85 / .5);border-radius:32px;padding:32px;background:#1e293b66;box-shadow:0 25px 50px -12px #00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ppub-filter-label{display:block;margin-left:4px;margin-bottom:12px;color:var(--app-text-muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ppub-search-control{flex:1.2;min-width:220px}.ppub-search-box{position:relative}.ppub-search-icon{position:absolute;top:50%;left:16px;transform:translateY(-50%);pointer-events:none;color:var(--app-text-muted)}.ppub-search-box input{width:100%;height:42px;border:1px solid var(--app-border-inverse);border-radius:12px;padding:0 40px;background:var(--app-surface-inverse-strong);color:var(--app-text-on-inverse);font-size:12px;font-weight:900;line-height:1;outline:none;transition:all .15s ease}.ppub-search-box input::placeholder{color:var(--app-text-muted)}.ppub-search-box input:focus{border-color:var(--app-primary);box-shadow:0 0 0 1px var(--app-primary)}.ppub-search-clear{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;border:0;border-radius:8px;padding:4px;background:transparent;color:var(--app-text-muted);cursor:pointer;transition:all .15s ease}.ppub-search-clear:hover{background:var(--app-surface-inverse);color:var(--app-text-on-inverse)}.ppub-filter-control{flex:1;min-width:120px}@media (max-width: 768px){.ppub-search-control,.ppub-filter-control{flex-basis:100%;width:100%}}.ppub-dropdown{position:relative}.ppub-dropdown-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:42px;border:1px solid var(--app-border-inverse);border-radius:12px;padding:0 16px;background:var(--app-surface-inverse-strong);color:var(--app-text-on-inverse);font-size:12px;font-weight:900;line-height:1;text-align:left;outline:none;cursor:pointer}.ppub-dropdown-button:focus{box-shadow:0 0 0 1px var(--app-primary)}.ppub-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;display:grid;max-height:260px;overflow:auto;border:1px solid var(--app-border-inverse);border-radius:12px;padding:6px;background:var(--app-surface-inverse-strong);box-shadow:0 25px 50px -12px #00000073}.ppub-dropdown-menu button{border:0;border-radius:8px;padding:9px 10px;background:transparent;color:var(--app-text-on-inverse);font-size:12px;font-weight:800;text-align:left;cursor:pointer}.ppub-dropdown-menu button:hover{background:var(--app-surface-inverse)}.ppub-dropdown-menu button.is-active{color:var(--app-primary-hover)}.ppub-density-control{flex-shrink:0}.ppub-density-wrapper{display:flex;height:42px;border:1px solid var(--app-border-inverse);border-radius:12px;padding:4px;background:var(--app-surface-inverse-strong)}.ppub-density-wrapper button{display:flex;align-items:center;justify-content:center;min-width:38px;height:100%;border:1px solid transparent;border-radius:8px;padding:0 12px;background:transparent;color:var(--app-text-soft);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.ppub-density-wrapper button.is-active{border-color:var(--app-border-inverse);background:var(--app-surface-inverse);color:var(--app-text-on-inverse)}.ppub-reset-button{display:flex;flex-shrink:0;align-items:center;justify-content:center;height:42px;border:0;border-radius:12px;padding:0 24px;background:var(--app-surface-inverse);color:var(--app-text-on-inverse);font-size:12px;font-weight:900;line-height:1;cursor:pointer;transition:all .15s ease}.ppub-reset-button:hover{background:var(--app-surface-inverse)}.ppub-results{position:relative;min-height:min(55dvh,520px)}.ppub-grid{position:relative;display:grid;max-width:1280px;margin:0 auto}.ppub-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.ppub-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}@media (max-width: 1280px){.ppub-grid.is-four{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.ppub-grid.is-three,.ppub-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.ppub-grid.is-three,.ppub-grid.is-four{grid-template-columns:minmax(0,1fr)}}.ppub-card{display:grid;gap:24px;cursor:pointer}.ppub-card-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--app-surface-inverse);border-radius:28px;background:var(--app-surface-inverse);box-shadow:0 25px 50px -12px #00000040;transition:all .5s ease}.ppub-card-frame.is-compact{border-radius:18px}.ppub-card-frame.has-image{background:var(--app-surface-inverse-strong)}.ppub-card:hover .ppub-card-frame{transform:translateY(-16px);border-color:#6366f180}.ppub-card-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .7s ease}.ppub-card:hover .ppub-card-image{transform:scale(1.04)}.ppub-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-strong)}.ppub-card-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ppub-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f172a,transparent 50%,transparent);opacity:.6}.ppub-card-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.ppub-card:hover .ppub-card-play{opacity:1}.ppub-card-play-circle{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--app-surface);color:var(--app-primary);box-shadow:0 25px 50px -12px #00000040;transform:scale(.75);transition:transform .5s ease}.ppub-card:hover .ppub-card-play-circle{transform:scale(1)}.ppub-play-icon{margin-left:4px}.ppub-card-badges{position:absolute;top:16px;left:16px;display:flex;gap:6px}.ppub-private-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 12px;background:var(--app-warn);color:var(--app-text-on-accent);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 20px 25px -5px #00000040}.ppub-card-meta{display:grid;gap:8px;padding:0 16px}.ppub-card-meta-row{display:flex;align-items:center;gap:12px}.ppub-card-client{color:var(--app-primary);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ppub-card-dot{width:4px;height:4px;border-radius:999px;background:var(--app-surface-inverse)}.ppub-card-tags{display:flex;gap:8px}.ppub-card-tags span{color:var(--app-text-muted);font-size:9px;font-weight:700;text-transform:uppercase}.ppub-tag-qualifier{margin-left:4px;color:var(--app-text-muted);font-size:1em;font-weight:500;letter-spacing:0;text-transform:none}.ppub-card-title{color:var(--app-text-on-inverse);font-size:24px;font-weight:900;transition:color .2s ease}.ppub-card-title.is-compact{font-size:1.35rem}.ppub-card:hover .ppub-card-title{color:var(--app-primary-hover)}.ppub-empty{max-width:896px;margin:64px auto 0;border:1px solid var(--app-border-inverse);border-radius:32px;padding:64px 32px;background:#0f172a80;box-shadow:0 25px 50px -12px #00000040;text-align:center}.ppub-empty-eyebrow{color:var(--app-text-muted);font-size:12px;font-weight:900;letter-spacing:.3em;text-transform:uppercase}.ppub-empty-title{margin-top:16px;color:var(--app-text-on-inverse);font-size:18px;font-weight:900}.ppub-empty-desc{margin-top:12px;color:var(--app-text-soft);font-size:14px;font-weight:700}.ppub-pagination{display:flex;align-items:center;justify-content:center;gap:12px;max-width:1280px;margin:80px auto 40px;padding-bottom:40px}.ppub-page-arrow{display:inline-flex;border:1px solid var(--app-border-inverse);border-radius:16px;padding:12px;background:#1e293b80;color:var(--app-text-muted);cursor:pointer;box-shadow:0 20px 25px -5px #00000040;transition:all .15s ease}.ppub-page-arrow:hover:not(:disabled){border-color:var(--app-primary);color:var(--app-primary-hover)}.ppub-page-arrow:disabled{opacity:.2;cursor:not-allowed}.ppub-page-numbers{display:flex;align-items:center;gap:8px}.ppub-page-numbers button{width:48px;height:48px;border:1px solid var(--app-border-inverse);border-radius:16px;background:#1e293b80;color:var(--app-text-muted);font-size:14px;font-weight:900;cursor:pointer;transition:all .15s ease}.ppub-page-numbers button:hover:not(:disabled){background:var(--app-surface-inverse)}.ppub-page-numbers button.is-active{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-text-on-accent);box-shadow:0 20px 25px -5px #312e8166;transform:scale(1.1);cursor:default}.ppub-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;overflow:auto;background:var(--app-surface-inverse-strong)}.ppub-preview-close{position:fixed;top:14px;right:18px;z-index:261;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--app-border);border-radius:999px;padding:7px 14px;background:var(--app-surface);color:var(--app-text-strong);font-size:var(--ds-font-size-control);font-weight:var(--ds-font-weight-control);cursor:pointer;box-shadow:0 10px 30px #00000059}.ppub-detail-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:32px;text-align:left}@media (max-width: 768px){.ppub-detail-root{padding:0}}.ppub-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172af2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ppub-detail-surface{position:relative;z-index:10;display:flex;flex-direction:column;width:100%;max-width:1152px;height:90vh;overflow:hidden;border:1px solid rgb(51 65 85 / .5);border-radius:40px;background:var(--app-surface-inverse);box-shadow:0 25px 50px -12px #00000040}@media (max-width: 768px){.ppub-detail-surface{height:100%;border-radius:0}}.ppub-detail-close{position:absolute;top:32px;right:32px;z-index:20;display:inline-flex;border:0;border-radius:999px;padding:12px;background:#ffffff1a;color:var(--app-text-on-inverse);cursor:pointer;transition:all .15s ease}.ppub-detail-close:hover{background:#fff3}.ppub-detail-scroll{flex:1;overflow-y:auto;scroll-behavior:smooth}.ppub-detail-body{padding:64px}@media (max-width: 768px){.ppub-detail-body{padding:32px}}.ppub-detail-head{display:grid;gap:32px;margin-bottom:48px}.ppub-detail-chips{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ppub-chip-primary,.ppub-chip-secondary,.ppub-chip-tag{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 16px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ppub-chip-primary{background:var(--app-surface);color:var(--app-accent-strong);box-shadow:0 10px 15px -3px #00000040}.ppub-chip-secondary{background:var(--app-primary);color:var(--app-text-on-accent);box-shadow:0 1px 2px #0003}.ppub-chip-tag{border:1px solid var(--app-border-inverse);background:var(--app-surface-inverse);color:var(--app-text-soft)}.ppub-detail-title{max-width:100%;color:var(--app-text-on-inverse);font-size:72px;font-weight:900;letter-spacing:-.025em;line-height:1.1;word-break:keep-all}@media (max-width: 1024px){.ppub-detail-title{font-size:48px}}@media (max-width: 768px){.ppub-detail-title{font-size:36px}}.ppub-detail-columns{display:grid;grid-template-columns:9fr 3fr;gap:48px}@media (max-width: 1024px){.ppub-detail-columns{grid-template-columns:minmax(0,1fr)}}.ppub-detail-main{display:grid;gap:80px;min-width:0}.ppub-detail-media-block{display:grid;gap:24px}.ppub-detail-media-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--app-border-inverse);border-radius:48px;background:#0206174d;transition:all .7s ease}.ppub-detail-media-frame iframe{display:block;width:100%;height:100%;border:none}.ppub-detail-media-image{display:block;width:100%;height:100%;object-fit:cover}.ppub-detail-media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-strong)}.ppub-detail-media-poster{position:relative;width:100%;height:100%;background:var(--app-surface-inverse-strong)}.ppub-detail-media-poster img{display:block;width:100%;height:100%;object-fit:cover}.ppub-detail-media-poster-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffffd9;background:#0f172a59}.ppub-detail-stills{margin-top:20px}.ppub-detail-stills-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.ppub-detail-still{margin:0;border-radius:14px;overflow:hidden;background:var(--app-surface-inverse)}.ppub-detail-still img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.ppub-detail-locked{position:relative;width:100%;height:100%;background:var(--app-surface-inverse-strong)}.ppub-detail-locked-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.ppub-detail-locked-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px}.ppub-detail-locked-card{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:280px;border:1px solid rgb(255 255 255 / .1);border-radius:28px;padding:24px;background:#1e293bcc;color:var(--app-text-on-inverse);box-shadow:0 25px 50px -12px #00000040;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ppub-detail-locked-icon{border-radius:12px;padding:12px;background:var(--app-warn);color:var(--app-text-on-accent);box-shadow:0 10px 15px -3px #00000040}.ppub-detail-locked-card h3{font-size:14px;font-weight:900;letter-spacing:-.025em;text-align:center;text-transform:uppercase}.ppub-detail-locked-card form{display:grid;gap:8px;width:100%}.ppub-detail-locked-card input{width:100%;border:1px solid var(--app-border-inverse);border-radius:12px;padding:10px 16px;background:var(--app-surface-inverse-strong);color:var(--app-text-on-inverse);font-size:12px;font-weight:900;text-align:center;outline:none}.ppub-detail-locked-card input:focus{box-shadow:0 0 0 1px var(--app-primary)}.ppub-detail-locked-card button{width:100%;border:0;border-radius:12px;padding:10px 0;background:var(--app-primary);color:var(--app-text-on-accent);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.ppub-detail-locked-card button:hover{background:var(--app-accent-strong)}.ppub-detail-media-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 16px}.ppub-detail-media-eyebrow{margin-bottom:8px;color:var(--app-primary-hover);font-size:10px;font-weight:900;letter-spacing:.3em;text-transform:uppercase}.ppub-detail-media-title-row{display:flex;align-items:center;gap:16px}.ppub-detail-media-title-row h4{overflow:hidden;color:var(--app-text-on-inverse);font-size:24px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ppub-detail-counter{display:flex;align-items:center;gap:8px;margin-left:8px;border:1px solid rgb(255 255 255 / .05);border-radius:16px;padding:6px 12px;background:#6366f11a;color:var(--app-text-on-accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ppub-detail-counter>span{min-width:2.5rem;font-size:11px;font-weight:900;text-align:center}.ppub-detail-counter i{font-style:normal;opacity:.4}.ppub-detail-counter>div{display:flex;gap:4px}.ppub-detail-counter>div button{display:inline-flex;border:0;border-radius:8px;padding:6px;background:transparent;color:var(--app-text-on-inverse);cursor:pointer;transition:all .15s ease}.ppub-detail-counter>div button:hover{background:#ffffff1a}.ppub-detail-side{position:sticky;top:32px;height:fit-content}.ppub-detail-sidebar{display:grid;gap:16px;border:1px solid var(--app-border-inverse);border-radius:32px;padding:24px 20px;background:#0f172a80;box-shadow:0 25px 50px -12px #00000040}.ppub-detail-sidebar-head{display:grid;gap:8px;border-bottom:1px solid var(--app-border-inverse);padding-bottom:16px}.ppub-detail-sidebar-head h3{color:var(--app-text-on-inverse);font-size:20px;font-weight:900;letter-spacing:-.025em;text-transform:uppercase;line-height:1}.ppub-detail-sidebar-head p{color:var(--app-primary-hover);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.ppub-detail-credit-list{display:grid;gap:24px}.ppub-detail-credit-pair{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.ppub-detail-credit-pair.is-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ppub-detail-credit-role{margin-bottom:4px;color:var(--app-primary-hover);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;line-height:1;opacity:.7}.ppub-detail-credit-names{color:var(--app-text-on-inverse);font-size:12px;font-weight:900;letter-spacing:-.025em;line-height:1.375}.ppub-detail-credit-names span{display:block}.ppub-detail-footer{display:flex;justify-content:center;padding:0 80px 80px}.ppub-detail-footer-close{border:0;border-radius:999px;padding:20px 48px;background:var(--app-primary);color:var(--app-text-on-accent);font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 25px 50px -12px #00000040;transition:all .15s ease}.ppub-detail-footer-close:hover{background:var(--app-accent-strong)}.ppub-detail-footer-close:active{transform:scale(.95)}.ppub-auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var(--app-surface-inverse-strong);text-align:left;font-family:ui-sans-serif,system-ui,-apple-system,Noto Sans KR,sans-serif}.ppub-auth-page *,.ppub-auth-page *:before,.ppub-auth-page *:after{box-sizing:border-box;margin:0}.ppub-auth-panel{width:100%;max-width:448px;overflow:hidden;border:1px solid rgb(51 65 85 / .5);border-radius:48px;background:var(--app-surface-inverse);box-shadow:0 25px 50px -12px #00000040}.ppub-auth-hero{position:relative;overflow:hidden;padding:48px;background:var(--app-primary);color:var(--app-text-on-accent)}.ppub-auth-hero-globe{position:absolute;top:-40px;right:-40px;opacity:.1;transform:rotate(12deg)}.ppub-auth-hero-content{position:relative;z-index:10;display:flex;flex-direction:column;gap:24px}.ppub-auth-brand-row{display:flex;align-items:baseline;gap:16px}.ppub-auth-brand{font-size:30px;font-weight:900;letter-spacing:-.05em}.ppub-auth-brand-sub{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.ppub-auth-title-block{display:grid;gap:8px}.ppub-auth-title-block h2{font-size:24px;font-weight:900;letter-spacing:-.025em;line-height:1.25}.ppub-auth-title-block p{color:#e0e7ff;font-size:12px;font-weight:700;line-height:1.625;opacity:.8}.ppub-auth-form{display:grid;gap:32px;padding:48px}.ppub-auth-field{display:grid;gap:8px}.ppub-auth-field label{display:block;margin-left:4px;color:var(--app-text-muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ppub-auth-input-wrap{position:relative}.ppub-auth-input-wrap input{width:100%;border:1px solid var(--app-border-inverse);border-radius:16px;padding:16px 20px;background:var(--app-surface-inverse-strong);color:var(--app-text-on-inverse);font-weight:900;outline:none;transition:all .15s ease}.ppub-auth-input-wrap input:focus{box-shadow:0 0 0 2px var(--app-primary)}.ppub-auth-lock-icon{position:absolute;top:50%;right:20px;transform:translateY(-50%);color:var(--text-muted)}.ppub-auth-error{margin-left:4px;color:var(--app-danger);font-size:10px;font-weight:700;animation:ppub-pulse 1s ease infinite}@keyframes ppub-pulse{50%{opacity:.5}}.ppub-auth-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:0;border-radius:16px;padding:20px 0;background:var(--app-primary);color:var(--app-text-on-accent);font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 20px 25px -5px #0003;transition:all .15s ease}.ppub-auth-submit:hover{background:var(--app-accent-strong)}.ppub-auth-submit:active{transform:scale(.95)}.ppub-expired-panel{display:grid;gap:24px;max-width:448px;justify-items:center;text-align:center}.ppub-expired-icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border:1px solid rgb(244 63 94 / .2);border-radius:999px;padding:24px;background:#fff1f21a;color:var(--app-danger);box-shadow:0 25px 50px -12px #f43f5e33}.ppub-expired-panel h2{color:var(--app-text-on-inverse);font-size:30px;font-weight:900;letter-spacing:-.025em}.ppub-expired-panel p{color:var(--app-text-soft);font-weight:700;line-height:1.625;text-align:center}.ppub-preview-mode-switch{position:fixed;top:14px;left:18px;z-index:261;display:flex;gap:3px;border:1px solid var(--app-border);border-radius:999px;padding:3px;background:var(--app-surface);box-shadow:0 10px 30px #00000059}.ppub-preview-mode-switch button{min-height:24px;border:0;border-radius:999px;padding:0 10px;background:transparent;color:var(--app-text-muted);font-size:10.5px;font-weight:var(--ds-font-weight-control);cursor:pointer}.ppub-preview-mode-switch button.active{background:var(--app-primary-soft);color:var(--app-primary)}.markerlog-public-root{width:100%;min-height:100dvh;height:100dvh;overflow:hidden;background:var(--app-surface-inverse-strong);color:var(--app-text-on-inverse);color-scheme:dark}.markerlog-public-root>*{width:100%;height:100%}.markerlog-public-status{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgb(30 64 175 / 18%),transparent 42%),#020617}.markerlog-public-status-card{width:min(100%,512px);padding:clamp(24px,6vw,36px);border:1px solid rgb(255 255 255 / 10%);border-radius:28px;background:#0f172ae0;box-shadow:0 24px 80px #00000061;text-align:center}.markerlog-public-root .markerlog-public-status-card h1{margin:12px 0 0;font-size:clamp(24px,7vw,32px);line-height:1.2;font-weight:900;letter-spacing:-.035em}.markerlog-public-root .markerlog-public-status-card>p:not(.markerlog-public-eyebrow,.markerlog-public-error){margin:12px 0 0;color:var(--app-text-soft);font-size:14px;line-height:1.65}.markerlog-public-root .markerlog-public-status-card strong{color:var(--app-text-on-inverse)}.markerlog-public-root .markerlog-public-eyebrow{margin:0;color:#93c5fd;font-size:10px;line-height:1.4;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.markerlog-public-root .markerlog-public-error{margin:12px 0 0;color:#fda4af;font-size:14px;line-height:1.6}.markerlog-public-root .markerlog-public-entry-card button{width:100%;min-height:48px;margin-top:24px;padding:12px 18px;border:0;border-radius:12px;background:var(--app-info);color:var(--app-text-on-accent);font-size:13px;font-weight:900;letter-spacing:.12em;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.markerlog-public-root .markerlog-public-entry-card button:hover:not(:disabled){background:var(--app-info)}.markerlog-public-root .markerlog-public-entry-card button:active:not(:disabled){transform:scale(.985)}.markerlog-public-root .markerlog-public-entry-card button:disabled{cursor:wait;opacity:.55}@media (max-width: 480px){.markerlog-public-status{padding:16px}.markerlog-public-status-card{border-radius:22px}}.markerlog-tw *,.markerlog-tw :before,.markerlog-tw :after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.markerlog-tw ::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.markerlog-tw *,.markerlog-tw :before,.markerlog-tw :after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}.markerlog-tw :before,.markerlog-tw :after{--tw-content: ""}.markerlog-tw{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}.markerlog-tw{margin:0;line-height:inherit}.markerlog-tw hr{height:0;color:inherit;border-top-width:1px}.markerlog-tw abbr:where([title]){text-decoration:underline dotted}.markerlog-tw h1,.markerlog-tw h2,.markerlog-tw h3,.markerlog-tw h4,.markerlog-tw h5,.markerlog-tw h6{font-size:inherit;font-weight:inherit}.markerlog-tw a{color:inherit;text-decoration:inherit}.markerlog-tw b,.markerlog-tw strong{font-weight:bolder}.markerlog-tw code,.markerlog-tw kbd,.markerlog-tw samp,.markerlog-tw pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}.markerlog-tw small{font-size:80%}.markerlog-tw sub,.markerlog-tw sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markerlog-tw sub{bottom:-.25em}.markerlog-tw sup{top:-.5em}.markerlog-tw table{text-indent:0;border-color:inherit;border-collapse:collapse}.markerlog-tw button,.markerlog-tw input,.markerlog-tw optgroup,.markerlog-tw select,.markerlog-tw textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}.markerlog-tw button,.markerlog-tw select{text-transform:none}.markerlog-tw button,.markerlog-tw input:where([type=button]),.markerlog-tw input:where([type=reset]),.markerlog-tw input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}.markerlog-tw :-moz-focusring{outline:auto}.markerlog-tw :-moz-ui-invalid{box-shadow:none}.markerlog-tw progress{vertical-align:baseline}.markerlog-tw ::-webkit-inner-spin-button,.markerlog-tw ::-webkit-outer-spin-button{height:auto}.markerlog-tw [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.markerlog-tw ::-webkit-search-decoration{-webkit-appearance:none}.markerlog-tw ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.markerlog-tw summary{display:list-item}.markerlog-tw blockquote,.markerlog-tw dl,.markerlog-tw dd,.markerlog-tw h1,.markerlog-tw h2,.markerlog-tw h3,.markerlog-tw h4,.markerlog-tw h5,.markerlog-tw h6,.markerlog-tw hr,.markerlog-tw figure,.markerlog-tw p,.markerlog-tw pre{margin:0}.markerlog-tw fieldset{margin:0;padding:0}.markerlog-tw legend{padding:0}.markerlog-tw ol,.markerlog-tw ul,.markerlog-tw menu{list-style:none;margin:0;padding:0}.markerlog-tw dialog{padding:0}.markerlog-tw textarea{resize:vertical}.markerlog-tw input::placeholder,.markerlog-tw textarea::placeholder{opacity:1;color:#9ca3af}.markerlog-tw button,.markerlog-tw [role=button]{cursor:pointer}.markerlog-tw :disabled{cursor:default}.markerlog-tw img,.markerlog-tw svg,.markerlog-tw video,.markerlog-tw canvas,.markerlog-tw audio,.markerlog-tw iframe,.markerlog-tw embed,.markerlog-tw object{display:block;vertical-align:middle}.markerlog-tw img,.markerlog-tw video{max-width:100%;height:auto}.markerlog-tw [hidden]:where(:not([hidden=until-found])){display:none}.markerlog-tw .pointer-events-none{pointer-events:none}.markerlog-tw .fixed{position:fixed}.markerlog-tw .absolute{position:absolute}.markerlog-tw .relative{position:relative}.markerlog-tw .sticky{position:sticky}.markerlog-tw .inset-0{top:0;right:0;bottom:0;left:0}.markerlog-tw .inset-x-0{left:0;right:0}.markerlog-tw .bottom-0{bottom:0}.markerlog-tw .bottom-24{bottom:6rem}.markerlog-tw .left-1{left:.25rem}.markerlog-tw .left-1\/2{left:50%}.markerlog-tw .top-1\/2{top:50%}.markerlog-tw .isolate{isolation:isolate}.markerlog-tw .z-10{z-index:10}.markerlog-tw .z-20{z-index:20}.markerlog-tw .z-50{z-index:50}.markerlog-tw .z-\[100\]{z-index:100}.markerlog-tw .z-\[110\]{z-index:110}.markerlog-tw .z-\[115\]{z-index:115}.markerlog-tw .z-\[1400\]{z-index:1400}.markerlog-tw .z-\[200\]{z-index:200}.markerlog-tw .z-\[600\]{z-index:600}.markerlog-tw .mx-auto{margin-left:auto;margin-right:auto}.markerlog-tw .-ml-2{margin-left:-.5rem}.markerlog-tw .mb-1{margin-bottom:.25rem}.markerlog-tw .mb-2{margin-bottom:.5rem}.markerlog-tw .mb-4{margin-bottom:1rem}.markerlog-tw .mb-6{margin-bottom:1.5rem}.markerlog-tw .mb-7{margin-bottom:1.75rem}.markerlog-tw .ml-2{margin-left:.5rem}.markerlog-tw .mr-2{margin-right:.5rem}.markerlog-tw .mt-0\.5{margin-top:.125rem}.markerlog-tw .mt-1{margin-top:.25rem}.markerlog-tw .mt-10{margin-top:2.5rem}.markerlog-tw .mt-2{margin-top:.5rem}.markerlog-tw .mt-3{margin-top:.75rem}.markerlog-tw .mt-4{margin-top:1rem}.markerlog-tw .mt-5{margin-top:1.25rem}.markerlog-tw .mt-6{margin-top:1.5rem}.markerlog-tw .mt-8{margin-top:2rem}.markerlog-tw .mt-auto{margin-top:auto}.markerlog-tw .inline-block{display:inline-block}.markerlog-tw .flex{display:flex}.markerlog-tw .table{display:table}.markerlog-tw .grid{display:grid}.markerlog-tw .inline-grid{display:inline-grid}.markerlog-tw .hidden{display:none}.markerlog-tw .h-10{height:2.5rem}.markerlog-tw .h-11{height:2.75rem}.markerlog-tw .h-12{height:3rem}.markerlog-tw .h-14{height:3.5rem}.markerlog-tw .h-16{height:4rem}.markerlog-tw .h-2\.5{height:.625rem}.markerlog-tw .h-32{height:8rem}.markerlog-tw .h-40{height:10rem}.markerlog-tw .h-6{height:1.5rem}.markerlog-tw .h-9{height:2.25rem}.markerlog-tw .h-\[46px\]{height:46px}.markerlog-tw .h-\[68px\]{height:68px}.markerlog-tw .h-full{height:100%}.markerlog-tw .max-h-\[28vh\]{max-height:28vh}.markerlog-tw .max-h-\[360px\]{max-height:360px}.markerlog-tw .max-h-\[80vh\]{max-height:80vh}.markerlog-tw .max-h-\[90vh\]{max-height:90vh}.markerlog-tw .max-h-\[94vh\]{max-height:94vh}.markerlog-tw .max-h-\[calc\(100dvh-8px\)\]{max-height:calc(100dvh - 8px)}.markerlog-tw .min-h-0{min-height:0px}.markerlog-tw .min-h-\[180px\]{min-height:180px}.markerlog-tw .min-h-\[320px\]{min-height:320px}.markerlog-tw .min-h-\[78px\]{min-height:78px}.markerlog-tw .min-h-\[86px\]{min-height:86px}.markerlog-tw .min-h-\[94px\]{min-height:94px}.markerlog-tw .min-h-full{min-height:100%}.markerlog-tw .w-10{width:2.5rem}.markerlog-tw .w-11{width:2.75rem}.markerlog-tw .w-14{width:3.5rem}.markerlog-tw .w-16{width:4rem}.markerlog-tw .w-2\.5{width:.625rem}.markerlog-tw .w-6{width:1.5rem}.markerlog-tw .w-\[calc\(50\%-4px\)\]{width:calc(50% - 4px)}.markerlog-tw .w-full{width:100%}.markerlog-tw .min-w-0{min-width:0px}.markerlog-tw .min-w-\[168px\]{min-width:168px}.markerlog-tw .max-w-2xl{max-width:42rem}.markerlog-tw .max-w-4xl{max-width:56rem}.markerlog-tw .max-w-5xl{max-width:64rem}.markerlog-tw .max-w-\[1440px\]{max-width:1440px}.markerlog-tw .max-w-\[200px\]{max-width:200px}.markerlog-tw .max-w-\[216px\]{max-width:216px}.markerlog-tw .max-w-\[30rem\]{max-width:30rem}.markerlog-tw .max-w-\[860px\]{max-width:860px}.markerlog-tw .max-w-lg{max-width:32rem}.markerlog-tw .max-w-md{max-width:28rem}.markerlog-tw .max-w-xs{max-width:20rem}.markerlog-tw .flex-1{flex:1 1 0%}.markerlog-tw .flex-\[2\]{flex:2}.markerlog-tw .shrink-0{flex-shrink:0}.markerlog-tw .-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.markerlog-tw .-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.markerlog-tw .translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.markerlog-tw .translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.markerlog-tw .scale-\[0\.99\]{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.markerlog-tw .cursor-not-allowed{cursor:not-allowed}.markerlog-tw .select-none{-webkit-user-select:none;user-select:none}.markerlog-tw .select-all{-webkit-user-select:all;user-select:all}.markerlog-tw .resize-none{resize:none}.markerlog-tw .list-inside{list-style-position:inside}.markerlog-tw .list-disc{list-style-type:disc}.markerlog-tw .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.markerlog-tw .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.markerlog-tw .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.markerlog-tw .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.markerlog-tw .flex-col{flex-direction:column}.markerlog-tw .flex-wrap{flex-wrap:wrap}.markerlog-tw .items-start{align-items:flex-start}.markerlog-tw .items-end{align-items:flex-end}.markerlog-tw .items-center{align-items:center}.markerlog-tw .justify-end{justify-content:flex-end}.markerlog-tw .justify-center{justify-content:center}.markerlog-tw .justify-between{justify-content:space-between}.markerlog-tw .gap-1{gap:.25rem}.markerlog-tw .gap-1\.5{gap:.375rem}.markerlog-tw .gap-2{gap:.5rem}.markerlog-tw .gap-2\.5{gap:.625rem}.markerlog-tw .gap-3{gap:.75rem}.markerlog-tw .gap-4{gap:1rem}.markerlog-tw .gap-5{gap:1.25rem}.markerlog-tw .gap-6{gap:1.5rem}.markerlog-tw .space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.markerlog-tw .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.markerlog-tw .space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.markerlog-tw .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.markerlog-tw .space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.markerlog-tw .space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.markerlog-tw .self-start{align-self:flex-start}.markerlog-tw .overflow-hidden{overflow:hidden}.markerlog-tw .overflow-x-auto{overflow-x:auto}.markerlog-tw .overflow-y-auto{overflow-y:auto}.markerlog-tw .overscroll-contain{overscroll-behavior:contain}.markerlog-tw .overscroll-none{overscroll-behavior:none}.markerlog-tw .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markerlog-tw .whitespace-nowrap{white-space:nowrap}.markerlog-tw .whitespace-pre-wrap{white-space:pre-wrap}.markerlog-tw .break-all{word-break:break-all}.markerlog-tw .rounded{border-radius:.25rem}.markerlog-tw .rounded-2xl{border-radius:1rem}.markerlog-tw .rounded-3xl{border-radius:1.5rem}.markerlog-tw .rounded-\[14px\]{border-radius:14px}.markerlog-tw .rounded-\[16px\]{border-radius:16px}.markerlog-tw .rounded-\[18px\]{border-radius:18px}.markerlog-tw .rounded-\[20px\]{border-radius:20px}.markerlog-tw .rounded-\[22px\]{border-radius:22px}.markerlog-tw .rounded-\[24px\]{border-radius:24px}.markerlog-tw .rounded-\[28px\]{border-radius:28px}.markerlog-tw .rounded-\[32px\]{border-radius:32px}.markerlog-tw .rounded-\[40px\]{border-radius:40px}.markerlog-tw .rounded-full{border-radius:9999px}.markerlog-tw .rounded-lg{border-radius:.5rem}.markerlog-tw .rounded-xl{border-radius:.75rem}.markerlog-tw .rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.markerlog-tw .rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.markerlog-tw .border{border-width:1px}.markerlog-tw .border-b{border-bottom-width:1px}.markerlog-tw .border-t{border-top-width:1px}.markerlog-tw .border-dashed{border-style:dashed}.markerlog-tw .border-\[\#059970\]\/30{border-color:#0599704d}.markerlog-tw .border-\[\#0969da\]\/30{border-color:#0969da4d}.markerlog-tw .border-\[\#2ea043\]\/30{border-color:#2ea0434d}.markerlog-tw .border-\[\#34d3b2\]\/30{border-color:#34d3b24d}.markerlog-tw .border-\[\#3fb950\]\/35{border-color:#3fb95059}.markerlog-tw .border-\[\#58a6ff\]\/30{border-color:#58a6ff4d}.markerlog-tw .border-\[\#8250df\]\/30{border-color:#8250df4d}.markerlog-tw .border-\[\#8b949e\]\/30{border-color:#8b949e4d}.markerlog-tw .border-\[\#b392f0\]\/30{border-color:#b392f04d}.markerlog-tw .border-\[\#c9d1d9\]\/25{border-color:#c9d1d940}.markerlog-tw .border-\[\#cf222e\]\/30{border-color:#cf222e4d}.markerlog-tw .border-\[\#d44316\]\/30{border-color:#d443164d}.markerlog-tw .border-\[\#e3b341\]\/30{border-color:#e3b3414d}.markerlog-tw .border-\[\#f2cc60\]\/30{border-color:#f2cc604d}.markerlog-tw .border-\[\#f85149\]\/30{border-color:#f851494d}.markerlog-tw .border-\[\#ff8a4c\]\/30{border-color:#ff8a4c4d}.markerlog-tw .border-amber-400\/20{border-color:#fbbf2433}.markerlog-tw .border-amber-400\/30{border-color:#fbbf244d}.markerlog-tw .border-amber-500\/20{border-color:#f59e0b33}.markerlog-tw .border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.markerlog-tw .border-blue-400\/30{border-color:#60a5fa4d}.markerlog-tw .border-blue-400\/50{border-color:#60a5fa80}.markerlog-tw .border-blue-400\/60{border-color:#60a5fa99}.markerlog-tw .border-blue-500\/20{border-color:#3b82f633}.markerlog-tw .border-blue-500\/30{border-color:#3b82f64d}.markerlog-tw .border-blue-500\/40{border-color:#3b82f666}.markerlog-tw .border-emerald-400\/30{border-color:#34d3994d}.markerlog-tw .border-emerald-500\/20{border-color:#10b98133}.markerlog-tw .border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.markerlog-tw .border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.markerlog-tw .border-red-400\/30{border-color:#f871714d}.markerlog-tw .border-red-500\/20{border-color:#ef444433}.markerlog-tw .border-rose-500\/20{border-color:#f43f5e33}.markerlog-tw .border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.markerlog-tw .border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.markerlog-tw .border-white\/10{border-color:#ffffff1a}.markerlog-tw .border-white\/5{border-color:#ffffff0d}.markerlog-tw .bg-\[\#059970\]\/20{background-color:#05997033}.markerlog-tw .bg-\[\#0969da\]\/20{background-color:#0969da33}.markerlog-tw .bg-\[\#169976\]{--tw-bg-opacity: 1;background-color:rgb(22 153 118 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-\[\#1f66c2\]{--tw-bg-opacity: 1;background-color:rgb(31 102 194 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-\[\#2ea043\]\/20{background-color:#2ea04333}.markerlog-tw .bg-\[\#2f9e44\]{--tw-bg-opacity: 1;background-color:rgb(47 158 68 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-\[\#7a4dd8\]{--tw-bg-opacity: 1;background-color:rgb(122 77 216 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-\[\#8250df\]\/20{background-color:#8250df33}.markerlog-tw .bg-\[\#8b949e\]\/20{background-color:#8b949e33}.markerlog-tw .bg-\[\#a0a8b2\]{--tw-bg-opacity: 1;background-color:rgb(160 168 178 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-\[\#c81e2f\]{--tw-bg-opacity: 1;background-color:rgb(200 30 47 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-\[\#cf222e\]\/20{background-color:#cf222e33}.markerlog-tw .bg-\[\#cf4a16\]{--tw-bg-opacity: 1;background-color:rgb(207 74 22 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-\[\#d44316\]\/20{background-color:#d4431633}.markerlog-tw .bg-\[\#e3a008\]{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-\[\#e3b341\]\/20{background-color:#e3b34133}.markerlog-tw .bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-amber-500\/10{background-color:#f59e0b1a}.markerlog-tw .bg-black\/60{background-color:#0009}.markerlog-tw .bg-black\/75{background-color:#000000bf}.markerlog-tw .bg-black\/90{background-color:#000000e6}.markerlog-tw .bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-blue-500\/10{background-color:#3b82f61a}.markerlog-tw .bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-blue-600\/20{background-color:#2563eb33}.markerlog-tw .bg-blue-950\/30{background-color:#1725544d}.markerlog-tw .bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-emerald-500\/10{background-color:#10b9811a}.markerlog-tw .bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-red-500\/10{background-color:#ef44441a}.markerlog-tw .bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-red-900\/50{background-color:#7f1d1d80}.markerlog-tw .bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-rose-500\/10{background-color:#f43f5e1a}.markerlog-tw .bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-slate-800\/50{background-color:#1e293b80}.markerlog-tw .bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-slate-900\/40{background-color:#0f172a66}.markerlog-tw .bg-slate-900\/70{background-color:#0f172ab3}.markerlog-tw .bg-slate-900\/80{background-color:#0f172acc}.markerlog-tw .bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-slate-950\/25{background-color:#02061740}.markerlog-tw .bg-slate-950\/40{background-color:#02061766}.markerlog-tw .bg-slate-950\/45{background-color:#02061773}.markerlog-tw .bg-slate-950\/50{background-color:#02061780}.markerlog-tw .bg-slate-950\/55{background-color:#0206178c}.markerlog-tw .bg-slate-950\/60{background-color:#02061799}.markerlog-tw .bg-slate-950\/70{background-color:#020617b3}.markerlog-tw .bg-slate-950\/90{background-color:#020617e6}.markerlog-tw .bg-slate-950\/95{background-color:#020617f2}.markerlog-tw .bg-transparent{background-color:transparent}.markerlog-tw .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.markerlog-tw .bg-white\/95{background-color:#fffffff2}.markerlog-tw .bg-white\/\[0\.03\]{background-color:#ffffff08}.markerlog-tw .bg-white\/\[0\.04\]{background-color:#ffffff0a}.markerlog-tw .bg-\[radial-gradient\(circle_at_top\,_rgba\(255\,255\,255\,0\.08\)\,_rgba\(15\,23\,42\,0\.34\)_42\%\,_rgba\(2\,6\,23\,0\.92\)_100\%\)\]{background-image:radial-gradient(circle at top,#ffffff14,#0f172a57 42%,#020617eb)}.markerlog-tw .object-cover{object-fit:cover}.markerlog-tw .p-0{padding:0}.markerlog-tw .p-1{padding:.25rem}.markerlog-tw .p-1\.5{padding:.375rem}.markerlog-tw .p-2{padding:.5rem}.markerlog-tw .p-3{padding:.75rem}.markerlog-tw .p-4{padding:1rem}.markerlog-tw .p-5{padding:1.25rem}.markerlog-tw .p-6{padding:1.5rem}.markerlog-tw .p-8{padding:2rem}.markerlog-tw .px-1{padding-left:.25rem;padding-right:.25rem}.markerlog-tw .px-1\.5{padding-left:.375rem;padding-right:.375rem}.markerlog-tw .px-2{padding-left:.5rem;padding-right:.5rem}.markerlog-tw .px-2\.5{padding-left:.625rem;padding-right:.625rem}.markerlog-tw .px-3{padding-left:.75rem;padding-right:.75rem}.markerlog-tw .px-4{padding-left:1rem;padding-right:1rem}.markerlog-tw .px-5{padding-left:1.25rem;padding-right:1.25rem}.markerlog-tw .px-7{padding-left:1.75rem;padding-right:1.75rem}.markerlog-tw .px-8{padding-left:2rem;padding-right:2rem}.markerlog-tw .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.markerlog-tw .py-1{padding-top:.25rem;padding-bottom:.25rem}.markerlog-tw .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.markerlog-tw .py-2{padding-top:.5rem;padding-bottom:.5rem}.markerlog-tw .py-3{padding-top:.75rem;padding-bottom:.75rem}.markerlog-tw .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.markerlog-tw .py-4{padding-top:1rem;padding-bottom:1rem}.markerlog-tw .py-5{padding-top:1.25rem;padding-bottom:1.25rem}.markerlog-tw .py-6{padding-top:1.5rem;padding-bottom:1.5rem}.markerlog-tw .py-8{padding-top:2rem;padding-bottom:2rem}.markerlog-tw .pb-20{padding-bottom:5rem}.markerlog-tw .pb-40{padding-bottom:10rem}.markerlog-tw .pb-5{padding-bottom:1.25rem}.markerlog-tw .pb-6{padding-bottom:1.5rem}.markerlog-tw .pb-8{padding-bottom:2rem}.markerlog-tw .pl-4{padding-left:1rem}.markerlog-tw .pr-1{padding-right:.25rem}.markerlog-tw .pr-2{padding-right:.5rem}.markerlog-tw .pr-4{padding-right:1rem}.markerlog-tw .pt-2{padding-top:.5rem}.markerlog-tw .pt-4{padding-top:1rem}.markerlog-tw .text-left{text-align:left}.markerlog-tw .text-center{text-align:center}.markerlog-tw .text-right{text-align:right}.markerlog-tw .align-middle{vertical-align:middle}.markerlog-tw .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.markerlog-tw .font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.markerlog-tw .text-2xl{font-size:1.5rem;line-height:2rem}.markerlog-tw .text-3xl{font-size:1.875rem;line-height:2.25rem}.markerlog-tw .text-\[10px\]{font-size:10px}.markerlog-tw .text-\[11px\]{font-size:11px}.markerlog-tw .text-\[13px\]{font-size:13px}.markerlog-tw .text-\[2\.25rem\]{font-size:2.25rem}.markerlog-tw .text-\[9px\]{font-size:9px}.markerlog-tw .text-base{font-size:1rem;line-height:1.5rem}.markerlog-tw .text-lg{font-size:1.125rem;line-height:1.75rem}.markerlog-tw .text-sm{font-size:.875rem;line-height:1.25rem}.markerlog-tw .text-xl{font-size:1.25rem;line-height:1.75rem}.markerlog-tw .text-xs{font-size:.75rem;line-height:1rem}.markerlog-tw .font-black{font-weight:900}.markerlog-tw .font-bold{font-weight:700}.markerlog-tw .uppercase{text-transform:uppercase}.markerlog-tw .italic{font-style:italic}.markerlog-tw .leading-relaxed{line-height:1.625}.markerlog-tw .leading-tight{line-height:1.25}.markerlog-tw .tracking-\[-0\.06em\]{letter-spacing:-.06em}.markerlog-tw .tracking-\[0\.12em\]{letter-spacing:.12em}.markerlog-tw .tracking-\[0\.14em\]{letter-spacing:.14em}.markerlog-tw .tracking-\[0\.16em\]{letter-spacing:.16em}.markerlog-tw .tracking-\[0\.18em\]{letter-spacing:.18em}.markerlog-tw .tracking-\[0\.22em\]{letter-spacing:.22em}.markerlog-tw .tracking-\[0\.24em\]{letter-spacing:.24em}.markerlog-tw .tracking-\[0\.28em\]{letter-spacing:.28em}.markerlog-tw .tracking-\[0\.2em\]{letter-spacing:.2em}.markerlog-tw .tracking-tight{letter-spacing:-.025em}.markerlog-tw .tracking-tighter{letter-spacing:-.05em}.markerlog-tw .tracking-widest{letter-spacing:.1em}.markerlog-tw .text-\[\#059970\]{--tw-text-opacity: 1;color:rgb(5 153 112 / var(--tw-text-opacity, 1))}.markerlog-tw .text-\[\#0969da\]{--tw-text-opacity: 1;color:rgb(9 105 218 / var(--tw-text-opacity, 1))}.markerlog-tw .text-\[\#2ea043\]{--tw-text-opacity: 1;color:rgb(46 160 67 / var(--tw-text-opacity, 1))}.markerlog-tw .text-\[\#8250df\]{--tw-text-opacity: 1;color:rgb(130 80 223 / var(--tw-text-opacity, 1))}.markerlog-tw .text-\[\#8b949e\]{--tw-text-opacity: 1;color:rgb(139 148 158 / var(--tw-text-opacity, 1))}.markerlog-tw .text-\[\#cf222e\]{--tw-text-opacity: 1;color:rgb(207 34 46 / var(--tw-text-opacity, 1))}.markerlog-tw .text-\[\#d44316\]{--tw-text-opacity: 1;color:rgb(212 67 22 / var(--tw-text-opacity, 1))}.markerlog-tw .text-\[\#e3b341\]{--tw-text-opacity: 1;color:rgb(227 179 65 / var(--tw-text-opacity, 1))}.markerlog-tw .text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.markerlog-tw .text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.markerlog-tw .text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.markerlog-tw .text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.markerlog-tw .text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.markerlog-tw .text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.markerlog-tw .text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.markerlog-tw .text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.markerlog-tw .text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.markerlog-tw .text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.markerlog-tw .text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.markerlog-tw .text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.markerlog-tw .text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.markerlog-tw .text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.markerlog-tw .text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.markerlog-tw .text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.markerlog-tw .text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.markerlog-tw .text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.markerlog-tw .text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.markerlog-tw .text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.markerlog-tw .text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.markerlog-tw .text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.markerlog-tw .text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.markerlog-tw .text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.markerlog-tw .text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.markerlog-tw .text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.markerlog-tw .text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.markerlog-tw .text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.markerlog-tw .text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.markerlog-tw .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.markerlog-tw .text-white\/70{color:#ffffffb3}.markerlog-tw .opacity-50{opacity:.5}.markerlog-tw .opacity-55{opacity:.55}.markerlog-tw .opacity-60{opacity:.6}.markerlog-tw .opacity-70{opacity:.7}.markerlog-tw .shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-\[0_-10px_40px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 -10px 40px rgba(0,0,0,.5);--tw-shadow-colored: 0 -10px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-\[0_0_0_4px_rgba\(37\,99\,235\,0\.12\)\]{--tw-shadow: 0 0 0 4px rgba(37,99,235,.12);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-\[0_10px_24px_rgba\(148\,163\,184\,0\.18\)\]{--tw-shadow: 0 10px 24px rgba(148,163,184,.18);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-\[0_10px_24px_rgba\(37\,99\,235\,0\.35\)\]{--tw-shadow: 0 10px 24px rgba(37,99,235,.35);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-\[0_18px_42px_rgba\(122\,77\,216\,0\.28\)\]{--tw-shadow: 0 18px 42px rgba(122,77,216,.28);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-\[0_18px_42px_rgba\(160\,168\,178\,0\.24\)\]{--tw-shadow: 0 18px 42px rgba(160,168,178,.24);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-\[0_18px_42px_rgba\(200\,30\,47\,0\.28\)\]{--tw-shadow: 0 18px 42px rgba(200,30,47,.28);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-\[0_18px_42px_rgba\(207\,74\,22\,0\.28\)\]{--tw-shadow: 0 18px 42px rgba(207,74,22,.28);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-\[0_18px_42px_rgba\(22\,153\,118\,0\.28\)\]{--tw-shadow: 0 18px 42px rgba(22,153,118,.28);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-\[0_18px_42px_rgba\(227\,160\,8\,0\.28\)\]{--tw-shadow: 0 18px 42px rgba(227,160,8,.28);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-\[0_18px_42px_rgba\(31\,102\,194\,0\.28\)\]{--tw-shadow: 0 18px 42px rgba(31,102,194,.28);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-\[0_18px_42px_rgba\(47\,158\,68\,0\.28\)\]{--tw-shadow: 0 18px 42px rgba(47,158,68,.28);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-\[0_24px_80px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow: 0 24px 80px rgba(15,23,42,.45);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-\[0_40px_120px_-36px_rgba\(15\,23\,42\,0\.65\)\]{--tw-shadow: 0 40px 120px -36px rgba(15,23,42,.65);--tw-shadow-colored: 0 40px 120px -36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.markerlog-tw .shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.markerlog-tw .shadow-indigo-100{--tw-shadow-color: #e0e7ff;--tw-shadow: var(--tw-shadow-colored)}.markerlog-tw .shadow-rose-100{--tw-shadow-color: #ffe4e6;--tw-shadow: var(--tw-shadow-colored)}.markerlog-tw .ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.markerlog-tw .ring-white\/90{--tw-ring-color: rgb(255 255 255 / .9)}.markerlog-tw .grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.markerlog-tw .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.markerlog-tw .backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.markerlog-tw .backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.markerlog-tw .backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.markerlog-tw .backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.markerlog-tw .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.markerlog-tw .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.markerlog-tw .duration-200{transition-duration:.2s}.markerlog-tw .duration-300{transition-duration:.3s}.markerlog-tw .selection\:bg-blue-500 *::selection{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.markerlog-tw .selection\:text-white *::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.markerlog-tw .selection\:bg-blue-500::selection{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.markerlog-tw .selection\:text-white::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.markerlog-tw .placeholder\:text-slate-600::placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.markerlog-tw .checked\:bg-blue-600:checked{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.markerlog-tw .hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.markerlog-tw .hover\:bg-amber-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.markerlog-tw .hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.markerlog-tw .hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.markerlog-tw .hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.markerlog-tw .hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.markerlog-tw .hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.markerlog-tw .hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.markerlog-tw .hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.markerlog-tw .hover\:bg-red-500\/10:hover{background-color:#ef44441a}.markerlog-tw .hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.markerlog-tw .hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.markerlog-tw .hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.markerlog-tw .hover\:bg-slate-800\/70:hover{background-color:#1e293bb3}.markerlog-tw .hover\:bg-white\/20:hover{background-color:#fff3}.markerlog-tw .hover\:bg-white\/5:hover{background-color:#ffffff0d}.markerlog-tw .hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.markerlog-tw .hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.markerlog-tw .hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.markerlog-tw .hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.markerlog-tw .hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.markerlog-tw .hover\:brightness-105:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.markerlog-tw .hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.markerlog-tw .focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.markerlog-tw .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.markerlog-tw .focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.markerlog-tw .focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.markerlog-tw .focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.markerlog-tw .focus\:ring-blue-400\/60:focus{--tw-ring-color: rgb(96 165 250 / .6)}.markerlog-tw .focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.markerlog-tw .active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.markerlog-tw .active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.markerlog-tw .active\:scale-\[0\.985\]:active{--tw-scale-x: .985;--tw-scale-y: .985;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.markerlog-tw .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.markerlog-tw .disabled\:cursor-wait:disabled{cursor:wait}.markerlog-tw .disabled\:opacity-50:disabled{opacity:.5}.markerlog-tw .disabled\:opacity-60:disabled{opacity:.6}@media (min-width: 640px){.markerlog-tw .sm\:mt-3{margin-top:.75rem}.markerlog-tw .sm\:mt-4{margin-top:1rem}.markerlog-tw .sm\:mt-5{margin-top:1.25rem}.markerlog-tw .sm\:h-16{height:4rem}.markerlog-tw .sm\:max-h-\[90vh\]{max-height:90vh}.markerlog-tw .sm\:min-h-\[110px\]{min-height:110px}.markerlog-tw .sm\:max-w-xl{max-width:36rem}.markerlog-tw .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.markerlog-tw .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.markerlog-tw .sm\:flex-row{flex-direction:row}.markerlog-tw .sm\:items-center{align-items:center}.markerlog-tw .sm\:justify-between{justify-content:space-between}.markerlog-tw .sm\:gap-2{gap:.5rem}.markerlog-tw .sm\:gap-3{gap:.75rem}.markerlog-tw .sm\:self-auto{align-self:auto}.markerlog-tw .sm\:rounded-\[22px\]{border-radius:22px}.markerlog-tw .sm\:rounded-\[28px\]{border-radius:28px}.markerlog-tw .sm\:rounded-\[32px\]{border-radius:32px}.markerlog-tw .sm\:rounded-\[40px\]{border-radius:40px}.markerlog-tw .sm\:border{border-width:1px}.markerlog-tw .sm\:p-4{padding:1rem}.markerlog-tw .sm\:p-6{padding:1.5rem}.markerlog-tw .sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.markerlog-tw .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.markerlog-tw .sm\:py-4{padding-top:1rem;padding-bottom:1rem}.markerlog-tw .sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.markerlog-tw .sm\:pt-6{padding-top:1.5rem}.markerlog-tw .sm\:text-\[10px\]{font-size:10px}.markerlog-tw .sm\:text-\[15px\]{font-size:15px}.markerlog-tw .sm\:text-\[3\.25rem\]{font-size:3.25rem}.markerlog-tw .sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.markerlog-tw .md\:min-h-0{min-height:0px}.markerlog-tw .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.markerlog-tw .md\:items-start{align-items:flex-start}}@media (min-width: 1024px){.markerlog-tw .lg\:mt-1{margin-top:.25rem}.markerlog-tw .lg\:mt-2{margin-top:.5rem}.markerlog-tw .lg\:block{display:block}.markerlog-tw .lg\:flex{display:flex}.markerlog-tw .lg\:grid{display:grid}.markerlog-tw .lg\:hidden{display:none}.markerlog-tw .lg\:h-full{height:100%}.markerlog-tw .lg\:max-h-\[calc\(100dvh-220px\)\]{max-height:calc(100dvh - 220px)}.markerlog-tw .lg\:min-h-0{min-height:0px}.markerlog-tw .lg\:min-h-\[104px\]{min-height:104px}.markerlog-tw .lg\:min-h-\[118px\]{min-height:118px}.markerlog-tw .lg\:min-h-\[132px\]{min-height:132px}.markerlog-tw .lg\:min-w-\[420px\]{min-width:420px}.markerlog-tw .lg\:flex-1{flex:1 1 0%}.markerlog-tw .lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.markerlog-tw .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.markerlog-tw .lg\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.markerlog-tw .lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.markerlog-tw .lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.markerlog-tw .lg\:grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.markerlog-tw .lg\:flex-row{flex-direction:row}.markerlog-tw .lg\:flex-col{flex-direction:column}.markerlog-tw .lg\:items-start{align-items:flex-start}.markerlog-tw .lg\:items-center{align-items:center}.markerlog-tw .lg\:justify-end{justify-content:flex-end}.markerlog-tw .lg\:justify-between{justify-content:space-between}.markerlog-tw .lg\:gap-4{gap:1rem}.markerlog-tw .lg\:overflow-hidden{overflow:hidden}.markerlog-tw .lg\:rounded-\[22px\]{border-radius:22px}.markerlog-tw .lg\:rounded-\[24px\]{border-radius:24px}.markerlog-tw .lg\:rounded-\[26px\]{border-radius:26px}.markerlog-tw .lg\:rounded-\[28px\]{border-radius:28px}.markerlog-tw .lg\:p-7{padding:1.75rem}.markerlog-tw .lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.markerlog-tw .lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.markerlog-tw .lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.markerlog-tw .lg\:px-8{padding-left:2rem;padding-right:2rem}.markerlog-tw .lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.markerlog-tw .lg\:py-4{padding-top:1rem;padding-bottom:1rem}.markerlog-tw .lg\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.markerlog-tw .lg\:pb-6{padding-bottom:1.5rem}.markerlog-tw .lg\:pb-8{padding-bottom:2rem}.markerlog-tw .lg\:pt-5{padding-top:1.25rem}.markerlog-tw .lg\:pt-6{padding-top:1.5rem}.markerlog-tw .lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.markerlog-tw .lg\:text-5xl{font-size:3rem;line-height:1}.markerlog-tw .lg\:text-\[1\.2rem\]{font-size:1.2rem}.markerlog-tw .lg\:text-\[11px\]{font-size:11px}.markerlog-tw .lg\:text-\[3rem\]{font-size:3rem}.markerlog-tw .lg\:text-base{font-size:1rem;line-height:1.5rem}.markerlog-tw .lg\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 1280px){.markerlog-tw .xl\:hidden{display:none}.markerlog-tw .xl\:min-h-\[112px\]{min-height:112px}.markerlog-tw .xl\:min-h-\[126px\]{min-height:126px}.markerlog-tw .xl\:min-h-\[140px\]{min-height:140px}.markerlog-tw .xl\:min-w-\[320px\]{min-width:320px}.markerlog-tw .xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.markerlog-tw .xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.markerlog-tw .xl\:grid-cols-\[minmax\(0\,1fr\)_200px_200px\]{grid-template-columns:minmax(0,1fr) 200px 200px}.markerlog-tw .xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.markerlog-tw .xl\:flex-row{flex-direction:row}.markerlog-tw .xl\:items-end{align-items:flex-end}.markerlog-tw .xl\:justify-between{justify-content:space-between}.markerlog-tw .xl\:text-\[3\.45rem\]{font-size:3.45rem}}@media (min-width: 1024px){.markerlog-tw .lg\:\[\&\>button\]\:h-12>button{height:3rem}}.client-brief-tw *,.client-brief-tw :before,.client-brief-tw :after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.client-brief-tw ::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.client-brief-tw *,.client-brief-tw :before,.client-brief-tw :after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}.client-brief-tw :before,.client-brief-tw :after{--tw-content: ""}.client-brief-tw{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}.client-brief-tw{margin:0;line-height:inherit}.client-brief-tw hr{height:0;color:inherit;border-top-width:1px}.client-brief-tw abbr:where([title]){text-decoration:underline dotted}.client-brief-tw h1,.client-brief-tw h2,.client-brief-tw h3,.client-brief-tw h4,.client-brief-tw h5,.client-brief-tw h6{font-size:inherit;font-weight:inherit}.client-brief-tw a{color:inherit;text-decoration:inherit}.client-brief-tw b,.client-brief-tw strong{font-weight:bolder}.client-brief-tw code,.client-brief-tw kbd,.client-brief-tw samp,.client-brief-tw pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}.client-brief-tw small{font-size:80%}.client-brief-tw sub,.client-brief-tw sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.client-brief-tw sub{bottom:-.25em}.client-brief-tw sup{top:-.5em}.client-brief-tw table{text-indent:0;border-color:inherit;border-collapse:collapse}.client-brief-tw button,.client-brief-tw input,.client-brief-tw optgroup,.client-brief-tw select,.client-brief-tw textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}.client-brief-tw button,.client-brief-tw select{text-transform:none}.client-brief-tw button,.client-brief-tw input:where([type=button]),.client-brief-tw input:where([type=reset]),.client-brief-tw input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}.client-brief-tw :-moz-focusring{outline:auto}.client-brief-tw :-moz-ui-invalid{box-shadow:none}.client-brief-tw progress{vertical-align:baseline}.client-brief-tw ::-webkit-inner-spin-button,.client-brief-tw ::-webkit-outer-spin-button{height:auto}.client-brief-tw [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.client-brief-tw ::-webkit-search-decoration{-webkit-appearance:none}.client-brief-tw ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.client-brief-tw summary{display:list-item}.client-brief-tw blockquote,.client-brief-tw dl,.client-brief-tw dd,.client-brief-tw h1,.client-brief-tw h2,.client-brief-tw h3,.client-brief-tw h4,.client-brief-tw h5,.client-brief-tw h6,.client-brief-tw hr,.client-brief-tw figure,.client-brief-tw p,.client-brief-tw pre{margin:0}.client-brief-tw fieldset{margin:0;padding:0}.client-brief-tw legend{padding:0}.client-brief-tw ol,.client-brief-tw ul,.client-brief-tw menu{list-style:none;margin:0;padding:0}.client-brief-tw dialog{padding:0}.client-brief-tw textarea{resize:vertical}.client-brief-tw input::placeholder,.client-brief-tw textarea::placeholder{opacity:1;color:#9ca3af}.client-brief-tw button,.client-brief-tw [role=button]{cursor:pointer}.client-brief-tw :disabled{cursor:default}.client-brief-tw img,.client-brief-tw svg,.client-brief-tw video,.client-brief-tw canvas,.client-brief-tw audio,.client-brief-tw iframe,.client-brief-tw embed,.client-brief-tw object{display:block;vertical-align:middle}.client-brief-tw img,.client-brief-tw video{max-width:100%;height:auto}.client-brief-tw [hidden]:where(:not([hidden=until-found])){display:none}.client-brief-tw .pointer-events-none{pointer-events:none}.client-brief-tw .collapse{visibility:collapse}.client-brief-tw .fixed{position:fixed}.client-brief-tw .absolute{position:absolute}.client-brief-tw .relative{position:relative}.client-brief-tw .sticky{position:sticky}.client-brief-tw .inset-0{top:0;right:0;bottom:0;left:0}.client-brief-tw .right-4{right:1rem}.client-brief-tw .top-0{top:0}.client-brief-tw .top-4{top:1rem}.client-brief-tw .top-\[60px\]{top:60px}.client-brief-tw .z-10{z-index:10}.client-brief-tw .z-40{z-index:40}.client-brief-tw .z-50{z-index:50}.client-brief-tw .z-\[1800\]{z-index:1800}.client-brief-tw .z-\[200\]{z-index:200}.client-brief-tw .z-\[300\]{z-index:300}.client-brief-tw .z-\[600\]{z-index:600}.client-brief-tw .z-\[650\]{z-index:650}.client-brief-tw .col-span-1{grid-column:span 1 / span 1}.client-brief-tw .mx-1{margin-left:.25rem;margin-right:.25rem}.client-brief-tw .mx-auto{margin-left:auto;margin-right:auto}.client-brief-tw .my-1{margin-top:.25rem;margin-bottom:.25rem}.client-brief-tw .-mt-2{margin-top:-.5rem}.client-brief-tw .mb-1\.5{margin-bottom:.375rem}.client-brief-tw .mb-10{margin-bottom:2.5rem}.client-brief-tw .mb-12{margin-bottom:3rem}.client-brief-tw .mb-2{margin-bottom:.5rem}.client-brief-tw .mb-3{margin-bottom:.75rem}.client-brief-tw .mb-32{margin-bottom:8rem}.client-brief-tw .mb-4{margin-bottom:1rem}.client-brief-tw .mb-5{margin-bottom:1.25rem}.client-brief-tw .mb-6{margin-bottom:1.5rem}.client-brief-tw .mb-7{margin-bottom:1.75rem}.client-brief-tw .mb-8{margin-bottom:2rem}.client-brief-tw .ml-0\.5{margin-left:.125rem}.client-brief-tw .ml-1{margin-left:.25rem}.client-brief-tw .mt-1{margin-top:.25rem}.client-brief-tw .mt-12{margin-top:3rem}.client-brief-tw .mt-2{margin-top:.5rem}.client-brief-tw .mt-3{margin-top:.75rem}.client-brief-tw .mt-4{margin-top:1rem}.client-brief-tw .mt-5{margin-top:1.25rem}.client-brief-tw .mt-8{margin-top:2rem}.client-brief-tw .block{display:block}.client-brief-tw .inline-block{display:inline-block}.client-brief-tw .flex{display:flex}.client-brief-tw .inline-flex{display:inline-flex}.client-brief-tw .table{display:table}.client-brief-tw .grid{display:grid}.client-brief-tw .hidden{display:none}.client-brief-tw .h-1{height:.25rem}.client-brief-tw .h-1\.5{height:.375rem}.client-brief-tw .h-10{height:2.5rem}.client-brief-tw .h-12{height:3rem}.client-brief-tw .h-14{height:3.5rem}.client-brief-tw .h-16{height:4rem}.client-brief-tw .h-2{height:.5rem}.client-brief-tw .h-20{height:5rem}.client-brief-tw .h-3{height:.75rem}.client-brief-tw .h-4{height:1rem}.client-brief-tw .h-5{height:1.25rem}.client-brief-tw .h-7{height:1.75rem}.client-brief-tw .h-8{height:2rem}.client-brief-tw .h-\[56px\]{height:56px}.client-brief-tw .h-full{height:100%}.client-brief-tw .max-h-\[28vh\]{max-height:28vh}.client-brief-tw .max-h-\[90vh\]{max-height:90vh}.client-brief-tw .min-h-0{min-height:0px}.client-brief-tw .min-h-\[120px\]{min-height:120px}.client-brief-tw .min-h-\[420px\]{min-height:420px}.client-brief-tw .min-h-\[720px\]{min-height:720px}.client-brief-tw .min-h-screen{min-height:100vh}.client-brief-tw .w-1{width:.25rem}.client-brief-tw .w-10{width:2.5rem}.client-brief-tw .w-12{width:3rem}.client-brief-tw .w-14{width:3.5rem}.client-brief-tw .w-16{width:4rem}.client-brief-tw .w-2{width:.5rem}.client-brief-tw .w-20{width:5rem}.client-brief-tw .w-3{width:.75rem}.client-brief-tw .w-4{width:1rem}.client-brief-tw .w-5{width:1.25rem}.client-brief-tw .w-7{width:1.75rem}.client-brief-tw .w-8{width:2rem}.client-brief-tw .w-\[min\(100\%\,30rem\)\]{width:min(100%,30rem)}.client-brief-tw .w-full{width:100%}.client-brief-tw .min-w-\[15rem\]{min-width:15rem}.client-brief-tw .max-w-2xl{max-width:42rem}.client-brief-tw .max-w-4xl{max-width:56rem}.client-brief-tw .max-w-5xl{max-width:64rem}.client-brief-tw .max-w-6xl{max-width:72rem}.client-brief-tw .max-w-\[200px\]{max-width:200px}.client-brief-tw .max-w-\[30rem\]{max-width:30rem}.client-brief-tw .max-w-md{max-width:28rem}.client-brief-tw .max-w-sm{max-width:24rem}.client-brief-tw .max-w-xl{max-width:36rem}.client-brief-tw .flex-1{flex:1 1 0%}.client-brief-tw .flex-\[2\]{flex:2}.client-brief-tw .flex-shrink-0{flex-shrink:0}.client-brief-tw .border-collapse{border-collapse:collapse}.client-brief-tw .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.client-brief-tw .animate-spin{animation:spin 1s linear infinite}.client-brief-tw .cursor-default{cursor:default}.client-brief-tw .cursor-not-allowed{cursor:not-allowed}.client-brief-tw .cursor-pointer{cursor:pointer}.client-brief-tw .resize-none{resize:none}.client-brief-tw .scroll-mt-32{scroll-margin-top:8rem}.client-brief-tw .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.client-brief-tw .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.client-brief-tw .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.client-brief-tw .flex-col{flex-direction:column}.client-brief-tw .flex-wrap{flex-wrap:wrap}.client-brief-tw .items-start{align-items:flex-start}.client-brief-tw .items-center{align-items:center}.client-brief-tw .items-stretch{align-items:stretch}.client-brief-tw .justify-center{justify-content:center}.client-brief-tw .justify-between{justify-content:space-between}.client-brief-tw .gap-1\.5{gap:.375rem}.client-brief-tw .gap-2{gap:.5rem}.client-brief-tw .gap-3{gap:.75rem}.client-brief-tw .gap-4{gap:1rem}.client-brief-tw .gap-6{gap:1.5rem}.client-brief-tw .gap-x-10{column-gap:2.5rem}.client-brief-tw .gap-y-10{row-gap:2.5rem}.client-brief-tw .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.client-brief-tw .space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.client-brief-tw .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.client-brief-tw .space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.client-brief-tw .space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.client-brief-tw .overflow-auto{overflow:auto}.client-brief-tw .overflow-hidden{overflow:hidden}.client-brief-tw .overflow-y-auto{overflow-y:auto}.client-brief-tw .overflow-x-hidden{overflow-x:hidden}.client-brief-tw .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-brief-tw .whitespace-pre-wrap{white-space:pre-wrap}.client-brief-tw .break-all{word-break:break-all}.client-brief-tw .\!rounded-\[40px\]{border-radius:40px!important}.client-brief-tw .\!rounded-\[48px\]{border-radius:48px!important}.client-brief-tw .rounded{border-radius:.25rem}.client-brief-tw .rounded-2xl{border-radius:1rem}.client-brief-tw .rounded-3xl{border-radius:1.5rem}.client-brief-tw .rounded-\[22px\]{border-radius:22px}.client-brief-tw .rounded-\[24px\]{border-radius:24px}.client-brief-tw .rounded-\[28px\]{border-radius:28px}.client-brief-tw .rounded-\[32px\]{border-radius:32px}.client-brief-tw .rounded-\[40px\]{border-radius:40px}.client-brief-tw .rounded-\[48px\]{border-radius:48px}.client-brief-tw .rounded-full{border-radius:9999px}.client-brief-tw .rounded-lg{border-radius:.5rem}.client-brief-tw .rounded-xl{border-radius:.75rem}.client-brief-tw .border{border-width:1px}.client-brief-tw .border-0{border-width:0px}.client-brief-tw .border-4{border-width:4px}.client-brief-tw .border-b{border-bottom-width:1px}.client-brief-tw .border-dashed{border-style:dashed}.client-brief-tw .border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.client-brief-tw .border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.client-brief-tw .border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.client-brief-tw .border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.client-brief-tw .border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.client-brief-tw .border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.client-brief-tw .border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.client-brief-tw .border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.client-brief-tw .border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.client-brief-tw .border-slate-100\/50{border-color:#f1f5f980}.client-brief-tw .border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.client-brief-tw .border-slate-50\/50{border-color:#f8fafc80}.client-brief-tw .border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.client-brief-tw .border-t-indigo-600{--tw-border-opacity: 1;border-top-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.client-brief-tw .border-t-transparent{border-top-color:transparent}.client-brief-tw .bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-slate-50\/30{background-color:#f8fafc4d}.client-brief-tw .bg-slate-50\/50{background-color:#f8fafc80}.client-brief-tw .bg-slate-50\/60{background-color:#f8fafc99}.client-brief-tw .bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-slate-900\/60{background-color:#0f172a99}.client-brief-tw .bg-slate-900\/80{background-color:#0f172acc}.client-brief-tw .bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-slate-950\/70{background-color:#020617b3}.client-brief-tw .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.client-brief-tw .bg-white\/80{background-color:#fffc}.client-brief-tw .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.client-brief-tw .from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.client-brief-tw .from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.client-brief-tw .from-rose-50{--tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.client-brief-tw .to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.client-brief-tw .\!p-0{padding:0!important}.client-brief-tw .\!p-10{padding:2.5rem!important}.client-brief-tw .p-1{padding:.25rem}.client-brief-tw .p-1\.5{padding:.375rem}.client-brief-tw .p-3{padding:.75rem}.client-brief-tw .p-4{padding:1rem}.client-brief-tw .p-5{padding:1.25rem}.client-brief-tw .p-6{padding:1.5rem}.client-brief-tw .p-8{padding:2rem}.client-brief-tw .px-1{padding-left:.25rem;padding-right:.25rem}.client-brief-tw .px-1\.5{padding-left:.375rem;padding-right:.375rem}.client-brief-tw .px-2{padding-left:.5rem;padding-right:.5rem}.client-brief-tw .px-3{padding-left:.75rem;padding-right:.75rem}.client-brief-tw .px-4{padding-left:1rem;padding-right:1rem}.client-brief-tw .px-5{padding-left:1.25rem;padding-right:1.25rem}.client-brief-tw .px-6{padding-left:1.5rem;padding-right:1.5rem}.client-brief-tw .px-7{padding-left:1.75rem;padding-right:1.75rem}.client-brief-tw .px-8{padding-left:2rem;padding-right:2rem}.client-brief-tw .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.client-brief-tw .py-1{padding-top:.25rem;padding-bottom:.25rem}.client-brief-tw .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.client-brief-tw .py-2{padding-top:.5rem;padding-bottom:.5rem}.client-brief-tw .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.client-brief-tw .py-20{padding-top:5rem;padding-bottom:5rem}.client-brief-tw .py-3{padding-top:.75rem;padding-bottom:.75rem}.client-brief-tw .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.client-brief-tw .py-4{padding-top:1rem;padding-bottom:1rem}.client-brief-tw .py-5{padding-top:1.25rem;padding-bottom:1.25rem}.client-brief-tw .py-6{padding-top:1.5rem;padding-bottom:1.5rem}.client-brief-tw .py-7{padding-top:1.75rem;padding-bottom:1.75rem}.client-brief-tw .py-8{padding-top:2rem;padding-bottom:2rem}.client-brief-tw .pb-12{padding-bottom:3rem}.client-brief-tw .pb-24{padding-bottom:6rem}.client-brief-tw .pb-32{padding-bottom:8rem}.client-brief-tw .pt-12{padding-top:3rem}.client-brief-tw .pt-16{padding-top:4rem}.client-brief-tw .text-left{text-align:left}.client-brief-tw .text-center{text-align:center}.client-brief-tw .font-\[\'Pretendard\'\]{font-family:Pretendard}.client-brief-tw .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.client-brief-tw .text-2xl{font-size:1.5rem;line-height:2rem}.client-brief-tw .text-3xl{font-size:1.875rem;line-height:2.25rem}.client-brief-tw .text-4xl{font-size:2.25rem;line-height:2.5rem}.client-brief-tw .text-\[10px\]{font-size:10px}.client-brief-tw .text-\[11px\]{font-size:11px}.client-brief-tw .text-\[12px\]{font-size:12px}.client-brief-tw .text-\[13px\]{font-size:13px}.client-brief-tw .text-\[22px\]{font-size:22px}.client-brief-tw .text-\[6px\]{font-size:6px}.client-brief-tw .text-\[7px\]{font-size:7px}.client-brief-tw .text-\[8px\]{font-size:8px}.client-brief-tw .text-\[9px\]{font-size:9px}.client-brief-tw .text-base{font-size:1rem;line-height:1.5rem}.client-brief-tw .text-lg{font-size:1.125rem;line-height:1.75rem}.client-brief-tw .text-sm{font-size:.875rem;line-height:1.25rem}.client-brief-tw .text-xl{font-size:1.25rem;line-height:1.75rem}.client-brief-tw .text-xs{font-size:.75rem;line-height:1rem}.client-brief-tw .font-black{font-weight:900}.client-brief-tw .font-bold{font-weight:700}.client-brief-tw .font-medium{font-weight:500}.client-brief-tw .font-semibold{font-weight:600}.client-brief-tw .uppercase{text-transform:uppercase}.client-brief-tw .italic{font-style:italic}.client-brief-tw .leading-6{line-height:1.5rem}.client-brief-tw .leading-\[1\.1\]{line-height:1.1}.client-brief-tw .leading-none{line-height:1}.client-brief-tw .leading-relaxed{line-height:1.625}.client-brief-tw .leading-snug{line-height:1.375}.client-brief-tw .tracking-\[0\.16em\]{letter-spacing:.16em}.client-brief-tw .tracking-\[0\.18em\]{letter-spacing:.18em}.client-brief-tw .tracking-\[0\.1em\]{letter-spacing:.1em}.client-brief-tw .tracking-\[0\.22em\]{letter-spacing:.22em}.client-brief-tw .tracking-\[0\.24em\]{letter-spacing:.24em}.client-brief-tw .tracking-\[0\.2em\]{letter-spacing:.2em}.client-brief-tw .tracking-tight{letter-spacing:-.025em}.client-brief-tw .tracking-tighter{letter-spacing:-.05em}.client-brief-tw .tracking-widest{letter-spacing:.1em}.client-brief-tw .text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.client-brief-tw .text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.client-brief-tw .text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.client-brief-tw .text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.client-brief-tw .text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.client-brief-tw .text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.client-brief-tw .text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.client-brief-tw .text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.client-brief-tw .text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.client-brief-tw .text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.client-brief-tw .text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.client-brief-tw .text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.client-brief-tw .text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.client-brief-tw .text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.client-brief-tw .text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.client-brief-tw .text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.client-brief-tw .text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.client-brief-tw .text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.client-brief-tw .text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.client-brief-tw .text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.client-brief-tw .text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.client-brief-tw .text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.client-brief-tw .text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.client-brief-tw .text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.client-brief-tw .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.client-brief-tw .accent-indigo-600{accent-color:#4f46e5}.client-brief-tw .opacity-0{opacity:0}.client-brief-tw .opacity-80{opacity:.8}.client-brief-tw .shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.client-brief-tw .shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.client-brief-tw .shadow-\[0_32px_64px_-16px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 32px 64px -16px rgba(0,0,0,.08);--tw-shadow-colored: 0 32px 64px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.client-brief-tw .shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.client-brief-tw .shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.client-brief-tw .shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.client-brief-tw .shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.client-brief-tw .shadow-indigo-100{--tw-shadow-color: #e0e7ff;--tw-shadow: var(--tw-shadow-colored)}.client-brief-tw .shadow-rose-100{--tw-shadow-color: #ffe4e6;--tw-shadow: var(--tw-shadow-colored)}.client-brief-tw .outline-none{outline:2px solid transparent;outline-offset:2px}.client-brief-tw .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.client-brief-tw .backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.client-brief-tw .backdrop-blur-3xl{--tw-backdrop-blur: blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.client-brief-tw .backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.client-brief-tw .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.client-brief-tw .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.client-brief-tw .duration-1000{transition-duration:1s}.client-brief-tw .duration-200{transition-duration:.2s}.client-brief-tw .duration-300{transition-duration:.3s}.client-brief-tw .duration-500{transition-duration:.5s}.client-brief-tw .duration-700{transition-duration:.7s}.client-brief-tw .placeholder\:text-slate-200::placeholder{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.client-brief-tw .placeholder\:text-slate-300::placeholder{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.client-brief-tw .hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.client-brief-tw .hover\:border-emerald-200:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.client-brief-tw .hover\:border-indigo-200:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.client-brief-tw .hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.client-brief-tw .hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.client-brief-tw .hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.client-brief-tw .hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.client-brief-tw .hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.client-brief-tw .hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.client-brief-tw .hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.client-brief-tw .hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.client-brief-tw .hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.client-brief-tw .hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.client-brief-tw .hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.client-brief-tw .hover\:bg-rose-600:hover{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.client-brief-tw .hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.client-brief-tw .hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.client-brief-tw .hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.client-brief-tw .hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.client-brief-tw .hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.client-brief-tw .hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.client-brief-tw .hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.client-brief-tw .hover\:underline:hover{text-decoration-line:underline}.client-brief-tw .hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.client-brief-tw .focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.client-brief-tw .focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.client-brief-tw .focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.client-brief-tw .focus\:ring-indigo-500\/5:focus{--tw-ring-color: rgb(99 102 241 / .05)}.client-brief-tw .active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.client-brief-tw .disabled\:opacity-50:disabled{opacity:.5}.client-brief-tw .group\/field:hover .group-hover\/field\:opacity-100{opacity:1}@media (min-width: 640px){.client-brief-tw .sm\:w-auto{width:auto}.client-brief-tw .sm\:flex-row{flex-direction:row}.client-brief-tw .sm\:items-center{align-items:center}.client-brief-tw .sm\:whitespace-nowrap{white-space:nowrap}}@media (min-width: 768px){.client-brief-tw .md\:top-\[72px\]{top:72px}.client-brief-tw .md\:col-span-1{grid-column:span 1 / span 1}.client-brief-tw .md\:col-span-2{grid-column:span 2 / span 2}.client-brief-tw .md\:mb-14{margin-bottom:3.5rem}.client-brief-tw .md\:mb-2{margin-bottom:.5rem}.client-brief-tw .md\:mb-3{margin-bottom:.75rem}.client-brief-tw .md\:inline-block{display:inline-block}.client-brief-tw .md\:h-10{height:2.5rem}.client-brief-tw .md\:h-14{height:3.5rem}.client-brief-tw .md\:h-3\.5{height:.875rem}.client-brief-tw .md\:min-h-\[160px\]{min-height:160px}.client-brief-tw .md\:w-10{width:2.5rem}.client-brief-tw .md\:w-14{width:3.5rem}.client-brief-tw .md\:w-3\.5{width:.875rem}.client-brief-tw .md\:w-auto{width:auto}.client-brief-tw .md\:min-w-\[22rem\]{min-width:22rem}.client-brief-tw .md\:flex-1{flex:1 1 0%}.client-brief-tw .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.client-brief-tw .md\:flex-row{flex-direction:row}.client-brief-tw .md\:items-start{align-items:flex-start}.client-brief-tw .md\:items-center{align-items:center}.client-brief-tw .md\:justify-center{justify-content:center}.client-brief-tw .md\:justify-between{justify-content:space-between}.client-brief-tw .md\:gap-2\.5{gap:.625rem}.client-brief-tw .md\:gap-3{gap:.75rem}.client-brief-tw .md\:gap-4{gap:1rem}.client-brief-tw .md\:gap-6{gap:1.5rem}.client-brief-tw .md\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.client-brief-tw .md\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.client-brief-tw .md\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.client-brief-tw .md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.client-brief-tw .md\:rounded-2xl{border-radius:1rem}.client-brief-tw .md\:rounded-\[20px\]{border-radius:20px}.client-brief-tw .md\:rounded-\[24px\]{border-radius:24px}.client-brief-tw .md\:rounded-\[32px\]{border-radius:32px}.client-brief-tw .md\:rounded-\[48px\]{border-radius:48px}.client-brief-tw .md\:\!p-12{padding:3rem!important}.client-brief-tw .md\:p-14{padding:3.5rem}.client-brief-tw .md\:p-6{padding:1.5rem}.client-brief-tw .md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.client-brief-tw .md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.client-brief-tw .md\:px-8{padding-left:2rem;padding-right:2rem}.client-brief-tw .md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.client-brief-tw .md\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.client-brief-tw .md\:py-4{padding-top:1rem;padding-bottom:1rem}.client-brief-tw .md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.client-brief-tw .md\:pb-16{padding-bottom:4rem}.client-brief-tw .md\:pt-24{padding-top:6rem}.client-brief-tw .md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.client-brief-tw .md\:text-5xl{font-size:3rem;line-height:1}.client-brief-tw .md\:text-\[10px\]{font-size:10px}.client-brief-tw .md\:text-\[11px\]{font-size:11px}.client-brief-tw .md\:text-\[13\.5px\]{font-size:13.5px}.client-brief-tw .md\:text-\[13px\]{font-size:13px}.client-brief-tw .md\:text-\[14px\]{font-size:14px}.client-brief-tw .md\:text-\[15px\]{font-size:15px}.client-brief-tw .md\:text-\[24px\]{font-size:24px}.client-brief-tw .md\:text-\[6\.5px\]{font-size:6.5px}.client-brief-tw .md\:text-\[72px\]{font-size:72px}.client-brief-tw .md\:text-\[9px\]{font-size:9px}.client-brief-tw .md\:text-base{font-size:1rem;line-height:1.5rem}.client-brief-tw .md\:text-lg{font-size:1.125rem;line-height:1.75rem}.client-brief-tw .md\:text-xl{font-size:1.25rem;line-height:1.75rem}.client-brief-tw .md\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 1024px){.client-brief-tw .lg\:block{display:block}.client-brief-tw .lg\:grid-cols-\[minmax\(0\,1\.2fr\)_360px\]{grid-template-columns:minmax(0,1.2fr) 360px}.client-brief-tw .lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.client-brief-tw .lg\:border-b-0{border-bottom-width:0px}.client-brief-tw .lg\:border-r{border-right-width:1px}}.client-brief-public-root{width:100%;min-height:100dvh;background:var(--app-surface-soft);color:var(--app-text);color-scheme:light}.client-brief-public-status{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 16%,rgb(99 102 241 / 12%),transparent 44%),var(--app-surface-soft)}.client-brief-public-status-card{width:min(100%,560px);padding:clamp(28px,7vw,44px);border:1px solid var(--app-border);border-radius:32px;background:#ffffffeb;box-shadow:0 24px 80px #0f172a1a;text-align:center}.client-brief-public-root .client-brief-public-status-card h1{margin:12px 0 0;color:var(--app-text);font-size:clamp(26px,7vw,38px);line-height:1.16;font-weight:900;letter-spacing:-.04em}.client-brief-public-root .client-brief-public-status-card>p:not(.client-brief-public-eyebrow){margin:14px 0 0;color:var(--app-text-muted);font-size:14px;line-height:1.7}.client-brief-public-root .client-brief-public-eyebrow{margin:0;color:var(--app-primary);font-size:10px;line-height:1.4;font-weight:900;letter-spacing:.22em;text-transform:uppercase}@media (max-width: 480px){.client-brief-public-status{padding:16px}.client-brief-public-status-card{border-radius:24px}}.tax-report-tw *,.tax-report-tw :before,.tax-report-tw :after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tax-report-tw ::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tax-report-tw *,.tax-report-tw :before,.tax-report-tw :after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}.tax-report-tw :before,.tax-report-tw :after{--tw-content: ""}.tax-report-tw{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}.tax-report-tw{margin:0;line-height:inherit}.tax-report-tw hr{height:0;color:inherit;border-top-width:1px}.tax-report-tw abbr:where([title]){text-decoration:underline dotted}.tax-report-tw h1,.tax-report-tw h2,.tax-report-tw h3,.tax-report-tw h4,.tax-report-tw h5,.tax-report-tw h6{font-size:inherit;font-weight:inherit}.tax-report-tw a{color:inherit;text-decoration:inherit}.tax-report-tw b,.tax-report-tw strong{font-weight:bolder}.tax-report-tw code,.tax-report-tw kbd,.tax-report-tw samp,.tax-report-tw pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}.tax-report-tw small{font-size:80%}.tax-report-tw sub,.tax-report-tw sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.tax-report-tw sub{bottom:-.25em}.tax-report-tw sup{top:-.5em}.tax-report-tw table{text-indent:0;border-color:inherit;border-collapse:collapse}.tax-report-tw button,.tax-report-tw input,.tax-report-tw optgroup,.tax-report-tw select,.tax-report-tw textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}.tax-report-tw button,.tax-report-tw select{text-transform:none}.tax-report-tw button,.tax-report-tw input:where([type=button]),.tax-report-tw input:where([type=reset]),.tax-report-tw input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}.tax-report-tw :-moz-focusring{outline:auto}.tax-report-tw :-moz-ui-invalid{box-shadow:none}.tax-report-tw progress{vertical-align:baseline}.tax-report-tw ::-webkit-inner-spin-button,.tax-report-tw ::-webkit-outer-spin-button{height:auto}.tax-report-tw [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.tax-report-tw ::-webkit-search-decoration{-webkit-appearance:none}.tax-report-tw ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.tax-report-tw summary{display:list-item}.tax-report-tw blockquote,.tax-report-tw dl,.tax-report-tw dd,.tax-report-tw h1,.tax-report-tw h2,.tax-report-tw h3,.tax-report-tw h4,.tax-report-tw h5,.tax-report-tw h6,.tax-report-tw hr,.tax-report-tw figure,.tax-report-tw p,.tax-report-tw pre{margin:0}.tax-report-tw fieldset{margin:0;padding:0}.tax-report-tw legend{padding:0}.tax-report-tw ol,.tax-report-tw ul,.tax-report-tw menu{list-style:none;margin:0;padding:0}.tax-report-tw dialog{padding:0}.tax-report-tw textarea{resize:vertical}.tax-report-tw input::placeholder,.tax-report-tw textarea::placeholder{opacity:1;color:#9ca3af}.tax-report-tw button,.tax-report-tw [role=button]{cursor:pointer}.tax-report-tw :disabled{cursor:default}.tax-report-tw img,.tax-report-tw svg,.tax-report-tw video,.tax-report-tw canvas,.tax-report-tw audio,.tax-report-tw iframe,.tax-report-tw embed,.tax-report-tw object{display:block;vertical-align:middle}.tax-report-tw img,.tax-report-tw video{max-width:100%;height:auto}.tax-report-tw [hidden]:where(:not([hidden=until-found])){display:none}.tax-report-tw .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tax-report-tw .pointer-events-none{pointer-events:none}.tax-report-tw .absolute{position:absolute}.tax-report-tw .relative{position:relative}.tax-report-tw .sticky{position:sticky}.tax-report-tw .-bottom-4{bottom:-1rem}.tax-report-tw .-right-10{right:-2.5rem}.tax-report-tw .-right-4{right:-1rem}.tax-report-tw .-top-10{top:-2.5rem}.tax-report-tw .left-4{left:1rem}.tax-report-tw .right-0{right:0}.tax-report-tw .right-5{right:1.25rem}.tax-report-tw .top-0{top:0}.tax-report-tw .top-1\/2{top:50%}.tax-report-tw .z-10{z-index:10}.tax-report-tw .mx-1{margin-left:.25rem;margin-right:.25rem}.tax-report-tw .mx-auto{margin-left:auto;margin-right:auto}.tax-report-tw .ml-1{margin-left:.25rem}.tax-report-tw .mt-1{margin-top:.25rem}.tax-report-tw .block{display:block}.tax-report-tw .flex{display:flex}.tax-report-tw .inline-flex{display:inline-flex}.tax-report-tw .table{display:table}.tax-report-tw .grid{display:grid}.tax-report-tw .h-3{height:.75rem}.tax-report-tw .h-44{height:11rem}.tax-report-tw .min-h-\[600px\]{min-height:600px}.tax-report-tw .min-h-screen{min-height:100vh}.tax-report-tw .w-\[120px\]{width:120px}.tax-report-tw .w-\[124px\]{width:124px}.tax-report-tw .w-\[140px\]{width:140px}.tax-report-tw .w-\[156px\]{width:156px}.tax-report-tw .w-\[34\%\]{width:34%}.tax-report-tw .w-\[64px\]{width:64px}.tax-report-tw .w-\[88px\]{width:88px}.tax-report-tw .w-full{width:100%}.tax-report-tw .w-px{width:1px}.tax-report-tw .min-w-0{min-width:0px}.tax-report-tw .min-w-\[112px\]{min-width:112px}.tax-report-tw .min-w-\[116px\]{min-width:116px}.tax-report-tw .min-w-\[132px\]{min-width:132px}.tax-report-tw .min-w-\[148px\]{min-width:148px}.tax-report-tw .min-w-\[220px\]{min-width:220px}.tax-report-tw .min-w-\[920px\]{min-width:920px}.tax-report-tw .max-w-7xl{max-width:80rem}.tax-report-tw .max-w-md{max-width:28rem}.tax-report-tw .max-w-xl{max-width:36rem}.tax-report-tw .flex-1{flex:1 1 0%}.tax-report-tw .shrink-0{flex-shrink:0}.tax-report-tw .table-fixed{table-layout:fixed}.tax-report-tw .border-collapse{border-collapse:collapse}.tax-report-tw .-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tax-report-tw .rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.tax-report-tw .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.tax-report-tw .cursor-pointer{cursor:pointer}.tax-report-tw .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tax-report-tw .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tax-report-tw .flex-col{flex-direction:column}.tax-report-tw .flex-wrap{flex-wrap:wrap}.tax-report-tw .items-start{align-items:flex-start}.tax-report-tw .items-center{align-items:center}.tax-report-tw .items-baseline{align-items:baseline}.tax-report-tw .justify-end{justify-content:flex-end}.tax-report-tw .justify-center{justify-content:center}.tax-report-tw .justify-between{justify-content:space-between}.tax-report-tw .gap-1{gap:.25rem}.tax-report-tw .gap-2{gap:.5rem}.tax-report-tw .gap-3{gap:.75rem}.tax-report-tw .gap-4{gap:1rem}.tax-report-tw .gap-6{gap:1.5rem}.tax-report-tw .gap-8{gap:2rem}.tax-report-tw .space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.tax-report-tw .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.tax-report-tw .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.tax-report-tw .space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.tax-report-tw .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.tax-report-tw .divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.tax-report-tw .overflow-hidden{overflow:hidden}.tax-report-tw .overflow-x-auto{overflow-x:auto}.tax-report-tw .overflow-x-hidden{overflow-x:hidden}.tax-report-tw .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-report-tw .whitespace-nowrap{white-space:nowrap}.tax-report-tw .rounded-2xl{border-radius:1rem}.tax-report-tw .rounded-\[20px\]{border-radius:20px}.tax-report-tw .rounded-\[48px\]{border-radius:48px}.tax-report-tw .rounded-\[56px\]{border-radius:56px}.tax-report-tw .rounded-xl{border-radius:.75rem}.tax-report-tw .border{border-width:1px}.tax-report-tw .border-2{border-width:2px}.tax-report-tw .border-b{border-bottom-width:1px}.tax-report-tw .border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.tax-report-tw .border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.tax-report-tw .border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.tax-report-tw .border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.tax-report-tw .border-slate-700\/50{border-color:#33415580}.tax-report-tw .border-transparent{border-color:transparent}.tax-report-tw .bg-\[\#0F172A\]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.tax-report-tw .bg-\[\#1E293B\]{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.tax-report-tw .bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.tax-report-tw .bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.tax-report-tw .bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.tax-report-tw .bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.tax-report-tw .bg-gray-50\/30{background-color:#f9fafb4d}.tax-report-tw .bg-gray-50\/50{background-color:#f9fafb80}.tax-report-tw .bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.tax-report-tw .bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.tax-report-tw .bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.tax-report-tw .bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.tax-report-tw .bg-transparent{background-color:transparent}.tax-report-tw .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.tax-report-tw .p-10{padding:2.5rem}.tax-report-tw .p-12{padding:3rem}.tax-report-tw .p-3{padding:.75rem}.tax-report-tw .p-6{padding:1.5rem}.tax-report-tw .px-10{padding-left:2.5rem;padding-right:2.5rem}.tax-report-tw .px-2\.5{padding-left:.625rem;padding-right:.625rem}.tax-report-tw .px-4{padding-left:1rem;padding-right:1rem}.tax-report-tw .px-5{padding-left:1.25rem;padding-right:1.25rem}.tax-report-tw .px-6{padding-left:1.5rem;padding-right:1.5rem}.tax-report-tw .px-8{padding-left:2rem;padding-right:2rem}.tax-report-tw .py-1{padding-top:.25rem;padding-bottom:.25rem}.tax-report-tw .py-2{padding-top:.5rem;padding-bottom:.5rem}.tax-report-tw .py-3{padding-top:.75rem;padding-bottom:.75rem}.tax-report-tw .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.tax-report-tw .py-4{padding-top:1rem;padding-bottom:1rem}.tax-report-tw .py-40{padding-top:10rem;padding-bottom:10rem}.tax-report-tw .py-5{padding-top:1.25rem;padding-bottom:1.25rem}.tax-report-tw .py-8{padding-top:2rem;padding-bottom:2rem}.tax-report-tw .pl-1{padding-left:.25rem}.tax-report-tw .pl-12{padding-left:3rem}.tax-report-tw .pr-4{padding-right:1rem}.tax-report-tw .pr-5{padding-right:1.25rem}.tax-report-tw .text-left{text-align:left}.tax-report-tw .text-center{text-align:center}.tax-report-tw .text-right{text-align:right}.tax-report-tw .text-2xl{font-size:1.5rem;line-height:2rem}.tax-report-tw .text-3xl{font-size:1.875rem;line-height:2.25rem}.tax-report-tw .text-4xl{font-size:2.25rem;line-height:2.5rem}.tax-report-tw .text-\[10px\]{font-size:10px}.tax-report-tw .text-\[11px\]{font-size:11px}.tax-report-tw .text-lg{font-size:1.125rem;line-height:1.75rem}.tax-report-tw .text-sm{font-size:.875rem;line-height:1.25rem}.tax-report-tw .text-xs{font-size:.75rem;line-height:1rem}.tax-report-tw .font-black{font-weight:900}.tax-report-tw .font-bold{font-weight:700}.tax-report-tw .uppercase{text-transform:uppercase}.tax-report-tw .italic{font-style:italic}.tax-report-tw .leading-relaxed{line-height:1.625}.tax-report-tw .leading-tight{line-height:1.25}.tax-report-tw .tracking-tight{letter-spacing:-.025em}.tax-report-tw .tracking-tighter{letter-spacing:-.05em}.tax-report-tw .tracking-widest{letter-spacing:.1em}.tax-report-tw .text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.tax-report-tw .text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.tax-report-tw .text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.tax-report-tw .text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.tax-report-tw .text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.tax-report-tw .text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.tax-report-tw .text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.tax-report-tw .text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.tax-report-tw .text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.tax-report-tw .text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.tax-report-tw .text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.tax-report-tw .text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.tax-report-tw .text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.tax-report-tw .text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.tax-report-tw .text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.tax-report-tw .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.tax-report-tw .opacity-0{opacity:0}.tax-report-tw .opacity-10{opacity:.1}.tax-report-tw .opacity-20{opacity:.2}.tax-report-tw .opacity-60{opacity:.6}.tax-report-tw .opacity-80{opacity:.8}.tax-report-tw .shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tax-report-tw .shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tax-report-tw .shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tax-report-tw .shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tax-report-tw .shadow-indigo-100{--tw-shadow-color: #e0e7ff;--tw-shadow: var(--tw-shadow-colored)}.tax-report-tw .shadow-slate-200{--tw-shadow-color: #e2e8f0;--tw-shadow: var(--tw-shadow-colored)}.tax-report-tw .outline-none{outline:2px solid transparent;outline-offset:2px}.tax-report-tw .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.tax-report-tw .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tax-report-tw .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tax-report-tw .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tax-report-tw .duration-1000{transition-duration:1s}.tax-report-tw .duration-200{transition-duration:.2s}.tax-report-tw .duration-500{transition-duration:.5s}.tax-report-tw .hover\:border-indigo-200:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.tax-report-tw .hover\:border-rose-200:hover{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.tax-report-tw .hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.tax-report-tw .hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.tax-report-tw .hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.tax-report-tw .hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}.tax-report-tw .hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.tax-report-tw .hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.tax-report-tw .focus\:text-indigo-600:focus{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.tax-report-tw .focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.tax-report-tw .focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.tax-report-tw .active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tax-report-tw .disabled\:bg-gray-200:disabled{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.tax-report-tw .disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tax-report-tw .group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tax-report-tw .group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.tax-report-tw .group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 768px){.tax-report-tw .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-report-tw .md\:flex-row{flex-direction:row}.tax-report-tw .md\:items-center{align-items:center}.tax-report-tw .md\:p-12{padding:3rem}.tax-report-tw .md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.tax-report-tw .md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.tax-report-tw .md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.tax-report-tw .md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1024px){.tax-report-tw .lg\:min-w-\[980px\]{min-width:980px}}.tax-report-public-root{width:100%;min-height:100dvh;background:var(--app-surface-inverse-strong);color:var(--app-text-on-inverse);color-scheme:light}.tax-report-public-status{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 16%,rgb(79 70 229 / 28%),transparent 42%),#0f172a}.tax-report-public-status-card{width:min(100%,560px);padding:clamp(28px,7vw,44px);border:1px solid rgb(148 163 184 / 24%);border-radius:32px;background:#1e293beb;box-shadow:0 24px 80px #02061761;text-align:center}.tax-report-public-root .tax-report-public-status-card h1{margin:12px 0 0;color:var(--app-text-on-inverse);font-size:clamp(26px,7vw,38px);line-height:1.16;font-weight:900;letter-spacing:-.04em}.tax-report-public-root .tax-report-public-status-card>p:not(.tax-report-public-eyebrow){margin:14px 0 0;color:var(--app-text-on-inverse-muted);font-size:14px;line-height:1.7}.tax-report-public-root .tax-report-public-eyebrow{margin:0;color:#a5b4fc;font-size:10px;line-height:1.4;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.tax-report-loading-state{width:100%}.tax-report-loading-state.is-full-screen{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 16%,rgb(79 70 229 / 28%),transparent 42%),#0f172a}.tax-report-loading-state.is-full-screen.is-light{background:radial-gradient(circle at 50% 16%,rgb(99 102 241 / 14%),transparent 42%),var(--app-surface-soft)}.tax-report-loading-card{position:relative;display:grid;width:min(100%,480px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;overflow:hidden;padding:24px;border:1px solid rgb(148 163 184 / 24%);border-radius:24px;background:#1e293bf0;box-shadow:0 24px 80px #02061747}.tax-report-loading-state.is-light .tax-report-loading-card{border-color:#e2e8f0e5;background:#fffffff5}.tax-report-loading-card strong,.tax-report-loading-card p{display:block;margin:0}.tax-report-loading-card strong{color:var(--app-text-on-inverse);font-size:15px;font-weight:900;letter-spacing:-.02em}.tax-report-loading-card p{margin-top:5px;color:var(--app-text-on-inverse-muted);font-size:12px;font-weight:650;line-height:1.6}.tax-report-loading-state.is-light .tax-report-loading-card strong{color:var(--app-text)}.tax-report-loading-state.is-light .tax-report-loading-card p{color:var(--app-text-muted)}.tax-report-loading-spinner{display:inline-block;width:20px;height:20px;flex:0 0 auto;border:3px solid rgb(165 180 252 / 34%);border-top-color:var(--app-primary-border);border-radius:999px;animation:tax-report-loading-spin .8s linear infinite}.tax-report-loading-state.is-light .tax-report-loading-spinner{border-color:#6366f12e;border-top-color:var(--app-primary)}.tax-report-loading-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,transparent,#818cf8,transparent);transform:translate(-100%);animation:tax-report-loading-progress 1.4s ease-in-out infinite}.tax-report-auth-progress{margin:0 0 0 4px;color:#a5b4fc;font-size:10px;font-weight:800}@keyframes tax-report-loading-spin{to{transform:rotate(360deg)}}@keyframes tax-report-loading-progress{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.tax-report-loading-spinner,.tax-report-loading-progress{animation:none}}@media (max-width: 480px){.tax-report-public-status{padding:16px}.tax-report-public-status-card{border-radius:24px}.tax-report-loading-state.is-full-screen{padding:16px}}.pvendor-page,.pvendor-lock-page,.pvendor-state{min-height:100vh;color:var(--app-text-strong);background:var(--app-bg);font-family:inherit}.pvendor-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pvendor-page{width:min(1180px,calc(100% - 32px));margin:20px auto;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--ds-radius-xl);background:var(--app-surface);box-shadow:0 22px 60px #0f172a1f}.pvendor-checklist-banner{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 24px;color:#fff;background:var(--app-primary-strong)}.pvendor-checklist-banner strong{font-size:var(--ds-font-size-control);letter-spacing:.08em;text-transform:uppercase}.pvendor-checklist-banner span{font-size:var(--ds-font-size-caption);opacity:.82}.pvendor-hero{display:grid;gap:12px;padding:50px clamp(24px,6vw,72px);border-bottom:1px solid var(--app-border);background:linear-gradient(145deg,#f7f8ff,#fff 65%)}.pvendor-brand,.pvendor-eyebrow{margin:0;color:var(--app-primary-strong);font-size:var(--ds-font-size-caption);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pvendor-brand span{margin-left:8px;color:var(--app-text-soft);font-weight:700}.pvendor-hero h1{max-width:780px;margin:6px 0 0;font-size:clamp(28px,4.2vw,48px);line-height:1.14;letter-spacing:-.04em}.pvendor-hero>p:last-child{margin:0;color:var(--app-text-muted);font-size:var(--ds-font-size-body);font-weight:700}.pvendor-content{display:grid;gap:34px;padding:40px clamp(18px,5vw,64px) 56px}.pvendor-section{min-width:0}.pvendor-section-title{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--app-border);color:var(--app-text-strong);font-size:var(--ds-font-size-section-title);font-weight:var(--ds-font-weight-section-title)}.pvendor-section-title svg,.pvendor-section-title span{color:var(--app-primary-strong)}.pvendor-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pvendor-info-tile{min-width:0;padding:18px;border:1px solid var(--app-border);border-radius:var(--ds-radius-lg);background:var(--app-surface-soft)}.pvendor-info-tile.is-dark{color:#fff;border-color:#18233a;background:#101827}.pvendor-info-tile>span{display:block;margin-bottom:6px;color:var(--app-primary-strong);font-size:var(--ds-font-size-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pvendor-info-tile.is-dark>span{color:#aab4ff}.pvendor-info-tile strong{display:block;overflow-wrap:anywhere;font-size:var(--ds-font-size-body)}.pvendor-info-tile p{margin:8px 0 0;color:var(--app-text-muted);font-size:var(--ds-font-size-caption);line-height:1.55;white-space:pre-wrap}.pvendor-info-tile.is-dark p{color:#cbd5e1}.pvendor-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pvendor-timeline,.pvendor-attachments{display:grid;gap:9px;margin:0;padding:0;list-style:none}.pvendor-timeline li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start}.pvendor-timeline time{padding-top:8px;color:var(--app-text-muted);font-size:var(--ds-font-size-caption);font-weight:800;text-align:right}.pvendor-timeline li>div{display:grid;gap:3px;padding:8px 0 18px 17px;border-left:2px solid var(--app-border)}.pvendor-timeline li>div span{color:var(--app-primary-strong);font-size:var(--ds-font-size-caption);font-weight:800;text-transform:uppercase}.pvendor-timeline li>div strong{overflow-wrap:anywhere;font-size:var(--ds-font-size-body)}.pvendor-attachments a{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:10px;align-items:center;min-height:44px;padding:9px 12px;color:var(--app-text);border:1px solid var(--app-border);border-radius:var(--ds-radius-md);background:var(--app-surface);text-decoration:none}.pvendor-attachments a:hover{color:var(--app-primary-strong);border-color:var(--app-primary)}.pvendor-attachments a span{overflow:hidden;font-size:var(--ds-font-size-body);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pvendor-attachments.is-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pvendor-filter{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--app-border);border-radius:var(--ds-radius-lg);background:var(--app-surface-soft)}.pvendor-filter>label{display:flex;flex:1 1 260px;gap:8px;align-items:center;min-width:0;height:34px;padding:0 11px;border:1px solid var(--app-border);border-radius:var(--ds-radius-md);background:var(--app-surface)}.pvendor-filter input{width:100%;min-width:0;border:0;outline:0;color:var(--app-text);background:transparent;font:inherit;font-size:var(--ds-font-size-filter-search)}.pvendor-segments{display:flex;gap:2px;padding:3px;border-radius:var(--ds-radius-md);background:#e8eaf3}.pvendor-segments button{min-height:40px;padding:0 13px;border:0;border-radius:calc(var(--ds-radius-md) - 3px);color:var(--app-text-muted);background:transparent;font-size:var(--ds-font-size-control);font-weight:var(--ds-font-weight-control)}.pvendor-segments button[aria-pressed=true]{color:var(--app-primary-strong);background:var(--app-surface);box-shadow:0 2px 8px #0f172a14}.pvendor-write-status,.pvendor-copy-status{margin:10px 0 0;color:var(--app-primary-strong);font-size:var(--ds-font-size-caption);font-weight:700}.pvendor-deliverable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.pvendor-deliverable{min-width:0;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--ds-radius-xl);background:var(--app-surface);box-shadow:0 8px 26px #0f172a0f}.pvendor-deliverable.is-done{border-color:#bbebd0;background:#fbfffc}.pvendor-deliverable-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:17px;border-bottom:1px solid var(--app-border)}.pvendor-deliverable-head>div{min-width:0}.pvendor-deliverable-head span,.pvendor-meta-row span{color:var(--app-primary-strong);font-size:var(--ds-font-size-caption);font-weight:800}.pvendor-deliverable-head h2{margin:4px 0 0;overflow-wrap:anywhere;font-size:var(--ds-font-size-section-title)}.pvendor-status-pill{flex:0 0 auto;padding:5px 9px;border-radius:var(--ds-radius-pill);background:#eef0ff}.pvendor-preview{display:block;height:230px;overflow:hidden;background:#111827}.pvendor-preview-media{position:relative;display:block;width:100%;height:100%}.pvendor-preview img{display:block;width:100%;height:100%;object-fit:contain}.pvendor-annotation-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pvendor-deliverable-body{display:grid;gap:14px;padding:17px}.pvendor-deliverable-body>p{margin:0;color:var(--app-text-muted);font-size:var(--ds-font-size-body);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.pvendor-meta-row{display:flex;flex-wrap:wrap;gap:6px}.pvendor-meta-row span{padding:4px 8px;border-radius:var(--ds-radius-pill);background:#eef0ff}.pvendor-copy-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #dfe2ff;border-radius:var(--ds-radius-md);background:#f7f8ff}.pvendor-copy-block code{overflow-wrap:anywhere;white-space:pre-wrap}.pvendor-copy-block button{min-width:44px;min-height:44px;border:1px solid var(--app-border);border-radius:var(--ds-radius-md);color:var(--app-primary-strong);background:var(--app-surface);font-weight:800}.pvendor-empty{margin:0;padding:20px;color:var(--app-text-muted);border:1px dashed var(--app-border);border-radius:var(--ds-radius-lg);font-size:var(--ds-font-size-body);text-align:center}.pvendor-footer{display:flex;flex-direction:column;gap:7px;align-items:center;padding:38px 20px;color:#fff;background:#0f172a;text-align:center}.pvendor-footer span{color:#94a3b8;font-size:var(--ds-font-size-caption)}.pvendor-state,.pvendor-lock-page{display:grid;place-content:center;gap:10px;padding:24px;text-align:center}.pvendor-state h1,.pvendor-state p{margin:0}.pvendor-spin{margin:0 auto;animation:pvendor-spin .9s linear infinite}.pvendor-lock-card{width:min(440px,calc(100vw - 32px));overflow:hidden;border:1px solid #334155;border-radius:var(--ds-radius-xl);color:#fff;background:#1e293b;box-shadow:0 24px 70px #0f172a59;text-align:left}.pvendor-lock-card header{display:grid;gap:12px;padding:28px;background:var(--app-primary-strong)}.pvendor-lock-card h1,.pvendor-lock-card header p{margin:0}.pvendor-lock-card form{display:grid;gap:12px;padding:28px}.pvendor-lock-card label{color:#cbd5e1;font-size:var(--ds-font-size-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pvendor-lock-card input{width:100%;min-height:44px;box-sizing:border-box;padding:0 13px;border:1px solid #475569;border-radius:var(--ds-radius-md);outline:none;color:#fff;background:#0f172a;font:inherit;font-size:16px}.pvendor-lock-card input:focus{border-color:#aab4ff;box-shadow:0 0 0 3px #aab4ff29}.pvendor-lock-card .standard-action-button{width:100%;min-height:44px}.pvendor-page button:focus-visible,.pvendor-page a:focus-visible,.pvendor-lock-page button:focus-visible,.pvendor-lock-page input:focus-visible{outline:3px solid rgba(99,102,241,.42);outline-offset:2px}.pvendor-error{margin:0;color:#fda4af;font-size:var(--ds-font-size-caption);font-weight:700}.pvendor-lock-message{margin:0;color:#cbd5e1;font-size:var(--ds-font-size-caption)}@keyframes pvendor-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.pvendor-page{width:100%;margin:0;border:0;border-radius:0;box-shadow:none}.pvendor-checklist-banner{flex-wrap:wrap;padding-inline:14px}.pvendor-checklist-banner span{flex-basis:100%}.pvendor-hero{padding:34px 18px}.pvendor-content{gap:26px;padding:28px 14px 40px}.pvendor-overview-grid,.pvendor-two-column,.pvendor-deliverable-grid{grid-template-columns:minmax(0,1fr)}.pvendor-filter{align-items:stretch;flex-direction:column}.pvendor-filter>label{flex-basis:auto}.pvendor-segments{justify-content:stretch}.pvendor-segments button{flex:1 1 0;min-width:0;min-height:44px}.pvendor-deliverable-head{align-items:stretch;flex-direction:column}.pvendor-deliverable-head .standard-action-button{width:100%;min-height:44px}.pvendor-preview{height:min(58vw,260px)}.pvendor-timeline li{grid-template-columns:74px minmax(0,1fr)}}@media (max-width: 390px){.pvendor-copy-block{grid-template-columns:minmax(0,1fr)}.pvendor-copy-block button{width:100%}}.psow-page{min-height:100vh;box-sizing:border-box;background:#f8fafc;color:#0f172a;font-family:ui-sans-serif,system-ui,-apple-system,Noto Sans KR,sans-serif;padding:clamp(24px,6vw,88px)}.psow-header,.psow-section{max-width:960px;margin:0 auto}.psow-header{border-bottom:1px solid #dbe4ee;padding-bottom:48px;margin-bottom:48px}.psow-brand,.psow-status{color:#4f46e5;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.psow-brand span{color:#64748b;margin-left:10px}.psow-status{margin-top:32px}.psow-header h1,.psow-empty h1{margin:12px 0;font-size:clamp(36px,7vw,68px);line-height:1.02;letter-spacing:-.04em;word-break:keep-all}.psow-client,.psow-empty span,.psow-empty-line{color:#64748b;font-size:16px;font-weight:600}.psow-section{margin-bottom:48px}.psow-section h2{color:#4338ca;font-size:20px;margin-bottom:16px}.psow-level-grid,.psow-list{display:grid;gap:12px}.psow-level-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.psow-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 1px 2px #0f172a0a}.psow-card strong,.psow-card span,.psow-card small{display:block}.psow-card strong{font-size:16px}.psow-card span{color:#475569;font-size:14px;margin-top:8px}.psow-card small{color:#64748b;margin-top:8px}.psow-deliverable{border-color:#c7d2fe}.psow-note{white-space:pre-wrap;color:#475569;margin-top:16px}.psow-empty{display:grid;align-content:center;justify-items:center;text-align:center;gap:8px}.psow-empty p{color:#4f46e5;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@media (max-width: 560px){.psow-header{padding-bottom:32px;margin-bottom:32px}.psow-brand span{display:block;margin:6px 0 0}}
