.ui-error-page{gap:var(--space-5);max-width:640px;padding-block:var(--space-12);text-align:center;margin-inline:auto;display:grid}.ui-error-page__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ui-discussion{gap:var(--space-4);min-width:0;scroll-margin-top:calc(var(--header-h) + var(--space-4));display:grid}.ui-discussion__title{font-size:var(--fs-20);color:var(--fg-heading);margin:0;font-weight:600}.ui-discussion__count{color:var(--fg-muted);font-weight:400}.ui-discussion__list{gap:var(--space-2-5);min-width:0;display:grid}.ui-discussion__composer,.ui-discussion__composer form{gap:var(--space-3);min-width:0;display:grid}.ui-discussion__composer form>.btn{justify-self:end}.ui-discussion__reply{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--fs-13);color:var(--fg-muted);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ui-discussion__reply b{color:var(--fg-heading);font-weight:600}.ui-comment{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);scroll-margin-top:calc(var(--header-h) + var(--space-4));display:grid}.ui-comment--nested{margin-left:var(--space-10)}@media (width<=640px){.ui-comment--nested{margin-left:var(--space-5)}}.ui-comment--expert{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--bg-surface))}.ui-comment--target{border-color:var(--accent);outline:1px solid var(--accent)}.ui-comment__head{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.ui-comment__head .avatar{flex:none}.ui-comment__head .avatar-name{overflow-wrap:anywhere;min-width:0}.ui-comment__badge{flex:none}.ui-comment__date{font-size:var(--fs-12);color:var(--fg-muted);white-space:nowrap;flex:none;margin-left:auto}.ui-comment__reply{font-size:var(--fs-12);color:var(--fg-muted);overflow-wrap:anywhere;margin:0}.ui-comment__text{font-size:var(--fs-13);color:var(--fg-default);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.ui-comment__actions{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.ui-reaction{align-items:center;gap:var(--space-4);font-size:var(--fs-13);color:var(--fg-muted);display:inline-flex}.ui-reaction--sm{gap:var(--space-3);font-size:var(--fs-12)}@media (width<=720px){.ui-reaction{gap:var(--space-2)}}.ui-reaction__btn{margin:calc(-1 * var(--space-1));padding:var(--space-1);font:inherit;line-height:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0}.ui-reaction__btn:hover{color:var(--fg-default)}.ui-reaction__btn:focus-visible{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft);outline:none}.ui-reaction__btn[aria-pressed=true]{color:var(--like)}.ui-reaction__btn[data-reaction=like][aria-pressed=true]{color:var(--success)}.ui-reaction__btn[aria-pressed=true] svg{fill:currentColor;fill-opacity:.2}.ui-reaction__btn:disabled{cursor:default;color:inherit}.ui-reaction__btn:disabled svg{opacity:.5}.ui-reaction__btn[aria-pressed=true]:disabled{color:var(--like)}.ui-reaction__btn[data-reaction=like][aria-pressed=true]:disabled{color:var(--success)}.ui-reaction__count{font-variant-numeric:tabular-nums}.ui-icon-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--fg-on-dark);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.ui-icon-button svg{width:20px;height:20px}.ui-icon-button:hover{background:color-mix(in srgb, var(--fg-on-dark) 8%, transparent)}.ui-icon-button[aria-expanded=true]{background:color-mix(in srgb, var(--fg-on-dark) 14%, transparent)}.ui-icon-button:focus-visible{outline:2px solid var(--fg-on-dark);outline-offset:-2px}.ui-icon-button[data-loading]{opacity:.6;pointer-events:none}.ui-icon-button__count{box-sizing:border-box;min-width:20px;height:20px;padding:0 var(--space-1);border:2px solid var(--bg-footer);border-radius:var(--radius-pill);background:var(--accent);color:var(--fg-on-accent);font-size:var(--fs-12);text-align:center;font-weight:700;line-height:16px;position:absolute;top:0;right:-2px}.ui-expert-queue{align-items:center;display:flex}.ui-expert-queue--compact{display:none}.ui-messages{align-items:center;display:flex}.ui-messages--compact{display:none}.ui-notifications{align-items:center;display:flex;position:relative}.ui-notifications--compact{display:none}.ui-notifications__panel{box-sizing:border-box;background:var(--bg-surface);width:380px;max-width:100%;color:var(--fg-default);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);text-align:left;flex-direction:column;display:flex;overflow:hidden}.ui-notifications__panel[hidden]{display:none}.ui-notifications>.ui-notifications__panel{top:calc(50% + var(--header-h) / 2 + var(--space-1-5));z-index:1;max-width:calc(100vw - var(--space-8));max-height:calc(100vh - var(--header-h) - var(--space-6));position:absolute;right:0}.ui-notifications__title{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--fg-heading);font-size:var(--fs-14);margin:0;font-weight:600}.ui-notifications__list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ui-notifications__list>li+li{border-top:1px solid var(--border)}.ui-notifications__list--page{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ui-notifications__empty{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--fg-muted);font-size:var(--fs-13);flex-direction:column;margin:0;display:flex}.ui-notifications__empty svg{width:24px;height:24px}.ui-notifications__foot{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.ui-notification{align-items:flex-start;gap:var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-surface);color:var(--fg-default);font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer;border:0;margin:0;line-height:1.4;display:flex}.ui-notification:hover{background:var(--bg-subtle)}.ui-notification:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-notification--unread{background:color-mix(in srgb, var(--accent-soft) 35%, var(--bg-surface))}.ui-notification--unread:hover{background:color-mix(in srgb, var(--accent-soft) 60%, var(--bg-surface))}.ui-notification__pic{flex:none;display:flex}.ui-notification__icon{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);place-items:center;display:grid}.ui-notification__icon svg{width:16px;height:16px}.ui-notification__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ui-notification__text{color:var(--fg-heading);font-size:var(--fs-14);overflow-wrap:anywhere}.ui-notification--unread .ui-notification__text{font-weight:600}.ui-notification__excerpt{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-notification__actor{font-weight:600}.ui-notification__body>.ui-notification__actor{overflow-wrap:anywhere}.ui-notification__meta{color:var(--fg-muted);font-size:var(--fs-12);overflow-wrap:anywhere}.ui-notification__dot{width:8px;height:8px;margin-top:var(--space-1-5);border-radius:var(--radius-pill);background:var(--accent);flex:none}@media (width<=1100px),(orientation:landscape) and (height<=500px) and (pointer:coarse){.app-header .ui-notifications--compact{flex:0 0 44px;display:flex}.app-header .ui-notifications--desktop{display:none}.app-header .ui-messages--compact{flex:0 0 44px;display:flex}.app-header .ui-messages--desktop{display:none}.app-header .ui-messages--compact .ui-icon-button{width:44px;height:44px}.app-header .ui-messages--compact .ui-icon-button__count{top:var(--space-1);right:var(--space-1)}#app-drawer:checked~.user-area:has(>.ui-expert-queue){grid-template-columns:minmax(0,1fr) auto;align-content:end;align-items:center;display:grid}.app-header .user-area>.ui-expert-queue{grid-area:1/2}.app-header .user-area:has(>.ui-expert-queue)>form{grid-column:1/-1}.app-header .user-area>.ui-expert-queue .ui-icon-button{width:44px;height:44px;color:var(--fg-default)}.app-header .user-area>.ui-expert-queue .ui-icon-button:hover{background:var(--bg-subtle)}.app-header .user-area>.ui-expert-queue .ui-icon-button:focus-visible{outline-color:var(--fg-default)}.app-header .user-area>.ui-expert-queue .ui-icon-button__count{top:var(--space-1);right:var(--space-1);border-color:var(--bg-surface)}.app-header .ui-notifications--compact .ui-icon-button{width:44px;height:44px}.app-header .ui-notifications--compact .ui-icon-button__count{top:var(--space-1);right:var(--space-1)}.app-header .ui-notifications>.ui-notifications__panel{top:var(--header-h);width:auto;max-width:none;max-height:calc(100dvh - var(--header-h));border-radius:0 0 var(--radius-md) var(--radius-md);border-width:0 0 1px;position:fixed;left:0;right:0}}.ui-follow{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.ui-follow__main{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ui-follow__count{font-size:var(--fs-13);color:var(--fg-muted);white-space:nowrap}.ui-follow__hint{max-width:34ch;font-size:var(--fs-12);color:var(--fg-muted);text-wrap:balance;margin:0;line-height:1.4}.hero-strip__actions:has(>.ui-follow){align-items:flex-start}.ui-follow-counts{gap:var(--space-2-5);max-width:360px;display:flex}.ui-follow-counts__cell{min-width:0;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.ui-follow-counts__num{font-size:var(--fs-17);color:var(--fg-heading);font-weight:600}.ui-follow-counts__label{font-size:var(--fs-12);color:var(--fg-muted)}.ui-follow-list{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.ui-follow-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-width:0;display:flex}.ui-follow-row+.ui-follow-row{border-top:1px solid var(--border)}.ui-follow-row__icon{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--fg-muted);flex:none;place-items:center;display:grid}.ui-follow-row__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-follow-row__name{font-size:var(--fs-14);color:var(--fg-heading);overflow-wrap:anywhere;font-weight:600}a.ui-follow-row__name:hover{color:var(--accent)}.ui-follow-row__kind{font-size:var(--fs-12);color:var(--fg-muted)}.ui-follow-row__action{flex:none}.ui-follow-row__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;display:flex}.ui-follow-row:has(>.ui-follow-row__actions)>.ui-follow-row__body{flex-basis:50%}.ui-rating-input{align-items:center;gap:var(--space-1);font-size:var(--fs-32);line-height:1;display:inline-flex}.ui-rating-input__option{border-radius:var(--radius-xs);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1;display:inline-flex}.ui-rating-input__option .star{transition:transform .1s}.ui-rating-input__option:hover .star{transform:scale(1.05)}.ui-rating-input__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-rating-input--disabled{opacity:.5}.ui-rating-input--disabled .ui-rating-input__option{cursor:default}.ui-rating-input--disabled .ui-rating-input__option:hover .star{transform:none}.ui-rating-input--invalid .star--empty{color:color-mix(in srgb, var(--danger) 55%, var(--star-empty))}.ui-question-list{gap:var(--space-2-5);min-width:0;display:grid}.ui-question-row{align-items:center;gap:var(--space-3) var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.ui-question-row--overdue{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 5%, var(--bg-surface))}.ui-question-row__main{gap:var(--space-1-5);flex:20rem;min-width:0;display:grid}.ui-question-row__head{align-items:center;gap:var(--space-1-5) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ui-question-row__title{min-width:0;font-size:var(--fs-15);color:var(--fg-heading);overflow-wrap:anywhere;flex:12rem;font-weight:600;line-height:1.35}a.ui-question-row__title:hover{color:var(--accent)}.ui-question-row__marks{gap:var(--space-1-5);flex-wrap:wrap;display:inline-flex}.ui-question-row__critical{background:color-mix(in srgb, var(--danger) 14%, var(--bg-surface));color:var(--danger-text)}.ui-question-row__excerpt{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-13);color:var(--fg-default);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.ui-question-row__meta{font-size:var(--fs-12);color:var(--fg-muted);overflow-wrap:anywhere;margin:0}.ui-question-row__sep{color:var(--fg-subtle)}.ui-question-row__waiting{white-space:nowrap}.ui-question-row__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-expert-grid,.ui-expert-card{--ui-expert-card-width:26rem}.ui-expert-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ui-expert-card-width)), 1fr));gap:var(--cards-gap);min-width:0;display:grid}.ui-expert-grid>.ui-expert-card{max-inline-size:none}.ui-expert-card{max-inline-size:var(--ui-expert-card-width);gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.ui-expert-card__head{align-items:flex-start;gap:var(--space-2-5);min-width:0;display:flex}.ui-expert-card__head .avatar{flex:none}.ui-expert-card__who{gap:var(--space-1);min-width:0;display:grid}.ui-expert-card__name{font-size:var(--fs-15);color:var(--fg-heading);overflow-wrap:anywhere;font-weight:600;line-height:1.35}a.ui-expert-card__name:hover{color:var(--accent)}.ui-expert-card__spec{font-size:var(--fs-13);color:var(--fg-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.ui-expert-card__queues{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.ui-expert-card__figures{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.ui-expert-card__rating{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--fs-15);flex-wrap:wrap;display:flex}.ui-expert-card__avg{color:var(--fg-heading);font-weight:600}.ui-expert-card__count{font-size:var(--fs-13);color:var(--fg-muted)}.ui-expert-card__stats{gap:var(--space-1) var(--space-4);font-size:var(--fs-13);color:var(--fg-muted);flex-wrap:wrap;margin:0;display:flex}.ui-expert-card__stats b{color:var(--fg-heading);font-weight:600}.ui-expert-card__ask{align-self:flex-start;margin-top:auto}.ui-expert-card__hint,.ui-topic-card__hint,.ui-expert-card__questions,.ui-topic-card__questions{align-items:center;gap:var(--space-1-5);font-size:var(--fs-13);color:var(--fg-default);margin:0;line-height:1.45;display:flex}.ui-expert-card__hint svg,.ui-topic-card__hint svg,.ui-expert-card__questions svg,.ui-topic-card__questions svg{width:14px;height:14px;color:var(--fg-muted);flex:none}.ui-topic-grid,.ui-topic-card{--ui-topic-card-width:26rem}.ui-topic-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ui-topic-card-width)), 1fr));gap:var(--cards-gap);min-width:0;display:grid}.ui-topic-grid>.ui-topic-card{max-inline-size:none}.ui-topic-card{max-inline-size:var(--ui-topic-card-width);gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.ui-topic-card__name{font-size:var(--fs-15);color:var(--fg-heading);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.ui-topic-card__desc{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--fs-13);color:var(--fg-muted);overflow-wrap:anywhere;line-height:1.45}.ui-topic-card__experts{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-topic-card__avatars{gap:var(--space-1);display:inline-flex}.ui-topic-card__avatars .avatar{flex:none}.ui-topic-card__count{font-size:var(--fs-13);color:var(--fg-muted)}.ui-topic-card__foot{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.ui-expert-card__questions,.ui-topic-card__questions{margin-top:auto}.ui-topic-card--link,.ui-expert-card--link{color:inherit;text-decoration:none;transition:box-shadow .15s}.ui-topic-card--link:hover,.ui-expert-card--link:hover{box-shadow:var(--shadow-card);text-decoration:none}.ui-topic-card--link:focus-visible,.ui-expert-card--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-topic-card--link:hover .ui-topic-card__name,.ui-expert-card--link:hover .ui-expert-card__name{color:var(--accent)}.ui-answer-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@media (width<=720px){.ui-answer-grid{grid-template-columns:minmax(0,1fr)}}.ui-answer-card{gap:var(--space-2);min-width:0;padding:var(--space-4);color:inherit;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex}.ui-answer-card:hover{box-shadow:var(--shadow-card);text-decoration:none}.ui-answer-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-answer-card__head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-answer-card__who{flex-direction:column;flex:1;min-width:0;display:flex}.ui-answer-card__name{font-size:var(--fs-13);color:var(--fg-heading);overflow-wrap:anywhere;font-weight:600}.ui-answer-card__spec,.ui-answer-card__date{font-size:var(--fs-12);color:var(--fg-muted)}.ui-answer-card__spec{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-answer-card__date{white-space:nowrap;flex:none;align-self:flex-start}.ui-answer-card__title{-webkit-line-clamp:2;margin:var(--space-1) 0 0;font-size:var(--fs-15);color:var(--fg-heading);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ui-answer-card:hover .ui-answer-card__title{color:var(--accent)}.ui-answer-card__text{-webkit-line-clamp:3;font-size:var(--fs-13);color:var(--fg-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.ui-answer-card__more{font-size:var(--fs-13);color:var(--accent);margin-top:auto}.ui-ask-section+.ui-ask-section{margin-top:var(--space-8)}.ui-ask-section__title{margin:0 0 var(--space-4);font-size:var(--fs-20);color:var(--fg-heading);font-weight:600;line-height:1.3}.ui-ask-section__head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ui-ask-section__head .ui-ask-section__title{margin:0}.ui-ask-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.ui-ask-header__main{align-items:flex-start;gap:var(--space-4);flex:28rem;min-width:0;display:flex}.ui-ask-header__text{gap:var(--space-2);min-width:0;display:grid}.ui-ask-header__title{color:var(--fg-heading);overflow-wrap:anywhere;margin:0;line-height:1.2}.ui-ask-header__title a{color:inherit;text-decoration:none}.ui-ask-header__title a:hover{color:var(--accent)}.ui-ask-header__desc{max-width:60ch;font-size:var(--fs-15);color:var(--fg-default);overflow-wrap:anywhere;margin:0;line-height:1.5}.ui-ask-header__meta{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-1);font-size:var(--fs-13);color:var(--fg-muted);flex-wrap:wrap;line-height:1.45;display:flex}.ui-ask-header__dot{color:var(--fg-subtle)}.ui-ask-header__experts,.ui-ask-header__rating{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.ui-ask-header__avatars,.ui-ask-header__queues{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.ui-ask-header__avatars .avatar{flex:none}.ui-ask-header__rating{font-size:var(--fs-15)}.ui-ask-header__rating b{color:var(--fg-heading);font-weight:600}.ui-ask-header__rating span{font-size:var(--fs-13)}.ui-ask-header__ask{flex:none}.ui-question-thread{gap:var(--space-5);min-width:0;display:grid}.ui-question-thread__question{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid}.ui-question-thread__head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.ui-question-thread__title{min-width:0;color:var(--fg-heading);overflow-wrap:anywhere;flex:16rem;margin:0;line-height:1.2}.ui-question-thread__meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ui-question-thread__author{align-items:center;gap:var(--space-2-5);display:inline-flex}.ui-question-thread__date{font-size:var(--fs-12);color:var(--fg-muted);white-space:nowrap}.ui-question-thread__body{font-size:var(--fs-14);color:var(--fg-default);white-space:pre-line;overflow-wrap:anywhere;line-height:1.55}.ui-question-thread__photos{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-question-thread__photos img{object-fit:cover;border-radius:var(--radius-sm);width:120px;height:120px}.ui-question-thread__actions{align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.ui-question-thread__messages{gap:var(--space-3);min-width:0;display:grid}.ui-question-thread__subtitle{font-size:var(--fs-20);color:var(--fg-heading);margin:0;font-weight:600}.ui-question-thread__list{gap:var(--space-2-5);min-width:0;display:grid}.ui-question-thread__composer,.ui-question-thread__composer form{gap:var(--space-3);min-width:0;display:grid}.ui-question-thread__composer form>.btn{justify-self:end}.ui-photo-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));min-width:0;display:grid}@media (width<=640px){.ui-photo-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-photo-tile{gap:var(--space-2);min-width:0;color:inherit;border-radius:var(--radius-md);flex-direction:column;text-decoration:none;display:flex}.ui-photo-tile:hover{text-decoration:none}.ui-photo-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-photo-tile__media{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-subtle);transition:box-shadow .15s;display:block;position:relative;overflow:hidden}.ui-photo-tile__img{object-fit:cover;width:100%;height:100%;display:block}.ui-photo-tile:hover .ui-photo-tile__media{box-shadow:var(--shadow-card)}.ui-photo-tile__placeholder{width:100%;height:100%;color:var(--fg-subtle);place-items:center;display:grid}.ui-photo-tile__count{pointer-events:none}.ui-photo-tile__caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-13);color:var(--fg-default);display:block;overflow:hidden}.ui-photo-tile:hover .ui-photo-tile__caption{color:var(--accent)}.ui-share{min-width:0;display:inline-flex;position:relative}.ui-share__button,.lake-detail .lake-actions>.ui-share{flex:auto}@media (width<=767px),(orientation:landscape) and (height<=500px) and (pointer:coarse){.hero-strip__actions>.ui-share{flex:auto}.lake-detail .lake-actions>.ui-share .ui-share__button{min-height:44px}}.ui-share__panel{top:calc(100% + var(--space-1-5));z-index:1200;min-width:220px;max-width:calc(100vw - var(--space-8));padding:var(--space-1-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown);flex-direction:column;display:flex;position:absolute;left:0}.ui-share__panel[hidden]{display:none}.ui-share--up .ui-share__panel{top:auto;bottom:calc(100% + var(--space-1-5))}.ui-share__panel.ui-share__panel--floating{position:fixed;bottom:auto;right:auto}.ui-share__item{align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--fg-default);font:inherit;font-size:var(--fs-13);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;line-height:1.4;text-decoration:none;display:flex}.ui-share__item[hidden]{display:none}.ui-share__item:hover,.ui-share__item:focus-visible{background:var(--bg-subtle);color:var(--fg-default);text-decoration:none}.ui-share__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-share__item svg{opacity:.8;flex:none}.ui-share__input{resize:none;overflow-wrap:anywhere;word-break:break-all;width:100%;min-width:0;margin-top:var(--space-1-5);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--fg-default);line-height:1.4;font:inherit;font-size:var(--fs-13);display:block}.ui-share__input[hidden]{display:none}.ui-share__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-mention{color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.ui-mention:hover{color:var(--accent-hover);text-decoration:underline}.ui-mention:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.ui-mention-list{position:relative}.ui-mention-list__panel{top:var(--space-1);z-index:1200;padding:var(--space-1-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown);flex-direction:column;display:flex;position:absolute;left:0;right:0}.ui-mention-list__option{align-items:center;gap:var(--space-2-5);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex}.ui-mention-list__option:hover,.ui-mention-list__option.is-active{background:var(--bg-subtle)}.ui-mention-list__text{flex-direction:column;min-width:0;display:flex}.ui-mention-list__name,.ui-mention-list__nick{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-mention-list__name{font-size:var(--fs-13);color:var(--fg-default);font-weight:500}.ui-mention-list__nick{font-size:var(--fs-12);color:var(--fg-muted)}.ui-mention-list__empty{padding:var(--space-3);font-size:var(--fs-13);color:var(--fg-muted);text-align:center}.ui-mention-list__hint{margin:var(--space-1-5) 0 0;font-size:var(--fs-12);color:var(--fg-muted)}.ui-messenger-list{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-messenger-list__rows{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-messenger{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.ui-messenger+.ui-messenger{border-top:1px solid var(--border)}.ui-messenger__grip{margin-left:calc(-1 * var(--space-2));color:var(--fg-muted);cursor:grab;touch-action:none;flex:none;place-items:center;display:grid}.ui-messenger__icon{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--fg-default);flex:none;place-items:center;display:grid}.ui-messenger__body{gap:var(--space-1);flex-direction:column;flex:12rem;min-width:0;display:flex}.ui-messenger__name{font-size:var(--fs-14);color:var(--fg-heading);font-weight:600}.ui-messenger__state{font-size:var(--fs-13);color:var(--fg-muted);overflow-wrap:anywhere}.ui-messenger__state--error{color:var(--danger-text)}.ui-messenger__username{overflow-wrap:anywhere}.ui-messenger__controls{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ui-messenger-list__note{font-size:var(--fs-12);color:var(--fg-muted);margin:0;line-height:1.4}.ui-qr-block{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex-wrap:wrap;min-width:0;margin:0;display:flex}.ui-qr-block__image{border-radius:var(--radius-sm);flex:none;max-width:100%;height:auto;display:block}.ui-qr-block__body{gap:var(--space-1-5);flex-direction:column;flex:12rem;min-width:0;display:flex}.ui-qr-block__caption{font-size:var(--fs-14);color:var(--fg-heading);font-weight:600}.ui-qr-block__link{font-size:var(--fs-13);color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.ui-qr-block__link:hover{color:var(--accent-hover);text-decoration:underline}.ui-qr-block__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-qr-block__hint{font-size:var(--fs-12);color:var(--fg-muted);line-height:1.4}.ui-kind-row{align-items:flex-start;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;min-width:0;display:flex}.ui-kind-row+.ui-kind-row{border-top:1px solid var(--border)}.ui-kind-row__label{min-width:0;font-size:var(--fs-14);color:var(--fg-default);overflow-wrap:anywhere;flex:14rem}.ui-kind-row__switches{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.ui-kind-row__cell{gap:var(--space-1);flex-direction:column;min-width:0;max-width:14rem;display:flex}.ui-kind-row__reason{font-size:var(--fs-12);color:var(--fg-muted);line-height:1.4}.ui-presence{align-items:center;gap:var(--space-1-5);font-size:var(--fs-12);color:var(--fg-muted);line-height:1.3;display:inline-flex}.ui-presence--online{color:var(--fg-default)}.ui-presence__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--success);flex:none}.ui-team-badge{padding:var(--space-1) var(--space-2-5) var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--accent);color:var(--fg-on-accent);font-size:var(--fs-12);white-space:nowrap;flex:none;align-items:center;font-weight:500;line-height:1;display:inline-flex}.ui-subject-label{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--fg-muted);font-size:var(--fs-12);line-height:1.4;display:inline-flex}.ui-subject-label__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-subject-label__link{font-weight:500}.ui-subject-label--unavailable .ui-subject-label__text{font-style:italic}.ui-subject-label__remove{width:var(--space-5);height:var(--space-5);margin-right:calc(-1 * var(--space-1-5));border-radius:var(--radius-xs);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ui-subject-label__remove:hover{background:var(--border);color:var(--fg-default)}.ui-subject-label__remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-chat-bubble{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-chat-bubble--mine{align-items:flex-end}.ui-chat-bubble__box{gap:var(--space-1-5);min-width:0;max-width:min(32rem,80%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-xs);background:var(--bg-subtle);color:var(--fg-default);font-size:var(--fs-14);border:1px solid #0000;flex-direction:column;line-height:1.45;display:flex;position:relative}.ui-chat-bubble--mine .ui-chat-bubble__box{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-xs);background:var(--accent-soft)}.ui-chat-bubble__text{white-space:pre-wrap;overflow-wrap:anywhere}.ui-chat-bubble__meta{justify-content:flex-end;align-items:center;gap:var(--space-1-5);font-size:var(--fs-12);color:var(--fg-muted);line-height:1;display:flex}.ui-chat-bubble__ticks{color:var(--fg-muted);display:inline-flex}.ui-chat-bubble__ticks--read{color:var(--accent)}.ui-chat-bubble__ticks--read svg+svg{margin-left:calc(-1 * var(--space-2))}.ui-chat-bubble__pending{align-items:center;gap:var(--space-1);display:inline-flex}.ui-chat-bubble--pending .ui-chat-bubble__box{opacity:.7}.ui-chat-bubble--failed .ui-chat-bubble__box{border-color:var(--danger)}.ui-chat-bubble__failed{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-chat-bubble__failed-text{align-items:center;gap:var(--space-1);font-size:var(--fs-12);color:var(--danger-text);font-weight:500;display:inline-flex}.ui-chat-bubble__failed-text svg{color:var(--danger)}.ui-chat-bubble--deleted .ui-chat-bubble__box,.ui-chat-bubble--hidden .ui-chat-bubble__box{border:1px dashed var(--border-strong);background:0 0}.ui-chat-bubble__placeholder{color:var(--fg-muted);margin:0;font-style:italic}.ui-chat-bubble__photos{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));width:min(18rem,100%);display:grid}.ui-chat-bubble__photos--1{grid-template-columns:minmax(0,1fr);width:min(15rem,100%)}.ui-chat-bubble__photos--2,.ui-chat-bubble__photos--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-chat-bubble__photo-gone{justify-content:center;align-items:center;gap:var(--space-1);aspect-ratio:1;padding:var(--space-1);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-muted);font-size:var(--fs-12);text-align:center;flex-direction:column;line-height:1.2;display:flex}.ui-chat-bubble__menu,.ui-chat-header__menu{flex:none;position:relative}.ui-chat-bubble__menu{top:0;left:calc(100% + var(--space-1));position:absolute}.ui-chat-bubble--mine .ui-chat-bubble__menu{right:calc(100% + var(--space-1));left:auto}@media (hover:hover){.ui-chat-bubble__menu{opacity:0}.ui-chat-bubble:hover .ui-chat-bubble__menu,.ui-chat-bubble__menu:focus-within{opacity:1}}.ui-chat-bubble__menu-panel,.ui-chat-header__menu-panel{top:calc(100% + var(--space-1));z-index:20;min-width:12rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-dropdown);flex-direction:column;display:flex;position:absolute;right:0}.ui-chat-bubble--mine .ui-chat-bubble__menu-panel{left:0;right:auto}.ui-chat-bubble__menu-panel>:is(a,button),.ui-chat-header__menu-panel>:is(a,button){width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--fg-default);font:inherit;font-size:var(--fs-14);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.ui-chat-bubble__menu-panel>:is(a,button):hover,.ui-chat-bubble__menu-panel>:is(a,button):focus-visible,.ui-chat-header__menu-panel>:is(a,button):hover,.ui-chat-header__menu-panel>:is(a,button):focus-visible{background:var(--bg-subtle);outline:none}.ui-conversation-row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--fg-default);text-decoration:none;display:flex}.ui-conversation-row:hover{background:var(--bg-subtle);text-decoration:none}.ui-conversation-row[aria-current=page]{background:var(--accent-soft)}.ui-conversation-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-conversation-row__avatar{flex:none;display:inline-flex;position:relative}.ui-conversation-row__presence{right:calc(-1 * var(--space-1));bottom:calc(-1 * var(--space-1));position:absolute}.ui-conversation-row__presence .ui-presence__dot{width:var(--space-3);height:var(--space-3);border:2px solid var(--bg-surface)}.ui-conversation-row__body{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.ui-conversation-row__top,.ui-conversation-row__bottom{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-conversation-row__name{min-width:0;font-size:var(--fs-14);color:var(--fg-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-conversation-row__time{font-size:var(--fs-12);color:var(--fg-muted);white-space:nowrap;flex:none;margin-left:auto}.ui-conversation-row__preview{min-width:0;font-size:var(--fs-13);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ui-conversation-row--unread .ui-conversation-row__preview{color:var(--fg-default);font-weight:500}.ui-conversation-row__unread{width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-pill);background:var(--accent);flex:none}.ui-chat-composer{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-chat-composer__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-chat-composer__chip{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;max-width:100%;padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--fg-default);font-size:var(--fs-13);flex-wrap:wrap;display:inline-flex}.ui-chat-composer__chip>svg{color:var(--fg-muted);flex:none}.ui-chat-composer__chip--failed{border-color:var(--danger)}.ui-chat-composer__chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:12rem;overflow:hidden}.ui-chat-composer__chip-state{font-size:var(--fs-12);color:var(--fg-muted)}.ui-chat-composer__chip-error{font-size:var(--fs-12);color:var(--danger-text);flex-basis:100%}.ui-chat-composer__bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ui-chat-composer__photo-count,.ui-chat-composer__count{font-size:var(--fs-12);color:var(--fg-muted);font-variant-numeric:tabular-nums}.ui-chat-composer__count{margin-left:auto}.ui-chat-composer__count--over{color:var(--danger-text)}.ui-chat-header{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-surface);flex-direction:column;display:flex}.ui-chat-header__main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-chat-header__back{flex:none;margin-bottom:0}@media (width>=768px){.ui-chat-header__back{display:none}}.ui-chat-header__who{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.ui-chat-header__line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-chat-header__person{align-items:center;gap:var(--space-2);min-width:0;color:var(--fg-heading);text-decoration:none;display:inline-flex}a.ui-chat-header__person:hover{color:var(--accent);text-decoration:none}.ui-chat-header__name{min-width:0;font-size:var(--fs-15);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-chat-header__presence{padding-left:calc(var(--avatar-sm) + var(--space-2))}.ui-chat-header__subject{min-width:0;display:flex}.trip__author:has(>[data-chat-write]){flex-wrap:wrap}.review .author:has(>[data-chat-write]){flex-wrap:wrap}.place-owner>[data-chat-write]{margin-left:var(--space-2)}
