.cs-root{--cs-bg:#f6f4ef;--cs-card:#ffffff;--cs-soft:#faf8f3;--cs-ink:#1a1714;--cs-ink-2:#4a4339;--cs-muted:#6f6658;--cs-faint:#9a9284;--cs-line:rgba(26,23,20,0.09);--cs-line-2:rgba(26,23,20,0.14);--cs-accent:#a9772e;--cs-accent-soft:rgba(169,119,46,0.1);--cs-cream:#dfccb1;--cs-green:#1c8a5f;--cs-green-soft:rgba(28,138,95,0.1);--cs-amber:#a96b14;--cs-amber-soft:rgba(169,107,20,0.1);--cs-red:#b23b34;--cs-red-soft:rgba(178,59,52,0.09);--cs-radius:18px;--cs-radius-sm:12px;--cs-shadow:0 1px 2px rgba(40,28,12,0.05),0 8px 24px -16px rgba(40,28,12,0.3);--cs-shadow-lg:0 2px 4px rgba(40,28,12,0.05),0 24px 48px -28px rgba(40,28,12,0.4);--cs-content:1080px;min-height:100dvh;background:var(--cs-bg);color:var(--cs-ink);font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.cs-root *,.cs-root :after,.cs-root :before{box-sizing:border-box}body:has(.cs-root),html:has(.cs-root){margin:0;background:var(--cs-bg)}.cs-header{position:sticky;top:0;z-index:50;background:rgba(246,244,239,.82);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid var(--cs-line)}.cs-header-inner{max-width:var(--cs-content);margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:22px}.cs-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--cs-ink);flex-shrink:0}.cs-brand-mark{width:28px;height:28px;border-radius:8px;display:block}.cs-brand-name{font-size:13px;font-weight:650;letter-spacing:.04em}.cs-brand-sub{color:var(--cs-faint);font-weight:500}.cs-nav{display:flex;align-items:center;gap:2px;margin-left:8px}.cs-nav-link{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;font-size:14px;font-weight:550;letter-spacing:-.01em;color:var(--cs-muted);text-decoration:none;transition:color .15s ease,background .15s ease}.cs-nav-link svg{width:17px;height:17px;opacity:.85}.cs-nav-link:hover{color:var(--cs-ink);background:rgba(26,23,20,.04)}.cs-nav-link[data-active=true]{color:var(--cs-ink);background:rgba(26,23,20,.06);font-weight:600}.cs-nav-icon-wrap{position:relative;display:inline-flex}.cs-nav-dot{position:absolute;top:-3px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--cs-accent);box-shadow:0 0 0 2px var(--cs-bg)}.cs-menu-item .cs-nav-dot{position:static;box-shadow:none}.cs-account-dot{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:50%;background:var(--cs-accent);box-shadow:0 0 0 2px var(--cs-bg)}.cs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-header-spacer{flex:1 1}.cs-account{position:relative;flex-shrink:0}.cs-account-btn{position:relative;display:inline-flex;align-items:center;gap:9px;padding:6px 10px 6px 7px;border:1px solid var(--cs-line-2);border-radius:999px;background:var(--cs-card);color:var(--cs-ink);font:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cs-account-btn:hover{border-color:var(--cs-line-2);background:var(--cs-soft)}.cs-account-avatar{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(150deg,#e9dcc6,var(--cs-cream));color:#3a2e1c;font-size:12px;font-weight:700;object-fit:cover;overflow:hidden}.cs-account-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-account-chevron{width:15px;height:15px;color:var(--cs-faint)}.cs-menu{position:absolute;top:calc(100% + 8px);right:0;width:268px;padding:8px;border:1px solid var(--cs-line-2);border-radius:16px;background:var(--cs-card);box-shadow:var(--cs-shadow-lg);display:grid;gap:2px}.cs-menu-label{margin:6px 10px;font-size:10.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-faint)}.cs-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--cs-ink);font:inherit;font-size:13.5px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .14s ease}.cs-menu-item svg{width:16px;height:16px;color:var(--cs-muted);flex-shrink:0}.cs-menu-item:hover{background:var(--cs-soft)}.cs-menu-item[data-current=true]{color:var(--cs-accent)}.cs-menu-sep{height:1px;margin:6px 4px;background:var(--cs-line)}.cs-menu-workspace{display:grid;gap:1px}.cs-menu-workspace .cs-account-name{max-width:150px}.cs-menu-check{margin-left:auto;width:16px;height:16px;color:var(--cs-accent)}.cs-main{max-width:var(--cs-content);margin:0 auto;padding:clamp(28px,5vw,52px) 20px 96px}.cs-page-head{margin-bottom:clamp(22px,3vw,34px)}.cs-eyebrow{margin:0 0 8px;font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-accent)}.cs-title{margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--cs-ink)}.cs-lede{margin:12px 0 0;max-width:46ch;color:var(--cs-muted);font-size:16px;line-height:1.6}.cs-card{border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-card);box-shadow:var(--cs-shadow)}.cs-card-pad{padding:clamp(20px,3vw,30px)}.cs-card-soft{background:var(--cs-soft);box-shadow:none}.cs-grid{display:grid;gap:18px}.cs-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:22px;align-items:start}.cs-section-title{margin:0 0 4px;font-size:17px;font-weight:650;letter-spacing:-.015em;color:var(--cs-ink)}.cs-section-note{margin:0;color:var(--cs-muted);font-size:14px;line-height:1.55}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:14.5px;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease,opacity .16s ease}.cs-btn svg{width:17px;height:17px}.cs-btn:active{transform:translateY(1px)}.cs-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cs-btn-primary{background:var(--cs-ink);color:#f7f1e6;box-shadow:0 10px 22px -12px rgba(26,23,20,.5)}.cs-btn-primary:not(:disabled):hover{background:#2c2620;transform:translateY(-1px)}.cs-btn-secondary{background:var(--cs-card);border-color:var(--cs-line-2);color:var(--cs-ink)}.cs-btn-secondary:not(:disabled):hover{border-color:var(--cs-ink);background:var(--cs-soft)}.cs-btn-ghost{background:transparent;color:var(--cs-accent);padding:8px 0}.cs-btn-ghost:hover{color:#8a6024}.cs-btn-lg{padding:14px 26px;font-size:15.5px}.cs-btn-arrow{transition:transform .16s ease}.cs-btn:hover .cs-btn-arrow{transform:translateX(2px)}.cs-status{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.01em}.cs-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.cs-status[data-tone=info]{color:var(--cs-muted);background:rgba(26,23,20,.05)}.cs-status[data-tone=warning]{color:var(--cs-amber);background:var(--cs-amber-soft)}.cs-status[data-tone=success]{color:var(--cs-green);background:var(--cs-green-soft)}.cs-status[data-tone=danger]{color:var(--cs-red);background:var(--cs-red-soft)}.cs-banner{display:flex;gap:12px;padding:16px 18px;border-radius:var(--cs-radius-sm);font-size:14px;line-height:1.55}.cs-banner svg{width:19px;height:19px;flex-shrink:0;margin-top:1px}.cs-banner-title{margin:0 0 3px;font-weight:650;font-size:14px}.cs-banner p{margin:0}.cs-banner[data-tone=danger]{background:var(--cs-red-soft);color:#7d2722}.cs-banner[data-tone=warning]{background:var(--cs-amber-soft);color:#774c0e}.cs-banner[data-tone=success]{background:var(--cs-green-soft);color:#145e41}.cs-banner[data-tone=info]{background:var(--cs-accent-soft);color:#7a561f}.cs-progress{display:flex;align-items:center;gap:12px}.cs-progress-track{flex:1 1;height:7px;border-radius:999px;background:rgba(26,23,20,.08);overflow:hidden}.cs-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cs-accent),#c79545);transition:width .4s ease}.cs-progress-count{font-size:13px;font-weight:650;color:var(--cs-muted);white-space:nowrap}.cs-checklist{display:grid;gap:2px;margin:0;padding:0;list-style:none}.cs-check{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--cs-line);font-size:14.5px;color:var(--cs-ink)}.cs-check:last-child{border-bottom:0}.cs-check-box{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--cs-line-2);color:transparent}.cs-check-box svg{width:13px;height:13px}.cs-check[data-done=true] .cs-check-box{background:var(--cs-green);border-color:var(--cs-green);color:#fff}.cs-check[data-done=true]{color:var(--cs-muted)}.cs-check-go{margin-left:auto;color:var(--cs-accent);font-size:13px;font-weight:600;text-decoration:none}.cs-field{display:grid;gap:7px;margin-bottom:16px}.cs-field:last-child{margin-bottom:0}.cs-label{font-size:13px;font-weight:600;color:var(--cs-ink-2)}.cs-hint{font-size:12.5px;color:var(--cs-faint)}.cs-input,.cs-select,.cs-textarea{width:100%;padding:11px 13px;border:1px solid var(--cs-line-2);border-radius:11px;background:var(--cs-card);color:var(--cs-ink);font:inherit;font-size:14.5px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cs-textarea{min-height:120px;resize:vertical;line-height:1.55}.cs-input:focus,.cs-select:focus,.cs-textarea:focus{border-color:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-accent-soft)}.cs-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cs-toggle-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--cs-line)}.cs-toggle-row:first-child{border-top:0}.cs-toggle-copy{flex:1 1;min-width:0}.cs-toggle-copy strong{display:block;font-size:14px;font-weight:600}.cs-toggle-copy span{font-size:12.5px;color:var(--cs-faint)}.cs-avatar-row{display:flex;align-items:center;gap:18px}.cs-avatar{width:84px;height:84px;border-radius:18px;object-fit:cover;background:var(--cs-soft);border:1px solid var(--cs-line);flex-shrink:0;display:grid;place-items:center;color:var(--cs-faint)}.cs-avatar svg{width:26px;height:26px}.cs-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.cs-gallery-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--cs-line)}.cs-gallery-item img{width:100%;height:100%;object-fit:cover}.cs-gallery-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(20,16,10,.66);color:#fff;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cs-gallery-remove svg{width:13px;height:13px}.cs-preview-wrap{position:sticky;top:84px}.cs-preview-label{margin:0 0 12px;font-size:11.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-faint)}.cs-preview{border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-card);box-shadow:var(--cs-shadow);overflow:hidden}.cs-preview-cover{aspect-ratio:16/9;background:linear-gradient(135deg,#efe7d9,#e3d4ba);display:grid;place-items:center;color:var(--cs-faint)}.cs-preview-cover img{width:100%;height:100%;object-fit:cover}.cs-preview-body{padding:16px 18px 18px}.cs-preview-head{display:flex;gap:12px;align-items:center}.cs-preview-avatar{width:46px;height:46px;border-radius:12px;object-fit:cover;background:var(--cs-soft);border:1px solid var(--cs-line);flex-shrink:0}.cs-preview-name{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em}.cs-preview-cat{margin:2px 0 0;font-size:12.5px;color:var(--cs-accent);font-weight:600}.cs-preview-about{margin:12px 0 0;font-size:13.5px;line-height:1.55;color:var(--cs-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs-preview-meta{margin:12px 0 0;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--cs-faint)}.cs-preview-meta svg{width:14px;height:14px}.cs-notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:80;padding:12px 20px;border-radius:999px;font-size:13.5px;font-weight:600;box-shadow:var(--cs-shadow-lg)}.cs-notice[data-tone=success]{background:#1a1714;color:#f4ecdd}.cs-notice[data-tone=error]{background:var(--cs-red);color:#fff}.cs-empty{display:grid;place-items:center;gap:8px;padding:clamp(40px,8vw,80px) 24px;text-align:center}.cs-empty-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--cs-soft);color:var(--cs-accent);margin-bottom:4px}.cs-empty-icon svg{width:24px;height:24px}.cs-empty-title{margin:0;font-size:18px;font-weight:650}.cs-empty-body{margin:0;max-width:38ch;color:var(--cs-muted);font-size:14.5px;line-height:1.55}.cs-review{padding:16px 18px;border:1px solid var(--cs-line);border-radius:var(--cs-radius-sm);background:var(--cs-card)}.cs-review+.cs-review{margin-top:10px}.cs-review-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.cs-review-name{font-size:14.5px;font-weight:650}.cs-review-when{font-size:12.5px;color:var(--cs-faint)}.cs-stars{display:inline-flex;gap:2px}.cs-stars svg{width:15px;height:15px}.cs-review-text{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--cs-muted)}.cs-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.cs-auth{min-height:100dvh;display:flex;flex-direction:column}.cs-auth-top{padding:18px 20px;border-bottom:1px solid var(--cs-line)}.cs-auth-body{flex:1 1;display:grid;place-items:start center;padding:clamp(28px,6vw,72px) 20px 96px}.cs-auth-card{width:100%;max-width:560px}.cs-auth-card.cs-auth-wide{max-width:760px}.cs-plan-pick{display:grid;gap:10px;margin:4px 0 0}.cs-plan-opt{display:block;position:relative;padding:16px 18px;border:1.5px solid var(--cs-line-2);border-radius:var(--cs-radius-sm);background:var(--cs-card);cursor:pointer;transition:border-color .15s ease,background .15s ease}.cs-plan-opt:hover{border-color:var(--cs-ink)}.cs-plan-opt[data-selected=true]{border-color:var(--cs-ink);background:var(--cs-soft);box-shadow:0 0 0 1px var(--cs-ink)}.cs-plan-opt input{position:absolute;opacity:0;pointer-events:none}.cs-plan-opt-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cs-plan-opt-name{font-size:15px;font-weight:650}.cs-plan-opt-price{font-size:14px;font-weight:650;color:var(--cs-ink)}.cs-plan-opt-meta{margin:3px 0 0;font-size:12.5px;color:var(--cs-muted)}.cs-consent{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--cs-ink-2)}.cs-consent input{margin-top:3px;flex-shrink:0}.cs-consent a,.cs-link{color:var(--cs-accent);font-weight:600}.cs-link{text-decoration:none}.cs-link:hover{text-decoration:underline}.cs-restore-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--cs-line)}.cs-restore-row:first-of-type{border-top:0}.cs-restore-info{flex:1 1;min-width:0}.cs-restore-name{font-size:14px;font-weight:600}.cs-restore-sub{font-size:12px;color:var(--cs-faint)}.cs-subnav{display:inline-flex;gap:4px;margin-bottom:26px;padding:4px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-card)}.cs-subtab{padding:7px 15px;border-radius:8px;font-size:13.5px;font-weight:550;color:var(--cs-muted);text-decoration:none;transition:background .15s ease,color .15s ease}.cs-subtab:hover{color:var(--cs-ink)}.cs-subtab[data-active=true]{background:var(--cs-ink);color:#f7f1e6}.cs-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.cs-plan{position:relative;display:flex;flex-direction:column;padding:22px 20px;border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-card);box-shadow:var(--cs-shadow)}.cs-plan[data-current=true]{border-color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-ink),var(--cs-shadow)}.cs-plan-name{margin:0;font-size:14px;font-weight:650;letter-spacing:.01em}.cs-plan-price{display:flex;align-items:baseline;gap:4px;margin:12px 0 16px;padding-bottom:16px;border-bottom:1px solid var(--cs-line)}.cs-plan-amount{font-size:30px;font-weight:700;letter-spacing:-.02em}.cs-plan-per{font-size:13px;color:var(--cs-faint);font-weight:550}.cs-plan-list{flex:1 1;display:grid;gap:9px;margin:0 0 18px;padding:0;list-style:none;font-size:13.5px;color:var(--cs-muted)}.cs-plan-list li{position:relative;padding-left:22px;line-height:1.45}.cs-plan-list li:before{content:"";position:absolute;left:0;top:6px;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--cs-accent) 0 34%,var(--cs-accent-soft) 36%)}.cs-plan-badge{position:absolute;top:16px;right:16px;padding:3px 10px;border-radius:999px;background:var(--cs-ink);color:#f7f1e6;font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.cs-summary-card{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}.cs-summary-item{display:grid;gap:3px}.cs-summary-label{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-faint)}.cs-summary-value{font-size:19px;font-weight:650;letter-spacing:-.01em}.cs-history{display:grid;gap:0;margin:0;padding:0;list-style:none}.cs-history li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--cs-line);font-size:13.5px}.cs-history li:first-child{border-top:0}.cs-history-when{color:var(--cs-faint);white-space:nowrap}.cs-ws-row{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--cs-line);border-radius:var(--cs-radius-sm);background:var(--cs-card)}.cs-ws-row+.cs-ws-row{margin-top:10px}.cs-ws-row[data-active=true]{border-color:var(--cs-line-2);background:var(--cs-soft)}.cs-ws-info{flex:1 1;min-width:0}.cs-ws-name{font-size:14.5px;font-weight:600}.cs-ws-sub{font-size:12.5px;color:var(--cs-faint)}.cs-danger{border-color:rgba(178,59,52,.28)}.cs-danger .cs-section-title{color:var(--cs-red)}.cs-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(26,18,8,.4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cs-modal{width:min(440px,100%);padding:26px;border-radius:var(--cs-radius);background:var(--cs-card);box-shadow:var(--cs-shadow-lg)}.cs-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:18px}.cs-event-card{display:flex;flex-direction:column;border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-card);box-shadow:var(--cs-shadow);overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cs-event-card:hover{transform:translateY(-3px);border-color:var(--cs-line-2);box-shadow:var(--cs-shadow-lg)}.cs-event-cover{aspect-ratio:16/9;background:linear-gradient(135deg,#efe7d9,#e3d4ba);display:grid;place-items:center;color:var(--cs-faint);position:relative}.cs-event-cover img{width:100%;height:100%;object-fit:cover}.cs-event-cover .cs-status{position:absolute;top:10px;left:10px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cs-event-body{padding:15px 16px 16px;display:grid;gap:5px}.cs-event-title{margin:0;font-size:15.5px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.cs-event-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--cs-muted)}.cs-event-meta svg{width:14px;height:14px;flex-shrink:0}.cs-credits{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--cs-muted);font-weight:550}.cs-credits strong{color:var(--cs-ink)}.cs-cover-field{display:grid;gap:12px}.cs-cover-preview{aspect-ratio:16/9;border-radius:var(--cs-radius-sm);overflow:hidden;background:linear-gradient(135deg,#efe7d9,#e3d4ba);display:grid;place-items:center;color:var(--cs-faint);border:1px solid var(--cs-line)}.cs-cover-preview img{width:100%;height:100%;object-fit:cover}.cs-backlink{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--cs-muted);text-decoration:none}.cs-backlink:hover{color:var(--cs-ink)}.cs-backlink svg{width:14px;height:14px}.cs-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:22px}.cs-stat{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--cs-line);border-radius:var(--cs-radius-sm);background:var(--cs-card);box-shadow:var(--cs-shadow)}.cs-stat-icon{display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:4px;border-radius:8px;background:var(--cs-soft);color:var(--cs-faint)}.cs-stat-icon svg{width:15px;height:15px}.cs-stat[data-tone=success] .cs-stat-icon{background:var(--cs-green-soft);color:var(--cs-green)}.cs-stat[data-tone=warning] .cs-stat-icon{background:var(--cs-amber-soft);color:var(--cs-amber)}.cs-stat-value{font-size:26px;font-weight:680;letter-spacing:-.02em;line-height:1.1;color:var(--cs-ink)}.cs-stat-value-text{font-size:16px;font-weight:600}.cs-stat-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cs-faint)}.cs-event-detail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;align-items:start}.cs-detail-desc{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--cs-ink-2);white-space:pre-wrap}.cs-keyval{display:grid;gap:0}.cs-keyval-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--cs-line);font-size:13.5px}.cs-keyval-row:first-child{border-top:0}.cs-keyval-key{color:var(--cs-muted)}.cs-keyval-val{font-weight:600;text-align:right;color:var(--cs-ink)}@media (max-width:760px){.cs-event-detail{grid-template-columns:1fr}}.cs-inbox{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:18px;height:calc(100dvh - 200px);min-height:460px}.cs-inbox--settings{height:calc(100dvh - 240px)}.cs-filters{display:inline-flex;gap:4px;margin-bottom:14px;padding:4px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-card)}.cs-filter{padding:6px 14px;border:0;border-radius:8px;background:transparent;color:var(--cs-muted);font:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:background .15s ease,color .15s ease}.cs-filter[data-active=true]{background:var(--cs-ink);color:#f7f1e6}.cs-inbox-list{border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-card);overflow-y:auto;box-shadow:var(--cs-shadow)}.cs-thread{display:flex;gap:11px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid var(--cs-line);border-left:2.5px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background .14s ease}.cs-thread:hover{background:var(--cs-soft)}.cs-thread[data-active=true]{background:var(--cs-soft);border-left-color:var(--cs-accent)}.cs-thread-avatar{width:38px;height:38px;border-radius:11px;flex-shrink:0;object-fit:cover;display:grid;place-items:center;background:linear-gradient(150deg,#e9dcc6,var(--cs-cream));color:#3a2e1c;font-size:14px;font-weight:700}.cs-thread-main{flex:1 1;min-width:0}.cs-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cs-thread-name{font-size:14px;font-weight:600;color:var(--cs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-thread-time{font-size:11.5px;color:var(--cs-faint);flex-shrink:0}.cs-thread-context{margin:1px 0 3px;font-size:12px;font-weight:600;color:var(--cs-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-thread-preview{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--cs-muted);overflow:hidden}.cs-thread-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-thread-dot{width:8px;height:8px;border-radius:50%;background:var(--cs-accent);flex-shrink:0}.cs-inbox-detail{display:flex;flex-direction:column;border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-card);overflow:hidden;box-shadow:var(--cs-shadow)}.cs-detail-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--cs-line);flex-shrink:0}.cs-detail-back{display:none;border:0;background:transparent;color:var(--cs-muted);cursor:pointer;padding:4px}.cs-detail-id{min-width:0;flex:1 1}.cs-detail-name{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em}.cs-detail-context{margin:1px 0 0;font-size:12.5px;color:var(--cs-muted)}.cs-detail-scroll{flex:1 1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.cs-reservation{border:1px solid var(--cs-line);border-radius:var(--cs-radius-sm);background:var(--cs-soft);padding:14px 16px}.cs-reservation-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cs-reservation-title{font-size:13px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--cs-faint)}.cs-payload{display:grid;gap:6px;margin:10px 0}.cs-payload-row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:6px 0;border-top:1px solid var(--cs-line)}.cs-payload-row span{color:var(--cs-muted)}.cs-payload-row strong{font-weight:600;text-align:right}.cs-msgs{display:flex;flex-direction:column;gap:8px}.cs-msgs-label{align-self:center;font-size:11.5px;color:var(--cs-faint);margin:4px 0}.cs-msg{max-width:76%;display:flex;flex-direction:column;gap:3px}.cs-msg[data-host=true]{align-self:flex-end;align-items:flex-end}.cs-msg-bubble{padding:9px 13px;border-radius:16px;font-size:14px;line-height:1.45;background:var(--cs-soft);color:var(--cs-ink);border:1px solid var(--cs-line)}.cs-msg[data-host=true] .cs-msg-bubble{background:var(--cs-ink);color:#f4ecdd;border-color:var(--cs-ink)}.cs-msg-time{font-size:11px;color:var(--cs-faint);padding:0 4px}.cs-composer{display:flex;gap:10px;align-items:flex-end;padding:14px 16px;border-top:1px solid var(--cs-line);flex-shrink:0}.cs-composer textarea{flex:1 1;min-height:42px;max-height:140px;padding:10px 13px;border:1px solid var(--cs-line-2);border-radius:12px;background:var(--cs-card);color:var(--cs-ink);font:inherit;font-size:14px;resize:none;outline:none}.cs-composer textarea:focus{border-color:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-accent-soft)}.cs-composer button{flex-shrink:0;width:42px;height:42px;border:0;border-radius:12px;background:var(--cs-ink);color:#f7f1e6;display:grid;place-items:center;cursor:pointer}.cs-composer button:disabled{opacity:.45;cursor:not-allowed}.cs-composer button svg{width:18px;height:18px}.cs-detail-empty{flex:1 1;display:grid;place-items:center;padding:40px}@media (max-width:860px){.cs-cols{grid-template-columns:1fr}.cs-preview-wrap{position:static}}@media (max-width:760px){.cs-inbox,.cs-inbox--settings{grid-template-columns:1fr;height:auto;min-height:0}.cs-inbox[data-view=detail] .cs-inbox-list,.cs-inbox[data-view=list] .cs-inbox-detail{display:none}.cs-detail-back{display:grid;place-items:center}.cs-inbox-detail{border-radius:0;border-left:0;border-right:0;box-shadow:none}.cs-main[data-view=detail]{padding:0}.cs-main[data-view=detail] .cs-filters,.cs-main[data-view=detail] .cs-page-head{display:none}.cs-main[data-view=detail] .cs-inbox-detail{height:calc(100dvh - 56px - 64px - env(safe-area-inset-bottom, 0px));min-height:0}}@media (max-width:720px){.cs-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cs-bg)}.cs-nav{position:fixed;bottom:0;left:0;right:0;margin:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px));background:rgba(246,244,239,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--cs-line);justify-content:space-around;z-index:50}.cs-nav-link{flex-direction:column;gap:3px;font-size:10.5px;padding:4px 10px}.cs-nav-link svg{width:20px;height:20px}.cs-main{padding-bottom:92px}.cs-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cs-btn,.cs-btn-arrow,.cs-nav-link,.cs-progress-fill{transition:none}}