:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--pt-canvas: #fbf7f0;--pt-surface: rgba(255, 255, 255, .9);--pt-surface-strong: #ffffff;--pt-surface-soft: #f4efe5;--pt-surface-dark: #181d26;--pt-surface-dark-elevated: #212735;--pt-primary: #181d26;--pt-primary-active: #0d1218;--pt-ink: #181d26;--pt-body: #333840;--pt-muted: #5f6570;--pt-hairline: rgba(24, 29, 38, .12);--pt-hairline-strong: rgba(24, 29, 38, .22);--pt-accent: #aa2d00;--pt-accent-soft: #f3d9c8;--pt-shadow: 0 28px 80px rgba(24, 29, 38, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(170,45,0,.08),transparent 30%),radial-gradient(circle at 85% 10%,rgba(24,29,38,.06),transparent 28%),linear-gradient(180deg,#fcfaf5,#fbf7f0 42%,#f8f2e7);color:var(--pt-body);font-family:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(24,29,38,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(24,29,38,.02) 1px,transparent 1px);background-size:48px 48px;opacity:.35;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 85%)}a{color:inherit}button,input,select,textarea{font:inherit}#root{min-height:100vh}::selection{background:#181d2624;color:var(--pt-ink)}.pt-shell{position:relative;min-height:100vh;color:var(--pt-body)}.pt-shell__inner{position:relative;z-index:1}.pt-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--pt-hairline);background:#fbf7f0d1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pt-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1560px;margin:0 auto;padding:18px 20px}.pt-brand{display:flex;min-width:0;flex-direction:column;gap:4px}.pt-brand__title{font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:var(--pt-ink)}.pt-brand__subtitle{font-size:.78rem;line-height:1.35;color:var(--pt-muted)}.pt-header__actions{display:flex;align-items:center;gap:10px}.pt-main{max-width:1280px;margin:0 auto;padding:28px 20px 72px}.pt-main--wide{max-width:1560px}.pt-page-stack{display:grid;gap:18px}.pt-panel,.pt-panel-strong,.pt-panel-soft{border-radius:28px;border:1px solid var(--pt-hairline);box-shadow:var(--pt-shadow)}.pt-panel{background:var(--pt-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pt-panel-strong{background:var(--pt-surface-strong)}.pt-panel-soft{background:var(--pt-surface-soft)}.pt-panel__inner{padding:24px}.pt-toolbar{display:grid;gap:18px}.pt-toolbar__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--pt-muted);font-size:.82rem}.pt-kicker{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;border:1px solid var(--pt-hairline);background:#ffffffd9;padding:6px 12px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted)}.pt-title{margin:0;color:var(--pt-ink);letter-spacing:-.03em;line-height:1.05}.pt-title--xl{font-size:clamp(2rem,4vw,3.75rem)}.pt-title--lg{font-size:clamp(1.5rem,2.8vw,2.35rem)}.pt-lead{margin:0;max-width:62ch;color:var(--pt-body);line-height:1.65}.pt-grid-2,.pt-grid-3{display:grid;gap:16px}.pt-stat{border-radius:22px;border:1px solid var(--pt-hairline);background:#ffffffd1;padding:16px}.pt-stat__label{color:var(--pt-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.pt-stat__value{margin-top:6px;color:var(--pt-ink);font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.pt-pill{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;border:1px solid var(--pt-hairline);background:#ffffffdb;padding:7px 11px;color:var(--pt-muted);font-size:.75rem}.pt-pill--active{border-color:#181d263d;background:var(--pt-primary);color:#fff!important}.pt-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--pt-hairline);padding:.35rem .7rem;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--pt-muted)}.pt-button-primary,.pt-button-secondary,.pt-button-ghost,.pt-button-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:9999px;border:1px solid transparent;padding:.75rem 1rem;font-size:.92rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.pt-button-primary{background:var(--pt-primary);color:#fff;box-shadow:0 12px 24px #181d2629}.pt-button-primary:active{background:var(--pt-primary-active)}.pt-button-secondary{border-color:var(--pt-hairline-strong);background:#ffffffe0;color:var(--pt-ink)}.pt-button-ghost{border-color:transparent;background:transparent;color:var(--pt-muted)}.pt-button-danger{border-color:#aa2d002e;background:#aa2d0014;color:#9c2a00}.pt-button-primary:hover,.pt-button-secondary:hover,.pt-button-ghost:hover,.pt-button-danger:hover,.pt-button-primary:focus-visible,.pt-button-secondary:focus-visible,.pt-button-ghost:focus-visible,.pt-button-danger:focus-visible{transform:translateY(-1px)}.pt-input,.pt-select,.pt-textarea{width:100%;border-radius:16px;border:1px solid var(--pt-hairline-strong);background:#ffffffeb;color:var(--pt-ink);padding:.85rem 1rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.pt-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.75rem;background-image:linear-gradient(45deg,transparent 50%,var(--pt-muted) 50%),linear-gradient(135deg,var(--pt-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.pt-select::-ms-expand{display:none}.pt-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.pt-scrollbar-hidden::-webkit-scrollbar{width:0;height:0}.pt-filter-option{display:block;width:100%;min-height:0;border:0!important;border-radius:16px;background:transparent!important;box-shadow:none!important;padding:10px 12px;text-align:center;color:var(--pt-body)!important}.pt-filter-list{display:grid;gap:8px}.pt-filter-option:hover{background:#181d260a!important}.pt-filter-option--active{background:#181d260f!important;color:var(--pt-ink)!important;font-weight:600}.pt-input,.pt-select{min-height:46px}.pt-textarea{min-height:140px;resize:vertical}.pt-input:focus,.pt-select:focus,.pt-textarea:focus{border-color:#181d265c;box-shadow:0 0 0 4px #181d2614}.pt-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.pt-modal-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:16px!important;border:1px solid var(--pt-hairline-strong)!important;background:#ffffffeb!important;color:var(--pt-ink)!important;padding:.85rem 1rem!important;outline:none!important}.pt-panel :is(input:not([type=checkbox]):not([type=radio]),select),.pt-modal-body :is(input:not([type=checkbox]):not([type=radio]),select){min-height:46px}.pt-panel button:not(.pt-button-primary):not(.pt-button-secondary):not(.pt-button-ghost):not(.pt-button-danger):not(.pt-close-button):not(.pt-filter-option):not(.pt-chip),.pt-modal-body button:not(.pt-button-primary):not(.pt-button-secondary):not(.pt-button-ghost):not(.pt-button-danger):not(.pt-close-button):not(.pt-filter-option):not(.pt-chip){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:9999px;border:1px solid var(--pt-hairline-strong)!important;background:#ffffffe0!important;color:var(--pt-ink)!important;padding:.75rem 1rem}.pt-panel button:not(.pt-button-primary):not(.pt-button-secondary):not(.pt-button-ghost):not(.pt-button-danger):not(.pt-close-button):not(.pt-filter-option):not(.pt-chip):hover,.pt-modal-body button:not(.pt-button-primary):not(.pt-button-secondary):not(.pt-button-ghost):not(.pt-button-danger):not(.pt-close-button):not(.pt-filter-option):not(.pt-chip):hover{background:#fffffff5!important}.pt-table-shell{overflow:hidden;border-radius:28px;border:1px solid var(--pt-hairline);background:#ffffffd6;box-shadow:var(--pt-shadow)}.pt-table{width:100%;border-collapse:collapse}.pt-table thead th{background:#181d260a;color:var(--pt-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pt-table th,.pt-table td{border-bottom:1px solid rgba(24,29,38,.08);padding:14px 16px;text-align:center;vertical-align:top}.pt-table td{vertical-align:middle}.pt-table tbody tr:last-child td{border-bottom:none}.pt-empty{padding:24px;color:var(--pt-muted)}.pt-rich-text{color:var(--pt-body);line-height:1.75}.pt-rich-text :is(p,ul,ol,blockquote,pre,h1,h2,h3,h4,h5,h6){margin:0 0 .85rem}.pt-rich-text :is(h1,h2,h3,h4,h5,h6){color:var(--pt-ink);letter-spacing:-.03em}.pt-rich-text :is(ul,ol){padding-left:1.15rem}.pt-rich-text a{color:var(--pt-accent);text-decoration:underline;text-underline-offset:2px}.pt-rich-text img{max-width:100%;height:auto;border-radius:20px}.pt-upload-zone{border:1px dashed var(--pt-hairline-strong);border-radius:24px;background:#fffc;padding:16px;outline:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.pt-upload-zone:focus-visible,.pt-upload-zone:hover{border-color:#181d2652;background:#181d260a}.pt-upload-zone--active{border-color:#181d2661;background:#181d260f;transform:translateY(-1px)}.pt-skeleton{position:relative;overflow:hidden;border-radius:9999px;background:#181d2614}.pt-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.56),transparent);animation:pt-shimmer 1.35s infinite}@keyframes pt-shimmer{to{transform:translate(100%)}}.pt-modal-backdrop{background:#0d121894;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pt-modal-shell{overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.5);background:#fffffff7;max-height:calc(100dvh - 7rem);box-shadow:0 36px 120px #0d121847}.pt-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--pt-hairline);padding:20px 24px 16px}.pt-modal-title{margin:0;color:var(--pt-ink);font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.pt-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px}.pt-modal-footer{border-top:1px solid var(--pt-hairline);background:#fbf7f0a8;padding:16px 24px}.pt-close-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;border:1px solid var(--pt-hairline);background:#ffffffdb;color:var(--pt-muted)}.pt-close-button:hover,.pt-close-button:focus-visible{color:var(--pt-ink)}@media(min-width:768px){.pt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.pt-header__inner,.pt-main{padding-left:16px;padding-right:16px}.pt-panel__inner,.pt-modal-body{padding:18px}}
