: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}@media (max-width:359px){.app-header-inner{gap:var(--s-3)}.app-header-inner>.row{gap:0}.app-header-inner .brand-lockup{width:auto;height:20px}}.app-nav{align-items:center;gap:2px;display:flex}.account-menu-trigger{padding:0}.account-menu-trigger .avatar,.account-menu-trigger .avatar-initials{pointer-events:none}.app-header-inner .row-menu-list{min-width:224px;right:0}.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)}.nav-item{display:contents}:is(.app-nav a:has([data-pending]),.console-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%}.console-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}.console-frame{gap:var(--s-8);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.console-pane{min-width:0}.console-nav{top:calc(var(--app-header-h) + var(--s-8));max-height:calc(100dvh - var(--app-header-h) - var(--s-8));gap:var(--s-6);margin-top:calc(-1 * var(--s-2));flex-direction:column;display:flex;position:sticky;overflow-y:auto}.console-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.console-nav-group{gap:var(--s-2);flex-direction:column;display:flex}.console-nav-heading{margin:0;padding-inline:12px}.console-nav a{white-space:nowrap;border-radius:var(--corner-sm);min-height:36px;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:10px;padding:8px 12px;text-decoration:none;display:flex}.console-nav a .lk-icon{color:var(--text-muted);flex-shrink:0}.console-nav a:hover{background:var(--btn-3-hover);color:var(--text-strong)}.console-nav a:active{background:var(--bg-row-alt)}.console-nav a[aria-current=page]{background:var(--btn-3-hover);color:var(--text-strong);font-weight:var(--fw-semibold)}.console-nav a[aria-current=page] .lk-icon{color:var(--text-strong)}@media (any-pointer:coarse){.console-nav a{min-height:var(--target-min)}}@media (max-width:1160px){.console-frame{grid-template-columns:var(--target-min) minmax(0, 1fr);gap:var(--s-6)}.console-nav{gap:var(--s-3)}.console-nav a{width:var(--target-min);min-height:var(--target-min);justify-content:center;padding:0}.console-nav-label,.console-nav-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console-nav-group{padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}}.app-tabbar{display:none}@media (max-width:900px){:root{--tabbar-h:calc(64px + env(safe-area-inset-bottom))}.app-nav{display:none}.console-frame{display:block}.console-nav{display:none}.app-tabbar{left:0;right:0;bottom:var(--chrome-lift,0px);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:fixed}.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}:root[data-keyboard] .app-tabbar{visibility:hidden}.app-shell{padding-bottom:var(--tabbar-h)}.chrome-foot{visibility:hidden;pointer-events:none;width:0;height:0;position:fixed;bottom:0;left:0}.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) + var(--chrome-lift,0px));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)}}.offline-banner{margin-bottom:var(--s-6);flex-wrap:wrap;align-items:center}.offline-banner p{min-width:12rem}.offline-card-image{object-fit:contain;width:100%;max-height:70vh;display:block}
.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:normal;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:calc(var(--tabbar-h) + var(--chrome-lift,0px));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}:root[data-keyboard] .profile-actions{bottom:var(--chrome-lift,0px)}.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,.save-theme))>.btn[type=submit]{grid-row:1}.profile-actions .save-theme.is-naming{grid-area:3/1/auto/-1;width:100%}.profile-actions .save-theme:not(.is-naming){display:contents}.profile-actions .save-theme:not(.is-naming)>.btn{grid-area:1/2;justify-self:end}.profile-actions .save-theme:not(.is-naming)>.save-theme-note{grid-area:3/1/auto/-1}.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;container:profile-pane/inline-size}@container profile-pane (max-width:559px){.profile-pane .grid-2{grid-template-columns:minmax(0,1fr)}}.profile-preview{display:none}@media (min-width:1024px){.profile-body.has-preview{grid-template-columns:188px minmax(400px,500px) minmax(300px,360px);justify-content:start}.profile-body.has-preview>.profile-preview{top:calc(var(--app-header-h) + var(--profile-sticky-height,0px) + var(--s-6));display:block;position:sticky}.profile-preview .look-stage{height:calc(100svh - var(--app-header-h) - var(--profile-sticky-height,0px) - var(--s-6) * 2 - var(--preview-head,0px));max-height:none}.profile-preview:has(.preview-viewas){--preview-head:52px}}.profile-preview-pending{height:min(560px, calc(100svh - var(--app-header-h) - var(--s-6) * 2));border:1px solid var(--border-subtle);border-radius:var(--corner-md);background:var(--bg-sunken)}.profile-preview-panel{gap:var(--s-3);flex-direction:column;display:flex}.profile-preview-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.profile-preview-head .seg{flex-shrink:0}.profile-preview:has(.link-preview){max-height:calc(100svh - var(--app-header-h) - var(--profile-sticky-height,0px) - var(--s-6) * 2);overscroll-behavior:contain;overflow-y:auto}.link-unfurl{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-raised);box-shadow:var(--e-1);flex-direction:column;display:flex;overflow:hidden}.link-unfurl img{aspect-ratio:1200/630;object-fit:cover;background:var(--bg-sunken);width:100%;height:auto;display:block}.link-unfurl-text{padding:var(--s-3) var(--s-4) var(--s-4);flex-direction:column;gap:2px;display:flex}.link-unfurl-title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-control);line-height:var(--lh-snug);color:var(--text-strong)}.link-unfurl-desc,.search-result-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-preview-address{color:var(--link-standalone);overflow-wrap:anywhere}.search-result{gap:var(--s-1);padding:var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-raised);flex-direction:column;display:flex}.search-result-url{font-size:var(--fs-label);color:var(--text-muted);overflow-wrap:anywhere}.search-result-title{font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--link-standalone)}.search-result-snippet{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-body)}.profile-address-row{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.profile-address-row .profile-address-link{flex:auto}.profile-preview-open{flex-shrink:0}@media (max-width:620px){.profile-preview-open{width:var(--target-min);min-height:var(--target-min);justify-content:center;padding:0}.profile-preview-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}dialog.profile-preview-sheet{background:var(--app-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text-body);overscroll-behavior:contain;border:none;margin:0;padding:0;overflow-y:auto}dialog.profile-preview-sheet::backdrop{background:var(--overlay-scrim)}.profile-preview-sheet-inner{gap:var(--s-4);padding:max(var(--s-4), env(safe-area-inset-top)) max(var(--s-4), env(safe-area-inset-right)) max(var(--s-8), env(safe-area-inset-bottom)) max(var(--s-4), env(safe-area-inset-left));flex-direction:column;display:flex}.profile-preview-sheet .dialog-title:focus{outline:none}.profile-preview-sheet .look-frame-scroll{height:auto;overflow-y:visible}.profile-preview-sheet .look-stage{height:auto;max-height:none}.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;container:kpi/inline-size}.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);white-space:nowrap}.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}@container kpi (max-width:399px){.sparkline{display:none}}.kpi .kicker{overflow-wrap:normal;white-space:nowrap}.kpi-note,.kpi-delta{overflow-wrap:normal}a.kpi,button.kpi{color:inherit;border-bottom:1px solid var(--border-subtle);text-decoration:none}button.kpi{width:100%;font:inherit;text-align:left}.kpi-lead{cursor:pointer;transition:border-color var(--d-micro) var(--ease-out)}.kpi-lead:hover,.kpi-lead.is-open{border-color:var(--border-strong)}.kpi-lead:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kpi-lead-mark{color:var(--text-subtle);transition:transform var(--d-micro) var(--ease-out);flex-shrink:0}.kpi-lead.is-open .kpi-lead-mark{transform:rotate(180deg)}.kpi-lead.is-open{border-color:var(--action-border)}.kpi-lead.is-open .kpi-lead-mark{color:var(--link-standalone)}.kpi-row:has(.kpi-lead)>.kpi:not(.kpi-lead):after{content:"";flex-shrink:0;width:16px}.kpi-row>:first-child{order:2}.kpi-row>:nth-child(2){order:4}.kpi-row>:nth-child(3){order:6}.kpi-row>:nth-child(4){order:8}.kpi-row>.home-chart{order:99;grid-column:1/-1}@media (max-width:1180px){.kpi-row-4>.home-chart{order:5}}.home-chart{scroll-margin-top:var(--s-4)}.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}.reads-meter{gap:var(--s-2);flex-direction:column;max-width:36rem;display:flex}.reads-meter-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.reads-meter-label{align-items:center;gap:var(--s-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-strong);display:inline-flex}.reads-meter .bar-fill{border-radius:999px;min-width:0}.reads-meter[data-low] .bar-fill{background:var(--warning)}.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 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-lead-mark{grid-area:1/4/span 2}.kpi-row:has(.kpi-lead)>.kpi:not(.kpi-lead):after{grid-area:1/4/span 2}.kpi-row>.home-chart,.kpi-row-4>.home-chart{order:var(--chart-order,99)}.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-event-meta{row-gap:var(--s-1);flex-wrap:wrap}.home-event-facts{overflow-wrap:normal;text-wrap:pretty;min-width:0}.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-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-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}.home-work-grid .bar-row{column-gap:var(--s-6)}button.home-content-link{font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.home-panel-compact>.panel-head{border-bottom:0}@media (max-width:940px){.home-work-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.home-dashboard>.page-head{align-items:stretch}.home-dashboard>.page-head h1{overflow-wrap:anywhere}.home-work-grid .list-row,.home-attention .list-row,.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}.filter{align-items:flex-start;gap:var(--s-2);flex-direction:column;width:100%}.filter .seg,.section-tabs{flex-wrap:wrap;display:flex;overflow:visible}.filter .seg-option,.section-tabs .seg-option{flex:auto}}.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}.board-count-under{display:none}.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%)}.gap-chip{align-items:center;gap:var(--s-1);color:var(--text-muted);text-decoration:none;display:inline-flex}.gap-field{align-items:stretch;gap:var(--s-2);flex-direction:column;width:100%;min-width:0;display:flex}.gap-input{width:100%;min-width:0}.gap-input.handle-split{display:flex}.gap-input.handle-split input{width:auto}.gap-paste{align-self:flex-start}.gap-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.detail-value .gap-field{max-width:28rem}.person-role .gap-field{flex:1;max-width:26rem}.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)}.person-picker{position:relative}.person-picker-menu{top:calc(100% + 4px);right:0}.person-chosen{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}.person-chosen>.row{min-width:0}@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-link .row-title.truncate{white-space:normal;-webkit-line-clamp:2;line-height:var(--lh-snug);-webkit-box-orient:vertical;display:-webkit-box}.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-count-under{display:block}.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)}.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-list.is-start{max-width:calc(100vw - 2 * var(--s-4));left:0;right:auto}.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)}.row-menu-text{padding-block:var(--s-2);line-height:var(--lh-tight);flex-direction:column;display:flex}.row-menu-detail{font-size:var(--fs-label);color:var(--text-muted);white-space:normal}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-heading{padding:var(--s-2) 10px var(--s-3);margin-bottom:var(--s-1);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex}.row-menu-heading-title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-small);color:var(--text-strong)}.row-menu-heading .row-menu-detail{font-size:var(--fs-fine);overflow-wrap:anywhere;white-space:normal}.row-menu-item.is-apart:not(:first-child),.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);min-width:0;display:flex}.people-meta>p{margin:0}.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{justify-content:center;align-items:center;display:inline-flex;position:relative}.seg-option>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-option:has(>input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.seg-option:has(>input:disabled){cursor:default}.seg.audience{width:100%;display:flex}.seg.audience .seg-option{min-width:0;padding-inline:var(--s-2);flex:auto}.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)}.seg-option:has(>input:checked){background:var(--bg-raised);color:var(--text-strong);font-weight:var(--fw-semibold);box-shadow:var(--e-1)}.seg-option:disabled{cursor:default;color:var(--text-muted)}.seg-option:disabled:hover{color:var(--text-muted)}.seg-option .seg-crown{margin-left:var(--s-1);vertical-align:-1px}.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}.member-facts>.member-email{white-space:normal;overflow-wrap:anywhere}.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}}.import-cards{position:relative}.import-cards p:empty{display:none}.import-cards p{margin-top:var(--s-1);width:max-content;max-width:min(36ch, calc(100vw - 2 * var(--s-4)));text-align:right;position:absolute;top:100%;right:0}.person-mark-wrap{flex-shrink:0;display:inline-flex;position:relative}.person-company-logo{object-fit:contain;border-radius:var(--r-xs);width:20px;height:20px;box-shadow:var(--e-1);background:#fff;padding:2px;position:absolute;bottom:-4px;right:-4px}.person-role{align-items:center}.person-head{position:relative}.person-identity{flex:12rem;min-width:0}.person-role-text{display:inline}.person-role-half>.sep{white-space:nowrap}@media (max-width:480px){.person-head>.row-menu{position:absolute;top:0;right:0}.person-head h1{padding-right:calc(var(--target-min) + var(--s-2))}}.person-delete-slot{flex-basis:100%}.person-details-list{border-top:1px solid var(--border-subtle);margin:0;display:grid}.detail-row{align-items:center;column-gap:var(--s-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:7.5rem minmax(0,1fr);min-height:44px;display:grid}.detail-label{align-items:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--text-muted);margin:0;display:inline-flex}.detail-label svg{flex-shrink:0}.detail-value{min-width:0;font-size:var(--fs-small);line-height:var(--lh-ui);margin:0}.detail-aside{white-space:nowrap}.detail-foot{padding-top:var(--s-2)}.detail-row.is-editing{padding-block:var(--s-2);align-items:start}.detail-row.is-editing .detail-label{min-height:36px}@media (max-width:640px){.detail-row.is-editing{row-gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.detail-row.is-editing .detail-label{min-height:0}}@media (any-pointer:coarse){.detail-row.is-editing .detail-label{min-height:var(--target-min)}}@media (any-pointer:coarse) and (max-width:640px){.detail-row.is-editing .detail-label{min-height:0}}.detail-add{align-items:center;gap:var(--s-1);font:inherit;font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:var(--r-xs);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.detail-add:hover{color:var(--text-strong)}@media (any-pointer:coarse){.detail-add{min-height:var(--target-min)}}.person-update{align-self:flex-start}.person-reader-actions{flex-wrap:wrap}.company-suggestion{padding:var(--s-2) var(--s-3);border:1px dashed var(--border-default);border-radius:var(--r-md);justify-content:space-between;align-items:center}.company-suggestion-text{align-items:center}.follow-up-sheet textarea{width:100%}.follow-up-channels{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.follow-up-check{max-width:14rem}.follow-up-draft{align-items:center}.follow-up-copied{align-items:flex-start;gap:var(--s-2);color:var(--success-on-surface);display:flex}.follow-up-copied .lk-icon{flex-shrink:0;margin-top:2px}.follow-up-channels .btn.is-ready{border-color:var(--success-on-surface)}.people-view{border-bottom:0;text-decoration:none}.people-view.is-active{border-color:var(--action);color:var(--text-strong)}.people-view-count{font-variant-numeric:tabular-nums;color:var(--text-muted)}.people-view.is-locked{cursor:default}.people-ask-label{align-items:center;gap:var(--s-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-strong);margin-bottom:var(--s-2);display:flex}.people-ask-row{gap:var(--s-2);flex-wrap:nowrap;display:flex}.people-ask-field{flex:auto;min-width:0;max-width:36rem}.people-ask-row>.btn{flex:none}.ask-answers-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ask-why{color:var(--text-body);margin-top:var(--s-1);display:block}.ask-quote{display:block}.ask-answers .board-text{flex-direction:column;display:flex}.people-page:has(.ask-answers) .people-results{display:none}.reminder-reply-mark{pointer-events:none}.reminder-reply{margin-top:var(--s-2);flex-wrap:wrap}.person-reader-paste textarea{width:100%}.person-reader-diff{padding:var(--s-4)}.person-reader-rows{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.person-reader-row{grid-template-columns:var(--s-6) minmax(0, 1fr);align-items:start;gap:var(--s-2);display:grid}.person-reader-row input[type=checkbox]{margin-top:3px}.person-reader-check{color:var(--text-muted);margin-top:3px;display:inline-flex}.person-reader-text{column-gap:var(--s-3);cursor:pointer;grid-template-columns:7rem minmax(0,1fr);display:grid}.person-reader-label{font-size:var(--fs-small);font-weight:var(--fw-semibold)}.person-reader-value{font-size:var(--fs-small)}.person-reader-text .muted{grid-column:2}@media (max-width:520px){.person-reader-text{grid-template-columns:minmax(0,1fr)}.person-reader-text .muted{grid-column:1}}.person-role-logo{object-fit:contain;border-radius:var(--r-xs);width:20px;height:20px;box-shadow:var(--e-1);background:#fff;padding:2px}.recap-context-met{align-items:center;gap:var(--s-2);color:var(--text-muted);display:flex}.recap-context-met>.lk-icon{color:var(--text-muted);flex-shrink:0}.recap-context-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recap-context-list>li{gap:var(--s-1);padding-block:var(--s-3);border-top:1px solid var(--border-subtle);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-body);flex-direction:column;display:flex}.recap-context-list>li:first-child{border-top:none;padding-top:0}
.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-controls{scroll-margin-top:calc(var(--app-header-h) + var(--s-4))}@media (max-width:1020px){.profile-pane .look-controls{scroll-margin-top:calc(var(--app-header-h) + var(--profile-rail-height,0px) + var(--s-4))}}.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:not(.swatch-chip-sm){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:calc(var(--frame-inset,0px) + 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));margin-left:var(--frame-inset,0px)}.look-frame .lynkur-page{min-height:0}.look-frame-overlay{z-index:2;padding:18% var(--s-4) var(--s-4);background:var(--overlay-scrim);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.look-frame-overlay>*{width:100%;max-width:520px}.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=space_joined]:before,.timeline-item[data-kind=space_opened]: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,.modal-specimen{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)}}.modal-specimen{padding:var(--s-6);max-height:none;overflow:visible}.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)}
.pulse{padding:var(--s-4) var(--s-6) var(--s-6)}.pulse-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);min-height:var(--target-min);display:flex}.pulse-head .section-title{align-self:center}.pulse-head .btn-icon{color:var(--text-muted);flex-shrink:0}.pulse-stars{align-items:center;gap:var(--s-1);margin-top:var(--s-1);display:flex}.pulse-star{width:var(--target-min);min-height:var(--target-min);cursor:pointer;color:var(--text-muted);border-radius:var(--r-sm);transition:color var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pulse-star.is-lit{color:var(--action)}.pulse-star.is-lit .lk-icon path{fill:currentColor}.pulse-star:not(:disabled):hover{transform:translateY(-1px)}.pulse-star:disabled{cursor:default}.pulse-star:disabled:not(.is-lit){opacity:.45}.pulse-note{margin-top:var(--s-4);max-width:var(--width-form)}.pulse-note textarea{min-height:72px}.feedback-kinds{gap:var(--s-2);display:grid}.feedback-kind{align-items:center;gap:var(--s-3);width:100%;min-height:var(--target-min);padding:var(--s-3) var(--s-4);text-align:left;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-strong);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;transition:background var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out);grid-template-columns:auto 1fr auto;display:grid}.feedback-kind:hover{background:var(--btn-3-hover);border-color:var(--border-default)}.feedback-kind>.lk-icon:first-child{color:var(--text-muted)}.feedback-kind:hover>.lk-icon:first-child{color:var(--text-strong)}.feedback-kind>.lk-icon:last-child{color:var(--text-muted)}.feedback-head{align-items:flex-start;gap:var(--s-2);min-width:0;display:flex}.feedback-head>.btn-icon{margin-left:calc(var(--s-2) * -1);flex-shrink:0}.feedback-modal{width:min(460px,100vw - 32px)}.shot-attached{align-items:center;gap:var(--s-2);min-height:var(--target-min);padding:0 var(--s-1) 0 var(--s-3);font-size:var(--fs-small);color:var(--text-body);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-md);display:flex}.shot-attached .truncate{flex:1;min-width:0}.shot-attached .btn{flex-shrink:0}.link-button{cursor:pointer;font-family:inherit;line-height:inherit;background:0 0;border:none;padding:0}
.connect-card{align-items:center;gap:var(--s-6);padding:var(--s-8) var(--s-6) var(--s-6);border-radius:var(--corner-lg);background:var(--bg-raised);color:var(--text-strong);box-shadow:var(--e-1);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.connect-card-code{padding:var(--s-3);cursor:pointer;border-radius:var(--r-lg);box-shadow:var(--e-2);transition:transform var(--d-default) var(--ease-out);background:#fff;border:0;display:block}.connect-card-code:hover{transform:translateY(-1px)}.connect-card-code:active{transform:scale(.985)}.connect-card-code img{aspect-ratio:1;width:min(232px,64vw);height:auto;display:block}.connect-card-code img.is-stored{object-fit:contain}.connect-card-missing{width:min(232px,64vw);padding:var(--s-4);text-align:center;display:block}.connect-card-text{text-align:center;align-items:center;gap:var(--s-1);flex-direction:column;min-width:0;max-width:100%;display:flex}.connect-card-name{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:var(--tr-h2);overflow-wrap:anywhere}.connect-card-address{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-body);overflow-wrap:anywhere}.connect-card-hint{margin-top:var(--s-2);font-size:var(--fs-label);color:var(--text-muted)}.connect-handoff{text-align:center;align-items:center}.connect-handoff>.row{justify-content:center}.connect-card .seg{align-self:center}.connect-handoff p:empty{display:none}dialog.connect-fullscreen{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--dark-bg));width:100%;max-width:none;height:100dvh;max-height:none;color:var(--lightningcss-light,#000)var(--lightningcss-dark,var(--text-strong));border:0;margin:0;padding:0;position:fixed;inset:0}dialog.connect-fullscreen::backdrop{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--dark-bg))}.connect-fullscreen-inner{justify-content:flex-start;align-items:center;gap:var(--s-4);min-height:100%;padding:max(var(--s-12), calc(env(safe-area-inset-top) + var(--s-4))) var(--s-6) max(var(--s-8), env(safe-area-inset-bottom));text-align:center;flex-direction:column;display:flex}.connect-fullscreen-code{aspect-ratio:1;border-radius:var(--r-lg);width:min(78vw,38dvh,440px);height:auto;display:block}.connect-fullscreen-code.is-stored{aspect-ratio:2/3;object-fit:contain;width:auto;max-width:90vw;height:min(70vh,660px)}.connect-fullscreen-name{margin-top:var(--s-4);font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-tight);font-weight:var(--fw-semibold);color:inherit;outline:none}.connect-fullscreen-address{font-family:var(--font-mono);font-size:var(--fs-body);color:inherit}.connect-fullscreen-say{align-items:center;gap:var(--s-2);flex-direction:column;max-width:100%;display:flex}.connect-fullscreen-carries{justify-content:center;justify-items:start;gap:var(--s-1);max-width:100%;font-size:var(--fs-body);line-height:var(--lh-ui);color:inherit;margin:0;padding:0;list-style:none;display:grid}.connect-fullscreen-carries li{align-items:flex-start;gap:var(--s-2);max-width:100%;display:flex}.connect-fullscreen-carries li>span{text-align:start;min-width:0}.connect-fullscreen-part{overflow-wrap:anywhere;max-width:100%;display:inline-block}.connect-fullscreen-carries svg{margin-top:calc((1em * var(--lh-ui) - 15px) / 2);color:var(--text-muted);flex-shrink:0}.connect-fullscreen-foot{padding-top:var(--s-4);align-items:center;gap:var(--s-4);flex-direction:column;width:100%;margin-top:auto;display:flex}.connect-fullscreen-done{margin-top:var(--s-2)}@media (max-height:700px){.connect-fullscreen-inner{padding-top:max(var(--s-8), calc(env(safe-area-inset-top) + var(--s-2)))}.connect-fullscreen-name{margin-top:var(--s-2)}.connect-fullscreen-foot{padding-top:0}}dialog.connect-scanner{background:var(--dark-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--on-dark);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.connect-scanner::backdrop{background:var(--dark-bg)}.connect-scanner-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.connect-scanner-frame{aspect-ratio:1;border:2px solid var(--on-dark);border-radius:var(--r-lg);width:min(70vw,50dvh,320px);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--dark-bg) 45%, transparent);position:absolute;top:42%;left:50%;translate:-50% -50%}.connect-scanner-foot{align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-6) max(var(--s-8), env(safe-area-inset-bottom));text-align:center;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.connect-scanner-title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-tight);font-weight:var(--fw-semibold);color:inherit;outline:none}.connect-fullscreen-hint{font-size:var(--fs-small);color:var(--text-muted);text-align:center;max-width:36ch}.connect-fullscreen .seg{align-self:center}.connect-fullscreen .connect-handoff{align-items:center}.connect-scanner-hint{font-size:var(--fs-small);color:inherit;max-width:32ch}.connect-scanner .btn{margin-top:var(--s-4)}.connect-where{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);min-height:var(--target-min);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--corner-md);box-shadow:var(--e-1);color:inherit;text-align:left;cursor:pointer;display:flex}button.connect-where:hover{border-color:var(--border-strong)}section.connect-where{cursor:default;flex-wrap:wrap}.connect-where>svg{color:var(--text-muted);flex-shrink:0}.connect-where-text{flex-direction:column;flex:15rem;min-width:0;display:flex}.connect-where-name{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.connect-where-link{color:var(--text-strong);border-bottom:0;align-self:flex-start}.connect-where-link:hover{color:var(--link-standalone)}.connect-where-actions{flex-shrink:0;margin-left:auto}section.connect-where:has(>.connect-where-actions){row-gap:var(--s-2)}.connect-where-lapsed{border-color:var(--warning)}.connect-where-lapsed>svg{color:var(--warning)}.connect-files-to{align-items:center;gap:var(--s-2);display:flex}.connect-files-to svg{flex-shrink:0}.connect-where-list .list-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.connect-where-list .list-open[aria-pressed=true] .row-title,.connect-where-more{color:var(--link-standalone)}.connect-reads{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.connect-sources{gap:var(--s-2)}.connect-text{padding:var(--s-4) var(--s-6) var(--s-6)}.connect-reading{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);display:flex}.connect-reading-sweep{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;width:56px;height:56px}@media (prefers-reduced-motion:no-preference){.connect-reading-sweep{animation:1.1s ease-in-out infinite link-image-sweep}}.connect-confirm{padding:var(--s-6)}.connect-kept .list-row{padding-block:var(--s-3)}.connect-queue .list-row{border-bottom:none}.connect-queue-discard{padding:0 var(--s-6) var(--s-3) calc(var(--s-6) + 18px + var(--s-4))}@media (max-width:560px){.connect-queue-discard{padding:0 var(--s-4) var(--s-3) calc(var(--s-4) + 18px + var(--s-3))}}.connect-kept-swap{padding:0 var(--s-4) var(--s-3) calc(var(--s-4) + 18px + var(--s-3))}.connect-recent{display:none}@media (min-width:1100px){.connect-recent{display:block}}
.rise{animation:rise var(--d-overlay) var(--ease-out) both}.rise-1{animation-delay:60ms}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.18s}.rise-4{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
.policy-inner{gap:var(--s-12);max-width:56ch;display:grid}.policy-inner>*{min-width:0}.policy-index{margin:0;padding:0;list-style:none}.policy{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.policy h2{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);color:var(--text-strong);margin:0}.policy p{max-width:66ch;margin:0}.policy code{font-family:var(--font-mono);background:var(--bg-sunken);border-radius:var(--r-xs);color:var(--text-strong);word-break:break-word;padding:1.5px 5px;font-size:.88em}.policy a{font-weight:var(--fw-medium)}.policy .table{min-width:0}.policy .table th{overflow-wrap:normal}.policy a:not(.btn):hover{color:var(--text-strong);border-bottom-color:var(--action)}.policy-list{gap:var(--s-3);flex-direction:column;max-width:66ch;margin:0;padding-left:0;list-style:none;display:flex}.policy-list li{padding-left:20px;position:relative}.policy-list li:before{content:"";background:var(--border-strong);width:7px;height:1.5px;position:absolute;top:.66em;left:2px}.policy-note{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--s-4) var(--s-6)}.policy-card{gap:var(--s-4);padding:var(--s-6);border:1px solid var(--border-subtle);border-radius:var(--corner-md);background:var(--bg-raised);box-shadow:var(--e-1);transition:transform var(--d-default) var(--ease-out), box-shadow var(--d-default) var(--ease-out), border-color var(--d-default) var(--ease-out);align-items:center;display:flex}a.policy-card{border-bottom-width:1px}a.policy-card:hover,a.policy-card:focus-visible{color:var(--text-strong);border-color:var(--action-border);box-shadow:var(--e-2);transform:translateY(-1px)}a.policy-card:active{transform:scale(.97)}a.policy-card:hover>svg{color:var(--action)}.policy-card.is-pending{box-shadow:none;background:0 0;border-style:dashed}.report-reasons{margin-top:var(--s-1)}.report-reason{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);cursor:pointer;border-radius:var(--r-md);border:1.5px solid var(--border-subtle);background:var(--bg-raised);transition:border-color var(--d-micro) var(--ease-out);display:flex}.report-reason:hover{border-color:var(--border-strong)}.report-reason:has(input:checked){border-color:var(--action);background:var(--action-tint);box-shadow:0 0 0 1px var(--action)}.report-reason:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.report-reason input{accent-color:var(--action);flex-shrink:0;margin-top:3px}.report-form{margin-top:var(--s-2)}.report-sent{align-items:flex-start}#handle-claims{scroll-margin-top:calc(var(--s-16) + var(--s-8))}
