:root{color-scheme:light;--cw-font-sans:var(--font-onest,system-ui),system-ui,sans-serif;--cw-font-heading:var(--cw-font-sans);--cw-font-mono:ui-monospace,Consolas,monospace;--cw-surface-body:#f8f7ef;--cw-surface-1:#fffef9;--cw-surface-2:#f0f1e8;--cw-surface-3:#e8eddf;--cw-text-primary:#153d3b;--cw-text-secondary:#63766c;--cw-border:#dbe0d3;--cw-primary-50:#f4f5e8;--cw-primary-100:#e7edde;--cw-primary-200:#cad8c4;--cw-primary-300:#a3bca4;--cw-primary-400:#678f76;--cw-primary-500:#35695b;--cw-primary-600:#16423e;--cw-primary-700:#133c39;--cw-primary-800:#103532;--cw-primary-900:#0e302f;--cw-project-accent:#376b61;--cw-plan-accent:#376b61;--cw-success-400:#70a886;--cw-success-500:#32805c;--cw-success-600:#246443;--cw-danger-400:#d88470;--cw-danger-500:#b85641;--cw-danger-600:#983d2f;--cw-warning-400:#f9d774;--cw-warning-500:#b8891b;--cw-warning-600:#88631c;--cw-info-400:#7c9f95;--cw-info-500:#427a6b;--cw-info-600:#295c50;--cw-secondary-400:#a4b498;--cw-secondary-500:#768d6e;--cw-secondary-600:#526c4c;--cw-radius-sm:6px;--cw-radius-md:8px;--cw-radius-lg:12px;--cw-shadow-soft:0 2px 4px #123c3810;--cw-space-1:4px;--cw-space-2:8px;--cw-space-3:12px;--cw-space-4:16px;--cw-space-5:20px;--cw-space-6:24px;--cw-space-7:32px;--cw-text-xs:12px;--cw-text-sm:13px;--cw-text-md:14px;--cw-text-base:14px;--cw-text-lg:16px;--cw-text-xl:18px;--cw-text-2xl:22px;--cw-text-3xl:28px;--cw-line-base:1.5;--cw-motion-fast:180ms;--cw-motion-ease:cubic-bezier(0.2,0.7,0.3,1)}.cw-btn,.cw-input,.cw-select,.cw-tab{transition:background-color var(--cw-motion-fast) var(--cw-motion-ease),border-color var(--cw-motion-fast) var(--cw-motion-ease),box-shadow var(--cw-motion-fast) var(--cw-motion-ease),color var(--cw-motion-fast) var(--cw-motion-ease),transform var(--cw-motion-fast) var(--cw-motion-ease)}.cw-btn:active:not(:disabled){transform:translateY(1px)}.cw-input:focus,.cw-select:focus{border-color:#678f76;box-shadow:0 0 0 3px #678f761a}@media (hover:hover){.cw-btn:not(:disabled):hover{box-shadow:0 3px 8px #123c3812}.cw-tab:not(.is-active):hover{background-color:#e8eddf}}@media (prefers-reduced-motion:reduce){.cw-btn,.cw-input,.cw-select,.cw-tab,.cw-textarea{transition:none}}.cw-body{font:14px/1.5 var(--cw-font-sans);color:var(--cw-text-primary)}.cw-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.cw-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cw-muted,.cw-table__meta{color:var(--cw-text-secondary)}code{font-family:var(--cw-font-mono);overflow-wrap:anywhere}.cw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px;border:1px solid transparent;border-radius:7px;background:#f8cf4f;color:#173c35;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none}.cw-btn:hover{filter:brightness(.97)}.cw-btn--outline{background:#fffef8;border-color:#cdd7c8}.cw-btn--soft{background:#e8eddf}.cw-btn--ghost{background:transparent}.cw-btn--danger{color:#993f2e;background:#f6e5dc}.cw-btn--success{color:#285e40;background:#e2ebdc}.cw-btn--warning{color:#71551c;background:#f6edcc}.cw-btn--sm{min-height:34px;padding:7px 12px}.cw-btn--lg{padding:13px 22px}.cw-btn--block{width:100%}.cw-btn__icon{display:inline-flex}.cw-btn__icon svg{width:17px;height:17px}.cw-badge,.cw-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:5px;font-size:12px;line-height:1.3;background:#e9ede2;color:#426447}.cw-badge--warning{background:#f6edcc;color:#7d611c}.cw-badge--danger{background:#f5e1d8;color:#984933}.cw-badge--neutral{background:#ecece4;color:#687166}.cw-card{padding:20px 0;background:transparent;border-bottom:1px solid var(--cw-border);min-width:0}.cw-card__title{font-weight:650;font-size:17px}.cw-card__subtitle{color:var(--cw-text-secondary);font-size:13px;margin-top:6px}.cw-card--elevated{padding:24px;border:1px solid var(--cw-border);border-radius:10px;background:#fffef9}.cw-card--ghost{border:0}.cw-field{display:flex;flex-direction:column;gap:7px;min-width:0}.cw-field__label{font-size:13px;font-weight:550}.cw-field__hint{color:#68796b;font-size:12px}.cw-field__error{font-size:12px;color:#a24432}.cw-input,.cw-select{width:100%;background:#fffef9;border:1px solid #cfd8c9;border-radius:7px;padding:10px 12px;min-height:42px;font:inherit}.cw-input[aria-invalid=true],.cw-select[aria-invalid=true]{border-color:#b95742}.cw-switch{align-items:center;gap:9px}input[type=checkbox],input[type=radio]{accent-color:#285e50;width:17px;height:17px}.cw-tabs{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--cw-border)}.cw-tab{border:0;border-bottom:3px solid transparent;background:none;padding:13px 0;color:#63766c;font:inherit}.cw-tab.is-active{border-bottom-color:#d1ad30;color:#133d38;font-weight:650}.cw-table,table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#65766b;font-size:12px;font-weight:500;padding:12px 10px;border-bottom:1px solid var(--cw-border)}td{padding:16px 10px;border-bottom:1px solid #e3e6dc}td:first-child,th:first-child{padding-left:0}.cw-table__title{font-weight:650}.cw-table__meta{font-size:12px;margin-top:4px}.cw-table__actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.cw-table-wrap{overflow-x:auto}.cw-alert{padding:14px 16px;border-radius:7px;background:#eaf0e3;border-left:3px solid #4c8062}.cw-alert--danger{background:#f7e8df;border-color:#ae5540}.cw-alert__title{font-weight:600}.cw-alert__body{margin-top:5px}.cw-dialog-overlay,.cw-drawer-overlay{position:fixed;inset:0;z-index:100;background:#082e3366;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cw-dialog,.cw-modal{width:min(780px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:#faf9f1;border:1px solid #d7dfce;border-radius:12px;box-shadow:0 24px 80px #12333130}.cw-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#f0f2e7;border-bottom:1px solid var(--cw-border)}.cw-dialog__title,.cw-modal__title{font-size:20px;font-weight:650}.cw-dialog__desc,.cw-modal__desc{font-size:13px;color:#65786b;margin-top:8px}.cw-modal__body{padding:24px}.cw-dialog__actions,.cw-modal__footer{padding:18px 24px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--cw-border)}.cw-dialog{max-width:480px;padding:24px}.cw-dialog__actions{padding:20px 0 0;margin-top:20px}.cw-drawer{margin-left:auto;width:min(500px,100%);height:100%;overflow:auto;background:#faf9f1;padding:24px}.cw-toast{background:#153d39;color:#faf7ed;padding:16px 20px;border-radius:8px;max-width:400px}.cw-toast__title{font-weight:650}.pass-language{display:flex;gap:12px;align-items:center}.pass-language button{font:inherit;font-size:12px;color:inherit;border:0;background:none;padding:6px 0;opacity:.7}.pass-language [aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:5px}.pass-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:6px;color:#44685a;background:transparent}.pass-icon:hover{background:#e6eddd}.pass-icon svg{width:17px;height:17px}.pass-empty{padding:50px 20px;text-align:center;color:#687b6e}.pass-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pass-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 0;border-bottom:1px solid var(--cw-border)}.pass-metrics strong{display:block;font-size:30px;margin:8px 0;color:#285441}.pass-metrics small,.pass-metrics span{font-size:12px;color:#6d7c6e}.pass-metrics .pass-income{background:#f5eed0;border-radius:10px;padding:20px}.pass-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pass-details dt{font-size:12px;color:#697c6b}.pass-details dd{margin:5px 0 0}.pass-description{line-height:1.7;white-space:pre-wrap;max-width:740px}.cw-eventsFormShell,.cw-formShell{max-width:840px}.cw-formMain{display:grid;gap:20px}.cw-editorHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0 18px;border-bottom:1px solid var(--cw-border)}.cw-editorHero__title{font-size:26px;line-height:1.2;letter-spacing:-.7px}.cw-editorHero__subtitle{font-size:13px;color:#66786c;margin-top:7px}.cw-editorHero__chips,.cw-editorHero__eyebrow,.cw-editorHero__glow,.cw-formAside{display:none}.cw-appBreadcrumb{font-size:12px;color:#64786b;display:flex;gap:8px}.cw-eventsActionRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cw-formActions{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--cw-border);padding-top:20px}@media (max-width:680px){.pass-metrics{grid-template-columns:1fr 1fr;gap:15px}.cw-form-grid,.cw-formGrid,.pass-details{grid-template-columns:1fr}.cw-modal__body{padding:18px}.cw-dialog-overlay{padding:12px}.cw-modal{max-height:calc(100dvh - 24px)}.cw-table{min-width:520px}.cw-page__heading{flex-wrap:wrap}.cw-btn{min-height:42px}.pass-icon{width:44px;height:44px}}.pass-app{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100dvh;background:#faf9f2}.pass-app--public{grid-template-columns:1fr}.pass-rail{font-family:var(--cw-font-sans);background:#123a3a;color:#ecf0df;display:flex;flex-direction:column;padding:28px 16px;position:sticky;top:0;height:100dvh}.pass-rail-brand{font-size:29px;letter-spacing:-1.7px;font-weight:750;padding:0 10px 32px;display:flex;align-items:center}.pass-rail nav{display:flex;flex-direction:column;gap:5px}.pass-rail nav a{font-family:var(--cw-font-sans);font-weight:450;line-height:1.4;letter-spacing:0;padding:12px 14px;font-size:14px;border-radius:7px;position:relative;color:#bfd0c6}.pass-rail nav a[aria-current=page]{background:#2a504a;color:#ffd447;font-weight:650}.pass-rail nav a[aria-current=page]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:#ffd447;border-radius:3px}.pass-account{position:relative;flex-shrink:0;margin-top:auto;padding:12px 0 0;border-top:1px solid #315450}.pass-account>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pass-account-copy{display:grid;gap:4px;min-width:0}.pass-account-copy strong{font-family:var(--cw-font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;font-size:13px;font-weight:550;line-height:1.4}.pass-account-copy>span{font-size:12px;line-height:1.4;color:#a3bfb0}.pass-account-chevron{flex:none;color:#b7cec2;transition:transform .15s}.pass-account>button[aria-expanded=true] .pass-account-chevron{transform:rotate(180deg)}.pass-account>button:hover,.pass-account>button[aria-expanded=true]{background:#244b46}.pass-account-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:5;border:1px solid #38605a;box-shadow:0 8px 28px #06262555;display:grid;gap:4px;margin:4px 0 0;padding:4px 6px;border-radius:8px;background:#0e302f}.pass-account-menu .pass-language{padding:0 8px;gap:8px}.pass-account-menu .pass-language button{min-width:36px;min-height:40px;padding:8px;border-radius:6px}.pass-account-menu .pass-language [aria-pressed=true]{background:#31544b;text-decoration:none;color:#ffda67}.pass-account-menu>button{background:none;color:inherit;border:0;text-align:left;padding:10px 16px;min-height:44px;border-radius:6px;font:inherit;font-size:13px;cursor:pointer}.pass-account-menu button:hover{background:#244b46}.pass-account button:focus-visible{outline:2px solid #ffda67;outline-offset:2px}.pass-page-head{min-height:76px;padding:18px 28px;border-bottom:1px solid #e0e3d8;background:#f2f3e9;display:flex;align-items:center;gap:16px}.pass-page-head h1{font-size:25px;letter-spacing:-.7px}.pass-head-actions{margin-left:auto;display:flex;gap:18px;align-items:center}.pass-content{padding:24px 28px;display:flex;flex-direction:column;gap:20px;min-width:0}.pass-work{min-width:0}.pass-close,.pass-menu,.pass-scrim{display:none}@media (max-width:800px){.pass-app{grid-template-columns:1fr}.pass-rail{position:fixed;inset:0 auto 0 0;z-index:80;width:230px;transform:translateX(-100%);transition:transform .15s}.pass-rail.is-open{transform:translateX(0)}.pass-close,.pass-menu{display:inline-flex}.pass-close{margin-left:auto;border:0;background:transparent;color:inherit}.pass-scrim.is-open{display:block;position:fixed;inset:0;background:#123c3870;border:0;z-index:79}.pass-content{padding:20px 16px}.pass-page-head{padding:16px;min-height:64px}.pass-page-head h1{font-size:22px}}.pass-search{max-width:240px}.pass-object-name{font-weight:650}.pass-object-name:hover{text-decoration:underline;text-underline-offset:4px}.pass-action-heading{text-align:right}.cw-formAside{display:grid;gap:16px}.cw-formAsideCard{display:none}.cw-formShell{display:grid;gap:20px}.cw-formAside .cw-card{border:0;padding:0}.cw-formAside .cw-card__header{display:none}.pass-editor-modal{width:min(900px,100%)}.pass-editor-content .cw-appBreadcrumb,.pass-editor-content .cw-editorHero,.pass-editor-content>.cw-eventsActionRow{display:none}.pass-editor-content .cw-formShell{max-width:none}.pass-editor-content .cw-card{padding-top:0}.pass-public-header{display:flex;align-items:center;gap:28px;padding:24px clamp(20px,5vw,80px);border-bottom:1px solid var(--cw-border)}.pass-wordmark{font-size:28px;font-weight:750;letter-spacing:-1.5px}.pass-public-header nav{margin-left:auto}.pass-public-main{max-width:1200px;margin:auto;padding:40px 24px;min-height:65dvh}.pass-public-main--wide{max-width:none}.pass-public-footer{display:flex;align-items:center;gap:32px;padding:30px clamp(20px,5vw,80px);border-top:1px solid var(--cw-border)}.pass-public-footer nav{display:flex;gap:24px;flex-wrap:wrap;margin-left:auto}.pass-public-footer small{color:var(--cw-text-secondary)}.pass-form{max-width:760px;width:100%}@media (max-width:600px){.pass-public-header{gap:15px;flex-wrap:wrap}.pass-public-header .pass-wordmark{font-size:24px}.pass-public-footer{flex-wrap:wrap}.pass-public-footer nav{margin-left:0}}.pass-object-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pass-object-title>a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:1px solid #d9dfd1;border-radius:9px;color:#194744;background:#fafbf5}.pass-object-title>a:hover{background:#e6ebdd;border-color:#b7c5b1}.pass-object-title>a:focus-visible{outline:2px solid #b88c13;outline-offset:3px}.pass-object-title>a svg{display:block}.pass-object-name{min-width:0;line-height:1.25}.pass-page-head h1{min-width:0}.pass-head-actions{flex-shrink:0}.pass-text-button{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.pass-text-button:hover{text-decoration:underline}.pass-client-details{display:grid;gap:8px}.pass-client-details dt{font-size:12px;color:#6a7d6b;margin-top:12px}.pass-client-details dd{margin:0;overflow-wrap:anywhere}.cw-drawer__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--cw-border);padding-bottom:18px;margin-bottom:20px}.cw-drawer__title{font-size:22px;font-weight:650}.pass-metrics{align-items:center}.pass-metrics>div:not(.pass-income){padding:20px 10px}.pass-metrics strong{font-size:clamp(22px,2.3vw,36px);letter-spacing:-1px;overflow-wrap:anywhere}.pass-metrics--compact{gap:16px;padding:0}.pass-chart{padding-top:12px}.pass-chart h2{font-size:17px;font-weight:600}.pass-chart svg{display:block;width:100%;max-height:260px;margin-top:18px;overflow:visible}.pass-daily summary{color:#607862}.pass-object-metrics{display:flex;flex-wrap:wrap;gap:32px;border-bottom:1px solid var(--cw-border);padding:10px 0 20px}.pass-object-metrics span{color:#65796b}.pass-object-metrics strong{font-size:24px;font-weight:600}.cw-formSection{padding:18px 0;border-bottom:1px solid var(--cw-border)}.cw-formSection__title{font-weight:650}.cw-formSection__subtitle{color:#6b7d6c;margin-top:4px}.cw-formSection__body{gap:16px}.cw-formField{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px}.cw-formField__label{font-weight:550}.cw-formField__required{margin-left:4px;color:#8b6b20}.cw-formField__hint{font-size:12px;color:#697d6d}.cw-formField__error{font-size:12px;color:#a14633}.cw-formInput,.cw-formSelect,.cw-formTextarea{font:inherit;color:inherit;border:1px solid #cfd8c9;border-radius:7px;background:#fffef9;width:100%;min-height:42px;padding:10px 12px}.cw-formTextarea{min-height:90px}@media (max-width:600px){.cw-formGrid--2{grid-template-columns:1fr}}.pass-settings{max-width:800px}.pass-settings h2{font-size:16px;font-weight:650;margin-bottom:10px}.pass-settings-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--cw-border)}.pass-settings-row span{font-size:12px;color:#6b7f6c}.pass-settings-row p{margin-top:5px;overflow-wrap:anywhere}.cw-upload.is-dragging{border-color:#547c5d;background:#e7eddb}.cw-eventsDetailGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cw-eventsDetailGrid__wide{grid-column:1/-1}@media (max-width:600px){.cw-eventsDetailGrid{grid-template-columns:1fr}.cw-upload{flex-wrap:wrap}}:root{--cw-line-tight:1.25;--cw-line-relaxed:1.7;--cw-space-9:48px;--cw-space-10:64px}.cw-switch{position:relative;display:inline-flex;width:36px;height:22px}.cw-switch__input{position:absolute;opacity:0;width:36px!important;height:22px!important;margin:0;z-index:1;cursor:pointer}.cw-switch__track{width:36px;height:22px;border-radius:20px;background:#cdd9c6;padding:3px;transition:background .15s}.cw-switch__thumb{display:block;width:16px;height:16px;border-radius:50%;background:#fffef9;box-shadow:0 1px 2px #1b453330;transition:transform .15s}.cw-switch__input:checked+.cw-switch__track{background:#397c5b}.cw-switch__input:checked+.cw-switch__track .cw-switch__thumb{transform:translateX(14px)}.cw-switch__input:focus-visible+.cw-switch__track{outline:2px solid #a78329;outline-offset:3px}.cw-publicDetailHero{display:flex;justify-content:space-between;gap:24px;padding:30px 0;border-bottom:1px solid var(--cw-border);margin-bottom:24px}.cw-publicDetailHero__title{font-size:36px;letter-spacing:-1px;line-height:1.2}.cw-publicDetailHero__subtitle{font-size:15px;color:#657a68;margin-top:12px;max-width:650px}.cw-publicDetailHero__eyebrow{font-size:12px;color:#6d846b;margin-bottom:12px}.cw-publicDetailHero__meta{display:flex;gap:24px;align-items:center}.cw-publicDetailHero__metaCard{display:grid;gap:6px}.cw-publicDetailHero__metaLabel{font-size:12px;color:#71866e}.cw-cardBodyStack,.cw-tabPanelStack{display:grid;gap:20px}.cw-cardBodyOffset{margin-top:16px}.cw-adminTwoCol{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media (max-width:600px){.cw-publicDetailHero{flex-direction:column}.cw-publicDetailHero__title{font-size:28px}}.cw-mediaThumb{max-width:220px;max-height:180px;object-fit:contain;border-radius:8px}.cw-attributeList{display:grid;gap:10px}.cw-attributeRow{display:grid;grid-template-columns:1fr 1fr 36px auto;gap:8px}.cw-attributeRow__remove{border:1px solid #d3ddcb;background:#fffef9;border-radius:5px}.cw-snapshotRow{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--cw-border);padding:12px 0}.cw-snapshotLabel{color:#70826b;font-size:12px}.cw-snapshotValue{overflow-wrap:anywhere}@media (max-width:600px){.cw-attributeRow{grid-template-columns:1fr 1fr 36px}.cw-attributeRow__add{grid-column:1/-1}}@media (max-width:800px){.pass-rail:not(.is-open){visibility:hidden}}.cw-formActionStack{display:flex;justify-content:flex-end;gap:10px}.cw-formActionStack .cw-btn{width:auto}.cw-formSection{display:grid;gap:14px}.cw-formSection__title{font-size:15px}.cw-formSection__subtitle{font-size:12px;color:var(--cw-text-secondary)}.cw-formSection__body{display:grid;gap:14px}.cw-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.cw-grid.two{grid-template-columns:1fr}}.pass-editor-content .pass-form{max-width:none}.pass-editor-modal .cw-modal__header{position:sticky;top:0;z-index:2}.cw-modal__header .cw-btn{min-width:40px;font-size:22px}fieldset{border:0;padding:0;margin:0;min-width:0}.pass-auth{max-width:520px;margin:12vh auto;padding:28px;display:grid;gap:24px}.pass-auth h1{font-size:28px}.pass-auth p{color:var(--cw-text-secondary)}:root{--cw-space-8:40px;--cw-line-tight:1.2;--cw-line-relaxed:1.65;--cw-font-display:var(--cw-font-sans)}@media (max-width:680px){.pass-metrics--compact{grid-template-columns:1fr;gap:0}.pass-metrics--compact>div,.pass-metrics--compact>div:not(.pass-income){display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px}.pass-metrics--compact strong{font-size:20px;margin:0;white-space:nowrap;letter-spacing:-.4px}.pass-metrics--compact small{grid-column:1/-1}.pass-object-metrics{gap:16px}.pass-page-head{flex-wrap:wrap;gap:10px}.pass-page-head h1{font-size:20px;flex:1 1;min-width:0}.pass-object-title{gap:8px}}.pass-analytics-scope{max-width:320px}.pass-problems{list-style:none;padding:0}.pass-problems li{padding:14px 0;border-bottom:1px solid var(--cw-border);line-height:2}.pass-status{gap:6px;border-radius:20px;padding:4px 9px;font-weight:500;white-space:nowrap}.pass-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pass-status.cw-badge--success{background:#e6f0e5;color:#2d754f}.pass-status.cw-badge--neutral{background:#edeee8;color:#72796e}.pass-page-head{min-height:72px}.pass-page-head h1{font-size:24px;letter-spacing:-.6px}.pass-content{max-width:1600px;width:100%;margin-inline:auto}.pass-page-head{padding-inline:max(28px,calc((100% - 1544px) / 2))}.pass-settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px}.pass-settings-grid .pass-settings{max-width:none;min-width:0}.pass-project-about{width:100%;max-width:800px;padding:24px;border:1px solid #dbe0d3;border-radius:16px;background:#fffef8}.pass-project-about h2{font-size:18px}.pass-project-about .pass-description{margin-block:20px 24px}.pass-project-about .pass-details{grid-template-columns:1fr;gap:0}.pass-project-about .pass-details>div{padding-block:16px;border-top:1px solid #e0e3d8}.pass-project-about dd{overflow-wrap:anywhere}@media (max-width:1000px){.pass-settings-grid{grid-template-columns:minmax(0,1fr)}}.pass-data-list{min-width:0;margin-block:16px 8px;border:1px solid #dbe1d3;border-radius:12px;background:#fffef9;box-shadow:0 3px 12px #193d3210}.pass-data-list .cw-table-wrap{border-radius:12px 12px 0 0}.pass-data-list table{margin:0;width:100%;border-collapse:collapse}.pass-data-list th{background:#f0f2e8;font-size:11px;font-weight:600;letter-spacing:.025em;padding:12px 18px;color:#6b7a6e;text-align:left}.pass-data-list td{padding:15px 18px;border-bottom:1px solid #e6e9df;vertical-align:middle}.pass-data-list tbody tr:last-child td{border-bottom:0}.pass-data-list tbody tr:hover{background:#f7f8ee}.pass-data-list td:first-child{font-weight:550}.pass-data-list td:first-child a:hover{text-decoration:underline;text-underline-offset:4px}.pass-object-name{display:inline-flex;align-items:center;gap:12px;overflow-wrap:anywhere}.pass-object-emblem{display:grid;place-items:center;width:40px;height:44px;flex-shrink:0;background:#f9d35b;color:#24483e;border-radius:5px 12px 5px 5px;font-size:13px;font-weight:750;letter-spacing:-.4px;border-bottom:2px solid #d4b348}.pass-data-list tbody tr:nth-child(3n+2) .pass-object-emblem{background:#dce9d6;border-color:#aac49d}.pass-data-list tbody tr:nth-child(3n) .pass-object-emblem{background:#dceae7;border-color:#9fbfb5}.pass-data-list .pass-empty{padding:36px 20px;text-align:center;color:#687d70;font-size:13px;background:radial-gradient(ellipse at 50% 0,#f2f0d9,transparent 75%)}.pass-data-list .pass-empty:before{content:"";display:block;width:34px;height:42px;border:1px dashed #b2c09f;border-radius:4px 10px 4px 4px;transform:rotate(-7deg);margin:0 auto 14px;background:#f7edbf}.pass-pagination{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #e1e6d9;color:#62766b;font-size:12px;flex-wrap:wrap}.pass-pagination>span:first-child{margin-right:auto}.pass-pagination>div:last-child{display:flex;align-items:center;gap:10px}.pass-pagination button:not(.pass-select-trigger){display:inline-grid;place-items:center;min-width:34px;min-height:34px;border:1px solid #dce2d5;background:#fffef8;border-radius:7px;color:#21483c}.pass-pagination button:disabled{opacity:.35}.pass-pagination .pass-select{width:145px}.pass-pagination .pass-select-trigger{min-height:34px;padding:6px 10px;font-size:12px}.pass-select{position:relative;display:inline-block;width:100%;max-width:100%;min-width:0;border:0;padding:0;background:none}.pass-select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:0;bottom:0}.pass-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:#fffef9!important;cursor:pointer;color:#21483c;border:1px solid #cfdaca;border-radius:8px;min-height:40px;padding:9px 12px;font-size:13px;box-shadow:0 1px 2px #163c3210}.pass-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pass-select-trigger svg{flex-shrink:0}.pass-select-trigger[aria-expanded=true]{border-color:#557b65;box-shadow:0 0 0 2px #557b6518}.pass-select-menu{position:absolute;top:calc(100% + 5px);left:0;width:100%;min-width:160px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;z-index:80;padding:5px;border:1px solid #d6dfce;border-radius:10px;background:#fffef9;box-shadow:0 12px 28px #193d3225;color:#24463a}.pass-select-menu [role=option]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;font-size:13px;line-height:1.4;border-radius:6px;cursor:pointer;overflow-wrap:anywhere}.pass-select-menu .is-focused,.pass-select-menu [role=option]:hover{background:#f0f3e8}.pass-select-menu [aria-selected=true]{background:#e5edde;color:#26573d;font-weight:600}.pass-select-menu [aria-disabled=true]{opacity:.4;cursor:not-allowed}.pass-pagination .pass-select-menu{top:auto;bottom:calc(100% + 5px)}.pass-metrics{gap:12px;border:0}.pass-metrics>div,.pass-metrics>div:not(.pass-income){padding:20px;border:1px solid #dde3d4;border-radius:12px;background:#fffef8}.pass-metrics .pass-income{background:linear-gradient(120deg,#f9eebc,#f3f0dc);border-color:#e7d99f;border-left:3px solid #d4ad33}.pass-metrics--compact strong{font-size:23px}.pass-metrics--compact small{font-size:11px;line-height:1.4}.pass-metrics--compact span{font-size:12px}.pass-object-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:12px;border:0}.pass-object-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e5d7;background:#f1f4e9;padding:12px 16px;border-radius:9px}.pass-object-metrics span{font-size:12px}.pass-object-metrics strong{font-size:22px;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pass-toolbar{gap:12px}.pass-analytics-scope{max-width:300px}@media (max-width:680px){.pass-content{padding:16px}.pass-page-head{padding:12px 16px;min-height:60px}.pass-page-head h1{font-size:18px;letter-spacing:-.3px}.pass-object-title{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.pass-object-title .pass-status{font-size:10px}.pass-toolbar{align-items:center;gap:10px;flex-wrap:wrap}.pass-toolbar>.cw-btn{min-height:36px;font-size:12px;padding:8px 12px}.pass-toolbar .pass-search{width:100%;max-width:none}.pass-data-list{margin-top:12px;background:transparent;box-shadow:none;border:0}.pass-responsive-table{overflow:visible;border:0}.pass-responsive-table table,.pass-responsive-table tbody{display:block;min-width:0!important;width:100%}.pass-responsive-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.pass-responsive-table tbody{display:grid;gap:10px}.pass-responsive-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;background:#fffef8;border:1px solid #dce3d3;border-radius:10px;box-shadow:0 2px 5px #163c3206}.pass-responsive-table td{display:block;min-width:0;padding:0;border:0!important;font-size:13px;overflow-wrap:anywhere}.pass-responsive-table td:before{content:attr(data-label);display:block;font-size:10px;color:#788477;margin-bottom:5px;font-weight:400}.pass-responsive-table td:first-child{grid-column:1/-1;font-size:15px}.pass-responsive-table td:first-child:before{display:none}.pass-responsive-table td:has(.cw-table__actions){grid-column:1/-1;border-top:1px solid #edf0e6!important;padding-top:10px;display:flex;align-items:center;justify-content:space-between}.pass-responsive-table td:has(.cw-table__actions):before{margin:0}.pass-responsive-table .cw-table__actions{justify-content:flex-end}.pass-object-emblem{width:32px;height:36px;font-size:11px}.pass-data-list .pass-empty{border:1px dashed #d3ddc6;border-radius:10px}.pass-pagination{padding:12px 0;margin-top:12px;font-size:11px;gap:8px}.pass-pagination .pass-select{width:128px}.pass-pagination>div:last-child{gap:7px}.pass-pagination .pass-select-trigger{font-size:11px}.pass-select-menu [role=option],.pass-select-trigger{font-size:14px;min-height:42px}.pass-select-menu{max-height:min(260px,40dvh);min-width:0}.pass-metrics{grid-template-columns:minmax(0,1fr);gap:8px}.pass-metrics>div,.pass-metrics>div:not(.pass-income){padding:14px}.pass-metrics strong{font-size:26px}.pass-metrics--compact>div,.pass-metrics--compact>div:not(.pass-income){padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.pass-metrics--compact strong{font-size:19px}.pass-metrics--compact small{grid-column:1/-1}.pass-object-metrics{gap:6px}.pass-object-metrics>div{flex-direction:column-reverse;align-items:flex-start;gap:4px;padding:10px}.pass-object-metrics span{font-size:10px;line-height:1.4}.pass-object-metrics strong{font-size:20px}.cw-modal__body{padding:16px}.cw-modal__footer,.cw-modal__header{padding:14px 16px}.cw-field__label{font-size:12px}.cw-input,.cw-textarea{font-size:16px;min-height:42px}.pass-responsive-table tr{position:relative;gap:12px;padding:14px}.pass-responsive-table td:first-child{padding-right:78px;min-height:36px;display:flex;align-items:center}}@media (max-width:680px){.pass-responsive-table td:has(.cw-table__actions){position:absolute;right:10px;top:12px;display:block;padding:0;border:0!important}.pass-responsive-table td:has(.cw-table__actions):before{display:none}}.pass-rail-wordmark{display:inline-flex;align-items:center;gap:9px}.pass-rail-wordmark svg{width:26px;height:26px;flex-shrink:0}.pass-title-emblem{width:32px;height:36px;font-size:11px}@media (max-width:680px){.pass-title-emblem{display:none}.pass-responsive-table td:first-child{padding-right:0}}@media (max-width:680px){.pass-responsive-table tr:has(.cw-table__actions) td:first-child{padding-right:112px}}.pass-select-menu.is-upward{top:auto;bottom:calc(100% + 5px)}.pass-editor-modal{display:flex;flex-direction:column;overflow:hidden}.pass-editor-modal .cw-modal__header{flex:none;position:static}.pass-editor-modal .cw-modal__body{min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding:16px}.pass-editor-modal .cw-modal__footer{flex:none;background:#f0f2e7}.pass-editor-footer{width:100%}.pass-editor-actions,.pass-editor-actions .cw-formActionStack{display:flex;gap:10px;justify-content:flex-end;margin:0;padding:0;border:0;width:100%}.pass-editor-actions .cw-btn{width:auto;min-height:44px}.pass-editor-actions button[type=submit]{order:2}.pass-editor-content :is(.cw-formShell,.cw-formMain,.cw-formAside){min-width:0}.pass-editor-image{display:flex;align-items:center;gap:14px;padding:12px;border:1px dashed var(--cw-border);border-radius:10px;background:#f0f2e755}.pass-editor-image.is-dragging{border-color:#b89019;background:#fff2ba}.pass-editor-image__preview{width:72px;height:72px;flex:none;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#e6ebdc;font-size:28px;color:#6b8068}.pass-editor-image__preview img{width:100%;height:100%;object-fit:cover}.pass-editor-image__content{min-width:0}.pass-editor-image__content p{margin:6px 0 0;font-size:12px;overflow-wrap:anywhere}.pass-editor-image__buttons{display:flex;flex-wrap:wrap;gap:6px}.pass-editor-attribute{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.pass-editor-attribute>:nth-child(4){grid-column:1/-1;justify-self:start}.pass-editor-attribute input{min-width:0;width:100%}.pass-editor-modal details>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px}.pass-editor-modal .cw-formInlineRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.pass-editor-modal .cw-formInlineRow>.pass-select{grid-column:1/-1}@media (max-width:680px){.cw-dialog-overlay:has(>.pass-editor-modal){padding:0;align-items:stretch}.pass-editor-modal{width:100%;height:min(100dvh,var(--dialog-viewport-height,100dvh));max-height:min(100dvh,var(--dialog-viewport-height,100dvh));border:0;border-radius:0}.pass-editor-modal .cw-modal__header{padding:calc(8px + env(safe-area-inset-top)) 16px 8px;gap:8px}.pass-editor-modal .cw-modal__title{font-size:18px;line-height:1.25}.pass-editor-modal .cw-modal__header .cw-btn{width:44px;height:44px;flex:none}.pass-editor-modal .cw-modal__body{flex:1 1;padding:16px}.pass-editor-modal .cw-modal__footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.pass-editor-actions .cw-btn{flex:1 1;padding:10px 12px;font-size:14px}.pass-editor-actions button[type=submit]{flex:2 1}.pass-editor-content :is(.cw-formShell,.cw-formMain,.cw-formAside,.cw-stack){gap:16px}.pass-editor-content .cw-formSection{padding:0 0 16px;gap:10px}.pass-editor-content .cw-formSection__body{gap:12px}.pass-editor-content .cw-formSection__subtitle{display:none}.pass-editor-content :is(.cw-formInput,.cw-formTextarea,.cw-input,.cw-textarea,.pass-select-trigger){font-size:16px;min-height:44px;padding:10px 12px;max-width:100%;min-width:0}.pass-editor-content :is(.cw-formTextarea,.cw-textarea){min-height:80px}.pass-editor-content :is(.cw-formField__label,.cw-field__label){font-size:13px}.pass-editor-content .cw-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pass-editor-content .cw-eventsDetailGrid{grid-template-columns:1fr;gap:12px}.pass-editor-content .pass-editor-attribute{grid-template-columns:minmax(0,1fr) auto}.pass-editor-attribute>input:nth-child(2){grid-column:1;grid-row:2}.pass-editor-attribute>button:nth-child(3){grid-column:2;grid-row:1/3;min-width:44px;min-height:44px}.pass-editor-image{gap:10px;padding:10px}.pass-editor-image__preview{width:56px;height:64px}.pass-editor-image .cw-btn{min-height:44px;font-size:13px;padding:8px 10px}}@media (max-width:360px){.pass-editor-content .cw-grid.two{grid-template-columns:1fr}.pass-editor-modal .cw-formInlineRow{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.pass-keys-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.pass-keys-toolbar>a{font-size:13px;color:#587267}.pass-keys-list{padding:0;border:0;background:transparent;box-shadow:none}.pass-keys-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 20px;border:1px dashed #cbd5c4;border-radius:12px;background:#f0f2e755}.pass-keys-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#194744;background:#ffda67;font-size:26px}.pass-key-modal{width:min(420px,100%);display:flex;flex-direction:column;overflow:hidden}.pass-key-modal .cw-modal__footer,.pass-key-modal .cw-modal__header{flex:none}.pass-key-modal .cw-modal__body{min-height:0;overflow:auto}.pass-key-modal .cw-modal__footer{gap:10px}.pass-key-form{display:grid;gap:20px}.pass-key-result{display:grid;gap:14px}.pass-key-result p{margin:0;font-size:13px;line-height:1.5;color:#587267}.pass-key-secret{padding:18px;background:#edf0e6;border:1px solid #d2dcc9;border-radius:10px;transition:background .15s,border-color .15s}.pass-key-secret code{font-size:14px;line-height:1.6;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.pass-key-secret.is-copied{background:#e2efd9;border-color:#77a477}.pass-key-feedback{min-height:18px;font-size:12px;color:#52764e}.cw-btn.pass-copy-success{background:#dcebd3;color:#285b36;border-color:#94b28a}@keyframes pass-copy-spin{to{transform:rotate(1turn)}}.pass-copy-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.pass-copy-spinner{animation:none}.pass-key-secret{transition:none}}@media (max-width:680px){.cw-dialog-overlay:has(>.pass-key-modal){padding:12px}.pass-key-modal{max-height:calc(var(--dialog-viewport-height, 100dvh) - 24px);border-radius:14px}.pass-key-modal .cw-modal__title{font-size:18px}.pass-key-modal .cw-modal__footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.pass-key-modal .cw-modal__footer .cw-btn{flex:1 1;min-height:44px;padding:10px;font-size:13px}.pass-key-modal .cw-modal__footer .cw-btn:last-child{flex:1.6 1}.pass-keys-toolbar{gap:12px}.pass-keys-toolbar>a{font-size:12px}}.pass-dashboard-breakdown{display:grid;gap:12px;min-width:0}.pass-dashboard-breakdown h3,.pass-dashboard-problems h3{font-size:15px;font-weight:650;margin:0}.pass-dashboard-problems{display:grid;gap:12px;padding:18px;border:1px solid #e3d8ac;border-left:3px solid #d2ac37;border-radius:10px;background:#f7f3df}.pass-dashboard-problems p{margin:0;font-size:13px}.pass-dashboard-updated{display:block;padding-top:12px;border-top:1px solid var(--cw-border);color:#768575;font-size:11px}.pass-daily{font-size:12px;color:#61776a}.pass-daily summary{width:fit-content;cursor:pointer;padding:8px 0}.pass-daily[open]{overflow-x:auto}.pass-daily table{width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pass-daily td,.pass-daily th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--cw-border)}@media (max-width:680px){.pass-dashboard-problems{padding:14px}.pass-dashboard-updated{font-size:10px}}.pass-key-modal .cw-modal__header{padding:14px 20px;background:transparent}.pass-key-modal .cw-modal__title{font-size:18px}.pass-key-modal .cw-modal__body{padding:18px 20px}.pass-key-modal .cw-modal__footer{padding:12px 20px}.pass-key-form{gap:14px}@media (max-width:680px){.pass-key-modal .cw-modal__header{padding:12px 16px}.pass-key-modal .cw-modal__body{padding:16px}.pass-key-modal .cw-modal__footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}}.pass-select-menu{min-width:0;scrollbar-width:thin}.pass-select-menu [role=option]>span:first-child{min-width:0}.pass-select-menu [role=option]>span:last-child:not(:first-child){flex-shrink:0}.cw-modal{display:flex;flex-direction:column;overflow:hidden;max-height:min(calc(100dvh - 48px),calc(var(--dialog-viewport-height, 100dvh) - 24px))}.cw-modal__footer,.cw-modal__header{flex-shrink:0}.cw-modal__header>.cw-stack{min-width:0;overflow-wrap:anywhere}.cw-modal__header>button{flex-shrink:0}.cw-modal__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.cw-drawer{display:flex;flex-direction:column;overflow:hidden}.cw-drawer__footer,.cw-drawer__header{flex-shrink:0}.cw-drawer__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.cw-dialog__desc,.cw-dialog__title,.cw-drawer__title{min-width:0;overflow-wrap:anywhere}@media (max-width:680px){.cw-drawer-overlay{padding:0}.cw-drawer{width:100%;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.cw-dialog{padding:20px}.cw-dialog__actions,.cw-modal__footer{flex-wrap:wrap}.pass-editor-modal{max-height:min(100dvh,var(--dialog-viewport-height,100dvh))}}@media (min-width:681px){html{scrollbar-gutter:stable}}.cw-drawer{max-height:var(--dialog-viewport-height,100dvh)}@media (max-width:380px){.cw-dialog__actions{display:grid;grid-template-columns:1fr}}.cw-formToggleBlock{display:grid;gap:10px;min-width:0}.pass-chart svg{height:168px;max-height:none}.pass-chart .pass-toolbar{min-height:44px;align-items:center;flex-wrap:wrap;gap:4px 16px}.pass-chart .pass-toolbar>span{font-size:12px}.pass-chart-dates{display:flex;justify-content:space-between;gap:12px;color:#64796d;font-size:12px}.pass-settings{padding:20px;border:1px solid var(--cw-border);background:#fffef9;border-radius:12px}.pass-settings+.pass-settings{margin-top:0}.pass-settings-row{padding:16px 0;gap:12px}.pass-settings-row:last-of-type{border-bottom:0;padding-bottom:0}.pass-settings-value{min-width:0}.pass-settings-value code{font-size:13px;line-height:1.6}.pass-settings-row>button{flex-shrink:0;min-width:44px;min-height:44px}.pass-settings-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pass-settings-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:8px;background:#f0f3e8;font-weight:550}.pass-settings-links a:hover{background:#e5edde}.pass-settings-links svg{flex-shrink:0}@media (max-width:680px){.pass-metrics:not(.pass-metrics--compact){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pass-metrics:not(.pass-metrics--compact) .pass-income{grid-column:1/-1}.pass-metrics:not(.pass-metrics--compact)>div{display:flex;flex-direction:column;gap:8px;align-self:stretch}.pass-metrics:not(.pass-metrics--compact) strong{margin:0;font-size:23px}.pass-metrics:not(.pass-metrics--compact) small{line-height:1.45;margin-top:auto}.pass-settings{padding:16px}.pass-settings-links{grid-template-columns:1fr;gap:8px}.cw-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;min-width:0;scrollbar-width:thin;gap:18px}.cw-tabs .cw-tab{flex-shrink:0;white-space:nowrap;min-height:44px}}@media (max-width:680px){.pass-responsive-table tr:has(.cw-table__actions) td:first-child{padding-right:0}.pass-responsive-table td:has(.cw-table__actions){position:static;display:flex;justify-content:flex-end;border-top:1px solid #edf0e6!important;padding-top:8px}.pass-responsive-table .cw-table__actions{gap:8px}.pass-responsive-table .cw-table__actions button{min-width:40px;min-height:40px}}.pass-toolbar>form.cw-row{display:flex;align-items:center;gap:8px;min-width:0}.pass-toolbar>form.cw-row .pass-search{flex:1 1;min-width:0}.pass-toolbar>form.cw-row .cw-btn{flex-shrink:0}@media (max-width:680px){.pass-toolbar>form.cw-row{width:100%}.pass-object-title{display:grid;grid-template-columns:32px minmax(0,1fr);gap:6px 8px}.pass-object-title>a{width:32px;height:36px;grid-row:1/span 2;align-self:start}.pass-object-title>.pass-object-name{grid-column:2}.pass-object-title>.cw-badge{grid-column:2;justify-self:start}.pass-responsive-table td.pass-no-actions{display:none}}@media (max-width:380px){.pass-object-title>.pass-object-name{font-size:16px}}.pass-app{background-color:#f1f3eb;background-image:radial-gradient(ellipse 900px 600px at 100% 0,#dce8d8a6,transparent 75%),radial-gradient(ellipse 700px 500px at 15% 90%,#f4e8bd66,transparent 75%),radial-gradient(#3656480d .7px,transparent 0);background-size:auto,auto,16px 16px}.pass-rail{background:radial-gradient(ellipse at 0 100%,#315d4c80,transparent 65%),#123a3a}.pass-rail nav a{display:flex;align-items:center;gap:12px;min-height:46px;transition:background-color .18s,color .18s}.pass-nav-icon{display:inline-flex;flex:0 0 18px}.pass-nav-icon svg{width:18px;height:18px}.pass-rail nav a:hover{background:#254c46;color:#fffbed}.pass-rail nav a[aria-current=page]{background:#f5d15a;color:#193e36;box-shadow:0 4px 14px #082c3025}.pass-rail nav a[aria-current=page]:before{display:none}.pass-page-head{background:#fffef9e8}.pass-content{padding-top:28px;padding-bottom:40px}.pass-metrics:not(.pass-metrics--compact){gap:16px}.pass-metrics:not(.pass-metrics--compact)>div{padding:24px;border-radius:16px}.pass-metrics:not(.pass-metrics--compact) .pass-income{background:#173f39;border:1px solid #173f39}.pass-metrics:not(.pass-metrics--compact) .pass-income strong{color:#ffda69}.pass-metrics:not(.pass-metrics--compact) .pass-income small,.pass-metrics:not(.pass-metrics--compact) .pass-income span{color:#c3d4be}.pass-metrics:not(.pass-metrics--compact) strong{font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pass-chart{padding:24px;background:#fffef8;border:1px solid #dbe0d3;border-radius:16px}.pass-chart .pass-toolbar{margin-bottom:16px}@media (max-width:680px){.pass-metrics:not(.pass-metrics--compact){grid-template-columns:1fr 1fr}.pass-metrics:not(.pass-metrics--compact) .pass-income{grid-column:1/-1}.pass-metrics:not(.pass-metrics--compact)>div{padding:18px}.pass-chart{padding:18px 12px}}@media (prefers-reduced-motion:reduce){.pass-rail nav a{transition:none}}.pass-account>button{gap:10px;padding:12px 8px}.pass-account-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#31554c;color:#f4d975}.pass-account-copy{flex:1 1;text-align:left}.pass-account-copy>span{font-size:10px}.pass-account-menu{padding:8px;background:#fffef7;color:#23493d;border:1px solid #d8dfcf;border-radius:14px;box-shadow:0 12px 36px #06262540;width:252px;max-width:calc(100vw - 32px);right:auto}.pass-account-language{padding:10px 8px 16px;border-bottom:1px solid #e0e5d7}.pass-account-language>span{display:flex;align-items:center;gap:8px;color:#607361;font-size:12px;margin-bottom:12px}.pass-account-language>div{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;background:#edf0e5;border-radius:8px}.pass-account-language button{min-height:38px;border:0;border-radius:6px;background:transparent;color:#526b59;font-size:12px}.pass-account-language button[aria-pressed=true]{background:#fffef7;color:#173f35;font-weight:600;box-shadow:0 1px 4px #21473418}.pass-account-menu>button{display:flex;align-items:center;gap:10px;margin-top:4px;padding-inline:10px;color:#87493b}.pass-account-menu button:hover{background:#e6ecdc}.pass-account-menu>button:hover{background:#f6eae2}.pass-account-menu button:focus-visible{outline-color:#51795a}.pass-financial-panel{gap:20px}.pass-overview-page .pass-content{padding-top:24px}.pass-overview-page .pass-financial-panel{gap:24px}.pass-overview-page .pass-finance-toolbar{padding-bottom:20px;border-bottom:1px solid #dfe4d7}.pass-overview-page .pass-price-currency{margin-left:8px;padding-left:20px;border-left:1px solid #dfe4d7;font-size:12px;color:#61766a}.pass-overview-page .pass-price-currency .pass-select{width:112px}.pass-finance-summary{display:grid;gap:16px}.pass-finance-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.pass-finance-summary-head h2{font-size:18px}.pass-finance-summary-head h2 span{font-size:12px;font-weight:400;color:#61766a;margin-left:10px}.pass-finance-explainer{max-width:520px;font-size:12px;color:#61766a}.pass-finance-explainer summary{cursor:pointer;text-align:right;text-decoration:underline;text-underline-offset:4px}.pass-finance-explainer p{padding-top:12px;line-height:1.6}.pass-overview-page .pass-metrics:not(.pass-metrics--compact)>div{padding:20px;grid-template-rows:auto auto minmax(30px,auto);gap:12px;border-radius:12px}.pass-overview-page .pass-metrics:not(.pass-metrics--compact) strong{font-size:clamp(26px,2.5vw,34px)}.pass-finance-empty{display:flex;align-items:center;gap:24px;padding:40px;border:1px dashed #cbd4c1;border-radius:16px;background:#f1f3e8}.pass-finance-empty-mark{flex-shrink:0;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#e3e9d5;color:#326b57;font-size:32px}.pass-finance-empty h2{font-size:20px;letter-spacing:-.4px;margin-bottom:8px}.pass-finance-empty p{max-width:590px;color:#61766a;font-size:14px;line-height:1.65}.pass-asset-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.pass-asset-heading>span{font-size:12px;color:#61766a}@media (max-width:680px){.pass-overview-page .pass-page-head{flex-wrap:wrap}.pass-overview-page .pass-head-actions{margin-left:0;flex-basis:100%}.pass-overview-page .pass-head-actions>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.pass-overview-page .pass-finance-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;width:100%}.pass-overview-page .pass-finance-filters>.pass-analytics-scope{grid-column:1/-1;width:100%;max-width:none}.pass-overview-page .pass-finance-filters>.pass-select,.pass-overview-page .pass-price-currency .pass-select{width:100%}.pass-overview-page .pass-price-currency{margin:0;padding:0;border:0}.pass-finance-summary-head h2 span{display:block;margin:6px 0 0}.pass-finance-explainer summary{text-align:left}.pass-finance-empty{padding:24px;gap:16px;align-items:flex-start}.pass-finance-empty-mark{width:40px;height:40px;border-radius:12px;font-size:24px}.pass-finance-empty h2{font-size:18px}}.pass-price-currency{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pass-price-currency .pass-select{width:160px}.pass-asset-breakdown{padding:24px;border:1px solid #dbe0d3;border-radius:16px;background:#fffef8;display:grid;gap:16px;min-width:0}.pass-asset-breakdown h2{font-size:20px}.pass-asset-breakdown table{width:100%;border-collapse:collapse;text-align:left}.pass-asset-breakdown td,.pass-asset-breakdown th{padding:12px;border-bottom:1px solid #e0e3d8;vertical-align:top}.pass-asset-breakdown th{font-size:12px;color:#5e7465;font-weight:500}.pass-asset-breakdown td{font-size:14px;white-space:nowrap}.pass-asset-breakdown td small{display:block;font-size:11px;color:#5e7465;margin-top:4px}.pass-finance-toolbar{justify-content:space-between;gap:12px 20px}.pass-finance-filters,.pass-finance-toolbar{display:flex;align-items:center;flex-wrap:wrap}.pass-finance-filters{gap:12px}.pass-finance-filters>.pass-select{width:140px}.pass-finance-filters .pass-analytics-scope{width:280px;max-width:100%}.pass-financial-panel .pass-metrics:not(.pass-metrics--compact){padding:0}.pass-financial-panel .pass-metrics:not(.pass-metrics--compact)>div{display:grid;grid-template-rows:minmax(32px,auto) auto minmax(32px,auto);gap:8px}.pass-financial-panel .pass-metrics:not(.pass-metrics--compact) strong{margin:0;line-height:1.2}.pass-financial-panel .pass-metrics:not(.pass-metrics--compact) small{align-self:end}.pass-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pass-chart-grid>.pass-chart{min-width:0;margin:0}.pass-chart-grid .pass-toolbar{align-items:flex-start}.pass-chart-grid svg{display:block;margin:0}.pass-chart-empty{min-height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:12px;color:#5e7465}.pass-chart-empty>span{font-size:26px;color:#80946e}.pass-chart-empty>p{font-size:14px}.pass-chart-empty>small{font-size:12px}.pass-purchase-plot{display:flex;gap:10px}.pass-purchase-axis{display:flex;flex-direction:column;justify-content:space-between;padding-block:12px 18px;font-size:11px;color:#64796d}.pass-purchase-plot svg{width:100%;min-width:0}@media (max-width:1000px){.pass-chart-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.pass-finance-filters,.pass-finance-filters .pass-analytics-scope,.pass-finance-toolbar>div{width:100%}}.pass-offer-share{display:grid;gap:20px;padding:24px;background:#fffef9;border:1px solid #d8dfcf;border-radius:16px;box-shadow:0 3px 12px #173f3905;min-width:0}.pass-offer-eyebrow{font-size:12px;font-weight:600;color:#5b7163}.pass-offer-preview{display:grid;gap:16px}.pass-offer-preview-body{display:grid;gap:8px;max-width:760px;overflow-wrap:anywhere}.pass-offer-preview-body h2{font-size:24px;line-height:1.3;letter-spacing:-.5px}.pass-offer-preview>p{font-size:12px}.pass-offer-actions{display:flex;flex-wrap:wrap;gap:10px}.pass-launch-review{display:grid;gap:16px;min-width:0;padding-block:8px}.pass-launch-review>p{font-size:13px}.pass-launch-share{display:grid;gap:12px;padding:20px;background:#edf3e6;border:1px solid #d5e2cb;border-radius:12px}.pass-launch-share>p{color:#285640;font-weight:600}.pass-launch-share .pass-offer-share{padding:0;border:0;background:transparent;box-shadow:none}.pass-launch-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pass-launch-amounts>div{padding:16px;background:#f4f5ef;border:1px solid #e1e5d9;border-radius:10px}.pass-launch-amounts>div:last-child{background:#fbf2cf;border-color:#eddfa4}.pass-launch-amounts dd{font-size:22px;font-weight:650}.pass-launch-wallet dd{font-family:var(--cw-font-mono);font-size:12px;overflow-wrap:anywhere}.pass-plan-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;padding:28px;background:#fffef9;border:1px solid #d8dfcf;border-radius:16px}.pass-plan-description{display:grid;gap:16px;align-content:start}.pass-plan-description h2{font-size:20px}.pass-plan-description .cw-btn{justify-self:start}.pass-plan-details .pass-details{gap:0 24px;align-content:start}.pass-plan-details .pass-details>div{padding:16px 0;border-bottom:1px solid #e0e5d9;overflow-wrap:anywhere}.pass-plan-details .pass-details>div:last-child{grid-column:1/-1}@media (max-width:680px){.pass-offer-share,.pass-plan-details{padding:20px}.pass-plan-details{gap:24px}.pass-launch-amounts,.pass-plan-details{grid-template-columns:minmax(0,1fr)}.pass-launch-amounts>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.pass-launch-amounts dd{font-size:18px;white-space:nowrap}.pass-offer-actions>.cw-btn{width:100%}}.pass-status-symbol{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #cbd8c8;border-radius:50%;background:#fffef8;color:#65715f;cursor:help}.pass-status-symbol[data-state=published]{color:#276d50}.pass-status-symbol svg{width:22px;height:22px}.pass-status-tooltip{position:absolute;right:0;top:calc(100% + 8px);z-index:10;width:max-content;padding:7px 10px;border-radius:6px;background:#173f39;color:#fffef8;font-size:12px;line-height:1.4;font-weight:500;opacity:0;visibility:hidden;pointer-events:none}.pass-status-symbol:focus .pass-status-tooltip,.pass-status-symbol:hover .pass-status-tooltip{opacity:1;visibility:visible}.pass-status-symbol:focus-visible{outline:2px solid #276d50;outline-offset:3px}