:where(.real-customer-shell,.real-operator-shell){--canvas:var(--product-canvas);--surface:var(--product-surface);--surface-subtle:var(--product-surface-subtle);--text:var(--product-text);--text-muted:var(--product-text-muted);--line:var(--product-line);--control-border:var(--product-control-border);--control-border-hover:var(--product-control-border-hover);--control-surface:var(--product-surface);--accent:var(--product-accent);--accent-hover:var(--product-accent-hover);--accent-soft:var(--product-accent-soft);--brand-orange:var(--product-brand-orange);--brand-orange-soft:var(--product-brand-orange-soft);--brand-orange-text:var(--product-brand-orange-text);--focus:var(--product-focus);--font-display:Georgia, "Times New Roman", serif;color:var(--text);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.5}.real-customer-shell,.real-operator-shell{grid-template-rows:4.5rem minmax(0,1fr);grid-template-columns:15rem minmax(0,1fr);align-items:stretch;min-height:100vh}.real-customer-shell .customer-shell__header,.real-operator-shell .customer-shell__header{z-index:30;border-bottom-color:var(--line);background:var(--surface);min-width:0;min-height:4.5rem;padding-inline:clamp(1rem,3vw,2.5rem);position:sticky;top:0}.real-customer-shell .customer-shell__brand,.real-operator-shell .customer-shell__brand{color:var(--text);font-family:var(--font-display);letter-spacing:-.045em;align-items:center;gap:.45rem;font-size:1.35rem;font-weight:700;display:inline-flex}.real-customer-shell .customer-shell__brand:before,.real-operator-shell .customer-shell__brand:before{content:none}.real-customer-shell .customer-shell__brand img,.real-operator-shell .customer-shell__brand img{border-radius:50%;flex:none;display:block}.real-customer-shell .customer-shell__brand>span:first-of-type,.real-operator-shell .customer-shell__brand>span:first-of-type{color:var(--text);font-family:var(--font-display);font-size:inherit;font-weight:inherit}.real-operator-shell .customer-shell__brand>span:last-of-type:not(:first-of-type){color:var(--text-muted);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:500}.real-customer-shell .customer-shell__sidebar,.real-operator-shell .customer-shell__sidebar{background:var(--surface);height:calc(100vh - 4.5rem);color:var(--text);border:0;border-right:1px solid var(--line);align-self:start;padding:1.25rem .875rem;position:sticky;top:4.5rem;overflow-y:auto}.real-customer-shell .customer-shell__organization,.real-operator-shell .customer-shell__organization{border:0;border-bottom:1px solid var(--line);min-height:auto;color:var(--text);background:0 0;border-radius:0;gap:.2rem;padding:.85rem .7rem 1rem}.real-customer-shell .customer-shell__organization span,.real-operator-shell .customer-shell__organization span{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:750}.real-customer-shell .customer-shell__organization strong,.real-operator-shell .customer-shell__organization strong{font-size:1rem;line-height:1.3}.real-customer-shell .customer-shell__navigation,.real-operator-shell .customer-shell__navigation{gap:.2rem;margin-top:1rem}.real-customer-shell .customer-shell__navigation a,.real-operator-shell .customer-shell__navigation a{min-height:2.65rem;color:var(--text);border-radius:.5rem;padding:.55rem .7rem;font-size:.88rem;transition:background-color .15s,color .15s}.real-customer-shell .customer-shell__navigation a:hover,.real-operator-shell .customer-shell__navigation a:hover{background:var(--surface-subtle);color:var(--accent);transform:none}.real-customer-shell .customer-shell__navigation a[aria-current=page],.real-operator-shell .customer-shell__navigation a[aria-current=page]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);color:var(--accent);font-weight:750}.real-customer-shell .customer-shell__identity,.real-operator-shell .customer-shell__identity{color:var(--text);font-size:.82rem;font-weight:650}.real-customer-shell .customer-shell__identity span,.real-operator-shell .customer-shell__identity span{color:var(--text-muted);font-size:.72rem}.real-customer-shell .customer-shell__content,.real-operator-shell .customer-shell__content{min-width:0;padding:clamp(1.25rem,3vw,2.75rem)}.real-customer-shell .opportunity-page,.real-operator-shell .opportunity-page{width:min(100%,86rem);max-width:none;margin-inline:auto;padding:0 0 4rem}.real-customer-shell .page-header,.real-operator-shell .page-header,.real-customer-shell .ui-page-header,.real-operator-shell .ui-page-header{margin-bottom:1.75rem}.real-customer-shell .page-header h1,.real-operator-shell .page-header h1,.real-customer-shell .ui-page-header h1,.real-operator-shell .ui-page-header h1,.real-customer-shell .opportunity-page>h1,.real-operator-shell .opportunity-page>h1,.auth-page h1,.real-setup-page h1{color:var(--text);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1.07}.real-customer-shell .page-header p,.real-operator-shell .page-header p,.real-customer-shell .ui-page-header p,.real-operator-shell .ui-page-header p{max-width:62ch;color:var(--text-muted);margin-top:.55rem;font-size:1rem;line-height:1.6}.real-customer-shell .opp-eyebrow,.real-operator-shell .opp-eyebrow{color:var(--accent);letter-spacing:.14em;font-size:.7rem;font-weight:800}.real-customer-shell .opportunity-hero,.real-operator-shell .opportunity-hero{border:0;border-left:3px solid var(--accent);background:var(--product-soft-green);box-shadow:none;border-radius:0;gap:1.25rem;padding:clamp(1.3rem,3vw,2.15rem)}.real-customer-shell .brief-card,.real-operator-shell .brief-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:.75rem;padding:clamp(1.1rem,2vw,1.75rem)}.real-customer-shell .brief-fields,.real-operator-shell .brief-fields{gap:1.1rem 1.25rem}.real-customer-shell .brief-fields input,.real-customer-shell .brief-fields textarea,.real-customer-shell .candidate-card textarea,.real-operator-shell .brief-fields input,.real-operator-shell .brief-fields textarea,.real-operator-shell .candidate-card textarea,.real-customer-shell .directory-search input,.real-operator-shell .directory-search input,.real-customer-shell .ui-field>input:not([type=checkbox]):not([type=radio]),.real-customer-shell .ui-field>select,.real-customer-shell .ui-field>textarea,.real-operator-shell .ui-field>input:not([type=checkbox]):not([type=radio]),.real-operator-shell .ui-field>select,.real-operator-shell .ui-field>textarea{border-color:var(--product-control-border-strong);background:var(--product-surface);min-height:2.75rem;color:var(--text);border-radius:.5rem;padding:.65rem .8rem;font-size:.96rem;font-weight:450}.real-customer-shell .ui-field,.real-operator-shell .ui-field{color:var(--text);gap:.4rem;font-size:.88rem;font-weight:650}.real-customer-shell .ui-field textarea,.real-operator-shell .ui-field textarea{min-height:7rem;line-height:1.5}.real-customer-shell .candidate-buttons,.real-operator-shell .candidate-buttons,.real-customer-shell .brief-actions,.real-operator-shell .brief-actions{gap:.6rem;margin-top:1.1rem}.real-customer-shell .candidate-buttons button,.real-operator-shell .candidate-buttons button,.real-customer-shell .opportunity-page form>button,.real-operator-shell .opportunity-page form>button{min-height:2.65rem;box-shadow:none;border-radius:.5rem;padding:.55rem .95rem;font-size:.9rem}.real-customer-shell .candidate-grid,.real-operator-shell .candidate-grid{border-top:1px solid var(--line);gap:0}.real-customer-shell .candidate-card,.real-operator-shell .candidate-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:1.15rem .25rem}.real-customer-shell .candidate-card:hover,.real-operator-shell .candidate-card:hover{box-shadow:none;transform:none}.real-customer-shell .opportunity-row,.real-operator-shell .opportunity-row{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.real-customer-shell .opportunity-row:hover,.real-operator-shell .opportunity-row:hover{background:var(--product-surface-subtle);transform:none}.real-customer-shell .ui-alert,.real-operator-shell .ui-alert,.real-customer-shell [role=alert],.real-operator-shell [role=alert],.real-customer-shell [role=status],.real-operator-shell [role=status]{border:1px solid var(--line);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;width:fit-content;max-width:100%;margin:.5rem 0;padding:.55rem .75rem;line-height:1.4;display:flex}.real-customer-shell [role=alert],.real-operator-shell [role=alert]{border-color:var(--product-error-border);background:var(--product-error-bg);color:var(--product-error-text)}.real-customer-shell [role=status],.real-operator-shell [role=status]{border-color:var(--product-success-border);background:var(--product-success-bg);color:var(--product-success-text)}.real-customer-shell [role=alert] button,.real-operator-shell [role=alert] button,.real-customer-shell [role=status] button,.real-operator-shell [role=status] button{border-radius:.4rem;min-height:2.25rem;padding:.35rem .75rem}.real-customer-shell .directory-page .directory-intro,.real-operator-shell .directory-page .directory-intro{border-bottom:1px solid var(--line);background:0 0;margin:0 0 1.25rem;padding:1.2rem 0 1.45rem}.real-customer-shell .directory-page{max-width:100rem}.real-customer-shell .directory-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(15rem,.4fr);align-items:end;gap:2rem;margin:0 0 1.5rem;padding:.75rem 0 1.4rem;display:grid}.real-customer-shell .directory-hero h1{max-width:52rem;color:var(--text);letter-spacing:-.045em;margin:.4rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:500;line-height:1.02}.real-customer-shell .directory-hero>div>p:last-child{max-width:42rem;color:var(--text-muted);margin:0;font-size:1rem}.real-customer-shell .directory-hero aside{border-left:1px solid var(--line);min-height:5.5rem;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding-left:1.2rem;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1.35;display:flex}.real-customer-shell .directory-hero__ornament{aspect-ratio:1;background:var(--product-soft-green);width:4.25rem;color:var(--accent);border-radius:50%;place-items:center;font-size:2.5rem;display:grid}.real-customer-shell .directory-page .directory-controls{grid-template-columns:minmax(14rem,1fr) auto minmax(12rem,.42fr);align-items:end;gap:.65rem;margin:1.1rem 0 .6rem}.real-customer-shell .directory-page .directory-controls .ui-field input,.real-customer-shell .directory-page .directory-controls .ui-field select,.real-customer-shell .directory-page .directory-discovery-bar .ui-field select{border-radius:.45rem;min-height:2.8rem}.real-customer-shell .directory-page .directory-discovery-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.1rem;padding:.55rem 0 .9rem;display:flex}.real-customer-shell .directory-page .directory-challenge-picker{min-width:min(100%,24rem);color:var(--text-muted);flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.real-customer-shell .directory-quick-stats{color:var(--text-muted);gap:1.5rem;font-size:.78rem;display:flex}.real-customer-shell .directory-quick-stats span{gap:.1rem;display:grid}.real-customer-shell .directory-quick-stats b{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.real-customer-shell .directory-spotlight{border:1px solid var(--product-success-border);border-top:3px solid var(--brand-orange);background:linear-gradient(110deg, var(--product-soft-green) 0%, var(--product-surface) 58%);border-radius:.55rem;grid-template-columns:minmax(9rem,.62fr) minmax(14rem,1.1fr) minmax(15rem,1fr);gap:1rem;margin:.8rem 0 1.5rem;padding:.85rem;display:grid}.real-customer-shell .directory-spotlight__mark{background-color:var(--product-soft-green);min-height:13rem;color:var(--product-on-accent);background-position:50%;background-size:cover;border-radius:.45rem;place-items:center;display:grid;position:relative;overflow:hidden}.real-customer-shell .directory-spotlight__mark>span{aspect-ratio:1;border:1px solid var(--product-art-border);background:var(--product-art-overlay);border-radius:50%;place-items:center;width:4.25rem;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;display:grid}.real-customer-shell .directory-entry{grid-template-columns:2rem 4rem minmax(0,1fr) minmax(10rem,13rem)}.real-customer-shell .directory-entry__art{aspect-ratio:1;background-color:var(--product-soft-green);background-position:50%;background-size:cover;border-radius:.4rem;place-items:center;width:4rem;display:grid;overflow:hidden}.real-customer-shell .directory-entry__art>span{aspect-ratio:1;border:1px solid var(--product-art-border);background:var(--product-art-overlay);width:2.1rem;color:var(--product-on-accent);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:.8rem;display:grid}.real-customer-shell .directory-spotlight__profile{align-self:center;padding:.3rem}.real-customer-shell .directory-spotlight__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.real-customer-shell .directory-spotlight__profile>small{color:var(--product-brand-orange-text);letter-spacing:.13em;text-transform:uppercase;margin-top:1rem;font-size:.62rem;font-weight:800;display:block}.real-customer-shell .directory-spotlight__profile h2{letter-spacing:-.035em;margin:.15rem 0 .3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500}.real-customer-shell .directory-spotlight__profile>p{color:var(--text-muted);margin:.25rem 0 .65rem;line-height:1.45}.real-customer-shell .directory-spotlight__profile .directory-entry__facts{gap:.35rem .65rem;font-size:.72rem}.real-customer-shell .directory-spotlight__signals{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:.25rem .35rem .25rem 1rem;display:flex}.real-customer-shell .directory-spotlight__signals ul{gap:.45rem;margin:.65rem 0;padding:0;list-style:none;display:grid}.real-customer-shell .directory-spotlight__signals li{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.real-customer-shell .directory-spotlight__signals li i{aspect-ratio:1;background:var(--product-accent-soft);width:1.2rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-style:normal;display:grid}.real-customer-shell .directory-spotlight__signals>p{color:var(--text-muted);margin:.65rem 0;font-size:.8rem}.real-customer-shell .directory-spotlight__completeness>div:first-child{color:var(--text-muted);justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.real-customer-shell .directory-spotlight__completeness>div:last-child{background:var(--product-line);border-radius:999px;height:.28rem;margin-top:.3rem;overflow:hidden}.real-customer-shell .directory-spotlight__completeness>div:last-child i{border-radius:inherit;background:var(--accent);height:100%;display:block}.real-customer-shell .directory-spotlight__note{color:var(--text-muted);margin:.55rem 0 0;font-size:.68rem;line-height:1.35}.real-customer-shell .directory-match-cue{border-left:2px solid var(--accent);background:var(--product-soft-green);color:var(--text);gap:.15rem;margin:.55rem 0;padding:.55rem .65rem;font-size:.76rem;line-height:1.35;display:grid}.real-customer-shell .directory-match-cue b{color:var(--accent);font-size:.82rem}.real-customer-shell .directory-match-cue small{color:var(--text-muted)}.real-customer-shell .directory-spotlight__actions{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;margin-top:.7rem;display:flex}.real-customer-shell .directory-spotlight__actions a{color:var(--accent);font-size:.78rem;font-weight:700;text-decoration:none}.real-customer-shell .directory-spotlight__actions .directory-spotlight__primary{background:var(--accent);min-height:2.55rem;color:var(--product-on-accent);border-radius:.4rem;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .8rem;display:inline-flex}.real-customer-shell .directory-spotlight__context{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto minmax(12rem,1fr) minmax(15rem,1.5fr);align-items:baseline;gap:.65rem;padding:.7rem .55rem .1rem;display:grid}.real-customer-shell .directory-spotlight__context span{color:var(--accent);letter-spacing:.1em;font-size:.6rem;font-weight:800}.real-customer-shell .directory-spotlight__context strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600}.real-customer-shell .directory-spotlight__context p{color:var(--text-muted);margin:0;font-size:.72rem}.real-customer-shell .directory-more{margin-top:1.4rem}.real-customer-shell .directory-more>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:0 0 .65rem;display:flex}.real-customer-shell .directory-more>header h2{letter-spacing:-.03em;margin:.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.real-customer-shell .directory-more>header>span{color:var(--text-muted);font-size:.78rem}@media (max-width:760px){.real-customer-shell .directory-hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:.35rem}.real-customer-shell .directory-hero aside{border-top:1px solid var(--line);border-left:0;justify-content:flex-start;min-height:0;padding:.75rem 0 0;font-size:.95rem}.real-customer-shell .directory-hero__ornament{width:3rem;font-size:1.8rem}.real-customer-shell .directory-page .directory-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.real-customer-shell .directory-page .directory-controls>.ui-field:first-child{grid-column:1/-1}.real-customer-shell .directory-page .directory-controls .directory-sort{width:100%}.real-customer-shell .directory-page .directory-discovery-bar{flex-direction:column;align-items:stretch}.real-customer-shell .directory-page .directory-challenge-picker{width:100%}.real-customer-shell .directory-quick-stats{padding-top:.25rem}.real-customer-shell .directory-spotlight{grid-template-columns:minmax(0,1fr);gap:.8rem;padding:.7rem}.real-customer-shell .directory-spotlight__mark{min-height:8rem}.real-customer-shell .directory-spotlight__profile{padding:.2rem}.real-customer-shell .directory-spotlight__profile>small{margin-top:.4rem}.real-customer-shell .directory-spotlight__signals{border-top:1px solid var(--line);border-left:0;padding:.85rem 0 0}.real-customer-shell .directory-spotlight__context{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.65rem .2rem 0}.real-customer-shell .directory-entry{grid-template-columns:1.5rem 3rem minmax(0,1fr)}.real-customer-shell .directory-entry__art{grid-area:1/2;width:3rem}.real-customer-shell .directory-entry__art>span{width:1.65rem;font-size:.68rem}.real-customer-shell .directory-entry__body{grid-area:1/3}.real-customer-shell .directory-entry__aside{grid-column:3}.real-customer-shell .directory-spotlight__actions{flex-direction:column;align-items:stretch}.real-customer-shell .directory-spotlight__actions .directory-spotlight__primary{justify-content:center}.real-customer-shell .directory-more>header{flex-direction:column;align-items:flex-start;gap:.35rem}}.real-customer-shell .directory-page .directory-intro h2,.real-customer-shell .directory-page .directory-featured h2,.real-operator-shell .directory-page .directory-intro h2{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-weight:500}.real-customer-shell .directory-featured,.real-customer-shell .directory-entry{box-shadow:none;border-radius:.65rem}.real-customer-shell .directory-entry__facts{color:var(--text-muted);flex-wrap:wrap;gap:.35rem 1rem;margin-top:.55rem;font-size:.8rem;display:flex}.real-customer-shell .directory-entry__facts span+span:before{color:var(--brand-orange);content:"·";margin-right:1rem}.real-customer-shell .directory-page [aria-label=Filters],.real-customer-shell .directory-filter-panel{border:1px solid var(--line);background:var(--product-soft-neutral);border-radius:.65rem}.real-customer-shell .directory-page button,.real-operator-shell .staff-console button,.auth-page button,.real-setup-page button{border-radius:.5rem}.real-operator-shell .staff-console{width:100%;max-width:90rem;padding:0}.real-operator-shell .staff-console>.candidate-buttons{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:.2rem;margin:0 0 1.5rem;padding:0 0 .65rem}.real-operator-shell .staff-console>.candidate-buttons a{border-radius:.35rem .35rem 0 0}.real-operator-shell .staff-console>.candidate-buttons a[aria-current=page]{box-shadow:inset 0 -2px var(--accent);color:var(--accent);background:0 0}.real-operator-shell .staff-console>h1,.real-operator-shell .staff-console>h2,.real-operator-shell .staff-profile-editor h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.real-operator-shell .staff-console form{gap:.85rem}.real-operator-shell .staff-console .staff-seed-panel,.real-operator-shell .staff-console>form{box-shadow:none;border-radius:.65rem}.real-operator-shell .staff-console .staff-seed-panel__message,.real-operator-shell .staff-console [role=alert]{border-radius:.5rem;width:fit-content;max-width:100%;margin:.4rem 0;padding:.55rem .75rem}.auth-page{--canvas:var(--product-canvas);--surface:var(--product-surface);--text:var(--product-text);--text-muted:var(--product-text-muted);--accent:var(--product-accent);--accent-hover:var(--product-accent-hover);--line:var(--product-line);background:var(--canvas);min-height:100vh;color:var(--text);align-content:center}.auth-page--signin{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(20rem,31rem);align-content:center;align-items:center;gap:clamp(2rem,8vw,7rem);width:min(100%,76rem);min-height:100vh;padding:clamp(1.5rem,5vw,4.5rem)}.auth-page--signin:before{max-width:14ch;color:var(--product-text);content:"A secure step, then you’re in.";letter-spacing:-.055em;grid-area:1/1/span 2;align-self:stretch;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5rem);line-height:.98;display:flex}.auth-page__intro{grid-area:1/2;gap:.65rem}.auth-page__card{grid-area:2/2;align-self:start}.auth-page__brand{font-family:Georgia,Times New Roman,serif;font-size:1.6rem}.auth-page__card{box-shadow:0 1rem 3rem var(--product-auth-shadow);border-radius:.75rem;gap:1.15rem}.auth-page__intro h1{font-family:Georgia,Times New Roman,serif;font-weight:500}.real-setup-page{background:var(--product-canvas);min-height:100vh;padding:clamp(1rem,4vw,3rem)}.workspace-home,.real-customer-shell .opportunity-page,.real-operator-shell .staff-console{color:var(--text)}.workspace-home>section,.workspace-home__links,.workspace-home__inbox{border-color:var(--line)}.workspace-home__section-heading h2,.workspace-home__links h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:500}.real-customer-shell .workflow-stage-nav,.real-customer-shell .pilot-story,.real-customer-shell .outcome-receipt{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:.65rem}.real-customer-shell .pilot-story__timeline:before{background:var(--product-timeline-line)}.real-customer-shell .pilot-story__event:before{border-color:var(--accent);background:var(--surface)}.real-customer-shell button:focus-visible,.real-customer-shell a:focus-visible,.real-operator-shell button:focus-visible,.real-operator-shell a:focus-visible{outline-color:var(--focus);outline-offset:3px}@media (max-width:42rem){.real-customer-shell,.real-operator-shell{grid-template-rows:4rem minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.real-customer-shell .customer-shell__header,.real-operator-shell .customer-shell__header{grid-area:1/1;gap:.5rem;min-height:4rem;padding-inline:1rem}.real-customer-shell .customer-shell__brand,.real-operator-shell .customer-shell__brand{font-size:1.15rem}.real-customer-shell .customer-shell__sidebar,.real-operator-shell .customer-shell__sidebar{display:none}.real-customer-shell .customer-shell__content,.real-operator-shell .customer-shell__content{grid-area:2/1;padding:1.1rem 1rem 3rem}.real-customer-shell__mobile-menu,.real-operator-shell__mobile-menu{display:block;position:relative}.real-customer-shell__mobile-menu summary,.real-operator-shell__mobile-menu summary{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--text);border-radius:.45rem;align-items:center;padding:.45rem .7rem;font-weight:650;list-style:none;display:inline-flex}.real-customer-shell__mobile-menu summary::-webkit-details-marker{display:none}.real-operator-shell__mobile-menu summary::-webkit-details-marker{display:none}.real-customer-shell__mobile-menu nav,.real-operator-shell__mobile-menu nav{z-index:40;border:1px solid var(--line);background:var(--surface);width:min(19rem,100vw - 2rem);max-height:min(70dvh,32rem);box-shadow:0 1rem 2.5rem var(--product-menu-shadow);border-radius:.65rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow:auto}.real-customer-shell__mobile-menu nav a,.real-operator-shell__mobile-menu nav a{min-height:2.65rem;color:var(--text);border-radius:.4rem;align-items:center;padding:.5rem .7rem;text-decoration:none;display:flex}.real-customer-shell__mobile-menu nav a[aria-current=page],.real-operator-shell__mobile-menu nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.real-customer-shell .customer-shell__identity,.real-operator-shell .customer-shell__identity{overflow-wrap:anywhere;flex:auto;min-width:0}.real-customer-shell .opportunity-page,.real-operator-shell .opportunity-page{padding-bottom:2.5rem}.real-customer-shell .brief-fields,.real-operator-shell .brief-fields,.real-customer-shell .setup-stale__comparison,.real-operator-shell .setup-stale__comparison{grid-template-columns:minmax(0,1fr)}.real-customer-shell .brief-fields label.wide,.real-operator-shell .brief-fields label.wide{grid-column:auto}.real-customer-shell .candidate-grid,.real-operator-shell .candidate-grid{grid-template-columns:minmax(0,1fr)}.real-customer-shell .opportunity-row{grid-template-columns:2.4rem minmax(0,1fr)}.real-customer-shell .opportunity-row>:nth-last-child(-n+2){grid-column:2}.auth-page--signin{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:1rem;width:min(100%,36rem);padding:1.25rem}.auth-page--signin:before{grid-area:1/1;align-self:auto;max-width:12ch;font-size:clamp(2.4rem,11vw,4rem)}.auth-page__intro{grid-area:2/1}.auth-page__card{grid-area:3/1}.real-setup-page{padding:1rem}}@media (prefers-reduced-motion:reduce){.real-customer-shell *,.real-operator-shell *,.auth-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.real-customer-shell .match-explanation-page{max-width:90rem}.match-explanation-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(16rem,.8fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);padding:1.25rem 0 1.75rem;display:grid}.match-explanation-intro h2,.match-signal-section h2,.match-context h2{font-family:var(--font-display);margin:.35rem 0 .55rem;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.15}.match-explanation-intro p{color:var(--text-muted);margin:.4rem 0}.match-explanation-source{font-size:.875rem}.match-explanation-summary{border-left:2px solid var(--line);gap:.35rem;padding:1rem 0 1rem 1.25rem;display:grid}.match-explanation-summary>span:first-child,.match-explanation-summary small{color:var(--text-muted)}.match-explanation-summary>strong{color:var(--accent);font-size:clamp(2rem,4vw,3rem);line-height:1.05}.match-explanation-summary__quiet{font-family:var(--font-display);font-size:1.45rem!important}.match-required-state{background:var(--accent-soft);border-radius:.25rem;width:fit-content;margin-top:.45rem;padding:.35rem .55rem;font-size:.83rem;font-weight:700}.match-required-state--conflict{background:var(--product-error-bg);color:var(--product-error-text)}.match-explanation-columns{grid-template-columns:minmax(0,1.65fr) minmax(15rem,.75fr);gap:clamp(1.25rem,3vw,3rem);padding:1.5rem 0;display:grid}.match-signal-section>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.match-signal-section>header p{max-width:20rem;color:var(--text-muted);margin:0;font-size:.9rem}.match-signal-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.match-signal{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:1rem 0;display:grid}.match-signal__mark{background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.match-signal--not_matched .match-signal__mark{background:var(--product-error-bg);color:var(--product-error-text)}.match-signal--unknown .match-signal__mark{background:var(--product-soft-neutral);color:var(--text-muted)}.match-signal__heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.match-signal__heading h3{margin:0;font-size:1rem}.match-signal__heading>span{color:var(--text-muted);font-size:.8rem}.match-signal>div>p{color:var(--text-muted);margin:.25rem 0 .65rem}.match-signal dl,.match-context dl{gap:.5rem;margin:0;display:grid}.match-signal dl>div,.match-context dl>div{grid-template-columns:minmax(6rem,.45fr) minmax(0,1fr);gap:.5rem;display:grid}.match-signal dt,.match-context dt{color:var(--text-muted);font-size:.83rem}.match-signal dd,.match-context dd{overflow-wrap:anywhere;margin:0}.match-signal small{color:var(--text-muted);margin-top:.35rem;display:block}.match-context{border-left:1px solid var(--line);align-content:start;gap:1.25rem;padding:.15rem 0 .15rem 1.25rem;display:grid}.match-context section+section{border-top:1px solid var(--line);padding-top:1rem}.match-context section>p{color:var(--text-muted)}.match-explanation-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.match-explanation-actions>a{color:var(--accent)}.match-explanation-state{text-align:center;max-width:45rem;margin:2rem auto;padding:clamp(1.25rem,4vw,2.5rem) 0}.match-explanation-state>span{color:var(--accent);font-size:2rem}.match-explanation-state h2{font-family:var(--font-display);margin:.45rem 0;font-size:clamp(1.6rem,4vw,2.4rem)}.match-explanation-state p{color:var(--text-muted)}.match-criteria-editor{border-block:1px solid var(--line);gap:1rem;margin:1.5rem 0;padding:1.1rem 0;display:grid}.match-criteria-editor h3{font-family:var(--font-display);margin:0;font-size:1.4rem}.match-criteria-editor p{color:var(--text-muted)}.match-criteria-editor>ol{margin:0;padding:0;list-style:none}.match-criteria-editor>ol>li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.match-criteria-editor>ol>li>span{gap:.15rem;display:grid}.match-criteria-editor>ol small,.match-criteria-editor__note{color:var(--text-muted)}.match-criteria-editor__add{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.match-criteria-editor__add>button{justify-self:start}.match-criteria-editor__note{margin:0;font-size:.875rem}@media (max-width:720px){.match-explanation-intro,.match-explanation-columns{grid-template-columns:minmax(0,1fr)}.match-explanation-summary,.match-context{border-left:0;border-top:1px solid var(--line);padding:1rem 0 0}.match-signal-section>header{display:block}.match-signal-section>header p{margin-top:.4rem}.match-criteria-editor__add{grid-template-columns:minmax(0,1fr)}}.real-customer-shell .candidate-match-explanation-link{color:var(--accent);text-underline-offset:.15em;margin:.2rem 0 .75rem;font-weight:700;text-decoration:underline;display:inline-flex}.real-customer-shell .candidate-discovery-page .sourcing-callout{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-left:3px solid var(--accent);background:var(--product-soft-green);color:var(--text-muted);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:1rem 0 1.25rem;padding:.8rem 1rem;display:flex}.real-customer-shell .candidate-discovery-page .sourcing-callout b{color:var(--accent)}.real-customer-shell .candidate-search-row{justify-content:space-between;align-items:end;gap:1rem;margin:1.25rem 0 1.4rem;display:flex}.real-customer-shell .candidate-search-row .directory-search{flex:28rem;max-width:42rem;margin:0}.real-customer-shell .candidate-result-count{color:var(--text-muted);white-space:nowrap;padding-bottom:.7rem;font-size:.9rem}.real-customer-shell .candidate-discovery-page .candidate-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));grid-auto-rows:1fr;align-items:stretch;gap:1rem;display:grid}.real-customer-shell .candidate-discovery-page .candidate-card{border:1px solid var(--line);background:var(--surface);min-width:0;height:100%;min-height:29rem;box-shadow:var(--product-card-shadow);border-radius:.9rem;flex-direction:column;gap:.75rem;padding:1.2rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.real-customer-shell .candidate-discovery-page .candidate-card:hover{border-color:var(--accent);box-shadow:var(--product-card-hover-shadow);transform:translateY(-2px)}.real-customer-shell .candidate-card__top{grid-template-columns:2rem 3rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.real-customer-shell .candidate-card__rank{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.real-customer-shell .candidate-card__identity{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 17%,var(--line));background:var(--product-soft-green);width:3rem;color:var(--accent);font-family:var(--font-display);border-radius:.8rem;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.real-customer-shell .candidate-card__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.real-customer-shell .candidate-discovery-page .candidate-card h2{font-family:var(--font-display);margin:.2rem 0 0;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.14}.real-customer-shell .candidate-card__description{min-height:3.2em;color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.real-customer-shell .candidate-description-more{align-self:flex-start;margin-top:-.6rem;position:relative}.real-customer-shell .candidate-description-more>summary{color:var(--accent);cursor:pointer;text-underline-offset:.14em;font-size:.82rem;font-weight:700;text-decoration:underline;list-style:none}.real-customer-shell .candidate-description-more>summary::-webkit-details-marker{display:none}.real-customer-shell .candidate-description-more__full{z-index:5;border:1px solid var(--line);background:var(--surface);width:min(27rem,100vw - 3rem);max-height:14rem;color:var(--text);box-shadow:var(--product-popover-shadow);border-radius:.65rem;margin:0;padding:.85rem 1rem;line-height:1.55;position:absolute;top:1.4rem;left:0;overflow:auto}.real-customer-shell .candidate-discovery-page .candidate-match-explanation-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;gap:.35rem;margin:0;padding:.15rem 0;font-weight:700}.real-customer-shell .candidate-discovery-page .candidate-match-explanation-link:hover span{transform:translate(2px,-2px)}.real-customer-shell .candidate-discovery-page .candidate-match-explanation-link span{transition:transform .16s;display:inline-block}.real-customer-shell .candidate-discovery-page .candidate-tags{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.real-customer-shell .candidate-discovery-page .candidate-tags span{background:var(--product-soft-green);color:var(--accent);border-radius:999px;padding:.33rem .65rem;font-size:.8rem}.real-customer-shell .candidate-card__meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem;padding-top:.15rem;font-size:.78rem;display:flex}.real-customer-shell .candidate-card__meta a{color:var(--accent);font-weight:650}.real-customer-shell .candidate-outcome-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.35rem;margin:.1rem 0 .2rem;padding:.65rem 0;display:grid}.real-customer-shell .candidate-outcome-summary>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .75rem;display:flex}.real-customer-shell .candidate-outcome-summary>div b{font-size:.82rem}.real-customer-shell .candidate-outcome-summary small,.real-customer-shell .candidate-outcome-summary p{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.45}.real-customer-shell .candidate-outcome-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;margin:.1rem 0;padding:0;list-style:none;display:grid}.real-customer-shell .candidate-outcome-summary li{color:var(--text-muted);justify-content:space-between;gap:.5rem;font-size:.76rem;display:flex}.real-customer-shell .candidate-outcome-summary li b{color:var(--text)}.real-customer-shell .candidate-review-tools{gap:.45rem;margin-top:.15rem;display:grid}.real-customer-shell .candidate-note-editor{border-top:1px solid var(--line)}.real-customer-shell .candidate-note-editor summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;font-size:.88rem;font-weight:700;list-style:none;display:flex}.real-customer-shell .candidate-note-editor summary::-webkit-details-marker{display:none}.real-customer-shell .candidate-note-editor summary:after{content:"+";color:var(--accent);font-size:1.2rem}.real-customer-shell .candidate-note-editor[open] summary:after{content:"−"}.real-customer-shell .candidate-note-editor summary span+span{color:var(--text-muted);margin-left:auto;font-size:.78rem;font-weight:500}.real-customer-shell .candidate-note-editor>label{color:var(--text-muted);gap:.4rem;padding:0 0 .75rem;font-size:.8rem;display:grid}.real-customer-shell .candidate-discovery-page .candidate-note-editor textarea{resize:vertical;min-height:5.5rem;font-size:.9rem}.real-customer-shell .candidate-discovery-page .candidate-buttons{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;padding-top:.35rem;display:flex}.real-customer-shell .candidate-discovery-page .candidate-buttons button{min-height:2.45rem;padding:.45rem .75rem;font-size:.84rem}.real-customer-shell .candidate-discovery-page .candidate-buttons button:last-child{margin-left:auto}.real-customer-shell .match-dialog-backdrop{z-index:1000;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:clamp(.5rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.real-customer-shell .match-dialog{border:1px solid var(--product-line);background:var(--product-surface,var(--surface));width:min(76rem,100%);max-height:min(92vh,62rem);box-shadow:var(--product-dialog-shadow);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.real-customer-shell .match-dialog__header{border-bottom:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.real-customer-shell .match-dialog__close{border:1px solid var(--line);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.real-customer-shell .match-dialog__close:hover{border-color:var(--accent);color:var(--accent)}.real-customer-shell .match-dialog__title{font-family:var(--font-display);flex:none;margin:0;padding:.6rem 1.5rem 0;font-size:clamp(1.5rem,3vw,2rem)}.real-customer-shell .match-dialog__content{overscroll-behavior:contain;min-height:0;padding:0 1.5rem 1rem;overflow:auto}.real-customer-shell .match-dialog__content .opportunity-page{max-width:none;padding:0}.real-customer-shell .match-dialog__content .design-showcase{box-shadow:none;background:0 0;border:0;padding:0;display:block}.real-customer-shell .match-dialog__content .design-main{width:100%;max-width:none;padding:0}.real-customer-shell .match-dialog__content .match-explanation-intro{padding-top:.85rem}@media (max-width:720px){.real-customer-shell .candidate-search-row{flex-direction:column;align-items:stretch;gap:.4rem}.real-customer-shell .candidate-search-row .directory-search{flex-basis:auto}.real-customer-shell .candidate-result-count{padding:0}.real-customer-shell .match-dialog-backdrop{align-items:end;padding:0}.real-customer-shell .match-dialog{border-radius:1rem 1rem 0 0;width:100%;max-height:96dvh}.real-customer-shell .match-dialog__content,.real-customer-shell .match-dialog__title{padding-inline:1rem}.match-signal-section>header h2{margin-bottom:.8rem}}.match-explanation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.45rem 0 .15rem;display:grid}.match-explanation-metrics>div{align-content:start;gap:.2rem;display:grid}.match-explanation-metrics>div>span{color:var(--text-muted);font-size:.82rem}.match-explanation-metrics strong{color:var(--accent);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.05}.match-explanation-metrics .match-explanation-summary__quiet{color:var(--text-muted);font-family:inherit;line-height:1.3;font-size:.95rem!important}.match-explanation-summary__note{color:var(--text-muted);margin:.2rem 0 0;font-size:.82rem;line-height:1.4}
.design-showcase{--ds-canvas:var(--product-canvas);--ds-paper:var(--product-surface);--ds-muted-paper:var(--product-surface-subtle);--ds-ink:var(--product-text);--ds-muted:var(--product-text-muted);--ds-line:var(--product-line);--ds-green:var(--product-accent);--ds-green-deep:var(--product-nav);background:var(--ds-canvas);min-height:100vh;color:var(--ds-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1.45}.design-showcase.design-live{background:0 0;min-height:0}.design-live .design-main{width:100%;max-width:112rem;margin:0 auto;padding:0 0 4rem}.design-live .design-check-row,.design-live .design-activity,.design-live .design-teasers a,.design-live .design-decision-list a{color:inherit;text-decoration:none}.design-live .design-decision-list a{border-bottom:1px solid var(--ds-line);grid-template-columns:2rem minmax(0,1fr) auto;gap:.55rem;padding:.65rem 0;display:grid}.design-live .design-decision-list a>span{color:var(--ds-green-deep);font-size:1.15rem}.design-live .design-decision-list a time{color:var(--ds-muted);font-size:.65rem}.design-live .design-teasers a{border-bottom:1px solid var(--ds-line);padding:.65rem;display:block}.design-live .design-empty-state{color:var(--ds-muted);padding:2rem 0}.real-customer-shell .challenge-page--design{width:100%;max-width:112rem;padding-top:0}.design-live-directory-context{color:var(--ds-muted);margin:.7rem 0 1rem;font-size:.75rem}.design-live-directory-context label{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.design-live-directory-context select,.design-directory-tools select{border:1px solid var(--ds-line);background:var(--ds-paper);max-width:100%;min-height:2.4rem;color:var(--ds-ink);font:inherit;border-radius:.45rem;padding:.35rem .6rem}.design-live-notice{border-left:.2rem solid var(--ds-green);background:var(--ds-muted-paper);width:fit-content;color:var(--ds-ink);margin:0 0 1rem;padding:.55rem .75rem}.design-live-signals,.design-live-profile-extra{border-top:1px solid var(--ds-line);margin-top:1.5rem;padding:1.3rem 0}.design-live-signals h2,.design-live-profile-extra h2{margin:0;font-family:Georgia,serif;font-size:1.5rem}.design-live-signals p,.design-live-profile-extra p{color:var(--ds-muted)}.design-live-signals ol{gap:.35rem;padding-left:1.25rem;display:grid}.design-live-signals li{border-bottom:1px solid var(--ds-line);padding:.4rem 0}.design-live-signals li span{color:var(--ds-muted);margin-left:.75rem}.design-live-signals li button{float:right;color:var(--ds-green);cursor:pointer;background:0 0;border:0}.design-live-signals__add{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.5rem;display:grid}.design-live-signals__add label{gap:.3rem;font-weight:600;display:grid}.design-live-signals__add input,.design-live-signals__add select{border:1px solid var(--ds-line);background:var(--ds-paper);width:100%;min-height:2.6rem;color:var(--ds-ink);border-radius:.4rem;padding:.5rem}.design-live-signals__actions{align-items:center;gap:1rem;margin-top:1rem;display:flex}@media (max-width:50rem){.design-live-signals__add{grid-template-columns:1fr}.design-live-signals li button{float:none;margin-left:.5rem}}.design-showcase *,.design-showcase :before,.design-showcase :after{box-sizing:border-box}.design-showcase button,.design-showcase input,.design-showcase textarea{font:inherit}.design-showcase a{color:inherit}.design-brand{letter-spacing:-.06em;flex:none;align-items:center;gap:.5rem;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--ds-ink)!important}.design-brand img{object-fit:contain;display:block}.design-topbar{z-index:20;border-bottom:1px solid var(--ds-line);background:color-mix(in srgb, var(--ds-canvas) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:1.25rem;min-height:4.2rem;padding:.5rem clamp(1rem,3vw,2.65rem);display:flex;position:sticky;top:0}.design-topbar__divider{border-left:1px solid var(--ds-line);height:1.7rem}.design-topbar__spacer{flex:1}.design-workspace-switch{color:var(--ds-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:inline-flex}.design-company-leaf{color:var(--ds-green);font-size:1.2rem}.design-topbar__tools{flex:none;align-items:center;gap:.65rem;display:flex}.design-topbar__tools>button{width:2.25rem;height:2.25rem;color:var(--ds-ink);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.design-avatar{width:2.5rem;height:2.5rem;color:var(--ds-green-deep);background:#e3eadf;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.design-role{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.design-picker{z-index:10;border-bottom:1px solid var(--ds-line);background:var(--ds-paper);align-items:center;gap:1.25rem;padding:.5rem clamp(1rem,3vw,2.65rem);display:flex;position:relative}.design-picker>div:first-child{gap:.05rem;min-width:8.5rem;display:grid}.design-picker>div:first-child span{color:var(--ds-green);letter-spacing:.18em;font-size:.58rem;font-weight:800}.design-picker>div:first-child strong{font-family:Georgia,Times New Roman,serif;font-size:1rem}.design-picker__tabs{scrollbar-width:thin;gap:.3rem;min-width:0;display:flex;overflow-x:auto}.design-picker__tabs button{color:var(--ds-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;flex:none;gap:.05rem;padding:.42rem .6rem;display:grid}.design-picker__tabs button small{color:#8b928d;font-size:.58rem}.design-picker__tabs button[aria-pressed=true]{color:var(--ds-green-deep);background:#edf3e9;border-color:#d5e2d3}.design-app-frame{display:block}.design-app-frame.has-sidebar{grid-template-columns:14.5rem minmax(0,1fr);min-height:calc(100vh - 8.15rem);display:grid}.design-sidebar{border-right:1px solid var(--ds-line);background:var(--ds-paper);flex-direction:column;height:calc(100vh - 8.15rem);min-height:35rem;padding:1rem .8rem;display:flex;position:sticky;top:8.15rem}.design-sidebar>.design-brand{padding:.3rem .45rem 1.1rem;font-size:1.45rem}.design-sidebar__org{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);align-items:center;gap:.65rem;padding:.8rem .55rem;display:flex}.design-sidebar__mark{width:2.4rem;height:2.4rem;color:var(--ds-green);background:#e7eee3;border-radius:.6rem;flex:none;place-items:center;font-weight:750;display:grid}.design-sidebar__org strong,.design-sidebar__org small{display:block}.design-sidebar__org strong{font-size:.8rem}.design-sidebar__org small{color:var(--ds-muted);margin-top:.12rem;font-size:.68rem}.design-sidebar nav{gap:.22rem;margin-top:1rem;display:grid}.design-sidebar nav a{color:#35464c;border-radius:.4rem;align-items:center;gap:.75rem;min-height:2.5rem;padding:.45rem .6rem;text-decoration:none;display:flex}.design-sidebar nav a:hover{background:var(--ds-muted-paper)}.design-sidebar nav a.is-active{color:var(--ds-green-deep);background:#e9f1e8;font-weight:700}.design-nav-dot{width:1.3rem;color:var(--ds-green-deep);place-items:center;font-size:1rem;display:inline-grid}.design-sidebar__bottom{border-top:1px solid var(--ds-line);color:var(--ds-muted);align-items:center;gap:.7rem;margin-top:auto;padding:.8rem .6rem;display:flex}.design-main{min-width:0;max-width:112rem;margin:0 auto;padding:clamp(1.25rem,2.8vw,2.6rem) clamp(1.1rem,3vw,2.7rem)}.design-app-frame:not(.has-sidebar) .design-main{width:100%}.design-showcase h1,.design-showcase h2,.design-showcase h3,.design-showcase h4,.design-showcase p{margin-top:0}.design-showcase h1,.design-showcase h2,.design-showcase h3{color:#122132}.design-showcase h1,.design-detail-title,.design-page-intro h1,.design-startup-hero h1{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:500}.design-showcase h1{margin-bottom:.4rem;font-size:clamp(2.25rem,4vw,4.15rem);line-height:1.04}.design-showcase h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,1.75vw,1.65rem);font-weight:500}.design-showcase h3{letter-spacing:-.025em;margin-bottom:.35rem;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:600}.design-showcase p{color:var(--ds-muted)}.design-eyebrow{letter-spacing:.24em;margin-bottom:.5rem;font-size:.63rem;font-weight:800;color:#485a60!important}.design-welcome{justify-content:space-between;align-items:flex-end;gap:2rem;margin:.35rem 0 2rem;display:flex}.design-welcome>div:first-child>p:last-child{margin-bottom:0;font-size:1rem}.design-welcome__actions{align-items:center;gap:1.2rem;padding-bottom:.2rem;display:flex}.design-welcome__actions>a{border-left:1px solid var(--ds-line);max-width:12rem;color:var(--ds-green);padding-left:1rem;font-size:.8rem;text-decoration:none}.design-primary,.design-secondary{border:1px solid var(--ds-green);background:var(--ds-green);white-space:nowrap;cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;gap:.65rem;min-height:2.8rem;padding:.65rem 1.15rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.design-primary span{font-size:1.05rem}.design-secondary{background:0 0;border-color:#98a29d;color:var(--ds-ink)!important}.design-featured-challenge{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:2rem;padding:1.3rem 0 1.15rem;display:flex}.design-featured-challenge h2{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.8vw,2.6rem);display:flex}.design-featured-challenge__title>p:last-child{max-width:56rem;margin-bottom:0}.design-status{color:#204f3f;white-space:nowrap;background:#e8f0e5;border-radius:2rem;align-items:center;gap:.35rem;width:fit-content;padding:.23rem .55rem;font-family:Inter,ui-sans-serif,sans-serif;font-size:.7rem;font-weight:700;display:inline-flex}.design-status i{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.design-status--amber{color:#765515;background:#f7edcf}.design-status--blue{color:#275774;background:#e1edf5}.design-facts{flex:none;gap:1.1rem;display:flex}.design-facts>span{border-left:1px solid var(--ds-line);color:var(--ds-muted);white-space:nowrap;gap:.15rem;padding-left:1.1rem;font-size:.7rem;display:grid}.design-facts strong{color:var(--ds-ink);font-size:.82rem;font-weight:600}.design-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;padding:1rem 0 1.2rem;display:grid;position:relative}.design-phases:before{content:"";border-top:2px solid #b6beb7;position:absolute;top:1.53rem;left:.5rem;right:.5rem}.design-phase{padding-top:2.15rem;position:relative}.design-phase__dot{z-index:1;background:var(--ds-canvas);color:#5f6b65;border:2px solid #aab3ae;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.design-phase.is-complete .design-phase__dot,.design-phase.is-current .design-phase__dot{border-color:var(--ds-green);background:var(--ds-green);color:#fff}.design-phase>small{color:var(--ds-muted);letter-spacing:.19em;font-size:.58rem;font-weight:800}.design-phase h3{margin:.3rem 0 .18rem;font-size:1.08rem}.design-phase p{margin-bottom:.5rem;font-size:.78rem}.design-evidence{width:100%;color:var(--ds-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:.75rem;display:flex}.design-phase__note{color:#285343;background:#e9f0e6;border-radius:.4rem;width:fit-content;margin-top:.55rem;padding:.4rem .55rem;font-size:.68rem}.design-three-columns{border-top:1px solid #aeb8b0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);display:grid}.design-section{min-width:0;padding:1rem 1.25rem 0 0}.design-section+.design-section{border-left:1px solid var(--ds-line);padding-left:1.3rem}.design-section header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.design-section header h2{margin-bottom:.5rem}.design-section header a{color:var(--ds-muted);white-space:nowrap;font-size:.7rem;text-decoration:none}.design-activity-list{display:grid}.design-activity{border-bottom:1px solid var(--ds-line);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.58rem 0;display:grid}.design-person{color:#294b3c;background:#e2eadf;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.68rem;font-weight:750;display:grid}.design-person--1{background:#d9eaf0}.design-person--2{background:#f1dfdc}.design-person--3{background:#f5e9cf}.design-activity strong{font-size:.75rem}.design-activity p{margin:.1rem 0 0;font-size:.72rem;line-height:1.35}.design-activity time{color:var(--ds-muted);white-space:nowrap;font-size:.65rem}.design-progress__chart{grid-template-columns:7.6rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.35rem 0 .8rem;display:grid}.design-donut{aspect-ratio:1;border:.6rem solid #d9e4d8;border-right-color:var(--ds-green);border-bottom-color:var(--ds-green);border-radius:50%;place-content:center;justify-items:center;width:7rem;display:grid;transform:rotate(14deg)}.design-donut strong,.design-donut span{transform:rotate(-14deg)}.design-donut strong{font-family:Georgia,serif;font-size:1.75rem}.design-donut span{font-size:.68rem}.design-progress__chart ul{color:var(--ds-green);gap:.45rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:grid}.design-progress__chart li span{color:var(--ds-muted);margin-left:.3rem}.design-mini-metrics{border-top:1px solid var(--ds-line);grid-template-columns:repeat(3,1fr);padding-top:.7rem;display:grid}.design-metric{border-left:1px solid var(--ds-line);gap:.08rem;padding:0 .65rem;display:grid}.design-metric:first-child{border-left:0;padding-left:0}.design-metric strong{font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.design-metric span{font-size:.68rem}.design-metric small{color:#87908a;font-size:.62rem}.design-decision-list>div{border-bottom:1px solid var(--ds-line);grid-template-columns:2rem minmax(0,1fr) auto;gap:.55rem;padding:.65rem 0;display:grid}.design-decision-list>div>span{color:var(--ds-green-deep);font-size:1.15rem}.design-decision-list strong{font-size:.76rem}.design-decision-list p{margin:.1rem 0 0;font-size:.69rem}.design-decision-list time{color:var(--ds-muted);white-space:nowrap;font-size:.65rem}.design-startup-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,1.12fr);align-items:center;gap:2rem;padding:.4rem 0 1.3rem;display:grid}.design-startup-hero>div:first-child>p:first-child{margin-bottom:.2rem}.design-startup-hero h1{margin-bottom:.2rem;font-size:clamp(2.4rem,4.7vw,4.4rem)}.design-startup-hero>div:first-child>p:nth-of-type(2){max-width:50rem;font-size:.98rem}.design-hero-action{align-items:center;gap:.8rem;display:flex}.design-hero-action>span{color:var(--ds-muted);font-size:.72rem}.design-landscape{min-width:0;margin:0;overflow:hidden}.design-landscape img{width:100%;height:auto;display:block}.design-overview-grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,2fr);gap:.9rem;display:grid}.design-panel{border:1px solid var(--ds-line);background:color-mix(in srgb,var(--ds-paper) 88%, transparent);border-radius:.55rem}.design-panel>header{align-items:center;gap:.75rem;padding:.8rem 1rem 0;display:flex}.design-panel>header h2{margin-bottom:0}.design-completeness{padding:0 1rem .7rem}.design-completeness header{justify-content:space-between;padding-inline:0}.design-completeness header strong{font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.design-progress-bar{background:#dce4d7;border-radius:3rem;height:.65rem;margin:.5rem 0 .8rem;overflow:hidden}.design-progress-bar>i{border-radius:inherit;background:linear-gradient(90deg,#16765a,var(--ds-green));height:100%;display:block}.design-completeness h3{font-size:.95rem}.design-check-row{border-top:1px solid var(--ds-line);color:var(--ds-muted);align-items:center;gap:.6rem;padding:.45rem 0;font-size:.76rem;display:flex}.design-check-row span{color:var(--ds-green)}.design-check-row b{color:var(--ds-muted);margin-left:auto}.design-opportunity{padding:0 1rem .75rem}.design-opportunity header{padding-inline:0}.design-opportunity header a{color:var(--ds-green);margin-left:auto;font-size:.72rem;text-decoration:none}.design-opportunity h3{margin:.45rem 0 .15rem;font-size:1.55rem}.design-opportunity>p{max-width:48rem;margin-bottom:.5rem;font-size:.8rem}.design-opportunity__meta{border-bottom:1px solid var(--ds-line);color:#59665f;padding:.45rem 0;font-size:.7rem}.design-opportunity-track{grid-template-columns:repeat(3,1fr);gap:.8rem;padding-top:.7rem;display:grid}.design-opportunity-track>div{padding-top:1.8rem;position:relative}.design-opportunity-track>div:not(:last-child):after{border-top:2px solid var(--ds-green);content:"";position:absolute;top:.85rem;left:1.6rem;right:-.7rem}.design-opportunity-track>div:last-child:after{content:"";border-top:2px dotted #bdc5be;position:absolute;top:.85rem;left:1.5rem;right:0}.design-opportunity-track>div>span{z-index:1;background:var(--ds-green);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid;position:absolute;top:0;left:0}.design-opportunity-track h4{margin:0;font-family:Georgia,serif;font-size:.9rem}.design-opportunity-track p,.design-opportunity-track small{color:var(--ds-muted);margin:.2rem 0;font-size:.66rem;display:block}.design-next-step{color:var(--ds-green-deep);background:#e9f1e8;border-radius:.35rem;margin-top:.35rem;padding:.4rem;font-size:.65rem}.design-next-step strong{margin-top:.18rem;display:block}.design-startup-lower{border:1px solid var(--ds-line);background:color-mix(in srgb,var(--ds-paper) 86%, transparent);border-radius:.55rem;margin-top:.9rem}.design-startup-lower .design-section{border:0;padding:.85rem}.design-startup-lower .design-section+.design-section{border-left:1px solid var(--ds-line)}.design-teasers{gap:.5rem;display:grid}.design-teasers article{border:1px solid var(--ds-line);border-radius:.35rem;padding:.55rem}.design-teasers h3{margin:.3rem 0 .1rem;font-size:.95rem}.design-teasers p{margin-bottom:.3rem;font-size:.7rem}.design-teasers small{color:var(--ds-muted);font-size:.62rem}.design-next-steps{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.design-next-steps li{grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem;display:grid}.design-next-steps li>span{width:1.65rem;height:1.65rem;color:var(--ds-green);background:#e4ede1;border-radius:50%;place-items:center;font-weight:700;display:grid}.design-next-steps strong{font-size:.76rem}.design-next-steps p{margin:.1rem 0 0;font-size:.68rem}.design-page-intro{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.design-page-intro h1{margin:0;font-size:clamp(2.4rem,4.5vw,4.2rem)}.design-page-intro>div:first-child>p:last-child{margin:0;font-family:Georgia,serif;font-size:1.35rem}.design-page-intro__aside{border-left:1px solid var(--ds-line);min-width:18rem;padding:.8rem 7rem .8rem 1.2rem;font-family:Georgia,serif;font-size:1.05rem;position:relative}.design-abstract-art{color:#56705d;letter-spacing:-1.5rem;font-size:3rem;position:absolute;bottom:0;right:0}.design-directory-tools{flex-wrap:wrap;gap:.55rem;margin:1.3rem 0 1rem;display:flex}.design-directory-tools>button{border:1px solid var(--ds-line);min-height:2.6rem;color:var(--ds-ink);cursor:pointer;background:#fbfaf5;border-radius:.35rem;padding:.45rem .7rem;font-size:.75rem}.design-directory-tools .design-sort{margin-left:auto}.design-search{border:1px solid var(--ds-line);min-width:18rem;color:var(--ds-muted);background:#fbfaf5;border-radius:.35rem;flex:22rem;align-items:center;gap:.65rem;padding:0 .75rem;font-size:1.2rem;display:flex}.design-search input{width:100%;min-width:0;min-height:2.5rem;color:var(--ds-ink);background:0 0;border:0;outline:0;font-size:.78rem}.design-featured-startup{background:linear-gradient(110deg,#edf2e7,#fbfaf4 52%);border:1px solid #d3dfce;border-top:3px solid #b97749;border-radius:.55rem;grid-template-columns:minmax(11rem,.8fr) minmax(17rem,1.2fr) minmax(24rem,1.45fr);gap:1rem;padding:.8rem;display:grid}.design-featured-startup__art{color:#fff;background:radial-gradient(circle at 67% 33%,#bd7749 0 13%,#0000 14%),linear-gradient(135deg,#204c3e 0 30%,#e8e1ce 31% 50%,#7b9277 51% 68%,#183d34 69%);border-radius:.45rem;align-content:center;justify-items:center;min-height:11rem;display:grid;position:relative;overflow:hidden}.design-featured-startup__art>span{font-family:Georgia,serif;font-size:1.45rem;position:absolute;top:.7rem;left:.7rem}.design-featured-startup__art strong{z-index:1;text-align:center;font-family:Georgia,serif;font-size:1.6rem}.design-featured-startup__art i{color:#d9e4d5;font-size:8rem;font-style:normal;position:absolute;bottom:-1.8rem;right:.5rem}.design-featured-startup__copy{padding:.45rem .3rem}.design-featured-startup__copy .design-eyebrow{color:var(--ds-green)!important}.design-featured-startup__copy>small,.design-directory-row__summary>small{color:#875e41;letter-spacing:.13em;font-size:.62rem;font-weight:800}.design-featured-startup__copy h2{margin:.2rem 0;font-size:1.65rem}.design-featured-startup__copy>p{margin-bottom:.55rem;font-family:Georgia,serif;font-size:.9rem}.design-tags{flex-wrap:wrap;gap:.3rem;display:flex}.design-tags span,.design-profile-tags span{color:#35453f;background:#e9e9df;border-radius:2rem;padding:.25rem .55rem;font-size:.65rem;display:inline-flex}.design-featured-startup__copy .design-startup-meta{margin:.5rem 0 0;font-family:Inter,sans-serif;font-size:.7rem}.design-fit{border-left:1px solid var(--ds-line);flex-direction:column;justify-content:center;padding-left:.9rem;display:flex}.design-fit>.design-eyebrow{margin-bottom:.35rem}.design-fit>p{color:var(--ds-ink);margin:.18rem 0;font-size:.73rem}.design-fit__bottom{border-top:1px solid var(--ds-line);grid-template-columns:1fr 1.3fr auto;align-items:center;gap:.6rem;margin-top:.65rem;padding-top:.65rem;display:grid}.design-fit__bottom>span{color:var(--ds-muted);font-size:.64rem}.design-fit__bottom>span strong{color:var(--ds-green);margin-top:.25rem;display:block}.design-fit__bottom>strong{white-space:nowrap;font-family:Georgia,serif;font-size:1.25rem}.design-fit__bottom>strong small{color:var(--ds-muted);font-family:Inter,sans-serif;font-size:.58rem;font-weight:400;display:block}.design-fit__bottom .design-primary{grid-column:1/-1}.design-sparkline{width:7.8rem;height:2.25rem;color:var(--ds-green);vertical-align:middle;display:inline-block}.design-directory-results{margin-top:1rem}.design-directory-results>header{border-bottom:1px solid var(--ds-line);align-items:baseline;gap:.9rem;padding:0 0 .5rem;display:flex}.design-directory-results>header h2{margin:0;font-size:1.35rem}.design-directory-results>header>span,.design-directory-results>header>a{color:var(--ds-muted);font-size:.72rem}.design-directory-results>header>a{margin-left:auto;text-decoration:none}.design-directory-row{border-bottom:1px solid var(--ds-line);grid-template-columns:2rem 4.4rem minmax(15rem,1.3fr) minmax(12rem,1fr) 5.5rem 5.5rem;align-items:center;gap:.8rem;padding:.7rem 0;display:grid}.design-directory-row__rank{text-align:center;font-family:Georgia,serif;font-size:1.25rem}.design-company-tile{color:#193e34;background:linear-gradient(135deg,#f4dfc9,#e8efe5 48%,#254d41);border-radius:.45rem;place-items:center;width:4.2rem;height:4.2rem;font-family:Georgia,serif;font-size:2rem;display:grid}.design-directory-row__summary h3{margin:.12rem 0;font-size:1.2rem}.design-directory-row__summary p{margin:0 0 .28rem;font-family:Georgia,serif;font-size:.79rem}.design-directory-row__meta{border-left:1px solid var(--ds-line);grid-template-columns:1fr 1fr;gap:.1rem .5rem;padding-left:.7rem;display:grid}.design-directory-row__meta p{margin:0;font-size:.67rem}.design-directory-row__meta>div{color:var(--ds-muted);align-items:center;font-size:.63rem;display:flex}.design-directory-row>strong{color:var(--ds-green-deep);font-family:Georgia,serif;font-size:1.15rem}.design-directory-row>strong small{color:var(--ds-muted);font-family:Inter,sans-serif;font-size:.57rem;font-weight:400;display:block}.design-save{min-height:2.2rem;color:var(--ds-ink);cursor:pointer;background:0 0;border:1px solid #c7cbc3;border-radius:.35rem;padding:.35rem .55rem;font-size:.68rem}.design-heading-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.design-heading-row h1{margin:0 0 .25rem;font-size:clamp(2rem,3.8vw,3.2rem)}.design-heading-row p{margin:0}.design-portfolio-grid{grid-template-columns:minmax(0,2.2fr) minmax(19rem,.9fr);gap:.75rem;display:grid}.design-pipeline{padding:.25rem 1.1rem .8rem}.design-pipeline>header{border-bottom:1px solid var(--ds-line);justify-content:space-between;padding:.5rem 0}.design-pipeline>header span{color:var(--ds-muted);font-size:.7rem}.design-pipeline__stages{grid-template-columns:repeat(4,1fr);padding:.8rem .5rem .4rem;display:grid}.design-pipeline__stages>div{border-right:1px solid var(--ds-line);padding:.4rem .8rem}.design-pipeline__stages>div:last-child{border:0}.design-pipeline__stages strong{font-family:Georgia,serif;font-size:1.6rem}.design-pipeline__stages h3{margin:.1rem 0;font-family:Georgia,serif}.design-pipeline__stages p{margin:0;font-size:.7rem}.design-ribbon{align-items:center;gap:0;height:4rem;display:flex;position:relative;overflow:hidden}.design-ribbon:before{clip-path:polygon(0 20%,60% 30%,100% 49%,60% 75%,0 100%);content:"";background:linear-gradient(90deg,#e9efe1,#a7c0a5 72%,#d9e6d7);position:absolute;inset:0}.design-ribbon i{z-index:1;background:#438367;border-radius:50%;width:.4rem;height:.4rem;margin-right:9%}.design-ribbon b{z-index:1;color:#fff;background:#164333;border:.25rem solid #dce9d8;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;margin-left:auto;display:grid}.design-needs-decision{padding:.6rem .9rem}.design-needs-decision header{justify-content:space-between;padding:0}.design-needs-decision h2 span{background:#f4ebd5;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-family:Inter,sans-serif;font-size:.7rem;display:inline-grid}.design-needs-decision header a{color:var(--ds-green);font-size:.7rem;text-decoration:none}.design-needs-decision h3{margin:1rem 0 .25rem}.design-needs-decision p{font-size:.77rem}.design-needs-decision>div{flex-wrap:wrap;gap:.5rem;display:flex}.design-needs-decision .design-primary,.design-needs-decision .design-secondary{min-height:2.3rem;font-size:.67rem}.design-challenge-table{margin-top:1rem}.design-table-head,.design-challenge-table summary{grid-template-columns:minmax(17rem,2.4fr) 1fr 1fr 1.25fr 1fr .9fr;align-items:center;gap:.6rem;display:grid}.design-table-head{color:var(--ds-muted);padding:.5rem .8rem;font-size:.68rem;font-weight:700}.design-challenge-table details{border-top:1px solid var(--ds-line)}.design-challenge-table summary{cursor:pointer;min-height:4.4rem;padding:.55rem .8rem;list-style:none}.design-challenge-table summary::-webkit-details-marker{display:none}.design-challenge-table summary>span:first-child{align-items:center;gap:.8rem;display:flex}.design-challenge-table summary>span:first-child>b{color:var(--ds-green)}.design-challenge-table summary strong{font-family:Georgia,serif;font-size:1rem}.design-challenge-table summary small{max-width:22rem;color:var(--ds-muted);margin-top:.12rem;font-family:Inter,sans-serif;font-size:.68rem;font-weight:400;display:block}.design-challenge-table summary>span:not(:first-child){font-size:.73rem}.design-table-progress{align-items:center;gap:.45rem;display:flex}.design-table-progress i{background:#e3e5de;border-radius:2rem;width:4rem;height:.45rem;display:block;overflow:hidden}.design-table-progress i b{border-radius:inherit;background:var(--ds-green);height:100%;display:block}.design-expanded-row{color:var(--ds-muted);background:#f0f0e8;border-radius:.35rem;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 .8rem .7rem;padding:.75rem;font-size:.7rem;display:grid}.design-expanded-row strong{color:var(--ds-ink);margin-top:.25rem;display:block}.design-activity-strip{border:1px solid var(--ds-line);border-radius:.5rem;margin-top:.9rem;padding:.8rem}.design-activity-strip h2{margin-bottom:.35rem}.design-activity-strip .design-activity-list{grid-template-columns:repeat(4,1fr);gap:.75rem}.design-activity-strip .design-activity{border-bottom:0;grid-template-columns:2rem 1fr}.design-activity-strip .design-activity time{grid-column:2}.design-detail-layout{grid-template-columns:minmax(0,1fr) 17rem;gap:1.6rem;display:grid}.design-detail-layout>section{min-width:0}.design-breadcrumb{color:var(--ds-muted);margin-bottom:.9rem;font-size:.72rem}.design-challenge-meta{color:var(--ds-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.7rem;display:flex}.design-challenge-meta>strong{color:var(--ds-ink);font-family:Georgia,serif;font-size:1rem}.design-challenge-meta .design-secondary{margin-left:auto}.design-round-icon{width:2.2rem;height:2.2rem;color:var(--ds-green);background:#e8f0e7;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.design-detail-title{margin:1.3rem 0 .35rem;font-size:clamp(2.2rem,3.6vw,3.6rem);line-height:1.05}.design-detail-lede{max-width:68rem;font-size:.95rem}.design-detail-steps{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.2rem 0 1.3rem;display:grid}.design-detail-steps>div{border-top:2px solid #bec7bf;min-height:9rem;padding:2.5rem .55rem .55rem;position:relative}.design-detail-steps>div.is-complete,.design-detail-steps>div.is-current{border-color:var(--ds-green)}.design-detail-steps>div.is-current{background:#edf3e9;border-radius:.35rem}.design-detail-steps>div>span{background:var(--ds-paper);border:2px solid #b9c1ba;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-weight:700;display:grid;position:absolute;top:-1rem;left:.45rem}.design-detail-steps .is-complete>span,.design-detail-steps .is-current>span{border-color:var(--ds-green);background:var(--ds-green);color:#fff}.design-detail-steps strong{font-family:Georgia,serif;font-size:.9rem}.design-detail-steps p{margin:.35rem 0;font-size:.68rem}.design-detail-steps small{color:var(--ds-muted);font-size:.63rem}.design-insight-grid{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.design-insight-grid>section{min-width:0;padding-right:.8rem}.design-insight-grid>section+section{border-left:1px solid var(--ds-line);padding-left:1rem}.design-insight-grid h2{margin-bottom:.6rem}.design-insight-grid h3{margin-bottom:.2rem;font-family:Georgia,serif;font-size:1.35rem}.design-insight-grid p{font-size:.74rem}.design-trend-chart{width:100%;max-height:13rem}.design-evidence-timeline{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.design-evidence-timeline li{grid-template-columns:3.5rem minmax(0,1fr);gap:.6rem;display:grid}.design-evidence-timeline time{color:var(--ds-muted);font-size:.66rem}.design-evidence-timeline li>div{border-left:2px solid #cad7c9;padding-left:.8rem;position:relative}.design-evidence-timeline li>div:before{background:var(--ds-green);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.2rem;left:-.34rem}.design-evidence-timeline strong{font-size:.73rem}.design-evidence-timeline p{margin:.12rem 0 0;font-size:.67rem}.design-shortlist{border-top:1px solid var(--ds-line);margin-top:.8rem;padding-top:.7rem}.design-shortlist h2{margin-bottom:.35rem}.design-shortlist>div{border-bottom:1px solid var(--ds-line);grid-template-columns:2rem minmax(8rem,1fr) 1.2fr repeat(3,.65fr);align-items:center;gap:.5rem;padding:.45rem .6rem;display:grid}.design-shortlist>div:first-of-type{background:#edf3e9;border-radius:.3rem}.design-shortlist>div>strong{font-size:.76rem}.design-shortlist>div>b{font-size:.78rem}.design-shortlist small{color:var(--ds-muted);font-size:.6rem;font-weight:400;display:block}.design-decision-aside{border-left:1px solid var(--ds-line);align-self:start;padding-left:1.2rem;position:sticky;top:8.5rem}.design-decision-aside .design-eyebrow{color:var(--ds-green)!important}.design-decision-aside h2{font-size:1.65rem}.design-decision-aside>p{font-size:.77rem}.design-decision-aside>.design-primary{width:100%}.design-decision-aside hr,.design-live-preview hr{border:0;border-top:1px solid var(--ds-line);margin:1rem 0}.design-decision-aside h3{margin-bottom:.55rem;font-size:1.15rem}.design-collaborator{align-items:center;gap:.55rem;display:flex;margin:.5rem 0!important}.design-collaborator .design-avatar{width:1.8rem;height:1.8rem}.design-collaborator strong{font-size:.73rem}.design-collaborator small{color:var(--ds-muted);font-size:.63rem;font-weight:400;display:block}.design-builder{max-width:78rem;margin-inline:auto}.design-builder-steps{grid-template-columns:repeat(4,1fr);margin:1.4rem 0;display:grid}.design-builder-steps>div{color:var(--ds-muted);justify-items:center;gap:.35rem;font-size:.7rem;display:grid}.design-builder-steps span{background:var(--ds-paper);border:1px solid #bfc7c0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.design-builder-steps .is-active{color:var(--ds-green);font-weight:700}.design-builder-steps .is-active span{border-color:var(--ds-green);background:var(--ds-green);color:#fff}.design-builder-heading{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0 1.2rem;display:flex}.design-builder-heading h1{font-size:clamp(2rem,3.4vw,3.4rem)}.design-builder-heading p{max-width:52rem;margin:0}.design-autosave{min-width:12rem;color:var(--ds-green);font-size:.73rem}.design-autosave small{color:var(--ds-muted);margin-top:.5rem;display:inline-block}.design-autosave>i{background:#e2e7de;border-radius:2rem;height:.4rem;margin-top:.5rem;display:block}.design-autosave>i b{border-radius:inherit;background:var(--ds-green);width:30%;height:100%;display:block}.design-builder-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.5rem;padding:1.3rem 0;display:grid}.design-builder-form label,.design-profile-form label{color:var(--ds-ink);align-content:start;gap:.4rem;font-size:.87rem;font-weight:700;display:grid}.design-builder-form label>b,.design-profile-form label>b{float:right;color:var(--ds-muted);letter-spacing:.14em;font-size:.62rem}.design-builder-form .span-all{grid-column:1/-1}.design-builder-form input,.design-builder-form textarea,.design-baseline textarea,.design-profile-form input,.design-profile-form textarea,.design-profile-form label>button,.design-token-input{width:100%;min-height:2.8rem;color:var(--ds-ink);background:#fffefa;border:1px solid #aab8bb;border-radius:.4rem;padding:.65rem .75rem;font-size:.87rem}.design-builder-form textarea,.design-profile-form textarea{resize:vertical;min-height:4.5rem}.design-builder-form label>textarea.large-field{min-height:11rem}.design-builder-form label>small,.design-profile-form label>small{color:var(--ds-muted);font-size:.68rem;font-weight:400}.design-baseline{background:var(--ds-paper);border:1px solid #aab8bb;border-radius:.4rem;gap:.4rem;padding:.45rem;display:grid}.design-baseline textarea{min-height:7rem}.design-segmented{grid-template-columns:repeat(4,1fr);display:grid}.design-segmented button{border:1px solid var(--ds-line);background:var(--ds-paper);color:var(--ds-muted);padding:.35rem;font-size:.68rem}.design-segmented button:first-child{border-radius:.3rem 0 0 .3rem}.design-segmented button:last-child{border-radius:0 .3rem .3rem 0}.design-segmented button.is-active{border-color:var(--ds-green);color:var(--ds-green-deep);background:#eaf2e8}.design-constraint-box{background:var(--ds-paper);border:1px solid #aab8bb;border-radius:.4rem;flex-wrap:wrap;align-content:start;gap:.35rem;min-height:5.5rem;padding:.55rem;display:flex}.design-constraint-box span,.design-token-input>span{color:#315d47;background:#eaf2e8;border:1px solid #d0dfd1;border-radius:2rem;padding:.3rem .48rem;font-size:.65rem;font-weight:500}.design-constraint-box button{border:1px solid var(--ds-line);min-height:1.75rem;color:var(--ds-muted);background:0 0;border-radius:.25rem;padding:.2rem .5rem;font-size:.68rem}.design-measure-list{gap:.3rem;display:grid}.design-measure-list>div{border:1px solid var(--ds-line);background:var(--ds-paper);border-radius:.3rem;justify-content:space-between;padding:.5rem;font-size:.68rem;font-weight:500;display:flex}.design-measure-list>a{color:var(--ds-green);font-size:.68rem}.design-builder-footer{border-top:1px solid var(--ds-line);background:var(--ds-canvas);align-items:center;gap:.65rem;padding:.7rem 0;display:flex;position:sticky;bottom:0}.design-builder-footer span{color:var(--ds-muted);font-size:.68rem}.design-builder-footer .design-primary{margin-left:auto}.design-profile-layout{grid-template-columns:minmax(0,1.8fr) minmax(17rem,.8fr);align-items:start;gap:1.5rem;display:grid}.design-profile-layout>section{min-width:0}.design-profile-layout h1{margin-bottom:.2rem;font-size:clamp(2.1rem,3.7vw,3.4rem)}.design-profile-lede{margin-bottom:1rem;font-family:Georgia,serif;font-size:1.15rem}.design-profile-progress{border:1px solid var(--ds-line);border-radius:.45rem;grid-template-columns:1fr auto;align-items:center;gap:.45rem 1rem;margin-bottom:1.4rem;padding:.8rem;display:grid}.design-profile-progress>div:first-child{color:var(--ds-muted);justify-content:space-between;font-size:.72rem;display:flex}.design-profile-progress>div:first-child strong{color:var(--ds-ink);font-family:Georgia,serif;font-size:1.2rem}.design-profile-progress>i{background:#e2e8df;border-radius:1rem;grid-column:1/-1;height:.55rem}.design-profile-progress>i b{border-radius:inherit;background:var(--ds-green);width:82%;height:100%;display:block}.design-profile-progress>div:last-child{color:var(--ds-ink);grid-column:1/-1;grid-template-columns:1fr auto;font-size:.69rem;display:grid}.design-profile-progress a{color:var(--ds-green)}.design-profile-progress small{color:var(--ds-muted);grid-column:1/-1;margin-top:.3rem}.design-profile-layout h2{margin:0 0 .18rem;font-size:1.3rem}.design-profile-layout>section>p:not(.design-profile-lede){margin-bottom:.8rem;font-size:.73rem}.design-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:.8rem 0 1.1rem;display:grid}.design-profile-form label{gap:.3rem;font-size:.7rem}.design-profile-form label>button{text-align:left}.design-profile-form label:first-child,.design-profile-form label:nth-child(2){grid-column:span 1}.design-profile-logo{width:3.5rem;height:3.5rem;color:var(--ds-green);background:#dfe8da;border-radius:.45rem;place-items:center;font-family:Georgia,serif;font-size:1.35rem;display:grid}.design-token-input{flex-wrap:wrap;align-items:center;gap:.25rem;min-height:2.65rem;padding:.25rem;display:flex}.design-token-input button{color:var(--ds-muted);background:0 0;border:0;margin-left:auto;font-size:.65rem}.design-profile-layout>section>hr{border:0;border-top:1px solid var(--ds-line);margin:1rem 0}.design-live-preview{border:1px solid var(--ds-line);background:var(--ds-paper);border-radius:.55rem;padding:0 1rem 1rem;position:sticky;top:8.5rem;overflow:hidden}.design-live-preview__art{background:radial-gradient(at 80% 20%,#e0eadd,#edf0e3 55%,#e9d8c2);place-items:center;height:6rem;margin:0 -1rem .6rem;display:grid}.design-live-preview__art span{width:3.3rem;height:3.3rem;color:var(--ds-green);background:#e6eee0;border:3px solid #fff;border-radius:.5rem;place-items:center;font-size:1.5rem;display:grid;transform:translate(-5rem,2rem)}.design-live-preview>.design-eyebrow{margin-top:.7rem;color:var(--ds-green)!important}.design-live-preview h2{margin-bottom:0;font-size:1.5rem}.design-live-preview .design-serif{color:var(--ds-ink);margin-bottom:.5rem;font-family:Georgia,serif;font-size:1rem}.design-live-preview>p:not(.design-serif){font-size:.74rem}.design-live-preview>a{color:var(--ds-green);font-size:.72rem}.design-profile-tags{flex-wrap:wrap;gap:.3rem;margin-top:.75rem;display:flex}.design-profile-tags strong{width:100%;margin-top:.3rem;font-size:.7rem}.design-live-preview>strong{font-size:.76rem}.design-live-preview>p:last-child{color:var(--ds-green);margin:.35rem 0;font-size:.68rem}.design-components-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.design-components-grid>section{border-top:1px solid var(--ds-line);background:color-mix(in srgb,var(--ds-paper) 52%,transparent);min-width:0;padding:1rem}.design-components-grid h2{margin-bottom:.8rem}.design-components-grid .design-primary,.design-components-grid .design-secondary{margin:0 .45rem .4rem 0}.design-components-grid>section.span-all{grid-column:1/-1}.design-components-grid>section.span-all .design-phases{margin-top:1.3rem}.design-components-grid>section:nth-child(3) .design-metric{margin-bottom:.5rem}.design-components-grid>section:nth-child(3) .design-sparkline{width:100%;height:3rem;display:block}.design-preview-footer{border-top:1px solid var(--ds-line);color:var(--ds-muted);text-align:center;padding:.6rem 1rem;font-size:.65rem}.design-showcase button:focus-visible,.design-showcase a:focus-visible,.design-showcase input:focus-visible,.design-showcase textarea:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}@media (max-width:72rem){.design-topbar__tools .design-role{display:none}.design-facts{gap:.45rem}.design-facts>span{padding-left:.5rem}.design-directory-row{grid-template-columns:1.5rem 3.5rem minmax(12rem,1.3fr) minmax(10rem,1fr) 4.5rem 4.5rem;gap:.5rem}.design-company-tile{width:3.5rem;height:3.5rem}.design-featured-startup{grid-template-columns:minmax(9rem,.7fr) minmax(14rem,1.2fr) minmax(19rem,1.5fr)}.design-fit__bottom{grid-template-columns:1fr 1fr auto}}@media (max-width:58rem){.design-topbar{flex-wrap:wrap;gap:.55rem}.design-topbar__tools{margin-left:auto}.design-topbar__spacer{display:none}.design-picker{flex-direction:column;align-items:flex-start;gap:.35rem}.design-picker__tabs{width:100%}.design-app-frame.has-sidebar{grid-template-columns:12rem minmax(0,1fr)}.design-sidebar{padding-inline:.55rem}.design-main{padding:1.3rem}.design-welcome,.design-featured-challenge{flex-direction:column;align-items:flex-start}.design-welcome__actions{flex-wrap:wrap}.design-facts{flex-wrap:wrap;width:100%}.design-facts>span{min-width:8rem}.design-three-columns{grid-template-columns:1fr 1fr}.design-three-columns>.design-section:last-child{border-top:1px solid var(--ds-line);border-left:0;grid-column:1/-1;padding-left:0}.design-startup-hero{grid-template-columns:1fr}.design-landscape{height:auto}.design-overview-grid{grid-template-columns:1fr}.design-featured-startup{grid-template-columns:10rem minmax(0,1fr)}.design-fit{border-top:1px solid var(--ds-line);border-left:0;grid-column:1/-1;padding:.8rem 0 0}.design-portfolio-grid,.design-detail-layout{grid-template-columns:1fr}.design-decision-aside{border-top:1px solid var(--ds-line);border-left:0;padding:1rem 0 0;position:static}.design-profile-layout{grid-template-columns:1fr}.design-live-preview{position:static}.design-table-head,.design-challenge-table summary{grid-template-columns:minmax(12rem,2fr) 1fr 1fr}.design-table-head span:nth-child(n+4),.design-challenge-table summary>span:nth-of-type(n+3){display:none}.design-expanded-row{grid-template-columns:1fr}}@media (max-width:42rem){.design-brand{font-size:1.35rem}.design-brand img{width:28px;height:28px}.design-workspace-switch{font-size:.72rem}.design-topbar__divider{display:none}.design-topbar__tools{gap:.25rem}.design-topbar__tools .design-avatar{width:2rem;height:2rem}.design-app-frame.has-sidebar{display:block}.design-sidebar{border-right:0;border-bottom:1px solid var(--ds-line);height:auto;min-height:0;padding:.5rem .75rem;display:flex;position:static}.design-sidebar>.design-brand{padding:.2rem .35rem .45rem;font-size:1.25rem}.design-sidebar__org,.design-sidebar__bottom{display:none}.design-sidebar nav{scrollbar-width:thin;gap:.2rem;margin-top:0;padding-bottom:.2rem;display:flex;overflow-x:auto}.design-sidebar nav a{flex:none;gap:.4rem;min-height:2.4rem;padding-inline:.55rem;font-size:.75rem}.design-nav-dot{width:1rem;font-size:.9rem}.design-main{padding:1rem}.design-showcase h1{font-size:2.25rem}.design-welcome{gap:1rem}.design-welcome__actions{flex-direction:column;align-items:flex-start}.design-featured-challenge{gap:.8rem}.design-facts{grid-template-columns:1fr 1fr;display:grid}.design-facts>span{border-left:0;padding:0}.design-phases{grid-template-columns:1fr 1fr;gap:.5rem .9rem}.design-phases:before{display:none}.design-phase{min-height:9rem;padding-top:2rem}.design-three-columns{grid-template-columns:1fr}.design-section,.design-section+.design-section,.design-three-columns>.design-section:last-child{border-top:1px solid var(--ds-line);border-left:0;grid-column:auto;padding:.8rem 0}.design-progress__chart{grid-template-columns:6rem 1fr}.design-donut{border-width:.5rem;width:5.5rem}.design-startup-lower{grid-template-columns:1fr}.design-startup-lower .design-section+.design-section{border-top:1px solid var(--ds-line);border-left:0}.design-page-intro{flex-direction:column;align-items:flex-start}.design-page-intro__aside{display:none}.design-directory-tools>button{flex:auto}.design-directory-tools .design-sort{margin-left:0}.design-featured-startup{grid-template-columns:1fr}.design-featured-startup__art{min-height:8rem}.design-fit{grid-column:auto}.design-fit__bottom{grid-template-columns:1fr 1fr}.design-directory-results>header{flex-wrap:wrap}.design-directory-results>header>a{width:100%;margin-left:0}.design-directory-row{grid-template-columns:1.5rem 3rem minmax(0,1fr) 4.5rem}.design-company-tile{width:3rem;height:3rem}.design-directory-row__meta{border:0;grid-area:2/3/auto/5;grid-template-columns:1fr 1fr;padding:0}.design-directory-row>strong{grid-area:3/3}.design-save{grid-area:3/4}.design-heading-row,.design-pipeline>header{flex-direction:column;align-items:flex-start}.design-pipeline__stages{grid-template-columns:1fr 1fr}.design-pipeline__stages>div:nth-child(2){border-right:0}.design-pipeline__stages>div:nth-child(n+3){border-top:1px solid var(--ds-line)}.design-activity-strip .design-activity-list{grid-template-columns:1fr}.design-table-head,.design-challenge-table summary{grid-template-columns:minmax(0,1fr) 1fr}.design-table-head span:nth-child(n+3),.design-challenge-table summary>span:nth-of-type(n+2),.design-challenge-table summary>.design-status{display:none}.design-detail-steps{grid-template-columns:1fr 1fr}.design-detail-steps>div{min-height:8rem}.design-insight-grid{grid-template-columns:1fr}.design-insight-grid>section+section{border-top:1px solid var(--ds-line);border-left:0;padding:.8rem 0 0}.design-shortlist>div{grid-template-columns:1.3rem minmax(6rem,1fr) auto}.design-shortlist>div>b{display:none}.design-builder-steps{margin:1rem 0}.design-builder-heading{flex-direction:column;align-items:flex-start}.design-builder-form,.design-profile-form{grid-template-columns:1fr}.design-builder-form .span-all{grid-column:auto}.design-builder-footer{flex-wrap:wrap}.design-builder-footer .design-primary{width:100%;margin-left:0}.design-builder-footer span{margin-right:auto}.design-profile-progress{grid-template-columns:1fr auto}.design-profile-form label:first-child,.design-profile-form label:nth-child(2){grid-column:auto}.design-components-grid{grid-template-columns:1fr}.design-components-grid>section.span-all{grid-column:auto}}.design-sparkline-tooltip{width:7.8rem;height:2.25rem;color:var(--ds-green);vertical-align:middle;cursor:help;display:inline-flex;position:relative}.design-sparkline-tooltip>.design-sparkline{width:100%;height:100%;display:block}.design-sparkline-tooltip:after{z-index:5;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#163d34;border:1px solid #ffffff2e;border-radius:.45rem;padding:.4rem .6rem;font-size:.65rem;font-weight:500;line-height:1.3;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.2rem);box-shadow:0 .35rem .9rem #122d2933}.design-sparkline-tooltip:before{z-index:5;content:"";opacity:0;visibility:hidden;background:#163d34;width:.45rem;height:.45rem;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .18rem);left:50%;transform:translate(-50%,.2rem)rotate(45deg)}.design-sparkline-tooltip:hover:before,.design-sparkline-tooltip:hover:after,.design-sparkline-tooltip:focus-visible:before,.design-sparkline-tooltip:focus-visible:after{opacity:1;visibility:visible}.design-sparkline-tooltip:hover:before,.design-sparkline-tooltip:focus-visible:before{transform:translate(-50%)rotate(45deg)}.design-sparkline-tooltip:hover:after,.design-sparkline-tooltip:focus-visible:after{transform:translate(-50%)}.design-fit__trend{min-width:0;display:flex}.design-fit__trend .design-sparkline-tooltip{width:100%}.design-directory-row__meta>.design-directory-trend{grid-column:1/-1;min-width:0;display:block}.design-directory-trend .design-sparkline-tooltip{width:100%}.design-components-grid>section:nth-child(3) .design-sparkline-tooltip{width:100%;height:3rem;display:flex}.design-trend-figure{margin:.65rem 0 0}.guided-builder,.guided-profile{width:min(100%,82rem);margin-inline:auto}.guided-form-heading{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:end;gap:1.5rem;padding:.8rem 0 1.2rem;display:flex}.guided-form-heading h1{margin:.25rem 0;font-size:clamp(2rem,3.6vw,3.5rem)}.guided-form-heading>div:first-child>p{color:var(--ds-muted);margin:0}.guided-save-state{color:var(--ds-green-deep);flex:none;gap:.25rem;font-size:.75rem;display:grid}.guided-save-state small{color:var(--ds-muted)}.guided-stepper{border-bottom:1px solid var(--ds-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 1.4rem;display:grid}.guided-stepper button{min-height:3.2rem;color:var(--ds-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.35rem .65rem .7rem 0;display:flex;position:relative}.guided-stepper button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:.6rem}.guided-stepper button.is-current{color:var(--ds-green-deep)}.guided-stepper button.is-current:after,.guided-stepper button.is-complete:after{background:var(--ds-green)}.guided-stepper button>span{border:1px solid var(--ds-line);background:var(--ds-paper);border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.65rem;display:grid}.guided-stepper button.is-current>span,.guided-stepper button.is-complete>span{border-color:var(--ds-green);background:var(--ds-green);color:#fff}.guided-stepper button>b{font-size:.76rem;font-weight:600}.guided-form-layout{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.7fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.guided-form-main{min-width:0}.guided-builder__fields{border:0;min-width:0;margin:0;padding:0}.guided-builder__fields:disabled input,.guided-builder__fields:disabled textarea{opacity:1;color:var(--ds-ink)}.guided-form-section{gap:.85rem;display:grid}.guided-step-kicker{color:var(--ds-green);letter-spacing:.18em;font-size:.62rem;font-weight:800}.guided-form-section>h2{margin:-.45rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:500}.guided-form-section>p{color:var(--ds-muted);margin:-.6rem 0 .2rem}.guided-form-section>label{gap:.35rem;margin-top:.3rem;font-weight:650;display:grid}.guided-form-section input,.guided-form-section textarea,.guided-form-section select,.guided-add-row input,.guided-measure input{border:1px solid var(--ds-line);background:var(--ds-paper);width:100%;min-height:2.8rem;color:var(--ds-ink);border-radius:.4rem;padding:.6rem .75rem}.guided-form-section textarea{resize:vertical;min-height:5.2rem}.guided-form-section label>small,.guided-chip-field>small{color:var(--ds-muted);font-size:.7rem;font-weight:400}.guided-prompt{border-block:1px solid var(--ds-line);color:var(--ds-green-deep);align-items:start;gap:.65rem;padding:.65rem 0;display:flex}.guided-prompt>span{font-size:1.15rem}.guided-prompt p{color:var(--ds-muted);margin:0}.guided-field-heading{justify-content:space-between;align-items:baseline;margin-bottom:.45rem;display:flex}.guided-field-heading>span{color:var(--ds-muted);font-size:.7rem}.guided-measures{gap:.45rem;display:grid}.guided-measure{grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.45rem;display:grid}.guided-measure>span{color:var(--ds-muted);font-size:.7rem}.guided-measure>button{background:var(--ds-muted-paper);width:2rem;height:2rem;color:var(--ds-muted);cursor:pointer;border:0;border-radius:50%;font-size:1.2rem}.guided-add-row{align-items:center;gap:.6rem;padding-top:.3rem;display:flex}.guided-add-row>button{color:var(--ds-green-deep);cursor:pointer;background:0 0;border:0;flex:none;font-weight:650}.guided-chip-field,.guided-choice-field{border:0;gap:.65rem;margin:.3rem 0;padding:0;display:grid}.guided-chip-field legend,.guided-choice-field legend{margin-bottom:.65rem;font-weight:650}.guided-chip-field>div{flex-wrap:wrap;gap:.45rem;display:flex}.guided-chip-field button,.guided-choice-field button{border:1px solid var(--ds-line);min-height:2.35rem;color:var(--ds-ink);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .75rem}.guided-chip-field button.is-selected,.guided-choice-field button.is-selected{color:var(--ds-green-deep);background:#eaf2e8;border-color:#bbd2bd}.guided-choice-field{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-choice-field legend{grid-column:1/-1}.guided-choice-field button{border-radius:.4rem;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.guided-timeline-field{grid-template-columns:minmax(0,1fr)}.guided-timeline-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.guided-timeline-field button{text-align:left;align-items:center;gap:.55rem;min-height:3rem}.guided-timeline-field button>span{color:var(--ds-green)}.guided-timeline-field button.is-selected{border-color:var(--ds-green);color:var(--ds-green-deep);background:#eaf2e8}.guided-timeline-field>small{color:var(--ds-muted);font-size:.7rem}.guided-review{gap:.75rem}.guided-review>div{border-top:1px solid var(--ds-line);padding:.8rem 0}.guided-review>div h3{margin:.35rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.guided-review>div p{margin:.35rem 0}.guided-review ul{margin:.3rem 0;padding-left:1.2rem}.guided-private-note{background:var(--ds-muted-paper);padding:.65rem;font-size:.78rem}.guided-form-footer{border-top:1px solid var(--ds-line);background:var(--ds-canvas);justify-content:space-between;align-items:center;gap:.7rem;margin-top:1.2rem;padding:.7rem 0;display:flex;position:sticky;bottom:0}.guided-form-footer>span{color:var(--ds-muted);flex:1;font-size:.7rem}.guided-form-footer>div{gap:.5rem;display:flex}.guided-live-preview{border-left:1px solid var(--ds-line);min-width:0;padding:.85rem 0 .85rem 1.2rem;position:sticky;top:8.5rem}.guided-live-preview h2{margin:.25rem 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500}.guided-preview-tag{background:var(--ds-muted-paper);color:var(--ds-muted);letter-spacing:.1em;padding:.2rem .45rem;font-size:.6rem;font-weight:750;display:inline-block}.guided-live-preview h3{margin:.55rem 0 .3rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.15}.guided-live-preview>p{color:var(--ds-muted);font-size:.8rem}.guided-live-preview>hr,.guided-live-preview hr{border:0;border-top:1px solid var(--ds-line);margin:.85rem 0}.guided-preview-block{margin:.8rem 0}.guided-preview-block>p{color:var(--ds-muted);gap:.4rem;font-size:.74rem;display:flex}.guided-preview-block>p>span{color:var(--ds-green)}.guided-preview-foot{border-top:1px solid var(--ds-line);color:var(--ds-muted);gap:.4rem;margin-top:1rem;padding-top:.65rem;font-size:.68rem;display:grid}.guided-profile-progress{gap:.4rem;margin:.4rem 0 .7rem;display:grid}.guided-profile-progress>div{justify-content:space-between;align-items:baseline;display:flex}.guided-profile-progress>div>strong{font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.guided-profile-progress>i{background:#e2e8df;border-radius:1rem;height:.5rem;display:block;overflow:hidden}.guided-profile-progress>i>b{border-radius:inherit;background:var(--ds-green);height:100%;transition:width .18s;display:block}.guided-profile-progress>small{color:var(--ds-muted);font-size:.68rem}.guided-profile-identity{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 0;display:flex}.guided-profile-identity>span{width:2.8rem;height:2.8rem;color:var(--ds-green-deep);background:#dfe8da;border-radius:.45rem;place-items:center;font-family:Georgia,serif;font-size:1.2rem;display:grid}.guided-profile-identity>small{color:var(--ds-green-deep)}.guided-live-preview .guided-profile-lede{color:var(--ds-muted);font-family:Georgia,Times New Roman,serif}.guided-live-preview>a,.guided-review a{color:var(--ds-green-deep);font-size:.75rem}.guided-profile-tags{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.guided-profile-tags strong{width:100%;margin-top:.3rem;font-size:.72rem}.guided-profile-tags>span{color:var(--ds-green-deep);background:#eaf2e8;border-radius:999px;padding:.25rem .5rem;font-size:.68rem}.guided-profile-tags>small{color:var(--ds-muted);font-size:.68rem}.guided-profile-footer{border-top:1px solid var(--ds-line);color:var(--ds-muted);margin-top:.9rem;padding-top:.65rem;font-size:.7rem;line-height:1.8}@media (max-width:56rem){.guided-form-layout{grid-template-columns:1fr;gap:1rem}.guided-live-preview{border-top:1px solid var(--ds-line);border-left:0;padding:.85rem 0;position:static}}@media (max-width:42rem){.guided-form-heading{flex-direction:column;align-items:flex-start;gap:.6rem}.guided-form-heading h1{font-size:2.15rem}.guided-stepper{gap:.15rem}.guided-stepper button{flex-direction:column;align-items:flex-start;gap:.25rem;min-height:3rem;padding:.35rem 0 .55rem}.guided-stepper button:after{right:0}.guided-stepper button>b{font-size:.62rem}.guided-choice-field,.guided-timeline-field>div{grid-template-columns:1fr}.guided-add-row,.guided-form-footer{flex-direction:column;align-items:stretch}.guided-add-row>button{align-self:flex-start;padding:.3rem 0}.guided-form-footer>div{width:100%}.guided-form-footer>div>button{flex:1}.guided-form-footer>.design-secondary{align-self:flex-start}}.design-trend-unit{color:var(--ds-muted);font-weight:600;margin:0 0 .25rem!important;font-size:.66rem!important}.design-trend-legend{color:var(--ds-muted);flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.2rem;font-size:.65rem;display:flex}.design-trend-legend span{align-items:center;gap:.4rem;display:inline-flex}.design-trend-legend i{border-top:2px solid #17604f;width:1.15rem;display:inline-block}.design-trend-legend i.is-baseline{border-color:#98a29d;border-top-style:dashed}.design-trend-chart{width:100%;height:auto;max-height:none;display:block;overflow:visible}.design-trend-grid line{stroke:#dfe3dc;stroke-width:1px}.design-trend-grid text{fill:#75817b;text-anchor:end;font-size:10px}.design-trend-baseline,.design-trend-pilot{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.design-trend-baseline{stroke:#98a29d;stroke-dasharray:7 6}.design-trend-pilot{stroke:#17604f;stroke-width:3.5px}.design-trend-point{fill:#17604f;stroke:var(--ds-paper);stroke-width:1.5px}.design-trend-week{fill:#68756e;font-size:9px}.design-trend-delta{fill:#17604f;font-size:11px;font-weight:700}.design-trend-figure figcaption{color:var(--ds-muted);margin-top:.1rem;font-size:.61rem}@media (max-width:42rem){.design-trend-legend{font-size:.62rem}.design-trend-delta{font-size:9px}}.design-personal-profile{max-width:100rem;margin-inline:auto}.design-personal-profile>.design-page-intro{margin-bottom:1.25rem}.design-personal-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.75fr);gap:clamp(1.5rem,3vw,3.5rem);display:grid}.design-personal-editor{min-width:0}.design-personal-editor>header{border-bottom:1px solid var(--ds-line);padding-bottom:.8rem}.design-personal-editor>header h2,.design-personal-preview>h2{margin-bottom:.2rem;font-family:Georgia,serif;font-size:1.5rem}.design-personal-editor>header p,.design-personal-activity>p{color:var(--ds-muted);margin:0;font-size:.8rem}.design-personal-form{padding:1rem 0}.design-personal-form>.design-personal-photo{border-bottom:1px solid var(--ds-line);grid-column:1/-1;align-items:center;gap:.9rem;padding:.25rem 0 1rem;display:flex}.design-personal-photo>span,.design-personal-identity>span{width:3.6rem;height:3.6rem;color:var(--ds-green-deep);background:#dfe9df;border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:1.15rem;font-weight:700;display:grid;overflow:hidden}.design-personal-photo>span img,.design-personal-identity>span img{object-fit:cover;width:100%;height:100%}.design-personal-photo strong{font-size:.82rem}.design-personal-photo p{color:var(--ds-muted);margin:.12rem 0 .45rem;font-size:.7rem;font-weight:400}.design-personal-photo .design-secondary{align-items:center;width:auto;min-height:2rem;padding:.35rem .65rem;font-size:.72rem;display:inline-flex}.design-personal-photo>div{position:relative}.design-personal-photo input[type=file]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.design-personal-photo>div:focus-within .design-secondary{outline:2px solid var(--product-focus);outline-offset:2px}.design-personal-form label.span-all{grid-column:1/-1}.design-personal-visibility{border-top:1px solid var(--ds-line);padding:.75rem 0}.design-personal-visibility h3,.design-personal-activity h3{margin-bottom:.45rem;font-size:.95rem}.design-personal-visibility label{align-items:flex-start;gap:.55rem;font-size:.78rem;font-weight:600;display:flex}.design-personal-visibility label input{width:1rem;height:1rem;accent-color:var(--ds-green);flex:none;margin-top:.1rem}.design-personal-visibility p{color:var(--ds-muted);margin:.35rem 0 0 1.55rem;font-size:.7rem}.design-personal-actions{border-top:1px solid var(--ds-line);align-items:center;gap:.8rem;padding-top:.8rem;display:flex}.design-personal-actions [role=status]{color:var(--ds-green);font-size:.75rem;font-weight:700}.design-personal-preview{border-left:1px solid var(--ds-line);min-width:0;padding-left:clamp(1rem,2.5vw,2rem)}.design-personal-preview>.design-eyebrow{margin-bottom:.4rem}.design-personal-identity{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.design-personal-identity>span{width:3rem;height:3rem}.design-personal-identity strong{font-size:.92rem}.design-personal-identity p,.design-personal-identity small{color:var(--ds-muted);margin:.1rem 0 0;font-size:.74rem;display:block}.design-personal-identity small{font-size:.66rem}.design-personal-about{margin:.85rem 0 .3rem;font-family:Georgia,serif;font-size:.98rem;line-height:1.5}.design-personal-location{color:var(--ds-muted);margin:0;font-size:.72rem}.design-personal-activity{border-top:1px solid var(--ds-line);margin-top:1.4rem;padding-top:.9rem}.design-personal-activity ol{margin:.65rem 0 0;padding:0;list-style:none}.design-personal-activity li{border-bottom:1px solid var(--ds-line);gap:.15rem;padding:.65rem 0;display:grid}.design-personal-activity li time{color:var(--ds-muted);font-size:.65rem}.design-personal-activity li strong{font-size:.76rem}.design-personal-activity li span{color:var(--ds-muted);font-size:.68rem}@media (max-width:58rem){.design-personal-layout{grid-template-columns:1fr}.design-personal-preview{border-top:1px solid var(--ds-line);border-left:0;padding:1.2rem 0 0}}@media (max-width:42rem){.design-personal-profile .design-page-intro__aside{display:none}.design-personal-form{grid-template-columns:1fr}.design-personal-form .span-all,.design-personal-form>.design-personal-photo{grid-column:auto}.design-personal-photo{flex-wrap:wrap;align-items:flex-start!important}}.design-match-explanation{width:min(100%,96rem);margin-inline:auto}.design-match-breadcrumb{color:var(--ds-muted);flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;font-size:.72rem;display:flex}.design-match-breadcrumb a{color:inherit;text-decoration:none}.design-match-breadcrumb [aria-current=page]{color:var(--ds-ink);font-weight:650}.design-match-heading{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:1.5rem;padding:.2rem 0 1.1rem;display:flex}.design-match-heading h1{letter-spacing:-.045em;margin:.1rem 0 .25rem;font:500 clamp(2.25rem,4vw,3.5rem)/1 Georgia,serif}.design-match-heading>div:first-child>p{color:var(--ds-muted);margin:0 0 .5rem}.design-match-heading>div:first-child>p strong{color:var(--ds-ink);font-weight:650}.design-match-sector{color:var(--ds-muted);letter-spacing:.12em;font-size:.62rem;font-weight:750}.design-match-strength{min-width:10rem;color:var(--ds-green-deep);justify-items:end;display:grid}.design-match-strength>span{letter-spacing:.04em;font-size:.72rem;font-weight:750}.design-match-strength>strong{margin:-.15rem 0;font:500 2.3rem/1.1 Georgia,serif}.design-match-strength>strong i{color:var(--ds-muted);font-size:1.1rem;font-style:normal}.design-match-strength>small{color:var(--ds-muted);font-size:.67rem}.design-match-signals{border-bottom:1px solid var(--ds-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:.25rem 0 1.35rem;display:grid}.design-match-signals section{gap:.2rem;padding:.8rem 1rem .9rem 0;display:grid}.design-match-signals section+section{border-left:1px solid var(--ds-line);padding-left:1rem}.design-match-signals section>span,.design-match-map .design-eyebrow{color:var(--ds-muted);letter-spacing:.14em;font-size:.59rem;font-weight:800}.design-match-signals section>strong{font:500 1.12rem Georgia,serif}.design-match-signals section>small{color:var(--ds-muted);font-size:.66rem}.design-match-map>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.55rem;display:flex}.design-match-map>header h2,.design-match-lower h2{margin:.1rem 0 .2rem;font:500 1.55rem Georgia,serif}.design-match-map>header p{color:var(--ds-muted);margin:0;font-size:.73rem}.design-match-legend{color:var(--ds-muted);flex:none;align-items:center;gap:.3rem;font-size:.63rem;display:flex}.design-match-legend i,.design-match-state i{background:#24745e;border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.design-match-legend i.is-partial,.design-match-state--partial i{background:#bd7b32}.design-match-legend i.is-unknown,.design-match-state--unknown i{background:#8a9690}.design-match-table__head,.design-match-row{grid-template-columns:minmax(10rem,1.05fr) 2rem minmax(12rem,1.15fr) minmax(12rem,1.1fr) 5.3rem;align-items:center;gap:.6rem;display:grid}.design-match-table__head{color:var(--ds-muted);letter-spacing:.04em;padding:.55rem .6rem;font-size:.61rem;font-weight:750}.design-match-row{border-top:1px solid var(--ds-line);min-height:5.15rem;padding:.6rem}.design-match-need,.design-match-proof{gap:.22rem;display:grid}.design-match-need small,.design-match-proof small{color:var(--ds-muted);font-size:.63rem}.design-match-need strong,.design-match-fit strong,.design-match-proof>span{font-size:.76rem;line-height:1.4}.design-match-fit{align-items:center;min-height:2.5rem;display:flex}.design-match-connector{align-items:center;display:flex}.design-match-connector i{border-top:1px solid #a6b9aa;width:100%;position:relative}.design-match-connector i:after{content:"";border-top:1px solid #a6b9aa;border-right:1px solid #a6b9aa;width:.35rem;height:.35rem;position:absolute;top:-.2rem;right:0;transform:rotate(45deg)}.design-match-proof{border-left:1px solid var(--ds-line);padding-left:.8rem}.design-match-state{color:#17604f;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:flex}.design-match-state--partial{color:#8b5c20}.design-match-state--unknown{color:var(--ds-muted)}.design-match-lower{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);grid-template-columns:1.2fr .9fr 1fr;margin-top:1.3rem;display:grid}.design-match-lower>section{min-width:0;padding:1rem 1.1rem 1rem 0}.design-match-lower>section+section{border-left:1px solid var(--ds-line);padding-left:1.1rem}.design-match-lower .design-eyebrow{color:var(--ds-green);letter-spacing:.13em;margin-bottom:.3rem;font-size:.59rem;font-weight:800}.design-match-lower h2{font-size:1.35rem}.design-match-lower p{color:var(--ds-muted);margin:.35rem 0 .65rem;font-size:.7rem;line-height:1.45}.design-match-reliability ul{gap:.55rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.design-match-reliability li{grid-template-columns:1.55rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.design-evidence-mark{color:#17604f;border:1px solid #8bb7a4;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.62rem;font-weight:800;display:grid}.design-evidence-mark--documented{color:#506782;border-color:#a4b5cb}.design-evidence-mark--missing{color:#747870;border-color:#c8c8bd}.design-match-reliability li>span:last-child{gap:.12rem;display:grid}.design-match-reliability li strong{font-size:.7rem}.design-match-reliability li small{color:var(--ds-muted);font-size:.62rem;line-height:1.35}.design-match-readiness dl{margin:.55rem 0 0}.design-match-readiness dl>div{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(5rem,.85fr) 1fr;gap:.5rem;padding:.4rem 0;display:grid}.design-match-readiness dt{color:var(--ds-muted);font-size:.67rem}.design-match-readiness dd{margin:0;font-size:.69rem;font-weight:650}.design-match-open{background:linear-gradient(120deg,#edf2e9,#0000 90%)}.design-match-open>p{color:var(--ds-ink);font-family:Georgia,serif;font-size:.95rem;line-height:1.45}.design-match-open>small{color:var(--ds-muted);font-size:.63rem;line-height:1.4;display:block}.design-match-question{color:var(--ds-green-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8ca89a;margin-top:.8rem;padding:.45rem 0;font-size:.68rem;font-weight:700}.design-match-question:disabled{color:var(--ds-muted);cursor:default}.design-match-saved-questions{border-top:1px solid var(--ds-line);margin-top:1.25rem;padding-top:.9rem}.design-match-saved-questions h3{color:var(--ds-ink);font:600 .85rem/1.3 var(--font-sans,sans-serif);margin:0 0 .7rem}.design-match-saved-question{border:1px solid var(--ds-line);background:#ffffff73;gap:.6rem;margin:.65rem 0;padding:.8rem;display:grid}.design-match-saved-question>p{color:var(--ds-ink);margin:0;font-size:.76rem;line-height:1.45}.design-match-saved-question label{color:var(--ds-muted);gap:.25rem;font-size:.65rem;font-weight:650;display:grid}.design-match-saved-question textarea,.design-match-saved-question select{width:100%;min-width:0;color:var(--ds-ink);font:inherit;background:#fffefa;border:1px solid #c8cec4;padding:.5rem .6rem;font-size:.73rem}.design-match-saved-question textarea{resize:vertical}.design-match-saved-question__footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.design-match-saved-question__footer span{color:var(--ds-muted);text-transform:capitalize;font-size:.62rem}.design-match-saved-question__footer button{border:1px solid var(--ds-green-deep);background:var(--ds-green-deep);color:#fff;font:inherit;cursor:pointer;padding:.45rem .65rem;font-size:.68rem;font-weight:650}.design-match-saved-question__footer button:disabled{opacity:.55;cursor:wait}.design-match-question-history{border-top:1px solid var(--ds-line);color:var(--ds-muted);padding-top:.5rem;font-size:.65rem}.design-match-question-history summary{cursor:pointer}.design-match-question-history ol{gap:.5rem;margin:.55rem 0 0;padding-left:1.1rem;display:grid}.design-match-question-history li{padding-left:.15rem}.design-match-question-history li>span,.design-match-question-history time{display:block}.design-match-question-history time{margin-top:.15rem}.design-match-question-history p{color:var(--ds-ink);margin:.2rem 0 0}.design-match-actions{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0 0;display:flex}.design-match-actions>span{color:var(--ds-muted);font-size:.64rem}.design-match-actions>div{gap:.5rem;display:flex}.design-match-outcomes{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);margin-top:1rem;padding:1rem 1.1rem}.design-match-outcomes h2{margin:.15rem 0 .3rem;font:500 1.35rem Georgia,serif}.design-match-outcomes p,.design-match-outcomes small{color:var(--ds-muted);font-size:.72rem;line-height:1.5}.design-match-outcomes dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.75rem 0;display:grid}.design-match-outcomes dl div{border-left:1px solid var(--ds-line);padding-left:.65rem}.design-match-outcomes dt{color:var(--ds-muted);font-size:.68rem}.design-match-outcomes dd{margin:.15rem 0 0;font:500 1.35rem Georgia,serif}@media (max-width:68rem){.design-match-table__head,.design-match-row{grid-template-columns:minmax(8rem,1fr) 1.5rem minmax(9rem,1fr) minmax(9rem,1fr) 4.5rem;gap:.45rem}.design-match-lower{grid-template-columns:1fr 1fr}.design-match-open{border-top:1px solid var(--ds-line);grid-column:1/-1;border-left:0!important;padding-left:0!important}}@media (max-width:48rem){.design-match-heading{align-items:flex-start}.design-match-signals section{padding-right:.5rem}.design-match-signals section+section{padding-left:.6rem}.design-match-table__head{display:none}.design-match-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .7rem;padding:.8rem .2rem}.design-match-need{grid-column:1}.design-match-state{grid-area:1/2}.design-match-connector{display:none}.design-match-fit{border-left:2px solid #b9d5c3;grid-column:1/-1;min-height:0;padding-left:.65rem}.design-match-proof{border-top:1px dotted var(--ds-line);border-left:2px solid #b9d5c3;grid-column:1/-1;padding:.45rem 0 0 .65rem}}@media (max-width:38rem){.design-match-heading{flex-direction:column;gap:.8rem}.design-match-strength{justify-items:start}.design-match-signals{grid-template-columns:1fr}.design-match-signals section,.design-match-signals section+section{border-left:0;padding:.6rem 0}.design-match-map>header{flex-direction:column;align-items:flex-start}.design-match-lower{grid-template-columns:1fr}.design-match-lower>section,.design-match-lower>section+section,.design-match-open{border-top:1px solid var(--ds-line);grid-column:auto;padding:.8rem 0;border-left:0!important}.design-match-actions{flex-direction:column;align-items:stretch}.design-match-actions>div{flex-direction:column}.design-match-outcomes dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
