.dashboard-page{--dashboard-ink:var(--color-ink,#172532);--dashboard-muted:var(--color-muted,#526174);--dashboard-line:var(--color-line,#e2e7ef);--dashboard-surface:#fff;--dashboard-surface-subtle:#f4f6fb;--dashboard-brand:var(--color-accent,#225fce);--dashboard-brand-dark:#244c88;--dashboard-accent:#7350bb;--dashboard-warning:#9a6508;--dashboard-danger:#9c3c38;background:var(--color-paper,#f7f8fc);min-height:100vh;color:var(--dashboard-ink);font-family:var(--font-ui)}.dashboard-skip-link{z-index:100;background:var(--dashboard-ink);color:#fff;border-radius:.65rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.dashboard-skip-link:focus{transform:translateY(0)}.dashboard-header{border-bottom:1px solid var(--dashboard-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0}.dashboard-header__inner,.dashboard-main{width:min(100% - 2rem,64rem);margin-inline:auto}.dashboard-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.dashboard-brand{min-height:2.75rem;color:var(--dashboard-ink);letter-spacing:-.01em;align-items:center;gap:.75rem;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-brand__mark{flex:none;width:2.25rem;height:2.25rem;display:block}.dashboard-brand__copy{min-width:0;line-height:1.15;display:grid}.dashboard-brand__copy small{color:var(--dashboard-muted);margin-top:.15rem;font-size:.875rem;font-weight:800}.dashboard-owner{align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard-owner__account{flex:none;justify-items:center;gap:.15rem;display:grid}.dashboard-owner__tier{color:var(--dashboard-muted);white-space:nowrap;font-size:.6875rem;font-weight:700;line-height:1.2}@media print{.dashboard-owner__tier{display:none}}.dashboard-owner__text{text-align:right;min-width:0}.dashboard-owner__label,.dashboard-owner__name{display:block}.dashboard-owner__label{color:var(--dashboard-muted);font-size:.72rem;font-weight:600}.dashboard-owner__name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.9rem;font-weight:700;overflow:hidden}.dashboard-owner__avatar{border:1px solid var(--dashboard-line);width:2.75rem;height:2.75rem;color:var(--dashboard-brand-dark);background:#eef2fc;border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:800;text-decoration:none;display:grid}.dashboard-invite-link{white-space:nowrap;min-height:3rem;padding:.5rem .75rem}.pilot-invitations{max-width:62rem}.pilot-invitations__title,.pilot-join__card h1{font-family:var(--font-ui);letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;line-height:1.08}.pilot-invitations__lead,.pilot-join__lead{max-width:45rem;color:var(--dashboard-muted);margin:1rem 0 2rem;font-size:1rem;line-height:1.85}.pilot-invitations__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1.5rem;display:grid}.pilot-invitations__metrics section{border:1px solid var(--dashboard-line);background:#fff;border-radius:1rem;padding:1rem}.pilot-invitations__metrics span,.pilot-invitations__metrics strong{display:block}.pilot-invitations__metrics span{color:var(--dashboard-muted);font-size:.78rem;font-weight:700}.pilot-invitations__metrics strong{color:var(--dashboard-brand-dark);font-family:var(--font-display);margin-top:.2rem;font-size:2.2rem;font-weight:600}.pilot-invitations__panel,.pilot-invitations__feedback{border:1px solid var(--dashboard-line);background:#fff;border-radius:1.25rem;margin-top:1rem;padding:clamp(1.25rem,4vw,2rem)}.pilot-invitations__panel h2{margin:0 0 .45rem;font-size:clamp(1.35rem,3vw,2rem)}.pilot-invitations__panel p,.pilot-invitations__feedback p{color:var(--dashboard-muted);line-height:1.75}.pilot-invitations__feedback.is-success{background:#eef8f1;border-color:#9fc7ac}.pilot-invitations__feedback.is-error,.pilot-join__error{color:var(--dashboard-danger);background:#fff1ef;border-color:#e2aaa5}.pilot-invitations__issued{gap:.55rem;margin-top:1rem;display:grid}.pilot-invitations__issued-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.pilot-invitations__issued label,.pilot-invitations__form label,.pilot-join__form>fieldset>label:first-child{font-size:.86rem;font-weight:800}.pilot-invitations__issued input,.pilot-invitations__form input,.pilot-invitations__exit-form input[type=text],.pilot-join__form input[type=text]{width:100%;min-height:3.15rem;color:var(--dashboard-ink);font:inherit;background:#fff;border:1px solid #bdc9c1;border-radius:.75rem;padding:.75rem .85rem}.pilot-invitations__issued input:focus,.pilot-invitations__form input:focus,.pilot-invitations__exit-form input[type=text]:focus,.pilot-join__form input:focus{outline-offset:2px;outline:3px solid #174f4338}.pilot-invitations__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-top:1.2rem;display:grid}.pilot-invitations__form label{grid-column:1/-1}.pilot-invitations__warning{background:#fff8e8;border-left:4px solid #d39323;border-radius:.4rem;margin-top:1.25rem;padding:.9rem 1rem}.pilot-invitations__warning p{margin:.35rem 0 0}.pilot-invitations__list{gap:.7rem;margin-top:1.2rem;display:grid}.pilot-invitations__list article{border-top:1px solid var(--dashboard-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem 1rem;padding-top:.9rem;display:grid}.pilot-invitations__list article>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.pilot-invitations__list article>p{grid-column:1;margin:0;font-size:.83rem}.pilot-invitations__list article>form{grid-area:1/2/span 2}.pilot-invitations__exit-form{justify-items:end;gap:.45rem;width:min(22rem,100%);display:grid}.pilot-invitations__exit-form>label:not(.pilot-invitations__exit-code){min-height:2.75rem;color:var(--dashboard-muted);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.pilot-invitations__exit-code{width:100%;color:var(--dashboard-muted);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.pilot-invitations__exit-code input{min-height:3rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pilot-invitations__status{color:var(--dashboard-muted);background:#eef1ee;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.pilot-invitations__status.is-accepted{color:#17603f;background:#e5f4e9}.pilot-invitations__status.is-pending{color:#7a5100;background:#fff3d7}.pilot-invitations__status.is-suspended{color:#8a3028;background:#f3e8e6}.pilot-join-page{place-items:start center;padding:clamp(1rem,4vw,3rem);display:grid}.pilot-join{width:min(100%,46rem)}.pilot-join>.dashboard-brand{margin-bottom:1.25rem}.pilot-join__card{border:1px solid var(--dashboard-line);background:#fff;border-radius:1.5rem;padding:clamp(1.35rem,5vw,3rem);box-shadow:0 1.5rem 4rem #174f4317}.pilot-join__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1.5rem;display:grid}.pilot-join__facts div{background:var(--dashboard-surface-subtle);border-radius:.8rem;padding:.8rem}.pilot-join__facts dt{color:var(--dashboard-muted);font-size:.7rem;font-weight:700}.pilot-join__facts dd{margin:.25rem 0 0;font-size:.86rem;font-weight:800}.pilot-join__error{border:1px solid;border-radius:.8rem;margin-bottom:1rem;padding:.9rem 1rem}.pilot-join__error p{margin:.3rem 0 0}.pilot-join__form fieldset{border:0;gap:.7rem;margin:0;padding:0;display:grid}.pilot-join__check{border:1px solid var(--dashboard-line);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-height:2.75rem;padding:.85rem;font-size:.9rem;line-height:1.55;display:grid}.pilot-join__check input{width:1.15rem;height:1.15rem;accent-color:var(--dashboard-brand);margin-top:.15rem}.pilot-join__check a{color:var(--dashboard-brand);font-weight:800}.pilot-join__field-error{color:var(--dashboard-danger);margin:-.3rem 0 0;font-size:.8rem}.pilot-join__form .dashboard-button{margin-top:.45rem}.pilot-join__fineprint{color:var(--dashboard-muted);margin:1rem 0 0;font-size:.78rem;line-height:1.7}.pilot-join-policy h2{margin:2rem 0 .5rem;font-size:1.15rem}.pilot-join-policy p{color:var(--dashboard-muted);line-height:1.85}.dashboard-main{padding-block:1.5rem calc(7rem + env(safe-area-inset-bottom))}.dashboard-hero{grid-template-columns:1fr;align-items:start;gap:1.25rem;margin-bottom:2rem;display:grid}.dashboard-eyebrow{color:var(--dashboard-brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.75rem;font-weight:800}.dashboard-title{max-width:none;font-family:var(--font-ui);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;line-height:1.4}.dashboard-lead{max-width:39rem;color:var(--dashboard-muted);margin:.5rem 0 0;font-size:1rem;line-height:1.6}.dashboard-creation-help{max-width:44rem;color:var(--dashboard-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.dashboard-creation-help summary{cursor:pointer;align-content:center;min-height:2.75rem;font-weight:700}.dashboard-creation-help p{margin:.25rem 0}.dashboard-creation-help summary:focus-visible{outline:3px solid var(--dashboard-brand);outline-offset:3px;border-radius:.3rem}.dashboard-profile-card{border:1px solid var(--dashboard-line);min-width:0;color:var(--dashboard-ink);background:#fff;border-radius:1.25rem;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 .3rem 1.5rem #1725320a}.dashboard-profile-list{gap:1rem;display:grid}.dashboard-profile-card:nth-child(2n),.dashboard-profile-card--empty{background:#fff}.dashboard-profile-card__top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.dashboard-profile-card__label{color:var(--dashboard-muted);margin:0;font-size:.875rem;font-weight:700}.dashboard-publish-status{color:#21603e;background:#effaf3;border:1px solid #b5dac6;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.28rem .62rem;font-size:.875rem;font-weight:700;display:inline-flex}.dashboard-publish-status__icon,.dashboard-badge__icon,.dashboard-action-feedback__icon{flex:none;font-weight:900}.dashboard-action-feedback__icon{margin-right:.4rem}.dashboard-profile-card__name{margin:0 0 .2rem;font-size:clamp(1.2rem,3vw,1.65rem);font-weight:800;line-height:1.3}.dashboard-profile-card__owner{color:var(--dashboard-muted);margin:0;font-size:.875rem;font-weight:700}.dashboard-profile-card__url-row{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin-top:1.15rem;display:grid}.dashboard-profile-url{border:1px solid var(--color-input-line,#aab7c9);width:100%;min-width:0;min-height:3rem;color:var(--dashboard-ink);font:inherit;text-overflow:ellipsis;background:#fff;border-radius:.72rem;padding:.75rem .85rem;font-size:1rem}.dashboard-profile-url:focus{outline:3px solid var(--dashboard-brand);outline-offset:2px}.dashboard-button{min-height:3rem;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.68rem .95rem;font-size:1rem;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex}.dashboard-button--light{color:var(--dashboard-brand-dark);background:#fff}.dashboard-button--outline{color:var(--dashboard-brand);background:#fff;border-color:#aabbd5}.dashboard-button--primary{background:var(--gradient-primary,linear-gradient(110deg, #1764d8, #7350bb, #b83487));color:#fff}.dashboard-button--subtle{border-color:var(--dashboard-line);color:var(--dashboard-brand-dark);background:#fff}.dashboard-button--complete{color:#17573c;background:#e8f4ec;border-color:#b9d3c2}.dashboard-button--danger{color:var(--dashboard-danger);background:#fff4f2;border-color:#c05a54}.dashboard-button:hover{filter:brightness(.97)}.dashboard-button:disabled{cursor:wait;filter:none;opacity:.62}.dashboard-button:focus-visible,.dashboard-text-link:focus-visible,.dashboard-contact-card:focus-visible,.dashboard-consent-details summary:focus-visible,.dashboard-profile-qr summary:focus-visible,.dashboard-action-panel summary:focus-visible,.dashboard-form-field input:focus-visible,.dashboard-form-field select:focus-visible,.dashboard-form-field textarea:focus-visible,.dashboard-action-feedback:focus{outline-offset:2px;box-shadow:0 0 0 5px var(--dashboard-brand-dark);outline:2px solid #fff}.dashboard-profile-card__actions{flex-wrap:wrap;gap:.7rem;margin-top:.75rem;display:flex}.dashboard-profile-tools{margin-top:1rem}.dashboard-profile-main-action{width:100%;margin-top:1rem}.dashboard-profile-edit-note{color:var(--dashboard-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.dashboard-profile-share-secondary .dashboard-profile-main-action--primary{color:var(--dashboard-brand);box-shadow:none;background:#fff;border-color:#aabbd5;margin-top:.65rem}.dashboard-profile-public-link{margin-top:.35rem}.dashboard-profile-share .dashboard-profile-main-action{margin-top:0}.dashboard-profile-main-action--primary{background:var(--gradient-primary,linear-gradient(110deg, #1764d8, #7350bb, #b83487));color:#fff;box-shadow:0 4px 12px #2c58c71f}.dashboard-profile-main-action--secondary{color:var(--dashboard-brand);background:0 0;border-color:#aabbd5}.dashboard-profile-tools .dashboard-button--outline,.dashboard-profile-share .dashboard-profile-url{border-color:#aabbd5}.dashboard-profile-tools--quiet{margin-top:.25rem}.dashboard-profile-tools__quiet-summary{cursor:pointer;min-height:3rem;padding-block:.85rem;font-size:.875rem;line-height:1.3;list-style-position:inside;display:list-item}.dashboard-profile-tools__quiet-summary:focus-visible{outline:2px solid var(--dashboard-brand);outline-offset:2px}.dashboard-profile-share__heading{margin:.65rem 0 .35rem;font-size:.95rem}.dashboard-profile-share .dashboard-profile-qr__content{padding:.65rem 0 0}.dashboard-profile-tools__summary{cursor:pointer;width:100%;list-style-position:inside}.dashboard-profile-tools__content{border-top:1px solid var(--dashboard-line);min-width:0;margin-top:.75rem;padding-top:.25rem}.dashboard-profile-qr{background:#ffffff12;border:1px solid #ffffff4d;border-radius:.85rem;margin-top:1rem}.dashboard-profile-qr summary{cursor:pointer;min-height:3rem;padding:.7rem .9rem;font-size:.86rem;font-weight:800}.dashboard-profile-qr__content{grid-template-columns:9rem 1fr;align-items:center;gap:1rem;padding:0 .9rem 1rem;display:grid}.dashboard-profile-qr__content img{background:#fffdf7;border-radius:.6rem;width:9rem;height:9rem;display:block}.dashboard-profile-qr__content p{color:#ffffffd1;margin:0 0 .75rem;font-size:.8rem;line-height:1.65}.dashboard-copy-status{min-height:1.3rem;color:var(--dashboard-muted);margin:.55rem 0 0;font-size:.875rem;line-height:1.6}.dashboard-context-note{color:#675a35;background:#fff9e8;border:1px solid #dccda6;border-radius:.9rem;margin:0 0 1rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.65}.dashboard-action-feedback{overflow-wrap:anywhere;border-left:4px solid;border-radius:0 .8rem .8rem 0;margin:0 0 1rem;padding:.85rem 1rem;font-size:.88rem;font-weight:700;line-height:1.6}.dashboard-action-feedback--success{color:#185138;background:#eef8f1;border-color:#2f8058}.dashboard-action-feedback--error{border-color:var(--dashboard-danger);color:#7f302d;background:#fff0ef}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1rem 2.5rem;display:grid}.dashboard-metric{border:1px solid var(--dashboard-line);background:var(--dashboard-surface);border-radius:1.1rem;min-height:9.5rem;padding:1.35rem;position:relative;overflow:hidden}.dashboard-metric:after{content:"";background:#174f430d;border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:-2.5rem;right:-1.5rem}.dashboard-metric__label{color:var(--dashboard-muted);margin:0;font-size:.8rem;font-weight:700}.dashboard-metric__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:.55rem;font-size:clamp(2.2rem,5vw,3.25rem);line-height:1;display:block}.dashboard-metric__suffix{color:var(--dashboard-muted);font-family:var(--font-ui);margin-left:.2rem;font-size:.85rem;font-weight:700}.dashboard-metric__hint{z-index:1;color:var(--dashboard-muted);margin:.75rem 0 0;font-size:.76rem;line-height:1.55;position:relative}.dashboard-section{margin-top:2.75rem}.dashboard-section__heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1rem;display:flex}.dashboard-section__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,3vw,1.75rem)}.dashboard-section__description{color:var(--dashboard-muted);margin:.35rem 0 0;font-size:.86rem;line-height:1.65}.dashboard-section__count{border:1px solid var(--dashboard-line);background:var(--dashboard-surface);color:var(--dashboard-muted);border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.76rem;font-weight:700}.dashboard-followup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-followup{border:1px solid #e5d3c8;border-left:4px solid var(--dashboard-accent);background:#fffaf7;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dashboard-followup>div:first-child{min-width:0}.dashboard-followup__name,.dashboard-followup__summary{margin:0}.dashboard-followup__name{overflow-wrap:anywhere;font-size:.86rem;font-weight:800}.dashboard-followup__summary{color:var(--dashboard-muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.77rem;line-height:1.5}.dashboard-followup__side{flex:none;justify-items:end;gap:.65rem;display:grid}.dashboard-followup__timing{color:#985035;text-align:right;flex:none;gap:.2rem;font-size:.72rem;font-weight:800;display:grid}.dashboard-followup__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.dashboard-followup__actions .dashboard-button{min-height:2.75rem;padding:.5rem .7rem;font-size:.76rem}.dashboard-followup-clear{color:#276044;background:#f3f9f5;border:1px solid #c9ddcf;border-radius:.9rem;align-items:center;gap:.7rem;padding:1rem;font-size:.84rem;font-weight:700;display:flex}.dashboard-followup-clear span{background:#d8ebdf;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.dashboard-privacy-guide{border:1px solid var(--dashboard-line);background:var(--dashboard-surface);border-radius:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:.85rem;display:grid}.dashboard-privacy-guide__item{border-radius:.85rem;padding:1rem}.dashboard-privacy-guide__item--business{background:#edf3ef}.dashboard-privacy-guide__item--private{background:#f7efe9}.dashboard-privacy-guide__label{align-items:center;gap:.55rem;margin:0;font-size:.87rem;font-weight:800;display:flex}.dashboard-privacy-guide__icon{width:1.75rem;height:1.75rem;color:var(--dashboard-brand-dark);background:#ffffffb8;border-radius:.55rem;flex:none;place-items:center;font-size:.73rem;display:grid}.dashboard-privacy-guide__copy{color:var(--dashboard-muted);margin:.45rem 0 0 2.3rem;font-size:.78rem;line-height:1.55}.dashboard-contact-list{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.dashboard-contact-card{border:1px solid var(--dashboard-line);background:var(--dashboard-surface);border-radius:1.1rem;padding:clamp(1rem,3vw,1.35rem);box-shadow:0 .2rem .8rem #18201d05}.dashboard-contact-card__header{border-bottom:1px solid #e7eae6;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.dashboard-contact-card__identity{align-items:center;gap:.85rem;min-width:0;display:flex}.dashboard-contact-card__avatar{width:2.75rem;height:2.75rem;color:var(--dashboard-brand-dark);background:#e7eee9;border-radius:.85rem;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.dashboard-contact-card__name{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800}.dashboard-contact-card__meta{color:var(--dashboard-muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.45}.dashboard-contact-card__source{color:var(--dashboard-brand-dark);background:#edf3ef;border-radius:999px;margin:.45rem 0 0;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.dashboard-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.dashboard-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.74rem;font-weight:800;line-height:1.2;display:inline-flex}.dashboard-consent-details{text-align:right;flex-basis:100%;position:relative}.dashboard-consent-details summary{min-height:2.75rem;color:var(--dashboard-brand);text-underline-offset:.2em;cursor:pointer;align-items:center;font-size:.76rem;font-weight:800;text-decoration:underline;display:inline-flex}.dashboard-consent-details dl{text-align:left;background:#f7f8f6;border:1px solid #d7dcd8;border-radius:.65rem;gap:.35rem;margin:.2rem 0 0;padding:.65rem .75rem;display:grid}.dashboard-consent-details dl>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.55rem;display:grid}.dashboard-consent-details dt{color:var(--dashboard-muted);font-size:.72rem;font-weight:700}.dashboard-consent-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.74rem}.dashboard-badge--positive{color:#17603f;background:#edf7f1;border-color:#b7d7c4}.dashboard-badge--neutral{color:#5e6762;background:#f4f6f4;border-color:#d7dcd8}.dashboard-badge--warning{color:var(--dashboard-warning);background:#fff8e9;border-color:#ead3a7}.dashboard-badge--danger{color:var(--dashboard-danger);background:#fff0ef;border-color:#e6bfbd}.dashboard-contact-card__grid{grid-template-columns:minmax(0,1.15fr) minmax(13rem,.85fr);gap:1rem;padding-top:1rem;display:grid}.dashboard-field{min-width:0}.dashboard-field__label{color:var(--dashboard-muted);letter-spacing:.04em;margin-bottom:.35rem;font-size:.76rem;font-weight:800;display:block}.dashboard-field__value{overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.65}.dashboard-field__value--muted{color:var(--dashboard-muted)}.dashboard-next-action{border-left:3px solid var(--dashboard-accent);background:#fbf2ed;border-radius:0 .75rem .75rem 0;padding:.75rem .85rem}.dashboard-next-action__date{color:#985035;margin-top:.25rem;font-size:.74rem;font-weight:800;display:block}.dashboard-note-grid{border-top:1px solid #e7eae6;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;padding-top:.8rem;display:grid}.dashboard-note{border-radius:.75rem;padding:.75rem}.dashboard-note--business{background:#f0f5f2}.dashboard-note--private{background:#fbf4ef;border:1px dashed #dfc7b6}.dashboard-note__label{justify-content:space-between;align-items:center;gap:.6rem;margin:0;font-size:.7rem;font-weight:800;display:flex}.dashboard-note__scope{color:var(--dashboard-muted);font-size:.71rem;font-weight:700}.dashboard-note__text{color:#4d5752;white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.78rem;line-height:1.6}.dashboard-contact-actions{border-top:1px solid #e7eae6;flex-wrap:wrap;align-items:flex-start;gap:.7rem;margin-top:1rem;padding-top:1rem;display:flex}.dashboard-contact-actions__notice{color:var(--dashboard-muted);flex-basis:100%;margin:0;font-size:.78rem;line-height:1.6}.dashboard-action-panel{background:#fbfcfa;border:1px solid #d8ded9;border-radius:.8rem;flex:15rem;min-width:0}.dashboard-action-panel summary{min-height:3rem;color:var(--dashboard-brand-dark);cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .8rem;font-size:.82rem;font-weight:800;display:flex}.dashboard-action-panel summary:after{content:"+";flex:none;font-size:1rem}.dashboard-action-panel[open] summary:after{content:"−"}.dashboard-action-form{border-top:1px solid #e1e5e1;gap:.85rem;padding:.9rem;display:grid}.dashboard-form-draft-status{color:var(--dashboard-brand-dark);background:#edf7f1;border-radius:.7rem;align-items:flex-start;gap:.45rem;margin:0;padding:.65rem .75rem;font-size:.78rem;line-height:1.5;display:flex}.dashboard-form-draft-status.form-draft-status--error{color:var(--dashboard-danger);background:#fff2ef}.dashboard-form-draft-status .form-draft-status__icon{flex:none;font-weight:900}.dashboard-action-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.dashboard-form-field{min-width:0}.dashboard-form-field label{margin-bottom:.35rem;font-size:.76rem;font-weight:800;display:block}.dashboard-form-field input,.dashboard-form-field select,.dashboard-form-field textarea{width:100%;min-height:3rem;color:var(--dashboard-ink);font:inherit;background:#fff;border:1px solid #bdc7c0;border-radius:.65rem;padding:.6rem .7rem;font-size:.84rem}.dashboard-form-field textarea{resize:vertical;min-height:5rem}.dashboard-grouped-select__secondary{border-left:3px solid #ccd7d0;margin-top:.7rem;padding-left:.7rem}.dashboard-form-field [aria-invalid=true]{border-color:var(--dashboard-danger);background:#fff8f7}.dashboard-form-error{color:var(--dashboard-danger);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.76rem;font-weight:700;line-height:1.5}.dashboard-action-form__help{color:var(--dashboard-muted);margin:0;font-size:.76rem;line-height:1.6}.dashboard-action-panel--danger{border-color:#e0b8b4}.dashboard-action-panel--danger summary{color:var(--dashboard-danger)}.dashboard-delete-confirmation{min-height:2.75rem;color:var(--dashboard-danger);align-items:flex-start;gap:.55rem;font-size:.8rem;font-weight:800;line-height:1.5;display:flex}.dashboard-delete-confirmation input{width:1.1rem;height:1.1rem;margin-top:.1rem}.dashboard-empty{text-align:center;background:#ffffffa3;border:1px dashed #bdc8c0;border-radius:1.1rem;padding:clamp(2rem,6vw,4rem) 1.5rem}.dashboard-empty__mark{width:3.25rem;height:3.25rem;color:var(--dashboard-brand-dark);background:#e7eee9;border-radius:1rem;place-items:center;margin:0 auto 1rem;font-size:1.1rem;font-weight:800;display:grid}.dashboard-empty__title{margin:0;font-size:1.1rem}.dashboard-empty__copy{max-width:31rem;color:var(--dashboard-muted);margin:.5rem auto 1rem;font-size:.85rem;line-height:1.7}.dashboard-text-link{min-height:2.75rem;color:var(--dashboard-brand);text-underline-offset:.18em;align-items:center;font-weight:800;display:inline-flex}.dashboard-pending{z-index:90;top:max(.5rem, env(safe-area-inset-top));width:max-content;max-width:calc(100% - 1rem);min-height:2.75rem;color:var(--dashboard-brand-dark);pointer-events:none;background:#fff;border:1px solid #c9d2cc;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.8rem;font-weight:800;display:inline-flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 .5rem 1.5rem #18201d24}.dashboard-pending:after{background:var(--dashboard-accent);content:"";height:.18rem;animation:1s ease-in-out infinite dashboard-progress;display:block;position:absolute;bottom:0;left:0;right:0}.dashboard-pending__icon{font-size:1rem;line-height:1;animation:.9s linear infinite dashboard-spin;display:inline-block}.dashboard-loading{min-height:100vh;color:var(--dashboard-muted);text-align:center;background:#f2f4ef;place-items:center;display:grid}.dashboard-loading__spinner{border:3px solid #d5ddd7;border-top-color:var(--dashboard-brand);border-radius:50%;width:2.5rem;height:2.5rem;margin:0 auto 1rem;animation:.85s linear infinite dashboard-spin}.dashboard-error{min-height:100vh;color:var(--dashboard-ink);background:#f2f4ef;place-items:center;padding:1.5rem;display:grid}.dashboard-error__card{border:1px solid var(--dashboard-line);text-align:center;background:#fff;border-radius:1.25rem;width:min(100%,31rem);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 1rem 3rem #18201d14}.dashboard-error__code{color:var(--dashboard-accent);font-family:var(--font-display);font-size:2rem;font-weight:700}.dashboard-error__title{margin:.75rem 0 0;font-size:1.35rem}.dashboard-error__copy{color:var(--dashboard-muted);margin:.6rem 0 1.25rem;font-size:.86rem;line-height:1.7}@keyframes dashboard-progress{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (width<=56rem){.dashboard-hero,.dashboard-contact-card__grid{grid-template-columns:1fr}.dashboard-title{max-width:18ch}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-followup-list{grid-template-columns:1fr}.dashboard-metric:last-child{grid-column:1/-1}}@media (width<=40rem){.dashboard-header__inner,.dashboard-main{width:min(100% - 1.25rem,74rem)}.dashboard-header__inner{min-height:4rem}.dashboard-owner__text{display:none}.dashboard-hero{gap:1.5rem}.dashboard-profile-card__url-row,.dashboard-metrics,.dashboard-privacy-guide,.dashboard-note-grid,.dashboard-profile-qr__content{grid-template-columns:1fr}.dashboard-metric:last-child{grid-column:auto}.dashboard-profile-card__actions .dashboard-button{flex:1}.dashboard-section__heading,.dashboard-contact-card__header,.dashboard-followup{flex-direction:column;align-items:flex-start}.dashboard-followup__side{justify-items:start;width:100%}.dashboard-followup__timing{text-align:left;display:flex}.dashboard-followup__actions,.dashboard-badges{justify-content:flex-start}.dashboard-privacy-guide__copy{margin-left:0}.dashboard-action-form__grid{grid-template-columns:1fr}.dashboard-contact-actions>.dashboard-button,.dashboard-action-panel{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-pending:after,.dashboard-pending__icon,.dashboard-loading__spinner{animation:none!important}.dashboard-page *,.dashboard-page :before,.dashboard-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=40rem){.dashboard-invite-link{min-height:2.75rem;padding:.4rem .55rem;font-size:.72rem}.pilot-invitations__metrics,.pilot-join__facts,.pilot-invitations__form,.pilot-invitations__issued-row,.pilot-invitations__list article{grid-template-columns:1fr}.pilot-invitations__issued-row .dashboard-button{width:100%}.pilot-invitations__form .dashboard-button,.pilot-invitations__list article>form{grid-area:auto/1;width:100%}.pilot-invitations__list article>form .dashboard-button{width:100%}.pilot-invitations__exit-form{justify-items:stretch}}.dashboard-profile-add{min-width:0;color:var(--dashboard-muted);overflow-wrap:anywhere;grid-column:1/-1;gap:8px;padding:16px 0;display:grid}.dashboard-profile-add p{margin:0;line-height:1.7}.dashboard-profile-add a{white-space:normal;min-height:48px}.dashboard-main [hidden]{display:none}.dashboard-install-link{align-items:center;min-height:44px;display:inline-flex}#contact-heading,#account-heading,#dashboard-heading{scroll-margin-top:1rem}.dashboard-main{overflow-wrap:anywhere}.dashboard-card-count{color:var(--dashboard-muted);margin:.75rem 0 0;font-size:.875rem}.dashboard-publish-status--draft{color:#4a5768;background:#f0f2f6;border-color:#d8dfe9}.dashboard-profile-card__name,.dashboard-profile-card__owner{overflow-wrap:anywhere}.dashboard-profile-add .plan-feature-notice{margin-top:0}.dashboard-context-note{color:var(--dashboard-muted);background:#f0f3fb;border-color:#dee4f1;font-size:.875rem}.dashboard-metric__value,.dashboard-error__code,.pilot-invitations__metrics strong{font-family:var(--font-ui)}.dashboard-metric:after{background:#3e5ab40d}.dashboard-loading,.dashboard-error{background:var(--color-paper,#f7f8fc)}.dashboard-contact-card__avatar,.dashboard-empty__mark{background:#eef2fc}.dashboard-action-panel{border-color:var(--dashboard-line);background:#fff}.dashboard-action-form{border-color:var(--dashboard-line)}.dashboard-form-field input,.dashboard-form-field select,.dashboard-form-field textarea{border-color:var(--color-input-line,#aab7c9);font-size:1rem}.dashboard-form-field label,.dashboard-form-error,.dashboard-action-form__help,.dashboard-field__label,.dashboard-field__value,.dashboard-section__description,.dashboard-contact-card__meta,.dashboard-contact-card__source,.dashboard-consent-details summary,.dashboard-consent-details dt,.dashboard-consent-details dd,.dashboard-note__label,.dashboard-note__scope,.dashboard-note__text,.dashboard-badge,.dashboard-action-panel summary,.dashboard-contact-actions__notice,.dashboard-privacy-guide__copy,.dashboard-metric__label,.dashboard-metric__hint,.dashboard-next-action__date,.dashboard-followup__summary,.dashboard-followup__timing,.dashboard-followup__actions .dashboard-button,.dashboard-owner__label,.pilot-invitations__form label,.pilot-invitations__list article>p,.pilot-invitations__exit-code,.pilot-invitations__exit-form>label:not(.pilot-invitations__exit-code),.pilot-invitations__status,.pilot-invitations__metrics span,.pilot-join__facts dt,.pilot-join__facts dd{font-size:.875rem}.dashboard-field__value,.dashboard-empty__copy{font-size:1rem}.dashboard-note--business,.dashboard-privacy-guide__item--business{background:#f0f4fc}.dashboard-note--private,.dashboard-privacy-guide__item--private{background:#f7f2fc}.dashboard-note--private{border-color:#cbbce1}.dashboard-note__text{color:var(--dashboard-muted)}.dashboard-next-action{background:#f6f1fc}.dashboard-next-action__date,.dashboard-followup__timing{color:#674096}.dashboard-followup{border-color:#dfd5ed;border-left-color:var(--dashboard-accent);background:#fff}.owner-card-preview{color:inherit;margin-top:.75rem;text-decoration:none;display:block}.owner-card-preview .pcs--compact .pcs-stage{margin:0}.owner-card-preview__waiting{aspect-ratio:1.25;border:1px solid var(--dashboard-line);background:var(--dashboard-surface);width:100%;min-width:0;min-height:240px;max-height:540px;color:var(--dashboard-muted);align-content:center;justify-items:center;gap:1rem;display:grid}.owner-card-preview__waiting strong{overflow-wrap:anywhere}.owner-card-preview__uploaded{border:1px solid var(--dashboard-line);background:#fff;border-radius:.8rem;place-items:center;min-height:12rem;display:grid;overflow:hidden}.owner-card-preview__uploaded img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:26rem;display:block}.owner-card-preview__art{isolation:isolate;border:1px solid color-mix(in srgb, var(--owner-card-accent) 24%, transparent);background:var(--owner-card-paper);min-height:11rem;color:var(--owner-card-ink);font-family:var(--owner-card-copy-font);text-align:center;border-radius:.8rem;flex-direction:column;justify-content:center;gap:.6rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.owner-card-preview__art:before{z-index:-1;border:1px solid color-mix(in srgb, var(--owner-card-accent) 30%, transparent);content:"";border-radius:.3rem;position:absolute;inset:.65rem}.owner-card-preview__art[data-base=classic]:after{z-index:-1;border:1px solid var(--owner-card-accent);opacity:.2;content:"";width:32%;height:70%;position:absolute;top:-25%;right:-7%;transform:rotate(37deg)}.owner-card-preview__art[data-base=natural]{background:repeating-linear-gradient(87deg, transparent 0 3px, #ffffff24 4px 5px), var(--owner-card-paper);border-radius:17px 3px}.owner-card-preview__art[data-base=natural]:after{z-index:-1;opacity:.12;content:"❦";font-size:5rem;line-height:1;position:absolute;top:8%;right:5%}.owner-card-preview__art[data-base=navy]{border-radius:2px}.owner-card-preview__art[data-base=navy]:before{border-style:double;border-width:3px}.owner-card-preview__art[data-base=mono]{border-left:9px solid var(--owner-card-ink);border-radius:0}.owner-card-preview__art[data-base=mono]:before{background:repeating-linear-gradient(135deg, var(--owner-card-accent) 0 1px, transparent 1px 5px);opacity:.25;border:0;width:12%;height:15%;inset:auto 8% 15% auto}.owner-card-preview__art>strong{font-family:var(--owner-card-font);overflow-wrap:anywhere;font-size:clamp(1.4rem,5vw,1.875rem);font-weight:600;line-height:1.5}.owner-card-preview__art>span{overflow-wrap:anywhere;white-space:pre-line;font-size:.875rem;line-height:1.6}.owner-card-preview__art img{object-fit:contain;align-self:flex-end;max-width:6rem;height:3rem}.owner-card-preview__art img[data-position=left]{align-self:flex-start}.owner-card-preview__art img[data-position=center]{align-self:center}.owner-card-preview__art img[data-size=small]{width:2.5rem;height:2rem}.owner-card-preview__art img[data-size=large]{width:6rem;height:4rem}.owner-card-preview__caption{color:var(--dashboard-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem .5rem;padding-top:.5rem;font-size:.875rem;line-height:1.5;display:flex}.owner-navigation{z-index:50;border-top:1px solid var(--dashboard-line);padding:.4rem 1rem calc(.4rem + env(safe-area-inset-bottom));background:#fffffff5;justify-content:center;gap:.25rem;display:flex;position:fixed;bottom:0;left:0;right:0}.owner-navigation a{min-width:0;max-width:12rem;min-height:3.5rem;color:var(--dashboard-muted);text-align:center;border-radius:.8rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.125rem;font-size:.875rem;line-height:1.4;text-decoration:none;display:flex}.owner-navigation a[aria-current=page]{color:var(--dashboard-brand);background:#eef3ff;font-weight:800}.owner-navigation svg{width:1.4rem;height:1.4rem}.owner-account{max-width:36rem;margin:0 auto}.owner-account__identity{align-items:center;gap:1rem;padding:2rem 0;display:flex}.owner-account__identity .dashboard-owner__avatar{width:4rem;height:4rem;font-size:1.25rem}.owner-account__identity strong{font-size:1.125rem}.owner-account__identity p{color:var(--dashboard-muted);margin:.4rem 0 0;font-size:.875rem}.owner-settings-list{border:1px solid var(--dashboard-line);background:#fff;border-radius:1rem;display:grid;overflow:hidden}.owner-settings-list>a,.owner-settings-list>button{border:0;border-bottom:1px solid var(--dashboard-line);width:100%;min-height:3.5rem;color:var(--dashboard-ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;font-size:1rem;line-height:1.6;text-decoration:none;display:flex}.owner-settings-list>:last-child{border-bottom:0}.owner-settings-list>:hover{background:#f5f7fc}.owner-settings-list>:disabled{color:var(--dashboard-muted);cursor:wait}.owner-settings-list>*>span:last-child{flex-shrink:0}.owner-account__help{color:var(--dashboard-muted);margin:1rem 0 1.5rem;font-size:.875rem;line-height:1.7}.owner-account__logout{width:100%}.owner-account__delete{min-height:3rem;color:var(--dashboard-danger);text-underline-offset:.2rem;justify-content:center;align-items:center;margin-top:1rem;font-size:.875rem;display:flex}.owner-account__brand{justify-content:center;align-items:center;gap:.75rem;margin-top:3rem;font-size:1rem;font-weight:800;display:flex}.owner-account__brand svg,.owner-account__brand img{width:3rem;height:3rem}.owner-account__release{text-align:center;color:var(--dashboard-muted);margin-top:1rem;font-size:.875rem}.owner-share-panel{border:1px solid var(--dashboard-line);width:min(100%,34rem);max-width:100%;max-height:calc(100dvh - 1rem);color:var(--dashboard-ink);overscroll-behavior:contain;background:#fff;border-radius:1.5rem 1.5rem 0 0;margin:auto auto 0;padding:0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -.75rem 4rem #17253224}.owner-share-panel::backdrop{background:#121f3461}.owner-share-panel__content{padding:1rem clamp(1rem, 4vw, 1.5rem) calc(1.5rem + env(safe-area-inset-bottom))}.owner-share-panel__close{border:1px solid var(--dashboard-line);width:2.75rem;min-height:2.75rem;color:var(--dashboard-ink);font:inherit;cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:1.65rem;display:grid}.owner-share-panel__heading{text-align:center;gap:.5rem;margin:.5rem auto 1rem;display:grid}.owner-share-panel__heading p,.owner-share-panel__heading span{color:var(--dashboard-muted);margin:0;font-size:.875rem;line-height:1.6}.owner-share-panel__heading h2{margin:0;font-size:1.5rem;line-height:1.4}.owner-share-panel__heading strong{overflow-wrap:anywhere;font-size:1rem}.owner-share-panel__qr{aspect-ratio:1;border:1px solid var(--dashboard-line);background:#fff;border-radius:1rem;width:min(100%,16rem);margin:1rem auto;padding:.5rem}.owner-share-panel__qr img{aspect-ratio:1;width:100%;height:auto;display:block}.owner-share-panel__url-label{color:var(--dashboard-muted);gap:.4rem;font-size:.875rem;display:grid}.owner-share-panel .dashboard-profile-url{box-sizing:border-box}.owner-share-panel__actions{margin-top:1rem}.owner-share-panel__notice{border:1px solid var(--dashboard-line);color:var(--dashboard-muted);background:#f6f8fc;border-radius:.875rem;margin-top:1rem;padding:1rem;font-size:.875rem;line-height:1.6}.owner-share-panel__notice strong{color:#21603e}.owner-share-panel__notice p{margin:.4rem 0 0}.owner-navigation a:focus-visible,.owner-settings-list>:focus-visible,.owner-share-panel__close:focus-visible,.owner-card-preview:focus-visible,.dashboard-owner__avatar:focus-visible,.owner-account__delete:focus-visible{outline:3px solid var(--dashboard-brand);outline-offset:2px}.owner-settings-list>:focus-visible{outline-offset:-3px}@media (width>=48rem){.dashboard-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.owner-share-panel{border-radius:1.5rem;margin:auto;inset:1rem}}@media (width<=40rem){.dashboard-header__inner,.dashboard-main{width:calc(100% - 2rem)}.dashboard-hero{gap:1rem}.dashboard-title{max-width:none}.dashboard-profile-card__top{flex-wrap:wrap}.dashboard-brand{gap:.5rem}.dashboard-owner__text{display:none}}
