.marketing-header{z-index:40;padding-block:var(--s-3);background:var(--bg-page);transition:border-color var(--d-default) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}:root[data-scrolled] .marketing-header{border-bottom-color:var(--border-subtle)}.marketing-nav{align-items:center;gap:var(--s-2);display:flex}.hero{padding-block:var(--s-16)}.hero-grid{gap:var(--s-16);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;display:grid}.hero-title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);color:var(--text-strong);max-width:13ch}.hero-lede{max-width:46ch}@media (max-width:940px){.hero{padding-block:var(--s-12) var(--s-16)}.hero-grid{gap:var(--s-12);grid-template-columns:minmax(0,1fr)}.hero-title{max-width:16ch}}.hero-field{padding:var(--s-12);border-radius:var(--corner-xl);background:var(--gradient-brand);box-shadow:var(--e-3);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.hero-field:before{content:"";z-index:-1;background-image:var(--hero-dots);background-size:var(--hero-dots-size);position:absolute;inset:0}@media (max-width:560px){.hero-field{padding:var(--s-6)}}.memory-copy{gap:var(--s-4);flex-direction:column;display:flex}.memory-copy p{margin:0}.memory-person{align-items:center;gap:var(--s-3);margin-bottom:var(--s-6);display:flex}.memory-person-avatar{--avatar:44px;--avatar-radius:var(--r-md)}.memory-person-name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-control);letter-spacing:var(--tr-h3);color:var(--text-strong)}.closing{background:var(--bg-sunken);border-top:1px solid var(--border-subtle)}.closing-inner{text-align:center;align-items:center;gap:var(--s-6);flex-direction:column;display:flex}.closing-inner h2{max-width:20ch}.closing-inner .lede{max-width:46ch;margin:0}.closing-claim{justify-content:center;width:100%;display:flex}.marketing-footer{border-top:1px solid var(--border-subtle);padding:var(--s-8) 0}.marketing-footer p{margin:0}.marketing-footer-grid{align-items:start;gap:var(--s-6) var(--s-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.marketing-footer-brand{justify-items:start;gap:var(--s-4);display:grid}.marketing-footer-brand p{text-wrap:pretty;max-width:48ch}.marketing-footer-social{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.footer-control{justify-content:center;align-items:center;gap:var(--s-2);min-height:36px;font-family:var(--font-display);font-size:var(--fs-fine);font-weight:var(--fw-bold);letter-spacing:var(--tr-ui);line-height:var(--lh-ui);color:var(--text-muted);cursor:pointer;transition:color var(--d-micro) var(--ease-out);background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline-flex}.footer-control:hover,.footer-control:focus-visible{color:var(--text-strong);border-bottom:0}.footer-control-mark{min-width:24px}@media (any-pointer:coarse){.footer-control{min-height:var(--target-min)}.footer-control-mark{min-width:var(--target-min)}}.marketing-footer-copyright{font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--text-muted);grid-column:1/-1}.marketing-footer-links{min-height:var(--target-min);align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.marketing-footer-links a[aria-current=page]{color:var(--text-muted)}.marketing-page section[id],.marketing-page #get-started{scroll-margin-top:96px}.marketing-header .brand-lockup-link{flex-shrink:0}.marketing-nav-anchor{padding:var(--s-2) var(--s-3);font-size:var(--fs-small);color:var(--text-body);min-height:var(--target-min);border:0;align-items:center;text-decoration:none;display:inline-flex}.marketing-nav-anchor:hover{color:var(--text-strong);text-decoration:underline}.marketing-explore{align-items:center;gap:var(--s-2);width:fit-content;font-size:var(--fs-small);display:inline-flex}.marketing-overview{border-top:1px solid var(--border-subtle)}.marketing-benefits{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.marketing-benefits li{align-items:flex-start;gap:var(--s-3);display:flex}.marketing-benefits svg{margin-top:var(--s-1);flex-shrink:0}@media (min-width:861px){.marketing-people-section .memory-copy{grid-area:1/1}.marketing-people-section .people-story{grid-area:1/2}}.marketing-faq-section{border-top:1px solid var(--border-subtle)}.marketing-faq-grid{gap:var(--s-16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.marketing-faq{gap:var(--s-3);display:grid}.marketing-faq-item{border:1px solid var(--border-subtle);border-radius:var(--corner-md);background:var(--bg-raised);overflow:hidden}.marketing-faq-item[data-open]{border-color:var(--action-border);background:var(--action-tint);box-shadow:var(--e-1)}.marketing-faq-item h3{font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:normal;margin:0}.marketing-faq-item button{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-6);border-radius:var(--corner-md);width:100%;color:var(--text-strong);text-align:left;font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;display:flex}.marketing-faq-item button:hover{background:var(--action-tint)}.faq-toggle{border:1px solid var(--border-subtle);background:var(--bg-raised);width:32px;height:32px;color:var(--action);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.marketing-faq-item[data-open] .faq-toggle{background:var(--action);color:var(--action-label);border-color:var(--action)}.marketing-faq-item[data-open] .faq-toggle svg{transform:rotate(45deg)}.marketing-faq-answer{visibility:hidden;grid-template-rows:0fr;display:grid}.marketing-faq-answer>div{min-height:0;overflow:hidden}.marketing-faq-answer p{padding:0 var(--s-6) var(--s-6);font-size:var(--fs-body);line-height:var(--lh-body);max-width:60ch;margin:0}.marketing-faq-item[data-open] .marketing-faq-answer{visibility:visible;grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){.marketing-faq-answer{transition:grid-template-rows .32s var(--ease-out), visibility .32s}.faq-toggle svg{transition:transform .24s var(--ease-out)}.marketing-faq-item{transition:background var(--d-default), border-color var(--d-default), box-shadow var(--d-default)}.marketing-page [data-revealed]{animation:rise var(--d-overlay) var(--ease-out) both}}@media (max-width:940px){.marketing-faq-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.hero-field{justify-self:center;width:100%;max-width:560px}}.marketing-menu-button{display:none}@media (max-width:700px){.marketing-nav-wide{display:none}.marketing-menu-button{gap:var(--s-2);display:inline-flex}}dialog.modal.tab-sheet.marketing-menu-sheet{margin:var(--s-16) auto auto;width:min(360px,100% - 32px)}@media (max-width:560px){.hero-title{font-size:var(--fs-h1)}.marketing-nav-cta{display:none}.marketing-page .section{padding-block:var(--s-12)}.marketing-footer-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.marketing-footer-links{gap:var(--s-4)}}.hero-field{padding:var(--s-8)}.product-tour{align-items:start;gap:var(--s-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.product-tour-copy{gap:var(--s-6);display:grid}.product-tour-description{min-height:132px}.product-tour-description p{margin:var(--s-3) 0 0;max-width:38ch}.demo-area-controls{gap:var(--s-2);display:grid}.demo-area-controls button{align-items:center;gap:var(--s-3);padding:var(--s-4);min-height:var(--target-min);color:var(--text-body);border:1px solid var(--border-subtle);border-radius:var(--corner-sm);cursor:pointer;font:inherit;font-weight:var(--fw-semibold);background:0 0;display:flex}.demo-area-controls button>svg:last-child{margin-left:auto}.demo-area-controls button[aria-pressed=true]{background:var(--bg-sunken);color:var(--text-strong);border-color:var(--text-muted)}.demo-area-controls button:hover{background:var(--bg-sunken)}.demo-scene{border:1px solid var(--border-subtle);border-radius:var(--corner-lg);background:var(--bg-raised);min-width:0;box-shadow:var(--e-2);overflow:hidden}.demo-toolbar{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);display:flex}.demo-toolbar>span{align-items:center;gap:var(--s-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);display:flex}.demo-replay{align-items:center;gap:var(--s-2);min-height:var(--target-min);padding:var(--s-2);border-radius:var(--r-sm);color:var(--text-muted);font:inherit;font-size:var(--fs-fine);cursor:pointer;background:0 0;border:0;display:inline-flex}.demo-replay:hover{color:var(--text-strong);background:var(--bg-sunken)}.demo-stage{padding:var(--s-6);background:var(--bg-sunken)}.product-tour-panel .demo-stage{min-height:570px}.demo-theme-picker{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);font-size:var(--fs-small);display:flex}.demo-theme-picker>span{margin-right:auto}.demo-theme-picker button{min-height:var(--target-min);padding:var(--s-2) var(--s-4);background:var(--bg-raised);color:var(--text-body);border:1px solid var(--border-subtle);border-radius:var(--r-sm);cursor:pointer;font:inherit}.demo-theme-picker button[aria-pressed=true]{border-color:var(--text-strong);color:var(--text-strong)}.demo-profile{--spec-ground:var(--n-50);--spec-ink:var(--n-900);--spec-muted:var(--n-700);--spec-edge:var(--n-200);--spec-card:var(--n-100);width:100%;max-width:420px;color:var(--spec-ink);background:var(--spec-ground);border:1px solid var(--spec-edge);border-radius:var(--corner-lg);box-shadow:var(--e-2);margin-inline:auto;overflow:hidden}.demo-profile-banner{padding:var(--s-6);background:var(--n-800);height:112px;color:var(--canvas);justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.demo-profile-body{padding:0 var(--s-4) var(--s-4)}.demo-portrait{border:3px solid var(--spec-ground);border-radius:var(--corner-sm);width:52px;height:52px;margin-top:-20px;position:relative}.demo-portrait-ground{fill:var(--n-200)}.demo-portrait-shirt{fill:var(--n-700)}.demo-portrait-face{fill:var(--n-400)}.demo-portrait-hair{fill:var(--n-900)}.demo-person-title{gap:var(--s-1);margin-top:var(--s-2);display:grid}.demo-person-title>strong{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--tr-h3)}.marketing-job{gap:var(--s-1);margin-top:var(--s-1);font-size:var(--fs-fine);line-height:var(--lh-ui);display:grid}.marketing-job>strong{font-family:var(--font-body);font-size:inherit;font-weight:var(--fw-semibold);color:var(--spec-ink,var(--text-strong))}.demo-person-title>span,.demo-bio{font-size:var(--fs-fine);line-height:var(--lh-ui);color:var(--spec-muted)}.demo-bio{margin:var(--s-3) 0}.demo-work-grid{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.demo-work-cover{border:1px solid var(--spec-edge);border-radius:var(--r-sm);background:var(--spec-card);font-size:var(--fs-fine);font-weight:var(--fw-semibold);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.demo-work-cover>span{padding:var(--s-2)}.demo-work-cover>svg{margin-right:var(--s-2)}.demo-public-row{align-items:center;gap:var(--s-2);padding:var(--s-3);margin-top:var(--s-3);border:1px solid var(--spec-edge);border-radius:var(--r-sm);font-size:var(--fs-fine);display:flex}.demo-public-row>svg{flex-shrink:0}.demo-public-row>svg:last-child{margin-left:auto}.demo-address{margin-top:var(--s-3);text-align:center;color:var(--spec-muted);font-size:var(--fs-label);font-family:var(--font-mono)}.demo-workspace{gap:var(--s-4);display:grid}.demo-workspace p{margin:0}.demo-workspace>.btn{white-space:normal;justify-self:start;max-width:100%}.demo-link-list{gap:var(--s-2);margin:var(--s-2) 0;padding:0;list-style:none;display:grid}.demo-link-row{align-items:center;gap:var(--s-3);height:56px;padding:var(--s-2) var(--s-3);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-size:var(--fs-small);display:flex}.demo-link-row>svg{color:var(--text-muted);flex-shrink:0}.demo-link-thumbnail{background:var(--bg-sunken);border-radius:var(--r-xs);flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.demo-row-order{color:var(--text-muted);font-size:var(--fs-label);margin-left:auto}.demo-feedback{font-size:var(--fs-fine);color:var(--text-muted);min-height:42px}.demo-event-poster{gap:var(--s-4);padding:var(--s-6);border-radius:var(--corner-sm);background:var(--n-800);color:var(--canvas);display:grid;position:relative;overflow:hidden}.demo-event-poster strong{font-family:var(--font-display);font-size:var(--fs-title);line-height:var(--lh-snug);letter-spacing:var(--tr-h3)}.demo-event-poster>span:last-child{font-size:var(--fs-small)}.demo-event-details{gap:var(--s-2);font-size:var(--fs-fine);display:grid}.demo-event-details span{align-items:center;gap:var(--s-2);display:flex}.demo-result-slot{min-height:110px}.demo-result{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--s-4)}.demo-result-title{align-items:center;gap:var(--s-2);font-size:var(--fs-small);display:flex}.demo-guest-row,.demo-person-heading{align-items:center;gap:var(--s-3);display:flex}.demo-guest-row{margin-top:var(--s-3);font-size:var(--fs-small)}.demo-guest-row small{font-size:var(--fs-label);color:var(--text-muted);display:block}.demo-mini-avatar{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-sm);width:40px;height:40px;font-size:var(--fs-small);font-weight:var(--fw-semibold);flex-shrink:0;place-items:center;display:grid}.demo-person-heading p{margin-top:var(--s-1)}.demo-record{gap:var(--s-3);padding:var(--s-4);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--r-md);display:flex}.demo-record>svg{margin-top:var(--s-1);flex-shrink:0}.demo-record strong{font-size:var(--fs-small);overflow-wrap:anywhere;display:block}.demo-record span{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--fs-fine);display:block}.demo-note-editor{gap:var(--s-3);display:grid}.demo-note-editor label{font-size:var(--fs-small);font-weight:var(--fw-semibold)}.demo-note-editor .btn{justify-self:start}@media (prefers-reduced-motion:no-preference){.demo-arrive{animation:rise var(--d-overlay) var(--ease-out) both}.demo-link-move{animation:demo-reorder var(--d-overlay) var(--ease-out) both}.demo-profile{transition:background var(--d-default) var(--ease-out)}}@keyframes demo-beat{0%{transform:scaleX(0)}to{transform:none}}@keyframes demo-reorder{0%{transform:translateY(var(--row-from))}to{transform:none}}@media (max-width:940px){.product-tour{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.demo-area-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-area-controls button{padding:var(--s-3) var(--s-2);justify-content:center}.demo-area-controls button>svg:last-child{display:none}.product-tour-description{min-height:0}.product-tour-description p{max-width:60ch}.product-tour-panel .demo-stage{min-height:560px}}@media (max-width:560px){.hero-field{padding:var(--s-4)}.demo-area-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-stage{padding:var(--s-3)}.demo-toolbar,.demo-profile-body{padding-inline:var(--s-3)}.demo-profile-banner{padding:var(--s-4)}.demo-profile-banner>span:first-child{font-size:var(--fs-body)}.demo-link-row{gap:var(--s-2);padding-inline:var(--s-2);font-size:var(--fs-fine)}.demo-link-thumbnail{width:26px}.demo-event-poster{padding:var(--s-4)}.demo-event-poster strong{font-size:var(--fs-h2)}.demo-disclaimer{font-size:var(--fs-label);padding-inline:var(--s-3)}}.demo-order-preview{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--corner-sm);background:var(--bg-raised);display:grid}.demo-order-preview>span{gap:var(--s-2);color:var(--text-muted);font-size:var(--fs-fine);align-items:center;display:flex}.demo-order-preview>strong{font-family:var(--font-display);font-size:var(--fs-lede)}@media (max-width:560px){.product-tour-panel .demo-stage{min-height:0}}.demo-playback{align-items:center;gap:var(--s-1);display:flex}.demo-replay:disabled{opacity:.4;cursor:default}.demo-step-track{gap:var(--s-1);padding:var(--s-3) var(--s-4) 0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.demo-step-track span{background:var(--border-subtle);border-radius:var(--r-xs);height:3px}.demo-step-track span[data-current]{position:relative;overflow:hidden}.demo-step-track span[data-current]:after{content:"";background:var(--action);transform-origin:0;position:absolute;inset:0}.demo-caption{padding:var(--s-3) var(--s-4);min-height:64px;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-body);margin:0}.demo-scene .demo-stage{min-height:520px}.demo-scene .demo-portrait{object-fit:cover}.demo-look-chip{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-raised);display:inline-flex}.demo-theme-picker .demo-look-chip{margin-right:0}.demo-stage>.demo-feedback{margin:var(--s-4) 0 0}.demo-flow-line{padding:var(--s-3);color:var(--text-muted);place-items:center;display:grid}.demo-event-details{margin-block:var(--s-4)}.demo-simulated-action{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--text-strong);color:var(--bg-raised);border-radius:var(--corner-sm);font-size:var(--fs-small);font-weight:var(--fw-semibold);display:flex}.demo-registration{gap:var(--s-6);display:grid}.demo-example-field{gap:var(--s-2);font-size:var(--fs-small);display:grid}.demo-example-field>strong{min-height:48px;padding:var(--s-3);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-weight:var(--fw-medium);display:block}.demo-confirmation{align-content:center;justify-items:center;gap:var(--s-6);text-align:center;min-height:400px;display:grid}.demo-confirmation-icon{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.demo-note-spec{gap:var(--s-4);min-height:210px;padding:var(--s-6);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--corner-sm);display:grid}.demo-note-spec>span{align-items:center;gap:var(--s-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);display:flex}.demo-note-spec>p{font-size:var(--fs-body);line-height:var(--lh-body)}.demo-note-spec .demo-note-saved{color:var(--text-muted);font-size:var(--fs-fine);font-weight:var(--fw-regular);align-self:end}@media (prefers-reduced-motion:no-preference){.demo-scene-content{animation:rise var(--d-overlay) var(--ease-out) both}.demo-step-track span[data-current]:after{animation:demo-beat var(--beat) linear both}.demo-scene[data-held] .demo-step-track span:after{animation-play-state:paused}.demo-scene[data-paused] *,.demo-scene[data-paused] :after,.demo-scene[data-paused] .demo-step-track span:after{animation:none}}@media (max-width:560px){.demo-scene .demo-stage{min-height:490px}.demo-toolbar{flex-wrap:wrap}.demo-note-spec{padding:var(--s-4)}.demo-caption{font-size:var(--fs-fine)}}.marketing-story{gap:var(--s-6);min-width:0;margin:0;display:grid}.marketing-story figcaption{font-size:var(--fs-fine);color:var(--text-muted);line-height:var(--lh-ui)}.marketing-story figcaption span{margin-top:var(--s-1);font-size:var(--fs-label);display:block}.story-invitation{border:1px solid var(--border-subtle);border-radius:var(--corner-lg);background:var(--bg-raised);width:100%;box-shadow:var(--e-2);overflow:hidden}.story-invitation-details{gap:var(--s-3);padding:var(--s-6);font-size:var(--fs-small);display:grid}.story-invitation-details>span{align-items:center;gap:var(--s-2);color:var(--text-muted);display:flex}.story-guest-list{width:100%;padding:var(--s-4);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--corner-md);box-shadow:var(--e-2);justify-self:end;margin-top:0;position:relative}.story-card-heading{align-items:center;gap:var(--s-2);font-size:var(--fs-small);display:flex}.story-card-heading>span{font-size:var(--fs-label);color:var(--text-muted);margin-left:auto}.story-guest{align-items:center;gap:var(--s-3);padding-top:var(--s-3);margin-top:var(--s-3);border-top:1px solid var(--border-subtle);font-size:var(--fs-small);display:flex}.story-guest>svg{margin-left:auto}.people-story{padding:var(--s-8);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--corner-lg);box-shadow:var(--e-2)}.story-person-card{gap:var(--s-6);display:grid}.story-person-title{align-items:center;gap:var(--s-4);display:flex}.story-person-title>div{min-width:0}.story-person-title span:not(.story-person-avatar){font-size:var(--fs-fine);color:var(--text-muted)}.story-person-avatar{background:var(--n-800);width:64px;height:64px;color:var(--canvas);border-radius:var(--corner-sm);font-family:var(--font-display);font-size:var(--fs-h3);flex-shrink:0;place-items:center;display:grid}.story-person-email{align-items:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--text-muted);display:flex}.story-history{align-items:start;gap:var(--s-3);padding-top:var(--s-6);border-top:1px solid var(--border-subtle);font-size:var(--fs-small);display:flex}.story-history span{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--fs-fine);display:block}.story-note{gap:var(--s-4);padding:var(--s-6);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--corner-sm);box-shadow:var(--e-1);display:grid}.story-note p{line-height:var(--lh-body);margin:0}.story-note>span{align-items:center;gap:var(--s-2);font-size:var(--fs-fine);color:var(--text-muted);display:flex}.marketing-event-section,.marketing-loop{background:var(--bg-sunken);border-block:1px solid var(--border-subtle)}.marketing-loop-heading{gap:var(--s-4);max-width:620px;display:grid}.marketing-loop-heading p{margin:0}.marketing-loop-steps{isolation:isolate;margin:var(--s-12) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.marketing-loop-steps:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--canvas) 94%, transparent), color-mix(in srgb, var(--canvas) 94%, transparent)), var(--gradient-brand);background-size:100% 100%,500% 100%;background-position:center, var(--loop-position) center;border:1px solid var(--border-subtle);border-radius:var(--corner-md);width:20%;box-shadow:var(--e-2);transform:translateX(calc(var(--loop-index) * 100%));position:absolute;inset:0 auto 0 0}.marketing-loop-steps:after{content:"";pointer-events:none;border-radius:var(--r-xs);background:var(--gradient-brand);height:3px;position:absolute;inset:0 0 auto}.marketing-loop-steps li{min-width:0}.loop-step{width:100%;height:100%;padding:var(--s-6) var(--s-4);border-radius:var(--corner-md);color:var(--text-body);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.loop-step-top{width:100%;margin-bottom:var(--s-4);justify-content:space-between;align-items:center;display:flex}.loop-step-number{font-family:var(--font-mono);font-size:var(--fs-fine);color:var(--text-muted)}.loop-step-icon{background:var(--bg-raised);width:44px;height:44px;color:var(--text-body);border:1px solid var(--border-subtle);border-radius:var(--corner-sm);place-items:center;display:grid}.loop-step[aria-pressed=true] .loop-step-icon{background:var(--gradient-brand);background-size:500% 100%;background-position:var(--step-position) center;color:var(--canvas);border-color:#0000}.loop-step-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}.loop-step-copy{margin:var(--s-2) 0 var(--s-6);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);display:block}.loop-step-path{gap:var(--s-2);width:100%;color:var(--text-muted);opacity:.3;align-items:center;margin-top:auto;display:flex}.loop-step-path>span{transform-origin:0;background:currentColor;flex:1;height:1px;transform:scaleX(.35)}.loop-step[aria-pressed=true] .loop-step-path{opacity:1;color:var(--text-body)}.loop-step[aria-pressed=true] .loop-step-path>span{background:var(--gradient-brand);background-size:500% 100%;background-position:var(--step-position) center;border-radius:var(--r-xs);height:3px;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.marketing-loop-steps:before{transition:transform .5s var(--ease-out)}.loop-step{transition:transform var(--d-default) var(--ease-out)}.loop-step:hover{transform:translateY(-3px)}.loop-step-icon{transition:background var(--d-default), color var(--d-default), transform var(--d-default)}.loop-step[aria-pressed=true] .loop-step-icon{transform:translateY(-3px)}.loop-step-path{transition:opacity var(--d-default)}.loop-step-path>span{transition:transform .5s var(--ease-out)}}@media (max-width:900px){.marketing-loop-steps{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.marketing-loop-steps:after{width:3px;height:auto;inset:0 auto 0 0}.marketing-loop-steps:before{width:100%;height:20%;transform:translateY(calc(var(--loop-index) * 100%))}.loop-step{column-gap:var(--s-4);row-gap:var(--s-1);padding:var(--s-4);grid-template-columns:44px minmax(0,1fr) 20px;display:grid}.loop-step-top{display:contents}.loop-step-icon{grid-area:1/1/3;align-self:center}.loop-step-number{grid-area:1/3;align-self:center}.loop-step-title{grid-area:1/2}.loop-step-copy{grid-area:2/2/auto/4;margin:0}.loop-step-path{grid-area:3/2/auto/4;height:8px}.loop-step-path>svg{display:none}}@media (max-width:560px){.loop-step{padding:var(--s-4) var(--s-3)}.people-story{padding:var(--s-4)}.story-card-heading{flex-wrap:wrap}.story-person-title{gap:var(--s-3)}.story-note{padding:var(--s-4)}}.hero-field{border:1px solid var(--magenta-300)}.demo-profile-banner{background:var(--ink)}.demo-area-controls button[aria-pressed=true]{background:var(--action-tint);border-color:var(--action-border);box-shadow:var(--e-1)}.demo-area-controls button[aria-pressed=true]>svg:first-child{color:var(--action)}.demo-step-track span[data-complete]{background:var(--action)}.demo-look-chip{border-color:var(--action-border)}.marketing-event-section .kicker-brand,.marketing-event-section .marketing-benefits svg{color:var(--vermillion-700)}.story-guest .demo-mini-avatar{background:var(--vermillion-100);color:var(--vermillion-700);border-color:var(--vermillion-300)}.story-history>svg{color:var(--pulse);flex-shrink:0}.story-note{background:var(--bg-sunken);box-shadow:none}.story-note .story-card-heading>svg{color:var(--pulse)}.closing{--closing-flame:color-mix(in oklab, var(--flame-500) 22%, var(--ink));--closing-coral:color-mix(in oklab, var(--coral-500) 17%, var(--ink));--closing-pulse:color-mix(in oklab, var(--magenta-500) 24%, var(--ink));background:linear-gradient(128deg, var(--closing-flame) 0%, var(--closing-coral) 52%, var(--closing-pulse) 100%);border-color:var(--n-700)}.closing h2{color:var(--canvas)}.closing .lede{color:var(--n-200)}.closing .handle-claim-note:not([class*=\ is-]){color:var(--n-300)}@media (prefers-reduced-motion:no-preference) and (hover:hover){.hero-field .demo-profile{transition:transform .45s var(--ease-out)}.hero-field:hover .demo-profile{transform:translateY(-4px)}}@media (max-width:560px){.marketing-faq-item button{padding:var(--s-4)}.marketing-faq-answer p{padding:0 var(--s-4) var(--s-4)}}.closing .handle-claim-note[class*=\ is-]{background:var(--canvas);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm)}.demo-profile-banner{height:120px;padding:0}.demo-banner-photo{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.demo-resource-photo{object-fit:cover;grid-column:1/-1;width:100%;height:96px;display:block}.story-event-photo{object-fit:cover;object-position:center 70%;width:100%;height:200px;display:block}.story-invitation-details .kicker{color:var(--vermillion-700)}.story-invitation-details p{margin:0 0 var(--s-2);color:var(--text-muted)}.story-next-step{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--border-subtle);display:grid}.story-next-step .kicker{color:var(--text-muted)}.story-history>svg{margin-top:var(--s-1)}.demo-event-photo{object-position:center 70%;object-fit:cover;border-radius:var(--corner-sm);width:100%;height:140px;display:block}.demo-event-poster{padding:var(--s-4) 0 0;color:var(--text-strong);gap:var(--s-2);background:0 0}.demo-event-poster .kicker{color:var(--vermillion-700)}.demo-event-poster strong{font-size:var(--fs-h3)}@media (max-width:560px){.demo-profile-banner{padding:0}.demo-resource-photo{height:88px}.story-event-photo{height:160px}}.demo-work-paper .demo-resource-photo{object-position:center 30%}.demo-document-cover,.demo-video-cover{grid-column:1/-1;align-self:start;min-width:0;height:140px}.demo-document-cover{justify-content:space-between;gap:var(--s-2);padding:var(--s-3);background:var(--n-200);color:var(--n-900);flex-direction:column;display:flex}.demo-document-cover>span{font-size:var(--fs-micro);font-weight:var(--fw-medium)}.demo-document-cover>strong{font-family:var(--font-display);font-size:var(--fs-fine);line-height:var(--lh-ui)}.demo-document-meta{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.demo-document-meta svg{flex-shrink:0}.demo-video-cover{position:relative;overflow:hidden}.demo-video-cover .demo-resource-photo{object-position:65% center;height:100%}.demo-video-duration{right:var(--s-2);bottom:var(--s-2);background:var(--n-900);color:var(--n-50);border-radius:var(--r-sm);padding:var(--s-1) var(--s-2);font-size:var(--fs-micro);position:absolute}.demo-work-cover>span{align-items:center;min-height:44px;display:flex}.demo-article-row{gap:var(--s-2);border:1px solid var(--spec-edge);border-radius:var(--r-sm);padding:var(--s-2);margin-top:var(--s-2);align-items:center;display:flex}.demo-article-photo{object-fit:cover;border-radius:var(--r-sm);flex-shrink:0;width:52px;height:52px}.demo-article-row>span{gap:var(--s-1);flex:1;min-width:0;display:grid}.demo-article-row small,.demo-public-row small{font-size:var(--fs-micro);color:var(--spec-muted);font-weight:var(--fw-normal)}.demo-article-row strong{font-size:var(--fs-fine);line-height:var(--lh-ui)}.demo-article-row>svg{flex-shrink:0}.demo-public-row small{margin-top:var(--s-1);display:block}@media (max-width:360px){.demo-work-grid{grid-template-columns:1fr}.demo-document-cover{gap:var(--s-2);height:auto;min-height:120px}.demo-video-cover{height:140px}}[data-accent=signal]{--demo-accent:var(--signal)}[data-accent=flame]{--demo-accent:var(--flame-500)}[data-accent=coral]{--demo-accent:var(--coral-500)}[data-accent=pulse]{--demo-accent:var(--pulse)}.demo-profile[data-accent] .demo-public-row{border-color:color-mix(in srgb, var(--demo-accent) 55%, var(--spec-edge));background:color-mix(in srgb, var(--demo-accent) 8%, var(--spec-ground))}.demo-accent-name{text-transform:capitalize;color:var(--text-strong);display:block}.demo-accent-swatches{gap:var(--s-1);flex-shrink:0;display:flex}.demo-theme-picker .demo-accent-swatches button{background:0 0;border-color:#0000;border-radius:50%;place-items:center;width:44px;min-height:44px;padding:6px;display:grid}.demo-theme-picker .demo-accent-swatches button[aria-pressed=true]{background:0 0;border-color:#0000}.demo-accent-swatches button[aria-pressed=true] span{outline:2px solid var(--text-strong);outline-offset:3px}.demo-accent-swatches button span{border-radius:var(--r-lg);background:var(--demo-accent);width:26px;height:26px}@media (max-width:360px){.demo-theme-picker{flex-wrap:wrap}}.demo-profile-banner{background-color:var(--banner-base);background-image:var(--banner-wide)}.story-person-avatar,.story-guest-photo{object-fit:cover}.story-guest-photo{border-radius:var(--corner-sm);width:36px;height:36px}@media (max-width:560px){.demo-profile-banner{background-image:var(--banner-narrow)}}.hero-field:before{display:none}.hero-field .demo-profile-banner{background:var(--n-200);height:64px}.hero-field .demo-profile{box-shadow:var(--e-2)}.demo-profile[data-dark]{--spec-ground:var(--n-900);--spec-ink:var(--n-50);--spec-muted:var(--n-200);--spec-edge:var(--n-700);--spec-card:var(--n-800)}.demo-toolbar,.demo-caption,.demo-step-track{padding-inline:var(--s-6)}@media (max-width:560px){.demo-toolbar,.demo-caption,.demo-step-track{padding-inline:var(--s-3)}}.marketing-child-shell{flex-direction:column;min-height:100dvh;display:flex}.marketing-child-shell>.policy-page{flex:1}.marketing-header-child{border-bottom-color:var(--border-subtle)}.marketing-share-invitation{display:flex}.marketing-share-modal{width:min(560px,100vw - 32px)}.marketing-share-preview{gap:var(--s-3);justify-items:end;display:grid}.marketing-share-preview img{border:1px solid var(--border-subtle);border-radius:var(--corner-sm);width:100%;height:auto;display:block}.marketing-share-destinations{gap:var(--s-2);flex-wrap:wrap;display:flex}.marketing-share-destinations .btn{width:var(--target-min);min-height:var(--target-min);flex:none;padding:0}.loop-playback{margin-top:var(--s-3);justify-content:flex-end;display:flex}.motion-toggle{width:44px;min-height:44px;color:var(--text-muted)}@media (max-width:760px){.loop-step:hover,.loop-step[aria-pressed=true] .loop-step-icon{transform:none}}.marketing-page-head{gap:var(--s-4);max-width:60ch;display:grid}.marketing-page-head .lede{margin:0}.plans{gap:var(--s-6);margin-top:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan{align-content:start;gap:var(--s-6);display:grid}.plan-head{gap:var(--s-1);display:grid}.plan-head h2{margin:0}.plan-head p{color:var(--text-body);margin:0}.plan-note{align-items:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--text-muted);display:flex}.plan-note svg{color:var(--action);flex-shrink:0}.plan-pro .marketing-benefits svg{color:var(--text-muted)}.plan-note .pro-mark svg{color:inherit}.plan-note+.plan-note{margin-top:calc(-1 * var(--s-3))}.about-open{align-items:center}.about-figure{margin:0}.about-story{padding-top:0}.about-art{border-radius:var(--corner-lg);width:100%;height:auto;display:block}.about-body{gap:var(--s-6);max-width:64ch;display:grid}.marketing-nav-page{white-space:nowrap}.about-body p{margin:0}.about-body h2{margin:var(--s-6) 0 0}.about-facts{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.about-facts li{align-items:flex-start;gap:var(--s-3);display:flex}.about-facts svg{margin-top:var(--s-1);color:var(--action);flex-shrink:0}.about-reach{gap:var(--s-2) var(--s-6);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:560px){.marketing-nav-anchor.marketing-nav-page{padding-inline:var(--s-2)}}@media (max-width:700px){.plans{grid-template-columns:minmax(0,1fr)}}.guide-list{margin:var(--s-12) 0 0;gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.guide-card{gap:var(--s-3);color:inherit;border-bottom:1px solid var(--border-subtle);align-content:start;text-decoration:none;display:grid}.guide-card:hover{border-color:var(--action-border);box-shadow:var(--e-1)}.guide-card h2{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);margin:0}.guide-card p{color:var(--text-body);margin:0}.guide-card-foot{margin-top:var(--s-2);color:var(--action);justify-content:space-between;align-items:center;display:flex}.guide-card-foot .small{align-items:center;gap:var(--s-1);display:inline-flex}.guide-list-more{margin-top:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}.guide-inner{gap:var(--s-12);max-width:64ch;display:grid}.guide-back{align-items:center;gap:var(--s-2);width:fit-content;font-size:var(--fs-small);display:inline-flex}.guide-time{align-items:center;gap:var(--s-1);margin:0;display:inline-flex}.guide-steps{gap:var(--s-8);margin:0;padding:0;list-style:none;display:grid}.guide-steps li{grid-template-columns:var(--s-12) minmax(0, 1fr);gap:var(--s-4);scroll-margin-top:96px;display:grid}.guide-step-number{width:var(--s-12);height:var(--s-12);border-radius:var(--corner-sm);background:var(--action-tint);color:var(--action);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-control);place-items:center;display:grid}.guide-step-body{gap:var(--s-2);padding-top:var(--s-2);display:grid}.guide-step-body h2{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);margin:0}.guide-step-body h2 .pro-mark{vertical-align:middle}.guide-step-body p{margin:0}.guide-after{align-items:flex-start;gap:var(--s-3);padding:var(--s-6);border:1px solid var(--border-subtle);border-radius:var(--corner-md);background:var(--bg-raised);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0;display:flex}.guide-after svg{margin-top:var(--s-1);color:var(--action);flex-shrink:0}.guide-more{padding-top:0}@media (max-width:760px){.guide-list,.guide-list-more{grid-template-columns:minmax(0,1fr)}}
:root{--tabbar-h:0px}.app-shell{background:var(--app-bg);flex-direction:column;min-height:100dvh;display:flex}:root{--app-header-h:63px}.app-header{z-index:40;background:var(--app-bg);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.app-header-inner{align-items:center;gap:var(--s-6);height:calc(var(--app-header-h) - 1px);display:flex}.app-header-inner>a:first-child{min-height:var(--target-min);align-items:center}.app-nav{align-items:center;gap:2px;display:flex}.app-nav a{white-space:nowrap;border-radius:var(--corner-sm);font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-small);color:var(--text-body);transition:background var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out);border-bottom:none;align-items:center;gap:7px;padding:8px 12px;text-decoration:none;display:inline-flex}.app-nav a:hover{background:var(--btn-3-hover);color:var(--text-strong)}@media (max-width:1160px){.app-nav-dense a{padding:8px 10px}.app-nav-dense a .lk-icon{display:none}}.nav-item{display:contents}:is(.app-nav a:has([data-pending]),.app-tabbar a:has([data-pending]),.profile-rail a:has([data-pending])){position:relative}.app-nav a:has([data-pending]):after{content:"";background:var(--action);opacity:1;width:4px;height:4px;animation:nav-pending var(--d-default) var(--ease-out) .12s backwards;border-radius:99px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.app-tabbar a:has([data-pending]):after{content:"";background:var(--action);opacity:1;width:4px;height:4px;animation:nav-pending var(--d-default) var(--ease-out) .12s backwards;border-radius:99px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.profile-rail a:has([data-pending]):after{content:"";background:var(--action);opacity:1;width:4px;height:4px;animation:nav-pending var(--d-default) var(--ease-out) .12s backwards;border-radius:99px;margin-left:-2px;position:absolute;bottom:2px;left:50%}@keyframes nav-pending{0%{opacity:0}to{opacity:1}}.app-nav a[aria-current=page]{background:var(--btn-3-hover);color:var(--text-strong);font-weight:var(--fw-semibold)}.app-main{padding:var(--s-8) 0 var(--s-24);flex:1}.app-footer{border-top:1px solid var(--border-subtle);padding:var(--s-4) 0}.app-footer-inner{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.app-footer-entity{font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--text-muted);margin:0}.app-footer-links{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.app-tabbar{display:none}@media (max-width:900px){:root{--tabbar-h:calc(64px + env(safe-area-inset-bottom))}.app-nav{display:none}.app-tabbar{z-index:40;height:var(--tabbar-h);background:var(--app-bg);border-top:1px solid var(--border-subtle);padding:6px max(var(--s-2), env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));display:flex;position:sticky;bottom:0}.app-tabbar :is(a,.tab-more){border-radius:var(--corner-sm);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-muted);min-height:var(--target-min);white-space:nowrap;overflow-wrap:normal;border-bottom:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 4px;text-decoration:none;display:flex}.app-tabbar .tab-more{cursor:pointer;background:0 0;border:0}.app-tabbar :is(a[aria-current=page],.tab-more.is-current){color:var(--link-standalone)}.app-tabbar .tab-label{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}dialog.modal.tab-sheet{margin:auto auto calc(var(--tabbar-h) + var(--s-2));max-width:420px}.tab-sheet .modal-inner{padding:var(--s-2)}.tab-sheet-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tab-sheet-list a{align-items:center;gap:var(--s-3);min-height:var(--target-min);padding:var(--s-2) var(--s-3);border-radius:var(--corner-sm);font-family:var(--font-display);font-size:var(--fs-control);font-weight:var(--fw-semibold);color:var(--text-body);border-bottom:none;text-decoration:none;display:flex}.tab-sheet-list a[aria-current=page]{color:var(--link-standalone);background:var(--bg-sunken)}.tab-sheet-list a:active{background:var(--bg-row-alt)}.app-main{padding-bottom:var(--s-8)}}.back-link{min-height:32px;color:var(--text-muted);border-bottom:none;align-items:center;gap:6px;display:inline-flex}.back-link:hover{color:var(--text-strong)}@media (any-pointer:coarse){.back-link{min-height:var(--target-min)}}.section-title,.panel-head h2,.panel-head h3{font-size:var(--fs-body);line-height:var(--lh-snug);letter-spacing:var(--tr-h3)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.page-head h1{font-size:var(--fs-title);line-height:var(--lh-snug);letter-spacing:var(--tr-h2)}.page-head-flush{margin-bottom:0}@media (max-width:620px){.page-head{margin-bottom:var(--s-2);flex-direction:column;align-items:stretch}}.stack>.page-head,.profile-shell>.page-head{margin-bottom:0}@media (max-width:640px){.app-main{padding-top:var(--s-6)}}
.profile-shell{gap:var(--s-6);flex-direction:column;display:flex}.profile-overview{align-items:end;column-gap:var(--s-6);margin-top:calc(var(--s-4) * -1);padding-top:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.profile-ident{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.profile-address-link{align-self:flex-start;align-items:center;gap:var(--s-2);min-width:0;max-width:100%;min-height:var(--target-min);font-size:var(--fs-small);color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--canvas));border-bottom:none;text-decoration:none;display:inline-flex}.profile-address-link:hover{color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--canvas))}.profile-address-link:hover bdi{text-underline-offset:var(--s-1);text-decoration:underline}.profile-address-link .brand-mark{flex-shrink:0}.profile-address-link .profile-mark-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .profile-mark-light{display:none}:root:not([data-scheme=light]) .profile-mark-dark{display:block}}:root[data-scheme=dark] .profile-mark-light{display:none}:root[data-scheme=dark] .profile-mark-dark{display:block}.profile-address-link bdi{overflow-wrap:anywhere;min-width:0}.profile-head{margin-bottom:0;padding-bottom:0}@media (max-width:620px){.profile-shell{gap:var(--s-4)}.profile-overview{border-bottom:none;padding-bottom:0}.profile-ident{gap:var(--s-2)}.profile-rail a{text-align:center;padding:7px var(--s-1);justify-content:center;gap:0;min-width:0}.profile-rail a svg{display:none}}.profile-body{gap:var(--s-8);grid-template-columns:188px minmax(0,1fr);align-items:start;display:grid}.profile-rail-col{gap:var(--s-8);top:calc(62px + var(--s-6));flex-direction:column;display:flex;position:sticky}.profile-rail{flex-direction:column;gap:2px;display:flex}.profile-actions:empty{display:none}@media (min-width:1021px){.profile-actions{grid-area:1/2;justify-self:end;min-width:0}}.profile-actions .form-actions{gap:var(--s-2);justify-content:flex-end}.profile-actions .form-actions-slot{display:contents}.profile-actions .look-history{flex-shrink:0;order:0}.form-change-status:empty{display:none}.profile-actions .form-change-status{order:1}.profile-actions .save-theme{margin-left:var(--s-2);order:2}.profile-actions .form-actions>.btn[type=submit]{flex:none;order:3}.profile-actions .form-actions:not(:has(.save-theme))>.btn[type=submit]{margin-left:var(--s-2)}.profile-actions .btn-icon{width:var(--target-min);min-height:var(--target-min)}.profile-actions .row-menu-list{left:0;right:auto}.profile-actions .save-theme.is-naming{flex-basis:100%;order:4}.profile-actions .save-theme-field{flex:1;width:auto;min-width:120px}@media (min-width:1021px){.profile-overview:has(.profile-actions:not(:empty)){top:var(--app-header-h);z-index:35;background:var(--app-bg);position:sticky}}.profile-pane :is(input,textarea,select,button,[tabindex]){scroll-margin-top:calc(var(--app-header-h) + var(--profile-sticky-height,0px) + var(--s-6))}@media (max-width:1020px){.profile-actions{left:0;right:0;bottom:var(--tabbar-h);z-index:41;padding:var(--s-3) var(--s-4);background:var(--app-bg);border-top:1px solid var(--border-subtle);box-shadow:0 -10px 18px -14px rgba(var(--shadow-ink), .55);border-bottom:0;margin:0;position:fixed;top:auto}.profile-shell:has(.profile-actions:not(:empty)) .profile-pane{padding-bottom:calc(var(--profile-actions-height) + var(--s-4))}.profile-actions .form-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.profile-actions .form-change-status{grid-area:1/1}.profile-actions .save-theme{grid-area:1/2;justify-self:end;margin-left:0}.profile-actions .look-history{grid-area:2/1}.profile-actions .form-actions>.btn[type=submit]{grid-area:2/2;margin-left:0}.profile-actions .form-actions:not(:has(.look-history))>.btn[type=submit]{grid-row:1}.profile-actions .save-theme.is-naming{grid-area:3/1/auto/-1;width:100%}.profile-pane :is(input,textarea,select,button,[tabindex]){scroll-margin-bottom:calc(var(--tabbar-h) + var(--profile-actions-height,0px) + var(--s-4))}}.profile-rail a{align-items:center;gap:var(--s-3);min-height:var(--target-min);border-radius:var(--corner-sm);font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-small);color:var(--text-body);transition:background var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out);border-bottom:none;padding:9px 12px;text-decoration:none;display:flex}.profile-rail a svg{color:var(--text-muted);flex-shrink:0}.profile-rail a:hover{background:var(--btn-3-hover);color:var(--text-strong)}.profile-rail a[aria-current=page]{background:var(--btn-3-hover);color:var(--text-strong);font-weight:var(--fw-semibold)}.profile-rail a[aria-current=page] svg{color:var(--text-strong)}.profile-pane{min-width:0}.section-form{max-width:var(--width-form)}.section-form-wide{max-width:none}@media (max-width:1020px){.profile-body{display:block}.profile-body>*+*{margin-top:var(--s-4)}.profile-rail-col{display:contents}.profile-rail{top:var(--app-header-h);z-index:30;gap:var(--s-1);background:var(--app-bg);margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4);padding-block:var(--s-3);border-top:1px solid var(--border-subtle);padding-bottom:var(--s-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky}.profile-rail a{white-space:nowrap;flex:none}}.brand-find{flex-wrap:wrap}.brand-find>.input{flex:200px}@media (max-width:560px){.brand-find>.btn{width:100%}}.brand-proposal{padding:var(--s-4);border-radius:var(--r-md);background:var(--bg-sunken);border:1px solid var(--border-subtle)}.brand-proposal .sponsor-plate{flex-shrink:0;width:56px;height:40px}.brand-swatches{flex-shrink:0}.brand-palette{margin-top:var(--s-2)}.used-row{align-items:center;gap:var(--s-4);padding:13px var(--s-4);border-radius:var(--r-md);background:var(--bg-sunken);border:1px solid var(--border-subtle);display:flex}.used-row.is-later{background:0 0;border-style:dashed}.used-row .btn{flex-shrink:0}@media (max-width:560px){.used-row{align-items:stretch;gap:var(--s-3);flex-direction:column}.used-row .btn{width:100%}}.add-color{cursor:pointer;place-items:center;display:grid}.add-color input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.add-color svg{z-index:1;pointer-events:none;position:relative}.chip-holder{display:inline-flex;position:relative}.chip-drop{cursor:pointer;background:var(--bg-raised);border:1px solid var(--border-default);width:20px;height:20px;color:var(--text-muted);opacity:0;transition:opacity var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.chip-holder:hover .chip-drop,.chip-drop:focus-visible{opacity:1}.chip-drop:hover{color:var(--text-strong);border-color:var(--border-strong)}.chip-drop:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.fetch-locked{align-items:center;display:inline-flex}.fetch-field,.fetch-note{flex:1 0 100%;order:1}.fetch-field{gap:var(--s-2);align-items:center;display:flex}.fetch-note{margin:0}.fetch-swatches{vertical-align:-3px;gap:4px;display:inline-flex}@media (any-pointer:coarse){.chip-drop{opacity:1;width:var(--target-min);height:var(--target-min);top:-8px;right:-8px}.chip-holder .chip-drop{width:22px;height:22px;top:-7px;right:-7px}.chip-row-found{padding-top:7px}}.panel-head:has(.mark-source){row-gap:var(--s-2);flex-wrap:wrap}.mark-source{text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.legal-agreement{align-items:flex-start;gap:var(--s-3);line-height:var(--lh-body);cursor:pointer;display:flex}.legal-agreement input{margin-top:var(--s-1);flex:none}.legal-agreement span{min-width:0}.legal-settings p{margin:0}.legal-settings>div+div{border-top:1px solid var(--border-subtle);padding-top:var(--s-6)}.legal-settings .link-grow{align-self:flex-start}.session-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.session-row{align-items:center;gap:var(--s-3);padding-block:var(--s-3);display:flex}.session-row+.session-row{border-top:1px solid var(--border-subtle)}.session-row .stack{min-width:0}.session-glyph{border-radius:var(--r-md);background:var(--bg-sunken);width:36px;height:36px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}
:root{--chart-line:var(--lightningcss-light,var(--chart-5))var(--lightningcss-dark,var(--magenta-400))}.analytics-head{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.kpi-row{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.kpi-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--corner-md);box-shadow:var(--e-1);display:flex}.kpi-mark{background:var(--action-tint);width:36px;height:36px;color:var(--link-standalone);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.kpi-body{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.kpi-value{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-title);line-height:var(--lh-tight);letter-spacing:var(--tr-h2);color:var(--text-strong)}.kpi-note,.kpi-delta{min-height:17px;font-size:var(--fs-label);line-height:var(--lh-tight);color:var(--text-muted)}.kpi-delta{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.kpi-delta:before{font-size:var(--fs-micro);line-height:1}.kpi-delta.is-up:before{content:"↑"}.kpi-delta.is-down:before{content:"↓"}.kpi-delta.is-up{color:var(--success-on-surface)}.sparkline{flex-shrink:0;overflow:visible}@media (max-width:1180px){.kpi .sparkline{display:none}}.spark-line{fill:none;stroke:var(--chart-line);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.spark-area{fill:var(--chart-line);fill-opacity:.08}.analytics-split{gap:var(--s-4);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;display:grid}.analytics-panel-head{align-items:flex-start}.analytics-panel-head p{margin:2px 0 0}.analytics-panel-head .link-grow{white-space:nowrap}.chart{padding-top:42px;position:relative}.chart-svg{touch-action:pan-y;width:100%;display:block}.chart-svg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--r-sm)}.chart-grid{stroke:var(--border-subtle);stroke-width:1px}.chart-axis{fill:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.chart-area{fill:var(--chart-line);fill-opacity:.07}.chart-line{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-crosshair{stroke:var(--border-default);stroke-width:1px}.chart-dot{fill:var(--chart-line);stroke:var(--bg-raised);stroke-width:2px}.chart-day{fill:var(--chart-line);fill-opacity:.55}.chart-tip{top:0;left:var(--tip-x);border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;color:var(--text-muted);flex-direction:column;gap:1px;padding:6px 10px;display:flex;position:absolute;transform:translate(-50%)}.chart-tip.is-live{background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--e-2)}.chart-tip-day{font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;opacity:.72}.chart-tip-value{font-size:var(--fs-fine);font-weight:var(--fw-semibold)}.chart-tip.is-live .chart-tip-value{color:var(--text-inverse)}.chart-tip:not(.is-live) .chart-tip-value{color:var(--text-strong)}.chart-empty{padding:var(--s-8) 0;max-width:38ch;font-size:var(--fs-small);line-height:var(--lh-relaxed);color:var(--text-muted);margin:0}.bars{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bar-row{align-items:center;gap:var(--s-2);grid-template-columns:12px minmax(0,1fr) auto;display:grid}.bar-rank{font-size:var(--fs-label);color:var(--text-subtle);font-variant-numeric:tabular-nums}.bar-title{font-size:var(--fs-small);color:var(--text-body)}.bar-value{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:right;min-width:2ch}.bar-track{background:var(--bg-sunken);border-radius:999px;height:8px;overflow:hidden}.bar-fill{height:100%;width:var(--pct);background:var(--chart-line);border-radius:0 4px 4px 0;min-width:3px;display:block}.head-meta{align-items:center;gap:var(--s-3);font-size:var(--fs-label);flex-shrink:0;display:flex}.list-row .sparkline{width:64px;height:24px}@media (max-width:560px){.list-row .sparkline{display:none}}.activity-count{font-variant-numeric:tabular-nums;flex-shrink:0}@media (max-width:940px){.analytics-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.kpi-row{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.kpi{align-items:center;column-gap:var(--s-4);padding:var(--s-3) var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;row-gap:1px;display:grid}.kpi-body{display:contents}.kpi .kicker{grid-area:1/2}.kpi-value{font-size:var(--fs-h2);grid-area:1/3/span 2}.kpi-note,.kpi-delta{grid-area:2/2}.kpi-mark{grid-area:1/1/span 2;width:34px;height:34px}.kpi .sparkline{display:none}.analytics-head{gap:var(--s-2)}.analytics-panel-head{gap:var(--s-3);padding-inline:var(--s-4);flex-direction:column}.analytics-panel-head .seg{align-self:stretch}.analytics-panel-head .seg-option{min-width:0;padding-inline:var(--s-1);font-size:var(--fs-label);white-space:nowrap}}@media (max-width:360px){.analytics-panel-head .seg{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.home-dashboard>.page-head{align-items:center}.home-dashboard>.page-head>.stack{min-width:0}.home-work-grid{gap:var(--s-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.home-work-grid>*,.home-work-grid .board-text{min-width:0}.home-row-detail{overflow-wrap:anywhere;display:block}.home-work-grid .row-title,.home-attention .row-title{overflow-wrap:anywhere}.home-panel-footer{padding:var(--s-3) var(--s-6);border-top:1px solid var(--border-subtle)}.home-note-picker{position:relative}.home-note-menu{top:calc(100% + 4px);right:0}.home-note-person{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--target-min);padding:0 var(--s-1) 0 var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-sunken);display:flex}.home-note-person>.row{min-width:0}.home-note-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.list.has-rule{border-top:1px solid var(--border-subtle)}.home-analytics-details>summary{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);min-height:var(--target-min);cursor:pointer;font-weight:var(--fw-semibold);list-style:none;display:flex}.home-analytics-details>summary::-webkit-details-marker{display:none}.home-analytics-details[open]>summary{border-bottom:1px solid var(--border-subtle)}.home-analytics-details[open]>summary svg{transform:rotate(180deg)}.home-analytics-details>.analytics-split{padding:var(--s-4)}.home-content-link{-webkit-line-clamp:2;overflow-wrap:anywhere;min-height:var(--target-min);border-bottom:none;-webkit-box-orient:vertical;align-content:center;text-decoration:none;display:-webkit-box;overflow:hidden}.home-content-link:hover{text-decoration:underline}@media (max-width:940px){.home-work-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.home-dashboard>.page-head{flex-direction:row;align-items:center}.home-dashboard>.page-head h1{overflow-wrap:anywhere}.home-work-grid .list-row,.home-attention .list-row{padding-inline:var(--s-4)}.home-analytics-details>.analytics-split{padding:var(--s-2)}.home-panel-footer{padding-inline:var(--s-4)}}.home-dashboard .analytics-head{position:relative}.home-dashboard .analytics-head .info-tip{position:static}.home-dashboard .analytics-head .info-tip-body{width:min(320px,100%);left:0;right:auto}
.filter-bar{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.filter-summary{flex:none}.filter-tracks{justify-content:flex-end;align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;min-width:0;max-width:100%;margin-left:auto;display:flex}.filter{align-items:center;gap:var(--s-3);min-width:0;max-width:100%;display:flex}.filter-label{flex:none}.filter .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.filter .seg::-webkit-scrollbar{display:none}.filter .seg-option,.section-tabs .seg-option{border-bottom:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:620px){.filter-tracks{justify-content:flex-start;margin-left:0}}.section-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.filter .seg-option,.triage-filters .seg-option,.section-tabs .seg-option{white-space:nowrap;border-bottom:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.triage-row{gap:var(--s-3);padding:var(--s-4) var(--s-6) var(--s-6);flex-direction:column;display:flex}.triage-row.is-handled{opacity:.72}.triage-row.is-handled:hover{opacity:1}.triage-row-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.triage-kind{align-items:center;gap:var(--s-2);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-muted);display:inline-flex}.triage-kind .lk-icon{color:var(--text-muted)}.triage-rating{color:var(--action)}.triage-message{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;margin:0}.triage-meta{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.triage-context>summary{cursor:pointer;align-items:center;min-height:32px;list-style:none;display:inline-flex}.triage-context>summary::-webkit-details-marker{display:none}.triage-context>summary:before{content:"";width:0;height:0;margin-right:var(--s-2);transition:transform var(--d-micro) var(--ease-out);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid}.triage-context[open]>summary:before{transform:rotate(90deg)}@media (pointer:coarse){.triage-context>summary{min-height:var(--target-min)}}.triage-facts{gap:var(--s-2) var(--s-6);margin:var(--s-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.triage-facts>div{gap:var(--s-2);min-width:0;display:flex}.triage-facts dt{font-size:var(--fs-label);color:var(--text-muted);flex-shrink:0}.triage-facts dd{min-width:0;font-size:var(--fs-label);color:var(--text-body);overflow-wrap:anywhere;margin:0}.triage-shot{border-bottom:none;max-width:420px;display:block}.triage-shot img{border:1px solid var(--border-subtle);border-radius:var(--r-md);width:100%;height:auto;display:block}.triage-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.decision-log{padding:var(--s-3) var(--s-4);gap:var(--s-3);background:var(--bg-sunken);border-radius:var(--r-md);flex-direction:column;margin:0;list-style:none;display:flex}.decision-log>li{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.decision-code{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-body)}.decision-note{color:var(--text-muted);flex-basis:100%;margin:0}.decision-form{padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}.decision-form .field{max-width:var(--width-form)}.funnel-row{grid-template-columns:minmax(0,14ch) minmax(40px,1fr) auto minmax(0,5ch)}.funnel-rate{font-size:var(--fs-label);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.funnel-row.is-pivot .bar-title,.funnel-row.is-pivot .bar-value{color:var(--text-strong);font-weight:var(--fw-semibold)}.signal-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-auto-rows:auto;margin:0;display:grid}.signal-pair{grid-row:span 3;grid-template-rows:subgrid;gap:2px;min-width:0;display:grid}.signal-pair dt{margin:0}.signal-pair dd{margin:0;display:contents}.signal-value{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-strong);font-variant-numeric:tabular-nums}.word-verdict{padding:var(--s-3) var(--s-4);background:var(--bg-sunken);border-radius:var(--r-md);gap:var(--s-3);flex-direction:column;display:flex}.word-verdict.is-free{box-shadow:inset 0 0 0 1px var(--success)}.word-form-row{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.word-form .field{margin:0}.word-search{align-items:center;gap:var(--s-2);display:flex}.word-search input{width:100%;min-width:0;max-width:220px;min-height:38px}.word-allowed{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.word-allowed>li{align-items:center;gap:var(--s-1) var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.word-allowed>li:last-child{border-bottom:none;padding-bottom:0}.word-allowed>li form{margin-left:auto}.word-table th,.word-table td.word-name{white-space:nowrap}.word-table td.word-note{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.refusals{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.refusals>li{align-items:center;gap:var(--s-1) var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.refusals>li:last-child{border-bottom:none;padding-bottom:0}.refusals>li form,.refusals>li>.small:last-child{margin-left:auto}.refusals>li.is-allowed{opacity:.6}.refusals>li.is-allowed:hover{opacity:1}.claim-actions{padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}.claim-grant{padding:var(--s-4);background:var(--bg-sunken);border-radius:var(--r-md)}.claim-grant .field{margin:0}.claim-raw{flex-basis:100%}.claim-records{margin:var(--s-2) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.claim-records li{font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-small);color:var(--text-muted);overflow-wrap:anywhere}.claim-records li.is-match{color:var(--text-strong);font-weight:var(--fw-semibold)}.claim-agent{margin-top:calc(var(--s-3) * -1)}.uptime-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.uptime-list>li{align-items:center;gap:var(--s-1) var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.uptime-list>li:last-child{border-bottom:none;padding-bottom:0}.uptime-rate{font-variant-numeric:tabular-nums;margin-left:auto}.uptime-dot{background:var(--success);border-radius:999px;flex:none;width:8px;height:8px}.uptime-list>li.is-down .uptime-dot{background:var(--error)}.uptime.is-down{box-shadow:inset 0 0 0 1px var(--error)}.cap-list{gap:var(--s-2);flex-direction:column;display:flex}.cap-option{align-items:flex-start;gap:var(--s-2);cursor:pointer;display:flex}.cap-option input{flex:none;margin-top:3px}.cap-option span{font-size:var(--fs-small);color:var(--text-body)}.cap-warn{color:var(--warning)}@media (pointer:coarse){.cap-option{min-height:var(--target-min);align-items:center}}.access-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.access-list>li{align-items:flex-start;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--border-subtle);display:flex}.access-list>li:last-child{border-bottom:none;padding-bottom:0}.access-list>li>form{margin-left:auto}.access-list .badge{margin-left:var(--s-2)}.totp-qr{width:180px;height:180px;padding:var(--s-2);border-radius:var(--r-md);background:#fff;display:block}.secret-row{align-items:center;gap:var(--s-2);display:flex}.secret-row input{flex:auto;min-width:0}.email-preview{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-sunken);overflow:hidden}.email-preview iframe{width:100%;height:var(--email-h,720px);background:0 0;border:0;display:block}.email-preview pre{padding:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-small);line-height:var(--lh-small);white-space:pre-wrap;overflow-wrap:anywhere;max-height:720px;margin:0;overflow:auto}.email-subject{font-family:var(--font-display);font-weight:600}.email-copy textarea{min-height:72px}@media (min-width:1020px){.email-layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}}
.menu-anchor{flex-shrink:0;position:relative}.menu{z-index:30;padding:var(--s-1);border-radius:var(--r-md);background:var(--bg-raised);border:1px solid var(--border-subtle);box-shadow:var(--e-menu);flex-direction:column;scroll-margin:12px 0 96px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu.is-up{top:auto;bottom:calc(100% + 6px)}.board{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.board-item{align-items:center;gap:var(--s-1);padding-left:var(--s-2);border-radius:var(--r-md);background:var(--bg-raised);border:1px solid var(--border-subtle);box-shadow:var(--e-1);display:flex}.board-collection{box-shadow:none;margin-top:var(--s-4);gap:var(--s-2);background:0 0;border:0}.board-collection:first-child{margin-top:0}.board-collection-settings{display:contents}.board-name{align-items:center;gap:var(--s-3);min-width:0;min-height:34px;font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-strong);text-align:left;cursor:text;background:0 0;border:0;flex:1;padding:0;display:flex}.board-name:after{content:"";background:var(--border-subtle);flex:1;height:1px}.board-name:hover:after{background:var(--border-default)}.board-rename{max-width:280px;min-height:34px;padding:6px var(--s-3)}@media (any-pointer:coarse){.board-name,.board-rename{min-height:var(--target-min)}}.board-handle{cursor:grab;color:var(--text-muted);touch-action:none;flex-shrink:0}.board-handle:hover{color:var(--text-strong)}.board-item.is-held .board-handle,.social-edit-row.is-held .board-handle{cursor:grabbing}:is(.board-item:has(.row-menu-list,.info-tip-body),.board-events-block:has(.row-menu-list,.info-tip-body),.social-edit-row:has(.row-menu-list,.info-tip-body)){z-index:3;position:relative}.board-item.is-held,.social-edit-row.is-held{z-index:2;border-color:var(--border-default);box-shadow:var(--e-held);position:relative}.social-edit-row.is-held{background:var(--bg-raised)}.board-open{align-items:center;gap:var(--s-4);min-width:0;padding:14px var(--s-4) 14px var(--s-2);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-md);min-height:var(--target-min);background:0 0;border:0;flex:1;display:flex}.board-link:has(.board-open:hover){border-color:var(--border-default);box-shadow:var(--e-2)}.board-link.is-featured{border-color:var(--action-border);background:var(--action-tint)}.board-mark{border-radius:var(--r-sm);background:var(--bg-sunken);border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--text-body);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.board-mark img{object-fit:cover;width:100%;height:100%;display:block}.board-link.is-featured .board-mark{border-color:var(--action-border);color:var(--action)}.board-link.is-filled .board-mark{border-radius:var(--r-xs);width:64px}.board-pinned{margin-top:0}.board-pinned-head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.board-pinned-label{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-strong)}.board-handle.is-locked{width:38px;min-height:38px;color:var(--text-muted);cursor:default;flex-shrink:0;place-items:center;display:grid}@media (any-pointer:coarse){.board-handle.is-locked{min-height:var(--target-min);width:var(--target-min)}}.board-link.is-off .board-mark,.board-link.is-off .strong{opacity:.52}.board-count{white-space:nowrap}.tag-row{position:relative}.tag-field{display:inline-flex}.tag-input{width:calc(var(--chars,10) * 1ch + var(--s-6));min-width:10ch;max-width:min(24ch,100%)}.tag-menu{flex-direction:column;width:max-content;min-width:min(260px,100%);max-width:100%;max-height:272px;display:flex;left:0;right:auto;overflow:hidden}.tag-options{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.tag-menu-note{font-size:var(--fs-fine);line-height:var(--lh-ui);color:var(--text-muted);margin:0;padding:10px}.tag-menu-hint{margin:var(--s-1) 0 0;padding:var(--s-2) 10px 5px;border-top:1px solid var(--border-subtle);font-size:var(--fs-label);line-height:var(--lh-ui);color:var(--text-muted);flex-shrink:0}.tag-option{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);width:100%;min-height:38px;font:inherit;font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--text-body);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0 10px;display:flex}.tag-option.is-active{background:var(--bg-sunken);color:var(--text-strong)}.tag-option-new{font-weight:var(--fw-semibold);color:var(--text-strong)}@media (any-pointer:coarse){.tag-input,.tag-option{min-height:var(--target-min)}}.tag.is-flashed{border-color:var(--action-border);background:var(--action-tint);color:var(--magenta-700)}@media (prefers-reduced-motion:no-preference){.tag{transition:background var(--d-default) var(--ease-out), border-color var(--d-default) var(--ease-out)}}.copy-menu{min-width:min(320px, calc(100vw - var(--s-8)));left:0;right:auto}.copy-option{width:100%;min-height:var(--target-min);border-radius:var(--r-sm);font:inherit;text-align:left;cursor:pointer;color:var(--text-body);background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.copy-option:hover,.copy-option:focus-visible{background:var(--bg-sunken)}.copy-option-url{font-family:var(--font-mono);font-size:var(--fs-fine);color:var(--text-strong);overflow-wrap:anywhere}.copy-option-why{font-size:var(--fs-label);color:var(--text-muted)}.share-url{border-radius:var(--r-sm);background:var(--bg-sunken);max-width:280px;color:var(--text-muted);padding:10px 12px}.qr-plate{padding:var(--s-4);border-radius:var(--r-md);background:var(--n-50);border:1px solid var(--border-subtle);place-items:center;display:grid}.qr-plate img{width:min(260px,100%);height:auto;display:block}.qr-title{margin-top:6px}.list-open.is-static{cursor:default}.row-title{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-strong);display:block}.row-title.is-done{color:var(--text-muted);text-decoration:line-through}.board-text{min-width:0}.board-meta{align-items:center;gap:var(--s-2);min-width:0;display:flex}.board-meta .badge{font-size:var(--fs-micro);flex-shrink:0;padding:1px 7px}.board-meta .small{min-width:0}.board-where:before{content:"·";margin-right:var(--s-2)}@media (max-width:560px){.board-meta{flex-wrap:wrap}.board-where{flex:1 0 100%}.board-where:before{content:none}}.board-broken{color:var(--error-on-surface)}.board-confirm{gap:var(--s-2);flex-direction:column;display:flex}.hint-card{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-sm);border:1.5px solid var(--border-subtle);background:var(--bg-sunken)}.board-file{gap:var(--s-3);border-radius:var(--r-sm);border:1.5px solid var(--border-subtle);background:var(--bg-sunken);padding:10px 12px}.board-item,.social-edit-row{transform:translateY(var(--drag-y,0))}.board-item[data-folded]{display:none}.board-fold svg{transition:transform var(--d-micro) var(--ease-out)}.board-collection.is-closed .board-fold svg{transform:rotate(-90deg)}.board-fold-count{margin-left:var(--s-2);font-size:var(--fs-label);font-weight:var(--fw-regular);color:var(--text-muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.board-item,.social-edit-row{transition:box-shadow var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out)}}@media (max-width:640px){.board-count{display:none}.board-open{gap:var(--s-3);padding-right:var(--s-4)}.board-link.is-filled .board-mark{width:52px}}.icon-choice-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(46px,1fr));display:grid}.icon-choice{cursor:pointer;border-radius:var(--r-sm);border:1.5px solid var(--border-subtle);background:var(--bg-raised);min-height:46px;color:var(--text-muted);transition:border-color var(--d-micro) var(--ease-out), background var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out);place-items:center;display:grid}.icon-choice:hover{border-color:var(--border-strong);color:var(--text-strong)}.icon-choice.is-active{border-color:var(--action);background:var(--action-tint);color:var(--action)}.link-image-preview{gap:var(--s-4);padding:var(--s-3);border-radius:var(--r-md);background:var(--bg-sunken);align-items:flex-start;display:flex}.link-image-preview img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--bg-raised);object-position:calc(var(--focus-x,.5) * 100%) calc(var(--focus-y,.5) * 100%);flex-shrink:0;display:block}.link-image-preview[data-frame=cover] img{aspect-ratio:var(--cover-ratio,auto)}.link-image-preview[data-frame=thumb] :is(img,.link-image-pending){object-position:center;width:44px;height:44px}.link-image-preview[data-frame=cover] :is(img,.link-image-pending){object-position:top;width:160px;height:auto;max-height:100px}.link-image-preview[data-frame=cover] .link-image-pending{height:90px}.link-image-preview[data-frame=tile] :is(img,.link-image-pending){object-position:top;width:160px;height:90px}.fill-choices,.source-choices{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.source-choices:has(>:only-child){grid-template-columns:1fr}.fill-choice{align-items:center;gap:var(--s-2);cursor:pointer;border-radius:var(--r-sm);border:1.5px solid var(--border-subtle);background:var(--bg-raised);font:inherit;color:var(--text-strong);transition:border-color var(--d-micro) var(--ease-out), background var(--d-micro) var(--ease-out);flex-direction:column;padding:13px 10px;display:flex}.fill-choice svg{width:56px;height:40px;color:var(--text-muted)}.fill-choice:hover{border-color:var(--border-strong)}.fill-choice.is-active{border-color:var(--action);background:var(--action-tint)}.fill-choice.is-active svg{color:var(--action)}.link-image-preview{justify-content:space-between;align-items:center}.focus-picker{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-sunken);cursor:crosshair;width:100%;max-width:280px;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.focus-picker img{width:100%;height:auto;display:block}.focus-dot{width:22px;height:22px;left:calc(var(--focus-x,.5) * 100%);top:calc(var(--focus-y,.5) * 100%);border:2px solid var(--canvas);background:color-mix(in srgb, var(--action) 70%, transparent);box-shadow:var(--e-1);pointer-events:none;border-radius:50%;margin:-11px 0 0 -11px;position:absolute}@media (prefers-reduced-motion:no-preference){.focus-dot{transition:left var(--d-micro) var(--ease-out), top var(--d-micro) var(--ease-out)}}.batch-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.batch-item{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-raised);display:flex}.batch-item[data-status=failed]{border-color:var(--error)}.batch-thumb{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--bg-sunken);flex-shrink:0;width:44px;height:44px}.link-image-pending{border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:linear-gradient(100deg, var(--bg-sunken) 30%, var(--bg-raised) 50%, var(--bg-sunken) 70%);background-size:220% 100%;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.link-image-pending{animation:1.1s ease-in-out infinite link-image-sweep}}.board-file.is-pending{background:linear-gradient(100deg, var(--bg-sunken) 30%, var(--bg-raised) 50%, var(--bg-sunken) 70%);background-size:220% 100%}@media (prefers-reduced-motion:no-preference){.board-file.is-pending{animation:1.1s ease-in-out infinite link-image-sweep}}@keyframes link-image-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}.link-inline{font:inherit;cursor:pointer;color:var(--text-link);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}@media (any-pointer:coarse){.field-hint>.link-inline:only-child{align-items:center;min-height:24px;display:inline-flex}}.resource-tools{border-top:1px solid var(--border-subtle);padding-top:var(--s-4);margin-top:var(--s-2)}.resource-delete{color:var(--error-on-surface);align-self:flex-start}.resource-delete:hover{background:var(--error-50)}.link-row{align-items:center;gap:var(--s-3);border-radius:var(--r-md);min-height:var(--target-min);background:var(--bg-sunken);transition:background var(--d-micro) var(--ease-out);padding:13px 14px;display:flex}.list-row{align-items:center;gap:var(--s-4);padding:14px var(--s-6);border-bottom:1px solid var(--border-subtle);color:inherit;transition:background var(--d-micro) var(--ease-out);border-top:none;border-left:none;border-right:none;text-decoration:none;display:flex}.list-row:last-child{border-bottom:none}a.list-row:hover{background:var(--bg-sunken);border-bottom-color:var(--border-subtle)}a.list-row:active{background:var(--bg-sunken)}.lynkur-row:active{transform:scale(.995)}.app-tabbar :is(a,.tab-more):active,.app-nav a:active{background:var(--bg-row-alt)}.avatar,.avatar-initials{width:var(--avatar,auto);height:var(--avatar,auto);border-radius:var(--avatar-radius,calc(var(--avatar,44px) * .28));background:var(--bg-sunken);border:1px solid var(--border-subtle);flex-shrink:0}.avatar{object-fit:cover}.avatar-initials{color:var(--text-muted);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:calc(var(--avatar,44px) * .36);letter-spacing:var(--tr-h3);place-items:center;display:grid}@media (max-width:560px){.list-row{padding-inline:var(--s-4);gap:var(--s-3)}}.row-menu{flex-shrink:0;position:relative}.row-menu-trigger{color:var(--text-muted)}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{color:var(--text-strong)}.row-menu-trigger-worded,.row-menu-trigger-worded:hover{color:var(--btn-2-label)}.row-menu-list{min-width:194px;right:var(--s-2)}.row-menu-item{align-items:center;gap:var(--s-3);border-radius:var(--r-sm);width:100%;min-height:40px;font:inherit;font-size:var(--fs-small);color:var(--text-body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px;display:flex}.row-menu-item:hover,.row-menu-item:focus-visible{background:var(--bg-sunken);color:var(--text-strong)}a.row-menu-item,a.row-menu-item:hover{color:var(--text-body);border-bottom:0;text-decoration:none}a.row-menu-item:hover,a.row-menu-item:focus-visible{color:var(--text-strong)}.row-menu-item.is-danger{color:var(--error-on-surface)}.row-menu-item.is-danger:hover,.row-menu-item.is-danger:focus-visible{background:var(--error-50);color:var(--error)}.row-menu-item.is-danger:not(:first-child){margin-top:var(--s-1);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--r-sm) var(--r-sm);padding-top:var(--s-1);min-height:44px}@media (pointer:coarse){.row-menu-trigger:not(.row-menu-trigger-worded){min-height:var(--target-min);width:var(--target-min)}.row-menu-item{min-height:44px}}.people-meta{justify-content:space-between;align-items:center;gap:var(--s-3);flex:1;min-width:0;display:flex}.people-meta .row-menu-list{right:0}.registration-filter{max-width:100%}.registration-filter .seg-option{white-space:normal;min-width:0}.seg{border-radius:var(--r-sm);background:var(--bg-sunken);border:1px solid var(--border-subtle);grid-auto-columns:1fr;grid-auto-flow:column;align-self:flex-start;gap:2px;padding:3px;display:inline-grid}.seg-option{white-space:nowrap;min-height:32px;padding:0 var(--s-4);border-radius:calc(var(--r-sm) - 2px);font:inherit;font-size:var(--fs-fine);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;background:0 0;border:0}@media (any-pointer:coarse){.seg-option{min-height:calc(var(--target-min) - 6px)}}.seg-option:hover{color:var(--text-strong)}.seg-option.is-active{background:var(--bg-raised);color:var(--text-strong);font-weight:var(--fw-semibold);box-shadow:var(--e-1)}.icon-current{align-items:center;gap:var(--s-3);border-radius:var(--r-sm);border:1.5px solid var(--border-subtle);background:var(--bg-raised);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:8px 12px 8px 8px;display:flex}.icon-current:hover{border-color:var(--border-strong)}@media (pointer:coarse){.seg-option{min-height:38px}}.board-events-block{gap:var(--s-1);margin-top:var(--s-4);flex-direction:column;display:flex}.board-events-block:first-child{margin-top:0}.board-events-block.is-held{z-index:2;position:relative}.board-auto-gap{flex-shrink:0;width:38px}@media (pointer:coarse){.board-auto-gap{width:var(--target-min)}}.board-auto-note{padding-left:var(--s-2);font-size:var(--fs-label);color:var(--text-muted);margin:2px 0 0}.board-events-block.is-off .board-name,.board-events-block.is-off .board-auto-row{opacity:.56}.ask-fixed{padding:var(--s-2) 0 0;gap:var(--s-2);flex-direction:column;margin:0;list-style:none;display:flex}.ask-fixed li{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--bg-sunken);flex-wrap:wrap;display:flex}.info-tip{flex-shrink:0;display:inline-flex;position:relative}.info-tip-trigger{width:26px;min-height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.info-tip-trigger:hover,.info-tip-trigger[aria-expanded=true]{color:var(--text-strong)}@media (any-pointer:coarse){.info-tip-trigger{width:var(--target-min);min-height:var(--target-min)}}.info-tip-body{z-index:30;border-radius:var(--r-md);background:var(--bg-raised);border:1px solid var(--border-subtle);width:max-content;max-width:min(272px,100vw - 48px);box-shadow:var(--e-menu);font-size:var(--fs-label);line-height:var(--lh-ui);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--text-body);white-space:normal;padding:10px 12px;position:absolute;top:calc(100% + 6px);right:-6px}.layout-toggle{border-radius:var(--r-sm);background:var(--bg-sunken);border:1px solid var(--border-subtle);flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.layout-option{border-radius:calc(var(--r-sm) - 2px);width:30px;min-height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.layout-option:hover{color:var(--text-strong)}@media (any-pointer:coarse){.layout-option{width:var(--target-min);min-height:calc(var(--target-min) - 6px)}}.layout-option.is-active{background:var(--bg-raised);color:var(--action);box-shadow:var(--e-1)}@media (max-width:480px){.board-collection:has(>.board-collection-settings){row-gap:var(--s-1);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"handle name fold menu"".settings settings settings";display:grid}.board-collection:has(>.board-collection-settings)>.board-fold{grid-area:fold}.board-collection:has(>.board-collection-settings)>.board-handle{grid-area:handle}.board-collection:has(>.board-collection-settings)>:is(.board-name,.board-rename){grid-area:name}.board-collection:has(>.board-collection-settings)>.row-menu{grid-area:menu}.board-collection-settings{justify-content:space-between;align-items:center;gap:var(--s-2);grid-area:settings;display:flex}.board-collection-settings>.badge{order:-1}}.list{margin:0;padding:0;list-style:none}.list-item{border-bottom:1px solid var(--border-subtle)}.list-item:last-child{border-bottom:none}.board-link:has(>.row-menu){padding-right:var(--s-3)}.board-collection{padding-left:calc(var(--s-2) + 1px)}.board-collection:has(>.row-menu){padding-right:calc(var(--s-3) + 1px)}.list-item>.list-row{align-items:center;gap:var(--s-1);padding:0 var(--s-3) 0 var(--s-6);border:0;display:flex}.list-open{align-items:center;gap:var(--s-3);min-width:0;min-height:var(--target-min);color:inherit;border-radius:var(--r-md);border:0;flex:1;padding:13px 0;text-decoration:none;display:flex}.list-item>.list-row:not(:has(.list-open)){padding-block:var(--s-3);gap:var(--s-2)}.note-text{font-size:var(--fs-small);line-height:var(--lh-relaxed);color:var(--text-strong);white-space:pre-wrap;margin:0 0 2px}.note-list .list-row.note-edit,.note-list .list-row.note-confirm{padding-right:var(--s-6);display:block}.note-list .list-row.note-confirm .notice{margin:0}.list-item:has(.list-open:hover){background:var(--bg-sunken)}.list-item.is-confirming{background:var(--bg-sunken)}.section-label{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-strong)}@media (max-width:640px){.board-link:has(>.row-menu){padding-right:var(--s-2)}.board-collection:has(>.row-menu){padding-right:calc(var(--s-2) + 1px)}.list-item>.list-row{padding-left:var(--s-4);padding-right:var(--s-2)}.list-open{gap:var(--s-3)}}.person-head-mark{--avatar:56px;--avatar-radius:var(--r-md)}.person-mark{--avatar:40px;--avatar-radius:var(--r-sm);font-size:var(--fs-fine)}.member-plan{margin-inline:var(--s-2);flex-shrink:0}.member-facts{column-gap:var(--s-3);flex-wrap:wrap;row-gap:0;display:flex}.member-facts>span{white-space:nowrap;overflow-wrap:normal}.person-meta{column-gap:var(--s-3);row-gap:var(--s-1);flex-wrap:wrap}.person-details{max-width:100%}.person-tags{gap:var(--s-1);flex-wrap:wrap;max-width:100%;display:flex}@media (max-width:640px){.person-details{flex-basis:100%}}.board-meta .tag{overflow-wrap:anywhere;flex-shrink:0;max-width:100%}.sponsor-mark{background:var(--plate-bg)}.sponsor-mark img{object-fit:contain;width:100%;height:100%;padding:3px;display:block}.sponsor-mark span{color:var(--plate-ink)}.drag-saved{margin:var(--s-2) 0 0;font-size:var(--fs-fine);font-weight:var(--fw-medium);color:var(--success-700);animation:drag-saved-in var(--d-default) var(--ease-out);align-items:center;gap:6px;display:flex}@keyframes drag-saved-in{0%{opacity:0}to{opacity:1}}
.social-edit-row{padding:var(--s-3);border-radius:var(--r-md);background:var(--bg-sunken);flex-direction:column;gap:8px;display:flex}.social-edit-head{align-items:center;gap:10px;display:flex}.social-edit-mark{border-radius:var(--r-sm);background:var(--bg-raised);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-body);flex-shrink:0;place-items:center;display:grid}.social-edit-head .field-label{margin:0}@media (any-pointer:coarse){.board-item .btn-icon,.list-row .btn-icon,.board-handle.is-locked{min-height:var(--target-min);width:var(--target-min)}}.social-add-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));display:grid}.social-add-option{min-height:var(--target-min);cursor:pointer;border-radius:var(--r-sm);border:1.5px solid var(--border-strong);background:var(--bg-raised);color:var(--text-strong);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);transition:border-color var(--d-micro) var(--ease-out), background var(--d-micro) var(--ease-out);align-items:center;gap:10px;padding:10px 13px;display:flex}.social-add-option:hover{border-color:var(--text-strong);background:var(--bg-sunken)}@media (max-width:640px){.social-edit-row{padding:var(--s-3)}}
.look-grid{gap:var(--s-8);flex-direction:column;display:flex}.look-controls{container:look-controls/inline-size}.look-controls:focus{outline:none}.look-mobile-nav{display:none}.look-controls,.look-preview{scroll-margin-top:calc(var(--app-header-h) + var(--s-4))}@media (max-width:1020px){.look-mobile-nav{display:flex}.profile-pane :is(.look-controls,.look-preview){scroll-margin-top:calc(var(--app-header-h) + var(--profile-rail-height,0px) + var(--s-4))}.look-mobile-nav .btn{min-height:var(--target-min)}.look-preview-nav{top:calc(var(--app-header-h) + var(--profile-rail-height,0px));z-index:3;background:var(--app-bg);padding-block:var(--s-2);margin-bottom:var(--s-3);position:sticky}}@media (min-width:1021px){.look-grid{gap:var(--s-8);grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;display:grid}.section-form-wide{margin-bottom:calc(var(--s-16) * -1)}.look-stage{max-height:calc(100svh - 62px - var(--profile-sticky-height,0px) - var(--s-6) * 2 - 46px)}.look-preview{top:calc(var(--app-header-h) + var(--profile-sticky-height,0px) + var(--s-6));position:sticky}}.look-nav{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.look-nav-row{align-items:center;gap:var(--s-4);cursor:pointer;text-align:left;width:100%;font:inherit;min-height:var(--target-min);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-raised);color:var(--text-strong);transition:border-color var(--d-micro) var(--ease-out), background var(--d-micro) var(--ease-out);padding:13px 14px;display:flex}.look-nav-row:hover{border-color:var(--border-strong)}.look-nav-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.look-nav-row>.lk-icon{color:var(--text-muted);flex-shrink:0;margin-left:auto}.look-nav-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.look-nav-label{font-size:var(--fs-control);font-weight:var(--fw-semibold)}.look-nav-icon{border-radius:var(--corner-sm);background:var(--bg-sunken);width:36px;height:36px;color:var(--text-body);flex-shrink:0;place-items:center;display:grid}.look-nav-row:hover .look-nav-icon{color:var(--text-strong)}.look-pane{gap:var(--s-4);flex-direction:column;display:flex}.look-pane fieldset.field>legend{margin-bottom:var(--s-2)}.look-pane fieldset.field>.chip-row~.chip-note{margin-top:var(--s-3)}.look-pane-head{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.look-back{margin-left:-10px}.look-pane-title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);letter-spacing:var(--tr-h3);line-height:var(--lh-snug)}.kit-offer{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--action-tint);border:1px solid var(--action-border);flex-wrap:wrap;display:flex}.color-state{border-radius:var(--r-xs);background:var(--state-page);border:1px solid #1a0d0824;place-items:center;width:54px;height:30px;display:grid}.color-state.is-dark{border-color:#ffffff2e}.color-state>span{background:var(--state-accent);border-radius:3px;width:26px;height:9px}.header-state{border-radius:var(--r-xs);border:1px solid var(--border-subtle);background-color:var(--banner-base,var(--bg-sunken));background-image:var(--banner-wide,none);width:72px;height:30px;display:block}.header-state.has-image{background-image:var(--state-image);background-position:50%;background-size:cover}.theme-grid{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container look-controls (max-width:330px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-card{padding:8px}.theme-swatch{height:38px}.theme-card{cursor:pointer;text-align:left;font:inherit;border-radius:var(--r-md);border:1.5px solid var(--border-subtle);background:var(--bg-raised);color:var(--text-strong);transition:border-color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex}.theme-card:hover{border-color:var(--border-strong)}.theme-card[aria-pressed=true]{border-color:var(--text-strong);box-shadow:0 0 0 1px var(--text-strong)}.theme-swatch{border-radius:var(--r-sm);background:var(--swatch-page);border:1px solid var(--swatch-edge);align-items:flex-end;gap:4px;width:100%;height:46px;margin-bottom:5px;padding:7px;display:flex}.theme-swatch-aa{font-family:var(--swatch-face);font-weight:var(--fw-bold);font-size:var(--fs-body);letter-spacing:var(--tr-ui);color:var(--swatch-accent);align-self:center;margin-right:auto;line-height:1}.theme-swatch>span:last-child{background:var(--swatch-card);box-shadow:inset 0 0 0 1px var(--swatch-line)}.theme-swatch.is-raised>span:last-child{box-shadow:inset 0 0 0 1px var(--swatch-line), var(--elev-1-light)}.theme-swatch.is-soft>span:last-child{box-shadow:var(--elev-2-light)}.theme-card.is-dark .theme-swatch.is-raised>span:last-child{box-shadow:inset 0 0 0 1px var(--swatch-line), var(--elev-1-dark)}.theme-card.is-dark .theme-swatch.is-soft>span:last-child{box-shadow:var(--elev-2-dark)}.theme-card.is-dark{--swatch-edge:#ffffff2e}.theme-card{--swatch-edge:#1a0d081f}.theme-swatch>span:last-child{opacity:.85;border-radius:3px;flex:0 0 42%;height:14px;display:block}.theme-swatch.shape-signature{border-radius:6px 0 6px 6px}.theme-swatch.shape-signature>span:last-child{border-radius:3px 0 3px 3px}.theme-swatch.shape-square,.theme-swatch.shape-square>span:last-child{border-radius:0}.theme-swatch.shape-rounded{border-radius:6px}.theme-swatch.shape-rounded>span:last-child{border-radius:4px}.theme-swatch.shape-pill{border-radius:9px}.theme-swatch.shape-pill>span:last-child{border-radius:999px}.theme-name{font-size:var(--fs-fine);font-weight:var(--fw-semibold)}.theme-note{font-size:var(--fs-label);color:var(--text-muted)}.theme-holder{display:flex;position:relative}.theme-holder>.theme-card{flex:1;min-width:0}.theme-holder:hover .chip-drop{opacity:1}.form-actions-slot,.save-theme{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.save-theme-field{width:100%;min-height:var(--target-min)}.save-theme-note{flex:1 0 100%;min-width:0}.look-history{align-items:center;gap:var(--s-1);display:flex}.chip-row{flex-wrap:wrap;gap:10px;display:flex}.swatch-chip{--chip-size:36px;width:var(--chip-size);height:var(--chip-size);background:var(--chip);border:1px solid color-mix(in srgb, var(--text-strong) 18%, transparent);transition:transform var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);border-radius:999px;flex-shrink:0;padding:0;position:relative}.swatch-chip-sm{--chip-size:18px}button.swatch-chip{cursor:pointer}button.swatch-chip:hover{transform:scale(1.06)}button.swatch-chip:active{transform:scale(.96)}.swatch-chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-raised), 0 0 0 4px var(--text-strong)}.swatch-chip svg{margin:auto;position:absolute;inset:0}.swatch-chip-empty{background:var(--bg-sunken);border-style:dashed;border-color:var(--border-strong);color:var(--text-muted)}.swatch-chip-empty:hover{color:var(--text-strong);border-color:var(--text-strong)}label.swatch-chip{cursor:pointer;place-items:center;display:grid;overflow:hidden}label.swatch-chip:hover{transform:scale(1.06)}label.swatch-chip:active{transform:scale(.96)}.swatch-chip-custom{box-shadow:0 0 0 2px var(--bg-raised), 0 0 0 4px var(--text-strong)}label.swatch-chip svg{z-index:1;pointer-events:none}.swatch-chip input[type=color]{opacity:0;cursor:pointer;border:none;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;position:absolute;inset:-4px}.swatch-chip:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.chip-note svg{vertical-align:-2px;margin-right:6px}@media (any-pointer:coarse){.chip-row{gap:12px}.swatch-chip{width:var(--target-min);height:var(--target-min)}}@media (max-width:560px){.chip-row:not(.chip-row-found){grid-template-columns:repeat(4, var(--target-min));justify-content:start;gap:12px;display:grid}}.material-specimen{border-radius:var(--r-sm);background:var(--bg-sunken);flex-direction:column;gap:5px;width:100%;padding:8px;display:flex}.material-row{border-radius:5px;height:11px;display:block}.material-specimen.is-raised .material-row{background:var(--bg-raised);box-shadow:var(--e-1)}.material-specimen.is-outline .material-row{border:1px solid var(--border-default);background:0 0}.material-specimen.is-soft .material-row{background:var(--bg-page);border-radius:8px}.material-state{border-radius:var(--r-xs);background:var(--bg-sunken);width:34px;height:20px;display:block}.material-state.is-raised{background:var(--bg-raised);box-shadow:var(--e-1)}.material-state.is-outline{border:1px solid var(--border-default);background:0 0}.material-state.is-soft{background:var(--bg-sunken);border-radius:var(--r-sm)}.accent-extras{gap:var(--s-6);flex-wrap:wrap;align-items:flex-start;display:flex}.accent-extras>.field{flex:none}.tone-field{margin-left:auto}.accent-extras>.tone-field:only-child{margin-left:0}.tone-row{gap:var(--s-2);display:flex}.tone-chip{cursor:pointer;font:inherit;border-radius:var(--r-sm);border:1.5px solid var(--border-subtle);background:var(--bg-raised);transition:border-color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);place-items:center;padding:3px;display:grid}.tone-chip:hover:not(:disabled){border-color:var(--border-strong)}.tone-chip[aria-pressed=true]{border-color:var(--text-strong);box-shadow:0 0 0 1px var(--text-strong)}.tone-chip:disabled{cursor:not-allowed;opacity:.45}.tone-specimen{background:var(--tone-fill);width:44px;height:32px;color:var(--tone-ink);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body);letter-spacing:var(--tr-ui);border-radius:5px;place-items:center;display:grid}.type-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container look-controls (max-width:340px){.type-grid{grid-template-columns:minmax(0,1fr)}}.type-card{gap:var(--s-1);width:100%;padding:var(--s-3) var(--s-4);cursor:pointer;text-align:left;border-radius:var(--r-md);border:1.5px solid var(--border-subtle);background:var(--bg-raised);color:var(--text-strong);transition:border-color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);flex-direction:column;align-items:flex-start;display:flex}.type-card:hover{border-color:var(--border-strong)}.type-card[aria-pressed=true]{border-color:var(--text-strong);box-shadow:0 0 0 1px var(--text-strong)}.type-card-display{font-family:var(--card-display);font-weight:var(--fw-bold);font-size:var(--fs-lede);line-height:var(--lh-snug);letter-spacing:var(--tr-h3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.type-card-body{font-family:var(--card-body);font-size:var(--fs-fine);color:var(--text-muted)}.type-state{font-family:var(--state-face);font-weight:var(--fw-bold);font-size:var(--fs-body);letter-spacing:var(--tr-ui);color:var(--text-strong);border-radius:var(--r-xs);border:1px solid var(--border-subtle);background:var(--bg-sunken);place-items:center;min-width:54px;height:30px;line-height:1;display:inline-grid}.look-preview-inner{position:relative}.device-toggle{top:var(--s-3);right:var(--s-3);z-index:2;border-radius:var(--r-sm);background:color-mix(in srgb, var(--bg-raised) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--e-2);gap:2px;padding:3px;display:flex;position:absolute}.device-toggle button{cursor:pointer;width:30px;height:28px;font:inherit;color:var(--text-muted);transition:background var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out);background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid}.device-toggle button:hover{color:var(--text-strong)}.device-toggle button[aria-pressed=true]{background:var(--bg-sunken);color:var(--text-strong)}.device-toggle button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.look-frame{border:1px solid var(--border-subtle);border-radius:var(--corner-md);box-shadow:var(--e-2);background:var(--bg-raised);isolation:isolate;overflow:clip}.look-stage{overflow:clip}.look-frame-desktop,.look-frame-mobile{transform-origin:0 0;flex-shrink:0}.look-frame-scroll{height:var(--frame-h,560px);overscroll-behavior:contain;overflow-y:auto}.look-stage{height:var(--stage-h)}@media (max-width:1020px){.look-frame-scroll{height:auto;overflow-y:visible}.look-stage{height:auto}}.look-frame-desktop,.look-frame-mobile{width:var(--frame-w);transform:scale(var(--frame-scale))}.look-frame .lynkur-page{min-height:0}.look-frame a,.look-frame button{pointer-events:none}.header-band{aspect-ratio:4;border-radius:var(--r-md);border:1px solid var(--border-subtle);background-color:var(--banner-base,var(--bg-sunken));place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.header-band:not(.header-band-image){background-image:var(--banner-wide,none)}.header-band img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.theme-mode{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.theme-mode{grid-template-columns:1fr}}.theme-mode-option{text-align:left;padding:var(--s-4);cursor:pointer;font:inherit;border-radius:var(--r-md);background:var(--bg-raised);border:1px solid var(--border-subtle);transition:border-color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);justify-items:start;gap:6px;display:grid}.theme-mode-option:hover{border-color:var(--border-default)}.theme-mode-option[aria-pressed=true]{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.theme-mode-option .small{text-wrap:pretty}.theme-specimen{border-radius:var(--r-sm);background:var(--spec-bg);border:1px solid var(--spec-border);align-content:center;gap:5px;width:100%;height:56px;margin-bottom:2px;padding:0 12px;display:grid;position:relative;overflow:hidden}.theme-specimen-line{background:var(--spec-text);border-radius:2px;width:62%;height:4px;display:block}.theme-specimen-line.short{opacity:.8;background:var(--spec-muted);width:38%}.theme-specimen-dot{background:var(--spec-accent);border-radius:999px;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.look-note svg{vertical-align:-2px;margin-right:6px}.cropper-frame{width:100%;aspect-ratio:var(--crop-ratio,4) / 1;touch-action:none;cursor:grab;border-radius:var(--r-md);border:1px solid var(--border-default);background-color:var(--bg-sunken);background-image:linear-gradient(45deg, var(--checker) 25%, transparent 25%), linear-gradient(-45deg, var(--checker) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker) 75%), linear-gradient(-45deg, transparent 75%, var(--checker) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;position:relative;overflow:hidden}.cropper-frame:active{cursor:grabbing}.cropper-frame:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cropper-frame img{-webkit-user-select:none;user-select:none;max-width:none;width:var(--crop-w,auto);height:var(--crop-h,auto);transform:translate(var(--crop-x,0), var(--crop-y,0));display:block;position:absolute;top:0;left:0}.cropper-controls{align-items:center;gap:var(--s-3);display:flex}.cropper-controls input[type=range]{min-width:0;min-height:0;accent-color:var(--action);cursor:pointer;flex:1;padding:0}.cropper-zoom{font-variant-numeric:tabular-nums;text-align:right;min-width:40px}.shape-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shape-card{cursor:pointer;text-align:left;font:inherit;border-radius:var(--r-md);border:1.5px solid var(--border-subtle);background:var(--bg-raised);color:var(--text-strong);transition:border-color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex}.shape-card:hover{border-color:var(--border-strong)}.shape-card[aria-pressed=true]{border-color:var(--text-strong);box-shadow:0 0 0 1px var(--text-strong)}.shape-specimen{border-radius:var(--r-sm);background:var(--bg-sunken);border:1px solid var(--border-subtle);grid-template-rows:auto auto auto;justify-items:start;gap:5px;width:100%;height:58px;margin-bottom:5px;padding:8px;display:grid}.shape-avatar{background:var(--text-muted);width:16px;height:16px}.shape-action{background:var(--state-accent);width:100%;height:9px}.shape-row{background:var(--bg-raised);width:100%;height:7px;box-shadow:inset 0 0 0 1px var(--border-default)}.shape-specimen.is-signature .shape-avatar{border-radius:6px 0 6px 6px}.shape-specimen.is-signature .shape-action{border-radius:5px 0 5px 5px}.shape-specimen.is-signature .shape-row{border-radius:4px}.shape-specimen.is-square .shape-avatar,.shape-specimen.is-square .shape-action,.shape-specimen.is-square .shape-row{border-radius:0}.shape-specimen.is-rounded .shape-avatar{border-radius:6px}.shape-specimen.is-rounded .shape-action{border-radius:5px}.shape-specimen.is-rounded .shape-row{border-radius:4px}.shape-specimen.is-pill .shape-avatar,.shape-specimen.is-pill .shape-action,.shape-specimen.is-pill .shape-row{border-radius:999px}.shape-state{background:var(--state-accent);width:40px;height:20px;display:block}.shape-state.is-signature{border-radius:7px 0 7px 7px}.shape-state.is-square{border-radius:0}.shape-state.is-rounded{border-radius:6px}.shape-state.is-pill{border-radius:999px}.band-grid{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container look-controls (max-width:300px){.band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.band-card{cursor:pointer;text-align:left;font:inherit;border-radius:var(--r-md);border:1.5px solid var(--border-subtle);background:var(--bg-raised);color:var(--text-strong);transition:border-color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);flex-direction:column;align-items:flex-start;gap:2px;padding:8px;display:flex}.band-cell{display:flex;position:relative}.band-cell .band-card{width:100%}.band-refresh{cursor:pointer;border:1px solid color-mix(in srgb, var(--bg-page) 55%, transparent);background:color-mix(in srgb, var(--bg-page) 78%, transparent);width:28px;height:28px;color:var(--text-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.band-refresh:hover{background:var(--bg-page)}.band-refresh:active{transform:scale(.94)}.band-refresh:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.band-card:hover{border-color:var(--border-strong)}.band-card[aria-pressed=true]{border-color:var(--text-strong);box-shadow:0 0 0 1px var(--text-strong)}.band-chip{aspect-ratio:3;border-radius:var(--r-xs);border:1px solid var(--border-subtle);width:100%;color:var(--text-muted);background-color:var(--banner-base,var(--bg-sunken));background-image:var(--banner-wide,none);place-items:center;margin-bottom:4px;display:grid}.band-chip.has-image{background-image:var(--state-image);background-position:50%;background-size:cover}.band-card .theme-note{font-size:var(--fs-micro);text-wrap:pretty}.band-card{justify-content:flex-start;height:100%}
.timeline{margin:0;padding-left:26px;list-style:none;position:relative}.timeline-date{display:block}.timeline:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.timeline-item{padding-bottom:var(--s-6);position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";background:var(--border-default);border:2px solid var(--bg-raised);border-radius:999px;width:11px;height:11px;position:absolute;top:6px;left:-25px}.timeline-item[data-kind=registered]:before,.timeline-item[data-kind=met]:before,.timeline-item[data-kind=attended]:before{background:var(--vermillion-500)}.timeline-item[data-kind=contact_exchanged]:before,.timeline-item[data-kind=resource_viewed]:before{background:var(--magenta-500)}.timeline-date{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.timeline-body{font-size:var(--fs-small);color:var(--text-strong);line-height:var(--lh-relaxed)}
.empty{text-align:center;align-items:center;gap:var(--s-3);padding:var(--s-16) var(--s-6);color:var(--text-muted);flex-direction:column;display:flex}.empty-title{font-size:var(--fs-lede);line-height:var(--lh-snug);color:var(--text-strong)}.empty p{max-width:42ch;margin:0}.empty-action{margin-top:var(--s-2)}@media (max-width:640px){.empty{padding:var(--s-12) var(--s-4)}}.empty-mark{width:52px;height:52px;margin-bottom:var(--s-1);border-radius:var(--corner-md);background:var(--bg-sunken);border:1px solid var(--border-subtle);color:var(--text-muted);place-items:center;display:grid}.notice{gap:var(--s-3);border-radius:var(--r-md);font-size:var(--fs-small);line-height:var(--lh-relaxed);border:1px solid;padding:13px 16px;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.notice-detail{margin-top:var(--s-1)}.row-notice{margin:0 var(--s-6) var(--s-4)}@media (max-width:640px){.row-notice{margin-inline:var(--s-4)}}.notice-neutral{background:var(--bg-sunken);border-color:var(--border-subtle);color:var(--text-body)}.notice-error,.notice-success,.notice-warning,.notice-info{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--btn-2-bg:var(--plate-bg);--btn-2-label:var(--n-900);--btn-2-border:var(--n-500);--btn-2-border-hover:var(--n-900);--btn-3-label:var(--n-700);--btn-3-label-hover:var(--n-900);--btn-3-hover:var(--n-100);--focus-ring:var(--magenta-500)}.notice-error{background:var(--error-50);border-color:var(--error-100);color:var(--error-700)}.notice-success{background:var(--success-50);border-color:var(--success-100);color:var(--success-700)}.notice-warning{background:var(--warning-50);border-color:var(--warning-100);color:var(--warning-700)}.notice-info{background:var(--info-50);border-color:var(--info-100);color:var(--info-700)}.notice-brand{background:var(--action-tint);border-color:var(--action-border);color:var(--magenta-700)}dialog.modal{width:calc(100% - 32px);max-width:520px;color:var(--text-body);background:0 0;border:none;padding:0}dialog.modal::backdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.modal[open]{animation:modal-in var(--d-overlay) var(--ease-out)}dialog.modal[open]::backdrop{animation:backdrop-in var(--d-overlay) var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}dialog.modal .modal-inner{background:var(--bg-raised);border-radius:var(--corner-lg);box-shadow:var(--e-3);padding:var(--s-8);border:1px solid var(--border-subtle);max-height:calc(100dvh - var(--s-16));overflow-y:auto}@media (max-width:560px){dialog.modal .modal-inner{padding:var(--s-6)}}.dialog-head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.dialog-title{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}.error-screen{max-width:46ch;padding-block:var(--s-8)}.pending-pane{gap:var(--s-6);opacity:1;animation:pending-arrive var(--d-default) var(--ease-out) .12s backwards;flex-direction:column;display:flex}@keyframes pending-arrive{0%{opacity:0}to{opacity:1}}.pending-panel{height:var(--pending-h,200px);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-raised);animation:pending-breathe 1.6s var(--ease-out) infinite alternate}.pending-panel:nth-child(3){animation-delay:.16s}.pending-panel:nth-child(4){animation-delay:.32s}@keyframes pending-breathe{0%{opacity:.55}to{opacity:1}}.dialog-title:focus,dialog.modal:focus{outline:none}dialog.modal{--focus-ring:var(--lightningcss-light,var(--magenta-500))var(--lightningcss-dark,var(--magenta-400))}.share-dialog-title{overflow-wrap:anywhere;font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--text-strong)}.share-link-field{gap:var(--s-2);align-items:center;display:flex}.share-link-field .input{flex:1;min-width:0}.share-destinations{gap:var(--s-2);flex-wrap:wrap;display:flex}.share-destinations .btn{width:var(--target-min);min-height:var(--target-min);flex:none;padding:0}.share-dialog-qr{padding-block:var(--s-4);align-items:center}.share-dialog-qr img{box-sizing:content-box;padding:var(--s-2);border-radius:var(--r-sm);background:#fff}.share-modal .btn{min-height:var(--target-min)}.share-modal .btn-icon{width:var(--target-min);flex-shrink:0}@media (max-width:640px){.share-modal .input{font-size:var(--fs-body)}.share-link-field{flex-wrap:wrap}.share-link-field .input{font-size:var(--fs-body);flex-basis:100%}.share-link-field>.btn{width:100%}}.share-short-link summary{cursor:pointer;min-height:var(--target-min);padding:var(--s-3) var(--s-4);font-size:var(--fs-control);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;list-style:none;display:flex}.share-short-link>div{padding:var(--s-2) var(--s-4) var(--s-4)}.share-extras{padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}.share-preview-toggle{width:100%;padding-inline:var(--s-4);justify-content:space-between}.share-preview>div{margin-top:var(--s-2)}.share-preview-image{aspect-ratio:1200/630;object-fit:contain;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-sunken);width:100%;max-width:320px;height:auto;margin-inline:auto;display:block}.share-preview-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.public-header-share{justify-content:flex-end;display:flex}.public-header-share>.btn{min-height:var(--target-min)}@media (max-width:640px){.public-header-share>.btn{width:var(--target-min);padding-inline:0}.public-header-share>.btn>.btn-label{display:none}}@container lynkur (max-width:480px){.public-header-share>.btn{width:var(--target-min);padding-inline:0}.public-header-share>.btn>.btn-label{display:none}}.share-short-link summary::-webkit-details-marker{display:none}.share-short-link[open]>summary>svg{transform:rotate(180deg)}
