@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750&display=swap";:root{--color-brand:#116269;--color-brand-hover:#0a555a;--color-brand-soft:#edf5f5;--color-brand-border:#c7dede;--color-accent:#86c7b7;--color-focus:#6ebeb9;--color-text:#263238;--color-text-muted:#596873;--color-text-subtle:#8a979d;--color-text-inverse:#fff;--color-canvas:#f5f7f7;--color-surface:#fff;--color-surface-muted:#fafcfc;--color-neutral-soft:#eef1f2;--color-border:#dce4e7;--color-border-strong:#c9d6da;--color-scrollbar:#c3cdd0;--color-scrollbar-hover:#9fadb2;--color-nav:#122529;--color-nav-text:#d3e1e2;--color-nav-hover:rgba(255,255,255,.08);--color-nav-active:#e3eeee;--color-danger:#b42318;--color-danger-soft:#fdf1f0;--color-danger-border:#f1c4bf;--color-success:#17663a;--color-success-soft:#ecf7f0;--color-warning:#b26a00;--color-warning-strong:#8a4b00;--color-warning-soft:#fff8ec;--color-info:#1f5a91;--color-info-soft:#e8f1fb;--color-overlay:rgba(23,62,70,.3);--shadow-card:0 1px 2px rgba(16,40,44,.04),0 10px 30px rgba(16,40,44,.06);--shadow-popover:0 15px 45px rgba(35,59,71,.11);--shadow-dialog:0 24px 80px rgba(20,47,59,.2);--shadow-drawer:-16px 0 48px rgba(20,47,59,.2)}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}.m03-surface.page{padding:0;min-height:0}.m03-surface{color:var(--color-text);font-size:14px;line-height:1.6}.m03-surface h1{color:var(--teal,var(--color-brand));font-size:28px;line-height:1.25;margin:0 0 24px;letter-spacing:-.025em}.m03-surface h2{font-size:18px;line-height:1.4;margin:0 0 12px}.m03-surface p{margin:0 0 16px}.m03-surface small{font-size:12px;line-height:1.5;display:block}.m03-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.m03-heading h1{margin:0}.m03-surface .m03-values{margin:0 0 24px;gap:20px}.m03-values .field{margin:0;display:block}.m03-values dt{font-size:12px;font-weight:650;margin-bottom:6px;color:var(--color-text-muted)}.m03-values dd{margin:0;font-size:14px;font-weight:400;overflow-wrap:anywhere;padding:10px 0;border-bottom:1px solid var(--color-border)}.m03-card,.m03-review{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px;margin-bottom:24px}.m03-card .m03-values{margin:0}.m03-review{max-width:740px;padding:24px;margin:0 auto}.m03-review .button-row,.m03-surface>.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.m03-panel{max-width:680px;margin-left:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);overflow:hidden}.m03-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--color-border)}.m03-panel-head h1{margin:0}.m03-panel-head .icon-button{font-size:24px;min-width:44px;min-height:44px}.m03-panel-body{padding:20px}.m03-panel-body .field{margin:0 0 20px}.m03-panel-body .field-grid{align-items:start;gap:20px}.m03-panel-body .field-grid>.field{margin:0}.m03-panel-footer{padding:16px 20px;border-top:1px solid var(--color-border);display:flex;gap:12px;justify-content:flex-end}.m03-review>.m03-panel-head{padding:0 0 24px;border:0}.m03-review .m03-panel-body{padding:0}.m03-review .m03-panel-footer{padding:0;border:0;justify-content:flex-start}.m03-notice{background:var(--color-brand-soft);border:0;border-left:3px solid var(--teal,var(--color-brand));border-radius:0 8px 8px 0;padding:16px 20px;margin:20px 0}.m03-notice strong{display:block;margin-bottom:8px}.m03-notice p:last-child{margin-bottom:0}.m03-error{background:var(--color-danger-soft);color:var(--color-danger);border-left-color:var(--color-danger)}.m03-skeleton{height:32px;border-radius:8px;background:var(--color-neutral-soft);margin:16px 0}.m03-skeleton.short{width:60%}.m03-operation{color:var(--color-text-muted);overflow-wrap:anywhere}.m03-pill{display:inline-block;padding:4px 10px;border-radius:20px;background:var(--color-brand-soft);color:var(--color-brand);font-size:12px;margin-bottom:12px}.m03-flow .field-error{color:var(--color-danger);font-size:12px;margin:4px 0 16px}.m03-flow [aria-invalid=true]{border-color:var(--color-danger)}@media(max-width:700px){.m03-heading{align-items:flex-start;flex-direction:column;gap:16px}.m03-surface h1{font-size:28px}.m03-card,.m03-review{padding:16px}.m03-panel{max-width:none;margin:0}.m03-panel-head,.m03-panel-body{padding:16px}.m03-panel-footer{padding:16px;flex-wrap:wrap}.m03-surface .button{min-height:44px;white-space:normal}.m03-surface .button-row{gap:12px}.m03-surface .m03-values{grid-template-columns:1fr}}.managed-record-flow .table-shell{max-width:100%;overflow:auto}.managed-record-flow td,.managed-record-flow th{padding:12px;text-align:left}.managed-record-id,.managed-record-flow dd,.managed-record-flow li{overflow-wrap:anywhere}.managed-record-flow .managed-check{display:flex;align-items:center;gap:12px;min-height:44px}.managed-record-flow .managed-check input{width:20px;height:20px}.managed-condition{border:1px solid var(--border,#dbe3e3);border-radius:8px;padding:16px;margin:12px 0}.managed-condition .button-row{margin-top:12px}.managed-selection{max-height:320px;overflow:auto;border:1px solid #dbe3e3;border-radius:8px;padding:12px}.managed-record-flow select,.managed-record-flow input,.managed-record-flow textarea{max-width:100%}.managed-record-flow .field-error{color:#9c3030}.managed-record-flow dialog{max-width:min(480px,calc(100vw - 32px))}@media(max-width:600px){.managed-record-flow .button-row{flex-wrap:wrap}.managed-record-flow .table-shell table{min-width:480px}}.managed-record-flow fieldset[aria-invalid=true]{border:2px solid #9c3030}.managed-record-flow fieldset[tabindex]:focus{outline:3px solid var(--focus,#276d78);outline-offset:3px}.admission-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admission-form-grid>*{min-width:0}.admission-tickets{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.admission-tickets img{max-width:100%;height:auto}.admission-buyer{max-width:1120px;margin:0 auto;padding:28px}.admission-buyer .m03-panel{margin-top:20px}.admission-buyer dl{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:12px}.admission-buyer dd{margin:0;overflow-wrap:anywhere}.admission-buyer input,.admission-buyer select{max-width:100%}@media(max-width:680px){.admission-form-grid{grid-template-columns:1fr}.admission-buyer{padding:16px}.admission-buyer dl{grid-template-columns:1fr}.admission-buyer dt{font-weight:600}}@media print{.admission-tickets{display:block}.admission-tickets>section{break-inside:avoid}.admission-buyer button{display:none}}.newsletter-delivery-flow{min-width:0}.newsletter-delivery-flow p,.newsletter-delivery-flow dd,.newsletter-delivery-flow h1,.newsletter-delivery-flow h2,.newsletter-delivery-flow td{overflow-wrap:anywhere}.newsletter-delivery-flow fieldset,.newsletter-delivery-flow .field{min-width:0}.newsletter-delivery-flow input,.newsletter-delivery-flow select,.newsletter-delivery-flow textarea{max-width:100%;min-width:0;box-sizing:border-box}.newsletter-delivery-flow .button-row{flex-wrap:wrap}.newsletter-delivery-check{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.newsletter-delivery-check input{flex:0 0 auto;margin-top:4px}.newsletter-plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.newsletter-delivery-flow .newsletter-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.newsletter-delivery-flow .newsletter-preview iframe{width:100%;min-height:440px;border:1px solid #c8d4d8}.newsletter-notice{padding:14px;border:1px solid #bfd3d8;background:#eff7f8;border-radius:8px;margin:14px 0}.newsletter-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.newsletter-metric{padding:12px;border:1px solid #dce2e8;border-radius:8px}.newsletter-timeline{padding-left:24px}.newsletter-unsubscribe{max-width:560px;margin:40px auto;padding:24px}.newsletter-delivery-flow .table-shell{max-width:100%;overflow:auto}@media(max-width:800px){.newsletter-delivery-flow .newsletter-field-grid{grid-template-columns:minmax(0,1fr)}}.newsletter-recipient-signals{min-width:0;margin:.65rem 0;font-size:.85rem}.newsletter-recipient-signals>div{margin:.4rem 0}.newsletter-recipient-signals dt{font-weight:600}.newsletter-recipient-signals dd{margin:0;overflow-wrap:anywhere}.newsletter-delivery-flow .newsletter-notice{min-width:0;overflow-wrap:anywhere}.newsletter-delivery-flow section:is([aria-label="Frozen recipient history"],[aria-label="Complete reviewed recipients"]) .table-shell{max-width:100%;overflow-x:auto}.newsletter-delivery-flow section:is([aria-label="Frozen recipient history"],[aria-label="Complete reviewed recipients"]) table{min-width:720px}.newsletter-delivery-flow section:is([aria-label="Frozen recipient history"],[aria-label="Complete reviewed recipients"]) td:last-child button{white-space:nowrap;min-width:10rem}.newsletter-delivery-flow section:is([aria-label="Frozen recipient history"],[aria-label="Complete reviewed recipients"]) th,.newsletter-delivery-flow section:is([aria-label="Frozen recipient history"],[aria-label="Complete reviewed recipients"]) td{vertical-align:top}.newsletter-delivery-flow :is(li,code,a,pre){overflow-wrap:anywhere;max-width:100%}.newsletter-delivery-flow pre{white-space:pre-wrap}.newsletter-delivery-flow section{min-width:0;max-width:100%}.newsletter-delivery-flow .table-shell{min-width:0;width:100%}.renter-rentals{min-width:0;max-width:100%;overflow-wrap:anywhere}.renter-rentals .portal-top{flex-wrap:wrap}.renter-rentals .portal-body,.renter-rentals section,.renter-rentals form{min-width:0;max-width:100%}.renter-rentals input,.renter-rentals select,.renter-rentals textarea{min-width:0;max-width:100%}.renter-rentals button{max-width:100%;white-space:normal}.renter-rentals .field{margin:16px 0}.renter-rentals .checkbox-row{display:flex;gap:10px;align-items:flex-start;margin:18px 0}.renter-rentals .checkbox-row input{flex:none;width:20px;height:20px}.renter-rentals h3{font-size:18px;margin-top:0}.renter-rentals p{white-space:pre-wrap}.portal-self-service{min-height:100vh;background:var(--bg,#f5f7f7);color:var(--text,#173c3b);font-family:inherit}.portal-top{border-bottom:1px solid var(--border,#d8e2e1);background:var(--surface,#fff);padding:20px max(20px,calc((100vw - 1080px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-top strong{font-size:20px}.portal-top small{display:block;color:var(--muted,#607775);margin-top:4px}.portal-body{max-width:1080px;margin:auto;padding:32px 24px 60px}.portal-body h1{font-size:clamp(26px,4vw,36px);margin:0 0 12px}.portal-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 28px}.portal-nav button,.portal-self-service button,.portal-self-service a.button{min-height:44px}.portal-panel{background:var(--surface,#fff);border:1px solid var(--border,#d8e2e1);border-radius:14px;padding:24px;max-width:800px}.portal-panel+.portal-panel{margin-top:18px}.portal-form{max-width:620px}.portal-form .field{margin:16px 0}.portal-form input,.portal-form select,.portal-form textarea{max-width:100%;min-width:0}.portal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.portal-review{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:14px 20px;margin:24px 0}.portal-review dt{color:var(--muted,#607775)}.portal-review dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.portal-records{display:grid;gap:14px;list-style:none;padding:0}.portal-records li{padding:18px;border:1px solid var(--border,#d8e2e1);border-radius:12px;background:var(--surface,#fff);overflow-wrap:anywhere}.portal-records h2{font-size:19px;margin:0 0 8px}.portal-status{padding:16px;border-radius:10px;background:#edf5f3;margin:18px 0;overflow-wrap:anywhere}.portal-error{border:1px solid #bb5446;background:#fff3ef;padding:14px;margin:16px 0;border-radius:8px}.portal-public-content{white-space:pre-wrap;overflow-wrap:anywhere}.portal-public-content img{max-width:100%;height:auto;border-radius:10px}.portal-card{max-width:480px;padding:28px;background:#eff8f4;border:1px solid #b5d4c8;border-radius:18px}.portal-card img{display:block;width:180px;height:180px;margin-top:20px}.portal-self-service dialog{max-width:min(480px,calc(100vw - 32px));border:1px solid #c6d5d1;border-radius:14px;padding:26px;color:inherit}.portal-self-service dialog::backdrop{background:#163c3a77}.portal-check{display:flex;gap:12px;align-items:flex-start;margin:18px 0}.portal-check input{width:20px;height:20px;flex:none;margin-top:2px}.portal-self-service :focus-visible{outline:3px solid #008a7b;outline-offset:3px}.portal-self-service [aria-invalid=true]{border:2px solid #b74435}.portal-field-error{color:#a32f24;display:block}.portal-self-service .muted{color:#637773}.portal-self-service .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:600px){.portal-top{padding:18px;align-items:flex-start}.portal-body{padding:24px 16px 44px}.portal-panel{padding:20px 16px}.portal-review{grid-template-columns:1fr;gap:6px}.portal-review dd{margin-bottom:12px}.portal-actions>*{flex:1}.portal-nav{gap:6px}.portal-top strong{font-size:18px}}@media print{.portal-top,.portal-nav,.portal-actions,.portal-status{display:none}.portal-body{padding:0}.portal-card{break-inside:avoid}.portal-self-service{background:#fff}}.portal-public-content img{display:block;width:100%;max-height:360px;object-fit:cover;margin:0 0 14px}.portal-public-content .portal-content-meta{margin:0 0 4px;white-space:normal;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;opacity:.7}.portal-public-content h2{margin:0 0 8px;white-space:normal}.portal-public-content .portal-content-result{margin:12px 0 0;padding:8px 12px;border-radius:8px;background:#173c3b12;font-weight:600;white-space:normal}.reporting-widget{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;align-items:end;margin-bottom:16px}.reporting-widget label{display:grid;gap:8px}.reporting-widget input,.reporting-widget select{min-height:44px;max-width:100%;border:1px solid #d6e1e3;border-radius:8px;padding:8px}.managed-record-flow fieldset{display:grid;gap:12px;border:1px solid #d6e1e3;border-radius:8px;padding:16px;min-width:0}.managed-record-flow fieldset label{display:flex;gap:8px;align-items:center;min-height:44px}.reporting-table td{max-width:320px;overflow-wrap:anywhere;vertical-align:top}.reporting-table table{min-width:640px}@media(max-width:600px){.reporting-widget{grid-template-columns:1fr 1fr}.reporting-widget>label:first-child{grid-column:1/-1}}.reporting-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reporting-cards>section{min-width:0;overflow-wrap:anywhere}.reporting-cards summary{min-height:44px;cursor:pointer}@media(max-width:768px){.reporting-cards{grid-template-columns:1fr}.reporting-cards>section{grid-column:auto!important;grid-row:auto!important}}.dp-app{min-height:100vh;display:flex;flex-direction:column;background:var(--color-canvas);color:var(--color-text);font-size:15px;line-height:1.55}.dp-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:5}.dp-header-inner,.dp-nav-inner{max-width:1040px;margin:0 auto;padding:0 24px}.dp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}.dp-brand{font-size:17px;font-weight:700;color:var(--color-brand);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-brand:hover{color:var(--color-brand-hover)}.dp-header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0;font-size:14px}.dp-who{color:var(--color-text-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-text-button{background:none;border:0;padding:6px 2px;font:inherit;font-weight:600;color:var(--color-brand);cursor:pointer;text-decoration:none}.dp-text-button:hover{text-decoration:underline}.dp-nav{border-top:1px solid var(--color-border)}.dp-nav-inner{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.dp-nav-inner::-webkit-scrollbar{display:none}.dp-nav-link{display:inline-block;padding:12px 12px 11px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;cursor:pointer}.dp-nav-link:hover{color:var(--color-text)}.dp-nav-link[aria-current=page]{color:var(--color-brand);border-bottom-color:var(--color-brand)}.dp-nav-signout{margin-left:auto;display:none}.dp-main{flex:1;width:100%;max-width:520px;margin:0 auto;padding:36px 16px 48px}.dp-main.dp-wide{max-width:1040px;padding-left:24px;padding-right:24px}.dp-footer{padding:20px 16px 28px;text-align:center;font-size:13px;color:var(--color-text-muted)}.dp-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px 26px;margin:0 0 16px;min-width:0}.dp-narrow{max-width:460px;margin-left:auto;margin-right:auto}.dp-title{margin:0 0 14px;font-size:22px;line-height:1.3;font-weight:700;color:var(--color-text);outline:none}.dp-badge{display:inline-block;margin:0 0 14px;padding:3px 10px;border-radius:999px;background:var(--color-brand-soft);color:var(--color-brand);font-size:12px;font-weight:650}.dp-badge-test{background:var(--color-warning-soft);color:var(--color-warning-strong)}.dp-card p{margin:0 0 14px}.dp-muted{color:var(--color-text-muted)}.dp-tight{margin:2px 0 0!important}.dp-center{text-align:center}.dp-small{font-size:13px;color:var(--color-text-muted);margin:14px 0 0!important}.dp-loading{color:var(--color-text-muted);text-align:center;padding:24px 0}.dp-note{padding:10px 14px;border-radius:8px;font-size:14px;background:var(--color-brand-soft);color:var(--color-text)}.dp-note-ok{background:var(--color-success-soft);color:var(--color-success)}.dp-note-bad{background:var(--color-danger-soft);color:var(--color-danger)}.dp-flash{max-width:1040px;margin:0 auto 16px;padding:10px 14px;border-radius:8px;background:var(--color-success-soft);color:var(--color-success);font-size:14px}.dp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dp-actions .button{min-height:42px}.dp-links{margin:16px 0 0!important;font-size:14px}.dp-links a,.dp-card a{color:var(--color-brand)}.dp-link{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--color-brand);cursor:pointer}.dp-link:hover{text-decoration:underline}.dp-link:disabled{color:var(--color-text-subtle);cursor:default}.dp-download{display:inline-flex;align-items:center;gap:6px}.dp-card form .form-body{padding:0;margin:0}.dp-card form .form-actions{padding:0;margin:18px 0 0;border:0;background:none}.dp-card form .form-actions .button.primary{width:100%;min-height:46px;justify-content:center;font-size:15px}.dp-card .field{margin:0 0 14px}.dp-check{margin:6px 0 4px;padding:0}.dp-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0 12px}.dp-quick button{min-height:42px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);font:inherit;font-weight:600;color:var(--color-text);cursor:pointer}.dp-quick button:hover{border-color:var(--color-brand)}.dp-quick button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}.dp-amount{position:relative}.dp-amount>span{position:absolute;left:12px;bottom:11px;z-index:1;font-size:14px;font-weight:600;color:var(--color-text-muted);pointer-events:none}.dp-amount .field input{padding-left:50px;font-variant-numeric:tabular-nums;font-size:16px}.dp-amount:has(.field-error)>span{bottom:33px}.dp-giving-as{padding:10px 14px;border-radius:8px;background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:14px}.dp-agree{margin:4px 0 8px;padding:12px 14px;border-radius:8px;background:var(--color-brand-soft);color:var(--color-brand);font-weight:650}.dp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.dp-hero{padding:8px 0 28px}.dp-eyebrow{margin:0 0 6px;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand)}.dp-hero-title{margin:0 0 12px;font-size:clamp(28px,5vw,40px);line-height:1.15;letter-spacing:-.02em;outline:none}.dp-hero-text{margin:0;max-width:680px;font-size:17px;white-space:pre-wrap;color:var(--color-text)}.dp-hero .dp-note{display:inline-block;margin:16px 0 0}.dp-stories{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:8px 0 24px}.dp-story{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.dp-story-photo{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--color-surface-muted)}.dp-story-body{padding:16px 20px 20px}.dp-story-meta{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.dp-story h2{margin:0 0 8px;font-size:18px;line-height:1.3}.dp-story-text{margin:0 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}.dp-clamp{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.dp-story-result{margin:12px 0 0;padding:8px 12px;border-radius:8px;background:var(--color-brand-soft);color:var(--color-brand);font-size:13px;font-weight:600}.dp-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 20px}.dp-page-title{margin:0 0 4px;font-size:26px;line-height:1.25;letter-spacing:-.01em;outline:none}.dp-page-head p{margin:0}.dp-h2{margin:0 0 12px;font-size:17px;font-weight:650}.dp-h3{margin:18px 0 8px;font-size:14px;font-weight:650;color:var(--color-text-muted)}.dp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px}.dp-card-head .dp-h2{margin:0}.dp-empty{text-align:center;padding:36px 24px}.dp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dp-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 18px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);font:inherit;text-align:left;color:var(--color-text);cursor:pointer;min-width:0}.dp-tile:hover{border-color:var(--color-brand-border);box-shadow:var(--shadow-card)}.dp-tile-label{font-size:13px;color:var(--color-text-muted);font-weight:600}.dp-tile-value{font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dp-tile-sub{font-size:13px;color:var(--color-text-muted)}.dp-tile-go{position:absolute;right:14px;top:18px;color:var(--color-text-subtle)}.dp-table-card{padding:6px 0}.dp-table{width:100%;border-collapse:collapse;font-size:14px}.dp-table th{padding:10px 16px;text-align:left;font-size:12px;font-weight:650;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.dp-table td{padding:12px 16px;border-bottom:1px solid var(--color-neutral-soft);vertical-align:middle}.dp-table tr:last-child td{border-bottom:0}.dp-table-small th,.dp-table-small td{padding:8px 10px}.dp-table-small th:first-child,.dp-table-small td:first-child{padding-left:0}.dp-num{text-align:right!important;font-variant-numeric:tabular-nums}.dp-nowrap{white-space:nowrap}.dp-strong{font-weight:650}.dp-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:650;background:var(--color-neutral-soft);color:var(--color-text-muted);white-space:nowrap}.dp-pill-active,.dp-pill-received,.dp-pill-paid,.dp-pill-grace,.dp-pill-ending{background:var(--color-success-soft);color:var(--color-success)}.dp-pill-paused,.dp-pill-partly-paid,.dp-pill-partly-refunded,.dp-pill-due,.dp-pill-pending{background:var(--color-warning-soft);color:var(--color-warning-strong)}.dp-pill-refunded,.dp-pill-lapsed,.dp-pill-cancelled{background:var(--color-danger-soft);color:var(--color-danger)}.dp-list{list-style:none;margin:0;padding:0}.dp-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-neutral-soft)}.dp-list li:first-child{border-top:0}.dp-history li{align-items:baseline;font-size:14px}.dp-history li span{min-width:0;overflow-wrap:anywhere}.dp-history small{color:var(--color-text-muted);white-space:nowrap}.dp-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 12px}.dp-figures div{display:flex;flex-direction:column}.dp-figures span{font-size:13px;color:var(--color-text-muted)}.dp-figures strong{font-size:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dp-progress{height:8px;border-radius:999px;background:var(--color-neutral-soft);overflow:hidden}.dp-progress span{display:block;height:100%;background:var(--color-brand);border-radius:999px}.dp-amount-big{margin:0!important;font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dp-amount-big span{font-size:15px;font-weight:600;color:var(--color-text-muted);letter-spacing:0}.dp-ended{opacity:.75}.dp-dl{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:8px 16px;margin:12px 0 0;font-size:14px}.dp-dl dt{color:var(--color-text-muted)}.dp-dl dd{margin:0;overflow-wrap:anywhere}.dp-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--color-neutral-soft)}.dp-h2+.dp-row{border-top:0;padding-top:4px}.dp-row>div{display:flex;flex-direction:column;min-width:0}.dp-row-label{font-size:13px;color:var(--color-text-muted)}.dp-row-value{overflow-wrap:anywhere}.dp-row .button{flex-shrink:0;min-height:36px}.dp-row-note{margin:-6px 0 6px!important}.dp-pending{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.dp-pending p{margin:0!important}.dp-pending .button{flex-shrink:0;background:var(--color-surface)}.dp-code{font-family:SFMono-Regular,Consolas,monospace;font-size:13px;word-break:break-all;background:var(--color-surface-muted);padding:2px 6px;border-radius:4px}.dp-member-card{max-width:520px;border-radius:14px;overflow:hidden;border:1px solid var(--color-brand-border);background:var(--color-surface)}.dp-member-top{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--color-brand);color:var(--color-text-inverse);font-size:13px;font-weight:650}.dp-member-body{display:flex;justify-content:space-between;gap:16px;padding:16px 18px}.dp-member-info{min-width:0}.dp-member-name{display:block;font-size:20px;margin:0 0 8px;overflow-wrap:anywhere}.dp-member-info dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:13px}.dp-member-info dt{color:var(--color-text-muted)}.dp-member-info dd{margin:0;font-weight:600}.dp-qr{width:132px;height:132px;flex-shrink:0;align-self:center}.dp-qr-small{display:block;margin:0 auto 10px}@media(max-width:820px){.dp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dp-header-inner,.dp-nav-inner{padding:0 16px}.dp-who{display:none}.dp-main,.dp-main.dp-wide{padding:24px 16px 40px}.dp-card{padding:20px 18px}.dp-page-head{flex-direction:column;align-items:stretch}.dp-page-title{font-size:23px}.dp-tiles{grid-template-columns:1fr}.dp-table:not(.dp-table-small) thead{display:none}.dp-table:not(.dp-table-small),.dp-table:not(.dp-table-small) tbody,.dp-table:not(.dp-table-small) tr,.dp-table:not(.dp-table-small) td{display:block;width:100%}.dp-table:not(.dp-table-small) tr{padding:10px 16px;border-bottom:1px solid var(--color-neutral-soft)}.dp-table-card .dp-table tr:last-child{border-bottom:0}.dp-table:not(.dp-table-small) td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;text-align:right}.dp-table:not(.dp-table-small) td:before{content:attr(data-label);color:var(--color-text-muted);font-size:13px;font-weight:400;text-align:left}.dp-table-small{font-size:13px}.dp-table-small th,.dp-table-small td{padding:7px 6px}.dp-history li{flex-direction:column;align-items:flex-start;gap:2px}.dp-nav-inner{gap:0 2px;padding:0 8px}.dp-nav-link{padding:10px 8px 9px;font-size:13px}.dp-figures{grid-template-columns:1fr 1fr 1fr;gap:8px}.dp-figures strong{font-size:15px}.dp-dl{grid-template-columns:1fr;gap:2px}.dp-dl dd{margin-bottom:8px}.dp-row{align-items:flex-start}.dp-pending{flex-direction:column;align-items:stretch}.dp-field-row{grid-template-columns:1fr}.dp-member-body{flex-direction:column}.dp-qr{align-self:flex-start}.dp-quick{grid-template-columns:repeat(2,1fr)}}@media print{.dp-header,.dp-footer,.dp-page-head,.dp-no-print,.dp-card-head,.dp-card>p{display:none!important}.dp-app,.dp-main{background:#fff;padding:0}.dp-card{border:0;padding:0}.dp-member-card{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dp-card a.button{text-decoration:none;color:var(--color-text)}.dp-amount-big{color:var(--color-text)}.file-record-flow .button,.file-discard .button{min-height:44px}.file-record-flow .m03-heading{flex-wrap:wrap}.file-record-flow .file-evidence{font-size:12px;overflow-wrap:anywhere;color:var(--muted,#596873)}.file-filters{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.file-filters .field{flex:1;min-width:180px;margin:0}.file-table{max-width:100%;overflow-x:auto;margin-bottom:20px}.file-table table{min-width:650px}.file-pagination{display:flex;align-items:center;gap:16px;margin-bottom:24px}.file-pagination p{margin:0}.file-preview-image{display:block;max-width:100%;max-height:600px;object-fit:contain;margin:20px auto}.file-preview-pdf{display:block;width:100%;height:560px;border:1px solid #dce4e7;border-radius:8px;margin:20px 0}.file-discard{padding:24px;max-width:480px}.file-discard .button-row{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:700px){.file-filters .field{min-width:0;flex-basis:100%}.file-record-flow .m03-panel-footer{justify-content:flex-start;flex-wrap:wrap}.file-preview-pdf{height:420px}.file-discard{padding:16px;width:calc(100% - 32px)}}.related-record-flow .button,.related-discard .button{min-height:44px}.related-record-flow .m03-heading{flex-wrap:wrap}.related-record-flow .m03-panel-body>.field,.related-record-flow .m03-panel-body>div{margin-bottom:20px}.related-filters{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.related-filters .field{flex:1;min-width:180px;margin:0}.related-table{max-width:100%;overflow-x:auto;margin-bottom:20px}.related-table table{min-width:600px}.related-pagination{display:flex;align-items:center;gap:16px;margin-bottom:24px}.related-pagination p{margin:0}.related-record-flow .related-record-id{overflow-wrap:anywhere;font-size:12px;color:var(--muted,#596873)}.related-check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.related-check input{width:20px;height:20px;flex-shrink:0}.related-record-picker>.field{margin-bottom:12px}.related-record-picker small{overflow-wrap:anywhere}.related-discard{padding:24px;max-width:480px}.related-discard .button-row{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:700px){.related-filters .field{flex-basis:100%;min-width:0}.related-record-flow .m03-panel-footer{justify-content:flex-start;flex-wrap:wrap}.related-discard{padding:16px;width:calc(100% - 32px)}}.crm-records-flow .m03-heading{flex-wrap:wrap}.crm-records-flow .button,.crm-discard .button{min-height:44px}.crm-records-flow .crm-list-filters{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px;flex-wrap:wrap}.crm-list-filters .field{margin:0;flex:1;min-width:180px}.crm-list-filters>.button{margin-bottom:0}.crm-table{width:100%;max-width:100%;overflow-x:auto;margin-bottom:20px}.crm-table table{min-width:650px}.crm-records-flow .crm-record-id{overflow-wrap:anywhere;color:var(--muted,#596873);font-size:12px}.crm-kind-tabs{display:flex;gap:12px;margin:0 0 24px;flex-wrap:wrap}.crm-pagination{display:flex;align-items:center;gap:16px;margin-bottom:24px}.crm-pagination p{margin:0}.crm-check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.crm-check input{width:20px;height:20px;flex-shrink:0}.crm-discard{padding:24px;max-width:480px}.crm-discard .button-row{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:700px){.crm-list-filters .field{min-width:0;flex-basis:100%}.crm-records-flow .crm-list-filters{gap:12px}.crm-records-flow .m03-panel-footer{justify-content:flex-start;flex-wrap:wrap}.crm-discard{padding:16px;width:calc(100% - 32px)}}.m01-account .account-card{background:transparent;border:0;border-radius:0;padding:0;max-width:600px}.m01-account .account-body{padding:36px;align-items:center}.m01-account .account-top{padding:16px 20px}.m01-account footer{padding:16px 20px}.m01-account .onboarding-steps{margin:0 0 24px}.m01-account .onboarding-steps li{margin:6px 0}.m01-account .account-card h1{margin:0 0 12px;font-size:28px;line-height:1.25;letter-spacing:-.025em}.m01-account .account-card p{margin:0 0 16px}.m01-account .account-card .form-body{padding:0}.m01-account .account-card .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.m01-account .field{margin:0;gap:6px;font-weight:400}.m01-account .field>span,.m01-account .label{font-weight:650;font-size:12px}.m01-account .field small{margin:0;font-size:12px;line-height:1.5}.m01-account .account-card .form-actions{padding:0;border:0;border-radius:0;flex-wrap:wrap;gap:10px;margin:20px 0 0;background:transparent}.m01-account .account-card[data-ui-id=UI-M01-03] .form-actions,.m01-account .account-card[data-ui-id=UI-M01-04] .form-actions,.m01-account .account-card[data-ui-id=UI-M01-11] .form-actions,.m01-account .account-card[data-ui-id=UI-M01-13] .form-actions{margin-top:16px}.m01-account .account-card[data-ui-id=UI-M01-03] .form-actions>.button,.m01-account .account-card[data-ui-id=UI-M01-04] .form-actions>.button,.m01-account .account-card[data-ui-id=UI-M01-11] .form-actions>.button,.m01-account .account-card[data-ui-id=UI-M01-13] .form-actions>.button{width:100%}.m01-account .account-card[data-ui-id=UI-M01-11] form>.form-body>.field-grid{margin-top:24px}.m01-account .account-card[data-ui-id=UI-M01-11] form>.form-body>div:first-child{margin-top:0}.m01-account .account-code-fields .required{display:none}.m01-account .account-card>.button,.m01-account .account-provisioning>.button{width:100%;margin-top:16px}.m01-account .account-stacked-actions{display:flex;flex-direction:column;gap:16px;margin-top:32px}.m01-account .account-stacked-actions>.button{width:100%;white-space:normal}.m01-account .button-row{margin:20px 0 0;align-items:center}.m01-account .account-card .button{white-space:normal}.m01-account .notice{background:var(--color-brand-soft);border-left:3px solid var(--color-brand);border-radius:0 8px 8px 0;padding:16px 20px;margin:20px 0;color:var(--color-text);font-size:14px}.m01-account .notice p{margin:8px 0 0}.m01-account .account-owner-pill{display:inline-block;padding:4px 9px;background:var(--color-brand-soft);color:var(--color-brand);border-radius:20px;font-size:12px;font-weight:700}.m01-account .account-review-field{min-width:0;margin-bottom:18px}.m01-account .account-review-field .label{display:block;margin-bottom:6px}.m01-account .data-value{padding:10px 0;border-bottom:1px solid var(--color-border);font-size:14px;overflow-wrap:anywhere}.m01-account .account-review .account-stacked-actions{margin-top:16px}.m01-account .account-card .field-error{color:var(--color-danger);font-size:12px;margin:6px 0}.m01-account .field [aria-invalid=true]{border-color:var(--color-danger)}.milestone-account .account-discard{position:fixed;inset:0;margin:auto;padding:0;width:600px;max-width:calc(100vw - 32px);height:fit-content;max-height:90dvh;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.milestone-account .account-discard[open]{display:block}.milestone-account .account-discard .form-body{padding:24px;overflow:auto}.milestone-account .account-discard h2{font-size:28px;line-height:1.25;margin:12px 0}.milestone-account .account-discard .button-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin:20px 0 0}@media(max-width:620px){.m01-account .account-body{padding:24px 16px;align-items:center}.m01-account .account-top{padding:12px;align-items:flex-start}.m01-account .account-card{padding:0}.m01-account .account-card .field-grid{grid-template-columns:1fr}.milestone-account .account-discard .form-body{padding:16px}}.m01-account .account-password{position:relative}.m01-account .account-password-toggle{position:absolute;right:8px;top:27px;min-height:32px;padding:4px 10px;border:0;background:transparent;color:var(--color-brand);font-weight:600;font-size:12px;border-radius:6px}.m01-account .account-password-toggle:focus-visible{outline:3px solid var(--color-brand);outline-offset:1px}.m01-account .account-password input{padding-right:64px}.m01-account .account-resend{margin-top:8px}.m01-account .account-dev-mail{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.m01-account .account-card h1:focus{outline:none}.m01-account .account-card h1:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px;width:fit-content}.dev-mailbox{list-style:none;padding:0;margin:16px 0;display:grid;gap:12px}.dev-mailbox li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:12px 16px}.dev-mailbox pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;margin:8px 0 0}.m01-account .account-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin:4px 0 8px}.m01-account .field-wide{grid-column:1/-1}.m01-account .account-check input[type=checkbox]{min-height:0;width:18px;height:18px;margin:1px 0 0;flex-shrink:0}.m01-account .account-card .notice.account-dev-mail{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.m01-account .account-card .access-fields{grid-template-columns:1fr;margin:20px 0 0}.m01-account .account-card[data-ui-id^=UI-V2-M02-] .form-actions>.button{width:100%}.m01-account .account-card .access-links{margin:20px 0 0;font-size:14px}.m01-account .account-card>.notice:first-child{margin-top:0}.m01-account .account-card .notice p{margin:4px 0 0}.m01-account .account-body{padding:40px 24px}.m01-account .account-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:36px 40px 32px;max-width:520px;box-shadow:var(--shadow-card)}.m01-account .onboarding-steps{margin:0 0 28px;gap:4px}.m01-account .onboarding-steps li{flex:1;text-align:center;padding:8px 4px;margin:0;white-space:nowrap}.m01-account .account-card h1{font-size:26px;margin:0 0 8px}.m01-account .account-card h1+p{margin-bottom:4px}.m01-account .account-card .field-grid{grid-template-columns:1fr;gap:16px;margin:20px 0 0}.m01-account .account-card .field-wide{grid-column:auto}.m01-account .account-card .form-actions{margin:24px 0 0;gap:12px}.m01-account .account-card .form-actions>.button.primary{width:100%;min-height:46px;font-size:14px}.m01-account .account-card form+p,.m01-account .account-card .account-resend{margin:18px 0 0;text-align:center;font-size:13px}.m01-account .account-card .account-check{margin:20px 0 0}.m01-account .account-card .notice{margin:0 0 20px}.m01-account .account-card .alert{margin:16px 0 0}.m01-account .account-card .button-row{display:flex;flex-direction:column;gap:12px;margin:24px 0 0}.m01-account .account-card .button-row>.button{width:100%;min-height:46px}@media(max-width:640px){.m01-account .account-body{padding:16px 12px;align-items:flex-start}.m01-account .account-card{padding:24px 20px;border-radius:10px}.m01-account .onboarding-steps li{font-size:10px;padding:8px 2px}}.m01-account .account-card .field-error{margin:0;line-height:1.4}.m01-account .account-card .field{gap:6px}.m01-account .account-code-fields input[name=code]{font-size:22px;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;min-height:52px}.m01-account .account-card .account-resend{line-height:1.9}@media(max-width:640px){.milestone-account .account-top>span:last-child{display:none}}.dev-mbx{min-height:100vh;background:var(--color-canvas);padding:20px 24px 24px;display:flex;flex-direction:column;gap:12px}.dev-mbx-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dev-mbx-head h1{margin:2px 0 0;font-size:22px;color:var(--color-text)}.dev-mbx-mark{font-weight:750;font-size:15px;color:var(--color-text)}.dev-mbx-mark span{color:var(--color-brand)}.dev-mbx-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dev-mbx-note{margin:0;font-size:13px;color:var(--color-text-muted)}.dev-mail-switch{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-surface)}.dev-mail-switch button{border:0;background:transparent;padding:7px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--color-text-muted);cursor:pointer}.dev-mail-switch button[aria-pressed=true]{background:var(--color-brand);color:var(--color-surface)}.dev-mbx-panes{flex:1;display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:12px;min-height:0;height:calc(100vh - 150px)}.dev-mbx-list{list-style:none;margin:0;padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow-y:auto}.dev-mbx-list li+li{border-top:1px solid var(--color-border)}.dev-mbx-list button{display:grid;gap:3px;width:100%;text-align:left;border:0;background:transparent;padding:10px 14px;font:inherit;cursor:pointer;color:var(--color-text)}.dev-mbx-list button:hover{background:var(--color-surface-muted)}.dev-mbx-list button[aria-current=true]{background:var(--color-brand-soft);box-shadow:inset 3px 0 0 var(--color-brand)}.dev-mbx-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--color-text-muted)}.dev-mbx-to{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-mbx-row time{flex:none}.dev-mbx-subject{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-mbx-snippet{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-mbx-view{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:16px 20px;overflow-y:auto;min-width:0}.dev-mbx-meta h2{margin:0;font-size:17px;color:var(--color-text)}.dev-mbx-meta small{color:var(--color-text-muted)}.dev-mbx-meta{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.dev-mbx-view iframe{display:block;width:100%;border:0;background:var(--color-canvas);border-radius:8px}.dev-mbx-view pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:0}.dev-mbx-empty{color:var(--color-text-muted);font-size:13px;padding:12px 14px;margin:0}@media(max-width:760px){.dev-mbx{padding:16px}.dev-mbx-panes{grid-template-columns:1fr;height:auto}.dev-mbx-list{max-height:40vh}}.m05-task .m05-intro{color:var(--color-text-muted);font-size:14px}.m05-task .m05-intro strong{color:var(--color-text);font-weight:650}.m05-task .account-card .form-actions>.button.primary{flex:1 1 auto}.m05-account-nav{display:flex;flex-direction:column;gap:4px;margin-top:12px}.m05-org-name{font-size:15px}.m05-page{max-width:760px;margin:0 auto;padding:32px 24px}.m05-page>h1{margin:0 0 20px;font-size:28px;letter-spacing:-.02em}.m05-cards{display:grid;gap:16px}.m05-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.m05-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--color-border)}.m05-card-head h2{margin:0;font-size:16px}.m05-card-actions{display:flex;gap:8px;flex-wrap:wrap}.m05-card-actions .button,.m05-card-actions a.button{min-height:40px}.m05-card-body{padding:16px 20px;font-size:14px;color:var(--color-text)}.m05-card-body p{margin:8px 0 0}.m05-pill{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700;background:var(--color-neutral-soft);color:var(--color-text-muted)}.m05-pill-on{background:var(--color-success-soft);color:var(--color-success)}.m05-pill-warn{background:var(--color-warning-soft);color:var(--color-warning-strong)}.m05-skeleton{height:14px;border-radius:6px;background:var(--color-neutral-soft);margin:10px 0}.m05-skeleton.short{width:60%}.m05-notice{border-left:3px solid var(--color-brand);background:var(--color-brand-soft);border-radius:0 8px 8px 0;padding:14px 18px;margin:16px 0;font-size:14px;color:var(--color-text)}.m05-notice strong{display:block;margin-bottom:4px}.m05-notice-warn{border-color:var(--color-warning);background:var(--color-warning-soft)}.m05-notice-error{border-color:var(--color-danger);background:var(--color-danger-soft)}.m05-notice-success{border-color:var(--color-success);background:var(--color-success-soft)}.m05-qr{display:block;width:192px;height:192px;max-width:100%;margin:8px 0 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.m05-key{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;margin:0 0 8px}.m05-key code{font-size:15px;letter-spacing:.04em;background:var(--color-canvas);padding:4px 8px;border-radius:6px;overflow-wrap:anywhere}.m05-link{background:none;border:0;padding:0;color:var(--color-brand);font-weight:600;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit}.m05-link:disabled{color:var(--color-text-subtle);cursor:default}.m05-links{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center;margin-top:20px;font-size:14px}.m05-codes{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:16px 20px;margin:16px 0;background:var(--color-brand-soft);border-radius:8px;counter-reset:code}.m05-codes li{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;overflow-wrap:anywhere}.m05-code-tools{display:flex;gap:8px;flex-wrap:wrap}.m05-ack{display:flex;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;margin:20px 0 4px;cursor:pointer}.m05-ack input{width:20px;height:20px;flex:none;margin:0}.m05-sheet-title{display:none}@media(max-width:640px){.m05-page{padding:20px 16px}.m05-codes{grid-template-columns:1fr}}@media print{body.m05-printing *{visibility:hidden}body.m05-printing .m05-codes-sheet,body.m05-printing .m05-codes-sheet *{visibility:visible}body.m05-printing .m05-codes-sheet{position:absolute;left:0;top:0;width:100%}body.m05-printing .m05-sheet-title{display:block}body.m05-printing .m05-codes{background:none;border:1px solid #000}}.m05-dialog-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:24px 16px;background:var(--color-overlay)}.m05-dialog{width:100%;max-width:520px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--color-surface);border-radius:12px;box-shadow:var(--shadow-popover);overflow:hidden;outline:none}.m05-dialog-head{display:flex;align-items:center;gap:12px;padding:16px 16px 16px 24px;border-bottom:1px solid var(--color-border)}.m05-dialog-heading{flex:1;min-width:0}.m05-dialog-heading h2{margin:0;font-size:18px;line-height:1.35;color:var(--color-text)}.m05-dialog-heading p{margin:2px 0 0;font-size:12px;color:var(--color-text-muted)}.m05-dialog-close{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer}.m05-dialog-close:hover:not(:disabled){background:var(--color-brand-soft);color:var(--color-text)}.m05-dialog-close:disabled{opacity:.35;cursor:default}.m05-dialog .m05-dialog-body.account-card{max-width:none;margin:0;padding:20px 24px 24px;border:0;border-radius:0;box-shadow:none;overflow:auto}.m05-dialog .m05-dialog-body .field-grid{margin-top:12px}.m05-dialog .form-actions,.m05-dialog .button-row,.m05-dialog .m05-links{display:flex!important;flex-direction:row!important;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px}.m05-dialog .form-actions>.button,.m05-dialog .button-row>.button,.m05-dialog .m05-links>.button{width:auto!important;min-height:42px}.m05-dialog .form-actions>.button.primary{order:2}.m05-dialog .form-actions,.m05-dialog .button-row,.m05-dialog .m05-links{justify-content:flex-end!important}.m05-card a.button,.m06-page a.button{text-decoration:none}.m05-dialog label:has(>input[type=checkbox]),.m05-task label:has(>input[type=checkbox]),.m01-account label:has(>input[type=checkbox]){display:flex;align-items:center;gap:10px}.m05-dialog input[type=checkbox],.m05-task input[type=checkbox],.m01-account input[type=checkbox]{min-height:0!important;width:18px;height:18px;margin:0;flex:0 0 18px}.m05-task .m05-links{justify-content:center!important;gap:10px;margin-top:18px;line-height:1.4}.m05-task .m05-links>span[aria-hidden]{color:var(--color-text-subtle);line-height:1}.m05-task .m05-link{display:inline-flex;align-items:center;min-height:0;padding:0;line-height:1.4}.m05-dialog .m05-dialog-body form .field,.m05-dialog .m05-dialog-body form .code-field,.m05-dialog .m05-dialog-body .m05-notice{margin:0 0 16px}.m05-dialog .m05-dialog-body .form-body{display:block}.code-field>span{font-weight:650;font-size:12px}.code-input{display:flex;gap:10px;justify-content:space-between;margin:2px 0}.code-input input,.account-card .code-input input,.milestone-account .code-input input{width:100%;max-width:56px;height:56px;min-height:56px;padding:0;text-align:center;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);caret-color:var(--color-brand)}.code-input input:focus{outline:2px solid var(--color-brand);outline-offset:1px;border-color:var(--color-brand)}.code-input input[aria-invalid=true]{border-color:var(--color-danger)}@media(max-width:400px){.code-input{gap:6px}.code-input input{height:50px;min-height:50px;font-size:20px}}.m03-workspace .workspace-mobile-menu{display:none}.app-shell.m03-workspace{grid-template-columns:152px minmax(0,1fr);grid-template-rows:64px minmax(calc(100vh - 64px),auto);--m03-nav:var(--color-nav);--teal:var(--color-brand)}.m03-workspace .app-header{padding:16px 20px;position:relative;top:auto}.m03-workspace .org-logo,.m03-workspace .profile-menu .avatar{display:none}.m03-workspace .app-sidebar{display:flex;flex-direction:column;position:sticky;grid-row:2;grid-column:1;background:var(--m03-nav);color:var(--color-nav-text);border:0;padding:20px 12px;top:64px;height:calc(100vh - 64px)}.m03-workspace .sidebar-wordmark{font-size:20px;margin:0 4px 18px;color:var(--color-text-inverse)}.m03-workspace .app-sidebar>button{font-size:12px;color:var(--color-nav-text);padding:10px;min-height:44px;border-radius:6px;line-height:1.45}.m03-workspace .app-sidebar>button.active{background:var(--color-nav-active);color:var(--teal,var(--color-brand));font-weight:700}.m03-workspace .app-main{grid-row:2;grid-column:2;padding:24px;background:var(--color-canvas);min-width:0}.m03-workspace .app-footer{margin:24px 0 0;padding:20px 0 0;text-align:left;border-top:1px solid var(--border);font-size:12px;min-height:36px}.m03-workspace .app-footer strong{font-weight:400;color:inherit;margin:0}.workspace-tools{margin-top:16px;font-size:12px;line-height:1.5}.workspace-tools>summary{cursor:pointer;padding:10px 4px;min-height:44px}.workspace-tools button{display:block;width:100%;color:inherit;background:transparent;border:0;padding:10px;text-align:left;min-height:44px;font-size:12px}.workspace-tools button:hover{background:var(--color-nav-hover)}.m03-menus h1,.m03-menus h2{font-size:28px;font-weight:650;color:var(--teal,var(--color-brand));letter-spacing:-.4px;margin-bottom:20px}.m03-menus h2{margin-top:28px}.m03-button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.m03-discard{--teal:var(--color-brand);color:var(--color-text);border:1px solid var(--border);border-radius:8px;background:var(--color-surface);max-width:740px;width:calc(100% - 48px);padding:24px;box-shadow:var(--shadow-dialog)}.m03-discard::backdrop{background:var(--color-overlay)}.m03-discard h2{font-size:28px;font-weight:650;color:var(--teal,var(--color-brand));margin:12px 0 14px}.m03-discard p{font-size:14px}.m03-workspace .assistant-launcher{display:none}@media(max-width:900px){.app-shell.m03-workspace{grid-template-columns:152px minmax(0,1fr)}}@media(max-width:620px){.app-shell.m03-workspace{display:block}.m03-workspace .app-header{padding:12px;gap:12px;flex-wrap:wrap;min-height:60px}.m03-workspace .menu strong{font-size:12px;max-width:185px;overflow-wrap:anywhere}.m03-workspace .profile-menu summary{font-size:12px;gap:5px;max-width:120px}.m03-workspace .app-sidebar{display:none}.m03-workspace .app-main{padding:16px;min-height:calc(100vh - 60px)}.m03-workspace .workspace-mobile-menu{display:block}.m03-workspace .workspace-mobile-menu>.button{display:block;text-align:left;min-height:44px}.m03-workspace .menu-content{min-width:200px;max-width:calc(100vw - 24px)}.m03-discard{width:calc(100% - 32px);padding:16px}.m03-discard .button{white-space:normal;min-height:44px}}.m03-workspace .app-header strong{color:var(--teal,var(--color-brand))}.m05-workspace .app-sidebar>.button{justify-content:flex-start;white-space:normal}.m05-workspace .workspace-mobile-menu>.button{white-space:normal}.ws-shell{--ws-nav:var(--color-nav);--ws-nav-text:var(--color-nav-text);--ws-teal:var(--color-brand);--ws-border:var(--color-border);--ws-canvas:var(--color-canvas);display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:64px minmax(calc(100vh - 64px),auto);background:var(--ws-canvas);min-height:100vh}.ws-header{grid-column:2;grid-row:1;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;height:64px;padding:0 24px;background:var(--color-surface);border-bottom:1px solid var(--ws-border)}.ws-sidebar{grid-column:1;grid-row:1/-1;position:sticky;top:0;z-index:31;height:100vh;overflow-y:auto;background:var(--ws-nav);color:var(--ws-nav-text);padding:18px 12px 24px}.ws-wordmark{font-size:20px;color:var(--color-text-inverse);margin:4px 8px 22px;height:28px}.ws-groups,.ws-group-items{list-style:none;margin:0;padding:0}.ws-groups>li{margin-bottom:2px}.ws-nav-link,.ws-group-button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--ws-nav-text);font:inherit;font-size:14px;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}.ws-nav-link:hover,.ws-group-button:hover{background:var(--color-nav-hover);color:var(--color-text-inverse)}.ws-nav-link.active{background:var(--color-nav-active);color:var(--ws-teal);font-weight:650}.ws-group-button span{flex:1}.ws-group-chevron{transition:transform .15s}.ws-group-button[aria-expanded=true] .ws-group-chevron{transform:rotate(180deg)}.ws-group.current>.ws-group-button{color:var(--color-text-inverse);font-weight:650}.ws-group-items .ws-nav-link{padding-left:40px;min-height:40px;font-size:13px}.ws-main{grid-column:2;grid-row:2;min-width:0;display:flex;flex-direction:column}.ws-main:focus{outline:none}.ws-main>.page{min-height:0}.ws-drawer-button,.ws-scrim{display:none}.ws-shell :focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ws-menu{position:relative;min-width:0}.ws-org-menu{margin-right:auto}.ws-menu-trigger{display:flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-text);font:inherit;font-size:14px;cursor:pointer}.ws-menu-trigger:hover{background:var(--color-brand-soft)}.ws-org-name{color:var(--ws-teal);font-size:16px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.ws-org-mark{flex:0 0 auto;display:grid;place-items:center;border-radius:6px;background:var(--ws-teal);color:var(--color-text-inverse);font-weight:650;font-size:14px;overflow:hidden}.ws-org-mark img{width:100%;height:100%;object-fit:contain;background:var(--color-surface)}.ws-initials{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-brand-soft);color:var(--ws-teal);font-size:12px;font-weight:700}.ws-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ws-menu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:80;min-width:260px;max-width:min(340px,calc(100vw - 24px));padding:6px;background:var(--color-surface);border:1px solid var(--ws-border);border-radius:8px;box-shadow:var(--shadow-popover)}.ws-user-menu .ws-menu-list{left:auto;right:0}.ws-menu-list a,.ws-menu-list button,.ws-menu-current{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:6px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.ws-menu-current{cursor:default;font-weight:650}.ws-menu-current span,.ws-menu-list a span{flex:1;overflow-wrap:anywhere}.ws-menu-list a:hover,.ws-menu-list button:hover:not(:disabled){background:var(--color-brand-soft)}.ws-menu-list button:disabled{color:var(--color-text-subtle);cursor:default}.ws-menu-list hr{border:0;border-top:1px solid var(--ws-border);margin:6px 0}.ws-menu-heading{margin:6px 12px 2px;font-size:12px;font-weight:650;color:var(--color-text-muted)}.ws-menu-identity{color:var(--color-text);font-size:14px;margin-bottom:6px}.ws-menu-identity small{display:block;font-weight:400;color:var(--color-text-muted);font-size:12px;overflow-wrap:anywhere}.ws-shell .record-panel{inset:64px 0 0 232px}.ws-shell .assistant-launcher{z-index:40}.ws-notice-page{max-width:640px;margin:48px auto;padding:0 24px}@media(max-width:1023px){.ws-shell{grid-template-columns:200px minmax(0,1fr)}.ws-shell .record-panel{left:200px}.ws-org-name{max-width:220px}}@media(max-width:639px){.ws-shell{display:block}.ws-header{padding:0 12px;gap:8px}.ws-drawer-button{display:flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:8px 10px;border:1px solid var(--ws-border);border-radius:8px;background:var(--color-surface);color:var(--ws-teal);font:inherit;font-size:14px}.ws-sidebar{position:fixed;top:64px;left:0;bottom:0;height:auto;width:min(300px,86vw);transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s}.ws-drawer-open .ws-sidebar{transform:none;visibility:visible}.ws-scrim:not([hidden]){display:block;position:fixed;inset:64px 0 0;z-index:30;background:var(--color-overlay)}.ws-wordmark{display:none}.ws-org-name{max-width:40vw;font-size:14px}.ws-org-menu .ws-menu-trigger{padding:6px}.ws-user-name{display:none}.ws-user-menu .ws-menu-trigger{padding:6px}.ws-main{min-height:calc(100vh - 64px)}.ws-shell .record-panel{inset:64px 0 0}.ws-menu-list{position:fixed;top:60px;left:12px;right:12px;max-width:none;min-width:0}.ws-user-menu .ws-menu-list{left:12px;right:12px}}@media(prefers-reduced-motion:reduce){.ws-sidebar,.ws-group-chevron{transition:none}}.ws-main>.m03-surface.page{padding:28px 32px 48px}.ws-sidebar .ws-wordmark{color:var(--color-text-inverse)}.ws-sidebar .ws-wordmark span{color:var(--color-accent)}@media(max-width:640px){.ws-main>.m03-surface.page{padding:20px 16px 40px}}.ws-menu-list{min-width:300px}.ws-menu-current span,.ws-menu-list a span{flex:initial;overflow-wrap:normal}.ws-menu-org{gap:12px;padding:8px 10px}.ws-menu-org .ws-org-mark{width:32px;height:32px;flex:0 0 32px;border-radius:8px;border:1px solid var(--ws-border)}.ws-menu-org-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3}.ws-menu-org-name{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-menu-org-text small{font-size:12px;font-weight:400;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-menu-current.ws-menu-org{background:var(--color-brand-soft)}.ws-menu-check{flex:0 0 auto;color:var(--ws-teal)}.ws-menu-list a>svg,.ws-menu-list button>svg{flex:0 0 auto;color:var(--color-text-muted)}.ws-menu-identity-card{display:flex;align-items:center;gap:12px;margin:2px 2px 6px;padding:12px;border-radius:8px;background:var(--color-brand-soft)}.ws-initials-large{width:40px;height:40px;flex:0 0 40px;font-size:14px}.ws-menu-signout,.ws-menu-signout svg{color:var(--color-danger)!important}.ws-menu-list .ws-menu-signout:hover{background:var(--color-danger-soft)!important}.ws-header .ws-menu-trigger{background:transparent;border:1px solid transparent;padding:4px 10px 4px 4px;gap:10px;border-radius:999px;transition:background .15s,border-color .15s}.ws-header .ws-org-menu .ws-menu-trigger{border-radius:10px;padding:4px 10px 4px 4px}.ws-header .ws-menu-trigger:hover{background:var(--color-brand-soft)}.ws-header .ws-menu-trigger[aria-expanded=true]{background:var(--color-brand-soft);border-color:var(--color-brand-border)}.ws-header .ws-menu-trigger>svg{color:var(--color-text-subtle);transition:transform .15s}.ws-header .ws-menu-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.ws-user-menu .ws-menu-trigger .ws-initials{width:34px;height:34px;flex:0 0 34px;background:var(--ws-teal);color:var(--color-text-inverse);font-size:12px;letter-spacing:.02em}.ws-user-name{font-size:14px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ws-menu-identity-card .ws-initials{background:var(--ws-teal);color:var(--color-text-inverse)}@media(prefers-reduced-motion:reduce){.ws-header .ws-menu-trigger>svg{transition:none}}.m06-muted{color:var(--color-text-muted);font-size:14px}.m06-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.m06-notice{border-left:3px solid var(--color-warning);background:var(--color-warning-soft);border-radius:0 8px 8px 0;padding:14px 18px;margin:0 0 20px;font-size:14px;color:var(--color-text)}.m06-notice strong{display:block;margin-bottom:4px}.m06-notice p{margin:0}.m06-org-table{width:100%;border-collapse:collapse;margin:20px 0 8px;font-size:14px}.m06-org-table th,.m06-org-table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--color-border);vertical-align:middle}.m06-org-table thead th{font-size:12px;font-weight:650;color:var(--color-text-muted);padding-top:0}.m06-org-table tbody th{font-weight:650;color:var(--color-text)}.m06-org-table td:last-child{text-align:right;width:1%}.m06-last-used{font-weight:400;color:var(--color-text-muted)}a.m06-open{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;text-decoration:none}.m06-unavailable{margin-top:20px;font-size:14px;color:var(--color-text-muted)}.m06-unavailable h2{font-size:14px;margin:0 0 6px;color:var(--color-text)}.m06-unavailable ul{margin:0;padding-left:20px}.m06-chooser-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.m06-account{display:flex;flex-direction:column;min-width:0}.m06-account-nav{display:flex;gap:4px;flex-wrap:wrap;padding:16px 24px 0;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.m06-account-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--color-text-muted);font-weight:600;font-size:14px;text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px}.m06-account-nav a:hover{color:var(--color-brand)}.m06-account-nav a.active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.m06-account-nav a:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.m06-page{max-width:880px}.m06-lead{margin:-8px 0 20px}.m06-form-card .form-body{padding:0}.m06-form-card .form-actions{padding:16px 0 0;border:0;background:transparent;justify-content:flex-start;flex-direction:row-reverse}.m06-after-form{margin-top:12px}.m06-page .account-password{position:relative}.m06-page .account-password-toggle{position:absolute;right:8px;top:27px;min-height:32px;padding:4px 10px;border:0;background:transparent;color:var(--color-brand);font-weight:600;font-size:12px;border-radius:6px;cursor:pointer}.m06-page .account-password-toggle:focus-visible{outline:3px solid var(--color-brand);outline-offset:1px}.m06-sessions table{width:100%}.m06-this-device{font-weight:400;color:var(--color-text-muted)}@media(max-width:639px){.m06-account-nav{padding:8px 16px 0;flex-wrap:nowrap;overflow-x:auto}.m06-account-nav a{white-space:nowrap}.m06-chooser-actions{flex-direction:column}.m06-chooser-actions .button{width:100%}.m06-org-table thead{display:none}.m06-org-table tr{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.m06-org-table th,.m06-org-table td{border:0;padding:0}.m06-org-table td:last-child{grid-row:1 / span 2;grid-column:2;align-self:center}}.m06-page,.m05-page{padding:28px 32px 48px!important;max-width:880px;margin:0!important}.m06-page>h1,.m05-page>h1{margin:0 0 8px}.m06-page>p:first-of-type{margin:0 0 20px}.m06-page .ws-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.m06-page .ws-page-head h1{margin:0}.m06-form-card{max-width:560px}.m06-form-card .form-actions{flex-direction:row!important;justify-content:flex-end;gap:10px}.m06-page .account-password-toggle{top:auto;bottom:6px}.m06-page .account-password .field:has(small)+.account-password-toggle,.m06-page .account-password:has(small) .account-password-toggle{bottom:auto;top:29px}.m06-sessions tbody th{background:transparent;font-weight:600;font-size:14px;color:var(--color-text);text-align:left}.m06-this-device{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-size:11px;font-weight:650;vertical-align:middle}.m06-sessions td:last-child{text-align:right}.m06-sessions td .button{min-height:34px;padding:6px 12px;font-size:13px}@media(max-width:640px){.m06-page,.m05-page{padding:20px 16px 40px!important}}.m05-page>h1{color:var(--color-brand)}.ws-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ws-page-head h1{margin:0}.m03-surface h1:focus{outline:none}.m03-surface h1:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;width:fit-content}.ws-muted{color:var(--color-text-muted);font-size:14px;margin:0}.ws-card-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ws-card-head h2{margin:0;flex:1}.ws-saved{display:inline-flex;align-items:center;gap:4px;color:var(--color-brand);font-weight:650;font-size:14px}.ws-welcome{margin-top:0}.ws-get-started{margin-bottom:24px}.ws-get-started>h2{font-size:18px;margin:0 0 12px}.ws-step-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.ws-step{margin:0;display:flex;flex-direction:column;align-items:flex-start}.ws-step h3{font-size:16px;margin:0 0 6px}.ws-step p{flex:1}.ws-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.ws-summary{margin:0}.ws-figure{font-size:20px;font-weight:650;color:var(--color-text);margin:0 0 6px}.ws-card-failed{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-danger)}.ws-card-failed p{margin:0;color:var(--color-danger)}.ws-settings{max-width:880px}.ws-settings-card{margin-bottom:16px}.ws-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin:0}.ws-values dt{font-size:12px;font-weight:650;color:var(--color-text-muted);margin-bottom:4px}.ws-values dd{margin:0;font-size:14px;overflow-wrap:anywhere}.ws-logo-row{display:flex;align-items:center;gap:16px}.ws-logo-preview{flex:0 0 auto;display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-brand);font-size:22px;font-weight:650;overflow:hidden}.ws-logo-preview.large{width:96px;height:96px;font-size:36px}.ws-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.ws-editor .m03-notice{margin-top:0}.ws-file-picker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:6px 0}.ws-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ws-file-picker label.button{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ws-file-input:focus-visible+label{outline:3px solid var(--color-focus);outline-offset:2px}.ws-logo-compare{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:16px}.ws-logo-header-preview{display:inline-flex;align-items:center;gap:10px;height:64px;padding:0 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-brand)}.ws-logo-header-preview img{height:40px;max-width:120px;object-fit:contain}.ws-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ws-slug-input{display:flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);overflow:hidden}.ws-slug-input>span{padding:0 4px 0 12px;color:var(--color-text-muted);font-size:14px;white-space:nowrap}.ws-slug-input input{border:0;flex:1;min-width:0}.ws-available{color:var(--color-brand);font-weight:650}@media(max-width:639px){.ws-page-head{flex-direction:column;align-items:flex-start}.ws-card-head{flex-wrap:wrap}.ws-actions{flex-direction:column-reverse}.ws-actions .button{width:100%}.ws-slug-input{flex-wrap:wrap}}.ws-slug-input input,.ws-slug-input input:focus,.ws-slug-input input:focus-visible{outline:none;box-shadow:none;border:0}.ws-slug-input:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-focus)}.ws-slug-input:has(input[aria-invalid=true]){border-color:var(--color-danger)}.m04-listing{color:var(--color-text);font-size:14px;line-height:1.6}.m04-listing-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.m04-listing-head h1{margin:0;color:var(--teal,var(--color-brand));font-size:28px;line-height:1.25;letter-spacing:-.025em}.m04-listing h1:focus{outline:none}.m04-listing h1:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.m04-toolbar{display:flex;gap:12px;align-items:center;margin:0 0 16px}.m04-toolbar input{flex:1;min-width:0}.m04-toolbar select{width:200px}.m04-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.m04-table-scroll table{width:100%;border-collapse:collapse;min-width:720px}.m04-table-scroll th,.m04-table-scroll td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--color-border);font-size:14px;vertical-align:middle}.m04-table-scroll th{font-size:12px;color:var(--color-text-muted);background:var(--color-canvas);font-weight:650}.m04-table-scroll tbody tr:last-child td{border-bottom:0}.m04-table-scroll tbody tr:hover{background:var(--color-surface-muted)}.m04-row-link{padding:0;min-height:44px;border:0;background:transparent;color:var(--teal,var(--color-brand));text-decoration:underline;font-weight:600;text-align:left;font-size:14px;cursor:pointer;overflow-wrap:anywhere}.m04-row-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.m04-status{display:inline-flex;align-items:center;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--color-success-soft);color:var(--color-success)}.m04-status-invited{background:var(--color-info-soft);color:var(--color-info)}.m04-status-expired,.m04-status-revoked,.m04-status-declined{background:var(--color-neutral-soft);color:var(--color-text-muted)}.m04-status-suspended,.m04-status-needs_resend{background:var(--color-warning-soft);color:var(--color-warning-strong)}.m04-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:13px;color:var(--color-text-muted)}.m04-pagination>div{display:flex;gap:8px}.m04-empty{padding:32px 16px;text-align:center;color:var(--color-text-muted)}.m04-notice{border-left:3px solid var(--teal,var(--color-brand));background:var(--color-brand-soft);border-radius:0 8px 8px 0;padding:12px 16px;margin:0 0 16px;font-size:14px}.m04-notice strong{display:block;margin-bottom:2px}.m04-notice p{margin:0}.m04-notice-success{border-left-color:var(--color-success);background:var(--color-success-soft)}.m04-notice-warning{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.m04-notice-error{border-left-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.m04-slider{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:var(--color-canvas);animation:m04-in .18s ease-out}.m04-slider-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 32px;background:var(--color-surface);border-bottom:1px solid var(--color-border);min-height:64px}.m04-slider-head h2{margin:0;font-size:20px;line-height:1.3;color:var(--color-text);overflow-wrap:anywhere}.m04-slider-head h2:focus{outline:none}.m04-eyebrow{margin:0;font-size:12px;color:var(--color-text-muted);font-weight:600}.m04-close{min-height:44px}.m04-slider-body{flex:1;overflow:auto;padding:28px 32px 40px}.m04-slider-content{max-width:760px;margin:0 auto;width:100%}.m04-slider-foot{background:var(--color-surface);border-top:1px solid var(--color-border);padding:14px 32px}.m04-button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.m04-button-row .button{min-height:44px;min-width:120px}.m04-button-row .m04-spacer{margin-right:auto}.m04-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:20px 24px;margin-bottom:20px}.m04-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.m04-card-head h3{margin:0;font-size:15px;font-weight:650;color:var(--color-text)}.m04-values{margin:0;display:grid;grid-template-columns:minmax(140px,200px) 1fr}.m04-values>div{display:contents}.m04-values dt{font-size:13px;color:var(--color-text-muted);padding:10px 0;border-bottom:1px solid var(--color-neutral-soft)}.m04-values dd{margin:0;padding:10px 0;border-bottom:1px solid var(--color-neutral-soft);font-size:14px;overflow-wrap:anywhere}.m04-values>div:last-child dt,.m04-values>div:last-child dd{border-bottom:0}.m04-history{list-style:none;margin:0;padding:0}.m04-history li{padding:8px 0;border-bottom:1px solid var(--color-neutral-soft);font-size:14px}.m04-history li:last-child{border-bottom:0}.m04-history time{color:var(--color-text-muted);margin-right:6px}.m04-form .field input{max-width:520px}.m04-roles{border:0;margin:0 0 16px;padding:0}.m04-roles legend{font-size:13px;font-weight:550;margin-bottom:8px;padding:0}.m04-role{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--color-border);border-radius:8px;padding:12px 14px;margin-bottom:8px;background:var(--color-surface);cursor:pointer;min-height:44px}.m04-role input{margin-top:4px;accent-color:var(--teal,var(--color-brand))}.m04-role strong{font-weight:600}.m04-role:has(input:checked){border-color:var(--teal,var(--color-brand));background:var(--color-brand-soft)}.m04-roles[aria-invalid=true] .m04-role{border-color:var(--color-danger)}.m04-hint{color:var(--color-text-muted);font-size:13px;margin:8px 0 0}.m04-flow [aria-invalid=true]{border-color:var(--color-danger)}.m04-account .button{min-height:44px;white-space:normal}.m04-account .m04-role-box{background:var(--color-brand-soft);border-radius:8px;padding:14px 16px;margin:0 0 20px}.m04-account .m04-role-box h2{font-size:15px;margin:0 0 4px}.m04-account .m04-role-box p{margin:0}.m04-account .m04-signed-in{font-size:13px;color:var(--color-text-muted);margin-top:20px}.m04-account .m04-link{border:0;background:none;color:var(--teal,var(--color-brand));text-decoration:underline;padding:0;font:inherit;min-height:0;cursor:pointer}@keyframes m04-in{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.m04-slider{animation:none}}@media(max-width:1024px){.m04-slider-head,.m04-slider-body,.m04-slider-foot{padding-left:24px;padding-right:24px}}@media(max-width:640px){.m04-listing-head{flex-wrap:wrap}.m04-listing-head .button{width:100%;min-height:44px}.m04-toolbar{flex-wrap:wrap}.m04-toolbar input{flex-basis:100%}.m04-toolbar select{width:100%;min-height:44px}.m04-table-scroll th,.m04-table-scroll td{padding:12px}.m04-slider-head,.m04-slider-body,.m04-slider-foot{padding-left:16px;padding-right:16px}.m04-slider-head .m04-close{padding:8px 10px}.m04-button-row{flex-direction:column-reverse}.m04-button-row .button{width:100%}.m04-button-row .m04-spacer{margin-right:0}.m04-values{grid-template-columns:1fr}.m04-values dt{border-bottom:0;padding-bottom:0}.m04-card{padding:16px}.m04-account .account-body{padding:24px 16px}.m04-account .account-top,.m04-account footer{padding:12px}.m04-account .button-row{flex-direction:column}.m04-account .button-row .button{width:100%}}.m04-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px 16px;background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.m04-slider.m04-dialog{position:relative;inset:auto;width:100%;max-width:560px;max-height:calc(100dvh - 48px);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-dialog);overflow:hidden;animation:none}.m04-dialog .m04-slider-head{min-height:0;padding:18px 24px;border-bottom:1px solid var(--color-border)}.m04-dialog .m04-slider-head h2{font-size:19px}.m04-dialog .m04-slider-head .m04-close{min-width:40px;min-height:40px;padding:8px;border:0;background:transparent}.m04-dialog .m04-slider-head .m04-close:hover{background:var(--color-brand-soft)}.m04-dialog .m04-slider-body{padding:20px 24px;background:var(--color-surface);overflow:auto}.m04-dialog .m04-slider-content{max-width:none}.m04-dialog .m04-card{border:0;padding:0;margin:0;box-shadow:none;background:transparent}.m04-dialog .form-body{padding:0}.m04-dialog .form-actions{margin:20px -24px -20px;padding:16px 24px;border-top:1px solid var(--color-border);background:var(--color-surface-muted);justify-content:flex-end;border-radius:0}.m04-dialog .m04-slider-foot{padding:16px 24px;background:var(--color-surface-muted)}.m04-dialog .m04-slider-foot .m04-button-row{justify-content:flex-end}.m04-dialog input[type=email]{width:100%}.m04-drawer-backdrop{position:fixed;inset:0;z-index:90;background:var(--color-overlay);display:flex;justify-content:flex-end}.m04-slider.m04-drawer{position:relative;inset:auto;width:min(560px,100vw);height:100dvh;background:var(--color-surface);box-shadow:var(--shadow-drawer);animation:m04-drawer-in .18s ease-out}@keyframes m04-drawer-in{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.m04-drawer .m04-slider-head{padding:16px 24px;min-height:0}.m04-drawer .m04-slider-head h2{font-size:19px}.m04-drawer .m04-slider-head .m04-close,.m04-dialog .m04-slider-head .m04-close{min-width:40px;min-height:40px;padding:8px;border:0;background:transparent}.m04-drawer .m04-slider-head .m04-close:hover{background:var(--color-brand-soft)}.m04-drawer .m04-slider-body{padding:20px 24px;background:var(--color-surface)}.m04-drawer .m04-slider-content{max-width:none}.m04-drawer .m04-card{box-shadow:none}.m04-drawer .m04-slider-foot{padding:14px 24px;background:var(--color-surface-muted)}.m04-drawer .m04-slider-foot .m04-button-row{flex-wrap:wrap;gap:10px}@media(prefers-reduced-motion:reduce){.m04-slider.m04-drawer{animation:none}}@media(max-width:640px){.m04-slider.m04-drawer{width:100vw}}.m04-drawer .m04-slider-head,.m04-dialog .m04-slider-head{display:flex;align-items:center;gap:14px;justify-content:flex-start;padding:16px 16px 16px 24px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.m04-head-badge{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand);font-weight:700;font-size:16px}.m04-head-text{flex:1 1 auto;min-width:0}.m04-drawer .m04-slider-head h2,.m04-dialog .m04-slider-head h2{margin:0;font-size:17px;font-weight:650;line-height:1.35;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m04-dialog .m04-slider-head h2{font-size:18px}.m04-head-sub{margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--color-text-muted)}.m04-drawer .m04-slider-head .m04-close,.m04-dialog .m04-slider-head .m04-close{flex:0 0 auto;margin-left:auto;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted)}.m04-drawer .m04-slider-head .m04-close:hover,.m04-dialog .m04-slider-head .m04-close:hover{background:var(--color-brand-soft);color:var(--color-text)}.m04-account .m04-role-box{margin:16px 0 4px}.m04-account .m04-invite-for{margin-top:16px}.m04-effect{margin:16px 0 0;padding:12px 14px;border-radius:8px;background:var(--color-brand-soft)}.m04-effect strong{display:block;font-size:13px;margin-bottom:2px}.m04-effect p{margin:0;font-size:13px;line-height:1.5}.m04-dialog-backdrop{z-index:95}.m04-dialog .m04-slider-body .m04-card{margin:0}.m04-dialog .m04-slider-body .m04-card h3{font-size:13px;margin:0 0 4px;color:var(--color-text-muted);font-weight:650}.m04-dialog .m04-slider-body p{margin:0 0 8px}.m04-dialog .m04-slider-body>.m04-slider-content>*+*{margin-top:12px}.m05a-summary{color:var(--color-text-muted)}.m05a-home{margin-top:20px}.m05a-review{padding:4px 0}.m05a-review .button-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-top:20px}.m05a-review .button{min-height:44px}.m05a-effect{margin:0;padding:14px 18px;background:var(--color-warning-soft);border-left:3px solid var(--color-warning);border-radius:0 8px 8px 0}.m05a-effect dt{font-weight:700;margin-bottom:4px}.m05a-effect dd{margin:0;font-size:14px}.m05a-gate-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.m05a-gate-actions .button{width:100%;min-height:44px}.modal-centered .m05a-review{padding:20px 24px 0}.modal-centered .m05a-review .m05-notice{margin:0;border-radius:8px}.modal-centered .m05a-review .m05a-effect{margin:0}.modal-centered .m05a-review .button-row{display:flex;justify-content:flex-end;gap:10px;margin:20px -24px 0;padding:16px 24px;border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.m05-task .account-card form .form-actions>.button{width:100%}.m05-task .m05-after{margin:16px 0 0}.m02-account .account-card{background:transparent;border:0;border-radius:0;padding:0;max-width:600px}.m02-account .account-body{padding:36px;align-items:center}.m02-account .account-top{padding:16px 20px}.m02-account footer{padding:16px 20px;font-size:12px}.m02-account .account-card h1{margin:0 0 12px;font-size:28px;line-height:1.25;letter-spacing:-.025em}.m02-account .account-card p{margin:0 0 16px;font-size:14px;line-height:1.65}.m02-account .account-card .form-body{padding:0}.m02-account .account-card .account-discard .form-body{padding:24px}.m02-account .field{margin:0 0 18px;gap:6px;font-weight:400}.m02-account .field>span{font-weight:650;font-size:12px}.m02-account .field small{margin:0;font-size:12px;line-height:1.5}.m02-account .account-card .form-actions{padding:0;border:0;border-radius:0;display:flex;flex-direction:column;gap:16px;margin-top:16px;background:transparent}.m02-account .form-actions>.button,.m02-account .access-actions>.button,.m02-account .account-card>.button{width:100%;white-space:normal}.m02-account .account-card>.button,.m02-account .access-reset-status>.button{margin-top:16px;width:100%;white-space:normal}.m02-account .access-actions{display:flex;flex-direction:column;gap:16px;margin-top:16px}.m02-account .invitation-card{padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;margin:20px 0}.m02-account .invitation-card h2{font-size:14px;font-weight:700;margin:0}.m02-account .invitation-card p{margin:0 0 16px}.m02-account .account-card .button{white-space:normal}@media(max-width:620px){.m02-account .account-body{padding:24px 16px;align-items:center}.m02-account .account-top{padding:12px;align-items:flex-start}.m02-account .account-card{padding:0}.m02-account .account-card .account-discard .form-body{padding:16px}}.copilot-panel{width:min(420px,38vw);min-width:320px;max-height:calc(100dvh - 64px);overflow:auto;position:sticky;top:64px;padding:18px;background:var(--surface,#fff);border-left:1px solid var(--border,#dce2e8)}.copilot-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.copilot-panel *,.copilot-sheet *{box-sizing:border-box;min-width:0}.copilot-panel p,.copilot-sheet p,.copilot-panel dd,.copilot-sheet dd{overflow-wrap:anywhere;white-space:pre-wrap}.copilot-panel textarea,.copilot-sheet textarea{width:100%;resize:vertical}.copilot-conversation{list-style:none;padding:0}.copilot-conversation>li,.copilot-plan-step{padding:12px;border:1px solid var(--border,#dce2e8);border-radius:8px;margin:12px 0}.copilot-context-chip{display:flex;align-items:center;gap:8px}.copilot-panel .button-row,.copilot-sheet .button-row{display:flex;flex-wrap:wrap;gap:8px}.copilot-sheet{width:min(100%,560px);height:90dvh;max-height:90dvh;margin:auto 0 0 auto;padding:20px;border:1px solid var(--border,#dce2e8);border-radius:16px 16px 0 0;overflow:auto}.copilot-sheet::backdrop{background:#17363d66}.copilot-sheet button{max-width:100%;overflow-wrap:anywhere}@media(max-width:800px){.copilot-sheet{width:100%;max-width:100%;margin:auto 0 0}}.copilot-panel pre,.copilot-sheet pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px}.copilot-panel input:not([type=checkbox]),.copilot-sheet input:not([type=checkbox]){max-width:100%}.copilot-panel{margin:0;inset-inline:auto;bottom:auto;color:inherit;border-width:0 0 0 1px}.constituents-page .listing-bar{align-items:center;flex-wrap:wrap}.constituents-page .listing-bar>select{min-height:42px}.constituents-page .search{background:var(--color-surface);border-color:var(--color-border-strong);min-height:42px;color:var(--color-text-subtle);min-width:240px}.constituents-page .search:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.constituents-page .search input{background:transparent;border:0;box-shadow:none;outline:none;color:var(--color-text)}.cx-more{position:relative}.cx-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:220px;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;box-shadow:var(--shadow-popover);display:flex;flex-direction:column}.cx-more-menu button{border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:6px;font-size:13px;color:var(--color-text);white-space:nowrap}.cx-more-menu button:hover:not(:disabled){background:var(--color-brand-soft)}.cx-more-menu button:disabled{color:var(--color-text-subtle);cursor:not-allowed}.cx-loading{padding:22px;margin:0;color:var(--color-text-muted);font-size:13px}.cx-duplicates{border:1px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-strong);border-radius:8px;padding:12px 14px;font-size:13px}.cx-duplicates ul{margin:8px 0;padding-left:18px}.cx-duplicates li button{border:0;background:none;padding:2px 0;color:var(--color-brand);text-decoration:underline;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-duplicates p{margin:0;color:var(--color-warning-strong)}.record-identity h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.record-identity>div{min-width:0}.cx-status-note{margin:0;color:var(--color-text-muted)}@media(max-width:700px){.constituents-page .search{min-width:100%}.cx-more{flex:1}.cx-more>.button{width:100%}}.cx-kind{display:inline-flex;width:100%;margin:0 0 18px;padding:3px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-surface-muted);gap:3px}.modal .cx-kind button,.cx-kind button{flex:1;min-height:36px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--color-text-muted);font-size:14px;font-weight:600;cursor:pointer}.modal .cx-kind button:hover:not(.active){color:var(--color-text);background:var(--color-surface)}.modal .cx-kind button.active,.cx-kind button.active{background:var(--color-brand);color:var(--color-text-inverse)}.modal .cx-status-note{margin:0 0 16px;line-height:1.55}@media(min-width:701px){.record-panel .record-header{position:static;padding:22px 32px 16px;border-bottom:0;align-items:center}.record-panel .record-identity{gap:14px;min-width:0}.record-panel .record-identity .avatar{width:44px;height:44px;font-size:15px;flex:0 0 auto}.record-panel .record-identity h1{font-size:22px;line-height:1.25;letter-spacing:-.3px;color:var(--color-text);margin:0 0 3px}.record-panel .record-identity p{font-size:13px;color:var(--color-text-muted)}.record-panel .record-identity .badge{align-self:flex-start;margin:4px 0 0 -4px}.record-panel .record-actions{gap:8px}.record-panel .record-actions .button{min-height:36px;height:36px;padding:0 14px;font-size:13px;border-radius:8px}.record-panel .record-actions .icon-button{width:36px;height:24px;margin-left:8px;padding:6px 0 6px 16px;border-left:1px solid var(--color-border);border-radius:0;box-sizing:content-box;color:var(--color-text-muted)}.record-panel .record-actions .icon-button:hover{color:var(--color-text);background:transparent}.record-panel .record-tabs{position:sticky;top:0;padding:0 24px;gap:4px;border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:5}.record-panel .record-tabs button{padding:12px 10px 11px;margin:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:13px;font-weight:550;color:var(--color-text-muted)}.record-panel .record-tabs button:hover{color:var(--color-text)}.record-panel .record-tabs button.active{background:transparent;border-radius:0;margin:0;border:0;box-shadow:inset 0 -2px 0 var(--color-brand);color:var(--color-brand);font-weight:650}}.record-panel{background:var(--color-canvas)}.record-panel .record-header{background:var(--color-surface)}.record-panel .record-body{background:var(--color-canvas)}@media(min-width:701px){.record-panel .record-tabs{box-shadow:0 1px 0 var(--color-border),0 4px 12px #10282c0a}}.record-panel .record-title{display:flex;align-items:center;gap:10px;min-width:0}.record-panel .record-title h1{margin:0 0 3px;min-width:0}.record-panel .record-title .badge{flex:0 0 auto}.constituents-page .listing-bar>select.cx-view-select{min-width:180px;max-width:240px;font-weight:600;color:var(--color-text);border-color:var(--color-border-strong);background-color:var(--color-surface)}.cx-more-sep{border:0;border-top:1px solid var(--color-border);margin:6px 4px}.cx-view-edited{color:var(--color-text-muted);font-size:12px;font-style:italic}.cx-dialog-lead{margin:0 0 16px;color:var(--color-text-muted);font-size:13px;line-height:1.55}.cx-bulk-preview{margin:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:13px;line-height:1.55}.cx-bulk-preview.ready{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-text)}@media(max-width:700px){.constituents-page .listing-bar>select.cx-view-select{max-width:none;flex:1 1 100%}}.constituents-page .bulk-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px}.constituents-page .bulk-bar .button{min-height:34px;height:34px;padding:0 12px;font-size:13px}.rp-picker{display:flex;flex-direction:column;gap:7px;margin:0 0 18px;font-size:13px}.rp-picker>span{font-weight:550}.rp-results{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:8px;max-height:220px;overflow:auto}.rp-results li+li{border-top:1px solid var(--color-border)}.rp-results button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:var(--color-surface);padding:9px 12px;text-align:left;color:var(--color-text);font-size:13px;min-width:0}.rp-results button:hover{background:var(--color-brand-soft)}.rp-results button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-results small,.rp-hint{color:var(--color-text-muted);font-size:12px}.rp-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--color-brand-border);border-radius:8px;background:var(--color-brand-soft);min-width:0}.rp-selected strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--color-text)}.rp-selected .button{padding:4px 9px;font-size:12px}.rp-segmented{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;margin:0 0 18px}.rp-segmented button{border:0;border-right:1px solid var(--color-border);background:var(--color-surface);padding:8px 14px;font-size:13px;color:var(--color-text-muted)}.rp-segmented button:last-child{border-right:0}.rp-segmented button[aria-pressed=true]{background:var(--color-brand-soft);color:var(--color-brand);font-weight:600}.rp-link{border:0;background:transparent;padding:0;color:var(--color-brand);font:inherit;font-weight:550;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.rp-link:hover{text-decoration:underline}.rp-details{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 16px;margin:0 0 20px;font-size:13px}.rp-details dt{color:var(--color-text-muted)}.rp-details dd{margin:0;color:var(--color-text);overflow-wrap:anywhere}.rp-body-text{margin:0 0 24px;font-size:14px;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.rp-section-title{margin:0 0 12px;font-size:13px;font-weight:650;color:var(--color-text)}.rp-drawer-actions{display:flex;justify-content:flex-end;gap:8px;margin:0 0 20px}.rp-revision-meta{font-size:12px;color:var(--color-text-muted)}.dc-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--color-brand-soft);color:var(--color-brand)}.dc-picker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:6px 0 0}.dc-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.dc-picker label.button{display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:36px}.dc-file-input:focus-visible+label{outline:3px solid var(--color-focus);outline-offset:2px}.dc-chosen{font-size:13px;color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0}.dc-chosen strong{color:var(--color-text);font-weight:550}.dc-revisions{list-style:none;margin:0;padding:0}.dc-revisions li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--color-border)}.dc-revisions li:first-child{border-top:0;padding-top:0}.dc-revisions .button{min-height:32px;height:32px;padding:0 12px;font-size:12px;border-radius:7px}.dc-notice{margin:0 0 20px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5;background:var(--color-surface-muted);color:var(--color-text-muted)}.dc-notice.dc-danger{background:var(--color-danger-soft);color:var(--color-danger)}.dc-drop{display:flex;align-items:center;gap:14px;margin:6px 0 0;padding:22px 20px;border:1.5px dashed var(--color-border-strong);border-radius:10px;background:var(--color-surface-muted);color:var(--color-text-muted);cursor:pointer;transition:border-color .15s,background .15s}.dc-drop:hover,.dc-drop.over{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}.dc-drop.chosen{border-style:solid;border-color:var(--color-brand-border);background:var(--color-surface)}.dc-drop svg{flex:0 0 auto}.dc-drop .dc-chosen{display:flex;flex-direction:column;gap:3px;font-size:14px}.dc-drop .dc-chosen strong{color:var(--color-text);font-weight:600}.dc-drop .dc-chosen small{font-size:12px;color:var(--color-text-muted)}.dc-file-input:focus-visible+svg{outline:none}.dc-drop:has(.dc-file-input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.dc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.py-page .fr-tabs{margin-bottom:16px}.py-page .table-shell th.fr-num,.py-page .table-shell td.fr-num{text-align:right;font-variant-numeric:tabular-nums}.py-stack{display:flex;flex-direction:column;min-width:0}.py-stack small{font-size:12px;color:var(--color-text-muted);overflow-wrap:anywhere}.py-overdue{color:var(--color-danger);font-weight:600}.py-choice{display:flex;flex-direction:column;min-width:0}.py-choice small{font-size:12px;color:var(--color-text-muted)}.rp-results button small{flex:0 0 auto}.py-text{margin:0 0 14px;font-size:13px;color:var(--color-text)}.py-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.py-effects{margin:0 0 8px}.py-flag{margin:12px 0 0;padding:10px 14px;border-radius:8px;font-size:13px;background:var(--color-warning-soft);color:var(--color-warning-strong)}.py-flag strong{display:block;margin-bottom:2px}.py-net{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 14px;padding:9px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);font-size:13px}.py-net span{color:var(--color-text-muted)}.py-net strong{font-variant-numeric:tabular-nums;font-weight:650}.py-outcome{margin:0 0 16px;padding:10px 14px;border-radius:8px;font-size:13px}.py-outcome.py-match{background:var(--color-success-soft);color:var(--color-success)}.py-outcome.py-exception{background:var(--color-warning-soft);color:var(--color-warning-strong)}.py-gift-list{margin:0 0 10px}.py-gift-list .fr-link{text-align:left}.py-gift-end{display:flex;align-items:center;gap:10px;flex:0 0 auto}.py-head-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.pc-pill.py-from-stripe{margin-left:8px;background:var(--color-info-soft);color:var(--color-info)}.py-stripe-line{display:flex;align-items:flex-start;gap:0;margin:0 0 16px;padding:10px 14px;border-radius:8px;font-size:13px;background:var(--color-info-soft);color:var(--color-text)}.py-stripe-line .py-from-stripe{margin:0 10px 0 0;background:var(--color-surface);flex:0 0 auto}@media(max-width:640px){.py-head-actions{width:100%}}.rp-picker .rp-results button span{flex:0 0 auto;max-width:45%}.rp-picker .rp-results button small{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.rp-picker .rp-results{overflow-x:hidden}.pc-pill.bt-pill-warning{background:var(--color-warning-soft);color:var(--color-warning-strong)}.pc-pill.bt-pill-info{background:var(--color-info-soft);color:var(--color-info)}.bt-tab .fr-toolbar{margin-bottom:16px}.bt-gifts-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:13px}.bt-gifts-head strong{font-weight:600}.bt-gifts-head .fr-link{font-size:13px}.bt-gift{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.bt-gift.fr-check input{margin-top:0}.bt-gift-main{display:flex;flex-direction:column;min-width:0}.bt-gift-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-gift-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.bt-check{margin:0 0 16px;padding:10px 14px;border-radius:8px;font-size:13px;font-variant-numeric:tabular-nums;background:var(--color-warning-soft);color:var(--color-warning-strong)}.bt-check.bt-matched{background:var(--color-success-soft);color:var(--color-success)}.bt-check.bt-idle{background:var(--color-surface-muted);color:var(--color-text-muted)}.bt-check small{display:block;margin-top:2px;font-size:12px}.bt-lines li{align-items:center}.bt-line-main{display:flex;flex-direction:column;min-width:0}.bt-line-main .fr-link{text-align:left}.bt-claims li{gap:12px;align-items:center}.bt-claim-side{display:flex;align-items:center;gap:10px;flex:0 0 auto}.bt-picked{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);font-size:13px}.bt-picked span{min-width:0}.bt-picked small{display:block;color:var(--color-text-muted);font-size:12px}.bt-fixed{margin:0 0 16px}.bt-fixed>span{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--color-text)}@media(max-width:640px){.bt-gift{grid-template-columns:auto minmax(0,1fr)}.bt-gift-amount{grid-column:2}}.tx-blocked{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:10px 14px;border-radius:8px;font-size:13px;background:var(--color-warning-soft);color:var(--color-warning-strong)}.tx-blocked p{margin:0}.tx-blocked .button{flex:0 0 auto}.tx-blocked-small{margin:0}.tx-ready{margin:0;padding:10px 14px;border-radius:8px;font-size:13px;color:var(--color-success);background:var(--color-success-soft)}.fr-cards>.tx-blocked{margin:0}.tx-page .pc-card-head>div{min-width:0;display:flex;flex-direction:column;gap:2px}.tx-card-empty{margin:0}.tx-source{display:inline-flex;align-items:center;gap:4px;color:var(--color-brand);font-weight:600}.tx-types{margin:0 0 16px}.tx-clauses{margin:0;padding-left:18px}.tx-hash{font-size:11px;overflow-wrap:anywhere;color:var(--color-text-muted)}.tx-row-actions{display:flex;gap:8px}.tx-gift-link{font-weight:550}.tx-inline-error{margin:6px 0 0}.tx-group{margin:0 0 16px;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px}.tx-group-title{margin:0 0 4px;font-size:13px;font-weight:650;color:var(--color-text)}.tx-group .fr-hint{margin:0 0 12px}.tx-group .field:last-of-type{margin-bottom:8px}.tx-facts{margin:0 0 16px}.tx-gift-summary strong{color:var(--color-text)}.tx-eligible{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:baseline;margin:4px 0 16px;padding:12px 16px;border-radius:8px;background:var(--color-brand-soft);font-size:13px}.tx-eligible strong{font-size:16px;color:var(--color-brand);font-variant-numeric:tabular-nums}.tx-eligible small{grid-column:1/-1;color:var(--color-text-muted);font-size:12px}.tx-eligible-problem{background:var(--color-danger-soft)}.tx-eligible-problem strong,.tx-eligible-problem small{color:var(--color-danger)}.tx-receipt-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px}.tx-receipt-main{display:flex;flex-direction:column;min-width:0}.tx-receipt-main small{font-size:12px;color:var(--color-text-muted)}.tx-receipt-end{display:flex;align-items:center;gap:8px;flex:0 0 auto}.tx-earlier{margin:8px 0 0}.tx-earlier li{align-items:center}@media(max-width:640px){.tx-blocked,.tx-receipt-line{flex-direction:column;align-items:stretch}.tx-receipt-end{justify-content:space-between}}.tx-history{margin:0}.tx-history-line{align-items:center;gap:12px}.tx-history-main{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.tx-history-main small{font-size:12px;color:var(--color-text-muted)}.tx-history-main small.field-error{color:var(--color-danger)}.tx-history-end{display:flex;align-items:center;gap:8px;flex:0 0 auto}.tx-cant{margin:6px 0 0;padding-left:18px;font-size:12px}.tx-cant li{margin:2px 0}@media(max-width:640px){.tx-history-line{flex-direction:column;align-items:stretch}.tx-history-end{justify-content:space-between}}.pc-stack{display:flex;flex-direction:column;gap:16px}.pc-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);min-width:0}.pc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--color-border)}.pc-card-head h3{margin:0;font-size:15px;font-weight:650;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-card-head .button{padding:6px 11px;font-size:12px}.pc-list{list-style:none;margin:0;padding:0}.pc-row{display:flex;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid var(--color-border);min-width:0}.pc-row:first-child{border-top:0}.pc-row.pc-clickable{cursor:pointer}.pc-row.pc-clickable:hover{background:var(--color-surface-muted)}.pc-row.pc-clickable:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.pc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pc-title{font-size:14px;font-weight:550;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-meta{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.pc-actions .button{padding:5px 10px;font-size:12px}.pc-empty,.pc-loading{padding:20px 22px;font-size:13px;color:var(--color-text-muted);margin:0}.pc-card>.alert{margin:16px 22px}.pc-status{margin:0;padding:10px 22px;font-size:13px;color:var(--color-success);background:var(--color-success-soft);border-bottom:1px solid var(--color-border)}.pc-pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--color-brand-soft);color:var(--color-brand)}.pc-pill-success{background:var(--color-success-soft);color:var(--color-success)}.pc-pill-muted{background:var(--color-neutral-soft);color:var(--color-text-muted)}.pc-pill-danger{background:var(--color-danger-soft);color:var(--color-danger)}.pc-inline{display:flex;align-items:center;gap:8px;min-width:0}.pc-confirm-text{margin:0 0 16px;line-height:1.55;font-size:14px;color:var(--color-text)}.pc-history{list-style:none;margin:0;padding:0}.pc-history li{padding:14px 0;border-top:1px solid var(--color-border)}.pc-history li:first-child{border-top:0;padding-top:0}.pc-history p{margin:6px 0 0;font-size:13px;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.pc-drawer-body{padding:24px}.pc-note{margin:0;font-size:12px;line-height:1.5;color:var(--color-text-muted)}.pc-check{display:flex;align-items:center;gap:8px;font-size:13px;margin:0 0 18px}@media(max-width:700px){.pc-card-head,.pc-row{padding-left:16px;padding-right:16px}.pc-row{flex-wrap:wrap}.pc-actions{width:100%;justify-content:flex-end}}.pc-card-head .button,.pc-actions .button{min-height:32px;height:32px;padding:0 12px;font-size:12px;border-radius:7px}.pc-card-head{min-height:60px;padding:12px 20px}.pc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.pc-grid>.pc-card:nth-child(3){grid-column:1/-1}.record-body>.pc-stack,.record-body>.pc-card{margin-bottom:16px}@media(max-width:1100px){.pc-grid{grid-template-columns:1fr}}.record-panel .record-card{border-color:var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);margin:0 0 16px}.record-panel .record-card .card-head{min-height:60px;padding:12px 20px;border-bottom-color:var(--color-border)}.record-panel .record-card .card-head h3{margin:0;color:var(--color-text);font-size:15px;font-weight:650;letter-spacing:0}.record-panel .record-card .card-head .button{min-height:32px;height:32px;padding:0 12px;font-size:12px;border-radius:7px}.record-panel .record-card .card-empty{padding:20px;font-size:13px;color:var(--color-text-muted)}.record-panel .record-card .timeline-item{padding:14px 20px;border-bottom-color:var(--color-border)}.record-panel .record-card .timeline-item:last-child{border-bottom:0}.record-panel .record-card .timeline-item strong{font-size:13px;font-weight:600;color:var(--color-text)}.record-panel .record-card .timeline-item p{font-size:12px;color:var(--color-text-muted)}.record-panel .two-column{gap:16px}.record-panel .record-card .timeline-item strong{text-transform:none}.pc-org-results{display:flex;flex-direction:column;gap:6px;margin:-6px 0 18px;font-size:13px}.fr-page{color:var(--color-text);font-size:14px;line-height:1.55}.fr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.fr-head-text{min-width:0}.fr-head h1{margin:0;color:var(--color-brand);font-size:28px;line-height:1.25;letter-spacing:-.025em}.fr-head h1:focus{outline:none}.fr-head p{margin:4px 0 0;color:var(--color-text-muted);font-size:14px}.fr-head .button{flex:0 0 auto}.fr-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fr-status{margin:0 0 16px;padding:10px 14px;border-radius:8px;font-size:13px;color:var(--color-success);background:var(--color-success-soft)}.fr-loading,.fr-empty{margin:0;padding:28px 16px;text-align:center;color:var(--color-text-muted);font-size:14px}.fr-empty .button{margin-top:12px}.fr-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 16px}.fr-toolbar input[type=search]{flex:1 1 240px;min-width:0}.fr-toolbar select{width:180px}.fr-segmented{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-surface)}.fr-segmented button{border:0;background:transparent;padding:0 14px;min-height:40px;font:inherit;font-size:13px;font-weight:550;color:var(--color-text-muted);cursor:pointer}.fr-segmented button+button{border-left:1px solid var(--color-border)}.fr-segmented button[aria-pressed=true]{background:var(--color-brand-soft);color:var(--color-brand)}.fr-segmented button:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.fr-page .table-shell{background:var(--color-surface);border-color:var(--color-border)}.fr-page .table-shell table{font-size:13px}.fr-page .table-shell th{font-size:12px;background:var(--color-canvas);color:var(--color-text-muted)}.fr-page .table-shell td{padding:12px 20px;border-bottom-color:var(--color-border);vertical-align:middle}.fr-page .table-shell tbody tr{cursor:pointer}.fr-page .table-shell tbody tr:hover{background:var(--color-surface-muted)}.fr-page .table-shell tr.fr-inactive td{color:var(--color-text-muted)}.fr-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fr-link{padding:0;border:0;background:transparent;color:var(--color-brand);font:inherit;font-weight:600;text-align:left;cursor:pointer}.fr-link:hover{text-decoration:underline}.fr-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.fr-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.fr-muted{color:var(--color-text-muted)}.fr-sub{display:block;font-size:12px;color:var(--color-text-muted);font-weight:400;margin-top:2px}.fr-hint{margin:0 0 16px;font-size:13px;color:var(--color-text-muted)}.fr-progress{display:block;height:4px;margin-top:6px;border-radius:999px;background:var(--color-neutral-soft);overflow:hidden;min-width:80px}.fr-progress>span{display:block;height:100%;background:var(--color-brand);border-radius:inherit}.fr-drawer-body{padding:24px}.fr-drawer-actions{display:flex;justify-content:flex-end;gap:8px;margin:0 0 20px}.fr-drawer-actions .button,.fr-small.button{min-height:32px;height:32px;padding:0 12px;font-size:12px;border-radius:7px}.fr-details{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px 16px;margin:0 0 24px;font-size:13px}.fr-details>div{display:contents}.fr-details dt{color:var(--color-text-muted)}.fr-details dd{margin:0;color:var(--color-text);overflow-wrap:anywhere}.fr-section-title{margin:0 0 10px;font-size:13px;font-weight:650;color:var(--color-text)}.fr-confirm-text{margin:0 0 4px;line-height:1.55;font-size:14px}.fr-cards{display:grid;gap:16px;max-width:880px}.fr-card-body{padding:16px 22px 20px}.fr-card-body>:last-child{margin-bottom:0}.fr-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.fr-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:999px;padding:3px 10px;font-size:12px;background:var(--color-surface-muted);color:var(--color-text)}.fr-chip strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:650;color:var(--color-brand)}.fr-lock{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;color:var(--color-text-muted)}.fr-check{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;color:var(--color-text);cursor:pointer}.fr-check input{margin-top:3px;accent-color:var(--color-brand);flex:0 0 auto}.fr-check small{display:block;color:var(--color-text-muted);font-size:12px}.fr-scroll{max-height:42vh;overflow:auto;border:1px solid var(--color-border);border-radius:8px;padding:4px 14px;margin:0 0 16px}.fr-scroll .fr-check{border-top:1px solid var(--color-border)}.fr-scroll .fr-check:first-child{border-top:0}.fr-scroll-group{margin:8px 0 2px;font-size:11px;font-weight:650;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.fr-picker-search{width:100%;margin:0 0 8px}.fr-inline-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.fr-inline-form .field{flex:1 1 160px;margin:0;min-width:0}.fr-inline-form>.button{flex:0 0 auto}.fr-result{margin:16px 0 0;padding:12px 16px;border-radius:8px;background:var(--color-brand-soft);font-size:13px}.fr-result strong{font-size:16px;color:var(--color-brand);font-variant-numeric:tabular-nums}.fr-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 16px;border:1.5px dashed var(--color-border);border-radius:10px;background:var(--color-surface-muted);text-align:center;font-size:13px;color:var(--color-text-muted);cursor:pointer}.fr-drop:hover,.fr-drop.fr-drop-active{border-color:var(--color-brand);background:var(--color-brand-soft)}@media(max-width:640px){.fr-head{flex-direction:column;align-items:stretch}.fr-head .button{width:100%;min-height:44px}.fr-toolbar select,.fr-segmented{width:100%}.fr-segmented button{flex:1}.fr-details{grid-template-columns:1fr;gap:2px 0}.fr-details dd{margin-bottom:10px}}.fr-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.fr-nowrap{white-space:nowrap}.fr-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px}.fr-section-head .fr-section-title{margin:0}.fr-packages{list-style:none;margin:0 0 8px;padding:0;border:1px solid var(--color-border);border-radius:8px}.fr-packages li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--color-border);font-size:13px}.fr-packages li:first-child{border-top:0}.fr-packages li.fr-clickable{cursor:pointer}.fr-packages li.fr-clickable:hover{background:var(--color-surface-muted)}.fr-packages li.fr-clickable:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.fr-package-main{min-width:0;display:flex;flex-direction:column}.fr-package-main strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-packages-empty{margin:0 0 8px;font-size:13px;color:var(--color-text-muted)}.fr-card-empty p{margin:0}.fr-card-empty .button{margin-top:12px}@media(max-width:640px){.fr-field-row{grid-template-columns:1fr}}.fr-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:0;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.fr-back:hover{color:var(--color-brand)}.fr-back:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.fr-title{margin:0 0 12px;color:var(--color-brand);font-size:28px;line-height:1.25}.fr-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.fr-title-row h1{min-width:0;overflow-wrap:anywhere}.fr-head-actions .button{min-height:36px;height:36px;padding:0 14px;font-size:13px}.fr-tabs{display:flex;gap:4px;margin:0 0 20px;border-bottom:1px solid var(--color-border);overflow-x:auto}.fr-tabs button{padding:10px 14px;min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:13px;font-weight:550;color:var(--color-text-muted);white-space:nowrap;cursor:pointer}.fr-tabs button[aria-selected=true]{color:var(--color-brand);border-bottom-color:var(--color-brand)}.fr-tabs button:hover{color:var(--color-brand)}.fr-tabs button:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.fr-stack,.fr-overview{display:grid;gap:16px;max-width:1080px}.fr-overview>.fr-hint{margin:0}.fr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fr-kpi{display:flex;flex-direction:column;gap:4px;padding:16px 20px}.fr-kpi span{font-size:12px;color:var(--color-text-muted);font-weight:550}.fr-kpi strong{font-size:18px;font-weight:650;color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fr-kpi small{font-size:12px;color:var(--color-text-muted)}.fr-goal{padding:16px 20px}.fr-goal-line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px}.fr-goal-line span{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.fr-goal .fr-progress{height:8px;margin-top:10px}.fr-raised{min-width:140px;font-variant-numeric:tabular-nums}.pc-card>.fr-empty{padding:28px 22px}.pc-card>.fr-empty p{margin:0}.pc-card-head .pc-card-sub{font-size:12px;color:var(--color-text-muted)}.fr-budget-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.fr-budget-figures>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:8px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.fr-budget-figures span{font-size:12px;color:var(--color-text-muted)}.fr-budget-figures strong{font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fr-lines{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:8px;font-size:13px}.fr-lines li{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--color-border)}.fr-lines li:first-child{border-top:0}.fr-lines li.fr-lines-total{font-weight:650;background:var(--color-surface-muted);border-radius:0 0 8px 8px}.fr-versions{list-style:none;margin:0;padding:0}.fr-versions li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 22px;border-top:1px solid var(--color-border);font-size:13px}.fr-versions li:first-child{border-top:0}.fr-versions li>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.fr-versions small{display:block;width:100%;color:var(--color-text-muted);font-size:12px;overflow-wrap:anywhere}.fr-version-meta{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:0 0 auto}.fr-breakdown{margin:0 0 16px}.fr-breakdown-title{display:block;margin:0 0 6px;font-size:13px;font-weight:550}.fr-breakdown-title small{display:block;font-weight:400;font-size:12px;color:var(--color-text-muted)}.fr-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:8px;align-items:center;margin:0 0 8px}.fr-breakdown-row input{min-width:0}.fr-breakdown-row .button{min-height:32px;height:32px;padding:0 10px;border-radius:7px}.fr-page .table-shell.fr-embedded{border:0;border-radius:0 0 12px 12px}.fr-evidence{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.fr-file{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px}.fr-file>div{display:flex;flex-direction:column;min-width:0}.fr-file strong{font-size:13px;overflow-wrap:anywhere}.fr-file small{font-size:12px;color:var(--color-text-muted);overflow-wrap:anywhere}@media(max-width:900px){.fr-kpis,.fr-budget-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fr-head-actions{justify-content:stretch}.fr-head-actions .button{flex:1 1 auto}.fr-versions li{flex-direction:column;padding:12px 16px}.fr-version-meta{align-items:flex-start;text-align:left}.fr-breakdown-row{grid-template-columns:minmax(0,1fr) 100px auto}}.fr-card-body form .form-body{padding:0;margin:0}.fr-card-body form .form-actions{margin:14px 0 0;padding:0;border:0;background:none;justify-content:flex-start}.fr-card-body form .form-actions .button{min-height:36px;height:36px}.table-shell tr th.fr-num,.table-shell tr td.fr-num{text-align:right;padding-right:40px}.dn-page .fr-tabs{margin-bottom:16px}.dn-toolbar select{width:170px}.dn-more{margin:12px 0 0;font-size:13px;color:var(--color-text-muted)}.dn-amount{display:flex;flex-direction:column;align-items:flex-end}.dn-amount small{font-size:12px;color:var(--color-text-muted)}.dn-page .table-shell td.dn-wrap{white-space:normal}.dn-cell-wrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-width:200px;min-width:120px;overflow-wrap:anywhere}.pc-pill.dn-pill-draft{background:var(--color-warning-soft);color:var(--color-warning-strong)}.dn-conversion{margin:-8px 0 16px;font-size:13px;color:var(--color-text-muted)}.dn-conversion strong{color:var(--color-text);font-variant-numeric:tabular-nums}.dn-conversion.dn-problem{color:var(--color-danger)}.dn-alloc{margin:4px 0 18px;padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.dn-alloc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.dn-alloc-head strong{font-size:13px;font-weight:600}.dn-alloc-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 36px;gap:8px;align-items:center;margin:0 0 8px}.dn-alloc-row.dn-single{grid-template-columns:minmax(0,1fr)}.dn-alloc-row select,.dn-alloc-row input{min-width:0;width:100%}.dn-alloc-row .icon-button{width:36px;height:36px}.dn-alloc-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:4px;font-size:13px}.dn-alloc-foot .fr-link{font-size:13px}.dn-balance{font-variant-numeric:tabular-nums;color:var(--color-warning-strong)}.dn-balance.dn-balanced{color:var(--color-success)}.dn-alloc .field-error{display:block;margin-top:6px}.dn-drawer-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;font-size:13px;color:var(--color-text-muted)}.dn-section{margin:0 0 24px}.dn-section .fr-section-head{margin-bottom:10px}.dn-history{list-style:none;margin:12px 0 0;padding:0;border-left:2px solid var(--color-border)}.dn-history li{padding:0 0 12px 14px;font-size:13px}.dn-history li:last-child{padding-bottom:0}.dn-history small{display:block;color:var(--color-text-muted);font-size:12px}.dn-history q{color:var(--color-text-muted)}.dn-credits li{gap:12px}.dn-credit-main{display:flex;flex-direction:column;min-width:0}.dn-credit-note{margin:8px 0 0}.dn-empty-line{margin:0;font-size:13px;color:var(--color-text-muted)}@media(max-width:640px){.dn-toolbar select{width:100%}.dn-alloc-row{grid-template-columns:minmax(0,1fr) 110px 36px}}.op-tab{color:var(--color-text);font-size:14px;line-height:1.55}.op-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.op-head p{margin:0;color:var(--color-text-muted);font-size:14px}.op-head .button{flex:0 0 auto}.op-test-note{margin:0 0 16px;padding:10px 14px;border-radius:8px;font-size:13px;background:var(--color-warning-soft);color:var(--color-warning-strong)}.op-tab .table-shell{background:var(--color-surface);border-color:var(--color-border)}.op-tab .table-shell table{font-size:13px}.op-tab .table-shell th{font-size:12px;background:var(--color-canvas);color:var(--color-text-muted)}.op-tab .table-shell td{padding:12px 20px;border-bottom-color:var(--color-border);vertical-align:middle}.op-tab .table-shell tbody tr{cursor:pointer}.op-tab .table-shell tbody tr:hover{background:var(--color-surface-muted)}.pc-pill.op-pill-pending{background:var(--color-warning-soft);color:var(--color-warning-strong)}.op-link{display:flex;gap:8px;align-items:center;margin:0 0 16px}.op-link input{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:var(--color-surface-muted);color:var(--color-text)}.op-link-actions{display:flex;gap:8px;flex:0 0 auto}.op-link-actions .button{min-height:36px;height:36px;padding:0 12px;font-size:13px}.op-created-text{margin:0 0 14px;font-size:14px;line-height:1.55}.op-dialog-note{margin:4px 0 0}.op-timeline{list-style:none;margin:0;padding:0}.op-step{position:relative;display:flex;gap:12px;padding:0 0 18px}.op-step:not(:last-child):before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:var(--color-border)}.op-dot{flex:0 0 14px;width:14px;height:14px;margin-top:3px;border-radius:50%;border:2px solid var(--color-border-strong);background:var(--color-surface)}.op-step-done .op-dot{border-color:var(--color-success);background:var(--color-success)}.op-step-failed .op-dot{border-color:var(--color-danger);background:var(--color-danger)}.op-step-waiting .op-dot{border-color:var(--color-warning);background:var(--color-warning-soft)}.op-step div{min-width:0;font-size:13px}.op-step strong{display:block;font-weight:600;color:var(--color-text)}.op-step span{display:block;color:var(--color-text-muted);font-size:12px}.op-step-skipped strong{color:var(--color-text-muted);font-weight:500}@media(max-width:640px){.op-head{flex-direction:column;align-items:stretch}.op-link{flex-wrap:wrap}}.ps-link-section{margin:0 0 20px}.ps-link-section .fr-section-head{margin-bottom:8px}.ps-link-text{margin:0 0 10px}.ps-link-section .op-link{margin:0}.ps-link-sent{margin:8px 0 0}.op-warning{margin:0 0 16px;padding:10px 14px;border-radius:8px;font-size:13px;background:var(--color-warning-soft);color:var(--color-warning-strong)}.pc-pill.op-pill-test{margin-left:6px;background:var(--color-neutral-soft);color:var(--color-text-muted)}.ms-page .table-shell th.fr-num,.ms-page .table-shell td.fr-num{text-align:right}.pc-pill.ms-pill-warning{background:var(--color-warning-soft);color:var(--color-warning-strong)}.pc-pill.ms-pill-info{background:var(--color-info-soft);color:var(--color-info)}.ms-empty-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px}.ms-empty-actions .button{margin-top:0}.ms-clip{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-foot{margin:12px 0 0}.ms-foot .fr-link{font-weight:600}.ms-lead{margin:0 0 16px}.ms-lead strong{color:var(--color-text);font-variant-numeric:tabular-nums}.ms-dialog-empty p{margin:0 0 20px;font-size:14px;color:var(--color-text-muted)}.ms-dialog-actions{display:flex;justify-content:flex-end}.ms-help{display:block;margin:6px 0 0;font-size:12px;color:var(--color-text-muted)}.ms-problem{margin:6px 0 0;font-size:13px;color:var(--color-danger)}small.ms-problem{display:block;font-size:12px}.ms-free{margin:0 0 16px;padding:10px 14px;border-radius:8px;background:var(--color-surface-muted)}.ms-label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--color-text)}.ms-covered{margin:0 0 18px}.ms-covered .rp-picker{margin-bottom:0}.ms-household{margin:0 0 8px;font-size:13px;color:var(--color-text-muted)}.ms-household strong{color:var(--color-text)}.ms-members{max-height:200px;margin:0}.ms-group{margin:0 0 18px;padding:12px 16px 6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted);min-width:0}.ms-group legend{float:left;width:100%;padding:0;margin:0 0 10px;font-size:13px;font-weight:650;color:var(--color-text)}.ms-group legend+*{clear:both}.ms-group legend small{display:block;font-weight:400;font-size:12px;color:var(--color-text-muted)}.ms-group .fr-check{padding:6px 0}.ms-group>.ms-help{margin:0 0 8px}.ms-sub-fields{margin:4px 0 6px 24px}.ms-sub-fields .field{margin-bottom:12px}.ms-consent{margin:0}.ms-group .ms-consent{margin:6px 0 6px 24px}.ms-consent-q{margin:0 0 2px;font-size:13px;font-weight:650;color:var(--color-text)}.ms-consent .fr-hint{margin:0 0 10px}.ms-group .ms-consent .field,.ms-group .ms-sub-fields .field{background:transparent}.ms-rows{margin:4px 0 18px;padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.ms-rows .dn-alloc-head span{font-size:12px}.ms-price-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 130px 32px;gap:8px;align-items:center;margin:0 0 8px}.ms-benefit-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:center;margin:0 0 8px}.ms-price-row select,.ms-price-row input,.ms-benefit-row input{min-width:0;width:100%}.ms-price-row input{text-align:right;font-variant-numeric:tabular-nums}.ms-rows .fr-link{margin-top:2px;font-size:13px}.ms-rows .field-error{display:block;margin-top:6px}.ms-status-help{flex-basis:100%;font-size:12px;color:var(--color-text-muted)}.ms-note{margin:0 0 16px;padding:10px 14px;border-radius:8px;font-size:13px;background:var(--color-surface-muted);color:var(--color-text)}.ms-note q{color:var(--color-text-muted)}.ms-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ms-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px;font-size:13px;color:var(--color-text)}.ms-evidence{margin:0 0 12px}.ms-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 0;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.ms-callout p{margin:0;font-size:13px;color:var(--color-text-muted);flex:1 1 220px}.ms-callout+.ps-link-section,.ms-evidence+.ps-link-section{margin-top:12px}.ms-people{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.ms-people li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;border-top:1px solid var(--color-border)}.ms-people li:first-child{border-top:0}.ms-people small{font-size:12px;color:var(--color-text-muted);text-align:right}.ms-people .ms-past span{color:var(--color-text-muted)}.ms-table{background:var(--color-surface);border-color:var(--color-border);overflow-x:visible}.ms-table table{font-size:13px;white-space:normal}.ms-table th{font-size:12px;background:var(--color-canvas);color:var(--color-text-muted)}.ms-page .ms-table td,.ms-table td{padding:10px 12px;border-bottom-color:var(--color-border);vertical-align:top}.ms-page .ms-table tbody tr{cursor:default}.ms-page .ms-table tbody tr:hover{background:transparent}.ms-table th.fr-num,.ms-table td.fr-num{text-align:right}.ms-price{display:block;white-space:nowrap}.ms-price small{color:var(--color-text-muted)}.ms-actions{width:1%;white-space:nowrap;text-align:right}.ms-actions .button+.button{margin-left:6px}.ms-detail-row td{background:var(--color-surface-muted)}.ms-plan-details{margin:4px 0;grid-template-columns:130px minmax(0,1fr)}.ms-benefits{margin:0;padding-left:18px}.ms-profile-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.ms-price-row{grid-template-columns:minmax(0,1fr) 84px}.ms-price-row input{grid-column:1}.ms-sub-fields,.ms-consent{margin-left:0}.ms-actions{white-space:normal}.ms-actions .button{margin:0 0 6px}.ms-plan-details{grid-template-columns:1fr}}.ms-plan-list{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.ms-plan-list>li{padding:12px 14px;display:grid;gap:6px}.ms-plan-list>li+li{border-top:1px solid var(--color-border)}.ms-plan-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ms-plan-head .pc-pill{margin-left:auto}.ms-plan-meta{margin:0;font-size:13px;color:var(--color-text-muted)}.ms-plan-actions{display:flex;gap:8px;flex-wrap:wrap}.ms-plan-detail{padding-top:6px;border-top:1px dashed var(--color-border)}.im-page .table-shell th.fr-num,.im-page .table-shell td.fr-num{text-align:right}.im-strong{color:var(--color-text);font-weight:650;font-variant-numeric:tabular-nums}.im-file{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.im-file .fr-link{font-size:13px}.im-value-row{display:grid;grid-template-columns:minmax(0,220px) auto;gap:10px;align-items:center}.im-value-row .field input{text-align:right;font-variant-numeric:tabular-nums}.im-unit{padding-top:8px;font-size:14px;color:var(--color-text-muted)}.im-original{display:grid;gap:2px}.im-original strong{font-size:12px;font-weight:650;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.im-keep{margin:-6px 0 12px}.im-permission{padding-top:14px}.im-permission .field{background:transparent}.im-current-photo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px;padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted);font-size:13px}.im-current-photo .fr-check{padding:0}.im-confirm-note{margin:12px 0 0}.im-link-button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.im-preview{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-surface)}.im-preview-photo{display:block;width:100%;max-height:260px;object-fit:cover;background:var(--color-surface-muted)}.im-photo-loading{height:180px}.im-photo-missing{margin:0;padding:14px 16px;font-size:13px;color:var(--color-text-muted);background:var(--color-surface-muted)}.im-preview-body{padding:14px 18px 16px}.im-preview-meta{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.im-preview h4{margin:0 0 8px;font-size:18px;line-height:1.3;color:var(--color-text)}.im-preview-text{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text)}.im-preview-result{margin:12px 0 0;padding:8px 12px;border-radius:8px;background:var(--color-brand-soft);color:var(--color-brand);font-size:13px;font-weight:600}.im-current{background:var(--color-surface-muted)}@media(max-width:640px){.im-value-row{grid-template-columns:minmax(0,1fr) auto}}.im-page .ms-plan-list .ms-plan-meta{margin:0}.im-chain li{flex-direction:column;align-items:flex-start;gap:2px}.im-chain small{text-align:left}.pt-settings{max-width:960px;margin-bottom:24px}.pt-details{margin:0;grid-template-columns:150px minmax(0,1fr);align-items:baseline}.pt-details dd{margin:0;min-width:0}.pt-details dd .op-link{max-width:560px}.pt-link-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pt-link-row .op-link{flex:1 1 320px;margin:0}.pt-open{flex-shrink:0}.pt-pre{white-space:pre-wrap;overflow-wrap:anywhere}.pt-empty p{margin:0 0 8px}.pt-empty .button{margin-top:8px}.pt-invitations{max-width:960px}.pt-section-head{margin:0 0 12px}.pt-section-head h2{margin:0 0 4px;font-size:17px;font-weight:650;color:var(--color-text)}.pt-email{overflow-wrap:anywhere}.pt-access .pc-actions{display:flex;gap:8px;flex-wrap:wrap}.pt-access-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;padding-bottom:14px}.pt-access-row .pc-title{overflow-wrap:anywhere;white-space:normal}.pt-card-notice{margin:12px 20px 0;padding:8px 12px;border-radius:8px;background:var(--color-success-soft);color:var(--color-success);font-size:13px}@media(max-width:640px){.pt-details{grid-template-columns:1fr;gap:4px 0}.pt-details dt{margin-top:10px}}.adm-page{color:var(--color-text);font-size:14px;line-height:1.6}.adm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.adm-head-text{min-width:0}.adm-head h1{margin:0;color:var(--color-brand);font-size:28px;line-height:1.25;letter-spacing:-.025em}.adm-head h1:focus{outline:none}.adm-head p{margin:4px 0 0;color:var(--color-text-muted);font-size:14px}.adm-head .button{flex:0 0 auto}.adm-status{margin:0 0 16px;padding:10px 14px;border-radius:8px;font-size:13px;color:var(--color-success);background:var(--color-success-soft)}.adm-loading,.adm-empty{margin:0;padding:28px 16px;text-align:center;color:var(--color-text-muted);font-size:14px}.adm-empty .button{margin-top:12px}.adm-page .table-shell{background:var(--color-surface)}.adm-page .table-shell table{font-size:13px}.adm-page .table-shell th{font-size:12px;background:var(--color-canvas);color:var(--color-text-muted)}.adm-page .table-shell td{padding:14px 20px;border-bottom-color:var(--color-border)}.adm-page .table-shell tbody tr:hover{background:var(--color-surface-muted)}.adm-page .table-shell tr.adm-retired td{color:var(--color-text-muted)}.adm-link{padding:0;border:0;background:transparent;color:var(--color-brand);font:inherit;font-weight:600;text-align:left;cursor:pointer}.adm-link:hover{text-decoration:underline}.adm-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.adm-sub{display:block;font-size:12px;color:var(--color-text-muted);font-weight:400;white-space:normal;max-width:420px}.adm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.adm-hint{margin:0 0 16px;font-size:13px;color:var(--color-text-muted)}.adm-drawer-body{padding:24px}.adm-drawer-actions{display:flex;justify-content:flex-end;gap:8px;margin:0 0 20px}.adm-drawer-actions .button{min-height:32px;height:32px;padding:0 12px;font-size:12px;border-radius:7px}.adm-details{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 16px;margin:0 0 24px;font-size:13px}.adm-details>div{display:contents}.adm-details dt{color:var(--color-text-muted)}.adm-details dd{margin:0;color:var(--color-text);overflow-wrap:anywhere}.adm-section-title{margin:0 0 10px;font-size:13px;font-weight:650;color:var(--color-text)}.adm-list{list-style:none;margin:0 0 24px;padding:0;border:1px solid var(--color-border);border-radius:8px}.adm-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--color-border);font-size:13px}.adm-list li:first-child{border-top:0}.adm-list small{color:var(--color-text-muted);font-size:12px}.adm-list-empty{margin:0 0 24px;font-size:13px;color:var(--color-text-muted)}.adm-checks{border:0;margin:0 0 16px;padding:0;min-width:0}.adm-checks legend{padding:0;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-text)}.adm-check{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;color:var(--color-text);cursor:pointer}.adm-check input{margin-top:3px;accent-color:var(--color-brand);flex:0 0 auto}.adm-check small{display:block;color:var(--color-text-muted);font-size:12px}.adm-check.adm-disabled{cursor:default;color:var(--color-text-muted)}.adm-cap-group{border:1px solid var(--color-border);border-radius:8px;padding:10px 14px;margin:0 0 12px}.adm-cap-group legend+label{clear:left}.adm-cap-group legend{float:left;width:100%;margin:0 0 2px;font-size:12px;font-weight:650;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.adm-options{margin:0 0 16px}.adm-options>span{display:block;font-size:13px;font-weight:550;margin-bottom:6px}.adm-option-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.adm-option-row input{flex:1;min-width:0}.adm-option-row .button,.adm-options>.button{min-height:32px;height:32px;padding:0 12px;font-size:12px;border-radius:7px}.adm-preview{margin:0 0 16px;padding:10px 14px;border-radius:8px;background:var(--color-brand-soft);font-size:13px}.adm-preview strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--color-brand)}.adm-scroll{max-height:46vh;overflow:auto;border:1px solid var(--color-border);border-radius:8px;padding:4px 14px;margin:0 0 8px}.adm-scroll .adm-check{border-top:1px solid var(--color-border)}.adm-scroll .adm-check:first-child{border-top:0}.adm-confirm-text{margin:0 0 4px;line-height:1.55;font-size:14px}.cf-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:8px 22px 16px}.cf-values>div{padding:10px 0;border-bottom:1px solid var(--color-border);min-width:0}.cf-values dt{font-size:12px;color:var(--color-text-muted);display:flex;align-items:center;gap:6px}.cf-values dd{margin:2px 0 0;font-size:14px;color:var(--color-text);overflow-wrap:anywhere}.pc-empty a{color:var(--color-brand);font-weight:600}.adm-warning{margin:0 0 14px;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.55;color:var(--color-warning-strong);background:var(--color-warning-soft)}.adm-token{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-canvas)}.adm-token code{flex:1;min-width:0;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.adm-token .button{flex:0 0 auto;min-height:32px;height:32px;padding:0 12px;font-size:12px;border-radius:7px}@media(max-width:640px){.adm-head{flex-wrap:wrap}.adm-head .button{width:100%}.adm-details{grid-template-columns:1fr;gap:2px 0}.adm-details dd{margin-bottom:10px}.cf-values{grid-template-columns:1fr;padding:8px 16px 16px}}.adm-test-note{margin:0 0 16px;padding:10px 14px;border-radius:8px;font-size:13px;background:var(--color-warning-soft);color:var(--color-warning-strong)}.ps-steps{list-style:none;margin:0;padding:0}.ps-step{position:relative;display:flex;gap:14px;padding:0 0 22px}.ps-step:last-child{padding-bottom:0}.ps-step:not(:last-child):before{content:"";position:absolute;left:12px;top:28px;bottom:4px;width:2px;background:var(--color-border)}.ps-num{flex:0 0 26px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);font-size:12px;font-weight:650}.ps-step-done .ps-num{border-color:var(--color-success);background:var(--color-success);color:var(--color-text-inverse)}.ps-step-body{flex:1;min-width:0;padding-top:2px}.ps-step-body h4{margin:0 0 8px;font-size:14px;font-weight:650;color:var(--color-text)}.ps-step-body .fr-hint{margin:0 0 10px}.ps-step-body .fr-hint:last-child{margin-bottom:0}.ps-step-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:var(--color-neutral-soft);padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}.ps-step-body .op-link,.ps-step-body .alert{margin:0 0 10px}.ps-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.ps-row>span{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ps-live{display:flex;align-items:center;gap:6px;margin:0 0 10px;padding:8px 12px;border-radius:8px;font-size:13px;background:var(--color-warning-soft);color:var(--color-warning-strong)}.ps-ok{padding:6px 12px;border-radius:8px;font-size:13px;background:var(--color-success-soft);color:var(--color-success)}.ps-failed{font-size:13px;color:var(--color-danger);font-weight:600}.ps-events{margin:0 0 10px;font-size:13px}.ps-events summary{cursor:pointer;color:var(--color-brand);font-weight:600}.ps-events summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:4px}.ps-events ul{margin:8px 0 0;padding:8px 14px;list-style:none;border:1px solid var(--color-border);border-radius:8px;background:var(--color-canvas);columns:2;column-gap:24px}.ps-events li{padding:2px 0;font-size:12px;break-inside:avoid}.ps-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:0 0 12px 12px}.ps-foot>div{min-width:0}.ps-foot-label{margin-right:8px;font-size:14px;font-weight:650;color:var(--color-text)}.ps-foot .button{flex:0 0 auto}@media(max-width:640px){.ps-foot{flex-direction:column;align-items:stretch}.ps-events ul{columns:1}.ps-row{flex-wrap:wrap}}.wk-page{color:var(--color-text);font-size:14px;line-height:1.55}.wk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.wk-head h1{margin:0;color:var(--color-brand);font-size:28px;line-height:1.25;letter-spacing:-.025em}.wk-head h1:focus{outline:none}.wk-head p{margin:4px 0 0;color:var(--color-text-muted);font-size:14px}.wk-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 16px}.wk-toolbar input[type=search]{flex:1 1 240px;min-width:0}.wk-toolbar select{width:170px}.wk-segmented{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-surface)}.wk-segmented button{border:0;background:transparent;padding:0 14px;min-height:40px;font:inherit;font-size:13px;font-weight:550;color:var(--color-text-muted);cursor:pointer}.wk-segmented button+button{border-left:1px solid var(--color-border)}.wk-segmented button[aria-pressed=true]{background:var(--color-brand-soft);color:var(--color-brand)}.wk-segmented button:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.wk-status{margin:0 0 16px;padding:10px 14px;border-radius:8px;font-size:13px;color:var(--color-success);background:var(--color-success-soft)}.wk-page .table-shell{background:var(--color-surface);border-color:var(--color-border)}.wk-page .table-shell table{font-size:13px}.wk-page .table-shell th{background:var(--color-canvas);color:var(--color-text-muted)}.wk-page .table-shell td{border-bottom-color:var(--color-border);padding:12px 20px;vertical-align:middle}.wk-page .table-shell tbody tr:hover{background:var(--color-surface-muted)}.wk-row-link{padding:0;border:0;background:transparent;color:var(--color-brand);font:inherit;font-weight:600;text-align:left;cursor:pointer;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.wk-row-link:hover{text-decoration:underline}.wk-row-link:focus-visible,.wk-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.wk-link{padding:0;border:0;background:transparent;color:var(--color-brand);font:inherit;text-decoration:underline;cursor:pointer;text-align:left}.wk-muted{color:var(--color-text-muted)}.wk-block{display:block}.wk-overdue{color:var(--color-danger);font-weight:600}.wk-sub{display:block;font-size:12px;color:var(--color-text-muted);margin-top:2px}.wk-empty{padding:32px 16px;text-align:center;color:var(--color-text-muted);margin:0}.wk-empty .button{margin-top:12px}.wk-loading{padding:32px 16px;color:var(--color-text-muted);margin:0}.wk-notice{border-left:3px solid var(--color-brand);background:var(--color-brand-soft);border-radius:0 8px 8px 0;padding:12px 16px;margin:0 0 20px;font-size:13px}.wk-notice strong{display:block;margin-bottom:2px}.wk-notice p{margin:0}.wk-changes{list-style:none;margin:6px 0 0;padding:0;font-size:13px}.wk-changes li{padding:2px 0;overflow-wrap:anywhere}.wk-changes .wk-field,.wk-changes del{color:var(--color-text-muted)}.wk-changes ins{text-decoration:none;color:var(--color-text);font-weight:550}.wk-fixed{margin:0 0 18px;font-size:13px}.wk-fixed span{display:block;font-weight:550;margin-bottom:6px}@media(max-width:640px){.wk-head{flex-direction:column;align-items:stretch}.wk-head .button{width:100%;min-height:44px}.wk-toolbar select,.wk-segmented{width:100%}.wk-segmented button{flex:1}}.rc-due-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--color-warning-soft);color:var(--color-warning-strong);vertical-align:1px}.rc-due{color:var(--color-warning-strong);font-weight:600}.rc-drawer-status{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;color:var(--color-text-muted)}.rc-due-hint{margin:-12px 0 16px;text-align:right}.rc-fixed{margin:0 0 16px}.rc-fixed strong{color:var(--color-text)}.rc-waiting{margin:0 0 16px;padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.rc-waiting .fr-section-head{margin-bottom:6px}.rc-waiting-text{margin:0 0 12px;font-size:13px;color:var(--color-text-muted)}.rc-waiting .op-link{margin:0}.rc-section{margin:0 0 24px}.rc-section .fr-section-title{margin-bottom:10px}.rc-empty{margin:0}.rc-table{background:var(--color-surface);border-color:var(--color-border)}.rc-table table{font-size:13px}.rc-table th{font-size:12px;background:var(--color-canvas);color:var(--color-text-muted)}.rc-table td{padding:10px 14px;border-bottom-color:var(--color-border);vertical-align:middle}.rc-table th.fr-num,.rc-table td.fr-num{text-align:right}.rc-note{margin:8px 0 0}@media(max-width:640px){.rc-due-hint{text-align:left;margin-top:0}}.gv-explain{margin:0 0 16px;font-size:13px;line-height:1.55;color:var(--color-text-muted)}.record-summary.gv-summary{background:var(--color-surface);border-color:var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);margin-bottom:16px}.record-summary.gv-summary>div{border-color:var(--color-border);min-width:0}.record-summary .gv-sub{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--color-text-muted);text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-summary strong.gv-value{display:block;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-stack{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.gv-table-wrap{overflow-x:auto}.gv-table{width:100%;border-collapse:collapse;font-size:13px}.gv-table th{text-align:left;padding:10px 20px;font-size:11px;font-weight:600;color:var(--color-text-muted);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}.gv-table td{padding:12px 20px;border-top:1px solid var(--color-border);color:var(--color-text);vertical-align:top}.gv-table tbody tr:first-child td{border-top:0}.gv-table tbody tr{cursor:pointer}.gv-table tbody tr:hover{background:var(--color-surface-muted)}.gv-table tbody tr:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.gv-table .gv-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gv-table .gv-nowrap{white-space:nowrap}.gv-table small{display:block;margin-top:2px;font-size:12px;color:var(--color-text-muted)}.gv-table .gv-wrap{min-width:140px;max-width:260px;overflow-wrap:anywhere}.gv-inactive td{color:var(--color-text-muted)}.gv-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:14px;color:var(--color-text);white-space:nowrap}.gv-right small{font-size:12px;color:var(--color-text-muted)}.gv-pills{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.gv-more{margin:0;padding:12px 20px;border-top:1px solid var(--color-border);font-size:12px;color:var(--color-text-muted)}.gv-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media(max-width:700px){.gv-table th,.gv-table td{padding-left:16px;padding-right:16px}.gv-right{align-items:flex-start}}.gv-status{display:flex;justify-content:flex-end;min-width:86px;flex:0 0 auto}@media(max-width:700px){.pc-row:has(.gv-right) .pc-main{flex:1 1 100%}.pc-row:has(.gv-right) .gv-right{flex:1 1 auto}}.pl-page .table-shell tbody tr{cursor:pointer}.pl-page .table-shell th.fr-num,.pl-page .table-shell td.fr-num{text-align:right}.pc-pill.pl-pill-info{background:var(--color-info-soft);color:var(--color-info)}.pl-overdue-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--color-danger-soft);color:var(--color-danger);vertical-align:1px}.pl-schedule{margin:4px 0 18px;padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.pl-schedule-settings{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:0 12px}.pl-schedule-settings .field{margin-bottom:12px}.pl-rows{max-height:260px;overflow-y:auto;margin:0 0 8px;padding-right:2px}.pl-row{display:grid;grid-template-columns:28px minmax(0,1fr) 140px;gap:8px;align-items:center;margin:0 0 8px}.pl-row input{min-width:0;width:100%}.pl-row-number{font-size:12px;color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums}.pl-schedule .dn-empty-line{margin:0 0 4px}.pl-schedule .dn-empty-line strong{color:var(--color-text)}.pl-schedule .field-error{display:block;margin-top:6px}.pl-dialog-lead{margin:0 0 16px}.pl-dialog-lead strong{color:var(--color-text);font-variant-numeric:tabular-nums}.pl-dialog-empty p{margin:0 0 20px;font-size:14px;color:var(--color-text-muted)}.pl-dialog-actions{display:flex;justify-content:flex-end}.pl-progress{margin:0 0 20px;padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.pl-progress strong{font-variant-numeric:tabular-nums}.pl-progress .fr-progress{height:8px;margin-top:10px}.pl-note{margin:8px 0 0}.pl-table{background:var(--color-surface);border-color:var(--color-border)}.pl-table table{font-size:13px}.pl-table th{font-size:12px;background:var(--color-canvas);color:var(--color-text-muted)}.pl-table td{padding:10px 14px;border-bottom-color:var(--color-border);vertical-align:middle}.pl-page .pl-table tbody tr{cursor:default}.pl-table th.fr-num,.pl-table td.fr-num{text-align:right}.pl-table td.pl-action{width:1%;text-align:right;white-space:nowrap}.pl-history{margin-top:12px}@media(max-width:640px){.pl-schedule-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pl-schedule-settings .field:last-child{grid-column:1 / -1}.pl-row{grid-template-columns:24px minmax(0,1fr) 110px}}.pl-table{overflow-x:visible}.pl-table table{white-space:normal}.pl-table th,.pl-table td{padding:10px 12px}.pl-table td.fr-num,.pl-table th.fr-num{white-space:nowrap;padding-right:12px}.pl-table td:last-child{white-space:nowrap;width:1%}.pc-pill.cp-pill-info{background:var(--color-info-soft);color:var(--color-info)}.cp-assigned{display:inline-flex;flex-direction:column;align-items:flex-end;min-width:150px;font-variant-numeric:tabular-nums}.cp-assigned .fr-progress{width:100%}.cp-assigned small{font-size:12px;color:var(--color-text-muted)}.cp-name{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cp-name .fr-link{text-align:left}.cp-name small{font-size:12px;color:var(--color-text-muted)}.cp-bar{margin:0 0 24px;padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.cp-bar .fr-goal-line strong{font-weight:600;color:var(--color-text)}.cp-bar .fr-progress{height:8px;margin-top:10px;background:var(--color-surface)}.cp-bar.cp-full .fr-progress>span{background:var(--color-success)}.cp-bar small{display:block;margin-top:8px;font-size:12px;color:var(--color-text-muted)}.cp-shares li{align-items:center}.cp-share-main{display:flex;flex-direction:column;min-width:0}.cp-share-main small{font-size:12px;color:var(--color-text-muted)}.cp-share-side{display:flex;align-items:center;gap:10px;flex:0 0 auto;font-variant-numeric:tabular-nums}.cp-legacy{margin:0 0 20px;padding:10px 14px;border-radius:8px;font-size:13px;background:var(--color-info-soft);color:var(--color-info)}.cp-fixed{margin:0 0 16px;font-size:13px;color:var(--color-text-muted)}.cp-fixed strong{color:var(--color-text)}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);background:var(--color-canvas);font-synthesis:none;--teal:var(--color-brand);--teal-light:var(--color-brand-soft);--border:var(--color-border);--muted:var(--color-text-muted)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #6ebeb9;outline-offset:3px}input,select,textarea{border:1px solid #d7dfe2;border-radius:7px;background:#fff;padding:10px 12px;color:#24343a;min-width:0;font-size:14px;line-height:1.5}input:focus,select:focus,textarea:focus{outline:2px solid #84b9b5;outline-offset:1px}input[type=checkbox]{accent-color:var(--teal);width:17px;height:17px}h1,h2,h3,p{margin-top:0}h1{font-size:29px;letter-spacing:-1px;font-weight:650;margin-bottom:9px}h2{font-size:21px;letter-spacing:-.4px;font-weight:650}h3{font-size:15px;font-weight:600;margin:0}p{font-size:14px;line-height:1.65;color:#73808b}small{font-size:12px}a{color:var(--teal)}.button{border:1px solid var(--border);border-radius:7px;padding:9px 14px;background:#fff;color:#34444b;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:550;line-height:1.45;transition:background .15s}.button:hover{background:#f4f7f7}.button.primary{background:var(--teal);border-color:var(--teal);color:#fff}.button.primary:hover{background:#0a555a}.button.danger{color:#ad3e3e}.icon-button{border:0;background:transparent;color:#78868c;display:inline-flex;align-items:center;justify-content:center;padding:7px;border-radius:6px}.icon-button:hover{background:#edf2f2;color:#1b5457}.muted{color:var(--muted)}.badge{background:#e5f3ed;color:#36775d;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex;white-space:nowrap}.badge.purple{background:#efebfa;color:#7760a6}.badge.gray{background:#edf0f2;color:#75808b}.avatar{width:39px;height:39px;flex-shrink:0;border-radius:50%;background:#e7f3ef;color:#367e6b;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.avatar.small{width:31px;height:31px;font-size:11px;background:#edf1f4;color:#405361}.wordmark{font-size:29px;letter-spacing:-1.2px;font-weight:750;color:#16313a}.wordmark span{color:#18a085}.alert{padding:13px 16px;background:#fff0ef;border:1px solid #f2c4bf;color:#9d3a32;border-radius:8px;font-size:13px;margin:12px 0;line-height:1.5}.notice{background:#f0f7f7;padding:14px 17px;border-left:3px solid #74aba9;border-radius:3px;color:#507172;font-size:13px;line-height:1.65}.field{display:flex;flex-direction:column;gap:7px;margin:0 0 18px;font-size:13px}.field>span{font-weight:550}.field small{line-height:1.5;color:#859198;font-size:11px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.form-body{padding:25px}.form-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--border);padding:18px 25px;background:#fafcfc;border-radius:0 0 13px 13px}.modal{border:1px solid var(--border);padding:0;border-radius:13px;box-shadow:0 20px 90px #142f3b30;max-height:88vh;width:520px;max-width:94vw;color:inherit}.modal.wide{width:790px}.modal::backdrop{background:#1a313655;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:22px 25px;background:#fff;border-bottom:1px solid var(--border)}.modal-head h2{margin:0;font-size:19px}.secret{display:block;overflow-wrap:anywhere;padding:18px;background:#f2f5f5;margin-bottom:20px}.empty{padding:60px 24px;text-align:center}.empty h3{font-size:17px;margin:0 0 10px}.empty p{font-size:13px;margin-bottom:0}.loading-screen{padding:60px;text-align:center}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-layout{display:grid;grid-template-columns:42% 58%;min-height:100vh;background:#fff}.auth-story{padding:48px 60px;background:#eaf2f1;display:flex;flex-direction:column;justify-content:space-between;color:#175c61}.auth-story h1{font-size:46px;line-height:1.2;letter-spacing:-2px;margin:28px 0 20px}.auth-story p{max-width:320px;font-size:17px;color:#5e7b7c}.auth-story small{color:#698484}.auth-main{display:flex;align-items:center;justify-content:center;position:relative;padding:65px 35px}.auth-box{width:400px;max-width:100%}.auth-box h1{font-size:30px}.auth-box .form-body{padding:16px 0 0}.auth-box .form-actions{background:none;border:0;padding:4px 0 20px}.auth-box .form-actions .button{width:100%;padding:13px}.auth-main footer{position:absolute;bottom:25px;right:35px;font-size:11px;color:#99a4a8}.auth-links{font-size:12px;display:flex;flex-direction:column;gap:17px;text-align:center;color:#7d8a90}.auth-links button{background:none;border:0;color:var(--teal);padding:0;font-size:12px}.onboarding{max-width:660px;margin:55px auto;padding:20px}.onboarding-card{margin-top:35px;border:1px solid var(--border);background:#fff;border-radius:12px;padding:32px 0 0}.onboarding-card>h1,.onboarding-card>p{margin-left:25px;margin-right:25px}.app-shell{display:grid;grid-template-columns:205px minmax(0,1fr);grid-template-rows:72px minmax(calc(100vh - 72px),auto)}.app-header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:0 30px;background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.org-logo{width:34px;height:34px;border-radius:9px;background:var(--teal);color:#fff;display:grid;place-items:center;font-size:17px;font-weight:600}.menu{position:relative}.menu summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;font-size:13px}.menu summary::-webkit-details-marker{display:none}.menu strong{font-size:14px;font-weight:600}.menu-content{position:absolute;top:48px;left:0;background:#fff;border:1px solid var(--border);box-shadow:0 15px 45px #233b471c;border-radius:9px;padding:6px;min-width:250px;z-index:80}.profile-menu .menu-content{left:auto;right:0}.menu-content button{border:0;background:#fff;width:100%;text-align:left;padding:12px;border-radius:5px;display:flex;align-items:center;gap:10px;font-size:13px}.menu-content button:hover{background:var(--teal-light)}.menu-content hr{border:0;border-top:1px solid var(--border)}.app-sidebar{background:#f8fafb;border-right:1px solid var(--border);padding:31px 14px;display:flex;flex-direction:column;gap:6px;position:sticky;top:72px;height:calc(100vh - 72px)}.sidebar-label{color:#9ba6ab;font-size:10px;font-weight:650;letter-spacing:1.6px;padding:0 16px 14px}.app-sidebar>button{display:flex;align-items:center;gap:12px;border:0;border-radius:7px;background:transparent;padding:13px 16px;text-align:left;color:#62717c;font-size:13px}.app-sidebar>button.active{color:var(--teal);background:#e7f1f0;font-weight:600}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:8px;padding:10px;color:#8d9b9d;font-size:10px;line-height:1.5}.app-main{min-width:0;display:flex;flex-direction:column;background:#fff}.page{width:100%;max-width:1500px;margin:0 auto;padding:40px 42px 56px;min-height:calc(100vh - 117px)}.breadcrumb{font-size:11px;color:#849197;margin-bottom:19px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:30px}.page-heading p:last-child{margin:0}.page-heading .button{margin-top:24px}.listing-bar{display:flex;gap:12px;margin-top:35px}.listing-bar select{font-size:12px;padding:8px}.search{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:7px;padding:0 12px;flex:1;color:#88969c}.search input{border:0;outline:none;box-shadow:none;padding:10px 0;width:100%;font-size:13px}.list-caption{font-size:11px;color:#839199;display:flex;justify-content:space-between;margin:21px 0 13px}.list-caption button{background:none;border:0;color:var(--teal);font-size:11px}.table-shell{border:1px solid var(--border);border-radius:10px;overflow:auto;background:#fff}.table-shell table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.table-shell th{text-align:left;background:#f7f9fa;padding:15px 20px;font-size:11px;font-weight:600;color:#6c7b85;border-bottom:1px solid var(--border)}.table-shell td{padding:17px 20px;border-bottom:1px solid #eef1f2}.table-shell tr:last-child td{border-bottom:0}.table-shell tbody tr:hover{background:#f9fcfc;cursor:pointer}.sort{display:inline-flex;gap:7px;background:none;border:0;padding:0;color:inherit;font:inherit;align-items:center}.name-cell{display:flex;align-items:center;gap:12px;border:0;background:none;text-align:left;padding:0;color:inherit}.name-cell strong{font-size:13px;font-weight:550;display:block}.name-cell small{display:block;color:#95a0a7;margin-top:5px;font-size:11px}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:22px;font-size:11px;color:#84929a}.pagination>div{display:flex;align-items:center;gap:13px}.pagination .button{padding:7px}.app-footer{margin-top:auto;font-size:10px;color:#9da7ac;padding:18px 33px;text-align:right}.app-footer strong{color:#6c8086;margin-left:3px}.tabs{display:flex;gap:14px;border-bottom:1px solid var(--border);margin:4px 0 30px;padding:0 4px 2px;overflow-x:auto;scrollbar-width:thin}.tabs button{padding:14px 16px;border:0;background:transparent;font-size:12px;font-weight:550;color:#7b8891;white-space:nowrap;border-bottom:2px solid transparent}.tabs button.active{color:var(--teal);border-bottom-color:var(--teal)}.small-tabs{margin:0;padding:0 13px}.page>.page-actions{margin-bottom:20px}.page>h3{margin:34px 0 13px}.page>.table-shell+h3,.page>.adaptive-cards+h3{margin-top:34px}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-height:40vh;overflow:auto}.check-list label{font-size:12px;display:flex;align-items:center;gap:8px}.filter-row{display:flex;gap:10px;margin-bottom:14px}.filter-row select,.filter-row input{width:26%;font-size:12px}.filter-row .button{font-size:11px}.record-panel{position:fixed;inset:72px 0 0 205px;z-index:25;background:#fff;overflow:auto;box-shadow:-10px 0 40px #173c4510;animation:slidein .2s ease}.record-header{display:flex;justify-content:space-between;align-items:center;padding:26px 32px;border-bottom:1px solid var(--border);gap:15px;background:#fff;position:sticky;top:0;z-index:5}.record-identity{display:flex;align-items:center;gap:15px}.record-identity .avatar{width:48px;height:48px;font-size:17px}.record-identity h1{font-size:23px;color:#23585b;letter-spacing:-.5px;margin:0 0 5px}.record-identity p{font-size:12px;margin:0}.record-actions{display:flex;align-items:center;gap:20px}.record-tabs{padding:12px 25px 0;position:sticky;top:101px;background:#fff;z-index:4;margin:0;gap:2px}.record-tabs button{padding:13px 17px}.record-tabs button.active{background:#eaf4f3;border-radius:22px;margin:0 0 10px;border:0;color:var(--teal)}.record-body{padding:27px 32px 80px;background:#fcfdfd;min-height:calc(100vh - 250px)}.record-summary{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--border);border-radius:9px;margin-bottom:26px}.record-summary>div{padding:20px;border-right:1px solid var(--border)}.record-summary>div:last-child{border:0}.record-summary span{display:block;font-size:10px;color:#8b979d;text-transform:uppercase;letter-spacing:.7px;margin-bottom:11px}.record-summary strong{font-size:15px;font-weight:550}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.record-card{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:22px;min-width:0;overflow:hidden}.two-column>.record-card{margin-bottom:0}.two-column{margin-bottom:22px}.card-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #edf1f2;gap:12px}.card-head h3{display:flex;align-items:center;gap:9px;color:#5c7179;font-size:12px;letter-spacing:.25px}.card-head .button{font-size:11px;padding:6px 10px}.card-empty{padding:25px 22px;color:#9aa5ab;font-size:12px;margin:0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:22px;gap:22px}.detail-grid dt{font-size:10px;color:#8c999f;letter-spacing:.3px;margin-bottom:7px}.detail-grid dd{margin:0;font-size:12px;overflow-wrap:anywhere;color:#465a63}.entry{display:flex;align-items:flex-start;gap:12px;padding:19px 22px;border-bottom:1px solid #eff2f3}.entry:last-child{border:0}.entry-content{flex:1;min-width:0}.entry-content>strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.entry-content p{font-size:12px;margin:5px 0}.entry-values{display:flex;gap:13px;flex-wrap:wrap;margin:10px 0}.entry-values>span{font-size:12px;overflow-wrap:anywhere;max-width:100%}.entry-values small{display:block;font-size:9px;color:#99a4aa;margin-bottom:4px;text-transform:capitalize}.entry-actions{display:flex}.timeline-item{display:flex;gap:14px;padding:16px 22px;border-bottom:1px solid #f0f3f4}.timeline-item strong{font-weight:500;font-size:12px;text-transform:capitalize}.timeline-item p{margin:5px 0 0;font-size:11px}.timeline-dot{height:7px;width:7px;flex-shrink:0;background:#7caaa7;border-radius:50%;margin-top:6px}.file-input{position:absolute;width:1px;height:1px;opacity:0}.assistant-launcher{position:fixed;bottom:25px;right:25px;width:50px;height:50px;border:0;border-radius:50%;background:var(--teal);color:#fff;box-shadow:0 5px 19px #135f6140;display:grid;place-items:center;z-index:40}.assistant-panel{position:fixed;top:72px;right:0;bottom:0;width:360px;max-width:95vw;background:#fff;border-left:1px solid var(--border);box-shadow:-15px 0 40px #20455015;z-index:45}.assistant-body{padding:30px 23px}.assistant-symbol{display:grid;place-items:center;color:var(--teal);background:#edf7f5;width:58px;height:58px;border-radius:17px;margin:35px 0 25px}.assistant-body h2{font-size:23px}.assistant-body p{font-size:12px}@keyframes slidein{0%{transform:translate(40px);opacity:.7}to{transform:translate(0);opacity:1}}@media(max-width:1100px){.app-shell{grid-template-columns:170px minmax(0,1fr)}.app-sidebar{padding:25px 8px}.page{padding:28px 24px}.record-panel{left:170px}.record-header{padding:22px}.record-summary{grid-template-columns:repeat(3,1fr)}.record-summary>div{padding:16px}.two-column{grid-template-columns:1fr}.record-tabs{top:92px}.listing-bar{flex-wrap:wrap}.search{min-width:220px}.auth-story{padding:40px}.auth-story h1{font-size:38px}}@media(max-width:700px){.auth-layout{grid-template-columns:1fr}.auth-story{display:none}.auth-main{min-height:100vh;padding:40px 24px}.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:64px auto;width:100%;overflow-x:hidden}.app-header{padding:0 16px;height:64px;min-width:0}.profile-menu summary>span:not(.avatar){display:none}.org-menu strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar{position:static;height:auto;grid-row:2;flex-direction:row;padding:11px 18px;border-bottom:1px solid var(--border);border-right:0;min-width:0;max-width:100vw;overflow-x:auto}.sidebar-label,.sidebar-bottom{display:none}.app-sidebar>button{padding:10px 13px;flex:0 0 auto}.app-main{grid-row:3}.page{padding:28px 20px 44px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:28px}.page-heading>div{min-width:0}.page-heading h1{font-size:25px}.page-heading .button{font-size:0;padding:10px;margin-top:31px;flex:0 0 auto}.page-heading .button svg{width:21px;height:21px}.page-heading p{font-size:12px}.tabs{gap:8px;margin:6px 0 26px;padding:0 2px 3px}.tabs button{padding:13px 12px}.page>.page-actions{margin-bottom:18px}.page>h3{margin-top:30px}.listing-bar .search{min-width:100%;height:42px}.listing-bar .button{flex:1}.table-shell td{padding:15px}.table-shell th{padding:13px 15px}.field-grid,.check-list{grid-template-columns:1fr}.filter-row{flex-wrap:wrap;padding-bottom:15px}.filter-row select{width:46%}.filter-row input{width:65%}.record-panel{inset:64px 0 0}.record-header{padding:18px 20px;align-items:flex-start}.record-identity{gap:10px}.record-identity h1{font-size:19px}.record-identity .avatar,.record-identity .badge{display:none}.record-actions{gap:6px}.record-actions .button{font-size:10px;padding:8px}.record-body{padding:22px 20px 84px}.record-tabs{top:84px;padding:6px 14px 0}.record-tabs button{font-size:11px;padding:12px}.record-summary{grid-template-columns:1fr 1fr}.record-summary>div{border-bottom:1px solid var(--border)}.record-summary span{font-size:9px}.record-summary strong{font-size:13px}.detail-grid{gap:18px;padding:20px}.assistant-panel{top:64px}.onboarding{margin:20px auto}.form-body{padding:22px 20px}.modal-head{padding:19px 20px}.modal-head h2{font-size:17px}.entry{padding:18px 20px}.app-footer{padding:18px 80px 22px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.assistant-panel{overflow-y:auto}.assistant-body textarea{width:100%;margin:10px 0}.assistant-result{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.assistant-result .button{margin:5px 5px 0 0}.assistant-result dd{margin:8px 0;font-size:13px;overflow-wrap:anywhere}.assistant-result dt{font-size:11px;color:#87969c}@media(max-width:700px){.record-header{position:static;flex-wrap:wrap}.record-identity{width:100%;min-width:0}.record-identity p{overflow-wrap:anywhere}.record-actions{width:100%;justify-content:flex-end}.record-tabs{top:0}.entry{flex-wrap:wrap}.entry-content{flex-basis:100%}.entry-actions{margin-left:auto;align-items:center}.entry-values{row-gap:12px}.card-head{padding:17px}}.bulk-bar{display:flex;align-items:center;gap:10px;padding:13px;background:#eef7f5;border-radius:7px;margin:15px 0;font-size:12px}.import-results{max-height:260px;overflow:auto}.import-results p{font-size:12px;border-bottom:1px solid var(--border);padding-bottom:9px}.table-shell th:first-child:has(input),.table-shell td:first-child:has(input){width:42px;padding-right:5px}@media(max-width:700px){.bulk-bar{flex-wrap:wrap}.listing-bar>.button{flex:1}}[hidden]{display:none!important}.check-row{display:flex;align-items:flex-start;gap:9px;font-size:12px;margin:10px 0 20px}.check-row input{margin-top:2px}.tax-toolbar{margin:0 0 22px}.detail-sections{margin-top:22px}.detail-sections>.record-card{margin-bottom:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important;word-break:break-all}.inline-action{position:absolute;inset:0;z-index:5;background:#fff;overflow:auto}.inline-action>h3{padding:22px 25px;margin:0;border-bottom:1px solid var(--border);font-size:17px}.coverage-picker{border:1px solid var(--border);border-radius:9px;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 20px;max-height:240px;overflow:auto}.coverage-picker legend{padding:0 7px;font-size:12px;font-weight:600}.coverage-picker label{display:flex;align-items:flex-start;gap:9px;padding:9px;border-radius:6px;font-size:12px}.coverage-picker label:hover{background:#f2f7f6}.coverage-picker span{display:flex;flex-direction:column;gap:3px}.coverage-picker small{color:var(--muted);font-size:10px}.membership-actions{margin-bottom:22px}@media(max-width:700px){.coverage-picker{grid-template-columns:1fr}.detail-sections{display:block}.detail-sections>.record-card{margin-bottom:16px}.membership-actions .button,.tax-toolbar .button{flex:1}}.discard-prompt{margin:16px 24px;padding:20px;border:1px solid #e5d3b0;background:#fffaf0;border-radius:12px}.discard-prompt .button{margin:8px 8px 0 0}.adaptive-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.adaptive-cards .record-card{margin:0}.adaptive-cards .record-card>p{margin:14px 20px 0}.adaptive-cards .record-card>.inline-actions{padding:18px 20px 20px}.adaptive-cards .record-card>.button{margin:18px 20px 20px}.table-shell td small.muted,.table-shell td strong+small{display:block;margin-top:5px}.detail-sections>h3{margin:28px 0 12px}.detail-sections>h3:first-child{margin-top:0}.adaptive-cards>button.record-card{width:100%;text-align:left;color:inherit;background:#fff;font:inherit;cursor:pointer;padding:22px}.adaptive-cards>button.record-card>p{margin:12px 0 0}.dashboard-value{font-size:2rem;font-weight:750;letter-spacing:-.04em;margin:18px 20px 10px;color:#173b3d}.lifecycle-box{margin-top:22px;padding:18px;border:1px solid var(--border);border-radius:9px;background:#fafcfc}.lifecycle-box h3{margin-bottom:7px}.lifecycle-box p{font-size:12px;margin-bottom:14px}.lifecycle-box .field{margin-top:15px}.check-list.compact{max-height:none;gap:8px}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.package-list{border:1px solid var(--border);border-radius:8px;margin-bottom:22px;max-height:220px;overflow:auto}.allocation-editor{border:1px solid var(--border);border-radius:9px;margin:6px 0 22px;overflow:hidden}.allocation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid #edf1f2}.allocation-row .field{margin:0}.allocation-total{padding:12px 18px;margin:0;text-align:right;font-size:12px;background:#fafcfc}.detail-modal{padding:28px}.detail-modal>h3{margin:30px 0 12px}.detail-modal>h3:first-child{margin-top:0}.detail-modal>.page-actions{margin-bottom:24px}.detail-modal>.table-shell{margin-bottom:26px}.detail-modal .form-actions{margin:28px -28px -28px}.detail-modal .record-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:700px){.allocation-row{grid-template-columns:1fr}.detail-modal{padding:20px}.detail-modal>h3{margin-top:26px}.detail-modal .record-summary{grid-template-columns:1fr 1fr}.detail-modal .form-actions{margin:22px -20px -20px}}.family-row{display:grid;grid-template-columns:1fr 1fr .55fr 1.2fr auto;gap:10px;align-items:center;padding:15px 18px;border-bottom:1px solid #edf1f2}.family-row .field{margin:0}.pledge-progress{text-align:right}.pledge-progress small{display:block;color:var(--muted);margin-top:4px}.lifecycle-box hr{border:0;border-top:1px solid var(--border);margin:20px 0}@media(max-width:900px){.family-row{grid-template-columns:1fr 1fr}.family-row>.button{justify-self:start}}@media(max-width:700px){.family-row{grid-template-columns:1fr}.pledge-progress{text-align:left}}.campaign-detail{padding-top:18px}.campaign-detail-head{display:flex;justify-content:space-between;align-items:center;padding:0 24px 15px;gap:12px}.campaign-detail-head p{margin:0 0 8px;font-size:12px}.campaign-detail .small-tabs{padding:0 18px}.campaign-tab{padding:22px 24px;min-height:360px;background:#fcfdfd}.campaign-tab>h3{margin:22px 0 10px}.campaign-tab>h3:first-child{margin-top:0}.campaign-detail>.form-actions{margin-top:0}.budget-form{padding:20px 22px}.budget-form .button{margin-top:4px}@media(max-width:700px){.campaign-detail-head{padding:0 16px 15px}.campaign-tab{padding:16px}.campaign-detail .record-summary{grid-template-columns:1fr 1fr}}.page-actions{display:flex;gap:8px;align-items:center}.payment-workspace{padding-top:15px}.payment-workspace>.alert,.payment-workspace>.notice{margin-left:24px;margin-right:24px}.payment-workspace>.record-card{margin:20px 24px}.payment-review{padding:16px;border:1px solid var(--border);border-radius:8px;background:#f6faf9;margin:8px 0}.payment-review p{margin:6px 0;font-size:12px}.payment-review small{display:block;color:var(--muted);margin-top:10px;line-height:1.5}@media(max-width:700px){.page-actions{gap:5px}.page-actions .button{margin-top:31px}.payment-workspace>.record-card{margin:16px}.payment-workspace>.alert,.payment-workspace>.notice{margin-left:16px;margin-right:16px}}.batch-gift-row{display:grid;grid-template-columns:1.25fr .8fr .65fr 1fr 1fr auto;gap:10px;align-items:center;padding:15px 18px;border-bottom:1px solid #edf1f2}.batch-gift-row .field{margin:0}@media(max-width:1000px){.batch-gift-row{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.batch-gift-row{grid-template-columns:1fr}.page-actions{flex-wrap:wrap;justify-content:flex-end}.page-actions .button{margin-top:4px}}.billing-workspace{display:flex;flex-direction:column;gap:28px}.billing-loading{padding:28px 0}.billing-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;padding:30px 32px;border:1px solid #d9e6e5;border-radius:13px;background:linear-gradient(135deg,#f3f9f8,#fff)}.billing-hero h2{font-size:30px;margin:7px 0 8px}.billing-hero p{max-width:650px;margin:0}.billing-kicker{font-size:10px;letter-spacing:1.5px;color:var(--teal);font-weight:700}.billing-period{min-width:270px;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.billing-period>span{font-size:11px;color:var(--muted)}.billing-period>strong{font-size:13px}.billing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.billing-metrics section{border:1px solid var(--border);border-radius:10px;padding:21px;background:#fff;display:flex;flex-direction:column;gap:9px}.billing-metrics span{font-size:11px;color:var(--muted)}.billing-metrics strong{font-size:20px;font-weight:650;color:#20373d}.billing-metrics small{color:#89969c;line-height:1.45}.billing-columns{align-items:stretch}.billing-columns .record-card{height:100%}.billing-columns .card-head>div p{margin:6px 0 0}.billing-invoices{display:flex;flex-direction:column;gap:15px}.billing-invoices .section-title{display:flex;justify-content:space-between;align-items:end}.billing-invoices h2{margin-bottom:5px}.billing-invoices p{margin:0}.billing-invoices td:last-child{text-align:right}.billing-invoices .inline-actions{justify-content:flex-end}@media(max-width:1050px){.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.billing-hero{align-items:flex-start;flex-direction:column;padding:23px}.billing-period{min-width:0;align-items:flex-start}.billing-metrics{grid-template-columns:1fr}.billing-workspace{gap:20px}}.facility-workspace .tabs button{display:inline-flex;align-items:center;gap:7px}.facility-toolbar{align-items:center;margin-top:0}.facility-toolbar>.search{min-height:41px}.facility-popover{position:relative}.facility-popover>summary{list-style:none}.facility-popover>summary::-webkit-details-marker{display:none}.filter-count{min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:var(--teal);color:#fff;display:inline-grid;place-items:center;font-size:10px}.facility-popover-card{position:absolute;right:0;top:48px;width:570px;max-width:calc(100vw - 40px);z-index:15;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 16px 50px #173c4526;overflow:hidden}.facility-filter-list{max-height:350px;overflow:auto}.facility-filter-condition{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:9px;align-items:center;padding:11px 15px;border-bottom:1px solid #edf1f2}.facility-filter-condition select,.facility-filter-condition input{width:100%;font-size:12px}.facility-filter-condition .icon-button{font-size:20px}.facility-popover-actions{padding:13px 17px;text-align:right;background:#fafcfc}.facility-popover-actions button{border:0;background:transparent;color:var(--teal);font-size:11px}.facility-columns .facility-popover-card{width:280px}.facility-column-list{padding:10px 17px 16px}.facility-column-list label{display:flex;align-items:center;gap:9px;padding:8px;font-size:12px}.facility-name{display:flex;align-items:center;gap:11px;border:0;background:transparent;padding:0;text-align:left;color:inherit}.facility-name small{display:block;color:var(--muted);margin-top:4px}.facility-symbol{width:34px;height:34px;border-radius:8px;background:#eaf4f3;color:var(--teal);display:grid;place-items:center;flex:0 0 auto}.facility-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.facility-calendar-toolbar .page-actions strong{margin-left:8px;font-size:14px}.facility-calendar-filters{display:flex;align-items:center;gap:10px}.facility-calendar-filters select{font-size:12px}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--border);background:#fff;padding:9px 11px;text-transform:capitalize;font-size:11px;color:var(--muted)}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--teal-light);color:var(--teal);font-weight:600}.facility-calendar{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));border:1px solid var(--border);border-radius:10px;overflow:auto;background:#eef2f3;gap:1px}.facility-calendar.week{grid-template-columns:repeat(7,minmax(150px,1fr))}.facility-calendar.day{grid-template-columns:minmax(300px,1fr)}.facility-calendar-day{background:#fff;min-height:150px}.facility-calendar-day>header{height:42px;padding:9px 11px;border-bottom:1px solid #eef1f2;display:flex;align-items:center;justify-content:space-between}.facility-calendar-day>header span{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.facility-calendar-day>header strong{font-size:12px}.facility-calendar-day>div{padding:7px}.calendar-booking{border:0;border-left:3px solid #43877e;background:#edf7f5;border-radius:4px;padding:8px;margin-bottom:6px;display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;color:inherit}.calendar-booking strong{font-size:10px}.calendar-booking span,.calendar-booking small{font-size:9px;color:#60747b;line-height:1.4}.calendar-booking.status-hold{border-color:#d9973d;background:#fff7ea}.calendar-booking.status-inquiry{border-color:#82919a;background:#f2f5f6}.facility-calendar-summary{grid-template-columns:repeat(3,1fr);max-width:560px;margin-top:18px}.availability-picker{display:flex;align-items:flex-end;gap:25px;padding:20px 22px;margin-bottom:22px;border:1px solid var(--border);border-radius:10px;background:#fafcfc}.availability-picker label{display:flex;flex-direction:column;gap:7px;min-width:280px;font-size:12px;font-weight:550}.availability-picker p{margin:0}.availability-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.availability-row{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #edf1f2;font-size:12px}.availability-row:last-child{border-bottom:0}.availability-row.stacked{align-items:flex-start;flex-direction:column;gap:5px}.availability-row small{color:var(--muted)}@media(max-width:950px){.facility-calendar-toolbar{align-items:flex-start;flex-direction:column}.facility-calendar-filters{flex-wrap:wrap}.availability-grid{grid-template-columns:1fr}.facility-popover-card{right:-60px}}@media(max-width:700px){.facility-toolbar{align-items:stretch}.facility-toolbar>.button,.facility-toolbar>.facility-popover{flex:1}.facility-popover>summary{width:100%}.facility-popover-card{position:fixed;left:20px;right:20px;top:150px;width:auto;max-width:none}.facility-filter-condition{grid-template-columns:1fr 1fr}.facility-filter-condition .icon-button{justify-self:end}.facility-calendar-toolbar .page-actions{width:100%}.facility-calendar-toolbar .page-actions strong{margin-left:auto}.facility-calendar-filters{width:100%}.facility-calendar-filters select{flex:1;min-width:140px}.facility-calendar{grid-template-columns:repeat(7,minmax(125px,1fr))}.availability-picker{align-items:stretch;flex-direction:column}.availability-picker label{min-width:0}.facility-calendar-summary{grid-template-columns:1fr 1fr}}.facility-symbol.large{width:46px;height:46px;border-radius:11px}.booking-detail .record-header>.icon-button{margin-left:auto}.booking-detail .record-card>.table-shell.embedded{border:0;border-radius:0}.booking-detail .record-card>.table-shell.embedded th:first-child,.booking-detail .record-card>.table-shell.embedded td:first-child{padding-left:22px}.booking-detail .record-card>.table-shell.embedded th:last-child,.booking-detail .record-card>.table-shell.embedded td:last-child{padding-right:22px}.operations-selector{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 20px;margin-bottom:22px;border:1px solid var(--border);border-radius:10px;background:#fafcfc}.operations-selector label{display:flex;flex-direction:column;gap:7px;min-width:min(620px,70%);font-size:12px;font-weight:550}.operations-selector>div{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.operations-grid .record-card{margin:0}.configuration-body{padding-top:22px}.configuration-table .table-shell{border:0;border-radius:0}.configuration-table td:first-child,.configuration-table th:first-child{padding-left:22px}.configuration-table td:last-child,.configuration-table th:last-child{padding-right:22px;text-align:right}.policy-editor{max-width:760px}.policy-editor form{padding:0}.policy-editor .form-body{padding-bottom:10px}@media(max-width:900px){.operations-grid{grid-template-columns:1fr}}@media(max-width:700px){.operations-selector{align-items:stretch;flex-direction:column}.operations-selector label{min-width:0}.operations-selector>div{justify-content:space-between}.configuration-body{padding-top:16px}}.dashboard-filter-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:17px 19px;margin-bottom:20px;border:1px solid var(--border);border-radius:10px;background:#fafcfc}.dashboard-filter-bar>div{display:flex;gap:11px;flex-wrap:wrap}.dashboard-filter-bar label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.35px}.dashboard-filter-bar input,.dashboard-filter-bar select{font-size:12px;min-height:39px}.dashboard-filter-bar>span{font-size:11px;color:var(--muted);padding-bottom:11px}.dashboard-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.dashboard-kpis button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid var(--border);border-radius:10px;background:#fff;color:inherit;text-align:left;min-width:0}.dashboard-kpis button:hover,.dashboard-kpis button.active{border-color:#8cb8b5;background:#f5faf9}.dashboard-kpis span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.45px}.dashboard-kpis strong{font-size:19px;font-weight:650;letter-spacing:-.35px;overflow-wrap:anywhere}.dashboard-kpis small{font-size:10px;color:#8a979d;line-height:1.45}.dashboard-tabs{margin-bottom:20px}.dashboard-facilities article{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,2fr) minmax(180px,1fr);gap:22px;align-items:center;padding:19px 22px;border-bottom:1px solid #edf1f2}.dashboard-facilities article:last-child{border:0}.dashboard-facilities strong{font-size:12px;display:block}.dashboard-facilities small{font-size:10px;color:var(--muted);display:block;margin-top:5px;line-height:1.4}.dashboard-facilities article>div:last-child{text-align:right}.dashboard-bar{height:7px;border-radius:5px;background:#edf2f2;overflow:hidden}.dashboard-bar i{display:block;height:100%;background:#4b958d;border-radius:5px}.dashboard-tabs+section tbody tr{cursor:pointer}@media(max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.dashboard-filter-bar{align-items:stretch;flex-direction:column}.dashboard-filter-bar>div{display:grid;grid-template-columns:1fr 1fr}.dashboard-filter-bar label:last-child{grid-column:1/-1}.dashboard-filter-bar>span{padding-bottom:0}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-facilities article{grid-template-columns:1fr}.dashboard-facilities article>div:last-child{text-align:left}.dashboard-bar{order:3}.dashboard-kpis strong{font-size:16px}}.event-ticketing-workspace{padding-bottom:72px}.event-ticketing-workspace .tabs button{display:inline-flex;align-items:center;gap:7px}.event-ticketing-workspace .tabs button:disabled{opacity:.46}.event-summary{margin-top:4px}.event-toolbar{margin-top:0;align-items:center}.event-toolbar>.search{min-height:41px}.event-toolbar select{min-height:41px;max-width:190px}.event-status{display:inline-flex;align-items:center;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:650;background:#edf1f2;color:#64747c;white-space:nowrap}.event-status.status-published,.event-status.status-clean{background:#e5f3ed;color:#317257}.event-status.status-draft,.event-status.status-pending{background:#fff5df;color:#946c25}.event-status.status-rejected,.event-status.status-failed,.event-status.status-retired{background:#f9e9e7;color:#9e4b43}.event-loading{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--muted);font-size:12px}.event-skeleton{width:220px;height:8px;background:linear-gradient(90deg,#edf2f2,#dce9e8,#edf2f2);background-size:200% 100%;border-radius:10px;animation:event-loading 1.4s linear infinite}@keyframes event-loading{to{background-position:-200% 0}}.event-error{max-width:680px}.event-error .button{margin-top:2px}.empty-action{margin-top:18px}.event-register-table tbody tr,.event-detail tbody tr{cursor:pointer}.event-detail{z-index:27}.event-detail-header .breadcrumb{margin-bottom:5px}.event-detail-header .record-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.event-back{margin-bottom:18px}.event-tag-list{display:flex;gap:8px;flex-wrap:wrap;padding:20px 22px}.event-tag-list span{border:1px solid #d9e5e5;border-radius:20px;padding:7px 10px;background:#f8fbfb;color:#536a71;font-size:11px}.event-plan-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:17px 21px;border:0;border-bottom:1px solid #edf1f2;background:#fff;text-align:left;color:inherit}.event-plan-list>button:last-child{border-bottom:0}.event-plan-list>button:hover{background:#f9fcfc}.event-plan-list>button>span:nth-child(2){min-width:0}.event-plan-list strong,.event-plan-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-plan-list strong{font-size:12px}.event-plan-list small{font-size:10px;color:var(--muted);margin-top:5px}.event-plan-icon{width:36px;height:36px;border-radius:8px;background:#edf6f5;color:var(--teal);display:grid;place-items:center}.event-note{padding:21px 22px;margin:0;white-space:pre-wrap}.event-calibration-preview{min-height:220px;border:1px dashed #b8cbca;border-radius:11px;display:grid;place-items:center;overflow:hidden;background-color:#f8fbfb;background-image:linear-gradient(#eaf0f0 1px,transparent 1px),linear-gradient(90deg,#eaf0f0 1px,transparent 1px);background-size:24px 24px}.event-calibration-preview>div{width:290px;height:140px;border:2px solid #72a8a5;background:#e8f4f2cc;color:#28686a;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;border-radius:7px;font-size:11px}.event-detail .table-shell.embedded{border:0;border-radius:0}.event-detail .table-shell.embedded th:first-child,.event-detail .table-shell.embedded td:first-child{padding-left:22px}.event-detail .table-shell.embedded th:last-child,.event-detail .table-shell.embedded td:last-child{padding-right:22px}.event-editor{margin-top:24px;border:1px solid #d8e3e3;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 28px #20434412}.event-editor-heading{padding:20px 22px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e6eded}.event-editor-heading .breadcrumb{margin:0 0 5px}.event-editor-heading h3{margin:0;font-size:18px;color:#173f42}.event-editor-heading p:last-child{margin:6px 0 0;color:var(--muted);font-size:11px}.event-editor-state{padding:6px 10px;border-radius:18px;font-size:10px;font-weight:700;white-space:nowrap}.event-editor-state.saved{background:#e7f3ed;color:#317257}.event-editor-state.dirty{background:#fff1d7;color:#8b651d}.event-editor-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f7f9f9;border-bottom:1px solid #dce6e6;overflow-x:auto}.event-editor-toolgroup{display:flex;align-items:center;border:1px solid #d8e2e2;background:#fff;border-radius:8px;overflow:hidden;flex:none}.event-editor-toolgroup>button,.event-editor-save{appearance:none;border:0;background:#fff;color:#41585d;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:10px;font-weight:650;white-space:nowrap;border-right:1px solid #e2e9e9;cursor:pointer}.event-editor-toolgroup>button:last-child{border-right:0}.event-editor-toolgroup>button:hover:not(:disabled),.event-editor-toolgroup>button.active{background:#e7f2f1;color:#17686a}.event-editor-toolgroup button:disabled,.event-editor-save:disabled{opacity:.45;cursor:not-allowed}.event-editor-zoom{min-width:48px;text-align:center;font-size:10px;color:#526a70}.event-editor-grid-control label{height:34px;display:flex;align-items:center;gap:4px;padding:0 8px;border-left:1px solid #e2e9e9;position:relative}.event-editor-grid-control label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.event-editor-grid-control input{width:46px;border:0;padding:0;background:transparent;color:#3f585d;font:inherit;font-size:10px}.event-editor-grid-control select{appearance:none;border:0;background:transparent;min-width:65px;padding:0 14px 0 0;color:#3f585d;font:inherit;font-size:10px}.event-editor-grid-control label svg{position:absolute;right:6px;pointer-events:none}.event-editor-save{margin-left:auto;border:1px solid #176f70;border-radius:8px;background:#176f70;color:#fff;flex:none}.event-editor-save:disabled{background:#759495;border-color:#759495}.event-editor-readonly{margin-left:auto;border:1px solid #d7e1e1;border-radius:18px;padding:6px 10px;color:#687c81;background:#fff;font-size:10px;font-weight:650;white-space:nowrap}.event-editor-stage{height:min(58vh,620px);min-height:390px;background:#dfe8e7;padding:18px;overflow:hidden}.event-editor-stage svg{display:block;width:100%;height:100%;border-radius:8px;background:#f8faf9;box-shadow:0 2px 12px #1a3e3f2e;touch-action:none;cursor:crosshair;outline:none}.event-editor-stage svg:focus-visible{box-shadow:0 0 0 3px #70b9b8,0 2px 12px #1a3e3f2e}.event-editor-placeholder{font-size:28px;fill:#587174}.event-editor-anchor{cursor:pointer}.event-editor-anchor circle:first-child{fill:#fff;stroke:#287a79;stroke-width:2}.event-editor-anchor.selected circle:first-child{fill:#f6b84a;stroke:#7d5712}.event-editor-anchor-core{fill:#287a79;pointer-events:none}.event-editor-marquee{fill:#19777821;stroke:#197778;stroke-width:1;stroke-dasharray:5 4;pointer-events:none}.event-editor-status{display:grid;grid-template-columns:repeat(5,90px) minmax(240px,1fr);border-top:1px solid #dce5e5;background:#fff}.event-editor-status>div{padding:12px 16px;border-right:1px solid #e5ebeb;display:flex;flex-direction:column;gap:3px}.event-editor-status>div:last-child{border-right:0}.event-editor-status strong{font-size:11px;color:#365156}.event-editor-status span{font-size:9px;color:#77898d}.event-editor-help{align-items:flex-end}.event-editor-spinner{width:13px;height:13px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:event-spin .7s linear infinite}@keyframes event-spin{to{transform:rotate(360deg)}}.event-editor-workspace{display:grid;grid-template-columns:210px minmax(360px,1fr) 280px;min-width:0}.event-editor-inspectors{min-width:0;max-height:min(58vh,620px);overflow:auto;border-left:1px solid #dce6e6;background:#fff}.event-structure-panel{min-width:0;background:#fff;border-right:1px solid #dce6e6;overflow:auto;max-height:min(58vh,620px)}.event-editor-inspectors .event-structure-panel{max-height:none;border:0;border-bottom:1px solid #dce6e6}.event-structure-panel:last-child{border-right:0}.event-structure-panel-head{height:58px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ecec}.event-structure-panel-head span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#829397;font-weight:700}.event-structure-panel-head h4{margin:3px 0 0;font-size:12px;color:#2d4b50}.event-structure-panel-head button,.event-zone-actions button{border:1px solid #d7e2e2;background:#fff;border-radius:7px;color:#547075;display:grid;place-items:center;cursor:pointer}.event-structure-panel-head button{width:29px;height:29px}.event-zone-row{display:flex;align-items:center;padding:8px 9px;border-bottom:1px solid #eef2f2}.event-zone-main{display:flex;align-items:center;gap:9px;min-width:0;flex:1;border:0;background:transparent;text-align:left;padding:4px;cursor:pointer}.event-zone-main>span:last-child{min-width:0}.event-zone-main strong,.event-zone-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-zone-main strong{font-size:10px;color:#314e53}.event-zone-main small{font-size:8px;color:#849397;margin-top:2px}.event-zone-swatch{width:15px;height:15px;border-radius:4px;box-shadow:inset 0 0 0 1px #0000001f;flex:none}.event-zone-actions{display:flex;gap:3px}.event-zone-actions button{width:24px;height:24px}.event-zone-actions button:disabled{opacity:.3}.event-structure-empty{margin:0;padding:18px 14px;color:#7d8e92;font-size:10px;line-height:1.5}.event-structure-form{padding:13px;display:grid;gap:10px;border-top:1px solid #e5ecec;background:#f9fbfb}.event-structure-form label{display:grid;gap:5px}.event-structure-form label>span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#708388;font-weight:700}.event-structure-form input,.event-structure-form select,.event-structure-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfdcdc;border-radius:7px;background:#fff;padding:8px;color:#2e4b50;font:inherit;font-size:10px}.event-structure-form input[type=color]{padding:3px;height:34px}.event-structure-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.45}.event-structure-form>div{display:flex;gap:6px;justify-content:flex-end}.event-structure-form button{border:1px solid #d1dddd;background:#fff;border-radius:7px;padding:7px 9px;color:#486268;font:inherit;font-size:9px;font-weight:650;cursor:pointer}.event-structure-form button.primary{background:#176f70;border-color:#176f70;color:#fff}.event-section-order{justify-content:stretch!important}.event-section-order button{flex:1;display:flex;align-items:center;justify-content:center;gap:4px}.event-section-draft{fill:#f6b84a47;stroke:#9b6a17;stroke-width:3;stroke-dasharray:8 5;pointer-events:none}.event-layout-sections path{cursor:pointer;transition:fill-opacity .15s ease}.event-layout-sections path:hover{fill-opacity:.45}@media(max-width:900px){.event-summary{grid-template-columns:repeat(3,1fr)}.event-detail-header{align-items:flex-start;flex-wrap:wrap}.event-detail-header .record-actions{width:100%}.event-toolbar select{max-width:none;flex:1}}@media(max-width:700px){.event-ticketing-workspace{padding-left:20px;padding-right:20px}.event-summary{grid-template-columns:1fr 1fr}.event-toolbar{align-items:stretch}.event-toolbar>.search{min-width:100%}.event-toolbar select{width:calc(50% - 6px);flex:auto}.event-toolbar>.button{flex:1}.event-register-table table{min-width:760px}.event-detail-header .record-actions{justify-content:flex-start}.event-detail-header .record-actions .icon-button{margin-left:auto}.event-plan-list>button{grid-template-columns:auto minmax(0,1fr)}.event-plan-list .event-status{grid-column:2;justify-self:start}.event-calibration-preview>div{width:210px;height:120px}.event-detail .record-body{padding-left:16px;padding-right:16px}.event-editor{margin-left:-8px;margin-right:-8px;border-radius:11px}.event-editor-heading{padding:16px;align-items:center}.event-editor-heading h3{font-size:16px}.event-editor-heading p:last-child{display:none}.event-editor-toolbar{padding:9px}.event-editor-save,.event-editor-readonly{margin-left:0}.event-editor-workspace{grid-template-columns:1fr}.event-editor-inspectors{max-height:none;border-left:0}.event-structure-panel{max-height:none;border-right:0;border-bottom:1px solid #dce6e6}.event-structure-panel:last-child{border-left:0;border-top:1px solid #dce6e6}.event-zone-list{display:flex;overflow-x:auto}.event-zone-row{min-width:175px;border-right:1px solid #eef2f2}.event-structure-form{grid-template-columns:1fr 1fr}.event-structure-form .wide,.event-structure-form>div{grid-column:1/-1}.event-editor-stage{height:54vh;min-height:310px;padding:8px}.event-editor-status{grid-template-columns:repeat(5,1fr)}.event-editor-status>div{padding:10px}.event-editor-help{display:none}.event-editor-grid-control label:first-of-type{display:none}}.event-layout-rows>path{fill:none;stroke:#315f62;stroke-width:4;stroke-linecap:round;cursor:pointer}.event-layout-rows>path.selected{stroke:#d8872f;stroke-width:6}.event-layout-seat{cursor:pointer}.event-layout-seat circle{fill:#fff;stroke:#176f70;stroke-width:2}.event-layout-seat.selected circle{fill:#f6b84a;stroke:#704b0d;stroke-width:3}.event-layout-seat text{fill:#294b50;font-size:8px;font-weight:700;pointer-events:none}.event-row-list{display:grid;border-bottom:1px solid #e5ecec}.event-row-list>button{border:0;border-bottom:1px solid #edf2f2;background:#fff;padding:8px 12px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;text-align:left;color:#365156;font:inherit;cursor:pointer}.event-row-list>button.active{background:#eaf4f3}.event-row-list small{font-size:8px;color:#788d91}.event-row-list button span:last-child{display:flex;gap:5px}.event-row-form-actions .danger{color:#a43f39;border-color:#e1b8b4}.event-structure-form h5{margin:0;color:#365156}.event-structure-form.row{grid-template-columns:1fr 1fr}.event-structure-form.row .wide{grid-column:1/-1}.event-layout-geometry path,.event-layout-geometry circle{cursor:pointer}.event-layout-geometry .selected,.event-layout-geometry path.selected{filter:drop-shadow(0 0 4px #f2a13b);stroke-width:6}.event-layout-geometry text{font-size:11px;font-weight:700;fill:#35575b;pointer-events:none}.event-accessibility-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px}.event-accessibility-legend span{font-size:8px;padding:6px 7px;border-radius:6px;background:#eef3f3}.event-accessibility-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:#fff;border:2px solid #176f70;vertical-align:-1px}.event-accessibility-legend .access-wheelchair:before,.event-layout-seat.access-wheelchair circle{fill:#337bc1;background:#337bc1}.event-accessibility-legend .access-companion:before,.event-layout-seat.access-companion circle{fill:#8e6ac8;background:#8e6ac8}.event-accessibility-legend .access-transfer:before,.event-layout-seat.access-transfer circle{fill:#e89b3f;background:#e89b3f}.event-access-filter{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:9px}.event-access-filter select{padding:6px;flex:1}.event-validation-hints{padding:8px 12px;background:#fff6e4;border-block:1px solid #f1d69e}.event-validation-hints p{font-size:9px;margin:0;color:#7b591b}.event-companion-links line{stroke:#8e6ac8;stroke-width:2;stroke-dasharray:5 3;pointer-events:none}.event-quality-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px}.event-quality-legend span{display:grid;grid-template-columns:auto 1fr;gap:0 6px;align-items:center;padding:6px 7px;border-radius:6px;background:#eef3f3;color:#3b555a;font-size:8px;font-weight:700}.event-quality-legend i{grid-row:1/3;width:9px;height:22px;border-radius:4px;background:#176f70}.event-quality-legend small{font-size:7px;color:#7b8e92;font-weight:500}.event-quality-legend .quality-strong i{background:#4a8fc1}.event-quality-legend .quality-fair i{background:#d19a3e}.event-quality-legend .quality-limited i{background:#b45b56}.event-quality-help{margin:0;padding:0 12px 10px;color:#687e82;font-size:8px;line-height:1.45}.event-quality-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:8px 12px;border-top:1px solid #e5ecec}.event-quality-summary div{min-width:0}.event-quality-summary dt{font-size:7px;text-transform:uppercase;color:#819296}.event-quality-summary dd{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;color:#315156;font-size:9px;font-weight:700}.event-layout-seat.quality-prime:not(.selected) circle{stroke:#176f70;stroke-width:3}.event-layout-seat.quality-strong:not(.selected) circle{stroke:#4a8fc1;stroke-width:3}.event-layout-seat.quality-fair:not(.selected) circle{stroke:#d19a3e;stroke-width:3}.event-layout-seat.quality-limited:not(.selected) circle{stroke:#b45b56;stroke-width:3}.event-validation-panel.valid{border-left:3px solid #2b8a68}.event-validation-panel.invalid{border-left:3px solid #c25b52}.event-validation-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e5ecec;border-bottom:1px solid #e5ecec}.event-validation-counts span{display:grid;padding:7px;background:#fff;color:#71878b;font-size:7px;text-transform:capitalize}.event-validation-counts strong{color:#315156;font-size:11px}.event-validation-panel ol{display:grid;gap:7px;margin:0;padding:10px 10px 12px 27px;max-height:220px;overflow:auto}.event-validation-panel li{color:#a3443e;font-size:8px;line-height:1.4}.event-validation-panel li strong,.event-validation-panel li span{display:block}.event-validation-panel li strong{text-transform:capitalize}.event-validation-ready{display:flex;align-items:center;gap:6px;margin:0;padding:12px;color:#217052;font-size:9px}.event-publication-preview{display:grid;gap:10px;border:1px solid #d9e5e5;border-radius:10px;padding:12px;background:#f8fbfb}.event-publication-preview.loading{min-height:120px;place-items:center;color:#71878b}.event-publication-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-publication-preview-head span,.event-publication-preview-head strong{display:block}.event-publication-preview-head span{font-size:9px;text-transform:uppercase;color:#73878b}.event-publication-preview-head strong{margin-top:3px;color:#294c50}.event-publication-preview-head code{font-size:9px;color:#647a7e}.event-publication-preview>svg{width:100%;height:240px;border:1px solid #dce7e7;border-radius:8px;background:#fff}.event-publication-preview .event-validation-panel{max-height:none;border:1px solid #e0e8e8;border-radius:8px;overflow:hidden}@media(max-width:700px){.event-publication-preview>svg{height:190px}.event-publication-preview-head{align-items:flex-start;flex-direction:column}.event-validation-counts{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.page-heading{flex-direction:column;align-items:stretch}.page-heading .button{font-size:13px;margin-top:0;min-height:42px;padding:10px 14px}.page-heading>.button{align-self:flex-start}.page-heading>.page-actions,.page-heading>.record-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.page-heading .button svg{width:18px;height:18px}.page-heading p{overflow-wrap:anywhere}}@media(max-width:700px){.app-footer{padding-bottom:82px;min-height:112px}}:root{--teal:var(--color-brand);--teal-light:var(--color-brand-soft);--border:var(--color-border);--muted:var(--color-text-muted);color:var(--color-text);background:var(--color-canvas);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.button{min-height:44px;border-radius:8px}.button.primary{background:#116269;border-color:#116269}.app-sidebar{background:#122529}.wordmark{color:#263238}.wordmark span{color:#86c7b7}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.milestone-account{min-height:100dvh;display:flex;flex-direction:column;background:#f5f7f7;color:#263238}.account-top{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #dce4e7;background:#fff;gap:16px}.account-top .wordmark{font-size:23px}.account-top>span:last-child{font-size:11px;color:#596873}.account-body{flex:1;display:flex;justify-content:center;align-items:center;padding:36px}.account-card{width:100%;max-width:600px}.account-card h1{font-size:24px;margin:0 0 16px;color:#263238}.account-card p{color:#596873;font-size:13px;line-height:1.65}.milestone-account footer{text-align:center;border-top:1px solid #dce4e7;padding:20px;font-size:10px;color:#596873}.account-card .form-body{padding:16px 0}.account-card .form-actions{padding:16px 0;justify-content:flex-start;background:transparent}.account-card .field-grid{gap:0 18px}.account-card .field{font-size:12px}.account-card input,.account-card select{min-height:44px;border-radius:6px;border-color:#c9d6da}.onboarding-steps{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:8px;font-size:11px;margin:0 0 32px}.onboarding-steps li{border-bottom:2px solid #dce4e7;padding:8px;color:#596873}.onboarding-steps [aria-current]{border-color:#116269;color:#116269;font-weight:700}.account-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.account-summary dt{color:#596873}.account-summary dd{margin:0;overflow-wrap:anywhere}.account-summary>div{padding:12px;border-bottom:1px solid #dce4e7}.invitation-card{background:#fff;border:1px solid #dce4e7;border-radius:8px;padding:20px;margin:16px 0}.organization-logo-preview{display:block;max-width:180px;max-height:100px;object-fit:contain;margin:16px 0}.authenticator-qr{width:192px;height:192px;background:#fff;margin:16px 0}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.recovery-codes code{padding:12px;background:#edf5f5;border-radius:8px;overflow-wrap:anywhere;font-size:12px}.acknowledgement{display:flex;align-items:center;gap:12px;margin:24px 0}.workspace-mobile-menu{display:none}.milestone-profile{max-width:760px;background:#fff;border:1px solid #dce4e7;border-radius:8px}.milestone-home .record-card{max-width:760px}.milestone-account .notice{background:#edf5f5;border-color:#116269}.milestone-account .field small{color:#596873}.milestone-account button:focus-visible,.milestone-account input:focus-visible,.milestone-account select:focus-visible{outline:3px solid #116269;outline-offset:3px}@media(max-width:620px){.account-body{padding:24px 16px;align-items:flex-start}.account-top{padding:16px}.account-top>span:last-child{max-width:100px;text-align:right}.account-card .field-grid,.account-summary,.recovery-codes{grid-template-columns:1fr}.workspace-mobile-menu{display:block;margin-bottom:16px}.workspace-mobile-menu summary{padding:12px;min-height:44px;color:#116269}.workspace-mobile-menu .button{display:block;margin:8px 0;width:100%}.milestone-profile{max-width:100%}}.org-logo img{width:28px;height:28px;object-fit:contain;border-radius:6px}.app-footer strong{color:#116269}.app-sidebar>button{color:#d3e1e2}.app-sidebar>button.active{color:#116269;background:#edf5f5}.app-sidebar .sidebar-label,.app-sidebar .sidebar-bottom{color:#d3e1e2}.sidebar-wordmark{font-size:20px;color:#d3e1e2;margin:0 12px 20px}.app-main{background:#f5f7f7}.milestone-profile{margin-left:auto;border-radius:8px}.milestone-profile .form-actions{border-radius:0 0 8px 8px}.modal{border-radius:8px}@media(max-width:620px){.app-sidebar{display:none}.workspace-mobile-menu{background:#fff;border-bottom:1px solid #dce4e7;padding:8px 16px}.workspace-mobile-menu .button{color:#116269}}.app-shell{grid-template-columns:224px minmax(0,1fr);grid-template-rows:64px minmax(calc(100vh - 64px),auto)}.app-header{min-height:64px;padding-inline:32px}.app-sidebar{top:64px;height:calc(100dvh - 64px);overflow-y:auto;flex-shrink:0}.app-sidebar>button{min-height:44px;flex-shrink:0}.page{padding:32px}.record-panel{inset:64px 0 0 224px}.assistant-panel{top:64px}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:12px 16px;background:#fff;color:#116269;transform:translateY(-180%);border:2px solid #116269;border-radius:8px}.skip-link:focus{transform:none}.button,input,select,textarea{font-size:14px;border-radius:8px}p{color:#596873}.field{font-size:12px}.field small,.sidebar-label,.sidebar-bottom,.menu summary,.tabs button,.app-footer,.account-top>span:last-child,.milestone-account footer,.onboarding-steps{font-size:12px}.account-card h1{font-size:28px}.account-card p,.account-card input,.account-card select{font-size:14px}.account-card input,.account-card select{border-radius:8px}.account-card .field small{font-size:12px}.icon-button{min-width:44px;min-height:44px}.menu summary,.menu-content button,.tabs button{min-height:44px}.account-summary{font-size:14px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #116269;outline-offset:3px}.modal{position:fixed;inset:0 0 0 auto;margin:0;width:520px;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:8px 0 0 8px}.modal.wide{width:760px}.modal[open]{display:flex;flex-direction:column}.modal-head{flex-shrink:0}.modal>div:last-child{overflow:auto;min-height:0}.modal .form-actions{position:sticky;bottom:0;z-index:1}.discard-prompt{padding:16px;background:#fff;flex-shrink:0}.discard-prompt .button{margin:4px}@media(max-width:700px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:64px auto}.app-header{padding-inline:16px}.app-sidebar{display:none}.app-main{grid-row:2}.workspace-mobile-menu{display:block;background:#fff;border-bottom:1px solid #dce4e7;padding:8px 16px}.workspace-mobile-menu summary{min-height:44px;padding:12px;color:#116269}.workspace-mobile-menu .button{width:100%;display:flex;justify-content:flex-start;margin:8px 0}.page{padding:24px 16px}.record-panel{inset:64px 0 0}.modal,.modal.wide{width:100vw;max-width:100vw;border-radius:0}.account-card h1{font-size:28px}}.field-error,.field .field-error{color:var(--color-danger);font-size:12px}.field [aria-invalid=true]{border-color:var(--color-danger)}.account-card{background:#fff;border:1px solid #dce4e7;border-radius:12px;padding:32px}.account-card .field{font-weight:600}.account-card .field input,.account-card .field select{font-weight:400}@media(max-width:620px){.account-card{padding:24px 16px}}.required{color:#b42318}[tabindex="-1"]:not(input):not(select):not(textarea):not(button):not(a):focus,[tabindex="-1"]:not(input):not(select):not(textarea):not(button):not(a):focus-visible,main:focus,main:focus-visible{outline:none!important;box-shadow:none!important}.button.primary.danger,.button.danger.primary{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse)}.button.primary.danger:hover:not(:disabled),.button.danger.primary:hover:not(:disabled){background:#912018;border-color:#912018}input[type=checkbox],input[type=radio]{min-height:0!important}.modal.modal-centered{inset:0;margin:auto;width:520px;max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 48px);border-radius:12px;border:0;box-shadow:var(--shadow-popover)}.modal.modal-centered.wide{width:680px}.modal.modal-centered::backdrop{background:var(--color-overlay)}.modal-centered .form-body>p:not(:last-child){margin:0 0 16px;line-height:1.55}.screen-error{max-width:640px}.screen-error h1{font-size:22px;margin:0 0 8px}.screen-error p{color:var(--color-text-muted);margin:0 0 16px}
