@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable.css";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Nanum+Gothic+Coding:wght@400;700&display=swap";:root{--space-025:2px;--space-050:4px;--space-100:8px;--space-150:12px;--space-200:16px;--space-300:24px;--space-400:32px;--space-600:48px;--space-800:64px;--color-bg-primary:#fff;--color-bg-secondary:#f4f4f5;--color-border-default:#e4e4e7;--color-border-hover:#a1a1aa;--color-border-subtle:#ececf0;--color-bg-tertiary:#fafafa;--color-text-primary:#09090b;--color-text-secondary:#71717a;--color-functional-red:#ad1d1d;--color-red-hover:#c21f1f;--color-red-active:#941a1a;--color-red-light:#fef2f2;--color-disappearing-bg-me:#fef3c7;--color-disappearing-text-me:#78350f;--color-disappearing-border-me:#d97706;--color-disappearing-bg-other:#fffbeb;--color-disappearing-text-other:#78350f;--color-disappearing-border-other:#f59e0b;--color-disappearing-banner-bg:#fffbeb;--color-disappearing-banner-text:#b45309;--color-disappearing-banner-border:#f59e0b;--color-disappearing-btn-bg:#fef3c7;--color-disappearing-btn-text:#b45309;--color-disappearing-btn-border:#f59e0b;--shadow-hardware-bevel:inset 0 1px 0 #fff, inset 0 -1px 0 var(--color-border-default), 0 1px 2px #0000000d;--shadow-hardware-bevel-active:inset 0 1px 0 var(--color-border-default), inset 0 -1px 0 #fff, 0 1px 1px #00000005;--shadow-functional-glow:0 0 16px 0 #ad1d1d4d;--shadow-functional-glow-active:0 0 8px 0 #941a1a99;--bg-sidebar:#ffffffa6;--font-sans:"Pretendard Variable", Pretendard, "Geist Sans", -apple-system, sans-serif;--font-mono:"JetBrains Mono", var(--font-sans);--blueprint-grid-pattern:linear-gradient(to right, #e5e7eb40 1px, transparent 1px), linear-gradient(to bottom, #e5e7eb40 1px, transparent 1px)}[data-theme=dark]{--color-bg-primary:#09090b;--color-bg-secondary:#18181b;--color-border-default:#27272a;--color-border-hover:#52525b;--color-border-subtle:#222225;--color-bg-tertiary:#111113;--color-text-primary:#fff;--color-text-secondary:#a1a1aa;--color-functional-red:#ad1d1d;--color-red-hover:#c21f1f;--color-red-active:#941a1a;--color-red-light:#2c0b0b;--color-disappearing-bg-me:#f59e0b33;--color-disappearing-text-me:#fde68a;--color-disappearing-border-me:#f59e0b;--color-disappearing-bg-other:#f59e0b1a;--color-disappearing-text-other:#fde68a;--color-disappearing-border-other:#d97706;--color-disappearing-banner-bg:#f59e0b26;--color-disappearing-banner-text:#fde68a;--color-disappearing-banner-border:#f59e0b;--color-disappearing-btn-bg:#f59e0b33;--color-disappearing-btn-text:#f59e0b;--color-disappearing-btn-border:#f59e0b;--shadow-hardware-bevel:inset 0 1px 0 #ffffff0d, inset 0 -1px 0 #00000080, 0 1px 2px #0000004d;--shadow-hardware-bevel-active:inset 0 1px 0 #00000080, inset 0 -1px 0 #ffffff0d, 0 1px 1px #0000001a;--shadow-functional-glow:0 0 20px 0 #ad1d1d80;--shadow-functional-glow-active:0 0 10px 0 #941a1acc;--bg-sidebar:#09090ba6;--blueprint-grid-pattern:linear-gradient(to right, #27272a26 1px, transparent 1px), linear-gradient(to bottom, #27272a26 1px, transparent 1px)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:var(--blueprint-grid-pattern);background-size:24px 24px}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{background:0 0;width:0}.pdf-app{background-color:var(--color-bg-primary);min-height:100vh;color:var(--color-text-primary);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.pdf-selectable{-webkit-user-select:text;user-select:text}@media (width>=1024px){.pdf-app{flex-direction:row;height:100vh;overflow:hidden}}.pdf-sidebar{background-color:var(--bg-sidebar);-webkit-backdrop-filter:blur(24px)saturate(180%);border-right:1px solid var(--color-border-default);z-index:20;background-image:var(--blueprint-grid-pattern);background-size:var(--space-300) var(--space-300);flex-direction:column;display:flex;position:relative;overflow-y:auto}@media (width>=1024px){.pdf-sidebar{flex-shrink:0;width:280px;height:100%}}@media (width<=1023px){.pdf-sidebar{z-index:1001;border-right:none;border-top:1px solid var(--color-border-default);border-top-left-radius:24px;border-top-right-radius:24px;height:80vh;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000026}.pdf-sidebar.mobile-nav-open{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUpNav;display:flex}@keyframes slideUpNav{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.pdf-main-view{background-color:var(--color-bg-primary);flex:1;overflow-y:auto}@media (width>=1024px){.pdf-main-view{background-color:var(--bg-sidebar);background-image:var(--blueprint-grid-pattern);background-position:0 0;background-size:24px 24px;padding:0}.pdf-main-content{background-color:var(--color-bg-primary);width:100%;min-height:100%}}@media (width<=1023px){.pdf-main-view{width:100%;padding:0}.pdf-main-content{background-color:var(--color-bg-primary);border-right:none;width:100%}}.pdf-text-heading-72{letter-spacing:-.02em;font-size:72px;font-weight:800;line-height:1.1;font-family:var(--font-sans)}.pdf-text-heading-32{letter-spacing:-.015em;font-size:32px;font-weight:700;line-height:1.25;font-family:var(--font-sans)}.pdf-text-heading-24{font-size:24px;font-weight:700;line-height:1.3;font-family:var(--font-sans)}.pdf-text-label-16{letter-spacing:0;font-size:16px;line-height:1;font-family:var(--font-sans);font-weight:600}.pdf-text-copy-14{letter-spacing:.005em;font-size:14px;line-height:1.5;font-family:var(--font-sans)}.pdf-font-mono,.pdf-text-label-14-mono,.pdf-text-copy-13-mono{font-family:var(--font-mono)}.pdf-text-label-14-mono{letter-spacing:0;font-size:14px;line-height:1}.pdf-text-copy-13-mono{letter-spacing:0;font-size:13px;line-height:1.4}.pdf-text-red{color:var(--color-functional-red)}.pdf-text-muted{color:var(--color-text-secondary)}.pdf-btn-primary{--btn-height:44px;--btn-hover-radius:14px;--btn-active-radius:8px;height:var(--btn-height);padding:0 var(--space-200);background-color:var(--color-functional-red);color:var(--color-bg-primary);font-family:var(--font-sans);border-radius:calc(var(--btn-height) / 2);justify-content:center;align-items:center;gap:var(--space-100);cursor:pointer;border:none;font-size:14px;font-weight:500;transition:border-radius .28s cubic-bezier(.4,0,.2,1),background-color .2s;display:inline-flex}.pdf-btn-primary:hover:not(:disabled){background-color:var(--color-red-hover);border-radius:var(--btn-hover-radius)}.pdf-btn-primary:active:not(:disabled){background-color:var(--color-red-active);border-radius:var(--btn-active-radius)}.pdf-btn-primary:focus-visible{outline:2px solid var(--color-functional-red);outline-offset:2px}.pdf-btn-primary:disabled{opacity:.5;cursor:not-allowed}.pdf-secondary-btn{height:44px;padding:0 var(--space-200);border:1px solid var(--color-border-default);background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-mono);align-items:center;gap:var(--space-100);cursor:pointer;border-radius:4px;font-size:13px;transition:background-color .2s,border-color .2s;display:inline-flex}.pdf-secondary-btn:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:var(--color-border-hover)}.pdf-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.pdf-btn-xs{--btn-height:32px;--btn-hover-radius:10px;--btn-active-radius:4px;height:var(--btn-height);padding:0 var(--space-100);font-size:12px}.pdf-input-xs{height:32px;padding:0 var(--space-100);font-size:12px}.pdf-btn-sm{--btn-height:40px;--btn-hover-radius:12px;--btn-active-radius:8px;height:var(--btn-height);padding:0 var(--space-150);font-size:13px}.pdf-input-sm{height:40px;padding:0 var(--space-150);font-size:13px}.pdf-btn-md{--btn-height:44px;--btn-hover-radius:14px;--btn-active-radius:8px;height:var(--btn-height);padding:0 var(--space-200);font-size:14px}.pdf-input-md{height:44px;padding:0 var(--space-200);font-size:14px}.pdf-btn-lg{--btn-height:48px;--btn-hover-radius:16px;--btn-active-radius:12px;height:var(--btn-height);padding:0 24px;font-size:15px}.pdf-input-lg{height:48px;padding:0 24px;font-size:15px}.pdf-btn-xl{--btn-height:56px;--btn-hover-radius:20px;--btn-active-radius:12px;height:var(--btn-height);padding:0 32px;font-size:16px}.pdf-input-xl{height:56px;padding:0 32px;font-size:16px}.pdf-input{border:1px solid var(--color-border-default);width:100%;font-family:var(--font-sans);background-color:var(--color-bg-primary);color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.pdf-input:focus{border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-border-hover)}.pdf-input:disabled{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:not-allowed;opacity:.7}.pdf-panel{background-color:var(--color-bg-primary);border:1px solid var(--color-border-default);box-shadow:var(--shadow-hardware-bevel);padding:var(--space-200);margin-bottom:var(--space-300);border-radius:4px}.pdf-panel-header{border-bottom:1px solid var(--color-border-default);padding-bottom:var(--space-150);margin-bottom:var(--space-150)}.pdf-nav-item{padding:var(--space-100) var(--space-150);cursor:pointer;color:var(--color-text-secondary);border-left:3px solid #0000;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.pdf-nav-item.active{background-color:var(--color-bg-secondary);border-left-color:var(--color-functional-red);color:var(--color-text-primary)}.pdf-nav-item:hover:not(.active):not(.disabled){background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.pdf-nav-item.disabled{opacity:.5;cursor:not-allowed}.pdf-indicator-dot{background-color:var(--color-functional-red);border-radius:50%;width:6px;height:6px}.pdf-flex-row{flex-direction:row;display:flex}.pdf-flex-col{flex-direction:column;display:flex}.pdf-items-center{align-items:center}.pdf-items-start{align-items:flex-start}.pdf-justify-between{justify-content:space-between}.pdf-justify-center{justify-content:center}.pdf-gap-050{gap:var(--space-050)}.pdf-gap-100{gap:var(--space-100)}.pdf-gap-150{gap:var(--space-150)}.pdf-gap-200{gap:var(--space-200)}.pdf-gap-300{gap:var(--space-300)}.pdf-mb-100{margin-bottom:var(--space-100)}.pdf-mb-150{margin-bottom:var(--space-150)}.pdf-mb-200{margin-bottom:var(--space-200)}.pdf-mb-300{margin-bottom:var(--space-300)}.pdf-mb-400{margin-bottom:var(--space-400)}.pdf-mt-100{margin-top:var(--space-100)}.pdf-mt-200{margin-top:var(--space-200)}.pdf-mt-300{margin-top:var(--space-300)}.pdf-mt-400{margin-top:var(--space-400)}.pdf-p-200{padding:var(--space-200)}.pdf-p-300{padding:var(--space-300)}.pdf-px-200{padding-left:var(--space-200);padding-right:var(--space-200)}.pdf-py-200{padding-top:var(--space-200);padding-bottom:var(--space-200)}.pdf-border{border:1px solid var(--color-border-default)}.pdf-border-bottom{border-bottom:1px solid var(--color-border-default)}.pdf-border-top{border-top:1px solid var(--color-border-default)}.pdf-border-left{border-left:1px solid var(--color-border-default)}.pdf-bg-secondary{background-color:var(--color-bg-secondary)}.pdf-relative{position:relative}.pdf-absolute{position:absolute}.pdf-fixed{position:fixed}.pdf-inset-0{inset:0}.pdf-w-full{width:100%}.pdf-h-full{height:100%}.pdf-flex-wrap{flex-wrap:wrap}.pdf-overflow-hidden{overflow:hidden}.pdf-font-bold{font-weight:700}.pdf-text-center{text-align:center}.pdf-text-right{text-align:right}.pdf-radius-sm{border-radius:4px}.pdf-radius-md{border-radius:8px}.pdf-radius-lg{border-radius:16px}.pdf-radius-full{border-radius:9999px}.pdf-radius-circle{border-radius:50%}.pdf-bg-red{background-color:var(--color-functional-red)}.pdf-shadow-bevel{box-shadow:var(--shadow-hardware-bevel)}.pdf-shadow-bevel-active{box-shadow:var(--shadow-hardware-bevel-active)}.pdf-shadow-glow{box-shadow:var(--shadow-functional-glow)}.pdf-shadow-glow-active{box-shadow:var(--shadow-functional-glow-active)}.pdf-cursor-pointer{cursor:pointer}.pdf-p-050{padding:var(--space-050)}.pdf-p-100{padding:var(--space-100)}.pdf-p-150{padding:var(--space-150)}@keyframes pdfFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.pdf-animate-fade-in{animation:.32s cubic-bezier(.16,1,.3,1) forwards pdfFadeIn}@media (width<=1023px){.pdf-app{flex-direction:column!important;height:100dvh!important;overflow:hidden!important}.pdf-sidebar{display:none!important}.pdf-main-view{width:100%!important;height:100%!important;display:flex!important}}@media (width>=1024px){.mobile-back-btn{display:none!important}}@keyframes fadeInModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pdf-animate-modal{animation:.2s cubic-bezier(.16,1,.3,1) forwards fadeInModal}.pdf-mobile-container{background-color:var(--color-bg-primary);background-image:var(--blueprint-grid-pattern);background-size:24px 24px;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.pdf-mobile-header{height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background-color:var(--bg-sidebar);-webkit-backdrop-filter:blur(28px)saturate(190%);border-bottom:1px solid var(--color-border-default);padding-left:var(--space-200);padding-right:var(--space-200);z-index:90;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;left:0;right:0;box-shadow:0 4px 20px #0000001f}.pdf-mobile-content-area{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.pdf-mobile-bottom-nav,.pdf-mobile-nav{height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(32px)saturate(200%);z-index:100;background-color:#121216e0;border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000040}[data-theme=light] .pdf-mobile-bottom-nav,[data-theme=light] .pdf-mobile-nav{background-color:#ffffffe0;border-top:1px solid #00000014;box-shadow:0 -4px 24px #0000000f}.pdf-mobile-tab-btn{height:100%;color:var(--color-text-secondary);font-size:11px;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pdf-mobile-tab-btn:active{transform:scale(.92)}.pdf-mobile-tab-btn.active{color:var(--color-functional-red);font-weight:700}.pdf-mobile-tab-pill{border-radius:14px;justify-content:center;align-items:center;width:48px;height:28px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pdf-mobile-tab-btn.active .pdf-mobile-tab-pill{background-color:#ef444426;transform:translateY(-1px)}.pdf-mobile-tab-btn.active:after{content:"";background-color:var(--color-functional-red);border-radius:0 0 3px 3px;width:24px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #ef444499}.pdf-mobile-badge{background:var(--color-functional-red);color:#fff;border:2px solid var(--bg-sidebar);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-2px;right:6px;box-shadow:0 2px 6px #ef444480}.pdf-mobile-row{border-bottom:1px solid var(--color-border-default);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:14px 16px;transition:background-color .15s,transform .1s;display:flex;position:relative}.pdf-mobile-row:active{background-color:var(--color-bg-secondary);transform:scale(.995)}.pdf-mobile-row.active{background-color:var(--color-bg-tertiary);border-left:3px solid var(--color-functional-red)}.pdf-mobile-hero{background:linear-gradient(135deg,#ef44441a 0%,#ef444408 100%);border:1px solid #ef444433;border-radius:12px;margin:10px 12px;padding:10px 14px;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014}.pdf-mobile-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ef444426 0%,#0000 70%);width:100px;height:100px;position:absolute;top:-50%;right:-50%}@keyframes mobile-slide-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pdf-mobile-animate-in{animation:.25s cubic-bezier(.16,1,.3,1) forwards mobile-slide-fade-in}@keyframes message-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-message{animation:.25s cubic-bezier(.2,.8,.2,1) forwards message-slide-up}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--color-bg-secondary) 25%, var(--color-border-default) 50%, var(--color-bg-secondary) 75%);background-size:200% 100%;animation:1.5s linear infinite skeleton-shimmer}.link-preview-card:hover{transform:translateY(-1px);border-color:var(--color-border-hover)!important;box-shadow:0 4px 12px #00000026!important}@media (width<=768px){.hide-on-mobile{display:none!important}}.pdf-admin-page{background:var(--color-bg-primary);padding:36px 40px 56px}.pdf-admin-header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.pdf-admin-back,.pdf-admin-refresh{color:var(--color-text-secondary);cursor:pointer;border:0;align-items:center;gap:7px;font-size:13px;display:inline-flex}.pdf-admin-back{margin-bottom:20px;padding:0}.pdf-admin-back:hover,.pdf-admin-refresh:hover{color:var(--color-functional-red)}.pdf-admin-refresh{border:1px solid var(--color-border-default);background:var(--color-bg-secondary);border-radius:9px;padding:9px 12px}.pdf-admin-title-row{align-items:center;gap:14px;display:flex}.pdf-admin-icon{width:46px;height:46px;color:var(--color-functional-red);background:color-mix(in srgb, var(--color-functional-red) 12%, var(--color-bg-secondary));border-radius:14px;place-items:center;display:grid}.pdf-admin-eyebrow{color:var(--color-functional-red);font:700 10px var(--font-mono);letter-spacing:.12em;margin:0 0 4px}.pdf-admin-title-row h1{letter-spacing:-.04em;margin:0;font-size:28px}.pdf-admin-stats{grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 0;display:grid}.pdf-admin-stats>div{border:1px solid var(--color-border-default);background:var(--color-bg-secondary);border-radius:14px;justify-content:space-between;align-items:flex-end;padding:18px 20px;display:flex}.pdf-admin-stats span{color:var(--color-text-secondary);font-size:13px}.pdf-admin-stats strong{letter-spacing:-.05em;font-size:28px}.pdf-admin-stats strong.is-alert{color:var(--color-functional-red)}.pdf-admin-section{border:1px solid var(--color-border-default);border-radius:14px;margin-top:16px;overflow:hidden}.pdf-admin-section-heading{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-secondary);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.pdf-admin-section-heading>div{align-items:center;gap:9px;display:flex}.pdf-admin-section-heading svg{color:var(--color-functional-red)}.pdf-admin-section-heading h2{margin:0;font-size:15px}.pdf-admin-section-heading>span{color:var(--color-text-secondary);font-size:12px}.pdf-admin-table-wrap{overflow-x:auto}.pdf-admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:13px}.pdf-admin-table th{color:var(--color-text-secondary);background:var(--color-bg-primary);text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;font-size:11px}.pdf-admin-table td{border-top:1px solid var(--color-border-subtle);color:var(--color-text-primary);vertical-align:top;padding:15px 16px}.pdf-admin-table td small{color:var(--color-text-secondary);margin-top:4px;font-size:11px;display:block}.pdf-admin-post-link{color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pdf-admin-post-link:hover{color:var(--color-functional-red);text-decoration:underline}.pdf-admin-empty{color:var(--color-text-secondary);text-align:center;padding:44px 20px;font-size:13px}.pdf-admin-reports{gap:10px;padding:14px;display:grid}.pdf-admin-report{border:1px solid var(--color-border-default);background:var(--color-bg-primary);border-radius:12px;gap:12px;padding:15px;display:flex}.pdf-admin-report-icon{width:34px;height:34px;color:var(--color-functional-red);background:color-mix(in srgb, var(--color-functional-red) 10%, var(--color-bg-secondary));border-radius:10px;flex:none;place-items:center;display:grid}.pdf-admin-report-content{flex:1;min-width:0}.pdf-admin-report-topline{color:var(--color-functional-red);justify-content:space-between;gap:12px;font-size:11px;font-weight:700;display:flex}.pdf-admin-report-topline time{color:var(--color-text-secondary);font-weight:400}.pdf-admin-report h3{margin:8px 0 5px;font-size:14px}.pdf-admin-report p{color:var(--color-text-secondary);margin:0 0 10px;font-size:12px}.pdf-admin-report-actions{align-items:center;gap:14px;display:flex}.pdf-admin-dismiss{border:1px solid var(--color-border-default);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:11px}.pdf-admin-dismiss:hover{border-color:var(--color-functional-red);color:var(--color-functional-red)}.pdf-admin-spin{animation:.8s linear infinite pdfAdminSpin}@keyframes pdfAdminSpin{to{transform:rotate(360deg)}}.pdf-admin-denied{text-align:center;place-items:center;gap:10px;min-height:70vh;display:grid}.pdf-admin-denied svg{color:var(--color-functional-red)}.pdf-admin-denied h1{margin:6px 0 0;font-size:22px}.pdf-admin-denied p{color:var(--color-text-secondary);margin:0 0 10px;font-size:13px}.pdf-admin-denied button{color:#fff;background:var(--color-functional-red);border-radius:9px;padding:10px 14px}.pdf-generation-badge{border:1px solid color-mix(in srgb, var(--color-functional-red) 25%, var(--color-border-default));background:color-mix(in srgb, var(--color-functional-red) 10%, var(--color-bg-secondary));color:var(--color-functional-red);vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}@media (width<=768px){.pdf-admin-page{padding:24px 20px 36px}.pdf-admin-header{flex-direction:column;align-items:flex-start}.pdf-admin-stats{grid-template-columns:1fr}}.pdf-post-detail{overflow:hidden;border:1px solid var(--color-border-default)!important;border-radius:20px!important;box-shadow:0 16px 40px #00000014!important}.pdf-post-hero{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--color-functional-red) 12%, transparent), transparent 34%), var(--color-bg-primary);position:relative;padding:28px 36px 26px!important}.pdf-post-back{color:var(--color-text-secondary)!important;border-radius:8px!important;margin:0 0 32px -8px!important}.pdf-post-back:hover{color:var(--color-text-primary)!important;background:var(--color-bg-secondary)!important}.pdf-post-title{word-break:keep-all;max-width:760px;letter-spacing:-.045em!important;margin:0 0 24px!important;font-size:clamp(24px,3.2vw,36px)!important;line-height:1.25!important}.pdf-post-meta{border-top:1px solid var(--color-border-subtle);padding-top:18px}.pdf-post-meta>div:first-child{gap:10px!important}.pdf-post-meta>div:last-child{font-size:12px;gap:14px!important}.pdf-post-body{background:var(--color-bg-primary);min-height:260px!important;padding:42px 48px 52px!important;font-size:16px!important;line-height:1.85!important}.pdf-post-body>div>div{min-height:1.85em!important}.pdf-post-body img{border-radius:14px!important;box-shadow:0 10px 28px #0000001f!important}.pdf-post-reaction{background:var(--color-bg-primary);padding:0 36px 28px!important}.pdf-post-reaction button{min-width:104px;background:color-mix(in srgb, var(--color-functional-red) 8%, var(--color-bg-primary))!important;border-color:color-mix(in srgb, var(--color-functional-red) 24%, var(--color-border-default))!important;box-shadow:none!important;border-radius:999px!important;flex-direction:row!important;gap:8px!important;padding:12px 20px!important}.pdf-post-reaction button:hover{transform:translateY(-1px);background:color-mix(in srgb, var(--color-functional-red) 15%, var(--color-bg-primary))!important}.pdf-post-actions{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-default)!important;padding:16px 36px!important}.pdf-post-actions>div:last-child{gap:8px!important}.pdf-post-actions button{min-height:36px;border-radius:9px!important;padding:7px 12px!important}.pdf-post-delete-button{border:1px solid color-mix(in srgb, var(--color-functional-red) 30%, var(--color-border-default));background:color-mix(in srgb, var(--color-functional-red) 6%, var(--color-bg-secondary));min-height:36px;color:var(--color-functional-red);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.pdf-post-delete-button:hover{background:color-mix(in srgb, var(--color-functional-red) 13%, var(--color-bg-secondary))}.pdf-comment-section{padding:28px 36px 36px!important}.pdf-comment-section>div:nth-of-type(2){gap:12px!important}.pdf-comment-section>div:first-of-type{border-bottom-width:1px!important;margin-bottom:20px!important}@media (width<=768px){.pdf-post-detail{box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.pdf-post-hero{padding:22px 20px 20px!important}.pdf-post-back{margin-bottom:24px!important}.pdf-post-title{margin-bottom:20px!important;font-size:25px!important}.pdf-post-meta{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.pdf-post-meta>div:last-child{padding-left:2px}.pdf-post-body{min-height:220px!important;padding:30px 20px 38px!important;font-size:15px!important}.pdf-post-reaction{padding:0 20px 22px!important}.pdf-post-actions{padding:12px 20px!important}.pdf-comment-section{padding:24px 20px 28px!important}}table tr:hover td{background-color:var(--color-bg-secondary)}.pdf-settings-modal-overlay{z-index:200;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out pdfFadeIn;display:flex;position:fixed;inset:0}.pdf-settings-modal-content{background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:16px;width:90%;max-width:480px;max-height:85vh;animation:.3s ease-out fadeInModal;overflow-y:auto;box-shadow:0 16px 48px #00000029}html{background:var(--color-bg-primary)}body{background-size:32px 32px;min-width:320px}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--color-functional-red) 28%, transparent);outline-offset:2px}.pdf-sidebar{background-color:color-mix(in srgb, var(--color-bg-primary) 92%, transparent)!important;border-right-color:var(--color-border-default)!important;width:264px!important}.pdf-sidebar>div:first-of-type{background:linear-gradient(145deg, color-mix(in srgb, var(--color-functional-red) 9%, transparent), transparent 68%);padding:28px 24px 24px!important}.pdf-sidebar>div:first-of-type h1{letter-spacing:-.06em;font-size:28px!important}.pdf-sidebar>div:first-of-type div{letter-spacing:.08em;text-transform:uppercase;margin-top:6px!important;font-size:12px!important}.pdf-sidebar nav{gap:4px!important;padding:24px 14px!important}.pdf-sidebar nav button{min-height:48px;border-radius:12px!important}.pdf-sidebar nav button:hover{background:var(--color-bg-secondary)!important}.pdf-sidebar>div:last-child{gap:8px!important;padding:16px!important}.pdf-sidebar>div:last-child>button:first-child{min-height:44px;border-radius:12px!important}.pdf-main-view{background-color:var(--color-bg-secondary)!important}.pdf-main-content{background:0 0!important}.pdf-page-shell{min-height:100%;padding:32px 40px 56px!important}.pdf-page-shell>*{background:var(--color-bg-primary);border-left:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default)}.pdf-page-shell>:first-child{border-top-left-radius:18px;border-top-right-radius:18px}.pdf-page-shell>:last-child{border-bottom-right-radius:18px;border-bottom-left-radius:18px}table{table-layout:fixed}table th{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}table td,table th{padding:0 10px}table tbody tr{transition:background-color .16s}table tbody tr:hover td{background:color-mix(in srgb, var(--color-functional-red) 5%, var(--color-bg-primary))!important}.pdf-mobile-container{background:var(--color-bg-secondary)!important}.pdf-mobile-header{box-shadow:0 1px #00000008;background:color-mix(in srgb, var(--color-bg-primary) 90%, transparent)!important;border-bottom-color:var(--color-border-default)!important;height:64px!important;padding:0 20px!important}.pdf-mobile-content-area{background:var(--color-bg-primary)!important}.pdf-mobile-content-area>div{min-height:100%}@media (width<=1023px){.pdf-page-shell{padding:0 0 24px!important}.pdf-page-shell>*{border-left:0;border-right:0;border-radius:0!important}}@media (width<=768px){.pdf-page-shell table{min-width:100%}.pdf-page-shell table th,.pdf-page-shell table td{padding:0 8px}.pdf-page-shell table th:nth-child(3),.pdf-page-shell table td:nth-child(3){width:76px!important}.pdf-page-shell table th:nth-child(4),.pdf-page-shell table td:nth-child(4){width:56px!important}.pdf-page-shell table th:nth-child(5),.pdf-page-shell table td:nth-child(5){width:48px!important}.pdf-page-shell table td:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}
