@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff")}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-weight-medium:500;--radius-sm:3px;--radius-md:6px;--color-ground:#fff;--color-recess:#f4f3f1;--color-canvas:#efeeeb;--color-ink:#171514;--color-ink-soft:#45403b;--color-muted:#6b6459;--color-rule:#e6e3df;--color-rule-strong:#cfcac3;--color-swatch-edge:#1715142e;--color-mark:#1d1a17;--color-mark-tint:#f0efec;--color-mark-soft:#3b3630;--color-on-mark:#fff;--color-caution:#9b3b35;--color-caution-ink:#772e29;--color-caution-ground:#fff7f5;--font-body:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--type-title:600 21px/25px var(--font-body);--type-heading:500 15px/22px var(--font-body);--type-body:400 13px/19px var(--font-body);--type-small:400 11px/17px var(--font-body);--type-caption:400 10px/14px var(--font-body);--type-data:400 11px/17px var(--font-mono);--type-measure:400 13px/17px var(--font-mono);--type-strong:600 13px/17px var(--font-body);--type-title-tracking:-.015em;--type-heading-tracking:-.015em;--type-body-tracking:0em;--type-small-tracking:0em;--type-caption-tracking:0em;--type-data-tracking:0em;--type-measure-tracking:0em;--type-strong-tracking:-.015em;--font-weight-regular:400;--container-sample-identity:60px;--container-sample-lead:88px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:28px;--radius-pill:999px;--shadow-lift:0 6px 20px -4px #17151424}}@layer base;@layer components{.patternmode-thumbnail{--patternmode-thumbnail-frame:#0000001a;--patternmode-thumbnail-lift:0 1px 2px -1px #0000001f;--patternmode-thumbnail-radius:3px;--patternmode-thumbnail-size:2rem;border-radius:var(--patternmode-thumbnail-radius);flex-shrink:0;display:inline-flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.patternmode-thumbnail{--patternmode-thumbnail-frame:#ffffff1f;--patternmode-thumbnail-lift:0 1px 2px -1px #00000080}}.patternmode-thumbnail:after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--patternmode-thumbnail-frame);content:"";pointer-events:none;position:absolute;inset:0}.patternmode-thumbnail[data-sized=true]{aspect-ratio:1;height:var(--patternmode-thumbnail-size);width:var(--patternmode-thumbnail-size)}.patternmode-thumbnail[data-raised=true]{box-shadow:var(--patternmode-thumbnail-lift)}.patternmode-thumbnail>:where(img,video,canvas,svg,picture){object-fit:var(--patternmode-thumbnail-fit,cover);object-position:var(--patternmode-thumbnail-position,center);width:100%;height:100%;display:block}.patternmode-thumbnail[data-sized=false]>:where(img,video,canvas,svg,picture){width:100%;height:auto}.patternmode-swatch{--patternmode-swatch-size:2rem;--patternmode-swatch-fill:#e3e1dc;--patternmode-swatch-radius:999px;aspect-ratio:1;border-radius:var(--patternmode-swatch-radius);color:#fff;height:var(--patternmode-swatch-size);vertical-align:middle;min-inline-size:0;width:var(--patternmode-swatch-size);border:0;justify-content:center;align-items:center;margin:0;padding:0;transition:box-shadow .14s,opacity .14s,transform .14s;display:inline-flex;position:relative;box-shadow:0 1px 2px #1118271a}.patternmode-swatch[data-tone=light]{color:#1d1d1b}.patternmode-swatch[data-shape=pill]{--patternmode-swatch-radius:999px;aspect-ratio:auto;width:calc(var(--patternmode-swatch-size) * 3)}.patternmode-swatch[data-shape=square]{--patternmode-swatch-radius:7px}.patternmode-swatch[data-shape=block]{--patternmode-swatch-radius:.25rem;aspect-ratio:auto;width:100%;height:100%;display:block}.patternmode-swatch[data-raised=true]{box-shadow:0 1px 2px #1118271a, 0 0 0 2px var(--card,#fff)}.patternmode-swatch[data-selected=true][data-show-ring=true]{box-shadow:0 1px 2px #1118271a, 0 0 0 2px var(--card,#fff), 0 0 0 4px var(--ring,#315c4b)}.patternmode-swatch[data-unavailable=true]{opacity:.5}.patternmode-swatch[data-flat=true]{box-shadow:none}.patternmode-swatch__backdrop,.patternmode-swatch__fill,.patternmode-swatch__media,.patternmode-swatch__scrim{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.patternmode-swatch__backdrop{background-color:var(--patternmode-swatch-backdrop-base,var(--card,#fff));background-image:conic-gradient(var(--patternmode-swatch-backdrop-color,var(--border,#dcdcdc)) 0deg 90deg, transparent 90deg 180deg, var(--patternmode-swatch-backdrop-color,var(--border,#dcdcdc)) 180deg 270deg, transparent 270deg);background-size:var(--patternmode-swatch-backdrop-size,8px) var(--patternmode-swatch-backdrop-size,8px)}.patternmode-swatch__fill{background:var(--patternmode-swatch-fill)}.patternmode-swatch__media>*{object-fit:inherit;object-position:inherit;width:100%;height:100%;display:block}.patternmode-swatch__scrim{pointer-events:none;background:linear-gradient(#0000 0%,#0003 100%)}.patternmode-swatch__icon{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.patternmode-swatch__icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:48%;height:48%;display:block}.patternmode-swatch__slash{background:currentColor;border-radius:999px;width:112%;height:2px;position:absolute;transform:rotate(-45deg)}.patternmode-swatch__remove{color:var(--card,#fff);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:opacity .14s;display:inline-flex;position:absolute;top:-1.1rem;right:-1.1rem}.patternmode-swatch__remove:before{background:var(--foreground,#1d1d1b);border-radius:inherit;content:"";width:1.25rem;height:1.25rem;transition:background .14s;position:absolute}.patternmode-swatch__remove:focus-visible{opacity:1}@media (hover:hover){.patternmode-swatch:hover .patternmode-swatch__remove{opacity:1}.patternmode-swatch__remove:hover:before{background:var(--ring,#315c4b)}}@media (hover:none){.patternmode-swatch__remove{opacity:1}}.patternmode-swatch__remove:focus-visible{outline:2px solid var(--ring,#315c4b);outline-offset:2px}.patternmode-swatch__remove svg{stroke:currentColor;stroke-linecap:round;stroke-width:2px;z-index:1;width:.8rem;height:.8rem}@media (prefers-reduced-motion:reduce){.patternmode-swatch,.patternmode-swatch__remove,.patternmode-swatch__remove:before{transition:none}}.patternmode-distribution-bar,.patternmode-distribution-display{min-inline-size:0;border:0;gap:10px;width:100%;margin:0;padding:0;display:grid}.patternmode-distribution-bar__track{height:var(--patternmode-distribution-height,40px);width:100%;position:relative}.patternmode-distribution-bar .patternmode-distribution-bar__track{touch-action:none}.patternmode-distribution-bar__segments{border:1px solid var(--border,#1118271f);border-radius:var(--patternmode-distribution-radius,999px);width:100%;height:100%;display:flex;overflow:hidden}.patternmode-distribution-bar__segment{background:var(--patternmode-distribution-segment-color);border:0;min-width:0;height:100%;margin:0;padding:0;transition:width .48s cubic-bezier(.2,0,0,1)}.patternmode-distribution-bar[data-dragging=true] .patternmode-distribution-bar__segment{transition:none}button.patternmode-distribution-bar__segment{cursor:pointer}button.patternmode-distribution-bar__segment:focus-visible{outline:2px solid var(--ring,#315c4b);outline-offset:-2px;z-index:2}.patternmode-distribution-bar__segment+.patternmode-distribution-bar__segment{box-shadow:inset 1px 0 #fff9}.patternmode-distribution-bar__segment[data-selected=true]{z-index:2;position:relative}.patternmode-distribution-bar__segment[data-selected=true]:after{border:2px solid var(--card,#fff);content:"";border-radius:999px;width:.62rem;height:.62rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #11182747,inset 0 0 0 1px #1118271f}@media (prefers-reduced-motion:reduce){.patternmode-distribution-bar__segment{transition:none}}.patternmode-distribution-bar__segment--empty{background-color:var(--muted,#f7f5f0);background-image:repeating-linear-gradient(45deg, transparent, transparent 3px, var(--border,#1118271f) 3px, var(--border,#1118271f) 4px)}.patternmode-distribution-bar__handle{cursor:ew-resize;z-index:1;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex;position:absolute;top:calc(50% - 1.375rem)}.patternmode-distribution-bar__handle:before{background:var(--card,#fff);content:"";border-radius:999px;width:.62rem;height:.62rem;transition:box-shadow .12s,transform .12s;box-shadow:0 1px 4px #1118272e,0 0 0 1px #11182733}.patternmode-distribution-bar__handle:focus-visible{outline:2px solid var(--ring,#315c4b);outline-offset:-4px}@media (hover:hover){.patternmode-distribution-bar__handle:hover:before{transform:scale(1.15);box-shadow:0 5px 14px #1118274d,0 0 0 1px #11182738}}.patternmode-distribution-bar__legend{flex-wrap:wrap;gap:8px 14px;display:flex}.patternmode-distribution-bar__legend>span{color:var(--muted-foreground,#595853);align-items:center;gap:6px;font-size:.68rem;font-weight:500;display:inline-flex}.patternmode-distribution-bar__swatch{background:var(--patternmode-distribution-segment-color);border-radius:999px;width:.55rem;height:.55rem;display:inline-flex}.patternmode-distribution-bar__swatch--empty{background-color:var(--muted,#f7f5f0);background-image:repeating-linear-gradient(45deg, transparent, transparent 2px, var(--border,#1118271f) 2px, var(--border,#1118271f) 3px);box-shadow:inset 0 0 0 1px var(--border,#1118271f)}@media (prefers-reduced-motion:reduce){.patternmode-distribution-bar__handle:before{transition:none}}}@layer utilities{.block{display:block}.flex{display:flex}.grid{display:grid}.border{border-style:var(--tw-border-style);border-width:1px}}:root{font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-canvas);color:var(--color-ink)}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html,body,#root{min-height:100%;margin:0}body{background-color:var(--color-ground);min-width:320px}button,input{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-mark);outline-offset:2px;border-radius:2px}.rail-panel{border:1px solid var(--color-rule-strong);background-color:var(--color-ground);border-radius:10px;grid-template-rows:34px minmax(0,1fr) 45px;width:100%;height:100vh;display:grid;overflow:hidden}.browser-chrome{border-bottom:1px solid var(--color-rule-strong);background-color:var(--color-recess);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.chrome-domain{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted);overflow:hidden}.chrome-actions{align-items:center;gap:8px;display:flex}.chrome-actions details{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-muted);position:relative}.about-disclosure summary{cursor:pointer;place-items:center;width:24px;height:28px;list-style:none;display:grid}.about-disclosure summary::-webkit-details-marker{display:none}.chrome-actions details p{z-index:6;border:1px solid var(--color-rule-strong);background-color:var(--color-ground);width:250px;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-ink-soft);--tw-shadow:0 6px 20px -4px var(--tw-shadow-color,#17151424);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:4px;margin:0;padding:10px;position:absolute;top:22px;right:0}.chrome-ask{white-space:nowrap;cursor:pointer;min-height:28px;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted);background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;display:flex}.principal-view{scrollbar-width:thin;scrollbar-color:var(--color-rule-strong) transparent;background-color:var(--color-ground);flex-direction:column;min-height:0;display:flex;overflow:auto}.principal-view>.resting-view,.principal-view>.focused-view,.principal-view>.quiet-state,.principal-view>.ask-view,.principal-view>.expanded-rail,.principal-view>.ambiguous-view,.principal-view>.loading-view{border-bottom:1px solid var(--color-rule);background-color:var(--color-ground);animation:.16s cubic-bezier(.2,0,0,1) both view-enter}.principal-view[data-direction=back]>.resting-view,.principal-view[data-direction=back]>.focused-view,.principal-view[data-direction=back]>.quiet-state,.principal-view[data-direction=back]>.ask-view,.principal-view[data-direction=back]>.expanded-rail,.principal-view[data-direction=back]>.ambiguous-view{animation-name:view-return}@keyframes view-enter{0%{opacity:0;transform:translate(6px)}}@keyframes view-return{0%{opacity:0;transform:translate(-6px)}}.lifecycle-message,.component-notice{border-bottom:1px solid var(--color-rule);background-color:var(--color-recess);font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-ink-soft);padding:8px 16px;display:block}.component-recovery{border-bottom:1px solid var(--color-rule);background-color:var(--color-recess);grid-template-columns:1fr auto;align-items:center;display:grid}.component-recovery .component-notice{border:0}.component-recovery button,.preview-relationship-failure button{border:1px solid var(--color-rule-strong);cursor:pointer;background-color:var(--color-ground);font:var(--type-caption);letter-spacing:var(--type-caption-tracking);border-radius:3px;margin-right:12px;padding:5px 8px}.rail-dock{width:100%;padding:0 var(--spacing-4);border:0;border-top:1px solid var(--color-rule-strong);cursor:pointer;text-align:left;align-items:center;gap:var(--spacing-3);background-color:var(--color-recess);font:var(--type-strong);letter-spacing:var(--type-strong-tracking);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dock-name{white-space:nowrap;align-items:center;gap:var(--spacing-2);display:flex}.dock-strip{border-radius:2px;justify-content:flex-end;gap:0;min-width:0;display:flex;overflow:hidden}.material-visual--dock{border-radius:0;width:22px;height:22px}.rail-recovery{border-bottom:1px solid var(--color-rule);background-color:var(--color-ground);font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.rail-recovery strong{width:100%;font:var(--type-heading);letter-spacing:var(--type-heading-tracking);color:var(--color-ink)}.rail-recovery p{width:100%;margin:0 0 6px}.rail-recovery button{border:1px solid var(--color-rule-strong);cursor:pointer;border-radius:var(--radius-md);background-color:var(--color-ground);min-height:32px;font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink);padding:6px 12px}.rail-recovery>div{flex-wrap:wrap;gap:8px;display:flex}.dock-new{font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-mark)}.dock-count{align-items:center;gap:var(--spacing-1);font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted);font-weight:var(--font-weight-medium);display:flex}.dock-count svg{margin-left:2px}.chrome-ask svg,.card-add svg,.lead-result__save svg,.about-disclosure summary svg{width:12px;height:12px}.module-door>svg,.lead-result__header>svg,.rail-dock svg{width:14px;height:14px}.back-header>button svg{width:15px;height:15px}.card-add,.lead-result__save{padding:0}.chrome-ask,.about-disclosure summary{position:relative}.chrome-ask:before,.about-disclosure summary:before{content:"";position:absolute;inset:-8px -4px}.provisional{font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted)}.identity-block{gap:var(--spacing-3);padding:0 0 10px;display:grid}.identity-copy{padding:0 var(--spacing-4)}.identity-copy h1,.direction-block h1,.preview-title h1,.preview-title h2,.quiet-state h1,.ambiguous-copy h1,.ask-body h1,.ask-body h2{margin:var(--spacing-1) 0 3px;text-wrap:balance;font:var(--type-title);letter-spacing:var(--type-title-tracking)}.identity-copy h1,.quiet-state h1{font:var(--type-title);letter-spacing:var(--type-title-tracking)}.identity-copy>p:last-child,.direction-block>p:last-child,.preview-title>p:last-child{font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted);margin:0}.identity-copy>p:last-child{font:var(--type-body);letter-spacing:var(--type-body-tracking)}.direction-block{padding:18px 16px 14px}.direction-block>p:last-child{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink-soft);margin-top:8px}.material-visual{border-radius:var(--radius-sm);background-color:var(--color-recess);flex:none;display:block}.visual-thumbnail.patternmode-thumbnail>img{object-fit:cover;width:100%;height:100%}.visual-thumbnail__missing{text-align:center;height:100%;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted);place-items:center;padding:8px;display:grid}.material-visual--banner{width:var(--container-sample-identity)}.material-visual--identity{width:var(--container-sample-lead);height:var(--container-sample-lead)}.material-visual--hero{width:64px;height:64px}.material-visual--grid{width:100%;height:112px}.material-visual--rail{width:100%;height:116px}.material-visual--row{width:44px;height:44px}.material-visual--anchor{width:24px;height:24px}.primary-action{width:calc(100% - (2 * var(--spacing-4)));height:38px;margin:0 var(--spacing-4) var(--spacing-3);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-sm);background-color:var(--color-mark);font:var(--type-strong);letter-spacing:var(--type-strong-tracking);color:var(--color-on-mark);--tw-shadow:0 1px 2px var(--tw-shadow-color,#1715140f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border:0;display:flex}.primary-action:hover:not(:disabled){background-color:var(--color-mark-soft)}.primary-action:disabled{cursor:default;border-color:var(--color-rule-strong);background-color:var(--color-recess);color:var(--color-muted)}.rail-destination{margin:0 var(--spacing-4) var(--spacing-3);align-items:center;gap:var(--spacing-2);font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.rail-destination select{border:1px solid var(--color-rule-strong);background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);appearance:none;border-radius:var(--radius-sm);background-position:calc(100% - 12px) 13px,calc(100% - 8px) 13px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-color:var(--color-ground);height:30px;padding-right:var(--spacing-5);padding-left:var(--spacing-2);font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-ink);transition:border-color .12s}.rail-destination select:hover{border-color:var(--color-muted)}.membership-note{text-align:center;font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-muted);margin:-6px 16px 10px}.saved-membership{width:max-content;min-height:28px;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted);font-weight:var(--font-weight-medium);align-items:center;gap:6px;margin:0 16px 10px;display:flex}.saved-membership svg{color:var(--color-mark)}.single-fact{padding:10px var(--spacing-4);border-block:1px solid var(--color-rule);align-items:baseline;gap:var(--spacing-3);font:var(--type-small);letter-spacing:var(--type-small-tracking);grid-template-columns:auto minmax(0,1fr);display:grid}.single-fact span{white-space:nowrap;color:var(--color-muted)}.single-fact strong{overflow-wrap:anywhere;text-align:right;font:var(--type-data);letter-spacing:var(--type-data-tracking);font-weight:var(--font-weight-medium)}.lead-result{border-bottom:1px solid var(--color-rule);background-color:var(--color-ground);position:relative}.lead-result__header{border-top:0}.lead-result .candidate-grid{border-top:1px solid var(--color-rule)}.lead-result .material-visual--grid{height:96px}.lead-result__open{width:100%;padding:0 var(--spacing-4) var(--spacing-4);cursor:pointer;text-align:left;align-items:start;gap:var(--spacing-3);background-color:var(--color-ground);border:0;grid-template-columns:64px minmax(0,1fr);display:grid}.lead-result__open>span:nth-child(2){min-width:0;padding-right:var(--spacing-6);gap:2px;display:grid}.lead-result__open strong{font:var(--type-heading);letter-spacing:var(--type-heading-tracking);font-weight:var(--font-weight-medium)}.lead-result__open small{font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted)}.lead-result__open em{margin-top:var(--spacing-1);font-style:normal;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-ink-soft)}.lead-result__metric{font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted);margin-top:2px}.lead-result__save{top:48px;right:var(--spacing-4);border:1px solid var(--color-rule-strong);cursor:pointer;border-radius:var(--radius-pill);background-color:var(--color-ground);width:28px;height:28px;color:var(--color-ink-soft);place-items:center;display:grid;position:absolute}.lead-result__save:disabled{cursor:default;border-color:var(--color-mark-tint);background-color:var(--color-mark-tint);color:var(--color-mark)}.quiet-doors{border-bottom:1px solid var(--color-rule)}.module-door{width:100%;min-height:44px;padding:0 var(--spacing-4);border:0;border-top:1px solid var(--color-rule);cursor:pointer;text-align:left;align-items:center;gap:var(--spacing-3);background-color:var(--color-ground);grid-template-columns:minmax(0,1fr) auto 16px;transition:background-color .12s;display:grid}.module-door strong{text-overflow:ellipsis;white-space:nowrap;font:var(--type-body);letter-spacing:var(--type-body-tracking);font-weight:var(--font-weight-medium);overflow:hidden}.door-count{font-variant-numeric:tabular-nums;font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted)}.module-door>svg{color:var(--color-rule-strong);justify-self:end}.selection-prompt,.text-action{cursor:pointer;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-mark);font-weight:var(--font-weight-medium);background:0 0;border:0;margin:4px auto;padding:6px 8px;display:block}.selected-image-receipt{padding:var(--spacing-2) var(--spacing-4);border-block:1px solid var(--color-rule);align-items:center;gap:var(--spacing-3);background-color:var(--color-recess);grid-template-columns:64px minmax(0,1fr);display:grid}.selected-image-receipt>.visual-thumbnail{width:64px;height:48px}.selected-image-receipt button{border:1px solid var(--color-rule-strong);cursor:pointer;background-color:var(--color-ground);font:var(--type-caption);letter-spacing:var(--type-caption-tracking);border-radius:3px;justify-self:start;padding:5px 8px}.candidate-open,.lead-result__open,.rail-card>button:first-child,.choice-list button,.offer-action,.answer-cards button,.suggestions button{transition:background-color .12s}.candidate-open:hover,.lead-result__open:hover,.choice-list button:hover,.answer-cards button:hover,.suggestions button:hover,a.offer-action:hover{background-color:var(--color-recess)}.rail-card>button:first-child:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);-webkit-text-decoration-color:var(--color-rule-strong);-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:3px}.card-add:hover:not(:disabled),.lead-result__save:hover:not(:disabled){border-color:var(--color-muted);background-color:var(--color-recess)}.module-door:hover:not(:disabled){background-color:var(--color-recess)}.module-door:disabled{cursor:default;color:var(--color-muted)}.module-door:disabled strong{font-weight:var(--font-weight-regular)}.selection-banner{border-bottom:1px solid var(--color-mark);background-color:var(--color-mark-tint);font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-mark);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.selection-banner button{cursor:pointer;font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-mark);background:0 0;border:0;text-decoration:underline}.back-header{border-bottom:1px solid var(--color-rule-strong);grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:grid}.expanded-rail>.back-header{padding:13px 16px}.back-header>button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.back-header h1{font:var(--type-heading);letter-spacing:var(--type-heading-tracking);font-weight:var(--font-weight-medium);margin:0}.back-header p{font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted);margin:2px 0 0}.lens-tabs{border:0;border-bottom:1px solid var(--color-rule);gap:4px;min-width:0;margin:0;padding:10px 16px;display:flex;overflow-x:auto}.lens-tabs button{border:1px solid var(--color-rule-strong);cursor:pointer;white-space:nowrap;border-radius:var(--radius-pill);background-color:var(--color-ground);min-height:30px;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-ink-soft);padding:6px 11px}.lens-tabs button[aria-selected=true]{border-color:var(--color-mark);background-color:var(--color-mark-tint);color:var(--color-mark)}.candidate-grid{background-color:var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.candidate-card{background-color:var(--color-ground);min-width:0;position:relative}.candidate-open{cursor:pointer;text-align:left;background-color:var(--color-ground);border:0;gap:7px;width:100%;padding:8px;display:grid}.candidate-open>span:last-child{gap:2px;min-width:0;display:grid}.candidate-open strong{text-overflow:ellipsis;white-space:nowrap;font:var(--type-small);letter-spacing:var(--type-small-tracking);font-weight:var(--font-weight-medium);overflow:hidden}.candidate-open small{text-overflow:ellipsis;white-space:nowrap;font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-muted);overflow:hidden}.candidate-open small .candidate-category:before{content:" · "}.candidate-open p{-webkit-line-clamp:2;font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-ink-soft);-webkit-box-orient:vertical;margin:3px 0 0;display:-webkit-box;overflow:hidden}.candidate-open em{font-style:normal;font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted);margin-top:2px}.candidate-open .sample-cue{font-weight:var(--font-weight-regular);color:var(--color-muted)}.candidate-open .sample-cue:before{content:"●";vertical-align:1px;color:var(--color-mark);margin-right:5px;font-size:7px}.candidate-evidence,.preview-evidence{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-muted)}.candidate-evidence{padding:0 8px 8px}.preview-evidence{margin:0 16px 12px}.candidate-evidence summary,.preview-evidence summary{cursor:pointer;width:max-content;font-weight:var(--font-weight-regular);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);-webkit-text-decoration-color:var(--color-rule-strong);-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:3px;color:var(--color-muted);list-style:none}.candidate-evidence summary::-webkit-details-marker{display:none}.preview-evidence summary::-webkit-details-marker{display:none}.candidate-evidence summary:hover,.preview-evidence summary:hover{color:var(--color-ink-soft)}.candidate-evidence p,.preview-evidence p{margin:6px 0 2px}.card-add{border:1px solid var(--color-rule-strong);cursor:pointer;border-radius:var(--radius-sm);background-color:var(--color-ground);place-items:center;width:28px;height:28px;display:grid;position:absolute;top:14px;right:12px}.card-add,.lead-result__save{transition:background-color .14s,border-color .14s,color .14s}.card-add:disabled{cursor:default;border-color:var(--color-mark-tint);background-color:var(--color-mark-tint);color:var(--color-mark)}.show-more{border:1px solid var(--color-rule-strong);cursor:pointer;background-color:var(--color-ground);font:var(--type-caption);letter-spacing:var(--type-caption-tracking);font-weight:var(--font-weight-medium);border-radius:3px;margin:12px auto;padding:6px 10px;display:block}.preview-title{min-width:0;padding:0}.preview-identity{padding:0 0 var(--spacing-2);gap:var(--spacing-3);display:grid}.preview-title{padding:0 var(--spacing-4)}.reason-line{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink-soft);margin:0 16px 12px}.attribute-list{border-top:1px solid var(--color-rule);margin:0}.attribute-list>div{border-bottom:1px solid var(--color-rule);font:var(--type-small);letter-spacing:var(--type-small-tracking);grid-template-columns:minmax(100px,.8fr) 1.2fr;gap:12px;padding:9px 16px;display:grid}.attribute-list dt{color:var(--color-muted)}.attribute-list dd{font:var(--type-data);letter-spacing:var(--type-data-tracking);font-weight:var(--font-weight-medium);margin:0}.sample-offers{display:grid}.offer-action+.offer-action{border-top:1px solid var(--color-rule)}.offer-action{background-color:var(--color-ground);min-height:50px;color:var(--color-ink);justify-content:space-between;align-items:center;padding:8px 16px;text-decoration:none;display:flex}.offer-action>span{gap:3px;display:grid}.offer-action strong{font:var(--type-strong);letter-spacing:var(--type-strong-tracking)}.offer-action small{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-muted)}.offer-action em{font-style:normal;font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted)}.offer-action svg{color:var(--color-mark)}.receipt-line{font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted);margin:12px 16px}.preview-relationship-failure{border-bottom:1px solid var(--color-rule);background-color:var(--color-recess);font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-ink-soft);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 16px;display:grid}.preview-relationship-failure p{margin:0}.source-action{border-top:1px solid var(--color-rule);font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-ink);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;padding:10px 16px;text-decoration:none;display:flex}.sample-intro{border-bottom:1px solid var(--color-rule);align-items:center;gap:10px;padding:14px 16px;display:flex}.sample-intro>div{gap:2px;display:grid}.sample-intro strong{font:var(--type-body);letter-spacing:var(--type-body-tracking)}.sample-intro small{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-muted)}.rail-controls{padding:10px var(--spacing-4);border-bottom:1px solid var(--color-rule);align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.rail-controls label{max-width:100%}.rail-controls select,.rail-controls button,.new-project input,.new-project button,.membership-actions select,.membership-actions button{border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background-color:var(--color-ground);height:30px;font:var(--type-small);letter-spacing:var(--type-small-tracking);transition:border-color .12s,background-color .12s}.rail-controls button:hover,.new-project button:hover,.membership-actions button:hover{border-color:var(--color-muted)}.rail-controls select,.membership-actions select,.delete-disposition select{background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);appearance:none;padding-right:var(--spacing-5);background-position:calc(100% - 12px) 13px,calc(100% - 8px) 13px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.rail-controls select{min-width:118px;max-width:min(220px,100%);padding-left:var(--spacing-2)}.rail-controls button{cursor:pointer;white-space:nowrap;align-items:center;gap:3px;padding:0 7px;display:flex}.rail-form{border-bottom:1px solid var(--color-rule);background-color:var(--color-recess);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:6px;padding:10px 16px;display:grid}.rail-form label{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-muted);gap:4px;display:grid}.rail-form input,.rail-form button,.delete-disposition select,.delete-disposition button{border:1px solid var(--color-rule-strong);background-color:var(--color-ground);min-width:0;height:30px;font:var(--type-small);letter-spacing:var(--type-small-tracking);border-radius:3px}.rail-form input{padding:0 8px}.rail-form button,.delete-disposition button{cursor:pointer;padding:0 9px}.rail-form button:disabled,.delete-disposition button:disabled{cursor:default;color:var(--color-muted)}.delete-disposition{border-bottom:1px solid var(--color-rule-strong);background-color:var(--color-caution-ground);padding:12px 16px}.delete-disposition h2{font:var(--type-heading);letter-spacing:var(--type-heading-tracking);margin:0 0 10px}.delete-disposition fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.delete-disposition legend,.delete-disposition>p{font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-ink-soft);margin:0 0 8px}.delete-disposition label{font:var(--type-small);letter-spacing:var(--type-small-tracking);align-items:center;gap:7px;display:flex}.delete-disposition select{padding:0 7px}.delete-disposition>div{gap:6px;margin-top:12px;display:flex}.delete-disposition>div>button:first-child{border-color:var(--color-caution);color:var(--color-caution-ink)}.new-project{border-bottom:1px solid var(--color-rule);background-color:var(--color-recess);grid-template-columns:1fr auto;gap:6px;padding:8px 16px;display:grid}.new-project input{padding:0 8px}.new-project button{cursor:pointer;padding:0 10px}.rail-grid{gap:var(--spacing-5) var(--spacing-3);background-color:var(--color-ground);padding:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rail-card{align-content:start;gap:var(--spacing-1);min-width:0;display:grid}.rail-card>button:first-child{cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;width:100%;padding:0;display:grid}.rail-card strong{text-overflow:ellipsis;white-space:nowrap;font:var(--type-strong);letter-spacing:var(--type-strong-tracking);overflow:hidden}.rail-card small{text-overflow:ellipsis;white-space:nowrap;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted);overflow:hidden}.rail-card .rail-sample-state{color:var(--color-muted)}.rail-card .rail-sample-state[data-routed=true]:before{content:"●";vertical-align:1px;color:var(--color-mark);margin-right:5px;font-size:7px}.membership-actions>summary{cursor:pointer;width:max-content;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);-webkit-text-decoration-color:var(--color-rule-strong);-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:3px;font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-muted);list-style:none}.membership-actions>summary::-webkit-details-marker{display:none}.membership-actions>summary:hover{color:var(--color-ink-soft)}.membership-actions[open]{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background-color:var(--color-recess);padding:var(--spacing-2)}.membership-provenance{margin:var(--spacing-2) 0;font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted)}.membership-actions label,.membership-actions select{width:100%;min-width:0;display:block}.membership-actions select{margin-bottom:var(--spacing-1);padding:0 5px}.membership-actions>button{cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-1);width:100%;padding:0 6px;display:flex}.ask-view{grid-template-rows:auto minmax(0,1fr) auto;min-height:100%;display:grid}.ask-body{align-content:start;padding:28px 16px;display:grid}.ask-mark{background-color:var(--color-mark-tint);width:36px;height:36px;color:var(--color-mark);place-items:center;margin-bottom:16px;display:grid}.ask-body>p{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-muted);margin:8px 0 0}.suggestions,.answer-cards{border-block:1px solid var(--color-rule);background-color:var(--color-rule);gap:1px;margin:24px -16px 0;display:grid}.suggestions button,.answer-cards button{cursor:pointer;text-align:left;background-color:var(--color-ground);min-height:48px;font:var(--type-body);letter-spacing:var(--type-body-tracking);border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;display:flex}.answer-cards button>span:nth-child(2){flex:1;gap:2px;display:grid}.answer-cards small{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-muted)}.asked-question{color:var(--color-ink)!important;font-weight:var(--font-weight-medium)!important}.answer-copy{color:var(--color-ink-soft)!important;font:var(--type-heading)!important;letter-spacing:var(--type-heading-tracking)!important;margin-top:18px!important}.ask-body details{font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted);margin-top:18px}.ask-body details>summary{cursor:pointer;width:max-content;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);-webkit-text-decoration-color:var(--color-rule-strong);-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:3px;list-style:none}.ask-body details>summary::-webkit-details-marker{display:none}.ask-body details>summary:hover{color:var(--color-ink-soft)}.ask-body details p{font:var(--type-small);letter-spacing:var(--type-small-tracking)}.ask-composer{border-top:1px solid var(--color-rule-strong);background-color:var(--color-recess);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 16px;display:grid}.ask-composer input{border:1px solid var(--color-rule-strong);background-color:var(--color-ground);min-width:0;height:36px;font:var(--type-body);letter-spacing:var(--type-body-tracking);border-radius:3px;padding:0 10px}.ask-composer button{cursor:pointer;background-color:var(--color-mark);height:36px;color:var(--color-on-mark);border:0;border-radius:3px;place-items:center;padding:0 12px;display:grid}.ask-composer button:disabled{background-color:var(--color-rule-strong)}.ambiguous-copy{border-bottom:1px solid var(--color-rule);padding:20px 16px}.ambiguous-copy .eyebrow{justify-content:space-between;align-items:center;display:flex}.ambiguous-copy>p:last-child{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-muted);margin:8px 0 0}.choice-list{background-color:var(--color-rule);gap:1px;display:grid}.choice-list button{cursor:pointer;text-align:left;background-color:var(--color-ground);border:0;align-items:center;gap:10px;padding:9px 16px;display:flex}.choice-list button>span:nth-child(2){flex:1;gap:3px;display:grid}.choice-list strong{font:var(--type-body);letter-spacing:var(--type-body-tracking)}.choice-list small{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-muted)}.choice-list em{font-style:normal;font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-mark);font-weight:var(--font-weight-medium)}.quiet-state{flex:none;align-content:start;justify-items:start;padding:18px 16px 16px;display:grid}.quiet-state h1{text-wrap:pretty;font:var(--type-heading);letter-spacing:var(--type-heading-tracking);margin:0}.quiet-state>p{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink-soft);margin:5px 0 0}.quiet-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.secondary-action{border:1px solid var(--color-rule-strong);cursor:pointer;background-color:var(--color-ground);font:var(--type-body);letter-spacing:var(--type-body-tracking);font-weight:var(--font-weight-medium);border-radius:3px;margin-top:20px;padding:8px 11px}.quiet-actions .secondary-action,.quiet-actions .text-action{margin:0}.loading-view{padding:0 0 var(--spacing-4);gap:var(--spacing-2);animation:1.2s ease-in-out infinite pulse;display:grid}.loading-banner{border-bottom:1px solid var(--color-rule);background-color:var(--color-recess);height:132px}.loading-view>span{height:10px;margin-inline:var(--spacing-4);background-color:var(--color-recess);border-radius:2px}.loading-title{width:58%;height:22px;margin-top:var(--spacing-2)}.loading-meta{width:38%}.loading-action{border-radius:var(--radius-sm);height:38px}.loading-row{width:72%;margin-top:var(--spacing-3)}.loading-row+.loading-row{width:46%;margin-top:0}.toast{right:var(--spacing-3);bottom:60px;left:var(--spacing-3);z-index:5;padding:10px var(--spacing-3);pointer-events:none;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-md);background-color:var(--color-ink);font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-on-mark);--tw-shadow:0 6px 20px -4px var(--tw-shadow-color,#17151424);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);animation:.18s cubic-bezier(.2,0,0,1) both toast-enter;display:flex;position:fixed}.toast button{cursor:pointer;pointer-events:auto;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-on-mark);font-weight:var(--font-weight-medium);background:0 0;border:0;margin-left:auto;text-decoration:underline}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes pulse{50%{opacity:.5}}@media (max-width:350px){.candidate-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.paper-context-view{background-color:var(--color-ground)}.paper-context-view .direction-block{flex-direction:column;gap:3px;padding:16px;display:flex}.paper-context-view .direction-block h1{font:var(--type-title);letter-spacing:var(--type-title-tracking);order:0;margin:0}.paper-context-view .direction-block .context-subtitle{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink-soft);order:1;margin:0}.paper-context-view .direction-block>p:last-child:not(.context-subtitle){font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted);order:2;margin:0}.paper-context-view .context-subtitle .provisional,.paper-context-view .identity-copy .provisional{background-color:var(--color-recess);color:var(--color-muted);border-radius:2px;padding:1px 5px}.paper-context-view .identity-block{flex-direction:row;align-items:center;gap:12px;padding:16px;display:flex}.paper-context-view .identity-block .material-visual--identity{flex:0 0 88px;width:88px;margin:0}.paper-context-view .identity-block .identity-copy,.paper-context-view .identity-copy{min-width:0;padding:0}.paper-context-view .identity-copy h1{font:var(--type-title);letter-spacing:var(--type-title-tracking);margin:0 0 2px}.paper-context-view .identity-copy>p:last-child{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.paper-context-view .identity-code{font:var(--type-data);letter-spacing:var(--type-data-tracking)}.paper-context-view>.primary-action{width:calc(100% - 32px);height:36px;font-weight:var(--font-weight-medium);box-shadow:none;border-radius:var(--radius-md);margin:0 16px 16px}.paper-context-view>.single-fact,.paper-context-view>.image-direction{border-top:1px solid var(--color-rule);font:var(--type-body);letter-spacing:var(--type-body-tracking);border-bottom:0;grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 16px;display:grid}.paper-context-view>.single-fact span,.paper-context-view>.image-direction span{white-space:normal;color:var(--color-muted)}.paper-context-view>.single-fact strong,.paper-context-view>.image-direction strong{overflow-wrap:anywhere;text-align:left;font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink)}.paper-context-view>.single-fact[data-basis=colour] strong{font:var(--type-measure);letter-spacing:var(--type-measure-tracking)}.paper-context-view .lead-result{border-top:1px solid var(--color-rule);border-bottom:0}.paper-context-view .lead-result__header,.paper-context-view .quiet-doors .module-door{border-top:0;border-bottom:1px solid var(--color-rule);min-height:44px;padding:0 16px}.paper-context-view .module-door strong{font:var(--type-body);letter-spacing:var(--type-body-tracking)}.paper-context-view .lead-result__header strong{font:var(--type-body);letter-spacing:var(--type-body-tracking);font-weight:var(--font-weight-medium)}.paper-context-view .lead-result__header{border-bottom:0}.paper-context-view .lead-result__open strong{font:var(--type-strong);letter-spacing:var(--type-strong-tracking);white-space:normal}.paper-context-view .lead-result__open small{font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted)}.paper-context-view .lead-result__basis{padding-top:8px;display:block}.paper-context-view .lead-result__open em{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink-soft);display:inline}.paper-context-view .lead-result__open small.lead-result__metric{white-space:nowrap;font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted);margin-left:6px;display:inline}.paper-context-view .lead-result__header>svg,.paper-context-view .quiet-doors .module-door>svg{color:var(--color-muted)}.paper-context-view .lead-result__open{grid-template-columns:var(--container-sample-lead) minmax(0, 1fr);align-items:start;gap:14px;padding:0 16px 16px}.paper-context-view .lead-result__open>span:last-child{flex-direction:column;gap:3px;padding-right:34px;display:flex}.paper-context-view .lead-result__open .material-visual--hero{border-radius:var(--radius-sm);width:88px;height:88px}.paper-context-view .lead-result__save{border-radius:var(--radius-sm);top:44px;right:16px}.paper-context-view .quiet-doors{border:0}.paper-context-view .selected-image-receipt{border-top:0;border-bottom:1px solid var(--color-rule);background-color:var(--color-ground);grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.paper-context-view .selected-image-receipt img,.paper-context-view .selected-image-unavailable{border-radius:var(--radius-md);width:60px;height:60px}.paper-context-view .selected-image-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.paper-context-view .selected-image-copy strong{font:var(--type-heading);letter-spacing:var(--type-heading-tracking)}.paper-context-view .selected-image-copy small{font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted)}.paper-context-view .selected-image-receipt button{white-space:nowrap;border-radius:var(--radius-md);min-height:30px;font:var(--type-body);letter-spacing:var(--type-body-tracking);padding:5px 11px}.paper-context-view .lead-result .candidate-grid{background-color:var(--color-ground);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px;padding:0 16px 16px}.paper-context-view .lead-result .candidate-open{gap:6px;padding:0}.paper-context-view .lead-result .material-visual--grid{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;height:auto}.paper-context-view .lead-result .candidate-open strong,.paper-focused-view>.candidate-grid .candidate-open strong{white-space:normal;text-overflow:clip;font:var(--type-small);letter-spacing:var(--type-small-tracking);font-weight:var(--font-weight-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.paper-context-view .lead-result .candidate-open small,.paper-focused-view>.candidate-grid .candidate-open small{font:var(--type-caption);letter-spacing:var(--type-caption-tracking)}.paper-context-view .lead-result .candidate-open .candidate-category,.paper-focused-view>.candidate-grid .candidate-open .candidate-category,.paper-context-view .lead-result .candidate-open p,.paper-context-view .lead-result .candidate-open em,.paper-context-view .lead-result .candidate-open .sample-cue{display:none}.paper-context-view .lead-result[data-module=alternatives] .candidate-open p{font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-ink-soft);margin:6px 0 0;display:block}.paper-context-view .selection-prompt{border-top:1px solid var(--color-rule);min-height:44px;margin:0}.paper-module-header{position:relative}.paper-focused-view .back-header{border-bottom:1px solid var(--color-rule);grid-template-columns:28px minmax(0,1fr);height:48px;min-height:48px;padding:8px 16px 8px 10px}.paper-focused-view .back-header>div{align-items:baseline;gap:6px;display:flex}.paper-focused-view .back-header h1{font:var(--type-heading);letter-spacing:var(--type-heading-tracking)}.paper-focused-view .back-header p{font:var(--type-data);letter-spacing:var(--type-data-tracking);margin:0;display:inline}.paper-focused-view .module-anchor{background-color:var(--color-ground);align-items:center;gap:8px;max-width:47%;display:flex;position:absolute;top:0;bottom:1px;right:16px}.paper-focused-view .module-anchor>span{font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted)}.paper-focused-view .module-anchor .material-visual--anchor{border-radius:2px;width:24px;height:24px}.paper-focused-view .module-anchor strong{text-overflow:ellipsis;white-space:nowrap;max-width:132px;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-ink-soft);font-weight:var(--font-weight-medium);overflow:hidden}.paper-focused-view .module-anchor .anchor-code{font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted);margin-left:5px}.paper-focused-view .lens-tabs{border-bottom:0;gap:6px;padding:12px 16px 10px}.paper-focused-view .lens-tabs button{min-height:26px;font:var(--type-body);letter-spacing:var(--type-body-tracking);padding:3px 11px}.paper-focused-view>.candidate-grid{background-color:var(--color-ground);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px;padding:8px 16px 16px}.paper-focused-view>.candidate-grid .candidate-open{gap:6px;padding:0}.paper-focused-view>.candidate-grid .material-visual--grid{aspect-ratio:1;width:100%;height:auto}.paper-focused-view>.candidate-grid .candidate-open p,.paper-focused-view>.candidate-grid .candidate-open .sample-cue{display:none}.paper-focused-view>.candidate-grid .candidate-open em{margin-top:0}.module-footer{flex-wrap:wrap;align-items:baseline;gap:8px;padding:0 16px 16px;display:flex}.module-footer .show-more{min-height:36px;font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-mark);border:0;margin:0;padding:6px 0}.module-evidence{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-muted);margin-left:auto}.module-evidence summary{cursor:pointer;text-align:right;padding:8px 0;list-style:none}.module-evidence[open]{flex-basis:100%}.module-evidence p{margin:0 0 12px}.paper-context-view .candidate-grid .card-add,.paper-focused-view>.candidate-grid .card-add{opacity:0;pointer-events:none;border-radius:var(--radius-sm);width:24px;height:24px;transition:opacity .12s,background-color .14s,border-color .14s;top:6px;right:6px}.paper-context-view .candidate-card:hover .card-add,.paper-context-view .candidate-card:focus-within .card-add,.paper-focused-view .candidate-card:hover .card-add,.paper-focused-view .candidate-card:focus-within .card-add,.paper-context-view .candidate-grid .card-add:disabled,.paper-focused-view>.candidate-grid .card-add:disabled{opacity:1;pointer-events:auto}@media (hover:none){.paper-context-view .candidate-grid .card-add,.paper-focused-view>.candidate-grid .card-add{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.paper-context-view .candidate-grid .card-add,.paper-focused-view>.candidate-grid .card-add{transition:none}}.paper-context-view .lead-result__save{width:24px;height:24px}.paper-focused-view .lens-empty{border-top:1px solid var(--color-rule);flex-direction:column;gap:6px;padding:20px 16px;display:flex}.paper-focused-view .lens-empty>strong{font:var(--type-heading);letter-spacing:var(--type-heading-tracking)}.paper-focused-view .lens-empty>p{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink-soft);margin:0}.paper-focused-view .lens-empty>div{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.paper-focused-view .lens-empty button{border:1px solid var(--color-rule-strong);cursor:pointer;border-radius:var(--radius-md);background-color:var(--color-ground);min-height:32px;font:var(--type-body);letter-spacing:var(--type-body-tracking);padding:5px 12px}@media (max-width:480px){.paper-context-view .lead-result .candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.paper-context-view .lead-result .candidate-grid,.paper-focused-view>.candidate-grid{column-gap:10px;padding-left:12px;padding-right:12px}.paper-focused-view .module-anchor strong{display:none}.paper-context-view .selected-image-receipt{grid-template-columns:52px minmax(0,1fr) auto;gap:9px;padding-left:12px;padding-right:12px}.paper-context-view .selected-image-receipt img,.paper-context-view .selected-image-unavailable{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.paper-context-view *,.paper-focused-view *{scroll-behavior:auto}}.paper-ambiguous-view .ambiguous-copy{padding:16px}.paper-ambiguous-view .ambiguous-copy h1{font:var(--type-title);letter-spacing:var(--type-title-tracking);margin:0}.paper-ambiguous-view .ambiguous-copy>p:last-child{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink-soft);margin:6px 0 0}.paper-ambiguous-view .ambiguous-copy .provisional{white-space:nowrap;background-color:var(--color-recess);font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted);border-radius:2px;margin-left:8px;padding:1px 5px;display:inline}.paper-ambiguous-view .choice-list{background-color:var(--color-ground);gap:0}.paper-ambiguous-view .choice-list button{border-bottom:1px solid var(--color-rule);grid-template-columns:52px minmax(0,1fr) auto;gap:12px;min-height:82px;padding:14px 16px;display:grid}.paper-ambiguous-view .choice-list .material-visual--row{border-radius:var(--radius-sm);width:52px;height:52px}.paper-ambiguous-view .choice-list button>span:nth-child(2){gap:2px}.paper-ambiguous-view .choice-list strong{font:var(--type-body);letter-spacing:var(--type-body-tracking);font-weight:var(--font-weight-medium)}.paper-ambiguous-view .choice-list small{font:var(--type-small);letter-spacing:var(--type-small-tracking)}.paper-ambiguous-view .choice-list .choice-reason{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink-soft)}.paper-ambiguous-view .choice-list em{border:1px solid var(--color-rule-strong);white-space:nowrap;border-radius:var(--radius-md);min-height:30px;font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink);align-self:center;padding:6px 10px}.paper-ambiguous-view>.selection-prompt{display:none}.paper-ambiguous-view>.text-action{border-bottom:1px solid var(--color-rule);text-align:left;width:100%;min-height:44px;color:var(--color-ink);margin:0;padding:0 16px}.selection-receipt{font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted)}.card-add:before,.lead-result__save:before{content:"";position:absolute;inset:-10px}.paper-focused-view .lens-tabs button,.paper-context-view>.primary-action{position:relative}.paper-focused-view .lens-tabs button:before{content:"";position:absolute;inset:-9px 0}.paper-context-view>.primary-action:before{content:"";position:absolute;inset:-4px 0}.paper-context-view .quiet-doors .module-door{grid-template-columns:max-content auto 1fr}.paper-context-view .quiet-doors .door-count{justify-self:start}.paper-context-view .component-recovery{border-top:1px solid var(--color-rule);background-color:var(--color-ground);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 16px 16px;display:grid}.paper-context-view .component-recovery .component-subject{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink);font-weight:var(--font-weight-medium);grid-column:1/-1}.paper-context-view .component-recovery .component-notice{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink-soft);background:0 0;border:0;padding:0}.paper-context-view .component-recovery button{border-radius:var(--radius-md);min-height:32px;font:var(--type-body);letter-spacing:var(--type-body-tracking);margin:0;padding:5px 12px}.membership-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0 16px 12px;display:grid}.membership-row .saved-membership{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-ink-soft);font-weight:var(--font-weight-medium);margin:0;padding:0 10px}.membership-row .rail-destination{gap:6px;margin:0;display:grid}.membership-row .rail-destination>button{border:1px solid var(--color-rule-strong);cursor:pointer;white-space:nowrap;border-radius:var(--radius-md);background-color:var(--color-ground);min-height:30px;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-ink-soft);justify-self:end;padding:0 10px}.membership-row .rail-destination>button:hover{border-color:var(--color-muted)}.membership-row .rail-choices{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background-color:var(--color-ground);overflow:hidden}.quiet-state .selection-limit{width:100%;font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-muted);margin:4px 0 0}.paper-context-view>.image-direction .read-colours{border:1px solid var(--color-swatch-edge);border-radius:var(--radius-sm);height:18px;display:flex;overflow:hidden}.paper-context-view>.image-direction .read-colours>span{flex:1}.module-door--unavailable>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.catalogue-explorer{border-bottom:1px solid var(--line,#dedbd6);padding:16px 20px}.catalogue-explorer label{font:var(--type-small);letter-spacing:var(--type-small-tracking);display:block}.catalogue-search{gap:8px;margin-top:8px;display:flex}.catalogue-search input{flex:1;min-width:0}.catalogue-explorer input,.catalogue-explorer select,.catalogue-explorer button{font:var(--type-small);letter-spacing:var(--type-small-tracking);background:0 0;border:1px solid #ccc7c0;border-radius:4px;padding:8px}.catalogue-refinements{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.catalogue-refinements select{width:100%;font:var(--type-small);letter-spacing:var(--type-small-tracking);margin-top:4px}.catalogue-notice p{margin:0 0 8px}.catalogue-notice{font:var(--type-small);letter-spacing:var(--type-small-tracking);margin-bottom:16px}.catalogue-query{font:var(--type-small);letter-spacing:var(--type-small-tracking);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.palette-inspiration,.material-directions{border-top:1px solid var(--color-rule);padding:20px 16px}.palette-inspiration h2,.material-directions h2{font:var(--type-body);letter-spacing:var(--type-body-tracking);margin:0 0 16px}.palette-inspiration h3,.material-directions h3{font:var(--type-body);letter-spacing:var(--type-body-tracking);margin:0 0 12px}.palette-inspiration__group+.palette-inspiration__group,.material-directions__group+.material-directions__group{margin-top:24px}.paper-context-view .palette-inspiration .candidate-grid,.paper-context-view .material-directions .candidate-grid{padding:0}.palette-expand{font:var(--type-small);letter-spacing:var(--type-small-tracking);margin-top:12px}.palette-inspiration__note{font:var(--type-small);letter-spacing:var(--type-small-tracking);margin:0 0 16px}.paint-facts{border-block:1px solid var(--color-rule);padding:12px 16px}.paint-facts summary{cursor:pointer;font:var(--type-small);letter-spacing:var(--type-small-tracking)}.fact-summary-values{-webkit-line-clamp:2;color:var(--color-ink-soft);-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.paint-facts[open] .fact-summary-values{display:none}.paint-facts .attribute-list{padding:12px 0 0}.source-discovery{border-block-end:1px solid var(--border);padding:12px 16px}.source-discovery h3{font:var(--type-body);letter-spacing:var(--type-body-tracking);margin-block:0 8px}.source-discovery section+section{margin-block-start:16px}.source-discovery ul{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.source-discovery a{color:inherit;text-underline-offset:3px;text-decoration:underline}.material-colourways{border-bottom:1px solid var(--line,#ddd);padding:20px 12px}.material-colourways h2{font:var(--type-body);letter-spacing:var(--type-body-tracking);margin:0 0 16px}.ask-view,.preview-view,.focused-view.samples-view{background-color:var(--color-ground)}.ask-view .back-header,.preview-view .back-header,.samples-view .back-header{border-bottom:1px solid var(--color-rule);min-height:48px;padding:13px 16px}.ask-view .back-header h1,.preview-view .back-header h1,.samples-view .back-header h1{font:var(--type-heading);letter-spacing:var(--type-heading-tracking)}.ask-view .back-header p,.preview-view .back-header p{border-radius:var(--radius-sm);background-color:var(--color-recess);width:fit-content;font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted);align-items:center;margin:0;padding:2px 7px;display:inline-flex}.ask-view .back-header{gap:8px;padding:7px 16px}.ask-view .back-header>div{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ask-view .back-header h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-view .back-header p{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);flex-shrink:0}.ask-view .ask-body{flex-direction:column;flex:1;align-content:normal;min-height:0;padding:0;display:flex}.ask-view .ask-body>.suggestions{background:0 0;border:0;gap:8px;margin:0;padding:16px;display:grid}.ask-view .ask-body>.suggestions button{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background-color:var(--color-ground);min-height:38px;color:var(--color-ink);padding:8px 13px}.ask-view .ask-body>.suggestions button svg{display:none}.ask-view .asked-question{font:var(--type-body);letter-spacing:var(--type-body-tracking);font-weight:var(--font-weight-medium);color:var(--color-muted)!important;margin:14px 16px 0!important}.ask-view .answer-copy{color:var(--color-ink)!important;font:var(--type-heading)!important;letter-spacing:var(--type-heading-tracking)!important;margin:6px 16px 14px!important}.ask-view .answer-cards{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0 16px 14px;display:grid}.ask-view .answer-cards .answer-card{background:0 0;place-content:start stretch;gap:6px;min-width:0;min-height:0;padding:0;display:grid}.ask-view .answer-cards .answer-card:hover{background:0 0}.ask-view .answer-cards .answer-card>.material-visual--row{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;height:auto}.ask-view .answer-cards .answer-card>span{min-width:0;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-ink);gap:2px;display:grid}.ask-view .answer-cards .answer-card strong{font-weight:var(--font-weight-medium)}.ask-view .answer-cards .answer-card small{font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted)}.ask-view .answer-cards .answer-card>svg{display:none}.ask-view .ask-body details{border-top:1px solid var(--color-rule);min-height:45px;font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-muted);align-items:center;margin:0;padding:12px 16px;display:flex}.ask-view .ask-body details>summary{width:100%;text-decoration:none}.ask-view .ask-body details>summary:after{float:right;content:"";width:6px;height:6px;color:var(--color-muted);border-top:1px solid;border-right:1px solid;margin-top:5px;transform:rotate(45deg)}.ask-view .ask-body details[open]{display:block}.ask-view .ask-body details[open] p{margin:8px 0 0}.ask-view .ask-composer{border-top:1px solid var(--color-rule);background-color:var(--color-ground);grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px 16px;display:grid}.ask-view .ask-composer input{border-radius:var(--radius-md);background-color:var(--color-recess);border:0;width:100%;height:36px}.ask-view .ask-composer button{border-radius:var(--radius-md);place-items:center;width:44px;height:44px;padding:0;display:grid;position:static}.preview-view .preview-identity{border-bottom:1px solid var(--color-rule);align-items:center;gap:14px;padding:16px;display:flex}.preview-toolbar{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:8px;padding-right:16px;display:flex}.preview-toolbar .back-header{border:0;min-width:0;padding:4px 16px}.preview-source{min-width:0;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-mark);align-items:center;gap:5px;display:flex}.preview-source svg{flex-shrink:0;width:14px;height:14px}.preview-view .reason-line .provisional{background-color:var(--color-recess);color:var(--color-muted);border-radius:2px;margin-left:8px;padding:1px 5px}.preview-view .material-visual--banner{border:1px solid var(--color-swatch-edge);border-radius:var(--radius-sm);width:88px;height:88px}.preview-view .preview-title{padding:0}.preview-view .preview-title h2{font:var(--type-title);letter-spacing:var(--type-title-tracking);margin:2px 0 3px}.preview-view .preview-title .preview-category{font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted);margin:0}.preview-view .reason-line{font:var(--type-body);letter-spacing:var(--type-body-tracking);border-bottom:0;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:12px 16px 0;display:flex}.preview-view .preview-evidence,.preview-view .preview-evidence+.preview-evidence{border-bottom:1px solid var(--color-rule);margin:0;padding:6px 16px 14px}.preview-view .primary-action{width:calc(100% - 32px);min-height:34px;margin:12px 16px}.preview-view .membership-row .saved-membership{min-height:34px}.preview-view .single-fact{border-top:1px solid var(--color-rule);border-bottom:0;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;margin-top:0;padding:13px 16px;display:grid}.preview-view .single-fact span{white-space:normal;font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-muted)}.preview-view .single-fact strong{overflow-wrap:anywhere;text-align:left;font:var(--type-measure);letter-spacing:var(--type-measure-tracking);color:var(--color-ink)}.preview-view .preview-doors .module-door{justify-content:flex-start;gap:8px;min-height:44px;display:flex}.preview-view .preview-doors .module-door>svg{margin-left:auto}.samples-view .sample-intro{border-bottom:1px solid var(--color-rule);padding:16px}.samples-view .sample-offers{border-top:1px solid var(--color-rule);margin:0 16px}.samples-view .offer-action{align-items:center;gap:var(--spacing-2) var(--spacing-3);min-height:72px;padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.samples-view .offer-summary{gap:2px;min-width:0;display:grid}.samples-view .offer-summary strong{font:var(--type-body);letter-spacing:var(--type-body-tracking);font-weight:var(--font-weight-medium)}.samples-view .offer-summary small,.samples-view .offer-unavailable{font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted)}.samples-view .offer-limitation{color:var(--color-ink-soft)}.samples-view .offer-provenance{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-muted)}.samples-view .offer-destination{white-space:nowrap;border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);min-height:32px;font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink-soft);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;padding:0 9px;text-decoration:none;display:inline-flex}.samples-view .offer-unavailable{white-space:nowrap}.preview-view .preview-comparison{border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:16px;display:grid}.preview-comparison>div{min-width:0}.preview-comparison .material-visual{border-radius:0;width:100%}.comparison-caption{gap:5px;padding:10px 8px 0 0;display:grid}.comparison-caption h2,.comparison-caption strong{font:var(--type-body);letter-spacing:var(--type-body-tracking);font-weight:var(--font-weight-medium);margin:0}.comparison-caption small{font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted)}.comparison-caption .comparison-measure{font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-ink-soft)}.comparison-caption .comparison-membership,.preview-comparison>div:first-child .comparison-caption strong{color:var(--color-ink-soft)}.preview-comparison>div:first-child .material-visual{border-right:0}.preview-view .reason-line .reason-metric{white-space:nowrap;font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted);margin-left:auto}.attribute-list dd{overflow-wrap:anywhere;min-width:0}.material-detail-group{border-bottom:1px solid var(--color-rule);padding:12px 16px}.expanded-rail{background-color:var(--color-ground);min-height:100%}.expanded-rail .saved-rail-heading>.back-header{min-height:54px;padding:13px var(--spacing-4);border-bottom-color:var(--color-rule);background-color:var(--color-ground)}.expanded-rail .saved-rail-heading>.back-header h1{font:var(--type-heading);letter-spacing:var(--type-heading-tracking)}.expanded-rail .saved-rail-heading>.back-header p{font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted)}.expanded-rail .rail-controls{padding:10px var(--spacing-4);border-bottom-color:var(--color-rule);background-color:var(--color-recess)}.expanded-rail .rail-controls button,.expanded-rail .rail-form button,.expanded-rail .delete-disposition button{border-radius:var(--radius-sm);min-height:32px;padding-inline:10px}.expanded-rail .rail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;padding:14px 16px 18px}.expanded-rail .rail-card{gap:4px}.expanded-rail .rail-card>button:first-child{gap:5px}.expanded-rail .rail-card .material-visual--rail{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;height:auto}.expanded-rail .rail-card strong,.expanded-rail .rail-card small{font:var(--type-caption);letter-spacing:var(--type-caption-tracking)}.expanded-rail .rail-card .rail-sample-state{color:var(--color-muted)}.expanded-rail .rail-card-provenance{font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted)}.expanded-rail .membership-actions{margin-top:2px}.expanded-rail .membership-actions>summary{min-height:28px;font:var(--type-caption);letter-spacing:var(--type-caption-tracking);padding-block:6px}.expanded-rail .membership-actions[open]{padding:var(--spacing-2);margin-top:2px}.expanded-rail .membership-subject{font:var(--type-strong);letter-spacing:var(--type-strong-tracking);color:var(--color-ink);margin-bottom:2px;display:block}.expanded-rail .rail-form{background-color:var(--color-recess)}@media (max-width:360px){.expanded-rail .rail-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}}.expanded-rail .rail-card{position:relative}.expanded-rail .rail-card strong{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expanded-rail .membership-actions{z-index:1;margin:0;position:absolute;top:4px;right:4px}.expanded-rail .membership-actions>summary{border:1px solid var(--color-rule-strong);cursor:pointer;opacity:0;pointer-events:none;border-radius:var(--radius-sm);background-color:var(--color-ground);place-items:center;width:24px;height:24px;min-height:24px;padding:0;list-style:none;transition:opacity .12s;display:grid}.expanded-rail .rail-card:hover .membership-actions>summary,.expanded-rail .rail-card:focus-within .membership-actions>summary,.expanded-rail .membership-actions[open]>summary{opacity:1;pointer-events:auto}@media (hover:none){.expanded-rail .membership-actions>summary{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.expanded-rail .membership-actions>summary{transition:none}}.expanded-rail .membership-actions[open]{z-index:3;border:1px solid var(--color-rule-strong);background-color:var(--color-ground);--tw-shadow:0 6px 20px -4px var(--tw-shadow-color,#17151424);width:232px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:10px}.expanded-rail .rail-card:nth-child(4n+1) .membership-actions[open],.expanded-rail .rail-card:nth-child(4n+2) .membership-actions[open]{left:0;right:auto}.expanded-rail .membership-actions[open] summary{margin-left:auto}.expanded-rail .membership-actions p{font:var(--type-small);letter-spacing:var(--type-small-tracking);margin:8px 0}.expanded-rail .rail-management{margin-left:auto;position:relative}.rail-management>summary{border:1px solid var(--color-rule-strong);cursor:pointer;border-radius:var(--radius-sm);background-color:var(--color-ground);place-items:center;width:28px;height:28px;list-style:none;display:grid}.rail-management>div{z-index:4;border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background-color:var(--color-ground);--tw-shadow:0 6px 20px -4px var(--tw-shadow-color,#17151424);min-width:160px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);gap:4px;padding:8px;display:grid;position:absolute;top:34px;right:0}@media (max-width:360px){.expanded-rail .rail-card:nth-child(n) .membership-actions[open]{left:auto;right:0}.expanded-rail .rail-card:nth-child(3n+1) .membership-actions[open]{left:0;right:auto}.expanded-rail .rail-card:nth-child(3n+2) .membership-actions[open]{right:-54px}}.saved-rail-heading{position:relative}.saved-rail-heading .back-header>div{flex-wrap:wrap;align-items:baseline;gap:6px;padding-right:36px;display:flex}.saved-rail-heading .back-header h1{max-width:200px}.saved-rail-heading .back-header p{margin:0}.expanded-rail .saved-rail-heading>.rail-management{position:absolute;top:13px;right:16px}.expanded-rail .rail-management .rail-controls{flex-wrap:wrap;width:270px;min-width:0;padding:12px;display:flex}.dock-name:has(.dock-count:not(:only-child)){min-width:0}.rail-dock[aria-current=page] .dock-name{gap:1px;display:grid}.rail-dock[aria-current=page] .dock-count{font:var(--type-small);letter-spacing:var(--type-small-tracking);text-overflow:ellipsis;overflow:hidden}.saved-rail-heading .header-switcher{color:inherit;cursor:pointer;font:var(--type-heading);letter-spacing:var(--type-heading-tracking);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.saved-rail-heading .header-switcher svg{width:14px;height:14px;color:var(--color-muted);transition:transform .12s}.saved-rail-heading .header-switcher svg[data-open=false]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.saved-rail-heading .header-switcher svg{transition:none}}.rail-switcher{z-index:5;border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background-color:var(--color-ground);--tw-shadow:0 6px 20px -4px var(--tw-shadow-color,#17151424);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;top:48px;left:12px;right:12px;overflow:hidden}.rail-choices{margin:0;padding:0;list-style:none;display:grid}.rail-choices button,.rail-switcher-new{cursor:pointer;text-align:left;width:100%;min-height:38px;font:var(--type-body);letter-spacing:var(--type-body-tracking);background:0 0;border:0;border-radius:0;align-items:center;padding:0 12px;display:flex}.rail-choices button{gap:10px;height:auto}.rail-choices button:hover,.rail-switcher-new:hover{border-color:var(--color-rule);background-color:var(--color-recess)}.rail-choice-tick{width:14px;color:var(--color-mark);flex:none;place-items:center;display:grid}.rail-choice-tick svg{width:14px;height:14px}.rail-choice-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rail-choices button[aria-current=true] .rail-choice-name{font-weight:var(--font-weight-medium)}.rail-choice-count{font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted);flex:none}.rail-switcher-new{border-top:1px solid var(--color-rule);color:var(--color-mark);gap:6px}.rail-switcher-new svg{width:14px;height:14px}.expanded-rail .membership-actions[open]{width:280px;padding:0}.expanded-rail .membership-subject{border-bottom:1px solid var(--color-rule);gap:2px;margin:0;padding:10px 12px;display:grid}.expanded-rail .membership-subject strong{font:var(--type-strong);letter-spacing:var(--type-strong-tracking);color:var(--color-ink);display:block}.expanded-rail .membership-subject p{margin:0}.expanded-rail .membership-action{border:0;border-top:1px solid var(--color-rule);cursor:pointer;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:8px;width:100%;height:auto;min-height:36px;padding:8px 12px;display:flex}.expanded-rail .membership-subject+.membership-action{border-top:0}.expanded-rail .membership-action:hover{border-color:var(--color-rule);background-color:var(--color-recess)}.expanded-rail .membership-action>span{text-overflow:ellipsis;white-space:nowrap;font:var(--type-body);letter-spacing:var(--type-body-tracking);overflow:hidden}.expanded-rail .membership-action>small{white-space:nowrap;font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-muted);flex:none}.expanded-rail .membership-remove>span{color:var(--color-caution-ink);align-items:center;gap:6px;display:inline-flex}.expanded-rail .membership-remove svg{flex:none;width:12px;height:12px}.expanded-rail .membership-actions .rail-choices{border-top:1px solid var(--color-rule);background-color:var(--color-recess)}.expanded-rail .delete-disposition{background-color:var(--color-ground);padding:0}.expanded-rail .delete-disposition h2{font:var(--type-heading);letter-spacing:var(--type-heading-tracking);margin:0;padding:14px 16px 0}.expanded-rail .delete-disposition>p{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink-soft);margin:0;padding:4px 16px 12px}.expanded-rail .disposition-action{border:0;border-top:1px solid var(--color-rule);cursor:pointer;text-align:left;background:0 0;border-radius:0;gap:1px;width:100%;height:auto;min-height:44px;padding:9px 16px;display:grid}.expanded-rail .disposition-action:hover{background-color:var(--color-recess)}.expanded-rail .disposition-action>span{font:var(--type-body);letter-spacing:var(--type-body-tracking)}.expanded-rail .disposition-action>small{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-muted)}.expanded-rail .disposition-delete>span{color:var(--color-caution-ink)}.expanded-rail .delete-disposition .rail-choices{border-top:1px solid var(--color-rule);background-color:var(--color-recess)}.expanded-rail .disposition-close{border-top:1px solid var(--color-rule);justify-content:flex-end;margin:0;padding:10px 16px;display:flex}.expanded-rail .delete-disposition .disposition-close>button{border-color:var(--color-rule-strong);color:var(--color-ink)}.expanded-rail .rail-rows{display:grid}.expanded-rail .rail-row{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.expanded-rail .rail-row>button:first-child{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:12px 48px 12px 16px;display:grid}.expanded-rail .rail-row>button:first-child:hover{background-color:var(--color-recess)}.expanded-rail .rail-row .material-visual--rail{border-radius:var(--radius-sm);width:48px;height:48px}.expanded-rail .rail-row-copy{gap:1px;min-width:0;display:grid}.expanded-rail .rail-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink);font-weight:var(--font-weight-medium);overflow:hidden}.expanded-rail .rail-row-copy small{text-overflow:ellipsis;white-space:nowrap;font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted);overflow:hidden}.expanded-rail .rail-row-copy .rail-sample-state{color:var(--color-ink-soft)}.expanded-rail .rail-row-copy .rail-row-provenance{font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--color-muted)}.expanded-rail .rail-row .membership-actions{z-index:1;margin:0;position:absolute;top:12px;right:12px}.expanded-rail .rail-row .membership-actions[open]{left:auto;right:12px}.expanded-rail .rail-row .membership-actions>summary{opacity:1;pointer-events:auto;width:28px;height:28px;min-height:28px;color:var(--color-muted);background:0 0;border-color:#0000}.expanded-rail .rail-row .membership-actions>summary:hover,.expanded-rail .rail-row .membership-actions[open]>summary{border-color:var(--color-rule-strong);background-color:var(--color-ground);color:var(--color-ink)}.principal-view{background-color:var(--color-canvas)}.principal-view .loading-view{flex-direction:column;gap:0;padding:0;animation:1.2s ease-in-out infinite pulse;display:flex}.loading-chrome,.loading-identity,.loading-actions,.loading-module{box-sizing:border-box;border-bottom:1px solid var(--color-rule);width:100%;display:flex}.loading-chrome{justify-content:space-between;align-items:center;padding:12px 16px}.loading-chrome span,.loading-module>span,.loading-identity i,.loading-actions span{border-radius:var(--radius-sm);background-color:var(--color-rule);display:block}.loading-chrome span:first-child{width:120px;height:11px}.loading-chrome span:last-child{width:88px;height:11px}.loading-identity{flex-direction:column;align-items:stretch;gap:14px;padding:16px 16px 14px}.loading-swatch{border-radius:var(--radius-sm);background-color:var(--color-rule);flex:none;width:148px;height:148px}.loading-identity>span:last-child{gap:8px;display:grid}.loading-identity i:first-child{width:180px;max-width:78%;height:19px}.loading-identity i:nth-child(2){width:200px;max-width:88%;height:12px}.loading-actions{gap:8px;padding:12px 16px}.loading-actions span{border-radius:var(--radius-md);flex:1;height:36px}.loading-module{gap:9px;padding:13px 16px 16px;display:grid}.loading-module>span{width:110px;height:11px}.loading-module i{border-radius:var(--radius-md);background-color:var(--color-rule);height:62px;display:block}.loading-module i:last-child{background:#f0eeeb}@supports (color:color-mix(in lab, red, red)){.loading-module i:last-child{background:color-mix(in srgb, var(--color-rule) 62%, var(--color-ground))}}@media (prefers-reduced-motion:reduce){.principal-view .loading-view{animation:none}}.rail-recovery .recovery-note{width:100%;font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--color-muted);margin:2px 0 0}.read-selection{border-bottom:1px solid var(--color-rule);padding:14px 16px 12px}.read-selection p{font:var(--type-small);letter-spacing:var(--type-small-tracking);color:var(--color-muted);margin:0}.read-selection blockquote{border-left:2px solid var(--color-rule-strong);font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink);margin:8px 0 0;padding-left:10px}.loading-page-context{padding:16px}.loading-page-context h2{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-ink);margin:0 0 8px}.loading-page-context p{font:var(--type-body);letter-spacing:var(--type-body-tracking);color:var(--color-muted);margin:0 0 16px}:root{background-color:var(--color-ground)}.rail-panel{border:0;border-radius:0;grid-template-rows:48px minmax(0,1fr) auto}.browser-chrome{background-color:var(--color-ground);border-bottom:0;padding:14px 20px 6px}.chrome-ask{color:var(--color-ink-soft)}.principal-view{scrollbar-color:var(--color-rule) transparent;background-color:var(--color-ground);padding:0 4px;-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}.rail-panel[data-view=ask]{grid-template-rows:minmax(0,1fr) auto}.principal-view>.resting-view,.principal-view>.focused-view,.principal-view>.quiet-state,.principal-view>.ask-view,.principal-view>.expanded-rail,.principal-view>.ambiguous-view,.principal-view>.loading-view{border-bottom:0;padding-bottom:12px}.paper-context-view .identity-block{padding:10px 16px 12px}.paper-context-view .direction-block{padding-top:10px}.paper-context-view .identity-block .material-visual--identity{border-radius:var(--radius-md)}.paper-context-view>.primary-action,.primary-action{width:auto;height:34px;box-shadow:none;border-radius:var(--radius-pill);margin:0 16px 8px;padding:0 16px}.paper-context-view>.primary-action{margin:0 16px 8px}.paper-context-view>.single-fact,.paper-context-view>.image-direction{border-top:0;padding:14px 16px 6px}.paper-context-view .lead-result{border-top:0;border-bottom:0;margin-top:6px}.lead-result,.lead-result .candidate-grid,.quiet-doors,.module-door,.paper-context-view .lead-result__header,.paper-context-view .quiet-doors .module-door,.paper-context-view .selection-prompt,.paper-context-view .selected-image-receipt,.lifecycle-message,.component-notice,.component-recovery,.rail-recovery,.paper-focused-view .back-header,.back-header,.expanded-rail .saved-rail-heading>.back-header,.expanded-rail .rail-controls{border-top:0;border-bottom:0}.paper-context-view .lead-result__header,.paper-context-view .quiet-doors .module-door{min-height:40px}.paper-context-view .lead-result__header strong{font:var(--type-heading);letter-spacing:var(--type-heading-tracking)}.module-door>svg,.lead-result__header>svg{color:var(--color-muted)}.module-door:hover:not(:disabled){border-radius:var(--radius-md);background-color:var(--color-recess)}.expanded-rail .rail-controls{background-color:var(--color-ground)}.material-visual,.paper-context-view .lead-result .material-visual--grid,.paper-focused-view>.candidate-grid .material-visual--grid,.expanded-rail .rail-card .material-visual--rail,.paper-context-view .lead-result__open .material-visual--hero{border-radius:var(--radius-md);border:0;box-shadow:inset 0 0 0 1px #1715140f}.material-visual--dock{box-shadow:none;border-radius:0}.paper-context-view .lead-result .candidate-grid,.paper-focused-view>.candidate-grid{gap:22px 16px}.rail-dock{background-color:var(--color-ground);--tw-shadow:0 6px 20px -4px var(--tw-shadow-color,#17151424);width:auto;min-height:48px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);box-shadow:0 0 0 1px var(--color-rule), var(--shadow-lift);border-top:0;border-radius:12px;margin:8px 12px 12px;padding:0 16px}.rail-dock:hover{background-color:var(--color-recess)}.candidate-evidence summary,.preview-evidence summary{-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule)}.ask-view .back-header,.preview-view .back-header,.samples-view .back-header,.preview-view .preview-identity,.preview-toolbar,.preview-view .preview-evidence,.preview-view .preview-evidence+.preview-evidence,.preview-view .single-fact,.samples-view .sample-intro,.samples-view .sample-offers,.samples-view .offer-action,.material-detail-group,.loading-banner{border-top:0;border-bottom:0}.preview-view .primary-action{width:auto;margin:8px 16px 12px}.samples-view .offer-action+.offer-action{padding-top:0}.loading-banner,.loading-view>span{border-radius:var(--radius-md)}.loading-banner{margin-inline:16px}.preview-view .preview-comparison{column-gap:8px}.preview-comparison .material-visual,.preview-comparison>div:first-child .material-visual{border-radius:var(--radius-md);border:0}.preview-comparison .material-visual{aspect-ratio:1;width:100%;max-width:100%;height:auto}.membership-row .saved-membership,.membership-row .rail-destination>button{border-color:var(--color-rule);border-radius:var(--radius-pill)}.module-footer .show-more,.selection-banner button,.dock-new{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);-webkit-text-decoration-color:var(--color-rule-strong);-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:3px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
