.inline-catalogue{min-width:0;margin:8px 0 20px}.inline-catalogue .catalog-tools{gap:8px}.inline-catalogue .form-group{margin:0}.inline-catalogue .form-row{gap:8px}.inline-catalogue .form-row label{font-size:.875rem;line-height:1.25rem}.inline-catalogue .form-row input,.inline-catalogue .form-row select{font-size:.875rem}.inline-catalogue .catalog-results{margin:12px 0}.inline-catalogue .program-card.selected{border-color:var(--selected);background:var(--selected-bg)}.inline-catalogue .program-copy h3{margin-top:6px}.programme-selected{background:var(--selected-bg);color:var(--selected);border:1px solid var(--selected);justify-content:center;align-items:center;gap:6px;font-weight:500;display:flex}.programme-selected .icon{width:18px;height:18px}.programme-description{grid-column:1/-1}.programme-description p:last-child{margin-bottom:0}.event-programme{border-bottom:1px solid var(--line);min-width:0;margin:4px 0 20px;padding:0 0 16px}.event-programme>.compact-program{margin-top:0}.inline-ticket-provider{margin-top:12px}.inline-ticket-provider>.integration-disclaimer{margin:4px 0 0}.inline-personal-ticket{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.inline-personal-ticket>h2{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:1rem;line-height:1.375rem;display:flex}.inline-personal-ticket>h2>span{color:var(--text-secondary);font-size:.875rem;font-weight:400;line-height:1.25rem}.inline-personal-ticket .ticket-list{margin:0}.inline-personal-ticket .personal-ticket{border-radius:12px;margin:8px 0;padding:12px}.ticket-file{align-items:center;gap:10px;min-width:0;display:flex}.ticket-file>.icon{flex-shrink:0}.ticket-file>div{flex:1;min-width:0}.ticket-file h3{overflow-wrap:break-word;margin:0;font-size:.875rem;line-height:1.25rem}.ticket-file p{margin:4px 0 0;font-size:.875rem;line-height:1.25rem}.ticket-file .small-button{flex:0 0 44px;place-items:center;width:44px;height:44px;padding:8px;display:grid}.ticket-manager .ticket-upload,.inline-personal-ticket .ticket-upload{border:0;margin:8px 0 0;padding:0}.ticket-manager .upload-label,.inline-personal-ticket .upload-label{border:1px solid var(--control-border);background:var(--surface);cursor:pointer;min-height:44px;padding:0;display:block;position:relative}.upload-label>span{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.875rem;line-height:1.25rem;display:flex}.ticket-manager .upload-label>input,.inline-personal-ticket .upload-label>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-label:focus-within{outline:2px solid var(--focus);outline-offset:3px}.inline-personal-ticket .integration-disclaimer{margin:6px 0 0}.inline-personal-ticket .attachment-summary{margin-top:10px}.event-programme .attachment-actions{margin-top:8px}.event-programme .attachment-actions button{min-height:44px}.catalogue-selection{border:1px solid var(--selected);background:var(--selected-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:flex}.catalogue-selection>div{gap:4px;min-width:0;display:grid}.catalogue-selection span{color:var(--selected);font-size:.875rem;line-height:1.25rem}.catalogue-selection strong{overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem}.catalogue-selection small{color:var(--text-secondary);font-size:.875rem;line-height:1.25rem}.catalogue-selection>button{flex:none;min-height:44px;padding:8px;font-size:.875rem}.event-programme .programme-description{border-bottom:0}.event-programme .programme-description summary{min-height:44px;padding:8px 0}.catalog-mode{background:var(--surface-alt);border-radius:12px;gap:4px;margin:0 0 16px;padding:4px;display:flex}.catalog-mode button{min-height:48px;color:var(--text);background:0 0;border:1px solid #0000;flex:1;padding:10px 8px;font-size:1rem;line-height:1.25rem}.catalog-mode button[aria-pressed=true]{background:var(--surface);border-color:var(--selected);color:var(--selected);font-weight:500}.manual-path-note{color:var(--text-secondary);margin:12px 0 0;font-size:.875rem;line-height:1.25rem}.inline-catalogue .attachment-summary{margin-bottom:16px}.inline-catalogue .form-row label,.inline-personal-ticket>h2>span,.ticket-file p{font-size:.875rem;line-height:1.25rem}.provider-mark .service-icon,.catalog-results .provider-mark .service-icon,.compact-program .provider-mark .service-icon{flex:0 0 24px;width:24px;height:24px}.optional-ticket-file{margin-top:12px}.optional-ticket-file>summary{min-height:48px;padding:12px 0}.alice-content .attachment-summary{margin-top:16px}.alice-content .attachment-summary .full+.full{margin-top:8px}.alice-content .calendar-inline{align-items:flex-start;gap:12px}.alice-content .calendar-inline>.service-icon{flex:0 0 24px;margin-top:2px}.alice-compose{bottom:calc(88px + var(--vokrug-safe-bottom,0px))}.ticket-upload .integration-disclaimer,.alice-content>.integration-disclaimer{font-size:.875rem;line-height:1.25rem}.demo-ideas,.demo-alice{min-width:0}.demo-idea-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 14px;display:flex}.demo-idea-toolbar>input{flex:1;min-width:200px}.demo-alice-entry{text-align:left;border:1px solid var(--ds-separator);background:var(--ds-surface-alt);width:100%;color:var(--ds-text);border-radius:20px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px;display:grid}.demo-alice-entry-copy{-webkit-hyphens:none;hyphens:none;min-width:0}.demo-alice-entry strong{margin-bottom:4px;font-size:18px;line-height:1.3;display:block}.demo-alice-entry-copy>span{color:var(--ds-secondary);font-size:14px;line-height:1.4;display:block}.demo-idea-filters{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;padding:16px 0;display:grid}.demo-idea-choice{color:var(--ds-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.demo-idea-choice .ds-field{width:100%;min-width:0}.demo-idea-kinds{gap:8px;padding:4px 0 10px;display:flex;overflow-x:auto}.demo-idea-kinds button{flex:none;align-items:center;gap:7px;display:inline-flex}.demo-idea-kinds .is-selected{outline:2px solid var(--ds-focus);outline-offset:-2px}.demo-idea-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));gap:16px;margin:16px 0;display:grid}.demo-idea-card{border:1px solid var(--ds-separator);background:var(--ds-surface-alt);overflow-wrap:anywhere;border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.demo-idea-card h2{margin:0;font-size:20px;line-height:1.2}.demo-idea-card h3{margin:0;font-size:18px;line-height:1.25}.demo-idea-card p{margin:0;line-height:1.45}.demo-idea-card>.ds-btn{align-self:flex-start;margin-top:auto}.demo-idea-card-top{align-items:center;gap:10px;display:flex}.demo-idea-card-top>.ds-caption{flex:1}.demo-idea-details{flex-direction:column;gap:12px;padding-top:10px;display:flex}.demo-alice-heading{align-items:center;gap:14px;margin:8px 0 20px;display:flex}.demo-alice-heading h1{margin:0;font-size:24px;line-height:1.15}.demo-alice-heading p{color:var(--ds-secondary);margin:6px 0 0;font-size:13px}.demo-alice-greeting{padding:24px 0}.demo-alice-greeting h2{margin:0 0 12px;font-size:28px}.demo-alice-history{margin:24px 0}.demo-alice-turn{margin-bottom:28px}.demo-alice-user{background:var(--ds-surface-alt);border:1px solid var(--ds-separator);white-space:pre-wrap;border-radius:18px;width:-moz-fit-content;width:fit-content;max-width:80%;margin:0 0 16px auto;padding:14px 18px}.demo-alice-answer{max-width:720px;line-height:1.5}.demo-alice-compose{align-items:flex-end;gap:12px;margin-top:20px;display:flex}.demo-alice-compose textarea{resize:vertical;flex:1;min-width:0}.demo-alice-compose .ds-btn{flex:none}.demo-alice .ds-chips{flex-wrap:wrap}.demo-alice .ds-chip{white-space:normal;text-align:left}.demo-alice-entry:focus-visible,.demo-idea-card button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}@media (max-width:560px){.demo-idea-toolbar>.ds-btn{flex:1}.demo-alice-compose{flex-wrap:wrap}.demo-alice-compose textarea{flex-basis:100%}.demo-alice-compose .ds-btn{margin-left:auto}.demo-idea-card{padding:16px}.demo-idea-grid{gap:12px}.demo-idea-filters{grid-template-columns:1fr 1fr}}.meet-scope{padding:4px 0 0}.meet-scope+.meet-day-group .meet-day,.meet-drafts-row{margin-top:12px}.meet-day{color:var(--ds-heading);margin:16px 4px 8px}.meet-card{cursor:pointer;padding-top:10px;padding-bottom:10px;position:relative}.meet-card:after{content:"";inset-inline:76px 0;border-top:.5px solid var(--ds-separator);position:absolute;bottom:0}.meet-day-group .meet-card:last-child:after{display:none}.meet-main{appearance:none;width:100%;min-height:64px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;transition:opacity .15s;display:flex}.meet-main:active{opacity:.6}.meet-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.meet-title{color:var(--ds-text);overflow-wrap:anywhere}.meet-line{color:var(--ds-secondary);overflow-wrap:anywhere}.meet-foot{color:var(--ds-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.meet-foot .ds-stack .ds-avatar{--ds-avatar:18px;box-shadow:0 0 0 1.5px var(--ds-surface)}.meet-foot .ds-stack .ds-avatar+.ds-avatar{margin-inline-start:-6px}.meet-who{overflow-wrap:anywhere;min-width:0}.meet-under{flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0 0 76px;display:flex}.meet-under .ds-answers{align-self:stretch}.meet-note{align-self:stretch;margin-top:0}@media (max-width:359px){.meet-under{margin-inline-start:0}}.meet-drafts{--ds-row-inset:64px}@media (min-width:960px){.meet-scope{max-width:520px}.meet-day{margin-top:24px;margin-bottom:10px}.meet-card{border-radius:18px;padding:16px}.meet-card:hover{background:var(--ds-fill)}.meet-card:after{inset-inline:92px 16px}.meet-under .ds-answers{max-width:520px}}.demo-map-wrap{min-width:0;margin:8px 0}.demo-map-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 6px;display:flex}.demo-map-heading strong{color:var(--ds-heading);font-size:16px}.demo-map-heading span{color:var(--ds-secondary);font-size:13px}.demo-map{aspect-ratio:360/260;border:1px solid var(--ds-separator);isolation:isolate;color:#173449;background:#eef1ee;border-radius:20px;width:100%;min-height:260px;position:relative;overflow:hidden}.demo-map-drawing{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.demo-map-pin{z-index:1;color:#173449;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:27%;min-height:64px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.demo-map-pin-count{color:#fff;background:#173449;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex;box-shadow:0 2px 5px #17344924}.demo-map-pin-label{white-space:normal;overflow-wrap:anywhere;text-align:center;color:#173449;background:#fffffff2;border-radius:5px;max-width:100%;padding:2px 5px;font-size:11px;font-weight:600;line-height:1.3}.demo-map-pin.is-selected{z-index:2}.demo-map-pin.is-selected .demo-map-pin-count{color:#173449;background:#f2b896;border-color:#173449}.demo-map-pin:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #196a99}.demo-map-caption{text-align:center;color:#526d64;pointer-events:none;width:100%;font-size:10px;position:absolute;bottom:8px;left:0}.demo-map-pages{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.demo-map-pages span{color:var(--ds-secondary);text-align:center;font-size:13px}.demo-map-pages .ds-btn{min-width:44px;min-height:44px}.demo-map-explanation{margin:10px 0 0}.demo-map-empty{text-align:center;background:#fffe;border-radius:14px;margin:0;padding:14px;font-size:14px;position:absolute;top:42%;left:12%;right:12%}.demo-map-layout-toggle{width:100%;margin:8px 0 4px}.demo-map-browser{min-width:0;display:block}.demo-map-meetings{gap:8px;max-height:360px;padding:4px;display:grid;overflow:auto}.demo-map-meeting{text-align:left;border:1px solid var(--ds-separator);background:var(--ds-surface);color:var(--ds-text);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex}.demo-map-meeting[aria-pressed=true]{border-color:var(--ds-brand);background:var(--ds-fill)}.demo-map-picked{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.demo-map-picked p{flex:1;min-width:160px;margin:0}.ds-invite{background:#173449;border-radius:24px;margin-top:8px;padding:8px}.ds-invite-card{color:#173449;background:#f2b896;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.ds-invite-card .ds-kind-cover.is-wide{aspect-ratio:auto;border-radius:12px;height:64px}.ds-invite-card .ds-kind-cover.is-wide.has-photo{height:160px}.ds-invite-cover{appearance:none;cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;min-height:0;padding:0;display:block}.ds-invite-kind,.ds-invite-when{color:#173449;margin:0}.ds-invite-title{color:#0b1f33;overflow-wrap:anywhere;outline:none;margin:0}.ds-invite-owner{color:var(--ds-secondary);align-items:center;gap:10px;margin:12px 0 0 4px;display:flex}.ds-invite-owner .ds-subhead{flex:1;min-width:0}.ds-invite-owner strong{color:var(--ds-text);font-weight:600}.ds-event-draft{margin-top:12px}.ds-event .ds-facts{margin-top:16px}.ds-reply{margin-top:20px}.ds-reply .ds-note{margin:0 0 12px}.ds-reply-answers.ds-choice{display:block}.ds-reply-answers .ds-answers .ds-btn{border-radius:var(--ds-r-pill);min-width:0;min-height:44px;transition:transform .25s var(--ds-spring), opacity .15s, background-color .15s;flex-direction:row;flex:1 1 0;gap:6px;padding:0 12px;font-size:.9375rem;font-weight:600;line-height:1.25rem;display:inline-flex}.ds-reply-answers .ds-answers .ds-btn-tonal{background:var(--ds-brand-soft);color:var(--ds-brand-text)}.ds-reply-answers .ds-answers .ds-btn-filled{background:var(--ds-brand);color:var(--ds-on-brand)}.ds-reply-answers .ds-answers .ds-btn:active{transform:scale(.97)}.ds-reply-answers .ds-answers .ds-btn .icon{width:18px;height:18px}.ds-answer-bar{z-index:30;inset-inline:12px;bottom:calc(var(--ds-safe-bottom) + 12px);border-radius:var(--ds-r-card);max-width:656px;animation:ds-rise .35s var(--ds-spring);flex-direction:column;gap:8px;margin:0 auto;padding:12px 16px 14px;display:flex;position:fixed}.ds-answer-bar-title{color:var(--ds-secondary);margin:0;font-weight:600}.ds-answer-bar .ds-answers .ds-btn{min-height:44px}.ds-event.has-bar{padding-bottom:128px}.ds-about{margin:20px 4px 0}.ds-about h2{color:var(--ds-heading);margin:0 0 6px}.ds-about p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.ds-going{margin-top:20px}.ds-going .ds-headline{color:var(--ds-text)}.ds-actions-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ds-actions-row .ds-btn{gap:8px;min-height:44px;padding:0 14px}.ds-actions-row .service-mark{flex-basis:20px;width:20px;height:20px}.ds-actions-row .service-mark>.service-icon{width:20px;max-width:20px;height:20px;max-height:20px}.ds-actions-row .service-mark-music{padding:4px}.ds-actions-row .service-mark-music>.service-icon{width:12px;height:12px}.ds-discussion .ds-heading{margin-top:24px}.ds-discussion-box{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ds-discussion-box .ds-bubble{max-width:86%}.ds-discussion-empty,.ds-discussion-closed{color:var(--ds-secondary);margin:0}.ds-discussion-composer{align-items:flex-end;gap:8px;margin-top:4px;display:flex}.ds-discussion-composer textarea{background:var(--ds-fill);width:auto;min-width:0;min-height:44px;max-height:140px;color:var(--ds-text);resize:none;border:0;border-radius:22px;flex:1;margin:0;padding:11px 16px;font-size:1.0625rem;line-height:1.375rem}.ds-discussion-composer textarea::placeholder{color:var(--ds-tertiary);opacity:1}.ds-discussion-composer .ds-icon-btn{background:var(--ds-brand);color:var(--ds-on-brand)}.ds-discussion-composer .ds-icon-btn:disabled{opacity:.4}@media (prefers-reduced-motion:reduce){.ds-answer-bar{animation:none}}.ds-inbox-search{padding:4px 0 8px}.ds-inbox-status{margin-bottom:12px}.ds-inbox{margin:0 -16px;padding:0;list-style:none}.ds-inbox-row{position:relative}.ds-inbox-row+.ds-inbox-row:before{content:"";top:0;border-top:.5px solid var(--ds-separator);position:absolute;inset-inline:76px 0}.ds-inbox-main{align-items:center;gap:4px;padding-inline-end:8px;display:flex}.ds-inbox-open{appearance:none;min-width:0;min-height:68px;color:var(--ds-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 4px 10px 16px;display:flex}.ds-inbox-open:active{background:var(--ds-fill)}.ds-inbox-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ds-inbox-top,.ds-inbox-bottom{align-items:baseline;gap:8px;display:flex}.ds-inbox-bottom{align-items:center;gap:6px}.ds-inbox-title,.ds-inbox-last{overflow-wrap:anywhere;flex:1;min-width:0}.ds-inbox-row.is-unread .ds-inbox-title{color:var(--ds-heading)}.ds-inbox-time,.ds-inbox-last{color:var(--ds-secondary)}.ds-inbox-time{white-space:nowrap;flex:none}.ds-inbox-marks{color:var(--ds-secondary);flex:none;align-items:center;gap:6px;display:inline-flex}.ds-inbox-marks:empty{display:none}.ds-inbox-marks .ds-dot{margin-top:0}.ds-inbox-marks .ds-new{min-width:24px}.ds-inbox-confirm{padding:0 16px 12px}.ds-inbox-confirm p{margin:0 0 6px}.ds-inbox-confirm-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ds-inbox-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.ds-community-face{--ds-face:48px;width:var(--ds-face);height:var(--ds-face);font-weight:600;font-size:calc(var(--ds-face) * .42);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ds-community-face.tone-0{color:#f8f1e8;background:#173449}:root[data-theme=dark] .ds-community-face.tone-0{background:#2e5f80}.ds-community-face.tone-1{color:#173449;background:#f2b896}.ds-community-face.tone-2{color:#f8f1e8;background:#2e6b6f}.ds-community-face.tone-3{color:#173449;background:#a8c3b1}.ds-community-face.tone-4{color:#f8f1e8;background:#4f6d8a}.ds-community-face.tone-5{color:#173449;background:#e3cfae}.ds-pinned{border-bottom:.5px solid var(--ds-separator);background:var(--ds-surface);align-items:flex-start;gap:4px;margin:0 -16px 12px;padding:0 4px 0 16px;display:flex}.ds-pinned-open{appearance:none;min-width:0;min-height:60px;color:var(--ds-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;padding:10px 4px 10px 0;display:flex}.ds-pinned-open:active{opacity:.6}.ds-pinned-lines{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ds-pinned-lines .ds-headline{color:var(--ds-heading)}.ds-pinned-lines .ds-subhead{color:var(--ds-secondary)}.ds-pinned-more{color:var(--ds-secondary);align-items:center;gap:2px;margin-top:2px;font-weight:600;display:inline-flex}.ds-pinned .ds-menu-anchor{margin-top:8px}.ds-chat.ds-thread{padding-bottom:calc(80px + var(--ds-safe-bottom) + var(--vokrug-keyboard-inset,0px))}.ds-thread .ds-bubble-row{align-items:flex-end}.ds-thread .ds-bubble{overflow-wrap:anywhere;position:relative}.ds-thread .ds-bubble-meta{color:var(--ds-text);font-weight:600}.ds-thread .ds-bubble-row.mine .ds-bubble-time{color:var(--ds-on-brand);opacity:.75}.ds-thread .ds-bubble-row:not(.mine) .ds-bubble-time{color:var(--ds-secondary);opacity:1}.ds-thread .ds-system{text-align:center;color:var(--ds-secondary);padding:4px 16px}.ds-new-divider{color:var(--ds-secondary);align-items:center;gap:8px;margin:6px 0;display:flex}.ds-new-divider:before,.ds-new-divider:after{content:"";border-top:.5px solid var(--ds-separator);flex:1}.ds-bubble-more{border-radius:var(--ds-r-pill);min-width:24px;min-height:24px;margin:-6px -4px -6px 0;position:relative}.ds-bubble-more:before{content:"";position:absolute;inset:-10px}.ds-composer.ds-thread-composer{bottom:var(--vokrug-keyboard-inset,0px)}[data-vokrug-keyboard=open] .ds-composer.ds-thread-composer{padding-bottom:8px}.ds-thread-composer textarea::placeholder{color:var(--ds-tertiary)}.ds-thread-closed{z-index:30;inset-inline:0;max-width:680px;padding:12px 16px calc(12px + var(--ds-safe-bottom));color:var(--ds-secondary);text-align:center;margin:0 auto;position:fixed;bottom:0}@media (min-width:960px){.ds-inbox{margin-inline:0}.ds-inbox-open:hover{background:var(--ds-fill)}.ds-thread{min-height:48vh}.ds-thread .ds-bubble{max-width:min(82%,540px)}}textarea.ds-editor-desc{border-radius:var(--ds-r-group);resize:vertical;min-height:64px;margin-top:12px;padding:14px 16px}.ds-editor-foot{margin-top:16px}.ds-editor-pin{color:var(--ds-brand-text)}.ds-kind-sheet{max-height:calc(100dvh - 24px - var(--ds-safe-bottom))}.ds-kind-sheet .ds-group{flex-direction:column;min-height:0;display:flex}.ds-kind-sheet-title{flex:none;margin:12px 16px 4px}.ds-kind-sheet-list{overscroll-behavior:contain;min-height:0;max-height:min(60dvh,520px);overflow-y:auto}.ds-kind-sheet .ds-row{justify-content:flex-start;min-height:52px;font-size:1.0625rem}.ds-kind-sheet .ds-row-emoji{width:36px;height:36px}.ds-kind-sheet .ds-kind-sheet-close{justify-content:center;min-height:56px;font-weight:600}.ds-page-top{align-items:center;gap:20px;padding-top:8px;display:flex}.ds-page-photo{appearance:none;cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex:none;padding:0;transition:opacity .15s;display:block}.ds-page-photo:active{opacity:.6}.ds-page-photo:hover,.ds-avatar-btn:hover,.ds-tile:hover{background:0 0}.ds-avatar-btn{appearance:none;cursor:zoom-in;background:0 0;border:0;border-radius:50%;padding:0}.ds-stats{flex:1;justify-content:space-around;gap:4px;min-width:0;display:flex}.ds-stat{appearance:none;min-width:0;min-height:44px;color:var(--ds-text);font:inherit;border-radius:var(--ds-r-inner);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:4px 2px;display:flex}button.ds-stat{cursor:pointer}button.ds-stat:active{background:var(--ds-fill)}.ds-stat-n{color:var(--ds-heading);align-items:center;gap:4px;font-size:1.0625rem;font-weight:700;line-height:1.375rem;display:inline-flex}.ds-stat-word{color:var(--ds-secondary);font-size:.8125rem;line-height:1.125rem}.ds-page-head{flex-direction:column;align-items:flex-start;gap:2px;margin-top:12px;display:flex}.ds-page-head h1,.ds-page-head h2{overflow-wrap:anywhere;outline:none;margin:0}.ds-page-head .ds-subhead,.ds-page-head .ds-caption{color:var(--ds-secondary);margin:0}.ds-page-bio{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:1.0625rem;line-height:1.375rem}.ds-page-head .ds-btn-plain{margin-inline-start:-8px}.ds-page-actions{margin-top:16px}.ds-page-actions .ds-actions{justify-content:flex-start;margin:0}.ds-page-actions .ds-actions-column{align-items:flex-start}.ds-page-actions .ds-footnote{color:var(--ds-secondary);margin:0}.ds-pair{gap:8px;display:flex}.ds-pair>.ds-btn{flex:1 1 0;min-width:0;padding-inline:12px}.ds-page-segments{margin-top:24px}.ds-page-bar{justify-content:flex-end;margin:-4px -4px 0 0;display:flex}.ds-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin-top:16px;display:grid}@media (max-width:300px){.ds-tiles{grid-template-columns:minmax(0,1fr)}}.ds-tile{appearance:none;min-width:0;color:var(--ds-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0;transition:opacity .15s;display:flex}.ds-tile:active{opacity:.7}.ds-tiles .ds-tile .ds-kind-cover.is-wide{aspect-ratio:4/3;border-radius:18px}.ds-tile-title{color:var(--ds-heading);overflow-wrap:anywhere;margin-top:8px;font-size:.9375rem;font-weight:600;line-height:1.25rem}.ds-tile-when{color:var(--ds-secondary);margin-top:2px;font-size:.8125rem;line-height:1.125rem}.ds-nothing{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.ds-nothing .ds-headline,.ds-nothing .ds-subhead{margin:0}.ds-nothing .ds-subhead{color:var(--ds-secondary)}.ds-nothing .ds-btn{margin-top:8px}.ds-lookup{margin-top:10px}.ds-lookup .ds-row-static{min-height:0;padding-top:0}.ds-lookup .ds-row-static .ds-actions{justify-content:flex-start;margin:0}.ds-lookup-note{color:var(--ds-secondary);margin:0;padding:12px 16px;font-size:.9375rem;line-height:1.25rem}.ds-search-form{margin:4px 0 0}.ds-search-hint{color:var(--ds-secondary);margin:12px 4px 0;font-size:.9375rem;line-height:1.25rem}.ds-row .ds-stack{flex:none}.ds-row-field textarea.ds-inline-field{resize:none;font:inherit;padding:0;font-size:1.0625rem;line-height:1.375rem}.ds-row-field.ds-row-top .ds-row-label{padding-top:2px}.ds-person .ds-pill-l{min-height:36px;padding:0 14px;font-size:.9375rem}.ds-person .ds-footnote{color:var(--ds-secondary);margin:0}.ds-version{text-align:center;color:var(--ds-secondary);margin:24px 0 0}.ds-row-icon.tone-green{color:#fff;background:#00a884}.ds-page-top,.ds-page-head,.ds-page-bio,.ds-stats{min-width:0}.ds-stat-word{overflow-wrap:anywhere;text-align:center}@media (min-width:960px){.ds-tiles{gap:24px}.ds-page-top{gap:32px}.ds-page-head{margin-top:20px}}@media (max-width:359px){.ds-page-top{flex-wrap:wrap;gap:12px}.ds-page-photo .ds-avatar,.ds-page-top>.ds-avatar{--ds-avatar:80px!important}.ds-stats{flex-basis:180px}}.ds-profile-photo-edit{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.ds-profile-photo-controls{flex-wrap:wrap;gap:8px;display:flex}.ds-profile-photo-edit>.ds-section-foot{flex-basis:100%;margin:0}.ds-photo-picker{position:relative;overflow:hidden}.ds-photo-picker:focus-within{outline:3px solid var(--ds-focus);outline-offset:3px}.ds-photo-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.vokrug.signin{padding-bottom:0}.signin-page{box-sizing:border-box;max-width:420px;min-height:100dvh;padding:calc(24px + var(--ds-safe-top)) 24px calc(28px + var(--ds-safe-bottom));flex-direction:column;justify-content:space-between;gap:32px;margin:0 auto;display:flex}.signin-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:14vh;display:flex}.signin-mark{background:var(--ds-brand);width:76px;height:76px;color:var(--ds-on-brand);border-radius:24px;place-items:center;display:grid;box-shadow:0 16px 40px #17344938}.signin-mark .brand-glyph{width:44px;height:44px;color:var(--ds-on-brand)}.signin-hero h1{margin:4px 0 0}.signin-lead{max-width:300px;color:var(--ds-subtitle);margin:0;font-size:1.0625rem;line-height:1.375rem}.signin-actions{flex-direction:column;gap:12px;display:flex}.signin-error{text-align:center;min-height:1.25rem;color:var(--ds-warning);margin:0;font-size:.9375rem;line-height:1.25rem}.signin-error:empty{min-height:0}.signin-note{text-align:center;color:var(--ds-hint);margin:0;font-size:.8125rem;line-height:1.125rem}.community-face{--face:40px;width:var(--face);height:var(--face);font-size:calc(var(--face) * .42);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.community-face.tone-0{color:#fff6ed;background:#173449}.community-face.tone-1{color:#173449;background:#f2b896}.community-face.tone-2{color:#fff6ed;background:#2e6b6f}.community-face.tone-3{color:#173449;background:#a8c3b1}.community-face.tone-4{color:#fff6ed;background:#4f6d8a}.community-face.tone-5{color:#173449;background:#e3cfae}:root[data-theme=dark] .community-face.tone-0{background:#2e5f80}.community-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.community-list:first-child{margin-top:4px}.community-card{background:var(--ds-surface);border:1px solid var(--ds-separator);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.community-card-open{appearance:none;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:10px;min-height:48px;margin:0;padding:0;display:flex}.community-card-open:focus-visible{outline:2px solid var(--ds-brand);outline-offset:4px}.community-card-head{align-items:center;gap:12px;display:flex}.community-card-titles{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.community-card .ds-chevron,.community-muted{color:var(--ds-secondary)}.community-card-text{white-space:pre-line;overflow-wrap:anywhere}.community-card-actions{margin:-4px 0 -8px -8px;display:flex}.community-create{margin-top:24px}.community-header{flex-direction:column;gap:10px;padding:12px 4px 16px;display:flex}.community-header-row{align-items:center;gap:12px;display:flex}.community-header-titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.community-header h2{overflow-wrap:anywhere;margin:0}.community-header-text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.community-header-more{margin-left:-8px}.community-about-line{color:var(--ds-secondary);margin:16px 4px 0}.community-parts,.community-plans{margin-top:8px}.community-plans-empty{color:var(--ds-secondary);margin:16px 4px 0}.community-plans-add{margin-top:20px}.community-confirm-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.community-offer{flex-direction:column;gap:12px;margin-top:12px;display:flex}.community-member-menu{flex:none;margin-inline-end:4px}.community-form-error{margin-top:8px}@media (min-width:1120px){.community-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.community-card{min-width:0}.community-card-open{flex:1}.community-card-actions{margin-top:auto}}@font-face{font-family:Golos Text;src:url(/assets/GolosText-Ca6L06xr.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{--background:#fff;--surface:#fff;--surface-alt:#f4f6f8;--text:#171717;--text-secondary:#53565b;--line:#e2e5e8;--control-border:#7a828a;--action:#173449;--action-hover:#224c67;--on-action:#fff;--selected:#173449;--selected-bg:#e8eef3;--warning:#705214;--warning-bg:#fff0c4;--danger:#a53d38;--danger-bg:#fbece9;--focus:#196a99;--link:#173449;--heading:#0b1f33;--success:#256645;--success-bg:#eaf4ec;--cover:#f2b896;--cover-ink:#171717;--cover-heading:#0b1f33;--cover-frame:#173449;--on-cover-frame:#fff6ed;--cover-line:#718290;--avatar-blue:#dce7ee;--avatar-blue-ink:#173449;--avatar-peach:#f6ddcb;--avatar-peach-ink:#6c4029;--avatar-neutral:#e7e5ee;--avatar-neutral-ink:#50465f;--map-base:#edf0f2;--map-block:#e0e5e9;--map-block-border:#ced7de;--map-water:#bed4e0;--map-water-core:#d7e6ed;--map-road:#fff;--map-road-border:#d8e0e5;--map-park:#ccdcd8;--art-surface:#dce7ee;--art-ink:#173449;--art-accent:#f2b896;--art-paper:#fff6ed;--shadow:#152c400d;--backdrop:#0b1f3380;--brand-navy:#173449;--brand-foreground:#173449;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--background:#152c40;--surface:#152c40;--surface-alt:#203b51;--text:#fff6ed;--text-secondary:#bdc9d3;--line:#3d5365;--control-border:#8397a7;--action:#f2b896;--action-hover:#f6caad;--on-action:#173449;--selected:#f2b896;--selected-bg:#2a4257;--warning:#f1d28f;--warning-bg:#423721;--danger:#ffb6af;--danger-bg:#412a27;--focus:#9acef1;--link:#f2b896;--heading:#fff6ed;--success:#b7dec5;--success-bg:#203f35;--cover:#f2b896;--cover-ink:#171717;--cover-heading:#0b1f33;--cover-frame:#173449;--on-cover-frame:#fff6ed;--cover-line:#718290;--avatar-blue:#344f64;--avatar-blue-ink:#e4eff5;--avatar-peach:#f2b896;--avatar-peach-ink:#173449;--avatar-neutral:#514b66;--avatar-neutral-ink:#f3ebff;--map-base:#243a4b;--map-block:#304759;--map-block-border:#3d5365;--map-water:#2a5971;--map-water-core:#326982;--map-road:#536779;--map-road-border:#20374a;--map-park:#37594e;--art-surface:#344f64;--art-ink:#dce7ee;--art-accent:#f2b896;--art-paper:#fff6ed;--shadow:#00000020;--backdrop:#07131fcc;--brand-navy:#173449;--brand-foreground:#fff6ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font:"Golos Text", system-ui, -apple-system, sans-serif;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-small:8px;--radius-control:12px;--radius-card:16px;--radius-cover:20px;--radius-sheet:28px;--radius-circle:999px;--target-min:44px;--target-primary:48px;--motion-feedback:.12s;--motion-transition:.2s}.type-display{font-size:3rem;font-weight:600;line-height:3.25rem}.type-screen{font-size:1.75rem;font-weight:600;line-height:2rem}.type-title{font-size:1.5rem;font-weight:600;line-height:1.75rem}.type-section{font-size:1.25rem;font-weight:600;line-height:1.625rem}.type-body{font-size:1rem;font-weight:400;line-height:1.5rem}.type-button{font-size:1rem;font-weight:500;line-height:1.25rem}.type-secondary{font-size:.875rem;font-weight:400;line-height:1.25rem}.type-caption{font-size:.8125remNone;font-weight:400;line-height:1rem}@media (prefers-reduced-motion:reduce){:root{--motion-feedback:0s;--motion-transition:0s}*,:before,:after{scroll-behavior:auto!important}}*{box-sizing:border-box}body{background:var(--background);color:var(--text);font:16px/1.5 var(--font);margin:0}a{color:var(--link);text-underline-offset:4px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button{min-height:var(--target-min);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);transition:background var(--motion-feedback);padding:10px 16px;font-weight:500}button:hover{background:var(--surface-alt)}button:disabled{background:var(--surface-alt);color:var(--text-secondary)}input,select,textarea{min-height:var(--target-primary);border:1px solid var(--control-border);background:var(--surface);border-radius:12px;width:100%;padding:11px 12px;line-height:1.5rem}textarea{resize:vertical;min-height:96px}label{font-size:.875rem;font-weight:500;display:block}label>input,label>select,label>textarea{margin-top:7px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--heading)}h2{letter-spacing:-.5px;font-size:1.5rem;font-weight:600;line-height:1.75rem}h3{letter-spacing:-.2px;font-size:1.25rem;font-weight:600;line-height:1.625rem}p{margin-bottom:16px}svg.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.brand{color:var(--heading);letter-spacing:-1.2px;align-items:center;gap:10px;font-size:1.75rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{background:var(--cover);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.brand-mark img{display:block}.version{background:var(--surface-alt);border-radius:8px;margin-inline-start:8px;padding:2px 8px;display:inline-block}.quiet{color:var(--text-secondary);margin-bottom:14px;font-size:.875rem}.small{color:var(--text-secondary);font-size:.875rem}details{margin:24px 0}summary{cursor:pointer;min-height:var(--target-min);align-content:center;font-size:.875rem;font-weight:500;display:list-item}details p{color:var(--text-secondary);margin:10px 0;font-size:.875rem;line-height:1.3125rem}.text-link{min-height:var(--target-min);align-items:center;font-size:.875rem;display:inline-flex}.app-head{justify-content:space-between;align-items:center;gap:8px;padding:20px 20px 12px;display:flex}.app-head h2{letter-spacing:-1px;margin:0;font-size:1.75rem;line-height:2rem}.head-note{color:var(--text-secondary);margin:6px 0 0;font-size:.875rem}.icon-button{background:0 0;border-color:#0000;flex-shrink:0;place-items:center;width:44px;height:44px;padding:10px;display:inline-grid}.icon-button:hover{background:var(--surface-alt)}.primary{background:var(--action);color:var(--on-action);min-height:var(--target-primary);border-color:#0000}.primary:hover{background:var(--action-hover)}.primary.icon-button{width:var(--target-primary);min-width:var(--target-primary);border-radius:16px}.secondary{background:var(--surface-alt);border:1px solid #0000}.full{width:100%}.toolbar{align-items:center;gap:12px;padding:0 20px 20px;display:flex}.segmented{background:var(--surface-alt);border-radius:12px;flex:1;padding:4px;display:flex}.segmented button{min-height:var(--target-min);color:var(--text-secondary);background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.875rem;display:flex}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--heading);box-shadow:inset 0 0 0 1px var(--selected)}.app-content{flex:1;padding:0 20px 20px}.date-divider{justify-content:space-between;align-items:baseline;margin:4px 0 12px;display:flex}.date-divider strong{font-size:1rem;font-weight:600}.date-divider span{color:var(--text-secondary);font-size:.875rem}.event-row{color:var(--text);border-bottom:1px solid var(--line);text-align:start;background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:58px 1fr;gap:12px;width:100%;padding:16px 0;font-weight:400;text-decoration:none;display:grid}.event-row:hover{background:var(--surface-alt)}.event-row:first-of-type{padding-top:6px}.event-time{font-variant-numeric:tabular-nums;padding-top:1px;font-size:1.125rem;font-weight:500;line-height:1.5rem}.event-row h3{letter-spacing:-.25px;margin:0 0 6px;font-size:1.0625rem;line-height:1.4375rem}.event-row p{color:var(--text-secondary);margin:0 0 10px;font-size:.875rem;line-height:1.25rem}.row-status{flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;line-height:1.25rem;display:flex}.pill{background:var(--surface-alt);color:var(--text-secondary);border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:.875rem;line-height:1.25rem;display:inline-flex}.pill svg{width:14px;height:14px}.pill.going{color:var(--success);background:var(--success-bg)}.pill.warning{color:var(--warning);background:var(--warning-bg)}.avatars{align-items:center;margin-inline-end:4px;display:inline-flex}.avatar{background:var(--surface-alt);width:28px;height:28px;color:var(--text);border:2px solid var(--surface);font-size:.8125remNone;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.avatars .avatar+.avatar{margin-inline-start:-6px}.avatar.sage{background:var(--avatar-blue);color:var(--avatar-blue-ink)}.avatar.sand{background:var(--avatar-peach);color:var(--avatar-peach-ink)}.avatar.rose{background:var(--avatar-neutral);color:var(--avatar-neutral-ink)}.avatar.large{border:none;width:44px;height:44px;font-size:1rem}.avatar.hero{width:72px;height:72px;margin-bottom:20px;font-size:1.75rem}.week-spacer{height:26px}.soft-note{background:var(--surface-alt);color:var(--text-secondary);border-radius:12px;margin:20px 0 4px;padding:12px 14px;font-size:.875rem;line-height:1.25rem}.soft-note p{margin:0}.bottom-nav{padding:10px 8px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);justify-content:space-around;gap:4px;margin-top:auto;display:flex}.bottom-nav button{font-size:.8125remNone;min-width:66px;color:var(--text-secondary);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-height:52px;padding:4px;line-height:1rem;display:flex}.bottom-nav button.active{color:var(--text)}.bottom-nav .nav-icon{border-radius:12px;place-items:center;padding:4px 14px;display:grid}.bottom-nav button.active .nav-icon{background:var(--action);color:var(--on-action)}.back-row{justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;display:flex}.back-row>span{color:var(--text-secondary);font-size:.875rem}.back-row button{min-height:var(--target-min);background:0 0;border:0;align-items:center;gap:4px;padding:8px;display:inline-flex}.event-title{letter-spacing:-.8px;margin:14px 0 16px;font-size:1.75rem;font-weight:600;line-height:2rem}.host{color:var(--text-secondary);align-items:center;gap:9px;margin:12px 0 22px;font-size:.875rem;display:flex}.fact{align-items:flex-start;gap:12px;margin:18px 0;display:flex}.fact>.icon{margin-top:1px}.fact strong{font-size:1rem;font-weight:500;display:block}.fact p{color:var(--text-secondary);margin:4px 0 0;font-size:.875rem}.roster{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.roster h3{margin:0 0 12px;font-size:1rem}.person{align-items:center;gap:9px;margin:12px 0;font-size:.875rem;display:flex}.person .end{font-size:.8125remNone;color:var(--text-secondary);margin-inline-start:auto}.reply-box{padding:16px 20px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.reply-box p{color:var(--text-secondary);margin:0 0 12px;font-size:.875rem}.reply-buttons button{white-space:nowrap;flex:1;padding:10px 8px;font-size:.875rem}.reply-buttons button[aria-pressed=true]{border:2px solid var(--selected);background:var(--selected-bg);color:var(--selected)}.reply-caption{margin:10px 0 0!important;font-size:.8125rem!important}.inline-chat{justify-content:center;align-items:center;gap:8px;width:100%;margin:22px 0 4px;display:flex}.change-banner{background:var(--warning-bg);color:var(--warning);border-radius:12px;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:.875rem;display:flex}.change-banner button{text-align:start;color:inherit;min-height:var(--target-min);background:0 0;border:0;padding:0;font-size:.875rem}.change-banner p{margin:0}.form-title{letter-spacing:-.5px;margin:8px 0 24px;font-size:1.5rem;line-height:1.75rem}.form-group{margin-bottom:20px}.form-group .help{font-size:.8125remNone;color:var(--text-secondary);margin:6px 0 0;line-height:1.125rem}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-error{color:var(--danger);margin-top:8px;font-size:.875rem;line-height:1.25rem}.audience-summary{border:1px solid var(--control-border);border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:.875rem;display:flex}.audience-summary p{color:var(--text-secondary);font-size:.8125remNone;margin:3px 0 0}.small-button{min-height:var(--target-min);background:0 0;border:none;padding:8px;font-size:.875rem}.form-footer{border-top:1px solid var(--line);padding:16px 20px}.invite-center{text-align:center;flex:1;padding:48px 24px 32px}.invite-center h2{letter-spacing:-.8px;margin-bottom:16px;font-size:1.75rem;line-height:2.125rem}.invite-center p{color:var(--text-secondary);font-size:1rem;line-height:1.5rem}.invite-center .primary{margin-top:20px}.explain-card{background:var(--surface-alt);text-align:start;border-radius:16px;margin-top:28px;padding:16px}.explain-card p{margin:0;font-size:.875rem;line-height:1.25rem}.request-card{border:1px solid var(--line);border-radius:16px;margin:14px 0 24px;padding:16px}.request-card .person{margin-top:0}.request-card p{color:var(--text-secondary);font-size:.875rem}.request-actions{gap:8px;display:flex}.request-actions button{flex:1;padding:8px;font-size:.875rem}.changes{margin:24px 0}.changes h3{color:var(--text-secondary);margin:0 0 8px;font-size:.875rem;font-weight:400}.changes .before{color:var(--text-secondary);margin:0 0 6px;font-size:1rem;text-decoration:line-through}.changes .after{margin:0;font-size:1.375rem;font-weight:600;line-height:1.75rem}.changes section{border-bottom:1px solid var(--line);padding:18px 0}.system-note{color:var(--text-secondary);background:var(--surface-alt);border-radius:12px;padding:14px;font-size:.875rem;line-height:1.25rem}.chat-body{flex:1;min-height:460px;padding:0 16px}.chat-day{text-align:center;font-size:.8125remNone;color:var(--text-secondary);margin:16px 0}.chat-system{background:var(--warning-bg);color:var(--warning);font-size:.8125remNone;border-radius:12px;margin:14px 0 20px;padding:12px;line-height:1.125rem}.chat-system p{margin:0 0 4px}.chat-system button{font-size:.8125remNone;min-height:var(--target-min);color:inherit;background:0 0;border:0;padding:6px 0;text-decoration:underline}.bubble{background:var(--surface-alt);overflow-wrap:break-word;border-radius:16px 16px 16px 4px;max-width:88%;margin:14px 0;padding:12px 14px;font-size:1rem;line-height:1.5rem}.bubble .author{color:var(--selected);margin:0 0 4px;font-size:.875rem;font-weight:500;line-height:1.25rem}.bubble p{margin:0}.bubble time{text-align:end;font-size:.8125remNone;color:var(--text-secondary);margin-top:5px;display:block}.chat-compose{padding:12px 16px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);align-items:flex-end;gap:8px;display:flex}.chat-compose input{background:var(--surface-alt);min-width:0;font-size:1rem}.chat-compose button{width:var(--target-primary);height:var(--target-primary);flex-shrink:0;place-items:center;padding:12px;display:grid}.empty-symbol{background:var(--selected-bg);width:108px;height:108px;color:var(--selected);border-radius:50%;place-items:center;margin:36px auto 24px;display:grid}.empty-symbol svg{stroke-width:1.4px;width:44px;height:44px}.map-shell{background:var(--map-base);height:425px;margin:0 -20px;position:relative;overflow:hidden}.city-map{width:100%;height:100%;display:block}.map-label{font-size:.8125remNone;color:var(--text-secondary);inset-inline-start:15%;pointer-events:none;position:absolute;top:12%;transform:rotate(-14deg)}.map-pin{background:var(--surface);border:2px solid var(--text);color:var(--text);box-shadow:0 2px 8px var(--shadow);min-height:var(--target-min);border-radius:18px;padding:7px 12px;font-size:.875rem;font-weight:600;position:absolute}.map-pin:after{content:"";bottom:-7px;background:var(--surface);border-bottom:2px solid var(--text);border-inline-end:2px solid var(--text);width:10px;height:10px;position:absolute;inset-inline-start:16px;transform:rotate(45deg)}.map-pin.active{background:var(--action);color:var(--on-action)}.map-pin.active:after{background:var(--action)}.map-caption{bottom:12px;color:var(--text-secondary);font-size:.8125remNone;background:#ffffffe8;border-radius:6px;max-width:85%;padding:5px 8px;position:absolute;inset-inline-start:12px}.map-mini-card{background:var(--surface-alt);border-radius:16px;margin:16px 0;padding:16px}.map-mini-card h3{margin:0 0 6px;font-size:1.0625rem}.map-mini-card p{color:var(--text-secondary);margin:0 0 12px;font-size:.875rem}.map-mini-card button{font-size:.875rem}.no-place{text-align:start;background:var(--surface-alt);border:0;border-radius:12px;align-items:center;gap:8px;width:100%;padding:12px;font-size:.875rem;display:flex}.danger{color:var(--danger);border-color:var(--danger)}.skeleton{background:var(--surface-alt);border-radius:8px;width:85%;height:20px;margin:12px 0}.skeleton.short{width:55%}dialog{border:1px solid var(--line);background:var(--surface);max-width:min(480px,100vw - 32px);color:var(--text);border-radius:20px;padding:24px}dialog::backdrop{background:var(--backdrop)}dialog p{font-size:.875rem}dialog button{min-height:var(--target-primary)}[hidden]{display:none!important}body[data-theme=dark] .map-shell{background:var(--map-base)}@media (max-width:760px){.brand{font-size:1.5rem}.brand-mark{border-radius:12px;width:40px;height:40px}}@media (max-width:370px){.app-head,.app-content,.reply-box,.toolbar{padding-inline:16px}.event-row{grid-template-columns:50px 1fr;gap:8px}.app-head h2{font-size:1.625rem}.reply-buttons{gap:6px}.reply-buttons button{font-size:.8125rem}.bottom-nav button{min-width:62px}.map-shell{margin:0 -16px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.choice{min-height:var(--target-min);align-items:center;gap:10px;font-size:1rem;display:flex}.choice input{width:20px;height:20px;min-height:0;accent-color:var(--selected);margin:0}.event-context{margin:20px 0 8px;font-size:1rem;font-weight:600}.event-context+.event-title{margin-top:8px}.audience-fieldset{border:0;margin:0;padding:12px 0}.app-content,.back-row,.reply-box{min-width:0}.event-title,.person span,.bubble,.back-row{overflow-wrap:break-word}.reply-caption{line-height:1.25rem;font-size:.875rem!important}.form-group .help{font-size:.875rem;line-height:1.25rem}.bottom-nav{padding-bottom:max(12px, env(safe-area-inset-bottom), calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px)))}.map-label{color:var(--text-secondary);background:var(--surface);font-size:.8125remNone;border-radius:8px;padding:4px 7px;line-height:1rem}.map-caption{color:var(--text-secondary);background:var(--surface)}@media (max-width:370px){.reply-buttons{grid-template-columns:1fr 1fr}.reply-buttons:has(button:nth-child(3)) button:first-child{grid-column:1/-1}.reply-buttons button{font-size:1rem}.form-row{grid-template-columns:1fr}.bottom-nav button{min-width:0;font-size:.8125remNone;flex:1;padding:4px 0}.bottom-nav .nav-icon{padding:4px 10px}}.reply-buttons button,.map-mini-card button{font-size:1rem;line-height:1.25rem}.bottom-nav button{min-width:0;max-width:45%;font-size:.8125remNone;flex:1;line-height:1rem}.bottom-nav button[data-go=alice]{flex:1.6}.bottom-nav button[data-go=alice] .nav-icon{padding-inline:20px}.provider-mark{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-height:28px;font-size:.875rem;font-weight:500;display:inline-flex}.provider-mark img{object-fit:contain;flex-shrink:0;width:24px;height:24px}.integration-panel{border:1px solid var(--line);background:var(--surface-alt);border-radius:20px;margin:8px 0 24px;padding:16px}.integration-panel h2{letter-spacing:-.5px;margin:4px 0 16px;font-size:1.375rem;line-height:1.75rem}.integration-eyebrow{font-size:.8125remNone;color:var(--text-secondary);margin:0 0 8px;line-height:1.125rem}.integration-panel .source-mode{background:var(--line);gap:2px;margin:0 0 18px}.source-mode button{padding:9px 6px;font-size:.875rem;line-height:1.25rem}.catalog-tools{gap:12px;display:grid}.catalog-tools .integration-disclaimer{margin:-5px 0 2px}.integration-disclaimer{font-size:.8125remNone;color:var(--text-secondary);overflow-wrap:break-word;margin:12px 0 8px;line-height:1.125rem}.catalog-results{gap:14px;margin:16px 0;display:grid}.program-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.program-copy{padding:14px}.program-card h3{margin:8px 0;font-size:1.1875rem;line-height:1.5625rem}.program-card p{color:var(--text-secondary);margin:8px 0;font-size:.875rem;line-height:1.25rem}.program-card p strong{color:var(--text);font-weight:500}.program-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0;display:flex}.program-price strong{font-size:1rem;font-weight:500}.program-price span{font-size:.8125remNone;color:var(--text-secondary)}.fixture-poster{background:var(--art-surface);height:112px;color:var(--art-ink);position:relative;overflow:hidden}.fixture-poster svg{fill:currentColor;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.fixture-poster svg circle{fill:var(--art-accent)}.fixture-poster svg path{stroke:none}.fixture-poster svg .poster-line{fill:none;stroke:var(--art-paper);stroke-width:8px}.fixture-poster span{inset-inline-start:12px;color:var(--cover-ink);font-size:.8125remNone;background:#ffffffec;border-radius:6px;padding:2px 6px;position:absolute;top:10px}.fixture-poster.weekend{color:#987645;background:#e8ceaa}.fixture-poster.sound{color:#3c506b;background:#ccd4e2}.fixture-poster.jazz{color:#6c4b44;background:#dbc9bc}.fixture-poster.clay{color:#936c53;background:#e5c9b9}.fixture-poster.sketch{background:var(--art-surface);color:var(--art-ink)}.fixture-poster.sound svg,.fixture-poster.jazz svg{transform:rotate(180deg)}.fixture-poster.clay svg{border-radius:60%;transform:scale(.9)}.external-button{min-height:var(--target-primary);border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--text);overflow-wrap:break-word;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:1rem;font-weight:500;line-height:1.375rem;text-decoration:none;display:flex}.external-button>span[aria-hidden]{flex-shrink:0}.external-button:hover{background:var(--surface-alt)}.external-button.primary{background:var(--action);color:var(--on-action);border-color:#0000}.external-button.primary:hover{background:var(--action-hover)}.market-surface{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0;padding:18px 0}.market-surface p:not(.integration-disclaimer){color:var(--text-secondary);margin:10px 0 14px;font-size:.875rem;line-height:1.3125rem}.attachment-summary{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}.attachment-summary h3{margin:10px 0 6px;font-size:1.125rem;line-height:1.5rem}.attachment-summary p{color:var(--text-secondary);margin:8px 0;font-size:.875rem;line-height:1.25rem}.attachment-actions{gap:8px;margin:12px 0 0;display:flex}.attachment-actions button{flex:1;padding:9px 8px;font-size:.875rem}.manual-note{color:var(--text-secondary);margin:14px 0 0;font-size:.875rem;line-height:1.375rem}.catalog-empty{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.catalog-empty strong{font-size:1rem}.catalog-empty p{color:var(--text-secondary);margin:10px 0;font-size:.875rem;line-height:1.3125rem}.catalog-empty button{font-size:.875rem}.attached-program>.integration-eyebrow{color:var(--text);margin-bottom:12px;font-size:1rem;font-weight:500}.program-actions{gap:8px;margin-top:12px;display:grid}.profile-row{grid-template-columns:32px minmax(0,1fr)}.profile-row h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.count-badge{font-size:.8125remNone;background:var(--warning-bg);color:var(--warning);border-radius:6px;padding:2px 6px;font-weight:500;line-height:1.125rem}.ticket-list{margin:20px 0}.personal-ticket{border:1px solid var(--line);background:var(--surface-alt);overflow-wrap:break-word;border-radius:16px;margin:12px 0;padding:16px}.personal-ticket h3{margin:12px 0 8px;font-size:1.125rem;line-height:1.5rem}.personal-ticket p{color:var(--text-secondary);margin:8px 0;font-size:.875rem;line-height:1.25rem}.ticket-upload{border-top:1px solid var(--line);margin:24px 0;padding-top:20px}.ticket-upload h2{margin-bottom:12px;font-size:1.25rem;line-height:1.625rem}.upload-label{border:1px dashed var(--control-border);border-radius:12px;padding:12px;overflow:hidden}.upload-label input{min-height:var(--target-min);border:none;padding:6px;font-size:.875rem}.upload-label input::file-selector-button{font:inherit;min-height:var(--target-min);border:1px solid var(--control-border);background:var(--surface-alt);color:var(--text);border-radius:8px;margin-inline-end:8px;padding:8px}.calendar-intro{margin-top:24px}.permission-list{color:var(--text-secondary);margin:20px 0;padding-inline-start:20px;font-size:.875rem;line-height:1.375rem}.permission-list li{margin-bottom:12px}.connection-card{border:1px solid var(--line);border-radius:16px;margin:20px 0;padding:16px}.connection-card>p{margin:14px 0}.alice-content>.provider-mark{margin:4px 0 20px}.alice-greeting{margin-bottom:22px}.alice-greeting h1{letter-spacing:-.8px;margin:0 0 12px;font-size:1.75rem;line-height:2.125rem}.alice-greeting p{letter-spacing:-.3px;max-width:25ch;font-size:1.25rem;line-height:1.75rem}.alice-bubble{background:var(--surface-alt);overflow-wrap:break-word;border-radius:16px 16px 16px 4px;max-width:92%;margin:12px 0;padding:14px;font-size:1rem;line-height:1.5rem}.alice-bubble.mine{background:var(--selected-bg);border-radius:16px 16px 4px;margin-inline-start:auto}.alice-bubble p{margin:0}.idea-chip{border:1px solid var(--line);background:var(--surface-alt);text-align:start;border-radius:14px;width:100%;margin:8px 0 20px;padding:12px 14px;font-size:1rem;line-height:1.4375rem}.alice-compose{align-items:flex-end;gap:8px;margin:24px 0 12px;display:flex}.alice-compose input{min-width:0;font-size:1rem}.alice-compose button{flex-shrink:0;place-items:center;width:48px;height:48px;padding:12px;display:grid}.calendar-inline{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;margin:20px 0;padding:14px;display:flex}.calendar-inline>.icon{margin-top:3px}.calendar-inline strong{font-size:1rem;font-weight:500}.calendar-inline p{color:var(--text-secondary);margin:6px 0;font-size:.875rem;line-height:1.25rem}.calendar-inline button{text-align:start;padding-inline-start:0;font-size:.875rem;display:block}.alice-recommendation>h3{letter-spacing:-.5px;margin:14px 0 12px;font-size:1.4375rem;line-height:1.8125rem}.alice-recommendation>p{font-size:1rem;line-height:1.5rem}.recommendation-reason{border-top:1px solid var(--line);margin:16px 0;padding-top:12px}.recommendation-reason strong{font-size:.875rem;font-weight:500}.recommendation-reason p{color:var(--text-secondary);margin:6px 0 12px;font-size:.875rem;line-height:1.3125rem}.alice-recommendation>.primary,.alice-recommendation>.secondary{margin:10px 0 0;font-size:1rem;line-height:1.375rem}.review-facts h3{margin:16px 0;font-size:1.375rem;line-height:1.75rem}.review-facts p{overflow-wrap:break-word;font-size:1rem;line-height:1.5rem}.calendar-inline,.calendar-inline>div,.integration-panel,.program-copy,.alice-recommendation{min-width:0}@media (max-width:370px){.integration-panel,.alice-recommendation{padding:12px}.source-mode button{padding-inline:4px;font-size:.8125rem}.program-copy{padding:12px}.alice-content .app-head h2{font-size:1.5rem}.provider-mark{font-size:.8125rem}.bottom-nav button{font-size:.8125remNone}.alice-recommendation>h3{font-size:1.375rem;line-height:1.75rem}}.bottom-nav button{position:relative}.nav-count{top:0;min-width:18px;height:18px;font-size:.8125remNone;background:var(--warning-bg);color:var(--warning);border:1px solid var(--surface);border-radius:8px;place-items:center;padding:0 4px;line-height:1rem;display:grid;position:absolute;inset-inline-end:calc(50% - 28px)}.catalog-preview p{color:var(--text-secondary);margin:8px 0 14px;font-size:.875rem;line-height:1.25rem}.catalog-preview .integration-disclaimer{font-size:.8125remNone;margin:10px 0 0;line-height:1.125rem}.ticket-action-title{margin:0;font-size:1rem;font-weight:500;line-height:1.375rem}.context-services{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:22px 0;padding:14px}.context-services h2{letter-spacing:0;margin:0 0 10px;font-size:1rem;font-weight:500;line-height:1.375rem}.context-services-actions{gap:8px;display:grid}.context-service{min-height:var(--target-primary);border:1px solid var(--line);background:var(--surface-alt);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.context-service:hover{border-color:var(--control-border)}.context-service-copy{flex:1;min-width:0;display:block}.context-service-copy strong{overflow-wrap:break-word;font-size:1rem;font-weight:500;line-height:1.375rem;display:block}.context-service-copy>span{font-size:.8125remNone;color:var(--text-secondary);margin-top:3px;line-height:1.125rem;display:block}.context-service-mark{background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;padding:3px;display:grid}.context-service-mark img{object-fit:contain;max-width:100%;max-height:100%}.context-service-arrow{color:var(--text-secondary);flex-shrink:0;font-size:1.1875rem;line-height:1.5rem}.context-services>p{font-size:.8125remNone;color:var(--text-secondary);margin:10px 0 0;line-height:1.125rem}@media (max-width:370px){.context-services{padding:12px}.context-service{gap:8px;padding:10px}}.meeting-content .event-title{margin:8px 0 12px}.meeting-meta{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:20px;font-size:.875rem;line-height:1.25rem;display:flex}.meeting-meta .avatar{width:28px;height:28px}.meeting-content .fact{margin:14px 0}.inline-reply{border-bottom:1px solid var(--line);margin-top:20px;padding:16px 0}.social-strip{justify-content:space-between;align-items:flex-start;gap:12px;margin:12px 0;display:flex}.compact-details{margin:0}.compact-details summary{min-height:44px;font-size:.875rem;line-height:1.25rem}.compact-details p{font-size:.875rem;line-height:1.3125rem}.social-strip .roster{border:0;flex:1;min-width:0;margin:0;padding:0}.roster summary{align-items:center;gap:8px;list-style:none;display:flex}.roster summary:after{content:"⌄";color:var(--text-secondary)}.roster[open] summary:after{content:"⌃"}.roster .avatars .avatar{width:24px;height:24px;font-size:.8125remNone}.roster .person{flex-wrap:wrap}.chat-link{flex-shrink:0;align-items:center;gap:6px;padding:8px 0;display:flex}.chat-link .icon{width:19px}.meeting-description{margin:12px 0 20px;font-size:1rem;line-height:1.5rem}.context-services{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:20px 0 4px;padding:16px 0 0}.context-services h2{color:var(--text-secondary);margin-bottom:10px;font-size:.875rem;font-weight:500}.context-service{text-align:start;border:0;width:100%;min-height:60px;padding:10px 12px}.context-service-copy strong{font-size:1rem;line-height:1.375rem}.context-service-copy>span{font-size:.8125remNone;line-height:1rem}.context-service-mark{flex-shrink:0;width:28px;height:28px}.context-service-mark img{max-width:28px;max-height:28px}.market-surface{border-bottom:0;margin:16px 0;padding:14px 0 0}.market-surface .provider-mark{margin-bottom:10px}.market-surface .external-button{font-size:.875rem;line-height:1.25rem}.optional-integration,.optional-description{border-top:1px solid var(--line);margin:8px 0 20px;padding-top:8px}.optional-integration>summary,.optional-description>summary{font-size:1rem}.integration-panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0 0 20px;padding:20px 0 0}.integration-panel h2{margin-bottom:12px;font-size:1.125rem;line-height:1.5rem}.catalog-preview{align-items:center;gap:12px;display:flex}.catalog-preview .provider-mark{flex:1}.catalog-preview .full{width:auto;font-size:.875rem}.attachment-summary{background:var(--surface-alt);border:0;padding:12px}.attachment-summary h3{font-size:1.125rem;line-height:1.5rem}.attachment-summary .compact-details{border-top:1px solid var(--line);margin-top:10px}.catalog-results .program-card{border-radius:12px;grid-template-columns:76px minmax(0,1fr);gap:0;display:grid}.catalog-results .fixture-poster{height:100%;min-height:124px}.catalog-results .fixture-poster span{inset-inline-start:5px;font-size:.8125remNone;top:8px}.catalog-results .program-copy{padding:12px}.catalog-results .program-copy h3{margin:6px 0;font-size:1.0625rem;line-height:1.375rem}.catalog-results .program-copy p{margin:6px 0;font-size:.875rem;line-height:1.25rem}.catalog-results .provider-mark{font-size:.8125remNone;gap:6px}.catalog-results .provider-mark img{width:18px;height:18px}.catalog-results .program-price{margin:8px 0}.catalog-results .program-price strong{font-size:.875rem}.catalog-results .program-copy button{padding:8px;font-size:.875rem;line-height:1.25rem}.compact-program{grid-template-columns:70px minmax(0,1fr);gap:4px 12px;min-width:0;margin:14px 0;display:grid}.compact-program>.fixture-poster{border-radius:12px;height:100px}.compact-program>.fixture-poster span{inset-inline-start:4px;font-size:.8125remNone;top:5px}.compact-program h3{margin:6px 0;font-size:1.125rem;line-height:1.5rem}.compact-program p{color:var(--text-secondary);margin:6px 0;font-size:.875rem;line-height:1.25rem}.compact-program .provider-mark{font-size:.8125remNone;gap:6px}.compact-program .provider-mark img{width:20px;height:20px}.compact-program>details{border-bottom:1px solid var(--line);grid-column:1/-1}.compact-program>div{min-width:0}.program-actions{gap:4px}.program-actions .external-button{font-size:.875rem;line-height:1.25rem}.attached-program{margin:20px 0}.attached-program>.integration-eyebrow{margin-bottom:4px}.alice-recommendation{background:0 0;border-radius:0;margin:8px 0 12px;padding:0}.alice-recommendation>h3{margin:12px 0 8px;font-size:1.5rem;line-height:1.875rem}.alice-recommendation>p{color:var(--text-secondary);font-size:.875rem;line-height:1.25rem}.alice-history{border-bottom:1px solid var(--line);margin-bottom:16px}.alice-recommendation .recommendation-reason{margin-top:12px;padding-top:0}.alice-recommendation>.small-button{margin-top:4px}.compact-calendar{border:0;border-top:1px solid var(--line);border-radius:0;margin:12px 0;padding:12px 0}.compact-calendar strong{font-size:.875rem}.compact-calendar p{margin:4px 0}.compact-calendar button{font-size:.875rem;line-height:1.25rem}.handoff-demo{background:var(--surface-alt);border-radius:16px;margin-bottom:16px;padding:16px}.handoff-demo .integration-eyebrow{margin-top:12px}.handoff-demo .fact{margin:16px 0}.handoff-demo .pill{white-space:normal}.optional-description textarea{display:block}.catalog-filter-row{gap:12px;display:grid}.meeting-content .reply-buttons button{font-size:.875rem}@media (max-width:370px){.social-strip{flex-wrap:wrap;gap:4px}.context-service-copy strong{font-size:.875rem}.catalog-results .program-card{grid-template-columns:54px minmax(0,1fr)}.catalog-results .program-copy{padding:10px}.compact-program{grid-template-columns:54px minmax(0,1fr);gap:10px}.catalog-preview{flex-wrap:wrap}.catalog-preview .full{width:100%}.meeting-content .reply-buttons button{padding-inline:5px;font-size:.8125rem}}.brand-glyph{width:28px;height:28px;color:var(--brand-foreground);flex-shrink:0;display:block}.brand-mark .brand-glyph{color:var(--brand-navy);width:32px;height:32px}.app-title{align-items:center;gap:10px;display:flex}.app-title .brand-glyph{width:28px;height:28px}.date-divider strong,.event-time,.changes .after{color:var(--heading)}.fact p{color:var(--text);font-size:1rem;line-height:1.5rem}.inline-reply .reply-caption{line-height:1.25rem;font-size:.875rem!important}.reply-buttons{gap:8px;display:flex}.reply-buttons button,.meeting-content .reply-buttons button{min-height:48px;padding:10px 8px;font-size:1rem;line-height:1.25rem}.reply-buttons button[aria-pressed=true]{border:1px solid var(--selected);box-shadow:inset 0 0 0 1px var(--selected);background:var(--selected-bg);color:var(--selected)}.invitation-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 20px}.invitation-disclosure>summary{min-height:48px;color:var(--link);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.875rem;line-height:1.25rem;list-style:none;display:flex}.invitation-disclosure>summary::-webkit-details-marker{display:none}.invitation-disclosure>summary:after{content:"⌄";font-size:1.125rem;line-height:1.25rem}.invitation-disclosure[open]>summary:after{content:"⌃"}.invitation-disclosure[open]{border-bottom:0}.invitation-disclosure[open]>summary{margin-bottom:4px}.invitation-art{background:var(--cover-frame);color:var(--on-cover-frame);border-radius:var(--radius-card);min-width:0;padding:16px}.invitation-byline{font-size:.8125remNone;color:var(--on-cover-frame);margin:0 0 14px;padding:0 2px;line-height:1.125rem}.invitation-card{background:var(--cover);color:var(--cover-ink);border-radius:5px 23px 5px 5px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:22px 13px;min-height:210px;padding:20px 16px;display:grid}.invitation-date{letter-spacing:-.055em;border-inline-end:1px solid var(--cover-line);color:var(--cover-heading);padding-inline-end:12px;font-size:2.5rem;font-weight:600;line-height:1;display:block}.invitation-date small{font-size:.8125remNone;letter-spacing:0;margin-top:7px;font-weight:400;line-height:1rem;display:block}.invitation-card h1,.invitation-card h2{letter-spacing:-.045em;color:var(--cover-heading);overflow-wrap:break-word;margin:0;font-size:1.75rem;font-weight:650;line-height:1.09}.invitation-card .invitation-description{border-top:1px solid var(--cover-line);color:var(--cover-ink);overflow-wrap:break-word;grid-column:1/-1;align-self:end;margin:0;padding-top:13px;font-size:.875rem;line-height:1.25rem}.invitation-card .invitation-description:empty{display:none}.reply-box p{color:var(--text)}.reply-box .reply-caption{color:var(--text-secondary)}@media (max-width:760px){.invitation-card h1,.invitation-card h2{font-size:2rem}.invitation-card{grid-template-columns:62px minmax(0,1fr)}}@media (max-width:359px){.invitation-art{padding:12px}.invitation-card{grid-template-columns:52px minmax(0,1fr);column-gap:11px;padding:20px 12px}.invitation-date{padding-inline-end:8px;font-size:2.25rem}.invitation-card h1,.invitation-card h2{font-size:1.625rem}.invitation-description{font-size:.875rem}.reply-buttons,.meeting-content .reply-buttons{flex-direction:column;gap:8px}.reply-buttons button,.meeting-content .reply-buttons button{width:100%;min-height:48px;font-size:1rem}.reply-buttons button:first-child{grid-column:auto}}.brand{color:var(--brand-foreground)}.service-icon{object-fit:contain;flex:0 0 24px;width:24px;height:24px;display:block}.provider-mark{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;line-height:1.25rem;display:inline-flex}.provider-mark>span{overflow-wrap:normal;min-width:0}.provider-mark .service-icon,.catalog-results .provider-mark .service-icon,.compact-program .provider-mark .service-icon{flex-basis:24px;width:24px;height:24px}.context-service-mark{background:#fff;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:flex}.context-service-mark .service-icon{width:24px;max-width:24px;height:24px;max-height:24px}.context-service-copy{min-width:0}.context-service-arrow{flex-shrink:0;align-self:center}.bottom-nav .nav-icon{justify-content:center;align-items:center;display:flex}.bottom-nav .service-icon-alice{background:#fff;border-radius:7px;flex-basis:24px;width:24px;height:24px;padding:2px}.bottom-nav .nav-label{text-align:center;line-height:1rem;display:block}.service-icon-music{background:#111;border-radius:6px;padding:6px}.app-head>div{flex:1;min-width:0}.invite-center .explain-card p{align-items:flex-start;gap:10px;display:flex}.invite-center .explain-card p>.icon{margin-top:2px}.invite-center .explain-card p>span{flex:1;min-width:0}.avatar{text-align:center}.groups-content>.form-title{margin-top:14px}.groups-list{margin:22px 0}.friend-group-row{border-width:0 0 1px;border-color:var(--line);text-align:start;background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;padding:17px 0;display:flex}.group-row-symbol{background:var(--surface-alt);width:40px;height:40px;color:var(--heading);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.group-row-copy{flex:1;min-width:0}.group-row-copy strong{color:var(--heading);overflow-wrap:break-word;font-size:1.0625rem;font-weight:600;line-height:1.5rem;display:block}.group-row-copy>span{color:var(--text-secondary);overflow-wrap:break-word;margin-top:4px;font-size:.875rem;line-height:1.25rem;display:block}.group-row-count{color:var(--text-secondary);text-align:end;min-width:22px;font-size:.875rem}.groups-content>.primary{justify-content:center;align-items:center;gap:8px;display:flex}.group-footnote{margin-top:16px}.groups-empty{text-align:center;padding:20px 0}.groups-empty h2{margin:16px 0;font-size:1.375rem;line-height:1.75rem}.groups-empty p{color:var(--text-secondary);font-size:.875rem}.group-audience .choice,.group-members .choice{align-items:center;min-height:56px;padding:10px 0}.group-audience .choice>span{flex:1;min-width:0}.group-audience strong{overflow-wrap:break-word;font-size:1rem;font-weight:500;line-height:1.375rem;display:block}.group-audience small{color:var(--text-secondary);font-size:.8125rem;font-weight:400;line-height:1.25rem;display:block}.group-audience input,.group-members input{flex-shrink:0}.group-members legend{font-size:1rem;font-weight:500}.group-members .avatar{width:32px;height:32px;font-size:.8125rem}.group-manage{margin-top:4px}.group-impact{margin:16px 0}.group-form-footer{gap:8px;display:grid}.group-delete{border-top:1px solid var(--line);border-radius:0;margin-top:12px}.invitation-featured{margin:12px 0 22px}html{min-width:320px}body{background:var(--background)}#root{min-height:100dvh}.vokrug{background:var(--surface);max-width:680px;min-height:100dvh;padding-top:var(--vokrug-safe-top,0px);padding-bottom:calc(88px + var(--vokrug-safe-bottom,0px));overflow-wrap:break-word;margin:0 auto;position:relative}.app-head{padding-top:24px}.app-content{padding-bottom:28px}.bottom-nav{bottom:0;z-index:20;width:min(100%,680px);padding-bottom:max(12px, var(--vokrug-safe-bottom,0px), env(safe-area-inset-bottom));position:fixed;inset-inline-start:50%;transform:translate(-50%)}.bottom-nav button{flex:1}.back-row{padding-block:4px}.back-row button{font-size:.875rem}.back-row span{min-width:0}.menu-row{text-align:start;border-width:0 0 1px;border-color:var(--line);background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;padding:16px 0;font-weight:400;display:grid}.menu-row strong{font-size:1rem;font-weight:500;line-height:1.4375rem;display:block}.menu-row small{color:var(--text-secondary);margin-top:4px;font-size:.875rem;line-height:1.25rem;display:block}.menu-row .count-badge{margin-inline-start:8px}.stack{gap:12px;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.actions>button{flex:1}.actions .full{flex-basis:100%}.button-link{text-align:start;color:var(--link);background:0 0;border:0;padding:8px 0}.danger{color:var(--danger)}.danger-fill{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.field-help{color:var(--text-secondary);margin-top:7px;font-size:.875rem;font-weight:400;line-height:1.25rem;display:block}.form-group{margin-top:16px;display:block}.form-row{align-items:start}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-height:22px;accent-color:var(--selected);flex-shrink:0}.choice{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:52px;padding:10px 0;font-size:1rem;font-weight:400;display:flex}.choice input{margin:0}.choice>span:not(.avatar){flex:1;min-width:0}.pill{font-size:.875rem;line-height:1.25rem}.empty-state{text-align:center;padding:40px 8px}.empty-state h2{margin-top:20px;font-size:1.5rem}.empty-state p{color:var(--text-secondary)}.empty-mark{background:var(--surface-alt);width:64px;height:64px;color:var(--selected);border-radius:20px;place-items:center;display:inline-grid}.empty-mark .icon{width:32px;height:32px}.demo-banner{background:var(--surface-alt);min-height:24px;color:var(--text-secondary);font-size:.8125remNone;padding:2px 20px;line-height:1.25rem;display:block}.entry{padding:52px 24px}.entry h1{letter-spacing:-1.5px;margin:28px 0 20px;font-size:2.625rem;line-height:2.875rem}.entry .brand{margin-bottom:32px}.entry p{color:var(--text-secondary);font-size:1.125rem;line-height:1.75rem}.entry .primary{margin-top:20px}.toast{top:max(10px, var(--vokrug-safe-top,0px));z-index:40;border:1px solid var(--control-border);background:var(--surface);width:calc(min(100%,680px) - 24px);box-shadow:0 8px 32px var(--shadow);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:.875rem;line-height:1.3125rem;display:flex;position:fixed;inset-inline-start:50%;transform:translate(-50%)}.toast>span{flex:1}.toast button{padding:8px;font-size:.875rem}.toast.error{background:var(--danger-bg);color:var(--danger)}.busy-line{top:0;background:var(--action);z-index:50;height:3px;position:fixed;inset-inline:0}.person-button{border:0;border-bottom:1px solid var(--line);text-align:start;background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.person-button>span:nth-child(2){flex:1}.person-button small{color:var(--text-secondary);font-size:.875rem;font-weight:400;display:block}.hero-profile{align-items:center;gap:16px;padding:16px 0 24px;display:flex}.hero-profile h2{margin:0 0 5px}.hero-profile p{color:var(--text-secondary);margin:0}.hero-profile .avatar{width:68px;height:68px;font-size:1.625rem}.avatar{object-fit:cover}.event-row .row-status{margin-bottom:0}.event-row .event-time{color:var(--text)}.event-row h3{overflow-wrap:break-word}.event-cover{background:var(--surface-alt);border:0;border-radius:16px;width:100%;height:100px;margin:0 0 16px;padding:0;overflow:hidden}.event-cover img{object-fit:cover;width:100%;height:100%}.map-canvas{background:var(--map-base);border:1px solid var(--map-block-border);background-image:linear-gradient(30deg, transparent 47%, var(--map-road) 48% 51%, transparent 52%), linear-gradient(100deg, transparent 47%, var(--map-road) 48% 52%, transparent 53%);background-size:100px 140px;border-radius:20px;height:300px;margin:0 0 20px;position:relative;overflow:hidden}.map-canvas:after{content:"Москва · схема мест встреч";inset-inline-start:12px;font-size:.8125remNone;color:var(--text-secondary);pointer-events:none;position:absolute;bottom:8px}.map-marker{border:2px solid var(--surface);background:var(--selected);min-width:44px;color:var(--selected-bg);z-index:1;box-shadow:0 3px 8px var(--shadow);border-radius:18px;padding:8px 10px;font-size:.875rem;position:absolute;transform:translate(-50%,-50%)}.map-marker[aria-pressed=true]{background:var(--action);color:var(--on-action);z-index:2}.selected-map-card{border:1px solid var(--line);border-radius:16px;padding:16px}.selected-map-card h3{margin:0 0 8px}.filter-summary{color:var(--text-secondary);padding:0 20px 16px;font-size:.875rem}.note-title{margin-bottom:6px;font-weight:600;display:block}.status-cancel{color:var(--danger)}.roster-section{border-top:1px solid var(--line);margin:20px 0;padding-top:12px}.roster-section h3{font-size:1rem}.social-strip .button-link{font-size:.875rem}.long-text{white-space:pre-wrap}.chat-body{min-height:260px;padding:8px 0}.bubble{overflow-wrap:break-word;max-width:92%;margin:12px 0}.bubble.mine{background:var(--selected-bg);border-radius:16px 16px 4px;margin-inline-start:auto}.bubble .bubble-head{font-size:.8125remNone;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.bubble p{white-space:pre-wrap;margin:0}.bubble button{background:0 0;border:0;min-width:44px;min-height:44px;padding:0 8px}.chat-compose{background:var(--surface);align-items:flex-end;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:88px}.chat-compose textarea{height:48px;min-height:48px;max-height:180px}.chat-compose button{flex-shrink:0;height:48px}.link-box{background:var(--surface-alt);overflow-wrap:break-word;border-radius:12px;padding:14px;font-size:.875rem}.confirmation{padding:24px 0}.confirmation h2{margin-bottom:20px}.confirmation p{color:var(--text-secondary)}.image-viewer{background:var(--surface-alt);border-radius:16px;place-items:center;min-height:220px;display:grid;overflow:auto}.image-viewer img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.image-viewer.zoomed{display:block}.image-viewer.zoomed img{width:150%;max-width:none;max-height:none}.qa-panel{border:2px dashed var(--control-border);border-radius:16px;margin:16px 0;padding:16px}.qa-panel h2{font-size:1.25rem}.divider{border:0;border-top:1px solid var(--line);margin:24px 0}.notification{border-bottom:1px solid var(--line);padding:16px 0}.notification.unread{border-inline-start:3px solid var(--selected);padding-inline-start:12px}.notification p{margin:0 0 8px}.notification small{color:var(--text-secondary)}.notification button{font-size:.875rem}.audience-consequence{color:var(--warning);font-size:.875rem}.program-actions button{width:100%}.provider-mark{color:var(--text-secondary);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.provider-mark img{width:24px;height:24px}.fixture-poster{background:var(--art-surface);color:var(--art-ink);place-items:center;display:grid}.fixture-poster span{text-align:center;padding:8px}.ticket-upload input{max-width:100%}@media (min-width:960px){.vokrug{border:1px solid var(--line);border-radius:24px;min-height:calc(100dvh - 48px);margin-top:24px;margin-bottom:24px}.bottom-nav{border:1px solid var(--line);border-radius:20px 20px 0 0}.app-content{padding:0 32px 28px}.app-head,.toolbar{padding-inline:32px}.demo-banner{border-radius:24px 24px 0 0}.entry{padding:52px}}@media (max-width:370px){.app-content,.app-head,.toolbar{padding-inline:16px}.form-row{grid-template-columns:1fr}.event-row{grid-template-columns:52px minmax(0,1fr);gap:8px}.entry{padding-inline:20px}.entry h1{font-size:2.25rem;line-height:2.625rem}.reply-buttons{flex-wrap:wrap}.reply-buttons button{flex:1 0 29%}.toast{flex-wrap:wrap;align-items:flex-start}.menu-row strong{font-size:1rem}.chat-compose button{padding:10px}.back-row{padding-inline:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vokrug{min-height:var(--vokrug-viewport-stable-height,100dvh);padding-inline-start:var(--vokrug-safe-left,0px);padding-inline-end:var(--vokrug-safe-right,0px)}[data-vokrug-keyboard=open] .bottom-nav{display:none}[data-vokrug-keyboard=open] .chat-compose{bottom:var(--vokrug-keyboard-inset,0px)}[data-vokrug-keyboard=open] .vokrug{padding-bottom:calc(16px + var(--vokrug-keyboard-inset,0px))}.avatar-button{background:0 0;border:0;border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;padding:0;display:grid}.hero-profile>div{flex:1;min-width:0}.hero-profile>.avatar{flex:0 0 68px}.chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.chip{padding:8px 14px;font-size:.875rem;line-height:1.25rem}.chip[aria-pressed=true]{border-color:var(--selected);background:var(--selected-bg);color:var(--selected);box-shadow:inset 0 0 0 1px var(--selected)}.chips+.quiet{margin:0 0 20px}.settings-section{margin:0 0 28px}.settings-section h2{margin:0 0 12px;font-size:1.25rem;line-height:1.75rem}.theme-setting{cursor:pointer;align-items:center;gap:16px;min-height:60px;padding:8px 0;display:flex}.theme-setting>span{flex:1;min-width:0}.theme-setting strong{font-weight:500;display:block}.theme-setting small{color:var(--text-secondary);margin-top:4px;font-size:.875rem;font-weight:400;line-height:1.25rem;display:block}input.theme-switch{appearance:none;border:1px solid var(--control-border);background:var(--surface-alt);cursor:pointer;border-radius:999px;flex:0 0 48px;width:48px;height:28px;min-height:28px;margin:0;padding:3px}input.theme-switch:before{content:"";background:var(--text-secondary);width:20px;height:20px;transition:transform var(--motion-feedback);border-radius:50%;display:block}input.theme-switch:checked{background:var(--action);border-color:var(--action)}input.theme-switch:checked:before{background:var(--on-action);transform:translate(20px)}.type-picker{min-width:0;margin:0 0 16px}.type-picker h2{margin:0 0 8px;font-size:.9375rem;font-weight:500;line-height:1.375rem}.type-carousel{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:6px;max-width:100%;padding:3px 2px 10px;display:flex;overflow-x:auto}.type-carousel .type-choice{min-width:0;min-height:82px;color:var(--text-secondary);font-size:.8125remNone;scroll-snap-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;flex:0 0 76px;justify-content:flex-start;align-items:center;gap:7px;padding:8px 4px;font-weight:500;line-height:1.0625rem;display:flex}.type-icon{background:var(--background);width:38px;height:38px;color:var(--text);border-radius:12px;place-items:center;display:grid}.type-icon .icon{width:23px;height:23px}.type-carousel .type-choice.selected{border-color:var(--line);background:var(--surface-alt);color:var(--text)}.type-choice.selected .type-icon{background:var(--action);color:var(--on-action)}.type-carousel .type-choice:focus-visible{outline:2px solid var(--focus);outline-offset:0}.type-carousel .type-choice:hover{color:var(--text);border-color:var(--line)}.meeting-plan-title{margin:24px 0 12px;font-size:1.125rem;font-weight:600;line-height:1.5625rem}.address-link{color:var(--link);text-underline-offset:3px;overflow-wrap:break-word;min-height:44px;padding-block:10px;text-decoration:underline;display:inline-block}.address-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.reply-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.reply-summary p{margin:0;font-size:1rem;line-height:1.5rem}.reply-summary .small-button{color:var(--link);flex-shrink:0;font-size:.875rem}.reply-buttons.reply-first button{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:84px;display:flex}.reply-first .icon{width:28px;height:28px}.reply-buttons.reply-edit{margin-top:12px}.app-head.brand{width:100%;color:var(--brand-foreground);letter-spacing:normal;gap:10px;font-size:1.75rem;display:flex}.app-head.brand h2{color:var(--brand-foreground);letter-spacing:-.8px;flex:1;margin:0}.app-head.brand>img{flex-shrink:0;width:28px;height:28px}.app-head.brand small,.demo-label{font-size:.8125remNone;letter-spacing:0;color:var(--text-secondary);font-weight:400;line-height:1rem}[data-theme=dark] .app-head.brand>img{filter:brightness(0)invert()}.section-head{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 20px;display:flex}.section-head h1,.section-head h2{letter-spacing:-.8px;margin:0;font-size:1.75rem;line-height:2rem}.section-head>.primary{flex-shrink:0}.service-mark{vertical-align:middle;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.service-mark>.service-icon{object-fit:contain;width:24px;max-width:24px;height:24px;max-height:24px;padding:0;display:block}.service-mark-alice{background:#fff;border-radius:7px;padding:2px}.service-mark-alice>.service-icon{width:20px;height:20px}.service-mark-music{background:#111;border-radius:6px;padding:6px}.service-mark-music>.service-icon{width:12px;height:12px}[data-theme=dark] .service-mark-kinopoisk,[data-theme=dark] .service-mark-afisha,[data-theme=dark] .service-mark-calendar{background:#fff;border-radius:4px}.bottom-nav{align-items:stretch}.bottom-nav button{min-width:0;max-width:none;font-size:.8125remNone;justify-content:flex-start;line-height:1rem}.bottom-nav button:nth-child(2){flex:1.5}.bottom-nav .nav-icon{min-width:52px;height:32px;min-height:32px;padding:4px 14px}.bottom-nav .nav-label{text-align:center;max-width:140px;display:block}.invitation-byline{overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem}.invitation-description{white-space:pre-wrap}.group-list{margin:20px 0}.group-card{min-width:0}.group-editor fieldset{border:0;min-width:0;margin:20px 0;padding:0}.group-editor legend{font-size:1rem;font-weight:500;line-height:1.5rem}.group-editor .choice span,.audience-fieldset .choice span{overflow-wrap:break-word;min-width:0}.group-impact{background:var(--warning-bg);color:var(--warning);border-radius:12px;padding:14px;font-size:.875rem;line-height:1.25rem}.group-impact:empty{display:none}@media (max-width:359px){.reply-buttons.reply-first,.reply-buttons.reply-edit{flex-direction:column}.reply-buttons.reply-first button{flex-direction:row;gap:10px;width:100%;min-height:48px;font-size:1rem}.reply-buttons.reply-edit button{width:100%;font-size:1rem}.reply-first .icon{width:24px;height:24px}.reply-summary{align-items:flex-start;gap:8px}.reply-summary p{padding-block:10px}.section-head h1,.section-head h2{font-size:1.625rem}}.group-members .choice>span:last-child{flex:1;min-width:0}.group-members .choice small{color:var(--text-secondary);overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;display:block}.group-impact-summary p{margin:8px 0;font-size:.875rem;line-height:1.25rem}.group-impact-summary ul{margin:12px 0;padding-inline-start:20px}.group-impact-summary li{overflow-wrap:break-word;margin-bottom:16px}.group-impact-summary li:last-child{margin-bottom:0}.group-confirmation{border:1px solid var(--control-border);background:var(--surface-alt);border-radius:16px;margin:24px 0;padding:16px}.group-confirmation h2{margin:0 0 12px;font-size:1.25rem;line-height:1.625rem}.group-confirmation .group-form-footer{margin-top:16px}.group-members .choice>.avatar{flex:0 0 32px}.group-access-preview{border-top:1px solid var(--line);margin:16px 0;padding:12px 0}.back-row>.brand{letter-spacing:-.4px;color:var(--brand-foreground);gap:7px;font-size:1rem;font-weight:600;line-height:1.5rem}.back-row>.brand .brand-glyph{width:24px;height:24px}.screen-fields{border:0;min-inline-size:0;margin:0;padding:0}.vokrug{-webkit-hyphens:auto;hyphens:auto}.link-box,.nick{overflow-wrap:anywhere}.event-time,.invitation-date,.invitation-date small{white-space:nowrap}.vokrug ::placeholder{color:var(--text-secondary);opacity:1}.toast{top:auto;bottom:calc(max(12px, var(--vokrug-safe-bottom,0px)) + 76px)}button.demo-banner{text-align:start;cursor:pointer;width:100%;font:inherit;border:0;border-radius:0;font-size:.8125rem}:root{--ds-bg:#fff;--ds-surface:#fff;--ds-surface-alt:#f4f6f8;--ds-fill:#f4f6f8;--ds-fill-strong:#e8ecef;--ds-text:#171717;--ds-heading:#0b1f33;--ds-secondary:#53565b;--ds-subtitle:var(--ds-secondary);--ds-section-header:var(--ds-secondary);--ds-hint:var(--ds-secondary);--ds-tertiary:#7a828a;--ds-separator:#e2e5e8;--ds-control-border:#7a828a;--ds-brand:#173449;--ds-on-brand:#fff;--ds-brand-text:#173449;--ds-brand-soft:#e8eef3;--ds-prominent:#173449;--ds-selected:#e8eef3;--ds-on-selected:#173449;--ds-fresh:#f2b896;--ds-on-fresh:#173449;--ds-badge:#ba5728;--ds-on-badge:#fff;--ds-warning:#705214;--ds-warning-soft:#fff0c4;--ds-destructive:#a53d38;--ds-destructive-soft:#fbece9;--ds-success:#256645;--ds-success-soft:#eaf4ec;--ds-focus:#196a99;--ds-inverse:#173449;--ds-on-inverse:#fff;--ds-inverse-brand:#f2b896;--ds-thumb:#fff;--ds-backdrop:#0b1f3380;--ds-glass:#ffffffd6;--ds-glass-edge:#fff9;--ds-shadow:0 12px 32px #152c401f, 0 1px 2px #152c400f;--ds-brand-shadow:#17344947;--ds-r-card:26px;--ds-r-group:26px;--ds-r-inner:12px;--ds-r-control:12px;--ds-r-field:12px;--ds-r-pill:999px;--ds-font:"Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-spring:cubic-bezier(.34, 1.36, .64, 1);--ds-ease:cubic-bezier(.2, .8, .2, 1);--ds-safe-bottom:var(--vokrug-safe-bottom,0px);--ds-safe-top:var(--vokrug-safe-top,0px);--ds-nav-space:calc(96px + var(--ds-safe-bottom))}:root[data-theme=dark]{--ds-bg:#152c40;--ds-surface:#152c40;--ds-surface-alt:#203b51;--ds-fill:#203b51;--ds-fill-strong:#2a4257;--ds-text:#fff6ed;--ds-heading:#fff6ed;--ds-secondary:#bdc9d3;--ds-tertiary:#8397a7;--ds-separator:#3d5365;--ds-control-border:#8397a7;--ds-brand:#f2b896;--ds-on-brand:#173449;--ds-brand-text:#f2b896;--ds-brand-soft:#2a4257;--ds-prominent:#2e5f80;--ds-selected:#2a4257;--ds-on-selected:#f2b896;--ds-fresh:#ba5728;--ds-on-fresh:#fff;--ds-badge:#ba5728;--ds-on-badge:#fff;--ds-warning:#f1d28f;--ds-warning-soft:#423721;--ds-destructive:#ffb6af;--ds-destructive-soft:#412a27;--ds-success:#b7dec5;--ds-success-soft:#203f35;--ds-focus:#9acef1;--ds-inverse:#fff6ed;--ds-on-inverse:#173449;--ds-inverse-brand:#173449;--ds-thumb:#3d5365;--ds-backdrop:#07131fcc;--ds-glass:#152c40d6;--ds-glass-edge:#ffffff1f;--ds-shadow:0 12px 32px #00000080;--ds-brand-shadow:#0006}:root:root,:root:root[data-theme]{--background:var(--ds-bg);--surface:var(--ds-surface);--surface-alt:var(--ds-surface-alt);--text:var(--ds-text);--text-secondary:var(--ds-secondary);--line:var(--ds-separator);--control-border:var(--ds-control-border);--action:var(--ds-brand);--action-hover:var(--ds-prominent);--on-action:var(--ds-on-brand);--selected:var(--ds-on-selected);--selected-bg:var(--ds-selected);--warning:var(--ds-warning);--warning-bg:var(--ds-warning-soft);--danger:var(--ds-destructive);--danger-bg:var(--ds-destructive-soft);--focus:var(--ds-focus);--link:var(--ds-brand-text);--heading:var(--ds-heading);--success:var(--ds-success);--success-bg:var(--ds-success-soft);--cover:var(--ds-fresh);--cover-ink:var(--ds-text);--cover-heading:var(--ds-heading);--cover-frame:var(--ds-surface);--on-cover-frame:var(--ds-text);--font:var(--ds-font)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ds-bg);color:var(--ds-text);font:400 1.0625rem/1.29 var(--ds-font);letter-spacing:0;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0}.vokrug{background:var(--ds-bg);max-width:680px;min-height:100dvh;padding-top:var(--ds-safe-top);padding-bottom:var(--ds-nav-space);font-family:var(--ds-font);margin:0 auto}.vokrug button,.vokrug input,.vokrug select,.vokrug textarea{font-family:var(--ds-font)}:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px;border-radius:10px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ds-large-title{letter-spacing:0;margin:0;font-size:1.875rem;font-weight:700;line-height:2.25rem}.ds-title1{margin:0;font-size:1.75rem;font-weight:700;line-height:2.125rem}.ds-title2{margin:0;font-size:1.375rem;font-weight:700;line-height:1.75rem}.ds-title3{margin:0;font-size:1.25rem;font-weight:600;line-height:1.5625rem}.ds-large-title,.ds-title1,.ds-title2,.ds-title3{color:var(--ds-heading)}.ds-headline{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.375rem}.ds-body{font-size:1.0625rem;line-height:1.375rem}.ds-callout{font-size:1rem;line-height:1.3125rem}.ds-subhead{font-size:.9375rem;line-height:1.25rem}.ds-footnote{font-size:.8125rem;line-height:1.125rem}.ds-caption{font-size:.75rem;line-height:1rem}.ds-label{font-size:.9375rem;font-weight:600;line-height:1.25rem}.ds-hint{color:var(--ds-hint)}.ds-subtitle{color:var(--ds-subtitle)}.ds-screen{padding:8px 16px 24px}.ds-head{flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:4px 12px;min-height:60px;padding:8px 16px;display:flex}.ds-head h1{outline:none;flex:auto;min-width:0}.ds-head-actions{flex:none;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.ds-head-sub{color:var(--ds-subtitle);padding:0 16px 8px;font-size:.9375rem;line-height:1.25rem}.ds-section{margin-top:24px}.ds-section-title{color:var(--ds-section-header);margin:0 0 8px;padding:0 4px;font-size:.9375rem;font-weight:600;line-height:1.25rem}.ds-section-foot{color:var(--ds-hint);margin:8px 4px 0;font-size:.8125rem;line-height:1.125rem}.ds-press{transition:transform .25s var(--ds-spring), background-color .15s, opacity .15s}.ds-press:active{transform:scale(.97)}.ds-btn{appearance:none;border-radius:var(--ds-r-pill);cursor:pointer;background:var(--ds-fill);min-height:44px;color:var(--ds-text);transition:transform .25s var(--ds-spring), opacity .15s, background-color .15s;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:1.0625rem;font-weight:600;line-height:1.375rem;display:inline-flex}.ds-btn:active{transform:scale(.97)}.ds-btn:disabled{opacity:.4;transform:none}.ds-btn .icon{flex:none;width:18px;height:18px}.ds-btn-l{min-height:52px;padding:0 24px}.ds-btn-s{min-height:36px;padding:0 16px;font-size:.9375rem;line-height:1.25rem}.ds-btn-full{width:100%}.ds-btn-filled{background:var(--ds-brand);color:var(--ds-on-brand)}.ds-btn-tonal{background:var(--ds-brand-soft);color:var(--ds-brand-text)}.ds-btn-plain{color:var(--ds-brand-text);background:0 0;padding:0 8px}.ds-btn-destructive{background:var(--ds-fill);color:var(--ds-destructive)}.ds-icon-btn{appearance:none;border-radius:var(--ds-r-pill);background:var(--ds-fill);width:44px;height:44px;color:var(--ds-heading);cursor:pointer;transition:transform .25s var(--ds-spring);border:0;place-items:center;padding:0;display:inline-grid;position:relative}.ds-icon-btn:active{transform:scale(.92)}.ds-icon-btn .icon{width:22px;height:22px}.ds-badge{top:-2px;border-radius:var(--ds-r-pill);background:var(--ds-badge);min-width:20px;height:20px;color:var(--ds-on-badge);text-align:center;border:2px solid var(--ds-bg);padding:0 6px;font-size:.8125rem;font-weight:600;line-height:20px;position:absolute;inset-inline-end:-2px}.ds-group{background:var(--ds-surface);border:.5px solid var(--ds-separator);border-radius:var(--ds-r-group);overflow:hidden}.ds-row{appearance:none;width:100%;min-height:52px;color:var(--ds-text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;font-size:1.0625rem;line-height:1.375rem;display:flex;position:relative}button.ds-row:active,a.ds-row:active{background:var(--ds-fill)}.ds-row+.ds-row:before{content:"";top:0;border-top:.5px solid var(--ds-separator);position:absolute;inset-inline-start:var(--ds-row-inset,16px);inset-inline-end:0}.ds-row-icon{background:var(--ds-brand);width:30px;height:30px;color:var(--ds-on-brand);border-radius:8px;flex:none;place-items:center;display:grid}.ds-row-icon .icon{width:18px;height:18px}.ds-row-icon.tone-blue{color:#fff;background:#0a84ff}.ds-row-icon.tone-orange{color:#fff;background:#ff9f0a}.ds-row-icon.tone-red{color:#fff;background:#ff453a}.ds-row-icon.tone-gray{color:#fff;background:#8e8e93}.ds-row-icon.tone-purple{color:#fff;background:#bf5af2}.ds-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ds-row-title{font-size:1.0625rem;line-height:1.375rem}.ds-row-sub{color:var(--ds-subtitle);font-size:.9375rem;line-height:1.25rem}.ds-row-value{color:var(--ds-secondary);white-space:nowrap;font-size:1.0625rem}.ds-chevron{color:var(--ds-tertiary);opacity:1;flex:none;font-size:1.25rem;line-height:1}.ds-row-danger{color:var(--ds-destructive)}.ds-count{border-radius:var(--ds-r-pill);background:var(--ds-fresh);min-width:22px;height:22px;color:var(--ds-on-fresh);text-align:center;flex:none;padding:0 7px;font-size:.8125rem;font-weight:600;line-height:22px}.ds-count.is-muted{background:var(--ds-fill);color:var(--ds-secondary)}.ds-new{border-radius:var(--ds-r-pill);background:var(--ds-fresh);color:var(--ds-on-fresh);white-space:nowrap;justify-content:center;align-items:center;padding:2px 6px;font-size:.8125rem;font-weight:600;line-height:1.125rem;display:inline-flex}.ds-field{border-radius:var(--ds-r-field);background:var(--ds-fill);width:100%;min-height:48px;color:var(--ds-text);box-sizing:border-box;border:0;padding:12px 14px;font-size:1.0625rem;line-height:1.375rem;display:block}.ds-field::placeholder{color:var(--ds-tertiary);opacity:1}.ds-field:focus{outline:2px solid var(--ds-focus);outline-offset:0}textarea.ds-field{resize:vertical;min-height:96px}.ds-field-label{color:var(--ds-section-header);margin:0 4px 8px;font-size:.9375rem;font-weight:600;line-height:1.25rem;display:block}.ds-field-help{color:var(--ds-hint);margin:6px 4px 0;font-size:.8125rem;line-height:1.125rem;display:block}.ds-field-error{color:var(--ds-destructive);margin:8px 4px 0;font-size:.9375rem;line-height:1.25rem;display:block}.ds-title-input{width:100%;color:var(--ds-text);background:0 0;border:0;padding:4px 0;font-size:1.75rem;font-weight:700;line-height:2.125rem}.ds-title-input::placeholder{color:var(--ds-tertiary);opacity:1}.ds-title-input:focus{outline:none}.ds-inline-input{color:var(--ds-text);text-align:end;background:0 0;border:0;min-width:0;padding:0;font-size:1.0625rem}.ds-switch{appearance:none;border-radius:var(--ds-r-pill);background:var(--ds-fill-strong);cursor:pointer;flex:none;width:51px;height:31px;margin:0;transition:background-color .2s;position:relative}.ds-switch:after{content:"";top:2px;width:27px;height:27px;transition:transform .3s var(--ds-spring);background:#fff;border-radius:50%;position:absolute;inset-inline-start:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #0000000f}.ds-switch:checked{background:var(--ds-brand)}.ds-switch:checked:after{transform:translate(20px)}.ds-segmented{border-radius:var(--ds-r-pill);background:var(--ds-fill);gap:2px;padding:3px;display:flex}.ds-segmented button{appearance:none;border-radius:var(--ds-r-pill);min-width:0;min-height:38px;color:var(--ds-text);cursor:pointer;background:0 0;border:0;flex:auto;padding:6px 8px;font-size:.9375rem;font-weight:600;line-height:1.25rem;transition:background-color .2s,box-shadow .2s}.ds-segmented button[aria-pressed=true],.ds-segmented button[aria-selected=true],.ds-segmented button[aria-checked=true]{background:var(--ds-thumb);box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000a}.ds-choice{gap:6px;display:flex}.ds-choice button{appearance:none;background:var(--ds-fill);min-height:56px;color:var(--ds-text);cursor:pointer;transition:transform .3s var(--ds-spring), background-color .2s, border-radius .3s var(--ds-spring);border:0;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.9375rem;font-weight:600;display:flex}.ds-choice button:first-child{border-start-start-radius:22px;border-end-start-radius:22px}.ds-choice button:last-child{border-start-end-radius:22px;border-end-end-radius:22px}.ds-choice button:active{transform:scale(.95)}.ds-choice button[aria-pressed=true]{background:var(--ds-brand);color:var(--ds-on-brand);border-radius:22px}.ds-choice button[aria-pressed=true].tone-no{background:var(--ds-fill-strong);color:var(--ds-text)}.ds-choice .icon{width:22px;height:22px}.ds-chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.ds-chips::-webkit-scrollbar{display:none}.ds-chip{appearance:none;border:0;border:.5px solid var(--ds-separator);border-radius:var(--ds-r-pill);min-height:36px;color:var(--ds-text);cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.9375rem;font-weight:600;line-height:1.25rem;display:inline-flex}.ds-chip[aria-pressed=true]{background:var(--ds-selected);color:var(--ds-on-selected);border-color:#0000}.ds-chip-icon{place-items:center;font-size:.9375rem;line-height:1;display:inline-grid}.ds-chip-icon .icon{width:16px;height:16px}.ds-avatar{width:var(--ds-avatar,40px);height:var(--ds-avatar,40px);font-weight:600;font-size:calc(var(--ds-avatar,40px) * .42);color:#fff;background:linear-gradient(160deg, hsl(var(--ds-hue,170) 72% 62%), hsl(var(--ds-hue,170) 66% 46%));-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ds-avatar img{object-fit:cover;width:100%;height:100%}.ds-stack{align-items:center;display:inline-flex}.ds-stack .ds-avatar{--ds-avatar:26px;box-shadow:0 0 0 2px var(--ds-surface)}.ds-stack .ds-avatar+.ds-avatar{margin-inline-start:-8px}.ds-card{background:var(--ds-surface);border:.5px solid var(--ds-separator);border-radius:var(--ds-r-card);padding:16px}.ds-day{margin:24px 4px 10px;font-size:1.25rem;font-weight:700;line-height:1.5625rem}.ds-day small{color:var(--ds-hint);margin-inline-start:6px;font-size:.9375rem;font-weight:500}.ds-meet{appearance:none;text-align:start;width:100%;color:var(--ds-text);background:var(--ds-surface);border:0;border:.5px solid var(--ds-separator);border-radius:var(--ds-r-card);cursor:pointer;transition:transform .3s var(--ds-spring);padding:14px 16px 16px;display:block}.ds-meet+.ds-meet{margin-top:10px}.ds-meet-top{align-items:center;gap:10px;display:flex}.ds-meet-time{color:var(--ds-brand-text);font-size:.9375rem;font-weight:600}.ds-meet-kind{color:var(--ds-hint);font-size:.9375rem}.ds-meet-title{margin:6px 0 2px;font-size:1.25rem;font-weight:700;line-height:1.5625rem}.ds-meet-place{color:var(--ds-subtitle);font-size:.9375rem;line-height:1.25rem}.ds-meet-foot{align-items:center;gap:10px;min-height:28px;margin-top:12px;display:flex}.ds-meet-who{min-width:0;color:var(--ds-subtitle);flex:1;font-size:.9375rem}.ds-pill{border-radius:var(--ds-r-pill);background:var(--ds-fill);min-height:28px;color:var(--ds-subtitle);white-space:nowrap;align-items:center;gap:4px;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.ds-pill.tone-brand{background:var(--ds-brand-soft);color:var(--ds-brand-text)}.ds-pill.tone-warn{background:var(--ds-warning-soft);color:var(--ds-warning)}.ds-quick{gap:8px;margin-top:12px;display:flex}.ds-quick .ds-btn{flex:1}.ds-empty{text-align:center;padding:40px 24px 24px}.ds-empty-mark{background:var(--ds-brand);width:88px;height:88px;color:var(--ds-on-brand);box-shadow:0 16px 40px var(--ds-brand-shadow);border-radius:28px;place-items:center;margin:0 auto 18px;font-size:2.75rem;font-weight:800;display:grid}.ds-empty-mark .brand-glyph{width:48px;height:48px;color:var(--ds-on-brand)}.ds-empty h2{margin:0 0 8px;font-size:1.375rem;line-height:1.75rem}.ds-empty p{max-width:300px;color:var(--ds-subtitle);margin:0 auto 20px;font-size:.9375rem;line-height:1.25rem}.ds-skeleton{border-radius:var(--ds-r-card);background:linear-gradient(90deg, var(--ds-fill) 25%, var(--ds-fill-strong) 50%, var(--ds-fill) 75%) 0 0 / 300% 100%;animation:1.4s linear infinite ds-shimmer}@keyframes ds-shimmer{to{background-position:-300% 0}}.ds-tabbar{z-index:30;bottom:calc(var(--ds-safe-bottom) + 14px);pointer-events:none;align-items:center;gap:10px;max-width:648px;margin:0 auto;display:flex;position:fixed;inset-inline:16px}.ds-glass{background:var(--ds-glass);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:var(--ds-shadow), inset 0 .5px 0 var(--ds-glass-edge);border:.5px solid color-mix(in srgb, var(--ds-text) 8%, transparent)}.ds-tabs{pointer-events:auto;border-radius:var(--ds-r-pill);flex:1;height:62px;padding:4px;display:flex}.ds-tab{appearance:none;border-radius:var(--ds-r-pill);color:var(--ds-secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.8125rem;font-weight:600;transition:background-color .25s;display:flex;position:relative}.ds-tab .icon{width:24px;height:24px}.ds-tab[aria-current=page]{background:var(--ds-fill-strong);color:var(--ds-heading)}.ds-tab .ds-badge{top:4px;inset-inline-end:calc(50% - 26px)}.ds-island{pointer-events:auto;appearance:none;background:var(--ds-brand);width:56px;height:56px;color:var(--ds-on-brand);cursor:pointer;box-shadow:0 10px 24px var(--ds-brand-shadow);transition:transform .3s var(--ds-spring);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ds-island:active{transform:scale(.92)}.ds-island .icon{stroke-width:2.4px;width:26px;height:26px}.ds-bottom{z-index:30;inset-inline:0;padding:12px 16px calc(12px + var(--ds-safe-bottom));background:linear-gradient(to top, var(--ds-bg) calc(100% - 12px), transparent);flex-direction:column;gap:8px;max-width:680px;margin:0 auto;display:flex;position:fixed;bottom:0}.vokrug:has(.ds-bottom.has-secondary) .ds-editor{padding-bottom:calc(150px + var(--ds-safe-bottom))}.vokrug:has(.ds-bottom){padding-bottom:calc(112px + var(--ds-safe-bottom))}.vokrug:has(.ds-bottom.has-secondary){padding-bottom:calc(156px + var(--ds-safe-bottom))}.ds-toast{z-index:50;inset-inline:16px;bottom:calc(var(--ds-safe-bottom) + 90px);background:var(--ds-inverse);max-width:600px;min-height:48px;color:var(--ds-on-inverse);box-shadow:var(--ds-shadow);animation:ds-rise .35s var(--ds-spring);border-radius:24px;align-items:center;gap:4px;margin:0 auto;padding:6px 6px 6px 16px;font-size:.9375rem;line-height:1.25rem;display:flex;position:fixed}.ds-toast>span{flex:1;padding:6px 0}.ds-toast button{appearance:none;min-height:40px;color:var(--ds-inverse-brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;flex:none;padding:0 12px;font-weight:600}.ds-toast button:active{background:color-mix(in srgb, var(--ds-on-inverse) 12%, transparent)}.ds-toast button .icon{width:20px;height:20px;display:block}@keyframes ds-rise{0%{opacity:0;transform:translateY(16px)}}.ds-sheet-backdrop{z-index:60;background:var(--ds-backdrop);animation:.2s ds-fade;position:fixed;inset:0}.ds-sheet{z-index:61;inset-inline:8px;bottom:calc(var(--ds-safe-bottom) + 8px);max-width:600px;animation:ds-rise .35s var(--ds-spring);flex-direction:column;gap:8px;margin:0 auto;display:flex;position:fixed}.ds-sheet .ds-group{border-radius:var(--ds-r-card)}.ds-sheet .ds-row{justify-content:center;min-height:56px;font-size:1.0625rem}@keyframes ds-fade{0%{opacity:0}}.ds-hero{padding:4px 4px 0}.ds-hero-kind{color:var(--ds-brand-text);align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.ds-hero h1{outline:none;margin:8px 0 12px}.ds-host{color:var(--ds-subtitle);align-items:center;gap:10px;font-size:.9375rem;display:flex}.ds-host strong{color:var(--ds-text);font-weight:600}.ds-desc{white-space:pre-line;margin:16px 4px 0;font-size:1.0625rem;line-height:1.47}.ds-chat{flex-direction:column;gap:6px;padding-bottom:96px;display:flex}.ds-bubble-row{align-items:flex-end;gap:8px;display:flex}.ds-bubble-row.mine{justify-content:flex-end}.ds-bubble{background:var(--ds-fill);white-space:pre-line;border-radius:20px;max-width:78%;padding:8px 12px 9px;font-size:1.0625rem;line-height:1.375rem}.ds-bubble-row.mine .ds-bubble{background:var(--ds-brand);color:var(--ds-on-brand);border-end-end-radius:6px}.ds-bubble-row:not(.mine) .ds-bubble{border-end-start-radius:6px}.ds-bubble-meta{color:var(--ds-hint);margin-bottom:2px;font-size:.8125rem;line-height:1.125rem;display:block}.ds-bubble-row.mine .ds-bubble-meta{color:color-mix(in srgb, var(--ds-on-brand) 60%, transparent)}.ds-system{color:var(--ds-hint);align-self:center;padding:4px 10px;font-size:.8125rem}.ds-composer{z-index:30;inset-inline:0;max-width:680px;padding:8px 12px calc(8px + var(--ds-safe-bottom));align-items:flex-end;gap:8px;margin:0 auto;display:flex;position:fixed;bottom:0}.ds-composer textarea{background:var(--ds-fill);min-height:40px;max-height:140px;color:var(--ds-text);resize:none;border:0;border-radius:20px;flex:1;padding:9px 16px;font-size:1.0625rem;line-height:1.375rem}.ds-composer .ds-icon-btn{background:var(--ds-brand);width:40px;height:40px;color:var(--ds-on-brand)}@media (prefers-reduced-motion:reduce){.ds-press,.ds-btn,.ds-icon-btn,.ds-choice button,.ds-island,.ds-meet,.ds-switch:after,.ds-toast,.ds-sheet{transition:none!important;animation:none!important}.ds-skeleton{animation:none}}.ds-back{min-height:36px;margin:8px 8px 0}.ds-meet{cursor:default}.ds-meet-open{appearance:none;width:100%;color:inherit;text-align:start;font:inherit;cursor:pointer;transition:transform .3s var(--ds-spring);background:0 0;border:0;padding:0;display:block}.ds-meet-open:active{transform:scale(.98)}.ds-meet-top,.ds-meet-title,.ds-meet-place{display:flex}.ds-meet-title,.ds-meet-place{display:block}.ds-row-emoji{flex:none;place-items:center;width:30px;height:30px;font-size:1.25rem;line-height:1;display:grid}.ds-day:first-of-type{margin-top:20px}.ds-note{border-radius:var(--ds-r-group);background:var(--ds-fill);color:var(--ds-text);margin:16px 0 0;padding:12px 14px;font-size:.9375rem;line-height:1.25rem}.ds-note.is-warn{background:var(--ds-warning-soft);color:var(--ds-warning)}.ds-note p{margin:0}.ds-note .ds-btn{margin-top:10px}.ds-editor{padding-bottom:96px}.ds-editor .ds-title-input{margin-top:4px}.ds-kinds,.ds-gap-top{margin-top:12px}.ds-gap-bottom{margin-bottom:12px}.ds-check{color:var(--ds-brand-text);flex:none;font-size:1.125rem;font-weight:600}.ds-row-field{cursor:text}.ds-row-label{width:72px;color:var(--ds-text);flex:none}.ds-inline-field{min-width:0;color:var(--ds-text);background:0 0;border:0;flex:1;padding:0;font-size:1.0625rem;line-height:1.375rem}.ds-inline-field::placeholder{color:var(--ds-hint);opacity:1}.ds-inline-field:focus,.ds-inline-input:focus,.ds-inline-select:focus{outline:none}.ds-inline-input{color:var(--ds-brand-text)}.ds-inline-select{min-width:0;color:var(--ds-brand-text);background:0 0;border:0;flex:1;padding:0;font-size:1.0625rem}.ds-row-action{color:var(--ds-brand-text)}.ds-row.ds-hint{cursor:default;font-size:.9375rem}.ds-inline-input,.ds-inline-field,.ds-inline-select,.ds-title-input,.ds-switch{border:0;border-radius:0;min-height:0;margin:0}.ds-switch{border-radius:var(--ds-r-pill);padding:0}.ds-inline-input{flex:none;width:auto;max-width:60%}.ds-inline-field,.ds-inline-select{width:auto}.ds-quick .ds-btn{white-space:nowrap;flex:auto;min-width:0;padding:0 10px}.ds-row-label{font-size:1.0625rem;font-weight:400}.ds-inline-input.is-empty{color:var(--ds-hint)}.ds-field-error{color:var(--ds-warning);font-weight:500}.ds-text-danger{color:var(--ds-destructive)}.ds-lead{color:var(--ds-subtitle);margin:4px 4px 0;font-size:1.0625rem;line-height:1.375rem}.ds-center{text-align:center}.ds-row-static{cursor:default}.ds-row-top{align-items:flex-start}.ds-row-split{cursor:default;padding-block:0;padding-inline-end:8px}.ds-row-main{appearance:none;min-width:0;min-height:60px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 0;display:flex}.ds-row-split:has(.ds-row-main:active){background:var(--ds-fill)}.ds-before{text-decoration:line-through}.ds-link-text{color:var(--ds-subtitle);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.9375rem}.ds-toolbar{color:var(--ds-hint);justify-content:space-between;align-items:center;gap:12px;margin:0 4px 8px;display:flex}.ds-dot{background:var(--ds-fresh);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.ds-row.is-unread .ds-row-title{font-weight:600}.ds-row-icon.tone-orange,.ds-row-icon.tone-blue,.ds-row-icon.tone-gray,.ds-row-icon.tone-purple{color:#fff}.ds-cover{appearance:none;aspect-ratio:16/9;border-radius:var(--ds-r-card);background:var(--ds-fill);cursor:zoom-in;border:0;width:100%;margin:0 0 16px;padding:0;display:block;overflow:hidden}.ds-cover img{object-fit:cover;width:100%;height:100%;display:block}.ds-hero .ds-title1{overflow-wrap:anywhere;outline:none;margin:6px 0 12px}.ds-event .ds-note,.ds-event>.ds-section:first-of-type{margin-top:16px}.ds-image img{border-radius:var(--ds-r-card);width:100%;display:block}.ds-confirm{padding:24px 4px 120px}.ds-confirm h1{outline:none;margin:0 0 8px}.ds-confirm .ds-headline{margin:0 0 12px}.ds-confirm-text{color:var(--ds-subtitle);margin:0;font-size:1.0625rem;line-height:1.4}.ds-chat-head{align-items:center;gap:8px;margin:0 -4px 12px;display:flex}.ds-chat-title{appearance:none;min-width:0;color:var(--ds-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:8px 4px;display:flex}.ds-chat-title .ds-footnote{color:var(--ds-hint)}.ds-bubble-time{float:inline-end;opacity:.6;align-items:center;gap:4px;margin-block:6px -4px;margin-inline:10px 0;font-size:.75rem;line-height:1rem;display:inline-flex}.ds-bubble-more{appearance:none;min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:700}.ds-bubble.is-deleted{opacity:.6;font-style:italic}.ds-glass-bar{background:color-mix(in srgb, var(--ds-bg) 80%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-top:.5px solid var(--ds-separator)}.ds-composer .ds-icon-btn:disabled{opacity:.4}.ds-profile-card{border:.5px solid var(--ds-separator);border-radius:var(--ds-r-card);background:var(--ds-surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.ds-person{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 8px;display:flex}.ds-person h1{overflow-wrap:anywhere;outline:none;margin:8px 0 0}.ds-person .ds-subhead{color:var(--ds-subtitle);margin:0}.ds-person .ds-lead{margin:4px 0 8px}.ds-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.ds-actions-column{flex-direction:column;align-items:center}.ds-row .ds-actions{justify-content:flex-start;width:100%;margin:0}.ds-pill-l{align-items:center;gap:6px;margin-top:12px;padding:6px 14px;font-size:.9375rem;display:inline-flex}.ds-pill-l .icon{width:16px;height:16px}.ds-section-first{margin-top:4px}.ds-search{border-radius:var(--ds-r-control);background:var(--ds-fill);min-height:44px;color:var(--ds-secondary);align-items:center;gap:8px;padding:0 12px;display:flex}.ds-search>.icon{flex:none;width:18px;height:18px}.ds-search input[type=search]{appearance:none}.ds-search input::-webkit-search-cancel-button{appearance:none}.ds-search input::-webkit-search-decoration{appearance:none}.ds-search-clear{appearance:none;border-radius:var(--ds-r-pill);width:44px;height:44px;min-height:0;color:var(--ds-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-end:-12px;padding:0;display:grid}.ds-search input{min-width:0;min-height:0;color:var(--ds-text);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:10px 0;font-size:1.0625rem}.ds-search input::placeholder{color:var(--ds-tertiary);opacity:1}.ds-search input:focus{outline:none}.ds-search:focus-within{outline:2px solid var(--ds-focus)}.ds-request+.ds-request{border-top:.5px solid var(--ds-separator)}.ds-request-actions{flex-wrap:wrap;gap:8px;padding-block:0 12px;padding-inline:68px 16px;display:flex}.ds-confirm-who{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.ds-at{color:var(--ds-hint);margin-inline-end:-8px}.ds-loading{justify-items:center;gap:12px;padding:40px 0;display:grid}.ds-skeleton-circle{border-radius:50%;width:96px;height:96px}.ds-skeleton-line{border-radius:9px;width:60%;height:18px}.ds-skeleton-line.short{width:36%}.ds-welcome{text-align:center;padding:32px 4px 0}.ds-welcome h1{outline:none;margin:0 0 8px}.ds-onboarding{max-width:560px;margin:0 auto;padding:0 16px 140px}input.ds-switch[type=checkbox]{width:51px;height:31px;min-height:31px}a.ds-row,a.ds-row:visited{color:var(--ds-text);text-decoration:none}.ds-note ul{margin:8px 0 0;padding-inline-start:18px}.ds-note li+li{margin-top:8px}.ds-note li p{margin:2px 0 0}.ds-skeleton-bar{border-radius:var(--ds-r-pill);height:40px;margin-bottom:28px;display:block}.ds-skeleton-card{height:156px;margin-bottom:12px;display:block}.ds-head .ds-skeleton-line{display:block}.ds-tab,.ds-choice button,.ds-btn,.ds-chip,.ds-segmented button,.ds-pill{-webkit-hyphens:manual;hyphens:manual;white-space:nowrap}.ds-tab{min-width:0;min-height:0;padding:0 4px;font-size:.75rem}.ds-choice button{min-width:0;padding:6px 4px}@media (max-width:359px){.ds-tabs{height:58px}.ds-choice button{font-size:.875rem}.ds-tabbar{inset-inline:10px}}.ds-answers{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.ds-answers .ds-btn{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:8px}@media (max-width:359px){.ds-answers .ds-btn{padding-inline:6px;font-size:.875rem}}.ds-heading{justify-content:space-between;align-items:center;gap:12px;margin:28px 4px 8px;display:flex}.ds-heading.is-first{margin-top:12px}.ds-heading h2{overflow-wrap:anywhere;min-width:0}.ds-more{appearance:none;min-width:0;min-height:44px;color:var(--ds-brand-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:0 4px;font-size:1.0625rem;font-weight:600;line-height:1.375rem;display:inline-flex}.ds-more:active{opacity:.6}.ds-kind-cover{--ds-cover:64px;--ds-cover-fill:#dadee0;--ds-cover-ink:#535c62;width:var(--ds-cover);height:var(--ds-cover);background:var(--ds-cover-fill);color:var(--ds-cover-ink);-webkit-user-select:none;user-select:none;border-radius:14px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.ds-kind-cover.is-wide{aspect-ratio:3;border-radius:20px;width:100%;height:auto;display:grid}.ds-kind-cover.is-wide.has-photo{aspect-ratio:16/9}.ds-kind-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ds-kind-cover-mark{font-size:calc(var(--ds-cover) * .46);line-height:1}.ds-kind-cover.is-wide .ds-kind-cover-mark{font-size:2.5rem}.ds-kind-badge{inset-inline-start:3px;background:var(--ds-cover-fill);border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;line-height:1;display:grid;position:absolute;bottom:3px;box-shadow:0 1px 2px #00000038}.ds-kind-cover.is-wide .ds-kind-badge{inset-inline-start:8px;width:28px;height:28px;font-size:.9375rem;bottom:8px}.ds-kind-cover.tone-coral{--ds-cover-fill:#ffe2d8;--ds-cover-ink:#953b17}.ds-kind-cover.tone-amber{--ds-cover-fill:#f4e4af;--ds-cover-ink:#6d5901}.ds-kind-cover.tone-green{--ds-cover-fill:#d0f1cb;--ds-cover-ink:#296c1e}.ds-kind-cover.tone-teal{--ds-cover-fill:#c7f3ee;--ds-cover-ink:#006962}.ds-kind-cover.tone-blue{--ds-cover-fill:#d7e8ff;--ds-cover-ink:#1e5ba1}.ds-kind-cover.tone-rose{--ds-cover-fill:#ffdaf0;--ds-cover-ink:#893870}.ds-kind-cover.tone-grey{--ds-cover-fill:#dadee0;--ds-cover-ink:#535c62}:root[data-theme=dark] .ds-kind-cover.tone-coral{--ds-cover-fill:#47281d;--ds-cover-ink:#feb79e}:root[data-theme=dark] .ds-kind-cover.tone-amber{--ds-cover-fill:#40340a;--ds-cover-ink:#e1c97d}:root[data-theme=dark] .ds-kind-cover.tone-green{--ds-cover-fill:#243a20;--ds-cover-ink:#a7db9e}:root[data-theme=dark] .ds-kind-cover.tone-teal{--ds-cover-fill:#173835;--ds-cover-ink:#76e0d5}:root[data-theme=dark] .ds-kind-cover.tone-blue{--ds-cover-fill:#24344a;--ds-cover-ink:#a8ceff}:root[data-theme=dark] .ds-kind-cover.tone-rose{--ds-cover-fill:#432a3a;--ds-cover-ink:#f8b1de}:root[data-theme=dark] .ds-kind-cover.tone-grey{--ds-cover-fill:#383b3d;--ds-cover-ink:#c3ccd1}.ds-menu-anchor{display:inline-grid;position:relative}.ds-menu-backdrop{z-index:40;position:fixed;inset:0}.ds-menu{z-index:41;top:calc(100% + 6px);border:.5px solid var(--ds-separator);background:var(--ds-surface);min-width:200px;box-shadow:var(--ds-shadow);border-radius:16px;flex-direction:column;padding:6px;animation:.15s ds-fade;display:flex;position:absolute;inset-inline-end:0}.ds-menu-item{appearance:none;border-radius:var(--ds-r-inner);width:100%;min-height:44px;color:var(--ds-text);text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 14px;font-size:1.0625rem;line-height:1.375rem}.ds-menu-item:active,.ds-menu-item:focus-visible{background:var(--ds-fill)}.ds-menu-item.is-destructive{color:var(--ds-destructive)}.vokrug{box-sizing:border-box}.app-content:focus{outline:none}.ds-skip-link{z-index:100;border-radius:var(--ds-r-control);color:var(--ds-on-brand);background:var(--ds-brand);padding:12px 16px;position:fixed;inset:8px auto auto 8px;transform:translateY(-150%)}.ds-skip-link:focus{transform:none}.ds-nav-brand,.ds-nav-note,.ds-island,.ds-tabbar.is-subpage{display:none}.ds-tabs{min-width:0}.ds-tab{min-width:0;min-height:52px;padding-inline:4px;line-height:1.2}.ds-tab>span:not(.ds-badge){overflow-wrap:normal;max-width:100%}.ds-head h1,.ds-row-title,.ds-row-sub,.ds-field label{overflow-wrap:anywhere}.ds-segmented{min-width:0}.ds-segmented>button{white-space:normal;overflow-wrap:normal;min-width:min-content;min-height:44px}@media (max-width:359px){.ds-segmented>button{padding-inline:5px;font-size:.8125rem}.ds-tabbar{inset-inline:8px}.ds-tabs{padding:3px}.ds-tab{padding-inline:2px;font-size:.75rem}}@media (min-width:960px){:root:not(:has(.demo-phone-shell)) .vokrug{--ds-content-start:calc(max(0px, (100vw - 1440px) / 2) + 280px);--ds-content-end:max(32px, (100vw - 1440px) / 2 + 32px);max-width:1440px;min-height:100dvh;padding:32px 32px 64px 280px}:root:not(:has(.demo-phone-shell)) .vokrug>.ds-head{max-width:1040px;margin:0 auto 12px;padding-inline:0}:root:not(:has(.demo-phone-shell)) .vokrug>.ds-back{margin-inline-start:0}:root:not(:has(.demo-phone-shell)) .vokrug .app-content.ds-screen{max-width:none;padding:8px 0 32px}:root:not(:has(.demo-phone-shell)) .screen-fields{width:100%;max-width:760px;margin-inline:auto}:is(:root:not(:has(.demo-phone-shell)) .vokrug[data-screen=list] .screen-fields,:root:not(:has(.demo-phone-shell)) .vokrug[data-screen=archive] .screen-fields,:root:not(:has(.demo-phone-shell)) .vokrug[data-screen=communities] .screen-fields,:root:not(:has(.demo-phone-shell)) .vokrug[data-screen=ideas] .screen-fields){max-width:1040px}:root:not(:has(.demo-phone-shell)) .ds-tabbar{border-inline-end:1px solid var(--ds-separator);pointer-events:auto;flex-direction:column;align-items:stretch;gap:12px;width:220px;max-width:none;margin:0;padding-inline-end:20px;display:flex;position:fixed;inset:32px auto 24px max(20px,50vw - 700px)}:root:not(:has(.demo-phone-shell)) .ds-tabbar.is-subpage{border-inline-end:1px solid var(--ds-separator);pointer-events:auto;flex-direction:column;align-items:stretch;gap:12px;width:220px;max-width:none;margin:0;padding-inline-end:20px;display:flex;position:fixed;inset:32px auto 24px max(20px,50vw - 700px)}:root:not(:has(.demo-phone-shell)) .ds-nav-brand{appearance:none;min-height:60px;color:var(--ds-heading);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-bottom:16px;padding:8px 12px;font-size:1.625rem;font-weight:700;display:flex}:root:not(:has(.demo-phone-shell)) .ds-nav-brand .brand-glyph{flex:none;width:32px;height:32px}:root:not(:has(.demo-phone-shell)) .ds-tabbar .ds-tabs{height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;gap:8px;padding:0;display:flex}:root:not(:has(.demo-phone-shell)) .ds-tabbar .ds-tab{text-align:start;border-radius:16px;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;min-height:54px;padding:14px;font-size:1rem}:root:not(:has(.demo-phone-shell)) .ds-tabbar .ds-tab[aria-current=page]{background:var(--ds-brand-soft);color:var(--ds-brand-text)}:root:not(:has(.demo-phone-shell)) .ds-tabbar .ds-tab:hover{background:var(--ds-fill)}:root:not(:has(.demo-phone-shell)) .ds-tabbar .ds-tab .icon{flex:none}:root:not(:has(.demo-phone-shell)) .ds-tabbar .ds-tab .ds-badge{margin-inline-start:auto;position:static}:root:not(:has(.demo-phone-shell)) .ds-tabbar .ds-island{width:100%;height:auto;min-height:52px;box-shadow:none;font:600 .9375rem/1.3 var(--ds-font);border-radius:16px;justify-content:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}:root:not(:has(.demo-phone-shell)) .ds-island .icon{flex:none;width:22px;height:22px}:root:not(:has(.demo-phone-shell)) .ds-nav-note{color:var(--ds-secondary);margin:auto 12px 0;padding-top:24px;font-size:.8125rem;line-height:1.5;display:block}:is(:root:not(:has(.demo-phone-shell)) .vokrug .ds-bottom,:root:not(:has(.demo-phone-shell)) .vokrug .ds-composer,:root:not(:has(.demo-phone-shell)) .vokrug .ds-answer-bar,:root:not(:has(.demo-phone-shell)) .vokrug .ds-thread-closed,:root:not(:has(.demo-phone-shell)) .vokrug .ds-toast){box-sizing:border-box;max-width:760px;margin-inline:auto;inset-inline-start:var(--ds-content-start);inset-inline-end:var(--ds-content-end)}:is(:root:not(:has(.demo-phone-shell)) .vokrug .ds-composer,:root:not(:has(.demo-phone-shell)) .vokrug .ds-thread-closed){border-radius:20px;bottom:16px}:root:not(:has(.demo-phone-shell)) .vokrug .ds-toast{bottom:24px}:is(:root:not(:has(.demo-phone-shell)) .vokrug:has(.ds-bottom) .ds-toast,:root:not(:has(.demo-phone-shell)) .vokrug:has(.ds-composer) .ds-toast,:root:not(:has(.demo-phone-shell)) .vokrug:has(.ds-answer-bar) .ds-toast){bottom:128px}:root:not(:has(.demo-phone-shell)) .vokrug .ds-answer-bar{bottom:24px}}@media (min-width:960px) and (max-height:620px){:root:not(:has(.demo-phone-shell)) .ds-tabbar{overflow-y:auto}:root:not(:has(.demo-phone-shell)) .ds-nav-note{margin-top:12px}}@media (max-width:959px){[data-vokrug-keyboard=open] .ds-tabbar{display:none}}.demo-phone-shell{display:contents}@media (min-width:600px){body:has(.demo-phone-shell){background:var(--ds-surface-alt)}.demo-phone-shell{--demo-phone-height:min(844px, calc(100dvh - 40px));width:min(414px,100vw - 40px);height:var(--demo-phone-height);box-sizing:border-box;border:1px solid var(--ds-separator);background:var(--ds-bg);box-shadow:var(--ds-shadow);contain:layout paint;border-radius:28px;margin:auto;display:block;position:fixed;inset:0;overflow:hidden}.demo-phone-shell>.vokrug{overscroll-behavior:contain;scrollbar-width:thin;border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:auto}.demo-phone-shell .app-content.ds-screen{padding:8px 16px 24px}.demo-phone-shell .ds-sheet{max-height:calc(var(--demo-phone-height) - 24px);overscroll-behavior:contain;overflow-y:auto}.demo-phone-shell .ds-kind-sheet-list{max-height:min(calc(var(--demo-phone-height) - 180px), 520px)}.demo-phone-shell .ds-tabbar.is-subpage{display:none}.demo-phone-shell .ds-tabbar{overflow:visible}.demo-phone-shell .community-list{flex-direction:column;gap:16px;display:flex}.demo-phone-shell .meet-scope{max-width:none}.demo-phone-shell .meet-day{margin:16px 4px 8px}.demo-phone-shell .meet-card{border-radius:0;padding:10px 0}.demo-phone-shell .meet-card:after{inset-inline:76px 0}.demo-phone-shell .meet-under .ds-answers{max-width:none}.demo-phone-shell .ds-tiles{gap:20px 12px}.demo-phone-shell .ds-page-top{gap:20px}.demo-phone-shell .ds-page-head{margin-top:12px}.demo-phone-shell .ds-inbox{margin-inline:-16px}.demo-phone-shell .ds-thread{min-height:0}.demo-phone-shell .demo-idea-toolbar>.ds-btn{flex:1}.demo-phone-shell .demo-alice-compose{flex-wrap:wrap}.demo-phone-shell .demo-alice-compose textarea{flex-basis:100%}.demo-phone-shell .demo-alice-compose .ds-btn{margin-left:auto}.demo-phone-shell .demo-idea-card{padding:16px}.demo-phone-shell .demo-idea-grid{gap:12px}.demo-phone-shell .demo-idea-filters{grid-template-columns:1fr 1fr}.demo-phone-shell>.vokrug[data-screen=chat]>.ds-back{z-index:34;background:var(--ds-bg);border-radius:0;justify-content:flex-start;width:100%;min-height:48px;margin:0;padding:8px 16px;display:flex;position:sticky;top:0}.demo-phone-shell .vokrug[data-screen=chat] .ds-pinned{z-index:33;position:sticky;top:48px}}
