.ds-pt{gap:var(--ds-s4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ds-pt-note{margin:0}.ds-pt-grid{gap:var(--ds-s4);grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;display:grid}.ds-pt-main,.ds-pt-side{gap:var(--ds-s4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (max-width:1100px){.ds-pt-grid{grid-template-columns:minmax(0,1fr)}}.ds-pt-status{align-items:center;gap:var(--ds-s4);border-inline-start:4px solid var(--ds-primary);display:flex}.ds-pt-status.is-done{border-inline-start-color:var(--ds-success)}.ds-pt-status-ico{background:var(--ds-tint);width:48px;height:48px;color:var(--ds-primary);border-radius:50%;flex:none;place-items:center;display:grid}.ds-pt-status.is-done .ds-pt-status-ico{background:var(--ds-success-tint);color:var(--ds-success)}.ds-pt-status-text{gap:var(--ds-s1);display:grid}.ds-pt-status-text h2{font-size:var(--ds-fs-xl);margin:0;font-weight:650;line-height:1.25}.ds-pt-status-text p{color:var(--ds-ink-secondary);font-size:var(--ds-fs-md);margin:0}.ds-pt-progress{align-items:center;gap:var(--ds-s2) var(--ds-s3);flex-wrap:wrap;margin-block-start:var(--ds-s2);display:flex}.ds-pt-progress small{color:var(--ds-ink-secondary);font-size:var(--ds-fs-sm)}.ds-pt-bar{background:var(--ds-section);border-radius:999px;flex:160px;max-width:320px;height:8px;position:relative;overflow:hidden}.ds-pt-bar>span{border-radius:inherit;background:var(--ds-primary);position:absolute;inset-block:0;inset-inline-start:0}.ds-pt-status.is-done .ds-pt-bar>span{background:var(--ds-success)}.ds-pt-eta{min-width:76px;padding:var(--ds-s2) var(--ds-s3);border-radius:var(--ds-r-panel);background:var(--ds-tint);color:var(--ds-primary);flex:none;justify-items:center;display:grid}.ds-pt-eta b{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.ds-pt-eta small{font-size:var(--ds-fs-sm);font-weight:600}.ds-pt-mapcard{overflow:hidden}.ds-pt-map{aspect-ratio:820/470}.ds-map-svg .ds-pt-mine .ds-pt-ring{fill:var(--ds-danger);opacity:.16;stroke:var(--ds-danger);stroke-width:2px}.ds-map-svg .ds-pt-mine circle:not(.ds-pt-ring){stroke:var(--ds-danger);stroke-width:3.5px}.ds-map-svg .ds-pt-mine .stop-name{fill:var(--ds-danger);font-size:12px;font-weight:700}.ds-map-legend .ds-pt-k-mine{background:var(--ds-tint);border:2px solid var(--ds-primary)}.ds-pt-stops{margin:0;padding:0;list-style:none;display:grid}.ds-pt-stop{align-items:center;gap:var(--ds-s3);padding-block:var(--ds-s2);min-height:52px;display:flex;position:relative}.ds-pt-stop:before{content:"";border-inline-start:2px dashed var(--ds-border-strong);position:absolute;inset-block:50% -50%;inset-inline-start:13px}.ds-pt-stop:last-child:before{display:none}.ds-pt-stop.is-done:before{border-inline-start-style:solid;border-inline-start-color:var(--ds-success)}.ds-pt-stop-dot{z-index:1;border:2px solid var(--ds-border-strong);background:var(--ds-surface);width:28px;height:28px;color:var(--ds-ink-secondary);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ds-pt-stop.is-done .ds-pt-stop-dot{border-color:var(--ds-success);background:var(--ds-success);color:var(--ds-on-primary)}.ds-pt-stop.is-next .ds-pt-stop-dot{border-color:var(--ds-primary);box-shadow:0 0 0 4px var(--ds-tint)}.ds-pt-stop.is-mine .ds-pt-stop-dot:empty{border-color:var(--ds-primary);background:var(--ds-tint)}.ds-pt-stop-body{gap:2px;display:grid}.ds-pt-stop-body b{overflow-wrap:anywhere;font-weight:600}.ds-pt-stop.is-done .ds-pt-stop-body b{color:var(--ds-ink-secondary);font-weight:500}.ds-pt-stop-body small{color:var(--ds-ink-secondary);font-size:var(--ds-fs-sm)}.ds-pt-stop.is-mine{margin-inline:calc(-1 * var(--ds-s2));padding-inline:var(--ds-s2);border-radius:var(--ds-r-control);background:var(--ds-tint)}.ds-pt-stop.is-mine:before{inset-inline-start:calc(13px + var(--ds-s2))}.ds-pt-stop.is-mine .ds-pt-stop-body b{color:var(--ds-ink);font-weight:650}.ds-pt-stop-meta{justify-content:flex-end;align-items:center;gap:var(--ds-s2);flex-wrap:wrap;flex:none;display:flex}.ds-pt-stop-time{text-align:end;min-width:44px;font-size:var(--ds-fs-sm);font-variant-numeric:tabular-nums;color:var(--ds-ink);font-weight:600}.ds-pt-stop.is-done .ds-pt-stop-time{color:var(--ds-ink-muted);font-weight:500}.ds-pt-person{align-items:center;gap:var(--ds-s3);display:flex}.ds-pt-person b{overflow-wrap:anywhere;font-weight:650;display:block}.ds-pt-person small{color:var(--ds-ink-secondary);font-size:var(--ds-fs-sm)}.ds .ds-pt-call{align-items:center;gap:var(--ds-s2);flex:none;text-decoration:none;display:inline-flex}.ds-pt-bus{align-items:start;gap:var(--ds-s3);border-block-start:1px solid var(--ds-border);grid-template-columns:auto minmax(0,1fr);margin-block-start:var(--ds-s4);padding-block-start:var(--ds-s4);display:grid}.ds-pt-day{gap:var(--ds-s3);margin:0;padding:0;list-style:none;display:grid}.ds-pt-day li{align-items:flex-start;gap:var(--ds-s3);display:flex}.ds-pt-day b{font-size:var(--ds-fs-sm);font-weight:600;display:block}.ds-pt-day small{color:var(--ds-ink-secondary);font-size:var(--ds-fs-xs);display:block}.ds-pt-day li:not(.is-done) b{color:var(--ds-ink-secondary)}.ds-pt-day-dot{border:2px solid var(--ds-border-strong);background:var(--ds-surface);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-block-start:1px;display:grid}.ds-pt-day li.is-done .ds-pt-day-dot{border-color:var(--ds-success);background:var(--ds-success);color:var(--ds-on-primary)}.ds-pt-day-time{font-size:var(--ds-fs-sm);font-variant-numeric:tabular-nums;flex:none}.ds-pt-alerts>.ds-card-h{margin-block-end:var(--ds-s3)}.ds-pt-alerts{gap:var(--ds-s3);grid-template-columns:minmax(0,1fr);display:grid}.ds-pt-alerts p{margin:0}.ds .ds-pt-switch{align-items:center;gap:var(--ds-s3);width:100%;padding:var(--ds-s3);border:1px solid var(--ds-border);border-radius:var(--ds-r-control);background:var(--ds-surface);color:var(--ds-ink);text-align:start;font:inherit;cursor:pointer;display:flex}.ds .ds-pt-switch:hover{background:var(--ds-section)}.ds-pt-switch-text b{font-size:var(--ds-fs-sm);font-weight:600;display:block}.ds-pt-switch-text small{color:var(--ds-ink-secondary);font-size:var(--ds-fs-xs);display:block}.ds-pt-switch-track{background:var(--ds-border-strong);border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.ds-pt-switch-knob{background:var(--ds-surface);width:20px;height:20px;color:var(--ds-primary);box-shadow:var(--ds-shadow-raised);border-radius:50%;place-items:center;transition:inset-inline-start .15s;display:grid;position:absolute;inset-block-start:3px;inset-inline-start:3px}.ds-pt-switch[aria-checked=true] .ds-pt-switch-track{background:var(--ds-primary)}.ds-pt-switch[aria-checked=true] .ds-pt-switch-knob{inset-inline-start:21px}.ds-pt-preview{align-items:center;gap:var(--ds-s2) var(--ds-s3);padding:var(--ds-s3);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-r-card);flex-wrap:wrap;display:flex}.ds-pt-preview>span{align-items:center;gap:var(--ds-s1);display:inline-flex}.ds-pt-which{gap:var(--ds-s2);margin-block:var(--ds-s3);display:grid}.ds-pt-label{font-weight:600}.ds-pt-sent{justify-items:center;gap:var(--ds-s2);padding-block:var(--ds-s4);text-align:center;display:grid}.ds-pt-sent p{margin:0}.ds-pt-sent-ico{background:var(--ds-success-tint);width:56px;height:56px;color:var(--ds-success);border-radius:50%;place-items:center;display:grid}@media (max-width:640px){.ds-pt-status{padding:var(--ds-s4);flex-wrap:wrap;align-items:flex-start}.ds-pt-status-ico{width:40px;height:40px}.ds-pt-status-text h2{font-size:var(--ds-fs-lg)}.ds-pt-eta{display:none}.ds-pt-map{aspect-ratio:auto;height:300px;min-height:0}.ds-pt-map .ds-map-legend{gap:2px var(--ds-s3)}.ds-pt-stop-meta .ds-tag{display:none}.ds-pt-preview .ds-seg button{padding-inline:var(--ds-s2)}}
.ds-pg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-pg-list{min-width:0;border:1px solid var(--ds-border);border-radius:var(--ds-r-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-card);grid-template-columns:minmax(0,1fr);padding-block-end:var(--ds-s3);display:grid}.ds-pg-list>.ds-tabs{padding-inline:var(--ds-s4);padding-block-start:var(--ds-s2)}.ds-pg-tools{justify-content:space-between;align-items:center;gap:var(--ds-s2) var(--ds-s3);padding:var(--ds-s4);flex-wrap:wrap;min-width:0;display:flex}.ds-pg-tools-end{align-items:center;gap:var(--ds-s2);min-width:0;margin-inline-start:auto;display:flex}.ds .ds-pg-pill{align-items:center;gap:var(--ds-s2);min-height:36px;padding-inline:var(--ds-s4);border:1px solid var(--ds-primary);background:var(--ds-primary);color:var(--ds-on-primary);font-weight:600;font-size:var(--ds-fs-sm);cursor:pointer;white-space:nowrap;border-radius:999px;display:inline-flex}.ds .ds-pg-pill:hover{background:var(--ds-primary-hover);border-color:var(--ds-primary-hover)}.ds .ds-pg-pill:disabled{cursor:not-allowed;background:var(--ds-section);border-color:var(--ds-border);color:var(--ds-ink-muted)}.ds .ds-pg-iconbtn{border:1px solid var(--ds-border);background:var(--ds-surface);width:36px;height:36px;color:var(--ds-ink-secondary);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:inline-grid}.ds .ds-pg-iconbtn:hover{color:var(--ds-ink);background:var(--ds-section)}.ds .ds-pg-iconbtn-sm{width:28px;height:28px}.ds-pg-search{align-items:center;gap:var(--ds-s2);width:min(260px,100%);min-width:0;height:36px;padding-inline:var(--ds-s3);border:1px solid var(--ds-border-strong);background:var(--ds-surface);color:var(--ds-ink-muted);border-radius:999px;display:flex}.ds-pg-search:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px var(--ds-tint)}.ds .ds-pg-search input{min-width:0;color:var(--ds-ink);font:inherit;font-size:var(--ds-fs-sm);background:0 0;border:0;outline:0;flex:1}.ds .ds-pg-search input::-webkit-search-cancel-button{display:none}.ds .ds-pg-search button{background:var(--ds-section);width:22px;height:22px;color:var(--ds-ink-secondary);cursor:pointer;border:0;border-radius:50%;place-items:center;display:inline-grid}.ds-pg-filter{flex:none;position:relative}.ds .ds-pg-filter-btn{align-items:center;gap:var(--ds-s1);max-width:220px;min-height:36px;padding-inline:var(--ds-s3) var(--ds-s2);border:1px solid var(--ds-border);border-radius:var(--ds-r-control);background:var(--ds-surface);color:var(--ds-ink);font-weight:600;font-size:var(--ds-fs-sm);cursor:pointer;display:inline-flex}.ds .ds-pg-filter-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds .ds-pg-filter-btn:hover{background:var(--ds-section)}.ds .ds-pg-filter-btn[data-active]{border-color:var(--ds-primary);background:var(--ds-tint);color:var(--ds-primary)}.ds-pg-pop{z-index:90;min-width:200px;max-width:min(300px,100vw - 32px);padding:var(--ds-s1);border:1px solid var(--ds-border);border-radius:var(--ds-r-control);background:var(--ds-surface);box-shadow:var(--ds-shadow-raised);display:grid}.ds-pg-pop-abs{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0}.ds-pg-pop-fixed{min-width:180px;position:fixed}.ds .ds-pg-pop button{align-items:center;gap:var(--ds-s2);width:100%;min-height:36px;padding-inline:var(--ds-s3);border-radius:calc(var(--ds-r-control) - 2px);color:var(--ds-ink);font-size:var(--ds-fs-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ds .ds-pg-pop button:hover,.ds .ds-pg-pop button:focus-visible{background:var(--ds-section)}.ds .ds-pg-pop button[aria-checked=true]{color:var(--ds-primary);font-weight:600}.ds .ds-pg-pop button svg{color:var(--ds-ink-secondary);flex:none}.ds .ds-pg-pop button[aria-checked=true] svg{color:var(--ds-primary)}.ds-pg-wrap{padding-inline:var(--ds-s4)}.ds-pg-table{font-size:var(--ds-fs-sm)}.ds-pg-table thead th{text-transform:none;letter-spacing:0;font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary);padding-block:var(--ds-s2);border-block-end:0;font-weight:600}.ds-pg-table thead th:first-child{border-start-start-radius:8px;border-end-start-radius:8px}.ds-pg-table thead th:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.ds-pg-table tbody tr:hover td{background:0 0}.ds-pg-table tbody tr:last-child td{border-block-end:1px solid var(--ds-border)}.ds-pg-table td{color:var(--ds-ink-secondary)}.ds-pg-nowrap{white-space:nowrap}.ds .ds-pg-doc{align-items:center;gap:var(--ds-s3);min-width:0;color:var(--ds-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ds .ds-pb-it{cursor:default}.ds-pg-doc-t{gap:2px;min-width:0;display:grid}.ds-pg-doc-t b{align-items:center;gap:var(--ds-s1) var(--ds-s2);color:var(--ds-ink);flex-wrap:wrap;font-weight:600;display:inline-flex}.ds .ds-pg-doc:hover .ds-pg-doc-t b{color:var(--ds-primary)}.ds-pg-doc-t small{font-size:var(--ds-fs-xs);color:var(--ds-ink-muted);overflow-wrap:anywhere}.ds-pg-pdf{background:var(--ds-danger-tint);width:36px;height:40px;color:var(--ds-danger);letter-spacing:.04em;border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.ds-pg-new{padding-inline:var(--ds-s2);background:var(--ds-primary);color:var(--ds-on-primary);font-size:var(--ds-fs-xs);border-radius:999px;align-items:center;font-weight:700;line-height:1.6;display:inline-flex}.ds-pg-st{white-space:nowrap;gap:1px;display:grid}.ds-pg-st-w{align-items:center;gap:6px;font-weight:600;display:inline-flex}.ds-pg-st-w:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ds-pg-st small{font-size:var(--ds-fs-xs);color:var(--ds-ink-muted);padding-inline-start:13px}.ds-pg-st[data-tone=warning] .ds-pg-st-w{color:var(--ds-warning)}.ds-pg-st[data-tone=danger] .ds-pg-st-w{color:var(--ds-danger)}.ds-pg-st[data-tone=primary] .ds-pg-st-w{color:var(--ds-primary)}.ds-pg-st[data-tone=success] .ds-pg-st-w{color:var(--ds-success)}.ds-pg-st[data-tone=neutral] .ds-pg-st-w{color:var(--ds-ink-muted)}.ds-pg-c-act{width:1%}.ds-pg-acts{justify-content:flex-end;align-items:center;gap:var(--ds-s1);display:flex}.ds .ds-pg-act{min-height:32px;padding-inline:var(--ds-s3);border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-ink);font-size:var(--ds-fs-sm);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ds .ds-pg-act:hover{background:var(--ds-section);border-color:var(--ds-border-strong)}.ds .ds-pg-act-main{border-color:var(--ds-primary);background:var(--ds-tint);color:var(--ds-primary)}.ds .ds-pg-act-main:hover{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-on-primary)}.ds .ds-pg-more{width:32px;height:32px;color:var(--ds-ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ds .ds-pg-more:hover,.ds .ds-pg-more[aria-expanded=true]{background:var(--ds-section);color:var(--ds-ink)}.ds .ds-pg-link{color:var(--ds-primary);font:inherit;font-size:var(--ds-fs-xs);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ds .ds-pg-link:hover{text-decoration:underline}.ds-pg-pager{justify-content:space-between;align-items:center;gap:var(--ds-s2) var(--ds-s3);padding:var(--ds-s4) var(--ds-s4) var(--ds-s1);flex-wrap:wrap;display:flex}.ds-pg-pager-info{font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary)}.ds-pg-pager-btns{gap:var(--ds-s1);flex-wrap:wrap;display:flex}.ds .ds-pg-pager-btns button{min-width:32px;height:32px;padding-inline:var(--ds-s2);border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-ink-secondary);font-size:var(--ds-fs-sm);cursor:pointer;border-radius:999px;place-items:center;font-weight:600;display:inline-grid}.ds .ds-pg-pager-btns button:hover:not(:disabled){background:var(--ds-section);color:var(--ds-ink)}.ds .ds-pg-pager-btns button[aria-current=page]{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-on-primary)}.ds .ds-pg-pager-btns button:disabled{opacity:.45;cursor:not-allowed}.ds-pg-sum{border:1px solid var(--ds-border);border-radius:var(--ds-r-card);background:var(--ds-surface);min-width:0;box-shadow:var(--ds-shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-pg-sum>div{min-width:0;padding:var(--ds-s4);border-inline-start:1px solid var(--ds-border);align-content:start;gap:2px;display:grid}.ds-pg-sum>div:first-child{border-inline-start:0}.ds-pg-sum small{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary);font-weight:600}.ds-pg-sum b{font-size:var(--ds-fs-xl);color:var(--ds-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:650}.ds-pg-sum b.ds-grade-high{color:var(--ds-success)}.ds-pg-sum b span{font-size:var(--ds-fs-sm);color:var(--ds-ink-muted);font-weight:500}.ds-pg-sum>div>span{font-size:var(--ds-fs-xs);color:var(--ds-ink-muted);overflow-wrap:anywhere}.ds-pg-sum-doc,.ds-pg-modal-meta{align-items:center;gap:var(--ds-s2);flex-wrap:wrap;display:flex}.ds-pg-paper{box-shadow:none;padding:var(--ds-s4);gap:var(--ds-s4)}.ds-pg-paper-doc{text-align:end}.ds-pg-paper-table{font-size:var(--ds-fs-sm)}.ds-pg-paper-com{min-width:150px;color:var(--ds-ink-secondary)}.ds-pg-paper-sum{gap:var(--ds-s3);flex-wrap:wrap;display:flex}.ds-pg-paper-sum>div{min-width:120px;padding:var(--ds-s3) var(--ds-s4);background:var(--ds-section);border-radius:8px;gap:2px;display:grid}.ds-pg-paper-sum small{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary)}.ds-pg-paper-sum b{font-size:var(--ds-fs-lg);font-variant-numeric:tabular-nums}.ds-pg-paper-sum b span{font-size:var(--ds-fs-sm);color:var(--ds-ink-muted);font-weight:500}.ds-pg-paper-note{gap:var(--ds-s1);padding:var(--ds-s3) var(--ds-s4);border-inline-start:3px solid var(--ds-primary);background:var(--ds-tint);border-radius:0 8px 8px 0;display:grid}.ds[dir=rtl] .ds-pg-paper-note{border-radius:8px 0 0 8px}.ds-pg-paper-note small{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary);font-weight:600}.ds-pb-info{align-items:flex-start;gap:var(--ds-s2);padding:var(--ds-s3) var(--ds-s4);border:1px solid var(--ds-border);border-inline-start:3px solid var(--ds-primary);background:var(--ds-tint);color:var(--ds-ink);font-size:var(--ds-fs-sm);border-radius:8px;line-height:1.5;display:flex}.ds-pb-info svg{color:var(--ds-primary);flex:none;margin-block-start:1px}.ds-pb-sum .ds-pb-sum-due b{color:var(--ds-warning)}.ds-pb-flash{align-items:center;gap:var(--ds-s2);flex-wrap:wrap;display:flex}.ds-pb-flash .ds-tag{white-space:normal}.ds-pb-ico{background:var(--ds-section);width:36px;height:36px;color:var(--ds-ink-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.ds-pb-ico[data-state=overdue]{background:var(--ds-danger-tint);color:var(--ds-danger)}.ds-pb-ico[data-state=topay]{background:var(--ds-warning-tint);color:var(--ds-warning)}.ds-pb-ico[data-state=proof]{background:var(--ds-tint);color:var(--ds-primary)}.ds-pb-ico[data-state=paid]{background:var(--ds-success-tint);color:var(--ds-success)}.ds-pb-table td b{color:var(--ds-ink)}.ds-pb-item{align-items:center;gap:var(--ds-s3);padding:var(--ds-s3);border:1px solid var(--ds-border);background:var(--ds-section);border-radius:8px;display:flex}.ds-pb-item .ds-grow{gap:2px;min-width:0;display:grid}.ds-pb-item small{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary)}.ds-pb-item-ico{background:var(--ds-surface);width:36px;height:36px;color:var(--ds-primary);border-radius:8px;flex:none;place-items:center;display:grid}.ds-pb-fs{gap:var(--ds-s2);border:0;min-width:0;margin:0;padding:0;display:grid}.ds-pb-fs legend,.ds-pb-label{font-size:var(--ds-fs-sm);color:var(--ds-ink);margin-block-end:var(--ds-s2);padding:0;font-weight:600}.ds-pb-methods{gap:var(--ds-s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds .ds-pb-method{align-items:center;gap:var(--ds-s3);min-width:0;padding:var(--ds-s3);border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-ink);font:inherit;text-align:start;cursor:pointer;border-radius:8px;display:flex}.ds .ds-pb-method:hover{border-color:var(--ds-border-strong);background:var(--ds-section)}.ds .ds-pb-method[aria-checked=true]{border-color:var(--ds-primary);background:var(--ds-tint);box-shadow:0 0 0 1px var(--ds-primary)}.ds-pb-method-ico{background:var(--ds-section);width:34px;height:34px;color:var(--ds-primary);border-radius:8px;flex:none;place-items:center;display:grid}.ds-pb-method[aria-checked=true] .ds-pb-method-ico{background:var(--ds-surface)}.ds-pb-method-t{flex:1;gap:1px;min-width:0;display:grid}.ds-pb-method-t b{font-size:var(--ds-fs-sm)}.ds-pb-method-t small{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary)}.ds-pb-radio{border:1.5px solid var(--ds-border-strong);width:18px;height:18px;color:var(--ds-on-primary);border-radius:50%;flex:none;place-items:center;display:grid}.ds-pb-method[aria-checked=true] .ds-pb-radio{border-color:var(--ds-primary);background:var(--ds-primary)}.ds-pb-bank{padding:var(--ds-s2) var(--ds-s3);background:var(--ds-section);color:var(--ds-ink-secondary);overflow-wrap:anywhere;border-radius:8px}.ds-pb-bank b{color:var(--ds-ink);margin-inline-end:var(--ds-s1)}.ds-pb-two{gap:var(--ds-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-pb-upload{gap:var(--ds-s2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ds-pb-upload .ds-pb-label{margin:0}.ds .ds-pb-upload .ds-up-drop[data-invalid]{border-color:var(--ds-danger);background:var(--ds-danger-tint)}.ds-pb-file{align-items:center;gap:var(--ds-s3);min-width:0;padding:var(--ds-s2);border:1px solid var(--ds-border);background:var(--ds-section);border-radius:8px;display:flex}.ds-pb-file .ds-grow{gap:2px;min-width:0;display:grid}.ds-pb-file b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-fs-sm);overflow:hidden}.ds-pb-file small{font-size:var(--ds-fs-xs);color:var(--ds-success)}.ds-pb-thumb{object-fit:cover;border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:6px;flex:none;width:64px;height:64px}.ds-pb-thumb-pdf{background:var(--ds-danger-tint);color:var(--ds-danger);font-size:var(--ds-fs-xs);border-color:#0000;place-items:center;font-weight:700;display:grid}.ds-pb-err{font-size:var(--ds-fs-xs);color:var(--ds-danger);font-weight:600}.ds-pb-wait{align-items:center;gap:var(--ds-s2);flex-wrap:wrap;display:flex}.ds-pb-proof-img{object-fit:contain;border:1px solid var(--ds-border);background:var(--ds-section);border-radius:8px;width:100%;max-height:280px;display:block}.ds-pb-proof-file{align-items:center;gap:var(--ds-s3);min-width:0;padding:var(--ds-s3);border:1px solid var(--ds-border);background:var(--ds-section);overflow-wrap:anywhere;border-radius:8px;display:flex}.ds-pb-dl{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.ds-pb-dl>div{gap:var(--ds-s3);padding-block:var(--ds-s2);border-block-end:1px solid var(--ds-border);font-size:var(--ds-fs-sm);grid-template-columns:minmax(0,120px) minmax(0,1fr);display:grid}.ds-pb-dl>div:last-child{border-block-end:0}.ds-pb-dl dt{color:var(--ds-ink-secondary)}.ds-pb-dl dd{color:var(--ds-ink);overflow-wrap:anywhere;margin:0}.ds-pb-receipt{gap:var(--ds-s3);grid-template-columns:minmax(0,1fr);display:grid}.ds-pb-receipt-h{justify-content:space-between;align-items:center;gap:var(--ds-s3);border-block-end:2px solid var(--ds-ink);padding-block-end:var(--ds-s3);display:flex}.ds-pb-receipt-h div{gap:2px;display:grid}.ds-pb-receipt-h small{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary)}.ds-pb-receipt-total{justify-content:space-between;align-items:center;gap:var(--ds-s3);padding:var(--ds-s3) var(--ds-s4);background:var(--ds-success-tint);border-radius:8px;display:flex}.ds-pb-receipt-total b{font-size:var(--ds-fs-xl);color:var(--ds-success)}@media (max-width:900px){.ds-pg-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-pg-sum>div:nth-child(3){border-inline-start:0}.ds-pg-sum>div:nth-child(n+3){border-block-start:1px solid var(--ds-border)}}@media (max-width:640px){.ds-pg-tools{padding-inline:var(--ds-s3)}.ds-pg-list>.ds-tabs{padding-inline:var(--ds-s2)}.ds-pg-wrap{padding-inline:0;overflow:visible}.ds-pg-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ds-pg-table,.ds-pg-table tbody,.ds-pg-table td{width:auto;display:block}.ds-pg-table tr{gap:var(--ds-s2) var(--ds-s3);padding:var(--ds-s3) var(--ds-s4);border-block-start:1px solid var(--ds-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ds .ds-table.ds-pg-table tbody td,.ds .ds-table.ds-pg-table tbody tr td{text-align:start;border:0;padding:0}.ds-table.ds-pg-table td.ds-end{text-align:start}.ds-pg-table td[data-label]:before{content:attr(data-label);font-size:var(--ds-fs-xs);color:var(--ds-ink-muted);font-weight:500;display:block}.ds-pg-table .ds-pg-c-main{grid-column:1/-1}.ds-pg-table .ds-pg-c-act{grid-column:1/-1;width:auto}.ds-pg-acts{justify-content:flex-start}.ds-pg-acts .ds-pg-act{flex:1;justify-content:center}.ds-pg-nowrap{white-space:normal}.ds-pg-search{width:min(200px,100%)}.ds-pg-pager{justify-content:center}.ds-pb-methods,.ds-pb-two{grid-template-columns:minmax(0,1fr)}}@media (min-width:641px) and (max-width:1360px){.ds-pg-table .ds-pg-hide-md{display:none}}
.ds-ib{border:1px solid var(--ds-border);border-radius:var(--ds-r-panel);background:var(--ds-surface);grid-template-columns:minmax(280px,380px) minmax(0,1fr);min-height:calc(100vh - 140px);display:grid;overflow:hidden}.ds-ib[data-full]{grid-template-columns:minmax(0,1fr)}.ds-ib[data-full] .ds-ib-side{display:none}.ds-ib-side{gap:var(--ds-s3);padding:var(--ds-s5) var(--ds-s3) var(--ds-s3);border-inline-end:1px solid var(--ds-border);background:var(--ds-section);grid-template-rows:auto auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.ds-ib-side-h{align-items:center;gap:var(--ds-s2);padding-inline:var(--ds-s2);display:flex}.ds-ib-side-h h1{font-size:var(--ds-fs-xl);flex:1;font-weight:700}.ds-ib-unread{background:var(--ds-tint);color:var(--ds-primary);font-size:var(--ds-fs-xs);white-space:nowrap;border-radius:999px;padding:3px 9px;font-weight:700}.ds .ds-ib-new{background:var(--ds-primary);width:40px;height:40px;color:var(--ds-on-primary);cursor:pointer;box-shadow:var(--ds-shadow-raised);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ds .ds-ib-new:hover{background:var(--ds-primary-hover)}.ds-ib-folders{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.ds .ds-ib-folders button{min-width:0;height:34px;font:inherit;font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}.ds .ds-ib-folders button:hover{color:var(--ds-ink)}.ds .ds-ib-folders button[aria-selected=true]{background:var(--ds-tint);color:var(--ds-primary)}.ds-ib-folders button span{font-size:var(--ds-fs-xs);color:var(--ds-ink-muted)}.ds-ib-folders button[aria-selected=true] span{color:var(--ds-primary)}.ds-ib-tools{gap:var(--ds-s2);padding-inline:var(--ds-s1);min-width:0;display:flex}.ds-ib-sort,.ds-ib-search{border:1px solid var(--ds-border);background:var(--ds-surface);height:38px;color:var(--ds-ink-secondary);box-shadow:var(--ds-shadow-raised);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ds-ib-sort select{font:inherit;font-size:var(--ds-fs-sm);color:var(--ds-ink);cursor:pointer;background:0 0;border:0;font-weight:600}.ds-ib-search{flex:1;min-width:0}.ds.ds .ds-ib-search input{min-width:0;height:36px;font:inherit;color:var(--ds-ink);box-shadow:none;background:0 0;border:0;flex:1;padding:0}.ds.ds .ds-ib-search input:focus-visible{box-shadow:none;border:0;outline:none}.ds-ib-search:focus-within{border-color:var(--ds-primary);box-shadow:var(--ds-focus)}.ds-ib-cats{padding-inline:var(--ds-s1);flex-wrap:wrap;gap:6px;display:flex}.ds .ds-ib-cats button{border:1px solid var(--ds-border);background:var(--ds-surface);height:28px;font:inherit;font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary);cursor:pointer;border-radius:999px;padding:0 10px;font-weight:600}.ds .ds-ib-cats button:hover{color:var(--ds-ink);border-color:var(--ds-border-strong)}.ds .ds-ib-cats button[aria-pressed=true]{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-on-primary)}.ds-ib-list{align-content:start;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ds-ib-list li{min-width:0}.ds-ib-list li+li button{border-block-start:1px solid var(--ds-border)}.ds .ds-ib-list button{width:100%;min-width:0;padding:var(--ds-s3);font:inherit;text-align:start;color:var(--ds-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;gap:4px;display:grid}.ds .ds-ib-list button:hover{background:color-mix(in srgb, var(--ds-surface) 60%, transparent)}.ds .ds-ib-list button[aria-current]{background:var(--ds-surface);box-shadow:var(--ds-shadow-card);border-color:#0000}.ds .ds-ib-list li:has(+li button[aria-current]) button{border-color:#0000}.ds-ib-row1{align-items:center;gap:8px;min-width:0;display:flex}.ds-ib-row1 b{min-width:0;font-size:var(--ds-fs-md);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ds-ib-list button[data-unread] .ds-ib-row1 b{font-weight:800}.ds-ib-dot{background:var(--ds-primary);border-radius:50%;flex:none;width:8px;height:8px}.ds-ib-star{color:var(--ds-warning);flex:none}.ds-ib-list small{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-ib-row3{font-size:var(--ds-fs-xs);color:var(--ds-ink-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ds-ib-cat{background:var(--ds-surface);border:1px solid var(--ds-border);color:var(--ds-ink-secondary);border-radius:6px;padding:1px 8px;font-weight:600}.ds-ib-none{padding:var(--ds-s4);font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary)}.ds-ib-doc{gap:var(--ds-s3);min-width:0;padding:var(--ds-s4) clamp(16px, 5vw, 64px) var(--ds-s6);flex-direction:column;display:flex;position:relative}.ds-ib-flash{align-items:flex-start;gap:var(--ds-s2);border-radius:var(--ds-r-control);background:var(--ds-success-tint);color:var(--ds-success);font-size:var(--ds-fs-sm);margin:0;padding:10px 14px;font-weight:600;display:flex}.ds-ib-flash svg{flex:none;margin-block-start:2px}.ds-ib-top{justify-content:flex-end;align-items:center;gap:var(--ds-s2);flex-wrap:wrap;display:flex}.ds .ds-ib-back{font:inherit;font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin-inline-end:auto;padding:4px 6px;display:none}.ds .ds-ib-act{border:1px solid var(--ds-border);background:var(--ds-surface);height:38px;font:inherit;color:var(--ds-ink);cursor:pointer;box-shadow:var(--ds-shadow-raised);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.ds .ds-ib-act:hover{border-color:var(--ds-border-strong)}.ds .ds-ib-staricon[aria-pressed=true]{color:var(--ds-warning)}.ds .ds-ib-del{color:var(--ds-ink-secondary)}.ds-ib-title{letter-spacing:-.02em;color:var(--ds-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.15}.ds-ib-chips{gap:var(--ds-s2);flex-wrap:wrap;display:flex}.ds-ib-chip{border:1px solid var(--ds-border);background:var(--ds-surface);height:32px;font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ds-ib-people{align-items:flex-start;gap:var(--ds-s3);padding-block:var(--ds-s3);border-block:1px solid var(--ds-border);min-width:0;margin-block-start:var(--ds-s2);display:flex}.ds-ib-people>div{min-width:0}.ds-ib-people b{font-size:var(--ds-fs-md)}.ds-ib-people small{font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary)}.ds-ib-people p{font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary);flex-wrap:wrap;gap:4px 6px;margin:4px 0 0;display:flex}.ds-ib-to{background:var(--ds-section);color:var(--ds-ink);overflow-wrap:anywhere;border-radius:6px;padding:1px 8px}.ds-ib-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ds-fs-lg);color:var(--ds-ink-secondary);line-height:1.7}.ds-ib-files{gap:var(--ds-s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-ib-files li{min-width:0;max-width:100%}.ds-ib-files a,.ds-ib-files span{border:1px solid var(--ds-border);background:var(--ds-section);max-width:100%;min-height:40px;color:var(--ds-ink);font-size:var(--ds-fs-sm);border-radius:10px;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;display:inline-flex}.ds-ib-files a:hover{border-color:var(--ds-primary)}.ds-ib-files svg{color:var(--ds-primary);flex:none}.ds-ib-files b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-ib-files small{color:var(--ds-ink-muted);white-space:nowrap}.ds-ib-note{font-size:var(--ds-fs-sm);color:var(--ds-ink-muted);align-items:center;gap:6px;margin:0;display:flex}.ds-ib-thread{margin:var(--ds-s3) 0 0;gap:var(--ds-s3);padding:0;list-style:none;display:grid}.ds-ib-thread li{gap:var(--ds-s2);padding:var(--ds-s3) var(--ds-s4);border:1px solid var(--ds-border);border-radius:var(--ds-r-card);background:var(--ds-surface);min-width:0;display:grid}.ds-ib-thread li[data-mine]{background:var(--ds-tint);border-color:#0000}.ds-ib-rh{align-items:center;gap:var(--ds-s2);min-width:0;display:flex}.ds-ib-rh span{min-width:0;display:grid}.ds-ib-rh small{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary)}.ds-ib-thread p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ds-ink);margin:0}.ds-ib-reply{gap:var(--ds-s2);margin-block-start:var(--ds-s2);display:grid}.ds-ib-reply-f{justify-content:flex-end;align-items:center;gap:var(--ds-s2);flex-wrap:wrap;display:flex}.ds-ib-reply-f small{font-size:var(--ds-fs-xs);color:var(--ds-ink-muted);margin-inline-end:auto}.ds .ds-ib-replybar{align-items:center;gap:var(--ds-s2);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-r-card);font:inherit;color:var(--ds-ink-secondary);text-align:start;cursor:pointer;background:0 0;margin-block-start:var(--ds-s2);padding:12px 14px;display:flex}.ds .ds-ib-replybar:hover{border-color:var(--ds-primary);color:var(--ds-primary)}.ds-ib-empty{align-content:center;place-items:center;gap:var(--ds-s3);text-align:center;min-height:50vh;color:var(--ds-ink-secondary);flex:1;display:grid}.ds-ib-form{gap:var(--ds-s4);min-width:0;display:grid}.ds-ib-row2{gap:var(--ds-s3);grid-template-columns:minmax(0,180px) minmax(0,1fr);display:grid}.ds-ib-picker{min-width:0;position:relative}.ds-ib-tobox{border:1px solid var(--ds-border-strong);border-radius:var(--ds-r-control);background:var(--ds-surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 8px;display:flex}.ds-ib-tobox:focus-within{border-color:var(--ds-primary);box-shadow:var(--ds-focus)}.ds.ds .ds-ib-toinput{min-width:0;height:32px;font:inherit;color:var(--ds-ink);background:0 0;border:0;flex:140px;padding:0 4px}.ds.ds .ds-ib-toinput:focus,.ds.ds .ds-ib-toinput:focus-visible{box-shadow:none;border:0;outline:none}.ds-ib-pill{background:var(--ds-tint);max-width:100%;height:30px;color:var(--ds-primary);font-size:var(--ds-fs-sm);border-radius:999px;align-items:center;gap:6px;padding-inline:10px 4px;font-weight:600;display:inline-flex}.ds-ib-pill small{color:var(--ds-ink-secondary);font-weight:400}.ds .ds-ib-pill button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ds .ds-ib-pill button:hover{background:var(--ds-surface)}.ds-ib-options{border:1px solid var(--ds-border);background:var(--ds-surface);max-height:260px;box-shadow:var(--ds-shadow-card);border-radius:12px;margin:4px 0 0;padding:4px;list-style:none;overflow-y:auto}.ds .ds-ib-options button{align-items:center;gap:var(--ds-s2);width:100%;min-width:0;font:inherit;text-align:start;color:var(--ds-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;display:flex}.ds .ds-ib-options button:hover{background:var(--ds-section)}.ds-ib-oico{background:var(--ds-section);width:32px;height:32px;color:var(--ds-ink-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.ds-ib-otext{min-width:0;display:grid}.ds-ib-otext b{font-size:var(--ds-fs-sm)}.ds-ib-otext small{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-ib-attach{align-items:center;gap:var(--ds-s2);flex-wrap:wrap;display:flex}.ds-ib-err{color:var(--ds-danger);font-size:var(--ds-fs-sm);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.ds-ib-mnote{font-size:var(--ds-fs-xs);color:var(--ds-ink-muted);align-items:center;gap:6px;margin-inline-end:auto;display:inline-flex}@media (max-width:860px){.ds-ib{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 120px)}.ds-ib[data-open] .ds-ib-side,.ds-ib:not([data-open]) .ds-ib-doc{display:none}.ds .ds-ib-back{display:inline-flex}.ds .ds-ib-expand{display:none}.ds-ib-doc{padding:var(--ds-s3) var(--ds-s3) var(--ds-s5)}.ds-ib-side{padding-block-start:var(--ds-s4)}.ds-ib-top{flex-wrap:nowrap;gap:4px}}@media (max-width:600px){.ds .ds-ib-act{padding:0 10px}.ds-ib-act span{display:none}.ds-ib-row2{grid-template-columns:minmax(0,1fr)}.ds-ib-body{font-size:var(--ds-fs-md)}.ds-ib-mnote{flex-basis:100%}}
.ds-st{--st-line:var(--ds-border);background:var(--ds-surface);border-radius:var(--ds-r-panel);padding:var(--ds-s5) var(--ds-s5) 0;min-height:100%;position:relative}.ds-st-grid{justify-content:center;gap:var(--ds-s6);grid-template-columns:200px minmax(0,760px);display:grid}.ds-st-index{padding-block:var(--ds-s5);align-self:start;position:sticky;inset-block-start:var(--ds-s5)}.ds-st-index ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ds .ds-st-index a{padding:6px var(--ds-s3);color:var(--ds-ink-secondary);font-size:var(--ds-fs-sm);border-radius:0 var(--ds-r-control) var(--ds-r-control) 0;border-inline-start:2px solid #0000;text-decoration:none;display:block}[dir=rtl] .ds .ds-st-index a,.ds[dir=rtl] .ds-st-index a{border-radius:var(--ds-r-control) 0 0 var(--ds-r-control)}.ds .ds-st-index a:hover{color:var(--ds-ink);background:var(--ds-section)}.ds .ds-st-index a[aria-current]{color:var(--ds-primary);border-inline-start-color:var(--ds-primary);font-weight:700}.ds .ds-st-index a:focus-visible{box-shadow:var(--ds-focus);outline:none}.ds-st-jump{display:none}.ds-st-main{min-width:0;font-size:var(--ds-fs-md);padding-block-end:var(--ds-s6)}.ds-st[data-text=small] .ds-st-main{font-size:var(--ds-fs-sm)}.ds-st[data-text=large] .ds-st-main{font-size:var(--ds-fs-lg)}.ds-st-sec{padding-block:var(--ds-s6) var(--ds-s4);border-block-end:1px solid var(--st-line);scroll-margin-block-start:var(--ds-s4)}.ds-st-one .ds-st-sec{border-block-end:0;padding-block-start:var(--ds-s5)}.ds-st-sec h2{font-size:var(--ds-fs-md);color:var(--ds-ink);margin:0;font-weight:700}.ds-st-sec[data-danger] h2{color:var(--ds-ink)}.ds-st-desc{margin:2px 0 var(--ds-s3);font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary)}.ds-st-row{justify-content:space-between;align-items:center;gap:var(--ds-s3) var(--ds-s5);padding-block:var(--ds-s4);border-block-start:1px solid var(--st-line);display:flex}.ds-st-row[data-wide]{flex-direction:column;align-items:stretch}.ds-st-row[data-wide] .ds-st-label{flex:none}.ds-st-label{flex:220px;gap:2px;min-width:0;display:grid}.ds-st-label>label,.ds-st-label>span{color:var(--ds-ink);font-weight:600}.ds-st-label>small{font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary);line-height:1.45}.ds-st-row[data-danger] .ds-st-label>span{color:var(--ds-danger)}.ds-st-ctrl{flex:0 auto;justify-content:flex-end;min-width:0;max-width:100%;display:flex}.ds-st-row[data-wide] .ds-st-ctrl{justify-content:stretch;display:block}.ds-st-ro{color:var(--ds-ink-secondary)}.ds-st-muted{color:var(--ds-ink-secondary);font-size:var(--ds-fs-sm)}.ds-st-consent{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary);margin-block-start:4px;font-weight:600;display:block}.ds .ds-st-input{inline-size:280px;max-inline-size:100%;height:40px;padding:0 var(--ds-s3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-r-control);background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:var(--ds-fs-md)}.ds .ds-st-field[data-size=sm] .ds-st-input{inline-size:120px}.ds .ds-st-input:hover{border-color:var(--ds-ink-muted)}.ds .ds-st-input:focus-visible{border-color:var(--ds-primary);box-shadow:var(--ds-focus);outline:none}.ds .ds-st-input[aria-invalid]{border-color:var(--ds-danger)}.ds .ds-st-input:disabled,.ds .ds-st-input[readonly]{background:var(--ds-section);color:var(--ds-ink-secondary)}.ds .ds-st-select{padding-inline-end:var(--ds-s6)}.ds .ds-st-area{height:auto;inline-size:100%;padding:var(--ds-s2) var(--ds-s3);resize:vertical}.ds-st-field{gap:4px;max-inline-size:100%;display:grid}.ds-st-err{font-size:var(--ds-fs-xs);color:var(--ds-danger);font-weight:600}.ds .ds-st-btn{align-items:center;gap:var(--ds-s2);height:40px;padding:0 var(--ds-s4);border:1px solid var(--ds-border-strong);border-radius:var(--ds-r-control);background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:var(--ds-fs-md);white-space:nowrap;cursor:pointer;font-weight:600;display:inline-flex}.ds .ds-st-btn:hover{border-color:var(--ds-primary);color:var(--ds-primary)}.ds .ds-st-btn[data-primary]{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-on-primary)}.ds .ds-st-btn[data-primary]:hover{background:var(--ds-primary-hover);border-color:var(--ds-primary-hover);color:var(--ds-on-primary)}.ds .ds-st-btn[data-danger]{border-color:var(--ds-danger);color:var(--ds-danger)}.ds .ds-st-btn[data-danger]:hover{background:var(--ds-danger-tint);color:var(--ds-danger)}.ds .ds-st-btn:focus-visible,.ds .ds-st-link:focus-visible{box-shadow:var(--ds-focus);outline:none}.ds .ds-st-btn:disabled{opacity:1;background:var(--ds-section);border-color:var(--ds-border);color:var(--ds-ink-muted);cursor:not-allowed}.ds .ds-st-link{border-radius:var(--ds-r-control);color:var(--ds-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline:-6px;padding:4px 6px;font-weight:600}.ds .ds-st-link:hover{color:var(--ds-primary-hover);text-decoration:underline}.ds .ds-st-link[data-danger]{color:var(--ds-danger)}.ds-st-tgwrap{align-items:center;gap:var(--ds-s2);display:inline-flex}.ds-st-state{min-inline-size:2.2em;font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary);text-align:end;font-weight:700}.ds-st-state[data-on]{color:var(--ds-success)}.ds .ds-st-tg{border:1px solid var(--ds-border-strong);border-radius:var(--ds-r-control);background:var(--ds-border);cursor:pointer;flex:none;block-size:26px;inline-size:44px;padding:0;transition:background .15s,border-color .15s;position:relative}.ds .ds-st-tg span{border-radius:var(--ds-r-tag);background:var(--ds-surface);block-size:18px;inline-size:18px;box-shadow:var(--ds-shadow-raised);transition:inset-inline-start .15s;position:absolute;inset-block-start:3px;inset-inline-start:3px}.ds .ds-st-tg[aria-checked=true]{background:var(--ds-primary);border-color:var(--ds-primary)}.ds .ds-st-tg[aria-checked=true] span{inset-inline-start:21px}.ds .ds-st-tg:hover{border-color:var(--ds-primary)}.ds .ds-st-tg[aria-checked=true]:hover{background:var(--ds-primary-hover)}.ds .ds-st-tg:focus-visible{box-shadow:var(--ds-focus);outline:none}.ds .ds-st-tg:disabled{opacity:.5;cursor:not-allowed}.ds-st-seg{border:1px solid var(--ds-border);border-radius:var(--ds-r-control);background:var(--ds-section);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.ds .ds-st-seg>button,.ds .ds-st-seg>a{min-block-size:32px;padding:0 var(--ds-s3);border-radius:calc(var(--ds-r-control) - 2px);color:var(--ds-ink-secondary);font:inherit;font-size:var(--ds-fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ds .ds-st-seg>:hover{color:var(--ds-ink)}.ds .ds-st-seg>[aria-checked=true],.ds .ds-st-seg>[aria-selected=true]{background:var(--ds-surface);color:var(--ds-primary);box-shadow:var(--ds-shadow-card), inset 0 0 0 1px var(--ds-border)}.ds .ds-st-seg>:focus-visible{box-shadow:var(--ds-focus);outline:none}.ds-st-notif{align-items:center;gap:var(--ds-s4);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.ds-st-chans{gap:var(--ds-s3);display:inline-flex}.ds-st-chk{font-size:var(--ds-fs-sm);color:var(--ds-ink);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ds-st-chk input{block-size:16px;inline-size:16px;accent-color:var(--ds-primary);border-radius:4px;margin:0}.ds-st-chk input:focus-visible{box-shadow:var(--ds-focus);outline:none}.ds-st-chk[data-disabled]{color:var(--ds-ink-muted);cursor:not-allowed}.ds-st-photo,.ds-st-upload,.ds-st-pair,.ds-st-color{align-items:center;gap:var(--ds-s3);flex-wrap:wrap;display:inline-flex}.ds-st-person{align-items:center;gap:var(--ds-s3);display:inline-flex}.ds-st-person>span{display:grid}.ds-st-person small{font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary);font-weight:400}.ds-st-logo{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-r-control);background:var(--ds-section);place-items:center;block-size:48px;inline-size:48px;display:grid}.ds-st-logo img{object-fit:contain;block-size:32px;inline-size:32px}.ds-st-logo.is-small{block-size:32px;inline-size:32px}.ds-st-logo.is-small img{block-size:18px;inline-size:18px}.ds .ds-st-color input{border:1px solid var(--ds-border-strong);border-radius:var(--ds-r-control);background:var(--ds-surface);cursor:pointer;block-size:40px;inline-size:44px;padding:2px}.ds .ds-st-color input:focus-visible{box-shadow:var(--ds-focus);outline:none}.ds-st-color bdi{font-family:ui-monospace,monospace;font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary)}.ds-st-preview{align-items:center;gap:var(--ds-s4);padding-block:var(--ds-s2);flex-wrap:wrap;display:flex}.ds-st-pv-btn{height:36px;padding:0 var(--ds-s4);border-radius:var(--ds-r-control);background:var(--pv);color:var(--ds-on-primary);font-weight:600;font-size:var(--ds-fs-sm);align-items:center;display:inline-flex}.ds-st-pv-tag{border-radius:var(--ds-r-tag);background:color-mix(in srgb, var(--pv) 12%, var(--ds-surface));color:var(--pv);font-size:var(--ds-fs-xs);padding:2px 8px;font-weight:700}.ds-st-pv-nav{align-items:center;gap:var(--ds-s2);padding:6px var(--ds-s3);border-inline-start:2px solid var(--pv);background:color-mix(in srgb, var(--pv) 8%, var(--ds-surface));color:var(--pv);font-size:var(--ds-fs-sm);text-transform:uppercase;letter-spacing:.04em;font-weight:700;display:inline-flex}.ds-st-list{margin:0;padding:0;list-style:none}.ds-st-list li{justify-content:space-between;gap:var(--ds-s2);padding-block:var(--ds-s2);border-block-end:1px solid var(--st-line);flex-wrap:wrap;display:flex}.ds-st-list li:last-child{border-block-end:0}.ds-st-users{display:grid}.ds-st-urow{align-items:center;gap:var(--ds-s3);padding-block:var(--ds-s2);border-block-end:1px solid var(--st-line);grid-template-columns:minmax(0,1fr) auto 200px;display:grid}.ds-st-urow:last-child{border-block-end:0}.ds-st-urow.is-head{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary);text-transform:uppercase;letter-spacing:.05em;padding-block:0 var(--ds-s2);font-weight:700}.ds .ds-st-urow .ds-st-input{inline-size:100%}.ds-st-status{font-size:var(--ds-fs-sm);color:var(--ds-success);font-weight:600}.ds-st-status[data-tone=wait]{color:var(--ds-warning)}.ds-st-form{gap:var(--ds-s3);display:grid}.ds-st-form label{font-weight:600;font-size:var(--ds-fs-sm);gap:6px;display:grid}.ds .ds-st-form .ds-st-input{inline-size:100%}.ds-st-done{align-items:center;gap:var(--ds-s2);color:var(--ds-success);margin:0;font-weight:600;display:flex}.ds-st-doc{gap:var(--ds-s2);padding:var(--ds-s4);border-block:1px solid var(--st-line);justify-items:start;display:grid}.ds-st-doc img{block-size:40px;inline-size:40px}.ds-st-doc p{margin:0}.ds-st-bar{z-index:5;justify-content:space-between;align-items:center;gap:var(--ds-s3);margin-block:var(--ds-s4);padding:var(--ds-s3) var(--ds-s4);border:1px solid var(--ds-border);border-radius:var(--ds-r-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-raised);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:var(--ds-s4)}.ds-st-bar[data-saved]{justify-content:center}.ds-st-bar-t{align-items:center;gap:var(--ds-s2);color:var(--ds-ink);font-weight:600;display:inline-flex}.ds-st-bar-t.is-ok{color:var(--ds-success)}.ds-st-bar-a{gap:var(--ds-s2);display:inline-flex}@media (prefers-reduced-motion:reduce){.ds .ds-st-tg,.ds .ds-st-tg span{transition:none}}@media (max-width:1100px){.ds-st-grid{grid-template-columns:minmax(0,760px)}.ds-st-index{display:none}.ds-st-jump{z-index:4;padding-block:var(--ds-s3);background:var(--ds-surface);border-block-end:1px solid var(--st-line);font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary);gap:4px;font-weight:700;display:grid;position:sticky;inset-block-start:0}.ds .ds-st-jump .ds-st-input{inline-size:100%}}@media (max-width:640px){.ds-st{padding:var(--ds-s4) var(--ds-s4) 0}.ds-st-row{flex-direction:column;align-items:stretch}.ds-st-label{flex:none}.ds-st-ctrl{justify-content:flex-start}.ds .ds-st-input,.ds .ds-st-field{inline-size:100%}.ds .ds-st-field[data-size=sm] .ds-st-input{inline-size:140px}.ds-st-notif{justify-content:space-between;inline-size:100%}.ds-st-urow{grid-template-columns:minmax(0,1fr) auto}.ds-st-urow>:last-child{grid-column:1/-1}.ds-st-urow.is-head{display:none}.ds-st-bar{inset-block-end:var(--ds-s2)}.ds-st-bar-a{inline-size:100%}.ds-st-bar-a>*{flex:1;justify-content:center}}
.ds-uf{gap:var(--ds-s5)}.ds-uf-head{align-items:center;gap:var(--ds-s2);flex-wrap:wrap;display:flex}.ds-uf-count{align-items:center;gap:var(--ds-s1);min-height:32px;padding-inline:var(--ds-s3);background:var(--ds-tint);color:var(--ds-primary);font-size:var(--ds-fs-sm);border-radius:999px;font-weight:600;display:inline-flex}.ds-uf-count[data-zero]{background:var(--ds-section);color:var(--ds-ink-secondary)}.ds-uf-lead{container-type:inline-size}.ds-uf-lead .ds-up-card-big .ds-up-img{min-height:240px}.ds-uf-lead .ds-up-card-big p{-webkit-line-clamp:5;font-size:var(--ds-fs-md)}@container (max-width:720px){.ds-uf-lead .ds-up-card-big{grid-template-columns:minmax(0,1fr)}.ds-uf-lead .ds-up-card-big .ds-up-img{aspect-ratio:16/9;min-height:0}}.ds-uf-tools{align-items:center;gap:var(--ds-s3);flex-wrap:wrap;display:flex}.ds-uf-search{flex:280px;min-width:0}.ds-uf-tools-r{align-items:center;gap:var(--ds-s2);flex-wrap:nowrap;display:flex}.ds .ds-uf-tools-r .ds-input{width:auto;min-height:36px}.ds .ds-uf-toggle{align-items:center;gap:var(--ds-s2);min-height:36px;padding-inline:var(--ds-s3);border:1px solid var(--ds-border);border-radius:var(--ds-r-control);background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:var(--ds-fs-sm);cursor:pointer;white-space:nowrap;font-weight:600;display:inline-flex}.ds .ds-uf-toggle:hover{border-color:var(--ds-border-strong)}.ds .ds-uf-toggle[aria-pressed=true]{border-color:var(--ds-primary);background:var(--ds-tint);color:var(--ds-primary)}.ds-uf-switch{background:var(--ds-border-strong);border-radius:999px;flex:none;block-size:18px;inline-size:30px;transition:background .15s;display:inline-block;position:relative}.ds-uf-switch:after{content:"";background:var(--ds-surface);border-radius:50%;block-size:14px;inline-size:14px;transition:inset-inline-start .15s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.ds .ds-uf-toggle[aria-pressed=true] .ds-uf-switch{background:var(--ds-primary)}.ds .ds-uf-toggle[aria-pressed=true] .ds-uf-switch:after{inset-inline-start:14px}.ds-uf-chips{margin-block-start:calc(var(--ds-s2) * -1)}.ds-uf-new{font-size:var(--ds-fs-xs);color:var(--ds-primary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ds-uf-new i{background:var(--ds-primary);border-radius:50%;block-size:8px;inline-size:8px}.ds-uf-card[data-unread]{border-color:var(--ds-border-strong)}.ds-uf-card .ds-up-date+.ds-uf-photos{inset-block:8px auto;inset-inline-end:8px}.ds-uf-viewer{gap:var(--ds-s2);display:grid}.ds-uf-stage{aspect-ratio:16/8}.ds-uf-nav{justify-content:center;align-items:center;gap:var(--ds-s3);display:flex}.ds-uf-of{font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary);text-align:center;min-inline-size:96px}.ds[dir=rtl] .ds-uf-prev svg,.ds[dir=rtl] .ds-uf-next svg{transform:scaleX(-1)}.ds-uf-event{gap:var(--ds-s3);margin-block:var(--ds-s3);padding:var(--ds-s3) var(--ds-s4);border:1px solid var(--ds-border);border-radius:var(--ds-r-control);background:var(--ds-tint);display:grid}.ds-uf-event-top{align-items:flex-start;gap:var(--ds-s3);display:flex}.ds-uf-facts{gap:var(--ds-s2) var(--ds-s4);flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));min-width:0;margin:0;display:grid}.ds-uf-facts dt{font-size:var(--ds-fs-xs);color:var(--ds-ink-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ds-uf-facts dd{font-size:var(--ds-fs-sm);color:var(--ds-ink);margin:0;font-weight:600}.ds-uf-rsvp{gap:var(--ds-s2);border-block-start:1px solid var(--ds-border);padding-block-start:var(--ds-s3);display:grid}.ds-uf-rsvp-h b{display:block}.ds-uf-rsvp-h small{font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary)}.ds-uf-rsvp-row{align-items:center;gap:var(--ds-s3);flex-wrap:wrap;display:flex}.ds-uf-rsvp .ds-dir-view{background:var(--ds-surface)}.ds-uf-people{align-items:center;gap:var(--ds-s2);font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary);display:inline-flex}.ds-uf-people b{text-align:center;min-inline-size:20px;color:var(--ds-ink);font-size:var(--ds-fs-md)}.ds-uf-rsvp-done{align-items:center;gap:var(--ds-s2);flex-wrap:wrap;display:flex}@media (max-width:640px){.ds-uf-tools-r{flex:100%}.ds .ds-uf-tools-r .ds-input{flex:1;min-width:0}.ds-uf-head,.ds-uf-rsvp .ds-dir-view{inline-size:100%}.ds-uf-rsvp .ds-dir-view button{flex:1;justify-content:center}.ds-uf-stage{aspect-ratio:16/10}}.ds-uf-tools-r{flex-wrap:wrap;min-width:0;max-width:100%}.ds-uf-tools-r .ds-input{min-width:0;max-width:100%}
.ds-ot{gap:var(--ds-s4);grid-template-columns:minmax(300px,400px) minmax(0,1fr);min-height:calc(100vh - 140px);display:grid;position:relative}.ds-ot-side{gap:var(--ds-s3);min-height:0;max-height:calc(100vh - 140px);padding:var(--ds-s4);border:1px solid var(--ds-border);border-radius:var(--ds-r-panel);background:var(--ds-surface);grid-template-rows:auto auto minmax(0,1fr);display:grid}.ds-ot-head{justify-content:space-between;align-items:center;gap:var(--ds-s2);display:flex}.ds-ot-head h1{font-size:var(--ds-fs-xl);font-weight:700}.ds-ot-head p{font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary)}.ds-ot-count{border:1px solid var(--ds-border);font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary);white-space:nowrap;border-radius:999px;padding:4px 10px;font-weight:600}.ds-ot-tabs{background:var(--ds-section);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ds .ds-ot-tabs button{font:inherit;color:var(--ds-ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:600;display:inline-flex}.ds .ds-ot-tabs button small{opacity:.8;font-size:11px}.ds .ds-ot-tabs button[aria-selected=true]{background:var(--ds-ink);color:var(--ds-surface)}.ds-ot-list{align-content:start;gap:var(--ds-s2);margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.ds-ot-card{background:var(--ds-section);border:1px solid #0000;border-radius:16px}.ds-ot-card[data-open]{border-color:var(--ds-ink);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}.ds .ds-ot-card-h{align-items:center;gap:var(--ds-s2);width:100%;padding:var(--ds-s3) var(--ds-s4);font:inherit;text-align:start;color:var(--ds-ink);cursor:pointer;background:0 0;border:0;display:flex}.ds-ot-card-h .ds-grow{gap:2px;min-width:0;display:grid}.ds-ot-trip{font-size:var(--ds-fs-md);align-items:center;gap:6px;display:inline-flex}.ds-ot-card-h small{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-ot-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--ds-section);color:var(--ds-ink-secondary);border-radius:6px;flex:none;padding:3px 10px;font-size:11px;font-weight:700}.ds-ot-badge[data-tone=success]{background:var(--ds-success-tint);color:var(--ds-success)}.ds-ot-badge[data-tone=warning]{background:var(--ds-warning-tint);color:var(--ds-warning)}.ds-ot-badge[data-tone=primary]{background:var(--ds-tint);color:var(--ds-primary)}.ds-ot-card-b{gap:var(--ds-s3);padding:0 var(--ds-s4) var(--ds-s3);display:grid}.ds-ot-badge-c{justify-self:center}.ds-ot-bar{background:var(--ds-section);border-radius:999px;height:6px;overflow:hidden}.ds-ot-bar i{background:var(--ds-success);border-radius:999px;height:100%;display:block}.ds-ot-facts{gap:var(--ds-s2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ds-ot-facts dt{color:var(--ds-ink-muted);font-size:11px}.ds-ot-facts dd{font-size:var(--ds-fs-sm);margin:2px 0 0;font-weight:600}.ds-ot-driver{align-items:center;gap:var(--ds-s2);padding-block-start:var(--ds-s2);display:flex}.ds .ds-ot-driver-btn{align-items:center;gap:var(--ds-s3);min-width:0;font:inherit;text-align:start;color:var(--ds-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;margin-inline-start:-6px;padding:6px;display:flex}.ds .ds-ot-driver-btn:hover{background:var(--ds-section)}.ds-ot-driver-btn .ds-grow{display:grid}.ds-ot-driver-btn small{font-size:var(--ds-fs-xs);color:var(--ds-ink-muted)}.ds-ot-driver .ds-icon-btn{border:1px solid var(--ds-border);border-radius:50%;width:44px;height:44px}.ds .ds-ot-more{border:0;border-block-start:1px solid var(--ds-border);width:100%;font:inherit;font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:6px 0 2px;padding-block-start:var(--ds-s2);display:flex}.ds .ds-ot-more:hover{color:var(--ds-ink)}.ds-ot-none{padding:var(--ds-s4);color:var(--ds-ink-secondary);font-size:var(--ds-fs-sm)}.ds-ot-map{border-radius:var(--ds-r-panel);border:1px solid var(--ds-border);background:var(--ds-section);min-height:520px;position:relative;overflow:hidden}.ds-ot-mapbox{border:0;border-radius:0;position:absolute;inset:0}.ds-ot-mapbox .ds-map-svg{width:100%;height:100%}.ds-ot-place{color:var(--ds-ink);text-shadow:0 1px 0 var(--ds-surface);pointer-events:none;align-items:center;gap:6px;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:600;display:flex;position:absolute;inset-block-start:var(--ds-s4);inset-inline-start:var(--ds-s5)}.ds-ot-summary{inset-inline:var(--ds-s4);gap:var(--ds-s3);padding:var(--ds-s4) var(--ds-s5);background:var(--ds-surface);box-shadow:var(--ds-shadow-modal);border-radius:18px;display:grid;position:absolute;inset-block-end:var(--ds-s4)}.ds-ot-summary-h{align-items:center;gap:var(--ds-s3);border-block-end:1px solid var(--ds-border);flex-wrap:wrap;padding-block-end:var(--ds-s3);display:flex}.ds-ot-summary-h b{font-size:var(--ds-fs-lg)}.ds-ot-badge-dark,.ds-ot-badge-dark[data-tone]{background:var(--ds-ink);color:var(--ds-surface)}.ds .ds-ot-contact{border:1px solid var(--ds-border);background:var(--ds-surface);font:inherit;color:var(--ds-ink);cursor:pointer;border-radius:999px;padding:8px 16px;font-weight:600}.ds .ds-ot-contact:hover{border-color:var(--ds-ink)}.ds-ot-summary-g{gap:var(--ds-s3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.ds-ot-summary-g dt{font-size:var(--ds-fs-xs);color:var(--ds-ink-muted)}.ds-ot-summary-g dd{font-weight:600;font-size:var(--ds-fs-sm);margin:4px 0 0;display:grid}.ds-ot-summary-g small{font-weight:400;font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary)}.ds-ot-toast{z-index:3;background:var(--ds-success-tint);color:var(--ds-success);font-size:var(--ds-fs-sm);box-shadow:var(--ds-shadow-raised);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-weight:600;display:flex;position:absolute;inset-block-start:var(--ds-s3);inset-inline-end:var(--ds-s3)}.ds .ds-ot-toast button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ds-ot-panel{gap:var(--ds-s3);min-width:0;display:grid}.ds-ot-ptabs{gap:var(--ds-s4);border-block-end:1px solid var(--ds-border);display:flex}.ds .ds-ot-ptabs button{border:0;font:inherit;color:var(--ds-ink-secondary);cursor:pointer;background:0 0;border-block-end:2px solid #0000;margin-block-end:-1px;padding:8px 2px;font-weight:600}.ds .ds-ot-ptabs button[aria-selected=true]{color:var(--ds-ink);border-block-end-color:var(--ds-ink)}.ds-ot-psum{font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary)}.ds-ot-psum b{color:var(--ds-ink)}.ds-ot-route{margin:0;padding:0;list-style:none;display:grid}.ds-ot-stop{column-gap:var(--ds-s3);grid-template-columns:28px minmax(0,1fr);padding-block-end:var(--ds-s4);display:grid;position:relative}.ds-ot-stop:before{content:"";background:var(--ds-border);width:2px;position:absolute;inset-block:28px 0;inset-inline-start:13px}.ds-ot-stop:last-child:before{display:none}.ds-ot-stop[data-state=done]:before{background:var(--ds-success)}.ds-ot-node{z-index:1;border:2px solid var(--ds-border-strong);background:var(--ds-surface);width:28px;height:28px;font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:700;display:grid}.ds-ot-stop[data-state=done] .ds-ot-node{border-color:var(--ds-success);background:var(--ds-success);color:var(--ds-on-primary)}.ds-ot-stop[data-state=next] .ds-ot-node{border-color:var(--ds-warning);color:var(--ds-warning);box-shadow:0 0 0 4px var(--ds-warning-tint)}.ds-ot-stop-h{justify-content:space-between;align-items:baseline;gap:2px var(--ds-s2);flex-wrap:wrap;padding-block-start:4px;display:flex}.ds-ot-stop-h span{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary)}.ds-ot-stop[data-state=next] .ds-ot-stop-h span{color:var(--ds-warning);font-weight:700}.ds-ot-kids{margin:var(--ds-s2) 0 0;grid-column:2;gap:6px;padding:0;list-style:none;display:grid}.ds-ot-kid{align-items:center;gap:var(--ds-s2);border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:12px;padding:8px;display:flex}.ds-ot-kid[data-status=dropped]{background:color-mix(in srgb, var(--ds-success-tint) 50%, var(--ds-surface))}.ds-ot-kid[data-status=next]{border-color:var(--ds-warning)}.ds-ot-kid[data-status=absent]{opacity:.6}.ds-ot-kid-t{min-width:0;display:grid}.ds-ot-kid-t b{font-size:var(--ds-fs-sm)}.ds-ot-kid-t small{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary);overflow-wrap:anywhere}.ds-ot-kstat{background:var(--ds-section);color:var(--ds-ink-secondary);border-radius:6px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.ds-ot-kstat[data-tone=success]{background:var(--ds-success-tint);color:var(--ds-success)}.ds-ot-kstat[data-tone=warning]{background:var(--ds-warning-tint);color:var(--ds-warning)}.ds-ot-kstat[data-tone=primary]{background:var(--ds-tint);color:var(--ds-primary)}.ds-ot-kid .ds-icon-btn{border:1px solid var(--ds-border);border-radius:50%;flex:none;width:34px;height:34px}.ds-ot-info{gap:var(--ds-s4);display:grid}.ds-ot-person{align-items:center;gap:var(--ds-s3);display:flex}.ds-ot-person>span:last-child{display:grid}.ds-ot-person b{font-size:var(--ds-fs-lg)}.ds-ot-person small{color:var(--ds-ink-secondary);font-size:var(--ds-fs-sm)}.ds-ot-busico{background:var(--ds-tint);width:64px;height:64px;color:var(--ds-primary);border-radius:16px;place-items:center;display:grid}.ds-ot-kv{border:1px solid var(--ds-border);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.ds-ot-kv div{justify-content:space-between;gap:var(--ds-s3);padding:10px var(--ds-s3);border-block-start:1px solid var(--ds-border);font-size:var(--ds-fs-sm);display:flex}.ds-ot-kv div:first-child{border-block-start:0}.ds-ot-kv dt{color:var(--ds-ink-secondary)}.ds-ot-kv dd{text-align:end;margin:0;font-weight:600}.ds .ds-ot-quick{border:1px solid var(--ds-border);background:var(--ds-surface);font:inherit;font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary);cursor:pointer;border-radius:999px;padding:4px 10px}@media (max-width:1100px){.ds-ot{grid-template-columns:minmax(0,1fr)}.ds-ot-side{max-height:none}.ds-ot-list{overflow:visible}.ds-ot-map{order:-1;min-height:560px}.ds-ot-summary-g{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.ds-ot-map{min-height:620px}.ds-ot-summary{inset-inline:var(--ds-s2);padding:var(--ds-s3);inset-block-end:var(--ds-s2)}.ds-ot-summary-g,.ds-ot-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-ot-side{padding:var(--ds-s3)}.ds-ot-kid{flex-wrap:wrap}.ds-ot-kid-t{flex-basis:calc(100% - 50px)}}.ds-ot-mapbox{aspect-ratio:auto;height:100%}.ds-ot-mapbox .ds-map-svg{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.ds-ot-place{background:color-mix(in srgb, var(--ds-surface) 85%, transparent);box-shadow:var(--ds-shadow-raised);border-radius:14px;padding:6px 14px 6px 10px;font-size:clamp(1.1rem,2vw,1.6rem)}.ds-ot-kid{align-items:center}.ds-ot-kid-n{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ds-ot-kid-n small{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary)}.ds-ot-kid-n .ds-ot-kstat{margin-inline-start:auto}@media (max-width:600px){.ds-ot-kid{flex-wrap:nowrap}.ds-ot-kid-t{flex-basis:auto}.ds-ot-kid-n .ds-ot-kstat{margin-inline-start:0}.ds-ot-map{background:0 0;border:0;min-height:0;display:grid;overflow:visible}.ds-ot-mapbox{border:1px solid var(--ds-border);border-radius:var(--ds-r-panel);height:340px;position:relative;inset:auto}.ds-ot-summary{z-index:1;box-shadow:var(--ds-shadow-card);margin-block-start:calc(var(--ds-s4) * -1);position:static}}.ds-ot-place span{line-height:1.1;display:grid}.ds-ot-place small{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary);letter-spacing:.02em;font-weight:500}.ds-ot-parent .ds-ot-side{grid-template-rows:auto auto minmax(0,1fr) auto}.ds-ot-extra{gap:var(--ds-s3);border-block-start:1px solid var(--ds-border);padding-block-start:var(--ds-s3);display:grid}.ds-ot-count{align-items:center;gap:6px;display:inline-flex}.ds-ot-live{background:var(--ds-success);width:8px;height:8px;box-shadow:0 0 0 3px var(--ds-success-tint);border-radius:50%}.ds-ot-summary-g dd{justify-items:start}.ds-ot-pan{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ds-ot-pan[data-dragging]{cursor:grabbing}.ds-ot-pan:focus-visible{outline:3px solid var(--ds-focus);outline-offset:-3px}.ds-ot-ctrl{z-index:2}.ds-ot-ctrl .ds-map-btn:disabled{opacity:.55}.ds-ot-pan .route-rest,.ds-ot-pan .route-done{vector-effect:non-scaling-stroke}
.ds-main:has(.ds-ax){max-width:1480px}.ds-ax{gap:var(--ds-s4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ds-ax-box{overflow:hidden}.ds-ax-bar{align-items:center;gap:var(--ds-s3);padding:var(--ds-s4) var(--ds-s4) 0;flex-wrap:wrap;display:flex}.ds-ax-bar .ds-input-icon{flex:260px}.ds-ax-bar .ds-seg{flex:none}.ds-ax-chips{gap:var(--ds-s2);padding:var(--ds-s3) var(--ds-s4) var(--ds-s4);border-block-end:1px solid var(--ds-border);flex-wrap:wrap;display:flex}.ds .ds-ax-chip{min-height:34px;padding-inline:var(--ds-s3);border:1px solid var(--ds-border);background:var(--ds-surface);font:inherit;font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ds .ds-ax-chip:hover{border-color:var(--ds-border-strong);color:var(--ds-ink)}.ds .ds-ax-chip small{background:var(--ds-section);min-width:20px;color:var(--ds-ink-secondary);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px}.ds .ds-ax-chip[aria-pressed=true]{border-color:var(--ds-ink);background:var(--ds-ink);color:var(--ds-surface)}.ds .ds-ax-chip[aria-pressed=true] small{background:color-mix(in srgb, var(--ds-surface) 18%, transparent);color:var(--ds-surface)}.ds .ds-ax-chip:focus-visible{box-shadow:var(--ds-focus);outline:none}.ds-ax-head,.ds-ax-row{align-items:center;gap:var(--ds-s3);grid-template-columns:minmax(0,2.3fr) minmax(0,1.5fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.9fr) 20px;display:grid}.ds-ax-head{padding:var(--ds-s2) var(--ds-s4);background:var(--ds-section);border-block-end:1px solid var(--ds-border);font-size:var(--ds-fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-secondary);font-weight:600}.ds-ax-list{margin:0;padding:0;list-style:none}.ds-ax-list li+li{border-block-start:1px solid var(--ds-border)}.ds .ds-ax-row{width:100%;padding:var(--ds-s3) var(--ds-s4);font:inherit;color:var(--ds-ink);text-align:start;cursor:pointer;background:0 0;border:0}.ds .ds-ax-row:hover{background:var(--ds-section)}.ds .ds-ax-row:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px}.ds-ax-row[data-status=suspended] .ds-ax-who b{color:var(--ds-ink-secondary)}.ds-ax-who{align-items:center;gap:var(--ds-s3);min-width:0;display:flex}.ds-ax-who .ds-grow,.ds-ax-role{min-width:0;display:grid}.ds-ax-who b,.ds-ax-role b{font-size:var(--ds-fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ds-ax-who em{color:var(--ds-ink-muted);font-style:normal;font-weight:500}.ds-ax-who small,.ds-ax-role small{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-ax-role b{font-size:var(--ds-fs-sm)}.ds-ax-pps{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.ds-ax-pp{border-radius:var(--ds-r-tag);background:var(--ds-tint);height:22px;color:var(--ds-primary);font-size:var(--ds-fs-xs);white-space:nowrap;align-items:center;padding-inline:8px;font-weight:600;display:inline-flex}.ds-ax-pp-app{background:var(--ds-section);color:var(--ds-ink-secondary)}.ds-ax-seen{font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-ax-go{color:var(--ds-ink-muted)}[dir=rtl] .ds-ax-go{transform:scaleX(-1)}.ds-ax-foot{justify-content:space-between;align-items:center;gap:var(--ds-s2);padding:var(--ds-s3) var(--ds-s4);border-block-start:1px solid var(--ds-border);font-size:var(--ds-fs-sm);flex-wrap:wrap;display:flex}.ds-ax-box .ds-empty{padding-block:var(--ds-s6)}@media (max-width:1100px){.ds-ax-head,.ds-ax-row{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.9fr) 20px}.ds-ax-head span:nth-child(5),.ds-ax-seen{display:none}}@media (max-width:760px){.ds-ax-head{display:none}.ds-ax-bar{padding:var(--ds-s3) var(--ds-s3) 0}.ds-ax-bar .ds-input-icon{flex-basis:100%}.ds-ax-bar .ds-seg{width:100%}.ds .ds-ax-bar .ds-seg button{padding-inline:var(--ds-s2);flex:auto}.ds-ax-chips{scrollbar-width:none;padding:var(--ds-s3);flex-wrap:nowrap;overflow-x:auto}.ds-ax-chips::-webkit-scrollbar{display:none}.ds .ds-ax-chip{flex:none}.ds .ds-ax-row{gap:var(--ds-s2);padding:var(--ds-s3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who st""meta meta"}.ds-ax-who{grid-area:who}.ds-ax-st{grid-area:st}.ds-ax-role{display:none}.ds-ax-portals{grid-area:meta;padding-inline-start:calc(36px + var(--ds-s3))}.ds-ax-go{display:none}}.ds-ax-ph{align-items:center;gap:var(--ds-s3);display:flex}.ds-ax-ph .ds-grow{gap:2px;min-width:0;display:grid}.ds-ax-ph b{font-size:var(--ds-fs-lg);font-weight:650}.ds-ax-ph small{font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary);overflow-wrap:anywhere}.ds-ax-ph-tags{flex-wrap:wrap;gap:6px;margin-block-start:4px;display:flex}.ds-ax-meta{font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary);margin-block-start:calc(-1 * var(--ds-s2))}.ds-ax-note,.ds-ax-banner,.ds-ax-lead{align-items:flex-start;gap:var(--ds-s2);padding:var(--ds-s2) var(--ds-s3);border-radius:var(--ds-r-control);font-size:var(--ds-fs-sm);line-height:1.45;display:flex}.ds-ax-note svg,.ds-ax-banner svg,.ds-ax-lead svg{flex:none;margin-block-start:2px}.ds-ax-note{background:var(--ds-success-tint);color:var(--ds-success);font-weight:600}.ds-ax-banner[data-tone=danger]{background:var(--ds-danger-tint);color:var(--ds-danger)}.ds-ax-banner[data-tone=warning]{background:var(--ds-warning-tint);color:var(--ds-ink)}.ds-ax-banner[data-tone=warning] svg{color:var(--ds-warning)}.ds-ax-lead{background:var(--ds-section);color:var(--ds-ink-secondary)}.ds-ax-sec{gap:var(--ds-s2);border-block-start:1px solid var(--ds-border);padding-block-start:var(--ds-s4);display:grid}.ds-ax-sec>.ds-btn{justify-self:start}.ds-ax-sec h3{font-size:var(--ds-fs-md);font-weight:650}.ds-ax-sec-h{justify-content:space-between;align-items:baseline;gap:var(--ds-s2);display:flex}.ds-ax-sec-h .ds-muted{font-size:var(--ds-fs-sm);white-space:nowrap}.ds-ax-pick{gap:var(--ds-s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,112px),1fr));display:grid}.ds .ds-ax-pick-i{min-height:40px;padding-inline:var(--ds-s3);border:1px solid var(--ds-border);border-radius:var(--ds-r-control);color:var(--ds-ink);font-weight:500}.ds .ds-ax-pick-i:has(input:checked){border-color:var(--ds-primary);background:var(--ds-tint)}.ds-ax-perms{border:1px solid var(--ds-border);border-radius:var(--ds-r-card);display:grid;overflow:hidden}.ds .ds-ax-perm{justify-content:space-between;gap:var(--ds-s3);width:100%;padding:var(--ds-s2) var(--ds-s3);text-align:start;border-radius:0;display:flex}.ds .ds-ax-perm+.ds-ax-perm{border-block-start:1px solid var(--ds-border)}.ds .ds-ax-perm:hover{background:var(--ds-section)}.ds .ds-ax-perm:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px}.ds-ax-perm .ds-grow{min-width:0;display:grid}.ds-ax-perm b{font-size:var(--ds-fs-sm);font-weight:600}.ds-ax-perm small{font-size:var(--ds-fs-xs);color:var(--ds-ink-secondary)}.ds-ax-actions{gap:var(--ds-s2);flex-wrap:wrap;display:flex}.ds-ax-confirm{gap:var(--ds-s3);padding:var(--ds-s3);border:1px solid var(--ds-danger);border-radius:var(--ds-r-card);background:var(--ds-danger-tint);font-size:var(--ds-fs-sm);display:grid}.ds .ds-ax-remove{background:var(--ds-danger);border-color:var(--ds-danger);color:var(--ds-on-primary)}.ds .ds-ax-remove:hover{background:color-mix(in srgb, var(--ds-danger) 85%, var(--ds-ink));border-color:#0000}.ds-ax-roles{gap:var(--ds-s4);display:grid}.ds-ax-rolegrid{gap:var(--ds-s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:start;display:grid}.ds-ax-rolecard{gap:var(--ds-s3);padding:var(--ds-s4);display:grid}.ds-ax-rolecard-h{justify-content:space-between;align-items:flex-start;gap:var(--ds-s2);flex-wrap:wrap;display:flex}.ds-ax-rolecard-h h2{font-size:var(--ds-fs-lg);font-weight:650}.ds-ax-rolecard-h p{font-size:var(--ds-fs-sm);color:var(--ds-ink-secondary)}.ds-ax-toast{z-index:90;inset-block-end:var(--ds-s5);inset-inline:var(--ds-s4);width:fit-content;max-width:min(560px, calc(100% - 2 * var(--ds-s4)));align-items:flex-start;gap:var(--ds-s2);padding:var(--ds-s3) var(--ds-s4);border-radius:var(--ds-r-card);background:var(--ds-ink);color:var(--ds-surface);box-shadow:var(--ds-shadow-modal);font-size:var(--ds-fs-sm);margin-inline:auto;font-weight:500;display:flex;position:fixed}.ds-ax-toast svg{color:var(--ds-success);flex:none;margin-block-start:2px}
.ds-sa{--art-bg:var(--ds-site-art);--art-bg-2:var(--ds-site-art2);--art-accent:var(--ds-site-accent);--art-cloud:var(--ds-site-surface);--art-light:var(--ds-site-fg);--sa-text:var(--ds-site-fg);--sa-muted:var(--ds-site-muted);--sa-pill:var(--ds-site-pill);--sa-line:var(--ds-site-line);--sa-link:var(--ds-site-accent);background:var(--ds-site-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-rows:minmax(100dvh,auto) auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.ds-sa-art{background:var(--art-bg);position:relative;overflow:hidden}.ds-sa-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ds-sa-brand{max-width:520px;color:var(--ds-site-fg);padding:clamp(24px,5vw,56px);position:relative}.ds-sa-home{font-size:var(--ds-fs-md);opacity:.92;align-items:center;gap:10px;font-weight:600;display:inline-flex}.ds-sa-mark{width:28px;height:28px;box-shadow:0 0 0 1px var(--sa-line);border-radius:8px;display:block}.ds .ds-sa-product{letter-spacing:-.02em;margin:clamp(28px,6vh,64px) 0 0;font-size:clamp(32px,4.2vw,52px);font-weight:650;line-height:1.05}.ds .ds-sa-tagline{opacity:.85;margin:10px 0 0;font-size:clamp(15px,1.4vw,18px)}.ds-sa-side{place-items:center;padding:48px clamp(20px,5vw,64px);display:grid}.ds-sa-box{gap:14px;width:min(100%,380px);display:grid}.ds .ds-sa-title{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-text);margin:0;font-size:22px;font-weight:700}.ds .ds-sa-sub{text-align:center;font-size:var(--ds-fs-md);color:var(--sa-muted);margin:-6px 0 10px}.ds-sa-form{gap:12px;display:grid}.ds-sa-field{border:1px solid var(--sa-line);background:var(--sa-pill);height:50px;color:var(--sa-muted);border-radius:999px;align-items:center;gap:12px;padding-inline:18px 8px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.ds-sa-field:focus-within{background:var(--ds-site-art);border-color:var(--ds-site-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ds-site-accent) 25%, transparent)}.ds .ds-sa-field input{min-width:0;height:100%;font:inherit;color:var(--sa-text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.ds-sa-field input::placeholder{color:var(--sa-muted)}.ds .ds-sa-eye{width:36px;height:36px;color:var(--sa-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ds .ds-sa-eye:hover{background:var(--sa-line);color:var(--sa-text)}.ds-sa-row{font-size:var(--ds-fs-sm);justify-content:space-between;display:flex}.ds .ds-sa-submit{background:var(--ds-site-accent);height:50px;color:var(--ds-site-surface);font:inherit;letter-spacing:.04em;cursor:pointer;border:0;border-radius:999px;font-size:15px;font-weight:650}.ds .ds-sa-submit:hover{background:var(--ds-site-accent-hover)}.ds .ds-sa-submit:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--ds-site-accent) 40%, transparent);outline:none}.ds .ds-sa-submit:disabled{opacity:.65;cursor:default}.ds .ds-sa-foot{text-align:center;font-size:var(--ds-fs-md);color:var(--sa-muted);margin:8px 0 0}.ds-sa-foot span{font-size:var(--ds-fs-xs)}@media (max-width:860px){.ds-sa{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.ds-sa-art{min-height:clamp(230px,42vw,380px)}.ds-sa-brand{padding:22px 20px 28px}.ds .ds-sa-product{margin-top:26px;font-size:30px}.ds .ds-sa-tagline{font-size:var(--ds-fs-md)}.ds-sa-side{place-items:start center;padding:28px 20px 48px}.ds-sa-svg [data-part=band],.ds-sa-svg [data-part=trail]{display:none}.ds-sa-svg [data-part=rocket]{transform:translate(650px,568px)rotate(-48deg)scale(.66)}}.ds-sa .ds-link{color:var(--sa-link)}.ds-sa .ds-note{background:var(--sa-pill);color:var(--sa-text);border:1px solid var(--sa-line)}.ds-sa .ds-note-error{color:color-mix(in srgb, var(--ds-danger) 35%, var(--ds-surface));border-color:color-mix(in srgb, var(--ds-danger) 55%, var(--ds-ink))}@media (min-width:600px) and (max-width:860px){.ds-sa-svg [data-part=rocket]{transform:translate(650px,500px)rotate(-48deg)scale(.66)}}.ds .ds-sa-home{color:inherit;text-decoration:none}.ds .ds-sa-home:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.ds-sa-side{position:relative}.ds-sa-lang{position:absolute;inset-block-start:20px;inset-inline-end:20px}.ds-sa.ds-li{--li-paper:#f5f5f2;--li-ink:#000;--li-muted:#5e5e5a;--li-muted-dark:#a3a39e;--li-line:#0000001a;--li-line-dark:#ffffff24;--li-lime:#c8ff3d;color:var(--li-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;grid-template-rows:minmax(100dvh,auto) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;padding:16px 16px 0}.ds-li-panel{background:var(--li-ink);color:#fff;flex-direction:column;min-height:calc(100dvh - 32px);padding:clamp(24px,3.4vw,44px);display:flex;position:relative;overflow:hidden}.ds-li-panel:before{content:"";background-image:radial-gradient(var(--li-lime) 1.6px, transparent 1.8px);opacity:.85;background-size:15px 15px;width:76px;height:60px;position:absolute;bottom:28px;left:28px}.ds-li-panel:after{content:"";inset-inline-end:28px;background-image:repeating-linear-gradient(180deg, var(--li-line-dark) 0 10px, transparent 10px 16px);width:34px;height:96px;position:absolute;top:28px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 14px);mask:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 14px)}.ds .ds-li-home{z-index:1;letter-spacing:-.02em;color:#fff;align-self:flex-start;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ds .ds-li-home:hover{text-underline-offset:4px;text-decoration:underline}.ds .ds-li-home:focus-visible{outline:2px solid var(--li-lime);outline-offset:4px}.ds-li-home img{display:block}.ds-li-show{flex:1;place-items:center;min-height:340px;margin:24px 0;display:grid;position:relative}.ds-li-deco{border:1px solid var(--li-line-dark);inset-inline-start:6%;background:#ffffff0f;width:64px;height:64px;position:absolute;top:10%}.ds-li-deco+.ds-li-deco{inset-inline-start:calc(6% + 22px);background:0 0;top:calc(10% + 22px)}.ds-li-card{width:min(84%,380px);color:var(--li-ink);box-shadow:10px 10px 0 var(--li-lime);background:#fff;padding:18px 18px 8px;position:relative}[dir=rtl] .ds-li-card{box-shadow:-10px 10px 0 var(--li-lime)}.ds-li-kpis{justify-content:space-between;gap:16px;display:flex}.ds-li-kpis div:last-child{text-align:end}.ds-li small{color:var(--li-muted);font-size:12px;display:block}.ds-li-kpis b{letter-spacing:-.03em;margin-top:2px;font-size:22px;font-weight:500;display:block}.ds-li-route{border-block:1px solid var(--li-line);background:var(--li-paper);height:92px;margin:12px -18px 4px;position:relative}.ds-li-route svg{width:100%;height:100%;display:block}.ds-li-tip{background:var(--li-ink);color:var(--li-lime);font-family:var(--mono,ui-monospace, monospace);white-space:nowrap;padding:4px 8px;font-size:11px;position:absolute;top:8px;left:44%}.ds-li-rows{margin:0;padding:0;list-style:none}.ds-li-rows li{border-top:1px solid var(--li-line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.ds-li-rows li:first-child{border-top:0}.ds-li-rows b{font-size:13px;font-weight:600;display:block}.ds-li-rows em{color:var(--li-muted);font-size:12px;font-style:normal}.ds-li-ic{background:var(--li-paper);border:1px solid var(--li-line);width:28px;height:28px}.ds-li-rows li:first-child .ds-li-ic{background:var(--li-lime);border-color:var(--li-ink)}.ds-li-pop{z-index:2;color:var(--li-ink);border:1px solid var(--li-ink);background:#fff;position:absolute}.ds-li-check{inset-inline-end:2%;align-items:center;gap:10px;padding:12px 14px;display:flex;top:14%}.ds-li-check b{font-size:13px;font-weight:600;display:block}.ds-li-tick{background:var(--li-lime);border:1px solid var(--li-ink);place-items:center;width:30px;height:30px;display:grid}.ds-li-tick svg{width:18px;height:18px}.ds-li-stat{inset-inline-start:1%;min-width:150px;padding:14px 16px;bottom:8%}.ds-li-stat b{letter-spacing:-.04em;margin-bottom:4px;font-size:26px;font-weight:500;line-height:1;display:block}.ds-li-copy{z-index:1;text-align:center;max-width:440px;margin:0 auto;position:relative}.ds .ds-li-product{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--li-lime);margin:0 0 12px;font-size:12px}.ds .ds-li-headline{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(28px,2.9vw,40px);font-weight:500;line-height:1.08}.ds .ds-li-lead{max-width:44ch;color:var(--li-muted-dark);margin:14px auto 0;font-size:15px;line-height:1.55}.ds-li .ds-sa-side{background:#fff;flex-direction:column;padding:24px clamp(20px,4vw,56px) 8px;display:flex}.ds-li .ds-sa-box{width:min(100%,400px);margin:auto;padding:32px 0}.ds .ds-li .ds-sa-title{text-align:center;letter-spacing:-.045em;text-transform:none;color:var(--li-ink);font-size:clamp(28px,2.6vw,34px);font-weight:500;line-height:1.1}.ds .ds-li .ds-sa-sub{text-align:center;color:var(--li-muted);margin:-4px 0 14px;font-size:15px;line-height:1.5}.ds-li .ds-sa-field{border:1px solid var(--li-line);height:52px;color:var(--li-muted);background:#fff;border-radius:0}.ds-li .ds-sa-field:hover{border-color:#0000004d}.ds-li .ds-sa-field:focus-within{border-color:var(--li-ink);box-shadow:0 0 0 3px var(--li-lime);color:var(--li-ink);background:#fff}.ds .ds-li .ds-sa-field input{color:var(--li-ink)}.ds-li .ds-sa-field input::placeholder{color:var(--li-muted)}.ds .ds-li .ds-sa-eye{color:var(--li-ink);border-radius:0}.ds .ds-li .ds-sa-eye:hover{background:var(--li-lime)}.ds .ds-li .ds-sa-submit{background:var(--li-ink);color:#fff;letter-spacing:0;border-radius:0;height:52px;margin-top:6px;font-weight:600}.ds .ds-li .ds-sa-submit:hover{background:var(--li-lime);color:var(--li-ink);box-shadow:inset 0 0 0 1px var(--li-ink)}.ds .ds-li .ds-sa-submit:focus-visible{box-shadow:none;outline:2px solid var(--li-ink);outline-offset:3px}.ds .ds-li .ds-sa-foot{text-align:center;color:var(--li-ink);margin-top:8px;font-size:15px}.ds-li .ds-sa-foot span{color:var(--li-muted)}.ds-li .ds-link{color:var(--li-ink);font-weight:700}.ds-li .ds-link:hover{background:var(--li-lime)}.ds-li .ds-note{background:var(--li-paper);color:var(--li-ink);border:1px solid var(--li-line);border-radius:0}.ds-li .ds-note-error{color:#8a1c13;background:#fff5f4;border-color:#b23f3c}.ds-li .ds-sa-lang{inset-block-start:16px;inset-inline-end:16px}@media (max-width:960px){.ds-sa.ds-li{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);padding:12px 12px 0}.ds-li-panel{min-height:0;padding:22px 20px 26px}.ds-li-panel:before,.ds-li-panel:after,.ds-li-show{display:none}.ds-li-copy{text-align:start;margin:28px 0 0}.ds .ds-li-headline{font-size:28px}.ds .ds-li-lead{margin-inline:0;font-size:14px}.ds-li .ds-sa-side{padding:8px 8px 0}.ds-li .ds-sa-lang{align-self:flex-end;margin-top:12px;position:static}.ds-li .ds-sa-box{padding:20px 0 32px}}.ds-sa>.ds-sf{grid-column:1/-1}.ds-li>.ds-sf{margin:16px -16px 0}.ds-sf{color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#c8ff3d;font-size:16px;line-height:1.5;overflow:hidden}.ds .ds-sf a{color:#000;text-decoration:none}.ds .ds-sf a:hover{text-underline-offset:3px;text-decoration:underline}.ds .ds-sf a:focus-visible{outline-offset:3px;border-radius:0;outline:2px solid #000}.ds-sf-wrap{width:100%;max-width:1240px;margin:0 auto;padding-inline:clamp(16px,3vw,32px)}.ds-sf-top{border-bottom:1px solid #00000040;flex-wrap:wrap;align-items:center;gap:14px 28px;padding-block:22px;font-weight:500;display:flex}.ds .ds-sf-help{letter-spacing:-.02em;color:#000;margin:0;font-size:17px;font-weight:700}.ds .ds-sf .ds-sf-social{color:#c8ff3d;background:#000;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.ds .ds-sf .ds-sf-social+.ds-sf-social{margin-left:0}.ds .ds-sf .ds-sf-social:hover{color:#000;background:#fff;box-shadow:inset 0 0 0 1px #000}.ds-sf-social svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ds-sf-yt svg path{fill:currentColor}.ds-sf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;padding-block:40px 20px;display:grid}@media (min-width:760px){.ds-sf-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds .ds-sf-title{color:#0009;margin:0 0 10px;font-size:13px;font-weight:500}.ds-sf-cols ul{gap:8px;margin:0;padding:0;font-weight:500;list-style:none;display:grid}.ds-sf-mark{max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,3vw,32px)}.ds-sf-mark svg{width:100%;height:auto;display:block}.ds-sf-mark text{fill:#000;font-size:200px;font-weight:700}.ds-sf-base{border-top:1px solid #00000040;flex-wrap:wrap;justify-content:space-between;gap:8px 28px;padding-block:18px 24px;font-size:13px;display:flex}.ds .ds-sf-base p{color:#000;margin:0}@media (max-width:1024px){.ds-sf-cols a,.ds-sf-top a:not(.ds-sf-social){align-items:center;min-height:44px;display:inline-flex}.ds-sf-cols ul{gap:0}}@media (max-width:960px){.ds-li>.ds-sf{margin:0 -12px}}
