.ds-scanner-surface{display:flex;flex-direction:column;gap:12px;min-width:0;position:relative;border-radius:var(--radius-xl)}.ds-scanner-surface__stats{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.ds-scanner-surface__idle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:196px;padding:20px;border-radius:var(--radius-xl);background:var(--surface-alt);text-align:center}.ds-scanner-surface__idle>.ds-icon{color:var(--primary);width:40px;height:40px}.ds-scanner-surface__idle>.ds-btn{min-width:min(100%,230px)}.ds-scanner-surface__idle>.ds-scanner__glass{width:100%;flex:none}.ds-scanner-surface .ds-scanner{min-width:0}.ds-scanner-surface .ds-scanner__top{display:flex;flex-wrap:wrap;gap:8px}.ds-scanner-surface.is-flashing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;animation:ds-scanner-flash .7s var(--ease);box-shadow:inset 0 0 0 4px var(--green)}@keyframes ds-scanner-flash{0%,to{opacity:0}20%{opacity:1}}@media(prefers-reduced-motion:reduce){.ds-scanner-surface.is-flashing:after{animation:none}}.ds-scanner-counter{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--ink);font-variant-numeric:tabular-nums}.ds-scanner-counter strong{font-size:var(--text-md)}.ds-scanner-counter>.ds-icon{color:var(--green)}.ds-scanner-counter--error>.ds-icon{color:var(--red)}.ds-scanner-counter span:last-child{color:var(--ink-2);font-size:var(--text-xs)}.ds-scanner-counter--button{border:0;cursor:pointer;min-width:var(--tap-target);min-height:var(--tap-target);justify-content:center;padding:0}.ds-scanner-counter--button:focus-visible{outline:none;box-shadow:var(--ring)}.ds-scanner-counter--interactive{border:0;font:inherit;cursor:pointer;min-height:44px}.ds-scanner-counter--interactive:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ds-scanner-counter--button[aria-pressed=false]>.ds-icon{color:var(--muted)}.ds-scanner__top .ds-scanner-counter{background:var(--surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ds-scanner-surface.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;gap:0;border-radius:0;background:var(--inverse)}.ds-hold{position:relative;flex:1;width:100%;height:100%;min-height:0;overflow:hidden;touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.ds-hold:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--primary)}.ds-hold .ds-scanner,.ds-hold .ds-scanner__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:0}.ds-hold .ds-scanner--inline .ds-scanner__frame{aspect-ratio:auto;max-height:none;border-radius:0}.ds-scanner__bar{position:absolute;z-index:3;inset-inline:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));pointer-events:none}.ds-scanner__bar>*{display:flex;align-items:center;gap:8px;min-width:0;pointer-events:auto}.ds-scanner__bar .ds-scanner__glass{flex:none;width:44px;min-height:44px;padding:0}.ds-hold .ds-camera__corners{top:30%;right:14%;bottom:30%;left:14%}.ds-hold__reticle{position:absolute;z-index:1;top:30%;right:14%;bottom:30%;left:14%;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.ds-hold__bar{position:absolute;inset-inline:12%;bottom:-14px;height:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,#fff 30%,transparent);overflow:hidden}.ds-hold__bar>span{display:block;height:100%;width:0;background:var(--green)}.ds-hold.is-arming .ds-hold__bar>span{width:100%;animation:ds-hold-fill var(--hold-ms) linear}.ds-hold.is-reading .ds-hold__bar>span{width:100%}.ds-hold__hint{position:absolute;z-index:2;inset-inline:16px;top:calc(70% + 24px);margin:0;text-align:center;color:#fff;font-weight:700;font-size:var(--text-md);text-shadow:0 1px 6px rgba(0,0,0,.6);pointer-events:none}.ds-hold__ring{position:absolute;z-index:2;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #00000040;pointer-events:none;animation:ds-hold-ring var(--hold-ms) ease-out}[dir=rtl] .ds-hold__ring{margin-inline-start:0;margin-right:-36px}.ds-hold.is-reading .ds-hold__ring{border-color:var(--green);animation:none}@keyframes ds-hold-fill{0%{width:0}to{width:100%}}@keyframes ds-hold-ring{0%{transform:scale(1.6);opacity:.2}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ds-hold.is-arming .ds-hold__bar>span{animation:none;width:50%}.ds-hold__ring{animation:none}}.ds-scanner__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"stats actions";align-items:center;justify-content:stretch;column-gap:8px;row-gap:0;background:linear-gradient(to bottom,rgba(0,0,0,.34),transparent)}.ds-scanner__bar-start{grid-area:stats;min-width:0;width:auto;flex-wrap:nowrap;justify-content:flex-start;gap:6px}.ds-scanner__bar-end{grid-area:actions;width:auto;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.ds-scanner__bar .ds-scanner-counter{min-width:0;max-width:100%;min-height:44px;flex:none;white-space:nowrap;gap:5px}.ds-hold .ds-scanner__video{height:100%;width:100%;max-height:none;aspect-ratio:auto;object-fit:cover}.ds-hold__parcel-overlay{position:absolute;z-index:5;bottom:calc(14px + env(safe-area-inset-bottom));inset-inline:0;width:min(100%,580px);margin-inline:auto;padding-inline:12px;box-sizing:border-box}.ds-hold.has-parcel-preview .ds-hold__hint{top:auto;bottom:calc(174px + env(safe-area-inset-bottom))}.ds-hold__aim-overlay{position:absolute;z-index:4;pointer-events:none;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),430px);margin-inline:auto}.ds-scanner-aim{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border:1px solid rgba(74,222,128,.55);border-radius:14px;background:#0d1920e0;color:#f8fafc;box-shadow:0 8px 28px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;line-height:1.35;pointer-events:none}.ds-scanner-aim__code{display:flex;align-items:baseline;gap:7px;min-width:0;padding-top:5px;margin-top:1px;border-top:1px solid rgba(203,213,225,.16);color:#cbd5e1;font-size:11px;line-height:1.35}.ds-scanner-aim__code-value{color:#86efac;font:600 11px/1.35 var(--font-mono, monospace);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-scanner-aim__facts{display:flex;flex-direction:column;gap:3px}.ds-scanner-aim__fact{display:grid;grid-template-columns:minmax(75px,max-content) minmax(0,1fr);gap:8px;align-items:start}.ds-scanner-aim__label{color:#cbd5e1;white-space:nowrap}.ds-scanner-aim__value{min-width:0;color:#fff;font-weight:650;overflow-wrap:anywhere}.ds-scanner-aim__header{display:flex;align-items:center;gap:7px;min-width:0}.ds-scanner-aim__header .ds-scanner-aim__code{flex:1 1 auto;border:0;padding:0;margin:0}.ds-scanner-aim__status{flex:none;font-size:11px}.ds-scanner-aim__last{font-size:10px;color:#cbd5e1;white-space:nowrap}.ds-scanner-aim__dismiss{pointer-events:auto;flex:none;border:0;color:#fff;background:#ffffff29;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.ds-scanner-aim__person{display:flex;min-width:0;align-items:baseline;gap:7px;flex-wrap:wrap}.ds-scanner-aim__phone{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid rgba(134,239,172,.45);border-radius:9px;background:#86efac26;color:#bbf7d0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;cursor:pointer;overflow-wrap:anywhere}.ds-scanner-aim__phone:focus-visible,.ds-scanner-aim__dismiss:focus-visible{outline:2px solid #fff;outline-offset:2px}.ds-scanner-aim__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-top:1px solid rgba(255,255,255,.15);padding-top:6px;min-width:0;pointer-events:auto}.ds-scanner-aim__actions:has(>button:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.ds-scanner-aim__actions>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:0;padding:5px 3px;cursor:pointer;color:#f8fafc;background:#ffffff1a;border:1px solid rgba(255,255,255,.19);border-radius:10px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.15;text-align:center;overflow-wrap:anywhere;pointer-events:auto}.ds-scanner-aim__actions>button:nth-child(2){border-color:#86efac73;color:#bbf7d0}.ds-scanner-aim__actions>button:disabled{opacity:.5;cursor:default}.ds-scanner-aim__actions>button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:380px){.ds-scanner-aim__actions{gap:3px}.ds-scanner-aim__actions>button{padding:4px 1px;font-size:9px}}.ds-hold.has-aim-preview .ds-hold__hint{bottom:calc(200px + env(safe-area-inset-bottom))}@media(max-width:767px){.ds-hold.has-dock.has-aim-preview .ds-hold__hint{bottom:calc(332px + env(safe-area-inset-bottom))}}.ds-hold.has-aim-preview .ds-hold__hint{top:auto;bottom:calc(145px + env(safe-area-inset-bottom))}@media(max-width:420px){.ds-scanner-aim{font-size:12px;padding:9px 11px}.ds-scanner-aim__fact{grid-template-columns:minmax(68px,max-content) minmax(0,1fr);gap:6px}}.ds-scan-preview{display:flex;flex-direction:column;gap:9px;padding:13px 14px;background:#fffffff5;color:#111827;border-radius:20px;box-shadow:0 12px 40px #00000054;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-height:38vh;overflow-y:auto}.ds-scan-preview__top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ds-scan-preview__id{display:flex;align-items:center;gap:7px;min-width:0;font-size:14px}.ds-scan-preview__id strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-scan-preview__close{border:0;flex:none;width:44px;height:44px;border-radius:50%;background:#f1f5f9;color:#334155;display:grid;place-items:center;cursor:pointer}.ds-scan-preview__people{min-width:0;font-size:13px;display:flex;flex-wrap:wrap;gap:4px 12px;color:#334155}.ds-scan-preview__people span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ds-scan-preview__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ds-scan-preview__details{border:0;border-radius:var(--radius-pill);background:#111827;color:#fff;padding:10px 16px;min-height:44px;cursor:pointer;font:inherit;font-weight:650}.ds-sheet--scanner{z-index:140}@media(max-width:767px){.ds-scanner__bar{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 12px max(10px,env(safe-area-inset-left));column-gap:6px}.ds-scanner__bar-start,.ds-scanner__bar-end{gap:5px}.ds-scanner__bar .ds-scanner-counter:not(.ds-scanner-counter--button){padding-inline:8px}.ds-scanner__bar .ds-scanner-counter--button{flex:none;min-width:44px;width:44px}.ds-scanner__bar .ds-scanner__glass{width:44px}}@media(max-width:619px){.ds-scanner__bar .ds-scanner-counter span:last-child{display:none}}@media(max-width:360px){.ds-scanner__bar-start,.ds-scanner__bar-end{gap:4px}.ds-scanner__bar .ds-scanner-counter:not(.ds-scanner-counter--button){padding-inline:6px}}@media(min-width:768px){.ds-scanner-surface.is-fullscreen{position:relative;inset:auto;z-index:auto;width:100%;max-width:100%;height:clamp(320px,45vh,440px);min-height:0;border-radius:var(--radius-card);overflow:hidden}.ds-hold{touch-action:auto;overscroll-behavior:auto}.ds-scanner__bar{column-gap:12px;padding:12px}.ds-scanner__bar-start{min-width:0;flex-wrap:wrap}.ds-scanner__bar-end{justify-content:flex-end}.ds-hold__parcel-overlay{bottom:12px}.ds-hold.has-parcel-preview .ds-hold__hint{bottom:168px}}.ds-hold__command-dock{position:absolute;z-index:7;inset-inline:0;bottom:calc(6px + env(safe-area-inset-bottom));width:min(100%,600px);margin-inline:auto;padding-inline:10px;box-sizing:border-box;pointer-events:auto}.ds-scanner-quickdock{display:flex;flex-direction:column;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:#0f172ad6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 32px #00000059}.ds-scanner-quickdock__form{display:flex;align-items:center;gap:8px;min-height:42px;background:#fff;border-radius:var(--radius-pill);padding-inline:12px 4px}.ds-scanner-quickdock__form input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:#111827;font:inherit;font-size:14px;min-height:40px;outline:none}.ds-scanner-quickdock__form button{flex:none;width:40px;height:40px;border:0;border-radius:50%;background:#1d4ed8;color:#fff;display:grid;place-items:center;cursor:pointer}.ds-scanner-quickdock__form button:disabled{opacity:.45;cursor:default}.ds-scanner-quickdock__carousel .ds-carousel__track{display:flex;gap:7px;scroll-snap-type:x mandatory;padding:0;overscroll-behavior-inline:contain}.ds-scanner-quickdock__carousel .ds-carousel__controls{display:none}.ds-scanner-quickdock__chip{flex:0 1 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:0;max-width:min(38vw,152px);padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);background:#ffffff1f;color:#fff;font:inherit;font-size:12px;white-space:nowrap;scroll-snap-align:start;cursor:pointer;overflow:hidden}.ds-scanner-quickdock__chip>.ds-icon{flex:none}.ds-scanner-quickdock__chip>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-scanner-quickdock__carousel{min-width:0;max-width:100%;overflow:hidden}.ds-scanner-quickdock__carousel .ds-carousel__track{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}@media(max-width:380px){.ds-scanner-quickdock__chip{max-width:34vw;padding:6px 8px;font-size:11px}}.ds-scanner-quickdock__chip[aria-pressed=true]{border-color:#86efaccc;background:#166534a6}.ds-scanner-quickdock__chip:focus-visible,.ds-scanner-quickdock__form button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:767px){.ds-hold.has-dock .ds-hold__aim-overlay,.ds-hold.has-dock .ds-hold__parcel-overlay{bottom:calc(191px + env(safe-area-inset-bottom))}.ds-hold.has-dock .ds-hold__hint{top:auto;bottom:calc(215px + env(safe-area-inset-bottom))}.ds-hold.has-dock.has-parcel-preview .ds-hold__hint{bottom:calc(354px + env(safe-area-inset-bottom))}.ds-hold.has-dock.has-aim-preview .ds-hold__hint{bottom:calc(330px + env(safe-area-inset-bottom))}}@media(min-width:768px){.ds-hold__command-dock{display:none}}@media(max-width:767px){.ds-scanner-source--desktop-only{display:none}}.ds-scanner-source--desktop-only{min-width:0;width:100%}.ds-scan-review{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;box-sizing:border-box}.ds-scan-review__tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:4px;background:var(--surface-alt);border-radius:14px}.ds-scan-review__tabs button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:0;border-radius:11px;font:inherit;font-weight:600;color:var(--ink-2);cursor:pointer;overflow-wrap:anywhere}.ds-scan-review__tabs button.is-selected{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs,0 1px 4px rgba(0,0,0,.12))}.ds-scan-review__tabs button span{font-variant-numeric:tabular-nums}.ds-scan-review__manual{display:flex;align-items:center;gap:8px;min-height:44px;min-width:0;border:1px solid var(--border);border-radius:12px;padding:3px 4px 3px 12px;background:var(--surface)}.ds-scan-review__manual input{flex:1 1 auto;min-width:0;min-height:38px;border:0;background:transparent;color:var(--ink);outline:none;font:inherit;font-size:14px}.ds-scan-review__manual button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:42px;min-width:44px;padding:7px 10px;border:0;border-radius:10px;background:var(--primary);color:#fff;cursor:pointer;font:inherit;font-weight:600}.ds-scan-review__manual button:disabled{opacity:.5;cursor:default}.ds-scan-review__manual-error{margin:0;color:var(--red);font-size:12px;overflow-wrap:anywhere}@media(max-width:380px){.ds-scan-review__manual button span{display:none}}.ds-scan-review__search{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;border:1px solid var(--border);border-radius:12px;padding-inline:12px;color:var(--ink-2);background:var(--surface)}.ds-scan-review__search input{border:0;outline:0;background:transparent;color:var(--ink);width:100%;min-width:0;font:inherit}.ds-scan-review__list{display:flex;flex-direction:column;gap:8px;min-width:0;padding-bottom:4px}.ds-scan-review__row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border:1px solid var(--border);background:var(--surface);padding:12px;border-radius:14px;min-width:0;content-visibility:auto;contain-intrinsic-size:auto 110px}.ds-scan-review__row-content{display:flex;flex-direction:column;gap:4px;min-width:0}.ds-scan-review__row-main{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.ds-scan-review__row-main strong{font-size:13px;overflow-wrap:anywhere}.ds-scan-review__sub{font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.ds-scan-review__status{font-size:11px}.ds-scan-review__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.ds-scan-review__action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;overflow-wrap:anywhere;text-align:center}.ds-scan-review__action--primary{background:var(--primary);border-color:var(--primary);color:#fff}.ds-scan-review__action:disabled{opacity:.48;cursor:default}.ds-scan-review__action:focus-visible,.ds-scan-review__tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ds-scan-review__footer{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.ds-scan-review__footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;width:100%}.ds-scan-review__footer-actions>.ds-scan-review__action{min-width:128px;flex:1 1 auto}.ds-scan-review__confirmation{margin:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.ds-scan-info{display:flex;flex-direction:column;gap:14px;min-width:0}.ds-scan-info__heading{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.ds-scan-info__heading strong{overflow-wrap:anywhere}.ds-scan-info__facts{display:flex;flex-direction:column;gap:0;margin:0}.ds-scan-info__fact{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:12px;padding:11px 2px;border-bottom:1px solid var(--border);min-width:0}.ds-scan-info__fact dt{font-size:12px;color:var(--ink-2)}.ds-scan-info__fact dd{margin:0;font-weight:600;overflow-wrap:anywhere;min-width:0}.ds-scan-info__contact{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ds-scan-info__contact .ds-scanner-aim__phone{color:var(--primary);background:var(--primary-soft);border-color:var(--primary);min-height:36px;align-items:center}@media(min-width:768px){.ds-scan-review__row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ds-scan-review__actions{display:flex;align-items:center;justify-content:flex-end}.ds-scan-review__action{min-width:86px}}@media(max-width:380px){.ds-scan-review__row{padding:9px}.ds-scan-review__actions{gap:4px}.ds-scan-review__action{padding:6px 3px;font-size:11px;flex-direction:column;gap:3px}.ds-scan-info__fact{grid-template-columns:minmax(0,104px) minmax(0,1fr);gap:7px}}.ds-scan-sessions{display:flex;flex-direction:column;gap:12px;min-width:0}.ds-scan-sessions h3{font-size:14px;font-weight:700;margin:6px 0 2px;color:var(--ink)}.ds-scan-sessions__current{display:flex;flex-direction:column;gap:4px}.ds-scan-sessions__history{display:flex;flex-direction:column;gap:7px;min-width:0}.ds-scan-sessions__row{display:grid;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:10px;text-align:start;min-width:0;min-height:52px;width:100%;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.ds-scan-sessions__row>span{min-width:0;display:flex;flex-direction:column;gap:3px}.ds-scan-sessions__row strong,.ds-scan-sessions__row small{overflow-wrap:anywhere}.ds-scan-sessions__row small{font-size:12px;color:var(--ink-2)}.ds-scan-sessions__row:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:380px){.ds-scan-sessions__row{gap:6px;padding:8px;grid-template-columns:18px minmax(0,1fr) auto 14px}}.ds-scanner-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px;min-width:0;max-width:100%;padding:4px;border-radius:16px;background:var(--surface-alt,#f1f5f9);border:1px solid var(--border,#e2e8f0)}.ds-scanner-source>button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:7px 8px;border:0;border-radius:12px;background:transparent;color:var(--ink,#1f2937);font:inherit;font-weight:650;font-size:13px;cursor:pointer;text-align:center}.ds-scanner-source>button>span{min-width:0;overflow-wrap:anywhere}.ds-scanner-source>button>.ds-icon{flex:none}.ds-scanner-source>button.is-selected{background:var(--surface,#fff);box-shadow:0 1px 5px #00000024;color:var(--primary,#1d4ed8)}.ds-scanner-source>button:focus-visible{outline:2px solid var(--primary,#1d4ed8);outline-offset:2px}.ds-scanner-reader{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%;box-sizing:border-box}.ds-scanner-reader__content{display:flex;flex-direction:column;gap:12px;min-width:0;padding:2px 4px}.ds-scanner-reader__guidance{display:flex;flex-direction:column;gap:9px;border-radius:14px;background:var(--surface-alt,#f1f5f9);padding:14px}.ds-scanner-reader__guidance>p{font-size:13px;color:var(--ink-2,#475569);margin:0}.ds-scanner-reader__guidance>.ds-btn{align-self:start;max-width:100%}.ds-scanner-reader__state{display:inline-flex;gap:8px;align-items:center;font-weight:650;color:var(--ink,#1f2937)}.ds-scanner-reader__commands{min-width:0}.ds-scanner-reader__config{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:9px 12px;border:1px solid var(--border,#e2e8f0);border-radius:13px;background:var(--surface,#fff);color:var(--ink,#1f2937);cursor:pointer;font:inherit;text-align:start}.ds-scanner-reader__config>span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ds-scanner-reader__config>span>small{font-size:12px;color:var(--ink-2,#475569)}.ds-scanner-reader__config:focus-visible,.ds-scanner-reader__modes>button:focus-visible{outline:2px solid var(--primary,#1d4ed8);outline-offset:2px}.ds-scanner-reader__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.ds-scanner-reader__modes>button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:8px;border:1px solid var(--border,#e2e8f0);border-radius:13px;background:var(--surface,#fff);color:var(--ink,#1f2937);cursor:pointer;font:inherit;font-weight:600;font-size:13px;overflow-wrap:anywhere;text-align:center}.ds-scanner-reader__modes>button>.ds-icon{flex:none}.ds-scanner-reader__modes>button.is-selected{border-color:var(--primary,#1d4ed8);background:var(--primary-soft,#eff6ff);color:var(--primary,#1d4ed8)}.ds-scanner-quickdock__source .ds-scanner-source{background:#ffffff1c;border-color:#ffffff2e}.ds-scanner-quickdock__source .ds-scanner-source>button{color:#fff}.ds-scanner-quickdock__source .ds-scanner-source>button.is-selected{background:#f8fafc;color:#0f172a}@media(max-width:380px){.ds-scanner-reader__modes>button{flex-direction:column;gap:4px}.ds-scanner-source>button{padding-inline:4px;font-size:12px;gap:4px}}.destination-zone{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;width:32px;height:32px;background:var(--zone-color);color:var(--zone-ink);font-size:12px;font-weight:800;line-height:1;border:1px solid currentColor}.destination-zone--large{width:56px;height:56px;font-size:20px}.destination-summary{display:flex;flex-direction:column;gap:16px}.destination-summary__badges{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.destination-summary__address{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.destination-summary--compact{gap:6px;font-size:12px}.destination-summary--compact .destination-summary__badges{gap:8px}.destination-detected,.destination-depot{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--radius-card);background:var(--surface-alt)}.destination-detected>div,.destination-depot>div{flex:1;min-width:0}.destination-depot p{margin:4px 0 0}.destination-selector{border:0;padding:0;margin:0;min-width:0}.destination-selector legend{font-weight:600;margin-bottom:12px}.destination-selector__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px}.destination-selector__options .ds-choice{flex-direction:column;min-height:100px;gap:10px}.destination-selector__options .ds-choice:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.destination-admin{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:24px;align-items:start}.destination-preview{display:flex;align-items:center;gap:16px}.destination-coverage{padding:16px;border-radius:var(--radius-card);background:var(--surface-alt);display:flex;flex-direction:column;gap:12px}.destination-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.destination-filters>*{flex:1;min-width:160px;max-width:280px}@media(max-width:800px){.destination-admin{grid-template-columns:1fr}.destination-detected{flex-wrap:wrap}.destination-selector__options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.destination-zone{print-color-adjust:exact;-webkit-print-color-adjust:exact;border:2px solid #000}}.destination-depot-button{display:flex;align-items:center;gap:14px;width:100%;min-height:var(--field-h);padding:12px 16px;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.destination-depot-button:focus-visible{outline:none;box-shadow:var(--ring)}.destination-depot-button:disabled{opacity:.6;cursor:not-allowed}.destination-depot-button__copy{flex:1;min-width:0;display:flex;flex-direction:column}.destination-depot-button__label{font-size:var(--text-xs);color:var(--muted)}.destination-depot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.destination-depot-option{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;border:0;border-radius:16px;background:var(--surface-alt);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.destination-depot-option[aria-selected=true]{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.destination-depot-option:focus-visible{outline:none;box-shadow:var(--ring)}.destination-depot-option__copy{flex:1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.destination-depot-option__copy span{color:var(--muted);font-size:var(--text-sm)}.ds-progressive-route{width:100%;min-width:0;min-height:min(78dvh,820px);background:var(--bg,#f7f7fa);color:var(--ink,#1a1433)}.ds-progressive-route__header{height:var(--header-h,72px);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,4vw,48px);background:var(--surface,#fff)}.ds-progressive-route__brand{font-size:20px;letter-spacing:-.04em;font-weight:800}.ds-progressive-route__header-action{width:76px;height:32px;border-radius:999px}.ds-progressive-route__content{max-width:1200px;margin:0 auto;padding:clamp(16px,4vw,48px)}.ds-progressive-route__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,4vw,48px);min-height:clamp(190px,35vh,360px);padding:clamp(20px,4vw,40px);border-radius:24px;background:var(--surface,#fff)}.ds-progressive-route__hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.ds-progressive-route__heading{width:min(88%,440px);height:32px;border-radius:9px}.ds-progressive-route__subtitle{width:min(95%,470px);height:14px;border-radius:7px}.ds-progressive-route__subtitle--short{width:62%}.ds-progressive-route__action{width:158px;max-width:65%;height:42px;border-radius:12px;margin-top:8px}.ds-progressive-route__hero-art{width:100%;height:clamp(125px,23vh,250px);border-radius:18px}.ds-progressive-route__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.ds-progressive-route__card{background:var(--surface,#fff);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0}.ds-progressive-route__card-title{width:54%;height:18px}.ds-progressive-route__card-line{width:90%;height:11px}.ds-progressive-route__card-line--short{width:65%}.ds-progressive-shape{display:block;flex:none;background:var(--surface-alt,#f0eff5);animation:ds-progressive-breathe 1.7s ease-in-out infinite}.ds-progressive-route--workspace{min-height:60dvh;background:transparent}.ds-progressive-route--workspace .ds-progressive-route__content{max-width:1350px}.ds-progressive-route--workspace .ds-progressive-route__hero{min-height:210px}.ds-progressive-route--workspace .ds-progressive-route__hero-art{height:170px}@keyframes ds-progressive-breathe{0%,to{opacity:.68}50%{opacity:1}}@media(max-width:640px){.ds-progressive-route{min-height:100dvh}.ds-progressive-route__header{height:62px;padding-inline:18px}.ds-progressive-route__content{padding:16px}.ds-progressive-route__hero{grid-template-columns:1fr;gap:18px;padding:22px;border-radius:20px;min-height:0}.ds-progressive-route__hero-art{height:125px;order:-1}.ds-progressive-route__heading{height:27px}.ds-progressive-route__cards{grid-template-columns:1fr;gap:12px;margin-top:12px}.ds-progressive-route__card{padding:18px}.ds-progressive-route--workspace{min-height:65dvh}.ds-progressive-route--workspace .ds-progressive-route__hero-art{display:none}}@media(prefers-reduced-motion:reduce){.ds-progressive-shape{animation:none}}.ds-carrier-progressive{max-width:1180px;margin:0 auto;padding:clamp(16px,3vw,32px);display:grid;gap:16px}.ds-carrier-progressive__hero{min-height:210px;border-radius:22px;background:var(--surface,#fff);padding:clamp(20px,4vw,38px);display:flex;flex-direction:column;gap:16px;justify-content:center}.ds-carrier-progressive__title{height:33px;width:min(64%,390px);border-radius:9px}.ds-carrier-progressive__line{height:14px;width:min(80%,480px);border-radius:7px}.ds-carrier-progressive__line--short{width:50%}.ds-carrier-progressive__tabs{display:flex;gap:10px}.ds-carrier-progressive__tab{height:36px;width:95px;max-width:24%;border-radius:999px}.ds-carrier-progressive__sections{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px}.ds-carrier-progressive__panel{height:165px;border-radius:18px;padding:22px;background:var(--surface,#fff);display:flex;flex-direction:column;gap:16px}.ds-carrier-progressive__panel .ds-progressive-shape{height:15px;width:63%;border-radius:7px}.ds-carrier-progressive__panel .ds-progressive-shape:last-child{width:87%;height:55px;border-radius:12px}@media(max-width:640px){.ds-carrier-progressive__hero{min-height:170px}.ds-carrier-progressive__sections{grid-template-columns:1fr}.ds-carrier-progressive__panel{height:130px}}.ds-saas-hero__photo{opacity:0;transition:opacity .22s ease}.ds-saas-hero__photo.is-visible{opacity:1}@media(prefers-reduced-motion:reduce){.ds-saas-hero__photo{transition:none}}.ds-active-agency{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;color:var(--ink)}.ds-active-agency__text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.ds-active-agency__label{font-size:var(--text-xs);color:var(--muted);font-weight:600}.ds-active-agency__name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-weight:700;overflow-wrap:anywhere}.ds-active-agency.is-error{gap:var(--space-2);flex-wrap:wrap}.ds-website-admin{width:100%;max-width:960px;margin:0 auto}.ds-website-admin .ds-chips{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.ds-publication__thumb{display:grid;place-items:center;flex:none;width:72px;height:72px;padding:0;border:0;border-radius:var(--radius-control);background:var(--surface-alt);color:var(--muted);overflow:hidden;cursor:zoom-in}.ds-publication__thumb img{width:100%;height:100%;object-fit:cover}.ds-publication__thumb:focus-visible{outline:none;box-shadow:var(--ring)}.ds-public-page-preview__identity .ds-lockup--name{background:color-mix(in srgb,var(--surface) 92%,transparent)}.ds-found{gap:var(--space-4);box-shadow:var(--shadow-float)}.ds-found__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ds-found__title,.ds-found__subtitle{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink)}.ds-found__title{font-size:var(--text-lg)}.ds-found__subtitle{font-size:var(--text-md)}.ds-found__note{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.ds-found__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.ds-found-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-float)}.ds-found-card__head{display:flex;align-items:center;gap:12px;min-width:0}.ds-found-card__tile{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary-ink)}.ds-found-card__title{display:flex;flex-direction:column;min-width:0;color:var(--ink-2);font-size:var(--text-sm)}.ds-found-card__title strong{color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere}.ds-found-card__address,.ds-found-card__hours{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere}.ds-found-card__hours{color:var(--ink-2)}.ds-found-card__address svg,.ds-found-card__hours svg{flex:none;margin-top:2px;color:var(--ink-2)}a.ds-found-card__address{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}a.ds-found-card__address:hover{text-decoration-color:var(--primary);color:var(--primary-ink)}.ds-found-card__actions{display:flex;flex-wrap:wrap;gap:8px}.ds-found-card__only{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ds-live-assistant{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.ds-live-assistant__actions{position:absolute;z-index:3;inset-block-start:var(--space-2);inset-inline-end:var(--space-3);display:flex;align-items:center;gap:var(--space-1)}.ds-live-assistant__action{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--surface-alt);color:var(--ink);cursor:pointer}.ds-live-assistant__action:focus-visible,.ds-live-assistant__history-item:focus-visible{outline:none;box-shadow:var(--ring)}.ds-live-assistant__action:disabled,.ds-live-assistant__history-item:disabled{opacity:.5;cursor:default}.ds-live-assistant>.ds-achat:not(.is-dialogue)>.ds-achat__status{padding-inline-end:calc(92px + var(--space-3))}.ds-live-assistant__history{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;min-height:0;background:var(--surface)}.ds-live-assistant__history-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex:none;min-height:56px;padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--border)}.ds-live-assistant__history-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3)}.ds-live-assistant__history-items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.ds-live-assistant__history-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-3);border:0;border-radius:var(--radius-card);background:var(--surface-alt);color:var(--ink);text-align:start;cursor:pointer}.ds-live-assistant__history-item span{flex:1;min-width:0;overflow-wrap:anywhere}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-math-wght-normal-pS2d8anF.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-symbols-wght-normal-BJ6p-EzA.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-ext-wght-normal-CIz31GGw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-wght-normal-BQEJrIpl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f7f7fa;--surface:#fff;--surface-alt:#f0eff5;--surface-sunken:#e6e5ee;--surface-glass:rgba(255,255,255,.88);--canvas-glass:rgba(247,247,250,.86);--bg-glow:radial-gradient(120% 60% at 50% -14%,rgba(113,50,245,.18) 0%,rgba(113,50,245,.06) 45%,transparent 75%);--header-glass:rgba(247,247,250,.55);--action-bg:#ffffff;--action-fg:var(--primary);--ink:#1a1433;--ink-2:#5c5773;--muted:#6f6a85;--border:#e8e6f0;--border-strong:#d6d3e2;--control-border:#c9c5d8;--field-fill:#f2f1f7;--field-fill-hover:#e9e7f2;--inverse:#1a1433;--on-inverse:#ffffff;--primary:#7132f5;--primary-hover:#5f24de;--primary-soft:#f1ebff;--primary-ink:#4b1fb0;--on-primary:#ffffff;--primary-fill:#7132f5;--solid-bg:linear-gradient(135deg,#2b2e38 0%,#0f1117 100%);--solid-bg-hover:linear-gradient(135deg,#20232c 0%,#05060a 100%);--solid-fg:#ffffff;--shadow-solid:inset 0 1px 0 rgba(255,255,255,.12),0 8px 20px rgba(17,24,39,.25);--brand-gradient:linear-gradient(135deg,#8a4dff 0%,#7132f5 50%,#5b21d6 100%);--ai-pink:#ff5fae;--ai-violet:#8a4dff;--ai-indigo:#6a5cff;--ai-blue:#4f8bff;--ai-gradient:linear-gradient(135deg,var(--ai-pink) 0%,var(--ai-violet) 45%,var(--ai-blue) 100%);--brand-gradient-hover:linear-gradient(135deg,#7c3cf8 0%,#6428e6 50%,#4f1bc2 100%);--hero-gradient:linear-gradient(135deg,#2a1463 0%,#5b21d6 60%,#8a4dff 100%);--secondary-bg:var(--surface-alt);--secondary-bg-hover:var(--surface-sunken);--secondary-fg:var(--ink);--green:#0f7654;--green-soft:#e6f6ef;--green-ink:#0b6b49;--presence-active:#007a5a;--presence-halo:rgba(0,122,90,.32);--promo:#f26a1b;--promo-ink:#d9480f;--promo-soft:#fff0e4;--whatsapp:#25d366;--whatsapp-hover:#1fbd59;--on-whatsapp:#08361f;--amber:#c2410c;--amber-soft:#ffede0;--warning-solid:#d9480f;--warning-fg:#ffffff;--red:#c8323b;--red-soft:#fdecec;--red-ink:#9e2830;--sky:#3b5bab;--sky-soft:#ebf0fb;--purple:#7132f5;--purple-soft:#f1ebff;--teal:#0e7c86;--teal-soft:#e3f5f6;--pink:#c0307a;--pink-soft:#fdebf4;--slate:#5d5878;--slate-soft:#efedf5;--tag-admin-bg:var(--purple-soft);--tag-admin-fg:var(--primary-ink);--tag-transporteur-bg:var(--sky-soft);--tag-transporteur-fg:var(--sky);--tag-client-bg:var(--green-soft);--tag-client-fg:var(--green);--font-body:"Inter Variable","Noto Sans Arabic Variable",system-ui,sans-serif;--font-display:var(--font-body);--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--text-xs:12px;--text-sm:13px;--text-md:14.5px;--text-lg:16px;--text-xl:20px;--text-2xl:32px;--text-3xl:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:40px;--space-10:56px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-control:14px;--radius-card:20px;--radius-xl:28px;--radius-pill:999px;--radius-button:var(--radius-pill);--shadow-xs:0 1px 2px rgba(26,20,51,.05);--shadow-float:0 8px 24px rgba(26,20,51,.08),0 1px 2px rgba(26,20,51,.05);--shadow-float-hover:0 12px 28px rgba(26,20,51,.12),0 1px 2px rgba(26,20,51,.06);--shadow-raised:0 10px 30px rgba(26,20,51,.08);--shadow-modal:0 20px 48px rgba(26,20,51,.16);--shadow-primary:0 8px 20px rgba(113,50,245,.28);--ring:0 0 0 2px var(--surface),0 0 0 4px var(--primary);--control-h:44px;--field-h:56px;--tap-target:44px;--header-h:76px;--content-max:1280px;--form-max:560px;--auth-max:420px;--ease:cubic-bezier(.2,.8,.2,1);--dur-fast:.12s;--dur:.24s}:root[data-theme=dark]{color-scheme:dark;--bg:#0b0816;--surface:#16112a;--surface-alt:#1f1938;--surface-sunken:#2a2347;--surface-glass:rgba(22,17,42,.88);--canvas-glass:rgba(11,8,22,.86);--bg-glow:radial-gradient(140% 70% at 50% -22%,rgba(113,50,245,.45) 0%,rgba(91,33,214,.18) 40%,rgba(11,8,22,0) 78%);--header-glass:rgba(11,8,22,.35);--action-bg:rgba(255,255,255,.12);--action-fg:#ffffff;--ink:#f4f2ff;--ink-2:#b7b1d1;--muted:#8e88ab;--border:#2a2347;--border-strong:#3a3260;--control-border:#453c70;--field-fill:#221b3d;--field-fill-hover:#2b2449;--inverse:#f4f2ff;--on-inverse:#16112a;--primary:#9b6bff;--primary-hover:#ab82ff;--primary-soft:rgba(155,107,255,.18);--primary-ink:#d9c8ff;--on-primary:#ffffff;--primary-fill:#7132f5;--solid-bg:#f4f2ff;--solid-bg-hover:#ffffff;--solid-fg:#16112a;--shadow-solid:0 8px 24px rgba(0,0,0,.45);--brand-gradient:linear-gradient(135deg,#7c3cf8 0%,#6a2ef0 55%,#5b21d6 100%);--brand-gradient-hover:linear-gradient(135deg,#8a4dff 0%,#7132f5 55%,#6428e6 100%);--hero-gradient:linear-gradient(135deg,#1f0f4d 0%,#4b1fb0 60%,#7c3cf8 100%);--secondary-bg:var(--surface-alt);--secondary-bg-hover:var(--surface-sunken);--secondary-fg:var(--ink);--green:#34d399;--green-soft:rgba(52,211,153,.14);--green-ink:#6ee7b7;--presence-active:#0f9a72;--presence-halo:rgba(15,154,114,.38);--promo:#fb923c;--promo-ink:#fdab68;--promo-soft:rgba(251,146,60,.16);--whatsapp:#25d366;--whatsapp-hover:#3ee07a;--on-whatsapp:#062b18;--amber:#fb923c;--amber-soft:rgba(251,146,60,.16);--warning-solid:#fb923c;--warning-fg:#16112a;--red:#f87171;--red-soft:rgba(248,113,113,.14);--red-ink:#fca5a5;--sky:#9db4ff;--sky-soft:rgba(91,131,255,.18);--purple:#b894ff;--purple-soft:rgba(155,107,255,.18);--teal:#5eead4;--teal-soft:rgba(94,234,212,.14);--pink:#f9a8d4;--pink-soft:rgba(249,168,212,.14);--slate:#b9b4d0;--slate-soft:rgba(185,180,208,.14);--shadow-xs:none;--shadow-float:0 8px 24px rgba(0,0,0,.5),0 0 0 1px var(--border);--shadow-float-hover:0 12px 28px rgba(0,0,0,.6),0 0 0 1px var(--border-strong);--shadow-raised:0 10px 30px rgba(0,0,0,.45);--shadow-modal:0 20px 48px rgba(0,0,0,.65);--shadow-primary:0 8px 24px rgba(113,50,245,.35)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#0b0816;--surface:#16112a;--surface-alt:#1f1938;--surface-sunken:#2a2347;--surface-glass:rgba(22,17,42,.88);--canvas-glass:rgba(11,8,22,.86);--bg-glow:radial-gradient(140% 70% at 50% -22%,rgba(113,50,245,.45) 0%,rgba(91,33,214,.18) 40%,rgba(11,8,22,0) 78%);--header-glass:rgba(11,8,22,.35);--action-bg:rgba(255,255,255,.12);--action-fg:#ffffff;--ink:#f4f2ff;--ink-2:#b7b1d1;--muted:#8e88ab;--border:#2a2347;--border-strong:#3a3260;--control-border:#453c70;--field-fill:#221b3d;--field-fill-hover:#2b2449;--inverse:#f4f2ff;--on-inverse:#16112a;--primary:#9b6bff;--primary-hover:#ab82ff;--primary-soft:rgba(155,107,255,.18);--primary-ink:#d9c8ff;--on-primary:#ffffff;--primary-fill:#7132f5;--solid-bg:#f4f2ff;--solid-bg-hover:#ffffff;--solid-fg:#16112a;--shadow-solid:0 8px 24px rgba(0,0,0,.45);--brand-gradient:linear-gradient(135deg,#7c3cf8 0%,#6a2ef0 55%,#5b21d6 100%);--brand-gradient-hover:linear-gradient(135deg,#8a4dff 0%,#7132f5 55%,#6428e6 100%);--hero-gradient:linear-gradient(135deg,#1f0f4d 0%,#4b1fb0 60%,#7c3cf8 100%);--secondary-bg:var(--surface-alt);--secondary-bg-hover:var(--surface-sunken);--secondary-fg:var(--ink);--green:#34d399;--green-soft:rgba(52,211,153,.14);--green-ink:#6ee7b7;--presence-active:#0f9a72;--presence-halo:rgba(15,154,114,.38);--promo:#fb923c;--promo-ink:#fdab68;--promo-soft:rgba(251,146,60,.16);--amber:#fb923c;--amber-soft:rgba(251,146,60,.16);--warning-solid:#fb923c;--warning-fg:#16112a;--red:#f87171;--red-soft:rgba(248,113,113,.14);--red-ink:#fca5a5;--sky:#9db4ff;--sky-soft:rgba(91,131,255,.18);--purple:#b894ff;--purple-soft:rgba(155,107,255,.18);--teal:#5eead4;--teal-soft:rgba(94,234,212,.14);--pink:#f9a8d4;--pink-soft:rgba(249,168,212,.14);--slate:#b9b4d0;--slate-soft:rgba(185,180,208,.14)}}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}h1,h2,h3,p{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit}a{color:var(--ink)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(min-width:1025px)and (hover:hover)and (pointer:fine){:root,:root[data-theme]{--control-h:38px;--field-h:50px;--radius-sm:6px;--radius-control:8px;--radius-card:12px;--radius-xl:14px;--radius-button:8px;--shadow-primary:0 1px 2px rgba(76,29,149,.2);--shadow-solid:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(17,24,39,.24);--text-md:14px;--text-2xl:28px;--field-w-xs:120px;--field-w-sm:200px;--field-w-tel:240px;--field-w-md:320px;--field-w-lg:440px;--field-w-xl:560px;--field-w-full:720px;--search-w:400px}}.ds-screen{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--bg-glow) top center / 100% 760px no-repeat,var(--bg)}.ds-main{flex:1;width:100%;max-width:var(--content-max);margin:0 auto;padding:28px 40px 80px;display:flex;flex-direction:column;gap:28px}.ds-stack{display:flex;flex-direction:column;gap:var(--space-4)}.ds-stack--tight{gap:var(--space-2)}.ds-grid-2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:20px;align-items:start}.ds-grid-2>*{min-width:0}.ds-grid-2--split>:nth-child(1){grid-column:1;grid-row:1}.ds-grid-2--split>:nth-child(2){grid-column:2;grid-row:1 / span 2}.ds-grid-2--split>:nth-child(3){grid-column:1;grid-row:2}.ds-center-row{justify-content:center}.ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-icon{flex:none}.ds-mono{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.ds-muted{color:var(--muted);font-weight:400}.ds-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:none;justify-self:start}.ds-brand__mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--on-primary);background:var(--brand-gradient);box-shadow:0 4px 12px #7132f54d}.ds-brand__copy strong{font-size:19px;font-weight:800;letter-spacing:-.03em}.ds-header{position:sticky;top:0;z-index:30;background:var(--header-glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);transition:transform var(--dur) var(--ease)}.ds-header__row{display:grid;grid-template-columns:1fr minmax(0,420px) 1fr;align-items:center;gap:24px;height:var(--header-h);padding:0 40px;transition:opacity var(--dur) var(--ease)}.ds-header:not(.ds-header--focus) .ds-header__row{grid-template-columns:minmax(0,560px) 1fr;padding:0 32px}.ds-header__menu{display:none;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.ds-header__menu:focus-visible{outline:none;box-shadow:var(--ring)}.ds-header--focus{border-bottom:1px solid var(--border)}.ds-header--focus .ds-header__row{grid-template-columns:1fr auto}.ds-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ds-header__context{display:flex;align-items:center;min-width:0;padding:0 32px var(--space-2)}.ds-screen:has(.ds-scanner-surface.is-fullscreen) .ds-header__context{display:none}.ds-header__exit{display:inline-flex;align-items:center;height:38px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:none;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border)}.ds-header__exit:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ds-header-search{display:flex;align-items:center;gap:10px;height:48px;padding-block:0 0;padding-inline:18px 7px;border-radius:var(--radius-pill);background:var(--surface);transition:box-shadow var(--dur) var(--ease)}.ds-header-search:hover,.ds-header-search:focus-within{box-shadow:0 0 0 2px var(--primary-soft)}.ds-header-search>.ds-icon{flex:none;color:var(--muted)}.ds-header-search input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--ink);font-size:var(--text-md);font-weight:500}.ds-header-search input::placeholder{color:var(--ink-2)}.ds-header-search input:focus{outline:none}.ds-header-search input::-webkit-search-cancel-button{display:none}.ds-header-search__go{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--primary-fill);color:var(--on-primary);cursor:pointer;flex:none}.ds-header-search__go:focus-visible{outline:none;box-shadow:var(--ring)}.ds-header__round{display:flex;align-items:center;gap:8px}.ds-inbox-button{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--ink);text-decoration:none}.ds-inbox-button:hover{background:var(--surface)}.ds-inbox-button:focus-visible{outline:none;box-shadow:var(--ring)}.ds-inbox-button__badge{position:absolute;top:4px;inset-inline-end:2px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--red);color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--surface)}.ds-language{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink);font-size:var(--text-sm);font-weight:600;cursor:pointer}.ds-language:hover{background:var(--surface)}.ds-language:focus-visible{outline:none;box-shadow:var(--ring)}.ds-account-menu{position:relative}.ds-account-pill{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.ds-account-pill:active{transform:scale(.96)}.ds-account-pill:hover,.ds-account-pill[aria-expanded=true]{box-shadow:var(--shadow-float)}.ds-account-pill:focus-visible{outline:none;box-shadow:var(--ring)}.ds-menu-button{position:relative}.ds-menu.ds-menu--start{inset-inline-end:auto;inset-inline-start:0}.ds-menu.ds-menu--center{inset-inline:auto;left:50%;translate:-50% 0}.ds-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:50;min-width:250px;padding:8px;background:var(--surface);border-radius:20px;box-shadow:var(--shadow-modal);animation:ds-pop var(--dur) var(--ease)}.ds-menu-field .ds-menu-button{width:100%;min-width:0}.ds-menu-field__control{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:var(--field-h);padding:22px 14px 6px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--field-fill);color:var(--ink);font:inherit;font-size:var(--text-md);text-align:start;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.ds-menu-field__control>.ds-icon{flex:none;color:var(--ink-2)}.ds-menu-field__control:focus-visible{outline:none;background:var(--surface);box-shadow:0 0 0 2px var(--primary),0 0 0 5px var(--primary-soft)}.ds-menu-field__control.is-readonly{cursor:default}.ds-menu-field__label{position:absolute;top:9px;inset-inline:15px 40px;font-size:11.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ds-menu-field__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ds-menu-field .ds-menu{inset-inline-start:0;inset-inline-end:auto;min-width:100%;max-width:min(92vw,380px);max-height:min(320px,50vh);overflow-y:auto;overscroll-behavior:contain}.ds-menu-field .ds-menu__item{white-space:normal;overflow-wrap:anywhere}.ds-menu__head{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px;margin-bottom:6px;border-bottom:1px solid var(--border)}.ds-menu__head strong{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-menu__head span{font-size:var(--text-xs);color:var(--muted)}.ds-menu__item{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;font-size:var(--text-lg);border:0;border-radius:12px;background:none;color:var(--ink);font-weight:500;text-align:start;text-decoration:none;cursor:pointer}.ds-menu__item:hover,.ds-menu__item:focus-visible{outline:none;background:var(--surface-alt)}.ds-menu__item.is-danger{color:var(--red)}.ds-menu__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.ds-avatar-v2{display:inline-grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700;flex:none}.ds-account-pill .ds-avatar-v2{box-shadow:0 0 0 2px var(--surface)}.ds-tabbar{display:none}.ds-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#05080e66;display:flex;align-items:flex-end;animation:ds-fade var(--dur) var(--ease)}.ds-sheet__panel{width:100%;display:flex;flex-direction:column;gap:2px;padding:14px 12px calc(104px + env(safe-area-inset-bottom));background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-modal);animation:ds-rise var(--dur) var(--ease)}.ds-sheet__grabber{align-self:center;width:56px;height:24px;margin:0 0 10px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;position:relative}.ds-sheet__grabber:after{content:"";position:absolute;top:9px;inset-inline:8px;height:5px;border-radius:999px;background:var(--border-strong)}.ds-sheet__grabber:hover:after{background:var(--muted)}.ds-sheet__grabber:focus-visible{outline:none;box-shadow:var(--ring)}.ds-sheet__title{padding:0 14px 12px;font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em}.ds-sheet__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 4px}.ds-quick-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;text-align:center;font-size:var(--text-sm);border-radius:20px;background:var(--surface-alt);color:var(--ink);font-weight:600;text-decoration:none}.ds-quick-tile__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--primary-fill);color:var(--on-primary)}.ds-quick-tile:focus-visible{outline:none;box-shadow:var(--ring)}.ds-app-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:24px;height:var(--header-h);padding:0 40px;background:var(--header-glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.ds-nav{display:flex;align-items:center;gap:4px;margin-inline-start:auto}.ds-nav a{padding:10px 14px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--ink);text-decoration:none}.ds-nav a:hover{background:var(--surface)}.ds-app-bar__actions{display:flex;align-items:center;gap:6px}.ds-public-header__actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.ds-public-header__cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:var(--radius-pill);background:var(--solid-bg);color:var(--solid-fg);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-primary)}.ds-public-header__cta:hover{background:var(--solid-bg-hover)}.ds-public-header__cta--secondary{background:var(--secondary-bg);color:var(--secondary-fg);box-shadow:none}.ds-public-header__cta--secondary:hover{background:var(--secondary-bg-hover)}.ds-public-header__carrier-link{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap}.ds-public-header__carrier-link:hover{background:var(--surface);color:var(--primary-ink)}.ds-site-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-block:0;padding-inline:12px 14px;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ds-site-button:hover{color:var(--primary-ink);box-shadow:var(--shadow-float)}.ds-site-button:focus-visible{outline:none;box-shadow:var(--ring)}.ds-site-button>.ds-icon{color:var(--primary-ink)}@media(min-width:761px){.ds-menu__item--phone-only{display:none}}@media(max-width:760px){.ds-site-button{display:none}}.ds-workspace-return{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-block:0;padding-inline:12px 16px;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-ink);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease)}.ds-workspace-return:hover{background:color-mix(in srgb,var(--primary) 18%,var(--surface))}.ds-workspace-return:focus-visible{outline:none;box-shadow:var(--ring)}.ds-workspace-return__short{display:none}[dir=rtl] .ds-workspace-return>.ds-icon{transform:scaleX(-1)}@media(max-width:620px){.ds-workspace-return{min-height:var(--tap-target);padding-inline:10px 14px}.ds-workspace-return__long{display:none}.ds-workspace-return__short{display:inline}}.ds-public-header__menu-actions{display:flex;flex-direction:column;gap:8px;padding:8px 6px 4px;border-top:1px solid var(--border);margin-top:6px}.ds-public-header__menu-actions .ds-public-header__cta{width:100%}.ds-public-header__menu-actions .ds-public-header__carrier-link{width:100%;min-height:var(--tap-target);padding:0 14px;border-radius:12px}.ds-public-bottom-links{display:flex;justify-content:center;margin-top:-20px}.ds-mobile-menu{display:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;place-items:center}.ds-mobile-menu.is-open .ds-icon,.ds-tabbar__link.is-open .ds-icon{animation:ds-mobile-menu-rotate .36s cubic-bezier(.2,.8,.2,1)}@keyframes ds-mobile-menu-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ds-mobile-nav{position:absolute;top:calc(100% + 8px);inset-inline-start:16px;inset-inline-end:16px;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--surface);border-radius:20px;box-shadow:var(--shadow-modal);z-index:40}.ds-mobile-nav a{display:flex;align-items:center;min-height:var(--tap-target);padding:0 14px;border-radius:12px;color:var(--ink);font-weight:600;text-decoration:none}.ds-mobile-nav a:hover{background:var(--surface-alt)}.ds-page-header{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.ds-page-header__leading{flex:none}.ds-page-header__copy{flex:1;min-width:220px}.ds-page-header__title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;line-height:1.15}.ds-page-header__subtitle{margin-top:6px;color:var(--ink-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-page-header__subtitle .ds-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ds-page-header__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ds-header-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--ink)}.ds-role-tag{display:inline-flex;align-items:center;align-self:flex-start;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600}.ds-role-tag--manager{background:var(--tag-transporteur-bg);color:var(--tag-transporteur-fg)}.ds-role-tag--admin{background:var(--tag-admin-bg);color:var(--tag-admin-fg)}.ds-role-tag--public{background:var(--tag-client-bg);color:var(--tag-client-fg)}.ds-breadcrumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--muted)}.ds-breadcrumbs strong{color:var(--ink);font-weight:600}.ds-breadcrumbs span[aria-hidden=true]{opacity:.5}.ds-breadcrumb{margin-bottom:2px;font-weight:600}.ds-breadcrumb a{display:inline-flex;align-items:center;gap:2px;min-height:var(--tap-target);margin-inline-start:-6px;color:var(--primary-ink);text-decoration:none}.ds-breadcrumb a:hover{text-decoration:underline}.ds-breadcrumb .ds-icon{color:currentColor}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.ds-breadcrumb a{min-height:28px}}.ds-section-label{font-size:var(--text-lg);font-weight:700;color:var(--ink)}.ds-card{display:flex;flex-direction:column;gap:var(--space-4);padding:24px;background:var(--surface);border-radius:var(--radius-card);min-width:0}.ds-card[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.ds-card[id][tabindex="-1"]:focus{outline:none}.ds-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ds-card__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-card__actions{display:flex;align-items:center;gap:8px;flex:none;min-width:0;max-width:100%}.ds-count{min-width:28px;height:28px;display:inline-grid;place-items:center;padding:0 8px;border-radius:var(--radius-pill);background:var(--surface-alt);color:var(--ink-2);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.ds-card__title{font-size:18px;font-weight:700;letter-spacing:-.015em}.ds-card__subtitle{color:var(--ink-2);font-size:var(--text-sm)}.ds-card--hero{box-shadow:var(--shadow-raised)}.ds-btn--warning{background:var(--warning-solid);color:var(--warning-fg);box-shadow:0 6px 16px #d9480f38}.ds-btn--warning:hover:not(:disabled){filter:brightness(.92)}.ds-anomalies-card .ds-card__actions .ds-btn{max-width:100%}.ds-card__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border)}.ds-form-card{max-width:760px}.ds-panel{padding:28px;border-radius:var(--radius-xl);background:var(--surface)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h);padding:0 20px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ds-btn:active:not(:disabled){transform:scale(.98)}.ds-btn:focus-visible{outline:none;box-shadow:var(--ring)}.ds-btn:disabled{opacity:.4;cursor:not-allowed}.ds-btn--primary,.ds-btn--brand{background:var(--solid-bg);color:var(--solid-fg);box-shadow:var(--shadow-solid)}.ds-btn--primary:hover:not(:disabled),.ds-btn--brand:hover:not(:disabled){background:var(--solid-bg-hover)}.ds-btn--dark{background:#111827;color:#fff;border-color:#ffffff29;box-shadow:0 10px 24px #11182738}.ds-btn--dark:hover:not(:disabled){background:#000}.ds-btn--secondary{background:var(--secondary-bg);color:var(--secondary-fg);border-color:transparent}.ds-btn--secondary:hover:not(:disabled){background:var(--secondary-bg-hover)}.ds-btn--whatsapp{background:#087f47;color:#fff;font-weight:700;border-color:#fff3;border-radius:12px;box-shadow:0 2px 5px #0000001f,0 12px 22px -16px #0000004d}.ds-btn--whatsapp:hover:not(:disabled){background:#066b3c;color:#fff}.ds-btn--ghost{background:transparent;color:var(--ink);padding:0 12px;text-decoration:underline;text-underline-offset:3px}.ds-btn--ghost:hover:not(:disabled){background:var(--surface-alt)}.ds-btn--danger{background:var(--red);color:#fff}.ds-btn--danger:hover:not(:disabled){filter:brightness(.92)}.ds-btn:disabled{background:var(--surface-sunken);color:var(--muted);border-color:var(--border);box-shadow:none;opacity:1}.ds-icon-btn{width:var(--control-h);height:var(--control-h);display:inline-grid;place-items:center;border:0;border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;flex:none;transition:box-shadow var(--dur-fast) var(--ease)}.ds-icon-btn:hover:not(:disabled){box-shadow:var(--shadow-float)}.ds-icon-btn:focus-visible{outline:none;box-shadow:var(--ring)}.ds-icon-btn:disabled{opacity:.4}.ds-icon-btn--primary{background:var(--solid-bg);color:var(--solid-fg)}.ds-icon-btn--danger{background:var(--red-soft);color:var(--red-ink)}.ds-icon-btn--primary:hover:not(:disabled),.ds-icon-btn--danger:hover:not(:disabled){box-shadow:none;filter:saturate(1.4) brightness(.97)}.ds-link{font-size:var(--text-sm);font-weight:600;color:var(--ink);text-underline-offset:3px}.ds-link-btn,.ds-action-link{display:inline-flex;text-decoration:none;width:fit-content}.ds-btn--ghost.ds-link-btn{text-decoration:underline}.ds-action-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ds-action-row--end{justify-content:flex-end}.ds-action-row--wrap>.ds-btn{max-width:100%;height:auto;min-height:var(--control-h);padding-block:8px;white-space:normal;text-align:center;line-height:1.25}.ds-detail-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ds-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:ds-spin .7s linear infinite;flex:none}.ds-spinner--ink{border-color:var(--border-strong);border-top-color:var(--primary)}.ds-field{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.ds-field__label{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.ds-field__control{width:100%;height:var(--control-h);padding:0 14px;border:1px solid transparent;border-radius:var(--radius-control);background-color:var(--field-fill);color:var(--ink);font-size:var(--text-md);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.ds-field__control::placeholder{color:var(--muted)}.ds-field__control:hover{background-color:var(--field-fill-hover)}.ds-field__control:focus{outline:none;border-color:var(--primary);background-color:var(--surface);box-shadow:0 0 0 3px var(--primary-soft)}.ds-field__control[aria-invalid=true]{border-color:var(--red)}.ds-field__control[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--red-soft)}select.ds-field__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238a94a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}textarea.ds-field__control{height:auto;min-height:104px;padding:12px 14px;resize:vertical;line-height:1.5}.ds-field:has(>.ds-field__label+.ds-field__control)>.ds-field__label{position:absolute;top:9px;inset-inline-start:15px;inset-inline-end:40px;z-index:1;font-size:11.5px;font-weight:600;color:var(--ink-2);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-field:has(>.ds-field__label+.ds-field__control)>.ds-field__control{height:var(--field-h);padding:24px 14px 7px}.ds-field:has(>.ds-field__label+select.ds-field__control)>select.ds-field__control{padding-inline-end:40px}.ds-field:has(>.ds-field__label+textarea.ds-field__control)>textarea.ds-field__control{height:auto;min-height:120px;padding-top:28px}.ds-field:has(>.ds-field__label+.ds-field__control[aria-invalid=true])>.ds-field__label{color:var(--red)}.ds-field__hint{font-size:var(--text-xs);color:var(--muted)}.ds-field__error{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;color:var(--red)}.ds-field--inline{flex:0 0 auto}.ds-field--inline .ds-field__control{width:auto}.ds-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ds-form-grid--nested{gap:var(--space-3)}.ds-form-grid.ds-form-grid--compact{display:grid;grid-template-columns:repeat(3,minmax(0,var(--field-w-xs,1fr)));gap:var(--space-3)}.ds-form-span-2{grid-column:1 / -1}.ds-form-heading{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--ink)}.ds-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ds-toolbar>.ds-field{flex:0 1 280px}.ds-search{position:relative;flex:0 1 340px;max-height:var(--control-h)}.ds-search .ds-icon{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);color:var(--ink-2);pointer-events:none}.ds-search .ds-field__control{height:var(--control-h);padding-inline-start:44px;border-color:transparent;border-radius:var(--radius-pill);background:var(--surface)}.ds-search .ds-field__control:hover{border-color:var(--border-strong)}.ds-search--pill{max-height:none}.ds-search--pill .ds-icon{color:var(--primary);inset-inline-start:20px}.ds-search.ds-search--pill .ds-field__control,.ds-card .ds-search.ds-search--pill .ds-field__control{height:calc(var(--control-h) + 8px);padding-inline-start:52px;background:var(--surface);box-shadow:var(--shadow-float),0 0 0 1px var(--border);border-color:transparent;font-weight:600}.ds-search--pill .ds-field__control:hover{box-shadow:var(--shadow-float-hover),0 0 0 1px var(--border-strong)}.ds-search--pill .ds-field__control:focus{box-shadow:var(--shadow-float-hover),0 0 0 2px var(--primary)}.ds-search .ds-field__control:focus{border-color:var(--primary)}.ds-inline-form{display:flex;gap:var(--space-2);align-items:center}.ds-inline-form>.ds-search,.ds-inline-form>.ds-field{flex:1 1 auto}.ds-card .ds-search .ds-field__control,.ds-block .ds-search .ds-field__control{background:var(--surface-alt)}.ds-template-preview{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:var(--surface-alt);font-size:var(--text-sm)}.ds-template-preview p{margin:0;white-space:pre-line;overflow-wrap:anywhere;color:var(--ink-2)}.ds-label-list__row{display:flex;gap:var(--space-2);align-items:center}.ds-label-list__row>.ds-switch,.ds-label-list__row>.ds-record-row__main{flex:1 1 auto;min-width:0}.ds-label-list__row .ds-switch__label{overflow-wrap:anywhere}.ds-label-list__row.is-muted .ds-record-row__main strong{color:var(--muted);text-decoration:line-through}.ds-switch{position:relative;display:flex;align-items:center;gap:14px;min-height:60px;padding:0 16px;border-radius:18px;background:var(--surface-alt);cursor:pointer}.ds-switch__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--ink)}.ds-switch__label{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:550}.ds-switch--bare{min-height:var(--tap-target);padding:0 6px;background:transparent}.ds-switch__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.ds-switch__track{position:relative;width:48px;height:30px;border-radius:999px;background:var(--border-strong);transition:background var(--dur) var(--ease);flex:none}.ds-switch__track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform var(--dur) var(--ease)}.ds-switch__input:checked+.ds-switch__track{background:var(--primary)}.ds-switch__input:checked+.ds-switch__track:after{transform:translate(18px)}.ds-switch__input:focus-visible+.ds-switch__track{box-shadow:var(--ring)}.ds-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3)}.ds-chips{display:flex;gap:8px;flex-wrap:wrap}.ds-chips--rail{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 2px}.ds-chips--rail::-webkit-scrollbar{display:none}.ds-chips--rail .ds-chip{flex:none;scroll-snap-align:start;background:var(--surface);box-shadow:0 0 0 1px var(--border)}.ds-chips--rail .ds-chip:hover{box-shadow:0 0 0 1px var(--border-strong);background:var(--surface)}.ds-chips--rail .ds-chip[aria-checked=true]{background:var(--inverse);color:var(--on-inverse);box-shadow:none}.ds-chips--wrap,.ds-chips--wrap.ds-chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.ds-chips--wrap .ds-chip{flex:0 1 auto;height:auto;min-height:40px;padding:6px 14px;white-space:normal;text-align:start;line-height:1.25;background:var(--surface);box-shadow:0 0 0 1px var(--border)}.ds-chips--wrap .ds-chip:hover{box-shadow:0 0 0 1px var(--border-strong);background:var(--surface)}.ds-chips--wrap .ds-chip[aria-checked=true]{background:var(--inverse);color:var(--on-inverse);box-shadow:none}.ds-chips--on-surface .ds-chip{background:var(--secondary-bg);color:var(--secondary-fg)}.ds-chips--on-surface .ds-chip:hover{background:var(--secondary-bg-hover)}.ds-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.ds-chip:hover{background:var(--field-fill-hover)}.ds-chip[aria-checked=true],.ds-chip[aria-pressed=true],.ds-chips--on-surface .ds-chip[aria-pressed=true],.ds-chips--on-surface .ds-chip[aria-checked=true]{background:var(--inverse);color:var(--on-inverse)}.ds-chip:disabled{opacity:.55;cursor:not-allowed}.ds-chip__icon{display:inline-flex;align-items:center;flex:none}.ds-chip__count{min-width:22px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-alt);color:var(--ink-2);font-size:var(--text-xs);text-align:center}.ds-chip[aria-checked=true] .ds-chip__count{background:#7f7f7f40;color:inherit}.ds-chip:focus-visible{outline:none;box-shadow:var(--ring)}.ds-segmented{display:inline-flex;gap:4px;max-width:100%;padding:4px;border-radius:var(--radius-pill);background:var(--surface-alt);overflow-x:auto;scrollbar-width:none}.ds-segmented__option{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-target);padding:0 20px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font-weight:600;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ds-segmented__option:hover{color:var(--ink)}.ds-segmented__option[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1a14331f,0 4px 12px -6px #1a14332e}.ds-segmented__option:focus-visible{outline:none;box-shadow:var(--ring)}.ds-number-stepper-field{position:relative}.ds-number-stepper-field>.ds-field__label{position:absolute;top:9px;inset-inline:52px;z-index:1;font-size:11.5px;font-weight:600;color:var(--ink-2);text-align:center;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-number-stepper-field .ds-number-stepper>.ds-field__control{padding-top:16px}.ds-number-stepper{display:flex;align-items:center;gap:4px;height:var(--field-h);padding:4px;border-radius:var(--radius-control);background:var(--field-fill);transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ds-number-stepper:focus-within{background:var(--surface);box-shadow:0 0 0 2px var(--primary),0 0 0 5px var(--primary-soft)}.ds-number-stepper__button{display:grid;place-items:center;flex:none;width:40px;height:100%;border:0;border-radius:calc(var(--radius-control) - 2px);background:var(--surface);color:var(--primary-ink);box-shadow:var(--shadow-xs);cursor:pointer}.ds-number-stepper__button:disabled{opacity:.45;cursor:not-allowed}@media(pointer:coarse){.ds-number-stepper__button{width:var(--tap-target)}.ds-number-stepper-field>.ds-field__label{inset-inline:calc(var(--tap-target) + 8px)}}.ds-number-stepper__button:focus-visible{outline:none;box-shadow:var(--ring)}.ds-number-stepper>.ds-field__control{flex:1;min-width:0;height:100%;padding:0 4px;border:0;background:transparent;box-shadow:none;text-align:center;font-weight:700;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ds-number-stepper>.ds-field__control:focus{box-shadow:none;background:transparent}.ds-number-stepper>.ds-field__control::-webkit-inner-spin-button,.ds-number-stepper>.ds-field__control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ds-number-stepper__unit{flex:none;padding-inline-end:8px;color:var(--ink-2);font-size:var(--text-sm);font-weight:600}.ds-radio-group{display:flex;flex-direction:column;gap:8px;min-width:0}.ds-radio-group__label{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.ds-radio-pills{display:flex;flex-wrap:wrap;gap:8px}.ds-radio-pill{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap-target);padding:0 18px 0 12px;border:0;border-radius:var(--radius-pill);background:var(--field-fill);color:var(--ink-2);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ds-radio-pill:hover{background:var(--field-fill-hover);color:var(--ink)}.ds-radio-pill[aria-checked=true]{background:var(--primary-soft);color:var(--primary-ink)}.ds-radio-pill:focus-visible{outline:none;box-shadow:var(--ring)}.ds-radio-pill__dot{flex:none;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--border-strong);transition:box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.ds-radio-pill[aria-checked=true] .ds-radio-pill__dot{background:#fff;box-shadow:inset 0 0 0 5px var(--primary-fill)}.ds-presence-dot{position:relative;display:inline-block;flex:none;width:11px;height:11px;border-radius:50%;background:var(--presence-active);box-shadow:0 0 0 2px var(--surface)}.ds-presence-dot--pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:var(--presence-halo);opacity:0;transform:scale(.7);animation:ds-presence-halo 2.8s ease-out infinite;pointer-events:none}@keyframes ds-presence-halo{0%{opacity:.9;transform:scale(.7)}55%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.ds-presence-dot--pulse:after{animation:none;opacity:0}}.ds-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;white-space:nowrap;background:var(--surface-alt);color:var(--ink-2)}.ds-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ds-badge--success{background:var(--green-soft);color:var(--green)}.ds-badge--warning{background:var(--amber-soft);color:var(--amber)}.ds-badge--danger{background:var(--red-soft);color:var(--red)}.ds-badge--info{background:var(--sky-soft);color:var(--sky)}.ds-badge--brand{background:var(--primary-soft);color:var(--primary-ink)}.ds-badge-link{display:inline-flex;border-radius:var(--radius-pill);text-decoration:none}.ds-badge-link:hover .ds-badge{box-shadow:inset 0 0 0 1px currentColor}.ds-badge-link:focus-visible{outline:none;box-shadow:var(--ring)}.ds-banner{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;font-size:var(--text-sm);line-height:1.45}.ds-banner--danger{background:var(--red-soft);color:var(--red-ink)}.ds-banner--warning{background:var(--amber-soft);color:var(--amber)}.ds-banner--success{background:var(--green-soft);color:var(--green-ink)}.ds-banner--info{background:var(--surface);color:var(--ink)}.ds-card .ds-banner--info{background:var(--surface-alt)}.ds-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center}.ds-empty-state__icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:4px;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.ds-empty-state__illustration{display:block;width:min(180px,60%)}.ds-transport-visual{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-control);background:var(--field-fill)}.ds-transport-visual.is-fallback{display:grid;place-items:center;color:var(--muted)}.ds-transport-banner{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);padding:10px;border-radius:var(--radius-card);background:linear-gradient(135deg,var(--primary-soft),var(--field-fill))}.ds-transport-banner__text{display:flex;flex-direction:column;gap:4px;min-width:0}.ds-transport-banner__text strong{font-size:var(--text-lg);color:var(--ink)}.ds-transport-banner__note{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}@media(max-width:480px){.ds-transport-banner{grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:var(--space-3)}}.ds-empty-state__title{font-size:var(--text-lg);font-weight:700;color:var(--ink)}.ds-empty-state__description{max-width:360px;font-size:var(--text-sm);color:var(--ink-2)}.ds-empty-state__action{margin-top:8px}.ds-list-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:14px 0;border-bottom:1px solid var(--border)}.ds-list-row:last-child{border-bottom:0}.ds-list-row__label{font-size:var(--text-sm);color:var(--ink-2)}.ds-list-row__value{font-size:var(--text-md);font-weight:600;color:var(--ink);text-align:end;overflow-wrap:anywhere}.ds-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5)}.ds-detail-history{display:flex;flex-direction:column;gap:4px}.ds-detail-history .ds-list-row__label{white-space:nowrap}.ds-record-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ds-setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border)}.ds-record-list>li:last-child>.ds-setting-row:last-child{border-bottom:0}.ds-setting-row__main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 220px;min-width:0}.ds-setting-row__main>span{font-size:var(--text-sm);color:var(--ink-2)}.ds-setting-row__controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ds-record-list>li{list-style:none}.ds-record-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:14px 0;border-bottom:1px solid var(--border)}.ds-record-row:not(:has(>.ds-record-row__icon,>.ds-avatar-v2)){grid-template-columns:minmax(0,1fr) auto auto}.ds-record-list>li:last-child>.ds-record-row,.ds-record-row:last-child{border-bottom:0}.ds-record-row__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--surface-alt);color:var(--ink)}.ds-record-row__icon.is-success{background:var(--green-soft);color:var(--green)}.ds-record-row__icon.is-warning{background:var(--amber-soft);color:var(--amber)}.ds-record-row__icon.is-danger{background:var(--red-soft);color:var(--red)}.ds-record-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-record-row__main strong{font-size:var(--text-md);font-weight:650;color:var(--ink)}.ds-record-row__main span{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere}.ds-record-row__chevron{color:var(--muted)}a.ds-record-row,.ds-record-row--button{color:inherit;text-decoration:none;border-radius:18px;transition:background var(--dur-fast) var(--ease)}a.ds-record-row:hover,.ds-record-row--button:hover{background:var(--surface-alt);margin:0 -12px;padding-inline-start:12px;padding-inline-end:12px;border-bottom-color:transparent}.ds-record-row--button{width:100%;border:0;border-bottom:1px solid var(--border);background:none;text-align:start;font:inherit;cursor:pointer}.ds-record-row--button:focus-visible,a.ds-record-row:focus-visible{outline:none;box-shadow:var(--ring)}.ds-recipient-list{display:flex;flex-direction:column}.ds-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.ds-media-grid a{display:block;aspect-ratio:1;border-radius:var(--radius-control);overflow:hidden}.ds-media-grid img{width:100%;height:100%;object-fit:cover;display:block}.ds-media-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ds-media-tile{display:flex;flex-direction:column;gap:6px;min-width:0}.ds-media-tile img,.ds-media-tile video{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:var(--radius-control);background:var(--surface-alt)}.ds-media-tile a{display:block;border-radius:var(--radius-control);overflow:hidden}.ds-media-tile__caption{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--muted);min-width:0;overflow-wrap:anywhere}.ds-media-tile__caption strong{color:var(--ink);font-weight:600}.ds-media-tile__caption .ds-badge{align-self:flex-start}.ds-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.ds-fact{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px;border-radius:18px;background:var(--surface-alt)}.ds-fact__icon{grid-row:1 / 3;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--primary)}.ds-fact dt{font-size:var(--text-xs);color:var(--ink-2)}.ds-fact dd{margin:0;min-width:0;font-weight:650;overflow-wrap:break-word}.ds-facts--list{grid-template-columns:minmax(0,1fr);gap:0}.ds-facts--list .ds-fact{grid-template-columns:auto minmax(0,9em) minmax(0,1fr);grid-template-rows:auto;padding:12px 0;border-radius:0;background:none;border-bottom:1px solid var(--border)}.ds-facts--list .ds-fact:last-child{border-bottom:0}.ds-facts--list .ds-fact__icon{grid-row:auto;width:28px;height:28px;background:none}.ds-facts--list .ds-fact dt{font-size:var(--text-sm)}.ds-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ds-activity__item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:8px 0}.ds-activity__item:not(:last-child):before{content:"";position:absolute;inset-inline-start:15px;top:40px;bottom:-8px;width:2px;background:var(--border)}.ds-activity__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--surface-alt);color:var(--ink-2)}.ds-activity__icon.is-success{background:var(--green-soft);color:var(--green)}.ds-activity__icon.is-warning{background:var(--amber-soft);color:var(--amber)}.ds-activity__icon.is-danger{background:var(--red-soft);color:var(--red)}.ds-activity__icon.is-info{background:var(--primary-soft);color:var(--primary)}.ds-activity__copy{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:5px}.ds-activity__copy strong{font-weight:600}.ds-activity__copy>.ds-btn{align-self:flex-start;margin-top:4px}.ds-activity__copy span{font-size:var(--text-sm);color:var(--ink-2)}.ds-person{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);min-width:0}.ds-person:last-child{border-bottom:0}.ds-person__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-person__copy strong{font-weight:650}.ds-person__copy span{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere}.ds-scanner{display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch}.ds-scanner__video{width:100%;max-height:360px;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);background:var(--ink)}.ds-date-strip{display:flex;align-items:center;gap:8px;min-width:0}.ds-date-strip__days{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.ds-date-strip__days::-webkit-scrollbar{display:none}.ds-date-strip__day{flex:none;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:1px;width:58px;padding:8px 0;border:0;border-radius:18px;background:var(--surface);color:var(--ink-2);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.ds-date-strip__day strong{font-size:20px;font-weight:700;color:var(--ink);line-height:1.2}.ds-date-strip__day.is-today{box-shadow:inset 0 0 0 1.5px var(--primary)}.ds-date-strip__day[aria-checked=true]{background:var(--primary);color:#fffc;transform:translateY(-1px)}.ds-date-strip__day[aria-checked=true] strong{color:#fff}.ds-date-strip__day:focus-visible{outline:none;box-shadow:var(--ring)}.ds-date-strip__picker{position:relative;flex:none;width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.ds-date-strip__picker:hover{background:var(--field-fill-hover)}.ds-date-strip__picker:focus-visible,.ds-date-strip__picker[aria-expanded=true]{outline:none;box-shadow:var(--ring)}.ds-checkbox{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap-target);color:var(--ink-2);font-weight:600;cursor:pointer;flex:none}.ds-checkbox__control{position:relative;display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);flex:none;margin-inline:-11px}.ds-checkbox__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.ds-checkbox__box{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--field-fill);box-shadow:inset 0 0 0 1.5px var(--control-border);color:transparent;transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ds-checkbox__input:hover:not(:disabled)+.ds-checkbox__box{background:var(--field-fill-hover)}.ds-checkbox__input:checked+.ds-checkbox__box{background:var(--primary);box-shadow:none;color:var(--on-primary)}.ds-checkbox__input:focus-visible+.ds-checkbox__box{box-shadow:var(--ring)}.ds-checkbox__input:disabled{cursor:not-allowed}.ds-checkbox__input:disabled+.ds-checkbox__box{opacity:.45}.ds-checkbox__label{min-width:0;padding-inline-start:11px}.ds-choice-tiles{display:grid;gap:8px}.ds-choice-tiles--pill{display:flex;flex-wrap:wrap}.ds-choice-tiles--tile{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ds-choice-tiles--row{gap:6px}.ds-choice-tile{position:relative;display:flex;align-items:center;gap:10px;min-width:0;background:var(--field-fill);color:var(--ink);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ds-choice-tile:hover{background:var(--field-fill-hover)}.ds-choice-tile__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ds-choice-tile:has(.ds-choice-tile__input:checked){background:var(--primary-soft);color:var(--primary-ink)}.ds-choice-tile:has(.ds-choice-tile__input:focus-visible){box-shadow:var(--ring)}.ds-choice-tile:has(.ds-choice-tile__input:disabled){opacity:.55;cursor:not-allowed}.ds-choice-tile--pill{display:inline-flex;gap:8px;min-height:var(--tap-target);padding:0 14px;border-radius:var(--radius-pill)}.ds-choice-tile--tile{min-height:52px;padding:6px 12px 6px 6px;border-radius:var(--radius-control);font-size:var(--text-sm)}.ds-choice-tile--row{gap:14px;min-height:64px;padding:10px 12px;border-radius:var(--radius-control);font-weight:400}.ds-calendar{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.ds-calendar__hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:14px 16px 16px;border-radius:var(--radius-control);background:var(--hero-gradient);color:var(--on-primary)}.ds-calendar__hero:after{content:"";position:absolute;inset-block-start:-60%;inset-inline-end:-20%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 65%);pointer-events:none}.ds-calendar__hero-year{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;opacity:.75}.ds-calendar__hero-date{font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.ds-calendar__hero-date:first-letter{text-transform:uppercase}.ds-calendar__hero-date.is-empty{opacity:.7;font-weight:600}.ds-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-1)}.ds-calendar__title{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-target);padding:0 10px;border:0;border-radius:var(--radius-button);background:none;color:var(--ink);font:inherit;font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;text-transform:capitalize;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.ds-calendar__title:hover{background:var(--primary-soft);color:var(--primary-ink)}.ds-calendar__title:focus-visible{outline:none;box-shadow:var(--ring)}.ds-calendar__title-chevron{color:var(--primary);transform:rotate(90deg);transition:transform var(--dur-fast) var(--ease)}.ds-calendar__title[aria-expanded=true] .ds-calendar__title-chevron{transform:rotate(-90deg)}.ds-calendar__nav{display:flex;gap:var(--space-1)}.ds-calendar__nav-btn{width:var(--tap-target);height:var(--tap-target);display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--primary-soft);color:var(--primary-ink);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ds-calendar__nav-btn:hover{background:var(--primary);color:var(--on-primary)}.ds-calendar__nav-btn:focus-visible{outline:none;box-shadow:var(--ring)}.ds-calendar__grid{display:flex;flex-direction:column;gap:2px}.ds-calendar__grid[data-direction=next]{animation:ds-calendar-next var(--dur) var(--ease)}.ds-calendar__grid[data-direction=previous]{animation:ds-calendar-previous var(--dur) var(--ease)}@keyframes ds-calendar-next{0%{opacity:0;transform:translate(14px)}}@keyframes ds-calendar-previous{0%{opacity:0;transform:translate(-14px)}}[dir=rtl] .ds-calendar__grid[data-direction=next]{animation-name:ds-calendar-previous}[dir=rtl] .ds-calendar__grid[data-direction=previous]{animation-name:ds-calendar-next}.ds-calendar__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.ds-calendar__row>[role=gridcell]{display:grid;place-items:center;min-width:0}.ds-calendar__weekday{display:grid;place-items:center;height:28px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.ds-calendar__day{position:relative;width:100%;max-width:var(--tap-target);aspect-ratio:1;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:550;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ds-calendar__day:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-ink)}.ds-calendar__day:active:not(:disabled){transform:scale(.94)}.ds-calendar__day.is-outside{color:var(--muted);opacity:.55}.ds-calendar__day.is-today{color:var(--primary-ink);font-weight:700}.ds-calendar__day.is-today:after{content:"";position:absolute;inset-block-end:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--primary)}.ds-calendar__day.is-selected,.ds-calendar__day.is-selected:hover{background:var(--brand-gradient);color:var(--on-primary);box-shadow:var(--shadow-primary);font-weight:700}.ds-calendar__day.is-selected:after{background:var(--on-primary)}.ds-calendar__day:focus-visible{outline:none;box-shadow:var(--ring)}.ds-calendar__day:disabled{opacity:.3;cursor:not-allowed}.ds-calendar__months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-1) 0;animation:ds-fade var(--dur) var(--ease)}.ds-calendar__month{min-height:var(--tap-target);padding:0 8px;border:0;border-radius:var(--radius-button);background:var(--field-fill);color:var(--ink);font:inherit;font-weight:600;text-transform:capitalize;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.ds-calendar__month:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-ink)}.ds-calendar__month.is-today{color:var(--primary-ink)}.ds-calendar__month[aria-checked=true],.ds-calendar__month[aria-checked=true]:hover{background:var(--brand-gradient);color:var(--on-primary);box-shadow:var(--shadow-primary)}.ds-calendar__month:focus-visible{outline:none;box-shadow:var(--ring)}.ds-calendar__month:disabled{opacity:.4;cursor:not-allowed}.ds-calendar__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--border)}.ds-calendar__shortcuts{display:flex;flex-wrap:wrap;gap:6px}.ds-calendar__shortcut{min-height:32px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-ink);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ds-calendar__shortcut:hover,.ds-calendar__shortcut[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.ds-calendar__shortcut:focus-visible{outline:none;box-shadow:var(--ring)}.ds-calendar__clear{color:var(--ink-2);min-height:32px}@media(prefers-reduced-motion:reduce){.ds-calendar__grid,.ds-calendar__months{animation:none!important}.ds-calendar__day:active:not(:disabled){transform:none}}.ds-picker-popover{position:fixed;z-index:80;width:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);animation:ds-pop var(--dur) var(--ease)}.ds-sheet__body>.ds-calendar{max-width:420px;align-self:center}@media(prefers-reduced-motion:reduce){.ds-picker-popover{animation:none}}:root[data-theme=dark] .ds-picker-popover{box-shadow:var(--shadow-modal),0 0 0 1px var(--border-strong)}.ds-time-list{display:flex;flex-direction:column;gap:2px;max-height:min(320px,50vh);overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin}.ds-time-list__option{flex:none;min-height:var(--tap-target);padding:0 14px;border:0;border-radius:var(--radius-button);background:none;color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:550;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.ds-time-list__option:hover:not(:disabled){background:var(--field-fill-hover)}.ds-time-list__option.is-selected,.ds-time-list__option.is-selected:hover{background:var(--primary);color:var(--on-primary);font-weight:700}.ds-time-list__option:focus-visible{outline:none;box-shadow:var(--ring)}.ds-time-list__option:disabled{opacity:.35;cursor:not-allowed}.ds-picker-popover:has(>.ds-time-list){width:200px}.ds-sheet__body>.ds-time-list{max-height:min(420px,56vh)}.ds-time-range{display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0}.ds-time-range>.ds-field{flex:1 1 140px}.ds-date-field__control{position:relative;display:flex;align-items:center;text-align:start;font:inherit;font-size:var(--text-md);cursor:pointer}.ds-field.ds-date-field:has(>.ds-field__label)>.ds-date-field__control{padding-inline-end:44px}.ds-date-field__control:disabled{cursor:not-allowed;opacity:.6}.ds-date-field__control[aria-expanded=true]{border-color:var(--primary);background-color:var(--surface);box-shadow:0 0 0 3px var(--primary-soft)}.ds-date-field__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ds-date-field__value.is-empty{color:var(--muted)}.ds-date-field__icon{position:absolute;inset-inline-end:14px;top:50%;translate:0 -50%;color:var(--ink-2);pointer-events:none}.ds-date-field__validity{position:absolute;bottom:0;inset-inline-start:16px;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.ds-day-group{display:flex;flex-direction:column;gap:10px}.ds-day-group__title{padding:0 6px;font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}.ds-day-group .ds-card{padding:8px 20px}.ds-status-strip{display:flex;align-items:center;gap:var(--space-4);padding:16px 20px;border-radius:var(--radius-card);background:var(--amber-soft);flex-wrap:wrap}.ds-status-strip__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;flex:none;background:var(--surface)}.ds-status-strip__icon.is-ok{color:var(--green)}.ds-status-strip__icon.is-pending{color:var(--amber)}.ds-status-strip__copy{display:flex;align-items:center;gap:10px;flex:1;min-width:180px}.ds-stepper-v2{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin:0;padding:0}.ds-stepper-v2__step{display:flex;align-items:center;gap:8px;padding-top:14px;position:relative;min-width:0}.ds-stepper-v2__step:before{content:"";position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;height:4px;border-radius:4px;background:var(--surface-sunken)}.ds-stepper-v2__step.is-done:before{background:var(--primary)}.ds-stepper-v2__step.is-current:before{background:linear-gradient(90deg,var(--primary) 50%,var(--surface-sunken) 50%)}.ds-stepper-v2__dot{display:grid;place-items:center;color:var(--muted)}.ds-stepper-v2__label{font-size:var(--text-sm);font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-done .ds-stepper-v2__dot,.is-current .ds-stepper-v2__dot,.is-current .ds-stepper-v2__label,.is-done .ds-stepper-v2__label{color:var(--ink)}.ds-stepper-dots{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:0}.ds-stepper-dots__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.ds-stepper-dots__step:not(:first-child):before{content:"";position:absolute;top:7px;inset-inline-end:50%;width:100%;height:2px;background:var(--surface-sunken)}.ds-stepper-dots__step.is-done:before,.ds-stepper-dots__step.is-current:before{background:var(--primary)}.ds-stepper-dots__dot{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;background:var(--surface-sunken)}.is-done .ds-stepper-dots__dot{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.is-current .ds-stepper-dots__dot{background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.ds-stepper-dots__label{max-width:100%;font-size:var(--text-xs);font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-current .ds-stepper-dots__label{color:var(--primary)}.is-done .ds-stepper-dots__label{color:var(--ink-2)}.ds-chat{display:flex;align-items:flex-start;gap:10px}.ds-chat--person{flex-direction:row-reverse}.ds-chat__avatar{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.ds-chat--assistant .ds-chat__avatar{background:none}.ds-chat--person .ds-chat__avatar{width:32px;height:32px;background:var(--surface-alt);color:var(--ink-2)}.ds-chat__bubble{min-width:0;display:grid;gap:6px;padding:14px 16px;border-radius:var(--radius-card);border-start-start-radius:var(--radius-sm);background:var(--primary-soft);color:var(--ink);line-height:1.45}.ds-chat--person .ds-chat__bubble{border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-xs)}.ds-chat__label{font-size:var(--text-xs);font-weight:650;color:var(--primary-ink)}.ds-chat__text{overflow-wrap:break-word}.ds-chat__text p{margin:0}.ds-chat__action{justify-self:end;margin-block:-6px -8px;margin-inline-end:-8px}.ds-ai-orb{--orb-size:64px;position:relative;display:inline-grid;place-items:center;flex:none;width:var(--orb-size);height:var(--orb-size);border-radius:50%;overflow:hidden;isolation:isolate;background:var(--ai-indigo);box-shadow:0 8px 24px #7132f540}.ds-ai-orb__clouds{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(38% 34% at 28% 32%,var(--ai-violet) 0,transparent 72%),radial-gradient(44% 38% at 74% 28%,var(--ai-blue) 0,transparent 72%),radial-gradient(46% 36% at 46% 78%,var(--ai-pink) 0,transparent 72%),radial-gradient(40% 22% at 52% 52%,rgba(255,255,255,.95) 0,transparent 75%),radial-gradient(30% 26% at 78% 70%,rgba(255,255,255,.7) 0,transparent 75%);filter:blur(calc(var(--orb-size) * .07));animation:ds-ai-orb-drift 16s linear infinite}.ds-ai-orb__star{position:relative;z-index:1;color:var(--on-primary);filter:drop-shadow(0 1px 3px rgba(26,20,51,.25));animation:ds-ai-star-wave 6s ease-in-out infinite}.ds-ai-orb--button{padding:0;border:0;cursor:pointer;font:inherit;transition:box-shadow 90ms linear}.ds-ai-orb--button:focus-visible{outline:none;box-shadow:var(--ring),0 8px 24px #7132f540}.ds-ai-orb--button:disabled{cursor:default}.ds-ai-orb.is-listening{transform:scale(calc(1 + var(--orb-level) * .1));transition:transform 80ms linear,box-shadow 80ms linear;box-shadow:0 0 0 calc(6px + var(--orb-level) * 22px) var(--primary-soft),0 0 0 calc(12px + var(--orb-level) * 52px) #7132f51a,0 8px 24px #7132f540}.ds-ai-orb.is-pulsing{animation:none;transform:scale(calc(1 + var(--orb-pulse) * .1));transition:transform 80ms linear,box-shadow 80ms linear;box-shadow:0 0 0 calc(6px + var(--orb-pulse) * 22px) var(--primary-soft),0 0 0 calc(12px + var(--orb-pulse) * 52px) #7132f51a,0 8px 24px #7132f540}.ds-ai-orb.is-listening .ds-ai-orb__clouds{animation-duration:8s}.ds-ai-orb.is-active{animation:ds-ai-orb-glow 1.8s var(--ease) infinite}.ds-ai-orb.is-active .ds-ai-orb__clouds{animation-duration:4.5s}.ds-ai-orb.is-active .ds-ai-orb__star{animation:ds-ai-star-wave 2.4s ease-in-out infinite}@keyframes ds-ai-orb-drift{to{transform:rotate(360deg)}}@keyframes ds-ai-star-wave{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-4%) rotate(5deg) scale(1.04)}50%{transform:translateY(0) rotate(0) scale(1.08)}75%{transform:translateY(4%) rotate(-5deg) scale(1.04)}}@keyframes ds-ai-orb-glow{0%,to{box-shadow:0 0 0 6px var(--primary-soft),0 8px 24px #7132f540}50%{box-shadow:0 0 0 18px var(--primary-soft),0 8px 24px #7132f540}}@media(prefers-reduced-motion:reduce){.ds-ai-orb,.ds-ai-orb__clouds,.ds-ai-orb.is-active,.ds-ai-orb.is-active .ds-ai-orb__clouds,.ds-ai-orb.is-active .ds-ai-orb__star,.ds-ai-orb__star,.ds-ai-orb.is-listening .ds-ai-orb__clouds{animation:none}.ds-ai-orb.is-listening,.ds-ai-orb.is-pulsing{transform:none}}.ds-voice-visualizer{display:flex;align-items:center;justify-content:center;gap:3px;height:60px;max-width:100%}.ds-voice-visualizer>span{flex:none;width:4px;min-height:4px;border-radius:var(--radius-pill);background:var(--ai-gradient);transition:height 70ms linear}.ds-voice-visualizer[data-state=idle]>span{opacity:.45}.ds-voice-visualizer[data-state=thinking]>span{opacity:.75}.ds-voice-wave{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:56px}.ds-voice-wave>span{width:12px;height:12px;border-radius:var(--radius-pill);background:var(--ai-gradient);transition:height var(--dur) var(--ease)}.ds-voice-wave--sm{gap:3px;height:20px}.ds-voice-wave--sm>span{width:4px;height:4px}.ds-voice-wave.is-active>span{animation:ds-voice-wave 1.1s var(--ease) infinite}.ds-voice-wave.is-active>span:nth-child(2){animation-delay:-.9s}.ds-voice-wave.is-active>span:nth-child(3){animation-delay:-.6s}.ds-voice-wave.is-active>span:nth-child(4){animation-delay:-.3s}.ds-voice-wave.is-active>span:nth-child(5){animation-delay:-.75s}@keyframes ds-voice-wave{0%,to{height:12px}50%{height:52px}}.ds-achat{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1;background:var(--surface)}.ds-achat__status{display:flex;align-items:center;gap:var(--space-3);flex:none;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);background:var(--surface)}.ds-achat__status-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ds-achat__status-text strong{font-size:var(--text-md);line-height:1.25}.ds-achat__status-text .ds-muted{font-size:var(--text-sm);line-height:1.35}.ds-achat__status .ds-ai-orb{margin:var(--space-1)}.ds-achat__status .ds-ai-orb.is-listening,.ds-achat__status .ds-ai-orb.is-pulsing{box-shadow:0 0 0 calc(2px + var(--orb-level,0) * 6px + var(--orb-pulse,0) * 6px) var(--primary-soft)}.ds-achat__status .ds-ai-orb.is-active{animation-name:ds-achat-orb-glow}@keyframes ds-achat-orb-glow{0%,to{box-shadow:0 0 0 2px var(--primary-soft)}50%{box-shadow:0 0 0 6px var(--primary-soft)}}.ds-achat__status .ds-voice-visualizer{height:34px;gap:2px;flex:none;transform:scaleY(.6)}.ds-achat__status .ds-voice-visualizer>span{width:3px}.ds-achat__thread>*{flex-shrink:0}.ds-achat__thread{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ds-achat--inline .ds-achat__thread{overflow:visible;flex:none;padding-inline:0}.ds-achat--inline{flex:none}.ds-achat--inline .ds-achat__status{border:0;padding-inline:0}.ds-achat__msg{display:flex;align-items:flex-start;gap:var(--space-2);max-width:100%}.ds-achat__msg--person{justify-content:flex-end}.ds-achat__body{min-width:0;max-width:min(86%,34rem);display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ds-achat__msg--person .ds-achat__body{align-items:flex-end}.ds-achat__listen{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.ds-achat__listen:hover,.ds-achat__listen[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.ds-achat__listen:focus-visible{outline:none;box-shadow:var(--ring)}.ds-achat__avatar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-alt)}.ds-achat__bubble{min-width:0;max-width:100%;padding:10px 14px;border-radius:var(--radius-card);background:var(--surface-alt);color:var(--ink);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ds-achat__msg--assistant .ds-achat__bubble{border-start-start-radius:var(--radius-sm);background:var(--primary-soft)}.ds-achat__msg--person .ds-achat__bubble{border-end-end-radius:var(--radius-sm);background:var(--solid-bg);color:var(--solid-fg);box-shadow:var(--shadow-solid)}.ds-achat__msg.is-live .ds-achat__bubble{opacity:.92}.ds-achat__msg.is-speaking .ds-achat__avatar{box-shadow:0 0 0 3px var(--primary-soft)}.ds-achat__note{align-self:flex-end;max-width:min(86%,34rem);font-size:var(--text-xs);color:var(--muted);text-align:end}.ds-achat__typing{display:inline-flex;align-items:center;gap:4px;height:1.5em}.ds-achat__typing>span{width:7px;height:7px;border-radius:50%;background:var(--ai-gradient);animation:ds-achat-typing 1.2s ease-in-out infinite}.ds-achat__typing>span:nth-child(2){animation-delay:.18s}.ds-achat__typing>span:nth-child(3){animation-delay:.36s}@keyframes ds-achat-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ds-achat__dock{flex:none;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-3);background:var(--surface);border-block-start:1px solid var(--border)}.ds-flow .ds-achat--inline .ds-achat__dock{bottom:var(--flow-footer-h)}.ds-achat--sheet .ds-achat__dock{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}:root[data-keyboard=open] .ds-achat--sheet .ds-achat__dock{padding-bottom:var(--space-2)}.ds-achat--inline .ds-achat__dock{position:sticky;bottom:0;z-index:2;padding-inline:0}.ds-achat__voice{display:flex;align-items:center;gap:var(--space-2)}.ds-achat__voice>.ds-composer{flex:1;min-width:0}@media(max-width:520px){.ds-achat__voice{display:grid;grid-template-columns:minmax(0,1fr) 48px 48px;gap:var(--space-1) var(--space-2)}.ds-achat__voice>.ds-composer{grid-column:1 / -1;width:100%;max-width:none;margin:0}.ds-achat__voice>.ds-achat__round:not(.ds-achat__round--end){grid-column:2;grid-row:2}.ds-achat__voice>.ds-achat__round--end{grid-column:3;grid-row:2}}.ds-achat.is-dialogue .ds-achat__status{flex-direction:row;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);text-align:start}.ds-achat.is-dialogue .ds-achat__status-text{flex:1;align-items:flex-start}.ds-achat__round{position:relative;display:grid;place-items:center;flex:none;width:48px;height:48px;border:0;border-radius:50%;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.ds-achat__round:focus-visible{outline:none;box-shadow:var(--ring)}.ds-achat__round:disabled{cursor:default;opacity:.6}.ds-achat__round.is-on{background:var(--primary-soft);color:var(--primary)}.ds-achat__round.is-off{background:var(--red-soft);color:var(--red)}.ds-achat__round.is-live:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--primary);opacity:.5;animation:ds-composer-live 1.6s ease-out infinite}.ds-achat__round--end{background:var(--ink);color:var(--surface)}.ds-achat__round--end:hover{background:var(--red);color:var(--on-primary)}@media(prefers-reduced-motion:reduce){.ds-achat__round.is-live:after{animation:none}}.ds-achat__footnote{margin:0;text-align:center;font-size:var(--text-xs)}@media(prefers-reduced-motion:reduce){.ds-achat__typing>span{animation:none;opacity:.7}}.ds-assistant-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:none;min-width:44px;height:44px;padding:0;border:2px solid transparent;border-radius:var(--radius-pill);background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--ai-gradient) border-box;color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--ai-violet) 26%,transparent);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);animation:ds-assistant-glow 3.2s ease-in-out infinite}.ds-assistant-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--ai-violet) 38%,transparent)}.ds-assistant-button:active{transform:none}.ds-assistant-button:focus-visible{outline:none;box-shadow:var(--ring)}.ds-assistant-button{position:relative}.ds-assistant-button__badge{position:absolute;inset-block-start:-7px;inset-inline-end:-6px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--ai-gradient);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.5;pointer-events:none;box-shadow:0 2px 6px color-mix(in srgb,var(--ai-violet) 40%,transparent);animation:ds-assistant-new 1.4s ease-in-out infinite}@keyframes ds-assistant-new{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.92)}}.ds-assistant-button--floating{position:fixed;inset-inline-end:calc(16px + var(--colicap-safe-right,0px));bottom:calc(24px + var(--colicap-safe-bottom,0px));z-index:40;justify-content:center;width:52px;height:52px;min-width:52px;padding:0;box-shadow:0 6px 18px color-mix(in srgb,var(--ai-violet) 30%,transparent)}.ds-assistant-button__dot{position:absolute;inset-block-start:-1px;inset-inline-start:-1px;width:16px;height:16px;border-radius:50%;background:var(--red);border:2px solid var(--surface)}@media(min-width:641px){.ds-assistant-button--floating{display:none}}@media(max-width:640px){.ds-assistant-button--from-tablet{display:none}}:root[data-keyboard=open] .ds-assistant-button--floating{display:none}:root:not([data-keyboard=open]) body:has(.ds-assistant-button--floating) .ds-scroll-to-top{bottom:calc(88px + var(--colicap-safe-bottom,0px));inset-inline-end:calc(24px + var(--colicap-safe-right,0px))}.ds-assistant-button__label{display:none}@media(min-width:521px){.ds-assistant-button--named{padding-inline:12px 16px}.ds-assistant-button--named .ds-assistant-button__label{display:inline}}@keyframes ds-assistant-glow{0%,to{box-shadow:0 4px 14px color-mix(in srgb,var(--ai-violet) 22%,transparent)}50%{box-shadow:0 4px 20px color-mix(in srgb,var(--ai-blue) 40%,transparent)}}.ds-assistant-button .ds-ai-mark{transform-origin:50% 50%;animation:ds-assistant-heartbeat 2.4s ease-in-out infinite}@keyframes ds-assistant-heartbeat{0%,34%,to{transform:scale(1)}8%{transform:scale(1.13)}16%{transform:scale(1)}24%{transform:scale(1.09)}}@media(prefers-reduced-motion:reduce){.ds-assistant-button,.ds-assistant-button__badge,.ds-assistant-button .ds-ai-mark{animation:none}}.ds-assistant-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:#05080e80;animation:ds-fade var(--dur) var(--ease)}.ds-assistant-dialog__panel{display:flex;flex-direction:column;width:100%;height:calc(100dvh - max(env(safe-area-inset-top),16px));max-height:100%;background:var(--surface);color:var(--ink);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-modal);overflow:hidden;overscroll-behavior:contain;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);animation:ds-rise var(--dur) var(--ease);transition:transform var(--dur-fast) var(--ease)}.ds-assistant-dialog__head{position:relative;display:flex;align-items:center;gap:var(--space-3);flex:none;padding:var(--space-4) var(--space-4) var(--space-3);border-block-end:1px solid var(--border);touch-action:none;-webkit-user-select:none;user-select:none}.ds-assistant-dialog__grabber{position:absolute;top:6px;inset-inline:0;margin-inline:auto;width:40px;height:5px;border-radius:999px;background:var(--border-strong)}.ds-assistant-dialog__mark{display:grid;place-items:center;flex:none}.ds-assistant-dialog__title{flex:1;min-width:0;margin:0;font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.ds-assistant-dialog__close{flex:none;background:var(--field-fill)}.ds-assistant-dialog__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}.ds-assistant-dialog__body--chat{padding:0;gap:0;overflow:hidden}.ds-assistant-dialog__footer{flex:none;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-block-start:1px solid var(--border);background:var(--surface)}:root[data-keyboard=open] .ds-assistant-dialog{top:var(--visible-viewport-top);bottom:var(--keyboard-inset)}:root[data-keyboard=open] .ds-assistant-dialog__panel{height:100%}:root[data-keyboard=open] .ds-assistant-dialog__body{padding-bottom:var(--space-3)}@media(min-width:641px){.ds-assistant-dialog{align-items:stretch;justify-content:flex-end;padding:12px}.ds-assistant-dialog__panel{width:min(460px,100%);height:100%;border-radius:var(--radius-xl);animation:ds-assistant-slide var(--dur) var(--ease)}.ds-assistant-dialog__grabber{display:none}.ds-assistant-dialog__head{padding-block:var(--space-3)}}@keyframes ds-assistant-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}[dir=rtl] .ds-assistant-dialog__panel{animation-name:ds-assistant-slide-rtl}@keyframes ds-assistant-slide-rtl{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ds-assistant-dialog,.ds-assistant-dialog__panel{animation:none}}.ds-value-fields{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-value-fields>*{flex:1 1 12rem;min-width:0}.ds-value-field{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.ds-value-field:hover{border-color:var(--primary);background:var(--surface-alt)}.ds-value-field:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ds-value-field__icon{display:grid;place-items:center;flex:none;color:var(--primary)}.ds-value-field__main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ds-value-field__label{font-size:var(--text-xs);color:var(--ink-2)}.ds-value-field__value{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-weight:600;min-width:0;overflow-wrap:anywhere}.ds-value-field__value img{width:28px;height:28px;object-fit:cover;border-radius:var(--radius-sm)}.ds-value-field__note{font-size:var(--text-xs);color:var(--ink-2)}.ds-value-field__edit{flex:none;color:var(--primary)}.ds-value-field--empty{border-style:dashed}.ds-value-field--empty .ds-value-field__value,.ds-value-field--missing .ds-value-field__value{color:var(--primary)}.ds-value-field--missing{border-color:var(--primary)}.ds-voice-wave--sm.is-active>span{animation-name:ds-voice-wave-sm}@keyframes ds-voice-wave-sm{0%,to{height:4px}50%{height:18px}}@media(prefers-reduced-motion:reduce){.ds-voice-wave.is-active>span{animation:none;height:32px}.ds-voice-wave--sm.is-active>span{height:12px}}.ds-choice-card{display:flex;align-items:center;gap:14px;width:100%;min-height:88px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer;box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ds-choice-card:hover:not(:disabled){box-shadow:var(--shadow-float)}.ds-choice-card:focus-visible{outline:none;box-shadow:var(--ring)}.ds-choice-card:disabled{opacity:.5;cursor:not-allowed}.ds-choice-card.is-highlighted{border-color:var(--primary);background:var(--primary-soft)}.ds-choice-card__icon{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--surface-alt);color:var(--primary)}.ds-choice-card.is-highlighted .ds-choice-card__icon{background:var(--surface)}.ds-choice-card .ds-choice-card__icon:has(.ds-ai-orb){background:none}.ds-choice-card__text{flex:1;min-width:0;display:grid;gap:2px}.ds-choice-card__text strong{font-size:var(--text-lg)}.ds-choice-card__text span{font-size:var(--text-sm);color:var(--ink-2)}.ds-choice-card__badge{flex:none;min-width:24px;height:24px;display:inline-grid;place-items:center;padding:0 8px;border-radius:var(--radius-pill);background:var(--primary-fill);color:var(--on-primary);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.ds-choice-card__chevron{flex:none;color:var(--muted)}[dir=rtl] .ds-choice-card__chevron{transform:scaleX(-1)}.ds-choice-card__text strong{overflow-wrap:anywhere}@media(max-width:360px){.ds-choice-card{gap:10px;padding:12px}.ds-choice-card__text strong{font-size:var(--text-base)}.ds-choice-card__chevron{display:none}}.ds-wizard{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.ds-wizard>.ds-page-header .ds-page-header__title{font-size:var(--text-sm);font-weight:600;color:var(--ink-2);letter-spacing:0}.ds-wizard .ds-card{padding:32px;border-radius:var(--radius-xl);gap:24px}.ds-wizard .ds-card__title{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.ds-wizard .ds-card__subtitle{font-size:var(--text-lg)}.ds-wizard-footer{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px 0;background:linear-gradient(to top,var(--surface) 75%,transparent)}.ds-screen--focus .ds-main{padding-bottom:120px}@media(min-width:1025px){.ds-screen--focus .ds-wizard-footer{padding-inline:max(40px,calc((100% - 720px)/2))}}.ds-screen--focus .ds-wizard-footer{position:fixed;inset-inline-start:0;inset-inline-end:0;bottom:0;padding:16px 40px calc(16px + env(safe-area-inset-bottom));background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)}.ds-screen--focus .ds-wizard-footer .ds-btn--primary{min-width:140px;height:48px}.ds-screen--focus .ds-wizard-footer .ds-btn--secondary{background:var(--primary-soft);color:var(--primary-ink);border-color:transparent;box-shadow:none}.ds-screen--focus .ds-wizard-footer .ds-btn--ghost{border-color:transparent;background:none;text-decoration:underline;text-underline-offset:3px;padding:0 8px}.ds-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ds-choice{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;min-height:104px;padding:18px;border:0;border-radius:20px;background:var(--surface-alt);color:var(--ink);font-size:var(--text-md);font-weight:600;text-align:start;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.ds-choice .ds-icon{width:28px;height:28px;stroke-width:1.6}.ds-choice:hover:not(:disabled){background:var(--field-fill-hover)}.ds-choice[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-ink);box-shadow:0 8px 20px -12px #7132f58c}.ds-choice:focus-visible{outline:none;box-shadow:var(--ring)}.ds-selectable{position:relative}.ds-selectable:is([aria-checked=true],[aria-pressed=true],:has(input:checked)):after{content:"";position:absolute;top:-6px;inset-inline-end:-6px;width:20px;height:20px;border-radius:50%;background:var(--primary-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") center/12px no-repeat;box-shadow:0 0 0 2px var(--surface);pointer-events:none}.ds-choice:disabled{opacity:.5;cursor:not-allowed}.ds-select-row{display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border)}.ds-select-row:last-child{border-bottom:0}.ds-select-row__target{flex:1;display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 12px;border-radius:16px;cursor:pointer;min-width:0}label.ds-select-row__target:hover{background:var(--surface-alt)}.ds-select-row__target:has(input:checked){background:var(--primary-soft)}.ds-select-row__check{color:var(--green)}.ds-map{width:100%;height:280px;border-radius:var(--radius-card);overflow:hidden;background:var(--surface-alt)}@media(max-width:640px){.ds-map{height:220px}}.ds-map--embed{display:block;border:0}.ds-flag{display:inline-block;flex:none;width:21px;height:14px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #1a143314;vertical-align:-2px;overflow:hidden}.ds-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3)}.ds-photo-thumb{position:relative;margin:0;display:flex;flex-direction:column;gap:4px}.ds-photo-thumb img,.ds-photo-thumb video,.ds-photo-thumb>.ds-icon{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;background:var(--surface-alt)}.ds-photo-thumb>.ds-icon{padding:36%;color:var(--muted)}.ds-photo-thumb figcaption{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-photo-thumb__remove{position:absolute;top:8px;inset-inline-end:8px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);cursor:pointer}.ds-dropzone{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px;border:1.5px dashed var(--border-strong);border-radius:16px;background:var(--surface-alt);color:var(--ink);font-size:var(--text-sm);font-weight:600;text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.ds-dropzone:hover{border-color:var(--primary);color:var(--primary)}.ds-dropzone:focus-within{box-shadow:var(--ring)}.ds-carousel{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.ds-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,calc((100% - 48px) / 3));gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 28px;margin:-4px -4px -20px;scrollbar-width:none;overscroll-behavior-x:contain}.ds-carousel__track::-webkit-scrollbar{display:none}.ds-carousel__track>*{scroll-snap-align:start}.ds-carousel__track:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-card)}.ds-carousel__controls{position:absolute;top:-50px;inset-inline-end:0;display:flex;gap:8px}.ds-carousel__button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface-alt);color:var(--ink);cursor:pointer}.ds-carousel__button:hover{background:var(--field-fill-hover)}.ds-carousel--overlay .ds-carousel__controls{top:0;bottom:24px;inset-inline:-12px;justify-content:space-between;align-items:center;pointer-events:none}.ds-carousel--overlay .ds-carousel__button{width:40px;height:40px;background:var(--surface);box-shadow:var(--shadow-float);pointer-events:auto;transition:opacity var(--dur-fast) var(--ease)}.ds-carousel--overlay .ds-carousel__button:hover{background:var(--surface);box-shadow:var(--shadow-float-hover)}.ds-carousel--overlay[data-at-start] .ds-carousel__button:first-child,.ds-carousel--overlay[data-at-end] .ds-carousel__button:last-child{opacity:0;pointer-events:none}.ds-timeline{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.ds-timeline__step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:6px 0}.ds-timeline__rail{position:relative;display:flex;justify-content:center}.ds-timeline__step .ds-timeline__dot{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1.5px solid var(--border-strong);color:var(--ink-2);font-size:var(--text-xs);font-weight:700;z-index:1}.ds-timeline__line{position:absolute;top:28px;bottom:-6px;width:2px;background:var(--border);border-radius:2px}.ds-timeline__body{position:relative;display:flex;flex-direction:column;gap:2px;padding-block:4px 10px;padding-inline:0 96px;min-width:0}.ds-timeline__title{font-weight:650;color:var(--ink)}.ds-timeline__desc{font-size:var(--text-sm);color:var(--ink-2)}.ds-timeline__badge{position:absolute;inset-inline-end:0;top:4px}.ds-timeline__step--done .ds-timeline__dot{background:var(--primary-fill);border-color:var(--primary-fill);color:var(--on-primary)}.ds-timeline__step--done .ds-timeline__line{background:var(--primary)}.ds-timeline__step--current .ds-timeline__dot{background:var(--surface);border:2px solid var(--primary);color:var(--primary);box-shadow:0 0 0 5px var(--primary-soft)}.ds-timeline__step--upcoming .ds-timeline__title{color:var(--muted)}.ds-hero,.ds-profile-hero,.ds-auth__art{color:#fff;background:radial-gradient(circle at 15% 0%,rgba(155,107,255,.55),transparent 45%),radial-gradient(circle at 90% 100%,rgba(113,50,245,.6),transparent 45%),#1f0f4d}:root[data-theme=dark] :is(.ds-hero,.ds-profile-hero,.ds-auth__art){box-shadow:inset 0 0 0 1px var(--border)}.ds-auth{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h))}.ds-auth__panel{display:flex;align-items:center;justify-content:center;padding:48px 32px}.ds-auth__form{width:100%;max-width:var(--auth-max);display:flex;flex-direction:column;gap:var(--space-4);padding:36px;border-radius:var(--radius-xl);background:var(--surface)}.ds-auth__form--wide{max-width:var(--form-max)}.ds-auth__form--compact{gap:var(--space-3)}.ds-auth__title{font-size:34px;font-weight:700;letter-spacing:-.035em;line-height:1.1}.ds-auth__subtitle{margin-top:6px;color:var(--ink-2)}.ds-auth__form .ds-btn{height:52px;font-size:var(--text-lg)}.ds-auth__form .ds-cta-link{min-height:52px;padding-block:6px}.ds-auth__footer{font-size:var(--text-sm);color:var(--ink-2);text-align:center}.ds-auth__footer a{color:var(--ink);font-weight:650}.ds-auth__art{position:relative;margin:16px;border-radius:32px;overflow:hidden}.ds-auth__card{position:absolute;inset-inline-start:28px;inset-inline-end:28px;bottom:28px;display:flex;flex-direction:column;gap:18px;padding:26px 28px;border-radius:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ds-auth__card h2{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.ds-auth__card ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ds-auth__card li{display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm);font-weight:600}.ds-auth__card li .ds-icon{width:40px;height:40px;padding:9px;border-radius:50%;background:#ffffff1f;color:#fff}.ds-hero{display:flex;flex-direction:column;align-items:center;gap:24px;padding:72px 40px;border-radius:var(--radius-xl);text-align:center}.ds-hero__copy{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;min-width:0}.ds-hero__title{font-size:52px;font-weight:800;letter-spacing:-.04em;line-height:1.05}.ds-hero .ds-banner{max-width:560px}.ds-pill-search{display:flex;align-items:center;gap:8px;width:100%;max-width:580px;min-height:68px;padding-block:8px 8px;padding-inline:28px 8px;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);text-align:start;box-shadow:var(--shadow-raised)}.ds-pill-search__field{flex:1;display:flex;flex-direction:column;min-width:0}.ds-pill-search__field label{font-size:var(--text-xs);font-weight:700;color:var(--ink)}.ds-pill-search input{width:100%;height:26px;border:0;background:none;padding:0;font-size:var(--text-md);color:var(--ink)}.ds-pill-search input::placeholder{color:var(--ink-2)}.ds-pill-search input:focus{outline:none}.ds-pill-search .ds-btn{height:52px;padding:0 22px}.ds-tracking-head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.ds-tracking-head .ds-record-row__main{flex:1}.ds-tracking-head__number{margin:0;font-size:var(--text-md);font-weight:700;overflow-wrap:anywhere}.ds-listing-head{display:flex;flex-direction:column;gap:8px}.ds-listing-head h1{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.ds-listing-head__meta{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;color:var(--ink);font-weight:500}.ds-listing-head__meta span{display:inline-flex;align-items:center;gap:6px}.ds-listing-head__meta .is-verified{color:var(--green);font-weight:650}.ds-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 32px;border-radius:var(--radius-xl)}.ds-profile-hero__logo{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:#ffffff1f}.ds-profile-hero__logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#fff;padding:6px}.ds-profile-hero__stats{display:flex;gap:40px}.ds-profile-hero__stats div{display:flex;flex-direction:column}.ds-profile-hero__stats strong{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.ds-profile-hero__stats span{font-size:var(--text-sm);color:#ffffffb3}.ds-listing-body{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:24px;align-items:start}.ds-listing-main{display:flex;flex-direction:column;min-width:0;padding:28px 32px;border-radius:var(--radius-xl);background:var(--surface)}.ds-listing-section{display:flex;flex-direction:column;gap:18px;padding:28px 0;border-bottom:1px solid var(--border);min-width:0}.ds-listing-section:first-child{padding-top:0}.ds-listing-section:last-child{border-bottom:0;padding-bottom:0}.ds-listing-section h2{font-size:22px;font-weight:700;letter-spacing:-.02em}.ds-listing-main .ds-carousel__track{grid-auto-columns:minmax(220px,calc((100% - 48px) / 3))}.ds-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.ds-feature-list li{display:flex;align-items:flex-start;gap:18px}.ds-feature-list li>.ds-icon{margin-top:2px;color:var(--ink)}.ds-feature-list strong{display:block;font-weight:650}.ds-feature-list span{display:block;color:var(--ink-2);font-size:var(--text-sm)}.ds-feature-list a{display:block;font-size:var(--text-sm);overflow-wrap:anywhere}.ds-listing-text{margin:0 0 var(--space-4);color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.ds-region-tile{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:20px;background:var(--surface-alt)}.ds-region-tile__icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:10px;border-radius:50%;background:var(--primary-fill);color:var(--on-primary)}.ds-region-tile strong{font-size:var(--text-lg);font-weight:700}.ds-region-tile span:last-child{font-size:var(--text-sm);color:var(--ink-2)}.ds-booking-card{position:sticky;top:132px;display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:var(--radius-xl);background:var(--surface)}.ds-booking-card__title{font-size:22px;font-weight:700;letter-spacing:-.02em}.ds-booking-card .ds-btn{width:100%;height:52px;font-size:var(--text-lg)}.ds-booking-card__note{text-align:center;font-size:var(--text-sm);color:var(--ink-2)}.ds-side-card{position:sticky;top:132px}.ds-welcome{display:flex;justify-content:center;text-align:center}.ds-welcome h1{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;line-height:1.1}.ds-welcome__meta{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:var(--ink-2)}.ds-balance{display:flex;flex-direction:column;align-items:center;gap:28px;padding:8px 0 4px;text-align:center}.ds-balance__figure{display:flex;flex-direction:column;align-items:center;gap:6px}.ds-balance__figure strong{font-size:72px;font-weight:700;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.ds-balance__figure span{font-size:var(--text-lg);font-weight:500;color:var(--ink-2)}.ds-round-actions{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.ds-round-action{display:flex;flex-direction:column;align-items:center;gap:10px;width:84px;color:var(--ink);font-size:var(--text-sm);font-weight:600;text-align:center;text-decoration:none}.ds-round-action__icon{width:60px;height:60px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--action-bg);color:var(--action-fg);cursor:pointer;box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease)}.ds-round-action:first-child .ds-round-action__icon{background:var(--solid-bg);color:var(--solid-fg)}.ds-round-action:hover .ds-round-action__icon,.ds-round-action__icon[aria-expanded=true]{transform:translateY(-2px)}.ds-round-action:focus-visible{outline:none}.ds-stock{display:flex;flex-direction:column;gap:4px;padding:16px 8px 8px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-xs)}.ds-stock__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 12px 4px}.ds-stock__head h2{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ds-stock__head span{font-size:var(--text-sm);color:var(--ink-2)}.ds-stock__head strong{font-size:var(--text-md);color:var(--ink);font-variant-numeric:tabular-nums}.ds-stock__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ds-stock__row{display:flex;align-items:center;gap:14px;min-height:72px;padding:10px 12px;border-radius:calc(var(--radius-card) - 6px);color:var(--ink);text-decoration:none;transition:background var(--dur-fast) var(--ease)}.ds-stock__row:hover{background:var(--surface-alt)}.ds-stock__row:focus-visible{outline:none;box-shadow:var(--ring)}.ds-stock__list li+li .ds-stock__row{box-shadow:0 -1px 0 var(--border)}.ds-stock__icon{flex:none;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.ds-stock__name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ds-stock__name strong{font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}.ds-stock__name span{font-size:var(--text-sm);color:var(--ink-2)}.ds-stock__count{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.ds-stock__count strong{font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ds-stock__count span{font-size:var(--text-xs);color:var(--muted)}.ds-stock__row>.ds-icon{flex:none;color:var(--muted)}.ds-round-action:focus-visible .ds-round-action__icon,.ds-round-action__icon:focus-visible{outline:none;box-shadow:var(--ring)}.ds-stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}@media(min-width:1025px){.ds-welcome{justify-content:flex-start;text-align:start}.ds-welcome__meta{justify-content:flex-start}.ds-balance{flex-direction:row;align-items:center;justify-content:space-between;gap:32px;padding:28px 32px;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs);text-align:start}.ds-balance__figure{align-items:flex-start}.ds-balance__figure strong{font-size:56px}.ds-round-actions{justify-content:flex-end;gap:24px}}.ds-stat-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 8px;padding:22px 24px;border-radius:var(--radius-xl);background:var(--surface)}.ds-stat-card__label{font-size:var(--text-md);font-weight:500;color:var(--ink-2);overflow-wrap:anywhere}.ds-stat-card__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.ds-stat-card__icon.is-amber{background:var(--amber);color:#fff}.ds-stat-card__icon.is-green{background:var(--green);color:#fff}.ds-stat-card__icon.is-blue{background:var(--primary-fill);color:var(--on-primary)}.ds-stat-card__icon.is-red{background:var(--red);color:#fff}.ds-stat-card__hint{grid-column:1 / -1;min-width:0;font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere}.ds-stat-card--button{border:0;font:inherit;color:inherit;text-align:start;cursor:pointer;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .15s ease}.ds-stat-card--button:hover{box-shadow:inset 0 0 0 1px var(--border)}.ds-stat-card--button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ds-stat-card--button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--primary)}.ds-stat-card strong{grid-column:1 / -1;font-size:36px;font-weight:700;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.ds-section-link{display:flex;align-items:center;min-height:34px;font-size:var(--text-lg);font-weight:600}.ds-section-link a{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);text-decoration:none}.ds-section-link a:hover{color:var(--ink)}.ds-record-row__aside{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:end}.ds-record-row__aside strong{font-weight:650;font-variant-numeric:tabular-nums}.ds-record-row__aside span{font-size:var(--text-sm);color:var(--ink-2)}.ds-dashboard-section{display:flex;flex-direction:column;gap:18px}.ds-dashboard-section__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.ds-dashboard-section__heading h2{font-size:22px;font-weight:700;letter-spacing:-.02em}.ds-dashboard-section__heading a{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.ds-dashboard-section--carousel .ds-section-link{padding-inline-end:84px}.ds-soon-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ds-soon-row>h2{font-size:var(--text-sm);font-weight:700;color:var(--ink-2);margin-inline-end:4px}.ds-soon-tile{display:inline-flex;align-items:center;gap:8px;height:36px;padding-block:0 0;padding-inline:10px 14px;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2)}.ds-soon-tile h3{font-size:var(--text-sm);font-weight:600}.ds-soon-tile__icon{display:grid;place-items:center;color:var(--muted)}.ds-listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px 24px}.ds-departure-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-xs)}.ds-departure-card__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ds-departure-card__direction{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-ink);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.ds-departure-card__visibility{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:600;color:var(--muted);white-space:nowrap}.ds-departure-card__visibility.is-public{color:var(--green)}.ds-departure-card__itinerary{display:grid;grid-template-columns:minmax(0,auto) minmax(40px,1fr) minmax(0,auto);align-items:center;gap:12px}.ds-departure-card__city{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.ds-departure-card__city--end{text-align:end}.ds-departure-card__line{display:flex;align-items:center;gap:6px;height:24px;color:var(--primary)}.ds-departure-card__line:before,.ds-departure-card__line:after{content:"";flex:1;border-top:1.5px dashed var(--border-strong)}.ds-departure-card__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:0;padding:14px 0 0;border-top:1px solid var(--border)}.ds-departure-card__facts div{min-width:0}.ds-departure-card__facts dt{font-size:var(--text-xs);color:var(--muted);margin-bottom:2px}.ds-departure-card__facts dd{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ds-departure-card__progress{display:flex;flex-direction:column;gap:8px}.ds-meter{display:flex;flex-direction:column;gap:8px;min-width:0}.ds-meter__label{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;font-size:var(--text-sm);color:var(--ink-2)}.ds-meter__label strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-meter__bar{height:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.ds-meter__bar>div{height:100%;border-radius:inherit;background:var(--primary)}.ds-meter--warning .ds-meter__bar>div{background:var(--amber)}.ds-meter--danger .ds-meter__bar>div{background:var(--red)}.ds-meter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}@media(max-width:640px){.ds-meter-grid{grid-template-columns:1fr}}.ds-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.ds-widget-grid>.ds-card{min-width:0}@media(max-width:900px){.ds-widget-grid{grid-template-columns:1fr}}.ds-layout-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ds-layout-list__item{display:flex;align-items:center;gap:var(--space-2)}.ds-layout-list__item .ds-switch{flex:1;min-width:0}.ds-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.ds-upload-tile{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--radius-card);background:var(--surface)}.ds-upload-tile.is-done{background:linear-gradient(180deg,var(--green-soft),var(--surface) 60%)}.ds-upload-tile__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ds-upload-tile__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--surface-alt);color:var(--ink)}.ds-upload-tile.is-done .ds-upload-tile__icon{background:var(--surface);color:var(--green)}.ds-upload-tile__title{font-size:var(--text-lg);font-weight:700}.ds-upload-tile__hint{font-size:var(--text-sm);color:var(--ink-2)}.ds-upload-tile__file{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere}.ds-upload-tile__action{position:relative;margin-top:auto;cursor:pointer}.ds-upload-tile__action.is-busy{opacity:.55;cursor:not-allowed}.ds-upload-tile__action:focus-within{box-shadow:var(--ring)}.ds-settings{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.ds-settings__account{display:flex;align-items:center;gap:16px}.ds-settings>.ds-btn{align-self:flex-start}.ds-qr-image{display:block;width:200px;height:200px;border-radius:var(--radius-control);background:#fff;padding:8px;border:1px solid var(--border)}.ds-scannable{margin:0;display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-1);max-width:100%}.ds-scannable__image{display:block;max-width:100%;height:auto;border-radius:var(--radius-control);background:#fff;padding:8px;border:1px solid var(--border);image-rendering:pixelated}.ds-scannable__text{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--muted);overflow-wrap:anywhere;text-align:center}.ds-secret-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);overflow-wrap:anywhere;word-break:break-all;color:var(--ink)}.ds-secret-copy{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0}.ds-secret-copy>.ds-secret-key{min-width:0}.ds-login-code{display:inline-block;font-size:var(--text-lg);font-weight:700;letter-spacing:.12em}.ds-fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.ds-fieldset>legend{padding:0;margin-bottom:var(--space-1)}.ds-form-steps{counter-reset:ds-form-step}.ds-fieldset--step{gap:var(--space-3)}.ds-form-steps>.ds-fieldset--step+.ds-fieldset--step{margin-top:var(--space-2)}.ds-fieldset--step>legend{display:flex;align-items:center;gap:10px;margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:800;color:var(--ink)}.ds-fieldset--step>legend:before{counter-increment:ds-form-step;content:counter(ds-form-step);flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--primary-soft);color:var(--primary-ink);font-size:var(--text-sm);font-weight:800}.ds-badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ds-badge-row .ds-badge{white-space:normal;max-width:100%}.ds-record-row.ds-record-row--plain{grid-template-columns:minmax(0,1fr) auto}.ds-record-row--wrap>.ds-record-row__main,.ds-record-row--wrap>.ds-action-row{grid-column:1 / -1}.ds-permission-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2,8px)}.ds-permission-row>.ds-switch{flex:1 1 16rem;min-width:0}.ds-badge-row:empty{display:none}.ds-user-actions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.ds-branding-preview{display:block;max-width:100%;border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface-alt);object-fit:contain}.ds-branding-preview--logo{width:120px;height:120px;padding:8px;background:#fff}.ds-branding-preview--flyer{width:100%;max-height:240px}.ds-branding-state{color:var(--muted);font-size:var(--text-sm)}.ds-logo-state{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:var(--text-sm)}.ds-public-page-preview{position:relative;isolation:isolate;display:flex;align-items:flex-end;aspect-ratio:8 / 3;min-height:150px;border-radius:var(--radius-card);overflow:hidden}.ds-public-page-preview__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 100%}.ds-public-page-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#140a3000 35%,#140a30b3)}.ds-public-page-preview__identity{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;color:#fff;font-size:var(--text-xl)}.ds-public-page-preview__identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-success{max-width:640px;margin:0 auto;text-align:center;align-items:center;padding:40px 28px}.ds-success__icon{width:76px;height:76px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:34px}.ds-success__icon.is-pending{background:var(--amber-soft);color:var(--amber)}.ds-success__icon.is-danger{background:var(--red-soft);color:var(--red)}.ds-success__title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em}.ds-success__text{max-width:480px;margin:6px auto 16px;color:var(--ink-2)}.ds-success__actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.ds-success__facts,.ds-success__timeline{width:100%;text-align:start}.ds-success .ds-banner{text-align:start;width:100%}.ds-reference{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-control);background:var(--surface-alt);font-size:var(--text-sm)}.ds-reference strong{font-family:var(--font-mono);font-size:var(--text-md);color:var(--ink)}.ds-conversation{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto}.ds-message{max-width:80%;padding:12px 16px;border-radius:20px 20px 20px 6px;background:var(--surface-alt)}.ds-message--carrier{align-self:flex-end;border-radius:20px 20px 6px;background:var(--primary-fill);color:var(--on-primary)}.ds-message strong{display:block;font-size:var(--text-xs);opacity:.8}.ds-message p{margin:4px 0;line-height:1.5}.ds-message span{font-size:var(--text-xs);opacity:.7}.ds-suggestion{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius-control);background:var(--surface-alt)}.ds-suggestion strong{font-size:var(--text-sm)}.ds-suggestion span{color:var(--ink);font-weight:650}.ds-suggestion small{font-size:var(--text-xs);color:var(--muted)}.ds-label-preview{display:flex;flex-direction:column;gap:12px;aspect-ratio:4 / 5;padding:18px;border:1px solid #d3d9e4;border-radius:14px;background:#fff;box-shadow:var(--shadow-raised);font-size:var(--text-xs);color:#0f172a}.ds-label-preview__head{display:flex;align-items:flex-start;gap:10px;padding-bottom:10px;border-bottom:1.5px dashed #d3d9e4}.ds-label-preview__logo{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#7132f5;color:#fff}.ds-label-preview__lines{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ds-label-preview__lines b{font-size:var(--text-sm)}.ds-label-preview i{display:block;height:6px;border-radius:3px;background:#e7eaf0}.ds-label-preview__lines i{width:70%}.ds-label-preview__body{position:relative;flex:1;display:flex;flex-direction:column;gap:10px}.ds-label-preview__block{display:flex;flex-direction:column;gap:5px;padding:8px;border-radius:8px;background:#f2f4f7}.ds-label-preview__block small{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a94a6}.ds-label-preview__block i:last-child{width:60%}.ds-label-preview__block--strong{background:#eef2ff}.ds-label-preview__tracking{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;letter-spacing:.04em}.ds-label-preview__barcode{display:block;height:26px;background:repeating-linear-gradient(90deg,#0f172a 0 2px,transparent 2px 4px,#0f172a 4px 5px,transparent 5px 8px)}.ds-label-preview__route{font-weight:700}.ds-label-preview__comment{color:#475467;overflow-wrap:anywhere}.ds-label-preview__lines small{overflow-wrap:anywhere}.ds-label-preview__qr{position:absolute;inset-inline-end:0;bottom:0;color:#0f172a}.ds-label-preview__body:has(.ds-label-preview__qr) .ds-label-preview__block{margin-inline-end:52px}.ds-label-preview__footer{padding-top:8px;border-top:1px solid #e6e9f0;color:#475467;text-align:center}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-fade{0%{opacity:0}}@keyframes ds-rise{0%{transform:translateY(24px);opacity:.6}}@keyframes ds-pop{0%{transform:translateY(-4px) scale(.98);opacity:0}}@media(max-width:1200px){.ds-listing-body{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1100px){.ds-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){:root{--header-h:64px}.ds-header__row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 16px}.ds-header--focus .ds-header__row{grid-template-columns:1fr auto}.ds-header:not(.ds-header--focus) .ds-header__row{grid-template-columns:auto minmax(0,1fr) auto;padding:0 16px}.ds-header__actions{gap:6px}.ds-account-pill .ds-avatar-v2{width:40px!important;height:40px!important;font-size:14px}.ds-header__menu{display:grid}.ds-header .ds-language{display:none}.ds-header .ds-inbox-button{background:var(--surface)}.ds-header__context{padding:0 16px var(--space-2)}.ds-tabbar{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:2px;width:min(calc(100% - 24px),440px);padding:6px;border-radius:var(--radius-pill);background:var(--surface-glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:var(--shadow-float);transform:translate(-50%);transition:width var(--dur) var(--ease),padding var(--dur) var(--ease)}.ds-tabbar__link{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:54px;border:0;border-radius:var(--radius-pill);background:none;color:var(--muted);font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;transition:height var(--dur) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ds-tabbar__link span{max-width:100%;max-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:max-height var(--dur) var(--ease),opacity var(--dur) var(--ease)}.ds-tabbar__link[aria-current=page]{color:var(--ink);background:var(--surface-alt)}.ds-tabbar__link:focus-visible,.ds-tabbar__plus:focus-visible{outline:none;box-shadow:var(--ring)}.ds-tabbar__plus{flex:none;width:52px;height:52px;display:grid;place-items:center;margin:0 4px;border:0;border-radius:50%;background:var(--solid-bg);color:var(--solid-fg);box-shadow:0 6px 16px #11182759;cursor:pointer;transition:width var(--dur) var(--ease),height var(--dur) var(--ease),transform var(--dur) var(--ease)}.ds-tabbar__plus[aria-expanded=true]{transform:rotate(90deg)}.ds-tabbar--field .ds-tabbar__side{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:2px}.ds-screen:has(.ds-tabbar) .ds-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.ds-screen:has(.ds-tabbar) .ds-main.ds-field-home{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.ds-app-bar{padding:0 16px}.ds-nav{display:none}.ds-app-bar__actions{margin-inline-start:auto}.ds-mobile-menu{display:grid}.ds-auth{grid-template-columns:minmax(0,1fr)}.ds-auth__art{display:none}.ds-main{padding:20px 24px 64px}.ds-hero{padding:48px 32px}.ds-listing-body{grid-template-columns:1fr}.ds-booking-card,.ds-side-card{position:static}.ds-screen--focus .ds-wizard-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom))}}@media(max-width:800px){.ds-grid-2{grid-template-columns:minmax(0,1fr)}.ds-grid-2--aside-first>:last-child{order:-1}.ds-grid-2--split>:nth-child(n){grid-column:auto;grid-row:auto}.ds-detail-list,.ds-switch-grid{grid-template-columns:1fr}.ds-carousel__track,.ds-listing-main .ds-carousel__track{grid-auto-columns:minmax(240px,calc((100% - 24px)/2))}}@media(max-width:620px){.ds-anomalies-card .ds-card__header{flex-wrap:wrap;align-items:stretch}.ds-anomalies-card .ds-card__heading,.ds-anomalies-card .ds-card__actions{flex:1 1 100%;width:100%}.ds-anomalies-card .ds-card__actions .ds-btn{width:100%;white-space:normal;text-align:center}:root{--control-h:48px;--text-2xl:26px}.ds-main{padding:16px 16px 32px;gap:20px}.ds-brand__copy{display:none}.ds-header--focus .ds-brand__copy,.ds-app-bar .ds-brand__copy{display:inline}.ds-header-search{height:44px;padding-inline-start:16px}.ds-language{padding:0 8px}.ds-language span{display:none}.ds-page-header{flex-wrap:wrap;align-items:center}.ds-page-header__copy{min-width:0;flex:1 1 60%}.ds-page-header__actions>*{flex:0 0 auto}.ds-page-header__actions .ds-btn:has(>.ds-icon){width:var(--control-h);padding:0}.ds-page-header__actions .ds-btn:has(>.ds-icon)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ds-card{padding:18px}.ds-panel,.ds-listing-main{padding:20px}.ds-day-group .ds-card{padding:4px 16px}.ds-form-grid{grid-template-columns:1fr}.ds-form-span-2{grid-column:auto}.ds-toolbar{align-items:stretch}.ds-toolbar>.ds-field,.ds-search{flex:1 1 100%}.ds-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}.ds-chips::-webkit-scrollbar{display:none}.ds-chip{flex:none}.ds-chips--wrap{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.ds-chips--wrap .ds-chip{flex:0 1 auto}.ds-inline-form,.ds-action-row,.ds-success__actions{flex-direction:column;align-items:stretch}.ds-action-row .ds-btn,.ds-action-row .ds-action-link,.ds-action-link .ds-btn,.ds-success__actions .ds-btn{width:100%}.ds-detail-actions .ds-btn{flex:1;min-width:0;max-width:100%;height:auto;min-height:var(--control-h);padding-block:10px;white-space:normal;text-align:center;line-height:1.25}.ds-record-row,.ds-record-row:not(:has(>.ds-record-row__icon,>.ds-avatar-v2)){grid-template-columns:auto minmax(0,1fr);row-gap:6px;gap:var(--space-3)}.ds-record-row>.ds-badge{grid-column:2;justify-self:start}.ds-record-row:has(>.ds-record-row__aside){grid-template-columns:auto minmax(0,1fr) auto}.ds-record-row:not(:has(>.ds-record-row__icon,>.ds-avatar-v2)):not(:has(>.ds-badge)){grid-template-columns:minmax(0,1fr) auto}.ds-record-row:not(:has(>.ds-record-row__icon,>.ds-avatar-v2))>.ds-badge{grid-column:1}.ds-record-row .ds-mono{white-space:normal;overflow-wrap:anywhere}.ds-record-row .ds-action-link,.ds-record-row>.ds-btn{grid-column:1 / -1}.ds-record-row .ds-action-link .ds-btn{width:100%}.ds-record-row__chevron{display:none}.ds-record-row__icon{width:44px;height:44px}.ds-upload-grid{grid-template-columns:1fr}.ds-carousel__track,.ds-listing-main .ds-carousel__track{grid-auto-columns:86%;gap:16px}.ds-carousel__controls{display:none}.ds-dashboard-section--carousel .ds-section-link{padding-inline-end:0}.ds-stat-card:nth-child(3):last-child{grid-column:1 / -1}.ds-balance__figure strong{font-size:60px}.ds-round-actions{justify-content:space-between;gap:8px;width:100%}.ds-round-action{width:76px;font-size:var(--text-sm)}.ds-round-action__icon{width:56px;height:56px}.ds-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ds-stat-card{padding:18px}.ds-stat-card strong{font-size:28px}.ds-hero{padding:44px 20px}.ds-hero__title{font-size:34px}.ds-auth__title{font-size:30px}.ds-auth__panel{padding:24px 16px}.ds-auth__form{padding:24px}.ds-pill-search{flex-wrap:wrap;border-radius:22px;padding-block:14px 14px;padding-inline:20px 14px}.ds-pill-search .ds-btn{width:100%}.ds-listing-head h1{font-size:26px}.ds-profile-hero{padding:22px}.ds-profile-hero__stats{gap:24px}.ds-wizard{gap:20px}.ds-wizard .ds-card{padding:22px}.ds-wizard .ds-card__title{font-size:24px}.ds-stepper-v2__label{display:none}.ds-wizard-footer{flex-direction:column-reverse;align-items:stretch}.ds-wizard-footer .ds-btn{width:100%}.ds-screen--focus .ds-wizard-footer{flex-direction:row}.ds-screen--focus .ds-wizard-footer .ds-btn{width:auto}.ds-screen--focus .ds-wizard-footer .ds-btn--primary{min-width:0;flex:0 1 auto}.ds-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-choice{min-height:96px;padding:14px}.ds-status-strip{gap:var(--space-3)}.ds-segmented{display:flex}.ds-segmented__option{flex:1 1 0;justify-content:center;padding:0 12px}}a.ds-upload-tile__file{color:var(--primary);text-decoration:none;font-weight:600}a.ds-upload-tile__file:hover{text-decoration:underline}.ds-narrow{width:100%;max-width:720px;display:flex;flex-direction:column;gap:var(--space-4)}.ds-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--ink) 38%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ds-dialog-fade var(--dur) var(--ease)}.ds-dialog{display:flex;flex-direction:column;gap:var(--space-3);width:min(440px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);animation:ds-dialog-rise var(--dur) var(--ease)}.ds-dialog__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-ink)}.ds-dialog--danger .ds-dialog__icon{background:var(--red-soft);color:var(--red-ink)}.ds-dialog__title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink)}.ds-dialog__message{color:var(--ink-2);font-size:var(--text-md);overflow-wrap:anywhere}.ds-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}@media(max-width:520px){.ds-dialog__actions{flex-direction:column-reverse}.ds-dialog__actions .ds-btn{width:100%}}@keyframes ds-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-dialog-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ds-dialog-backdrop,.ds-dialog{animation:none}}.ds-section-title{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-md);font-weight:700;color:var(--ink-2)}.ds-defaults-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.ds-chips--list{list-style:none;margin:0;padding:0}.ds-departure-card-link{display:block;min-width:0;color:inherit;text-decoration:none;border-radius:var(--radius-card)}.ds-departure-card-link:hover .ds-departure-card{border-color:var(--border-strong)}.ds-departure-card-link:focus-visible{outline:none;box-shadow:var(--ring)}.ds-departure-card__head{flex-wrap:wrap}.ds-row-actions{display:flex;gap:var(--space-2);align-items:center;justify-self:end}.ds-row-actions--wrap{flex-wrap:wrap;justify-content:flex-end}@media(max-width:620px){.ds-record-row>.ds-row-actions--wrap{grid-column:1 / -1;justify-self:stretch}}.ds-record-row.is-muted .ds-record-row__main strong{color:var(--muted)}.ds-shell-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:12px 16px 0;padding:10px 16px;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:600}.ds-shell-notice>span{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.ds-shell-notice--info{background:var(--primary-soft);color:var(--primary)}.ds-shell-notice--warning{background:var(--amber-soft);color:var(--amber)}.ds-shell-notice--danger{background:var(--red-soft);color:var(--red-ink)}.ds-shell-notice .ds-link{color:inherit}@media(min-width:1025px){.ds-shell-notice{margin:12px auto 0;max-width:1200px}}.ds-assistant{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-alt)}.ds-assistant__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ds-assistant__icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.ds-assistant__copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ds-assistant__head>.ds-assistant__copy{flex:1 1 18ch;min-width:min(100%,18ch)}.ds-assistant__copy>span{font-size:var(--text-sm);color:var(--ink-2)}.ds-assistant__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ds-assistant__item{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface)}.ds-grow{flex:1;min-width:0}[dir=rtl] select.ds-field__control{background-position:left 14px center}[dir=rtl] .ds-switch__input:checked+.ds-switch__track:after{transform:translate(-18px)}[dir=rtl] .ds-icon--directional{scale:-1 1}.ds-editor-reveal{min-width:0;scroll-margin-top:calc(var(--header-h) + 16px)}.ds-editor-reveal:focus{outline:none}.ds-disclosure{border-radius:var(--radius-control);background:var(--surface-alt)}.ds-disclosure__toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:inherit;background:transparent;color:var(--ink);font:inherit;font-weight:600;text-align:start;cursor:pointer}.ds-disclosure__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ds-disclosure__chevron{flex:none;transition:transform var(--dur-fast) var(--ease)}.ds-disclosure__toggle[aria-expanded=true] .ds-disclosure__chevron{transform:rotate(90deg)}[dir=rtl] .ds-disclosure__chevron{transform:scaleX(-1)}[dir=rtl] .ds-disclosure__toggle[aria-expanded=true] .ds-disclosure__chevron{transform:rotate(90deg)}.ds-disclosure__label{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.ds-disclosure__summary{min-width:0;margin-inline-start:auto;overflow:hidden;color:var(--muted);font-weight:400;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.ds-disclosure__panel{display:grid;gap:16px;padding:0 16px 16px}.ds-disclosure__panel[hidden]{display:none}.ds-reference-display{margin:0;font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;line-height:1.15;letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere;color:var(--ink)}.ds-screen--focus .ds-wizard-footer .ds-btn--secondary{flex:0 1 auto;min-width:0;white-space:normal;text-align:start;line-height:1.25}.ds-google-signin{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);min-width:0}.ds-google-signin__button{position:relative;display:flex;width:100%;max-width:100%}.ds-google-signin__button>.ds-btn{flex:1 1 auto;width:100%;min-width:0}.ds-google-signin__vendor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-button);opacity:.01}.ds-google-signin__vendor[hidden]{display:none}.ds-google-signin__button.is-vendor:hover>.ds-btn--dark{background:#000}.ds-google-signin__button.is-vendor:focus-within>.ds-btn{box-shadow:var(--ring)}.ds-google-logo{flex:none}.ds-google-signin__note{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm);text-align:center;min-height:44px}.ds-divider-label{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-2);font-size:var(--text-sm)}.ds-divider-label:before,.ds-divider-label:after{content:"";flex:1 1 auto;height:1px;background:var(--border)}.ds-secret-field{position:relative}.ds-secret-field .ds-field__control{padding-inline-end:52px}.ds-secret-field__reveal{position:absolute;top:calc(var(--field-h) / 2);inset-inline-end:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-2);cursor:pointer}.ds-secret-field__reveal:hover{background:var(--surface-alt);color:var(--ink)}.ds-secret-field__reveal:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.ds-secret-field__reveal[aria-pressed=true]{color:var(--primary)}.ds-issued-code{display:flex;flex-wrap:wrap;gap:8px 16px;margin-block:8px}.ds-issued-code>span{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-steps-list{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;color:var(--ink);font-size:var(--text-sm);line-height:1.5}.ds-print-sheet{display:none}.ds-public .ds-btn{height:auto;min-height:var(--control-h);padding-block:10px;white-space:normal;text-align:center;line-height:1.25}.ds-public-header{flex-wrap:nowrap}.ds-public-header .ds-brand{flex:0 1 auto;min-width:0}.ds-public-header .ds-app-bar__actions{flex:none;margin-inline-start:auto}.ds-public-header .ds-brand__copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-public-header .ds-nav a{white-space:nowrap}.ds-public-header .ds-nav a[aria-current=page]{background:var(--surface);color:var(--primary-ink)}.ds-public-header__actions{display:flex;align-items:center;gap:4px}.ds-public-header .ds-nav a:focus-visible,.ds-mobile-nav a:focus-visible{outline:none;box-shadow:var(--ring)}.ds-public .ds-public-header__cta{min-height:40px;padding-inline:16px;font-size:var(--text-sm)}.ds-public-header__menu-links{display:flex;flex-direction:column;gap:2px}.ds-public-header__menu-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 6px 4px;border-top:1px solid var(--border);margin-top:6px}.ds-carrier-logo{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:30%;font-weight:800;letter-spacing:-.02em;line-height:1}.ds-carrier-logo--image{background:#fff;box-shadow:0 0 0 1px var(--border)}.ds-carrier-logo--image img{width:100%;height:100%;object-fit:contain}.ds-carrier-logo--placeholder{background:var(--brand-gradient);color:var(--on-primary);box-shadow:0 4px 12px #7132f54d}.ds-public-main{flex:1;width:100%;max-width:var(--content-max);margin:0 auto;padding:24px 40px 56px;display:flex;flex-direction:column;gap:40px;min-width:0}.ds-public-section{display:flex;flex-direction:column;gap:16px;min-width:0}.ds-public-section>.ds-search{flex:none;width:100%;max-width:420px}.ds-stack>.ds-search,.ds-card>.ds-search{flex:none}.ds-public-section__title{font-size:22px;font-weight:700;letter-spacing:-.02em}.ds-public-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ds-public-cta-row>.ds-cta-link{width:auto;flex:0 1 auto;min-height:52px;padding-block:6px;padding-inline:28px}.ds-public-cta-row:has(>.ds-cta-link)>.ds-btn{height:52px}@media(max-width:620px){.ds-public-cta-row>.ds-btn,.ds-public-cta-row>.ds-cta-link{flex:1 1 100%;width:100%}}.ds-product-preview{margin:0;min-width:0}.ds-product-preview img{display:block;width:100%;height:auto;aspect-ratio:720 / 520}.ds-public-footer{border-top:1px solid var(--border);background:var(--surface)}.ds-public-footer__top{max-width:var(--content-max);margin:0 auto;padding:32px 40px 24px}.ds-public-footer__top:empty{display:none}.ds-public-footer__top+.ds-public-footer__inner{border-top:1px solid var(--border)}.ds-hero-photo-preview{display:block;width:100%;max-width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-card)}.ds-public-footer__inner{max-width:var(--content-max);margin:0 auto;padding:24px 40px calc(24px + env(safe-area-inset-bottom))}.ds-public-footer__columns{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:24px}.ds-public-footer__section{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.ds-public-footer__section h2{font-size:var(--text-sm);font-weight:750;color:var(--ink)}.ds-public-footer__section p,.ds-public-footer__section a,.ds-public-footer__cookies span{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.ds-public-footer__section a{text-underline-offset:3px}.ds-public-footer__section a:hover{color:var(--primary)}.ds-public-footer__section--identity{gap:8px}.ds-public-footer__cookies{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ds-public-footer__cookies .ds-btn{min-height:32px;padding-inline:0}.ds-carrier-hero{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.ds-carrier-hero__title{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.03em;line-height:1.15;overflow-wrap:break-word}.ds-carrier-hero--cover{position:relative;isolation:isolate;justify-content:flex-end;min-height:clamp(150px,18vw,230px);padding:clamp(18px,3vw,32px);border-radius:var(--radius-xl);overflow:hidden;color:#fff}.ds-carrier-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 100%}.ds-carrier-hero--cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#140a300d 20%,#140a30b8),linear-gradient(90deg,#140a3073,#140a3000 70%)}.ds-carrier-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:44em}.ds-carrier-hero--cover .ds-carrier-hero__lead{color:#ffffffe6}.ds-carrier-hero__lead{max-width:44em;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-public-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.ds-action-card{gap:14px}.ds-action-card--lead{box-shadow:inset 0 0 0 2px var(--primary-soft)}.ds-action-card__title{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.ds-action-card__title .ds-icon{flex:none;color:var(--primary)}.ds-action-card__note{color:var(--ink-2)}.ds-action-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.ds-action-card__actions>*{flex:1 1 180px}.ds-next-departure{display:flex;flex-direction:column;gap:4px;min-width:0}.ds-next-departure__route{font-size:var(--text-xl);font-weight:750;letter-spacing:-.02em;overflow-wrap:anywhere}.ds-next-departure__countries{color:var(--ink-2);font-size:var(--text-sm)}.ds-next-departure__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;font-weight:600}.ds-next-departure__meta>span:first-child{display:inline-flex;align-items:center;gap:6px}.ds-inline-entry{display:flex;flex-direction:column;gap:6px}.ds-inline-entry__label{font-size:var(--text-sm);font-weight:600}.ds-inline-entry__row{display:flex;align-items:flex-end;gap:8px}.ds-inline-entry__row .ds-field{flex:1;min-width:0}.ds-inline-entry__row .ds-field__control{font-size:max(16px,var(--text-md))}.ds-inline-entry__row .ds-btn{flex:none;height:var(--control-h);min-height:var(--control-h)}.ds-inline-entry__row .ds-field__control{min-height:var(--control-h)}.ds-inline-entry__error{color:var(--red-ink);font-size:var(--text-sm)}.ds-pickup-result{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ds-pickup-result p{display:flex;align-items:flex-start;gap:8px;color:var(--ink-2)}.ds-pickup-result p .ds-icon{flex:none;margin-top:2px}.ds-pickup-result__ok{color:var(--green-ink)!important;font-weight:600}.ds-public-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-radius:var(--radius-card);background:var(--surface)}.ds-public-list__item{display:flex;align-items:center;gap:14px;padding:14px 18px;min-width:0}.ds-public-list__item+.ds-public-list__item{border-top:1px solid var(--border)}.ds-public-list__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--surface-alt);color:var(--ink)}.ds-public-list__main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ds-public-list__main strong{overflow-wrap:anywhere}.ds-public-list__main>span{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere}.ds-public-list__action{flex:none;display:inline-flex;align-items:center;min-height:var(--tap-target)}.ds-public-more{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:var(--tap-target);padding:0 4px;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ds-public-more:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.ds-public-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:start}.ds-public-split--single{grid-template-columns:minmax(0,1fr)}.ds-public-split--single .ds-help-topics{max-width:720px}.ds-help-topics{display:flex;flex-direction:column;gap:8px}.ds-help-topics p{color:var(--ink-2)}.ds-public :target{scroll-margin-top:calc(var(--header-h) + 12px)}.ds-saas-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(360px,38vw,500px);padding:clamp(24px,4vw,56px);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-alt);color:#fff}.ds-saas-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.ds-saas-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#110e1cbd,#110e1c6b 45%,#110e1c00 75%),linear-gradient(0deg,#110e1c66,#110e1c00 55%)}.ds-saas-hero.is-loading{color:var(--ink)}.ds-saas-hero.is-loading:after{content:none}.ds-saas-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;max-width:40em}.ds-saas-hero__eyebrow{display:inline-flex;padding:6px 12px;border-radius:var(--radius-pill);background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-sm);font-weight:600}.ds-saas-hero__title{font-size:clamp(30px,4.6vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.ds-saas-hero__lead{max-width:34em;font-size:var(--text-lg);color:#ffffffeb}.ds-saas-hero__points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ds-saas-hero__points li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-sm);font-weight:600}.ds-saas-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px;align-items:start}.ds-saas-layout>:only-child{grid-column:1/-1}.ds-saas-layout .ds-platform-actions{width:100%}.ds-saas-rail{gap:18px;box-shadow:var(--shadow-raised)}.ds-saas-rail__title{font-size:var(--text-xl);font-weight:750;letter-spacing:-.02em}.ds-saas-rail__block{display:flex;flex-direction:column;gap:6px}.ds-saas-rail .ds-marketplace__subtitle{display:flex;align-items:center;gap:6px}.ds-saas-rail .ds-public-list__item{flex-wrap:nowrap;padding:10px 0}.ds-saas-rail .ds-public-list__main{flex-basis:auto}.ds-saas-rail__go{flex:none;display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);border-radius:50%;background:var(--surface-alt);color:var(--ink)}.ds-saas-rail__go:hover{background:var(--primary-soft);color:var(--primary-ink)}.ds-saas-rail__go:focus-visible{outline:none;box-shadow:var(--ring)}@media(max-width:1024px){.ds-saas-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.ds-saas-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0;background:var(--surface);color:var(--ink)}.ds-saas-hero:after{display:none}.ds-saas-hero__photo{position:relative;inset:auto;z-index:0;width:100%;height:176px;object-fit:cover;object-position:center 38%}.ds-saas-hero__copy{padding:22px 20px 24px;max-width:none}.ds-saas-hero__lead{color:var(--ink-2)}}.ds-platform-capabilities{display:flex;flex-direction:column;gap:18px}.ds-platform-capabilities__heading{display:flex;flex-direction:column;gap:6px}.ds-platform-capabilities__heading h2{font-size:clamp(22px,3vw,30px);font-weight:750;letter-spacing:-.03em}.ds-platform-capabilities__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ds-platform-capability{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-xs)}.ds-platform-capability__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--primary-soft);color:var(--primary-ink)}.ds-platform-capability h3{font-size:var(--text-md);font-weight:750}.ds-platform-capability p{color:var(--ink-2);font-size:var(--text-sm)}@media(max-width:1024px){.ds-platform-capabilities__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.ds-platform-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-platform-capability{padding:16px}}.ds-platform-actions{width:min(100%,820px);gap:18px;box-shadow:var(--shadow-raised)}.ds-platform-actions>.ds-segmented{align-self:center;max-width:100%}.ds-send-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.ds-carrier-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-radius:var(--radius-card);background:var(--surface-alt)}.ds-carrier-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px}.ds-carrier-result+.ds-carrier-result{border-top:1px solid var(--border)}.ds-carrier-result__main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.ds-carrier-result__main strong{overflow-wrap:anywhere}.ds-carrier-result__corridors{display:flex;flex-wrap:wrap;gap:6px}.ds-carrier-result__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ds-chip-static{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--text-xs);font-weight:600}.ds-pro-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:32px;padding:clamp(20px,3vw,36px);border-radius:var(--radius-xl);background:var(--surface)}.ds-pro-band__copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.ds-pro-band__copy h2{font-size:clamp(22px,2.6vw,28px);font-weight:750;letter-spacing:-.02em}.ds-pro-band__copy p{color:var(--ink-2)}.ds-pro-band .ds-product-preview{max-width:440px;justify-self:end;width:100%}.ds-carrier-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ds-carrier-flyer{display:flex;flex-direction:column;gap:14px;min-width:0}.ds-carrier-flyer img{display:block;width:100%;max-height:520px;object-fit:contain;object-position:left center;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-xs)}.ds-social-links{list-style:none;display:flex;gap:6px;margin:0;padding:0}.ds-social-links a{display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.ds-social-links a:hover{color:var(--primary)}.ds-social-links a[data-network=facebook]{color:#1877f2;background:#e7f0fe}.ds-social-links a[data-network=facebook]:hover{color:#fff;background:#1877f2}.ds-social-links a[data-network=instagram]{color:#e1306c;background:#fde8ef}.ds-social-links a[data-network=instagram]:hover{color:#fff;background:#e1306c}.ds-social-links a[data-network=tiktok]{color:#111827;background:#eceef2}.ds-social-links a[data-network=tiktok]:hover{color:#fff;background:#111827}.ds-social-links a:focus-visible{outline:none;box-shadow:var(--ring)}.ds-public-footer__identity{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-inline-end:auto}.ds-public-footer__copyright{color:var(--ink-2);font-size:var(--text-sm)}.ds-carrier-hero--cover:has(>img[data-cover=default]){color:#1a1433}.ds-carrier-hero--cover:has(>img[data-cover=default]):after{background:linear-gradient(90deg,#ffffffd9,#fff6 45%,#fff0 70%)}.ds-carrier-hero--cover:has(>img[data-cover=default]) .ds-carrier-hero__lead{color:#5c5773}.ds-public-page-preview:has(>img[data-cover=default]){color:#1a1433}.ds-public-page-preview:has(>img[data-cover=default]):after{background:linear-gradient(90deg,#ffffffd9,#fff0 70%)}.ds-public-page-preview:has(>img[data-cover=default]) .ds-public-page-preview__identity{color:#1a1433}.ds-dropoff-entry__name{font-size:var(--text-lg);font-weight:750;overflow-wrap:anywhere}.ds-trusted{display:flex;flex-direction:column;align-items:center;gap:18px;padding-block:8px}.ds-trusted__title{font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.ds-trusted__viewport{width:100%;overflow:hidden}.ds-trusted__viewport.is-moving{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ds-trusted__track{list-style:none;margin:0;padding:4px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.ds-trusted__viewport.is-moving .ds-trusted__track{flex-wrap:nowrap;justify-content:flex-start;width:max-content;animation:ds-trusted-loop linear infinite}.ds-trusted__viewport.is-moving:hover .ds-trusted__track,.ds-trusted__viewport.is-moving:focus-within .ds-trusted__track{animation-play-state:paused}.ds-trusted__item{display:inline-flex;align-items:center;justify-content:center;height:72px;min-width:168px;padding:12px 22px;border-radius:var(--radius-card);background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-xs);filter:grayscale(1);opacity:.75;transition:filter var(--dur) var(--ease),opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.ds-trusted__item img{display:block;height:52px;width:auto;max-width:200px;object-fit:contain}.ds-trusted__item:hover,.ds-trusted__item:focus-visible{filter:none;opacity:1;transform:translateY(-2px)}.ds-trusted__item:focus-visible{outline:none;box-shadow:var(--ring)}@keyframes ds-trusted-loop{to{transform:translate(calc(-50% - 7px))}}@media(prefers-reduced-motion:reduce){.ds-trusted__viewport.is-moving .ds-trusted__track{flex-wrap:wrap;justify-content:center;width:auto}.ds-trusted__track>li[aria-hidden=true]{display:none}.ds-trusted__viewport.is-moving{-webkit-mask-image:none;mask-image:none}}.ds-trust-slot__preview{display:grid;place-items:center;height:112px;border-radius:var(--radius-control);background:var(--surface-alt)}.ds-trust-slot__preview img{max-height:64px;max-width:80%;object-fit:contain}.ds-trust-slot__preview.is-empty{border:2px dashed var(--border-strong);background:transparent;color:var(--muted);font-size:var(--text-sm)}.ds-option-row>.ds-switch{min-height:0;padding:0;border:0;background:none;gap:var(--space-2)}@media(max-width:560px){.ds-option-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:var(--space-2)}.ds-option-row>.ds-record-row__main{grid-column:2/4}.ds-option-row>.ds-badge{grid-column:2;justify-self:start;min-width:0;max-width:100%;white-space:normal}.ds-option-row>.ds-switch{grid-column:3}}.ds-marketplace__subtitle{font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ds-carrier-result__places{display:inline-flex;align-items:flex-start;gap:4px;color:var(--ink-2);font-size:var(--text-sm)}.ds-carrier-result__places .ds-icon{flex:none;margin-top:3px}.ds-skeleton,.ds-skeleton-lines span{background:var(--surface-sunken);animation:ds-skeleton-pulse 1.4s ease-in-out infinite}.ds-skeleton-lines{display:flex;flex-direction:column;gap:10px}.ds-skeleton-lines span{display:block;height:16px;border-radius:var(--radius-pill)}.ds-skeleton-lines span:first-child{height:22px;width:70%}.ds-skeleton-lines span:nth-child(n+2){width:45%}.ds-skeleton-lines--title span:first-child{height:34px;width:min(100%,360px)}@keyframes ds-skeleton-pulse{50%{opacity:.55}}@media(max-width:1024px){.ds-public-header__actions{display:none}.ds-public-main{padding:20px 24px 48px;gap:32px}.ds-product-preview{max-width:600px;justify-self:center}.ds-public-split{grid-template-columns:minmax(0,1fr);gap:32px}.ds-public-actions,.ds-pro-band{grid-template-columns:minmax(0,1fr)}.ds-pro-band .ds-product-preview{justify-self:center;max-width:380px}.ds-public-footer__inner,.ds-public-footer__top{padding-inline:24px}}@media(max-width:620px){.ds-public-header{gap:8px}.ds-public-header__actions{display:none}.ds-public-header__cta{min-height:40px}.ds-send-form{grid-template-columns:minmax(0,1fr)}.ds-send-form .ds-btn{width:100%}.ds-carrier-result{grid-template-columns:auto minmax(0,1fr)}.ds-carrier-result__actions{grid-column:1 / -1;justify-content:stretch}.ds-carrier-result__actions>*{flex:1 1 140px}.ds-pro-band__copy .ds-public-cta-row{flex-direction:column;align-items:stretch;width:100%}.ds-pro-band__copy .ds-public-cta-row>.ds-btn{width:100%}.ds-public .ds-public-header__cta{min-height:40px;padding-inline:12px}.ds-public-main{padding:16px 16px 40px;gap:28px}.ds-public-actions{grid-template-columns:minmax(0,1fr);gap:14px}.ds-action-card__actions{flex-direction:column}.ds-action-card__actions>*{flex:none;width:100%}.ds-public-list__item{flex-wrap:wrap;padding:12px 14px}.ds-public-list__main{flex-basis:calc(100% - 54px)}.ds-public-list__item>.ds-badge,.ds-public-list__action{margin-inline-start:54px}.ds-public-footer__columns{grid-template-columns:1fr 1fr;gap:20px}.ds-public-footer__section--identity{grid-column:1 / -1}.ds-public-footer__inner,.ds-public-footer__top{padding-inline:16px}}@media(max-width:380px){.ds-public-header .ds-brand__copy{display:none}.ds-public-footer__columns{grid-template-columns:1fr}.ds-inline-entry__row{flex-direction:column;align-items:stretch}.ds-inline-entry__row .ds-btn{width:100%}}@media print{html:has(body>.ds-print-sheet),body:has(>.ds-print-sheet){margin:0!important;padding:0!important;background:#fff!important}body:has(>.ds-print-sheet)>:not(.ds-print-sheet){display:none!important}.ds-print-sheet{display:block;color:#000;background:#fff;font-family:var(--font-body)}.ds-print-page{box-sizing:border-box;width:var(--print-page-width,auto);height:calc(var(--print-page-height,auto) - 1px);overflow:hidden;break-inside:avoid;break-after:page;page-break-after:always;background:#fff}.ds-print-page:last-child{break-after:auto;page-break-after:auto}.ds-print-page>img{display:block;width:100%;height:100%;object-fit:contain;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.ds-print-card{display:flex;flex-direction:column;gap:var(--space-3);max-width:12cm;padding:var(--space-5);border:1px dashed #000;border-radius:var(--radius-sm);break-inside:avoid}.ds-print-card__title{margin:0;font-size:var(--text-lg);font-weight:700}.ds-print-card__row{display:flex;flex-direction:column;gap:2px}.ds-print-card__label{font-size:var(--text-sm)}.ds-print-card__value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;letter-spacing:.08em;overflow-wrap:anywhere}.ds-print-card__qr{display:flex;align-items:center;gap:var(--space-3)}.ds-print-card__qr img{width:3cm;height:3cm}.ds-print-card__note{margin:0;font-size:var(--text-sm)}.ds-scan-mobile-header{display:none}.ds-scan-mobile-header__back{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ink);background:var(--surface-alt)}.ds-scan-mobile-header__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.ds-scan-mobile-header__copy strong{font-size:var(--text-xl);line-height:1}.ds-scan-mobile-header__copy small{overflow:hidden;color:var(--ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.ds-scan-mobile-header__session{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:999px;background:var(--surface);color:var(--ink);font-size:var(--text-sm);box-shadow:var(--shadow-xs)}.ds-scan-mobile-header__session strong{padding:3px 8px;border-radius:999px;background:var(--surface-alt)}.ds-scan-live-indicator{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:7px 10px;border:1px solid rgba(34,197,94,.2);border-radius:999px;background:var(--green-soft);color:var(--green);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.ds-scan-live-indicator__dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:ds-scan-live-pulse 1.8s ease-in-out infinite}@keyframes ds-scan-live-pulse{0%,to{opacity:.5;box-shadow:0 0 #22c55e00}50%{opacity:1;box-shadow:0 0 0 5px #22c55e21}}.ds-scan-return-active{border-color:#22c55e59!important;background:var(--green-soft)!important;color:var(--green)!important}.ds-scan-return-active:hover:not(:disabled){border-color:var(--green)!important;background:#22c55e29!important;color:var(--green)!important}.ds-scan-target-controls,.ds-scan-target-result,.ds-scan-target-session{min-width:0}.ds-scan-main{gap:16px}.ds-scan-screen .ds-scan-main{max-width:1440px;width:100%}.ds-scan-screen .ds-scan-workspace{grid-template-columns:minmax(0,1.7fr) minmax(290px,.9fr);grid-template-areas:"camera session" "result session";gap:16px;align-items:start}.ds-scan-screen .ds-scan-workspace>.ds-scan-target-controls{grid-area:camera}.ds-scan-screen .ds-scan-workspace>.ds-scan-target-result{grid-area:result}.ds-scan-screen .ds-scan-workspace>.ds-scan-target-session{grid-area:session}.ds-scan-result--empty{display:none}@media(min-width:801px){.ds-scan-screen .ds-scan-controls .ds-inline-form{flex-direction:row;align-items:end;gap:10px}.ds-scan-screen .ds-scan-controls .ds-inline-form .ds-field{flex:1 1 auto;min-width:0}.ds-scan-screen .ds-scan-controls .ds-inline-form .ds-btn{flex:0 0 auto}}@media(min-width:801px)and (max-width:1080px){.ds-scan-screen .ds-scan-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"camera" "result" "session"}}@media(max-width:800px){.ds-scan-screen .ds-scan-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"camera" "result" "session"}}.ds-sheet.ds-sheet--scanner{z-index:1000}@media(min-width:768px){.ds-sheet.ds-sheet--scanner .ds-sheet__panel--tall{height:auto;max-height:min(84dvh,720px)}}.ds-scan-controls,.ds-scan-session,.ds-scan-result>.ds-card{box-shadow:var(--shadow-xs)}.ds-scan-controls{position:relative}.ds-scan-controls .ds-inline-form{flex-direction:column;align-items:stretch}.ds-scan-result{position:relative;min-width:0}.ds-scan-parcel{padding:28px;box-shadow:var(--shadow-raised)}.ds-scan-parcel .ds-card__title{font-size:clamp(20px,2vw,28px);letter-spacing:-.025em}.ds-scan-parcel .ds-card__header{align-items:center}.ds-scan-actions>.ds-btn--primary{flex:1 1 100%;height:52px;font-size:var(--text-lg)}.ds-scan-actions>.ds-btn--secondary,.ds-scan-actions>.ds-btn--ghost{flex:1 1 150px}.ds-scan-actions>.ds-btn--secondary{background:var(--primary-soft);color:var(--primary-ink);border-color:color-mix(in srgb,var(--primary) 18%,transparent);box-shadow:var(--shadow-xs)}.ds-scan-actions>.ds-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--primary-soft) 78%,var(--primary) 22%);color:var(--primary-ink)}.ds-scan-inline-panel{scroll-margin-block:16px}.ds-scan-media-tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.ds-scan-media-tiles .ds-media-tile__caption span{font-size:var(--text-xs)}.ds-scan-unknown{box-shadow:var(--shadow-raised)}.ds-scan-unknown .ds-card__title{font-size:var(--text-xl)}.ds-scan-session .ds-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-scanner__frame{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--inverse);isolation:isolate}.ds-scanner__capture{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:28px;border-radius:var(--radius-card);background:var(--surface-alt);color:var(--ink);text-align:center}.ds-scanner__capture>svg{color:var(--primary)}.ds-scanner__capture input{display:none}.ds-scanner__capture-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ds-scan-start-button{background:#111827!important;color:#fff!important;box-shadow:0 10px 24px #11182738!important}.ds-scan-start-button:hover:not(:disabled){background:#000!important}.ds-scanner__video{max-height:420px;border-radius:0}.ds-scanner__target{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:2px solid var(--primary);border-radius:var(--radius-control);pointer-events:none}.ds-scanner__target:after{content:"";position:absolute;inset-inline:12%;top:50%;height:2px;background:var(--brand-gradient);box-shadow:0 0 12px var(--primary);animation:ds-scan-line 2.4s var(--ease) infinite}@keyframes ds-scan-line{0%,to{transform:translateY(-72px);opacity:.55}50%{transform:translateY(72px);opacity:1}}@media(max-width:800px){.ds-scan-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.ds-scan-controls,.ds-scan-result>.ds-card,.ds-scan-session{border-radius:var(--radius-xl)}.ds-scan-result{scroll-margin-top:16px}.ds-scan-parcel{padding:22px}}@media(max-width:620px){.ds-scan-screen .ds-header__row,.ds-scan-screen .ds-tabbar,.ds-scan-screen .ds-shell-notice{display:none}.ds-scan-screen .ds-header:not(:has(.ds-header__context)){display:none}.ds-scan-screen .ds-header__context{padding-top:var(--space-2)}.ds-scan-screen{min-height:100dvh}.ds-scan-main{padding:16px 12px 32px;gap:14px}.ds-scan-desktop-header{display:none}.ds-scan-mobile-header{display:flex;align-items:center;gap:10px}.ds-scan-workspace--camera-result .ds-scan-result--active{margin-top:0}.ds-scan-workspace--camera-result .ds-scan-controls{z-index:1}.ds-scan-workspace--camera-result .ds-scan-result{z-index:5}.ds-scan-main{padding-inline:12px}.ds-scan-controls{padding:16px}.ds-scan-result>.ds-card{padding:20px}.ds-scan-parcel .ds-card__header{align-items:flex-start}.ds-scan-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.ds-scan-actions>.ds-btn{width:100%;min-width:0;height:auto;min-height:74px;padding:12px 8px;white-space:normal;text-align:center;line-height:1.25}.ds-scan-actions>.ds-btn--primary{grid-column:1 / -1}.ds-scan-actions>.ds-btn--primary{min-height:56px}.ds-scan-media-tiles{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.ds-scan-media-tiles>.ds-media-tile{flex:0 0 116px;scroll-snap-align:start}.ds-scanner__target{top:14px;right:14px;bottom:14px;left:14px}}@media(prefers-reduced-motion:reduce){.ds-scanner__target:after,.ds-scan-live-indicator__dot{animation:none}.ds-scan-live-indicator__dot{opacity:1}}.ds-scan-parcel--anomaly{box-shadow:inset 0 4px 0 var(--amber),var(--shadow-raised)}.ds-scan-unknown{box-shadow:inset 0 4px 0 var(--red),var(--shadow-raised)}.ds-scan-unknown .ds-banner{font-size:var(--text-lg);font-weight:700}.ds-scan-item-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:6px;padding:10px 12px;border-radius:var(--radius-control);background:var(--red-soft);color:var(--red-ink);font-size:var(--text-sm);font-weight:600}.ds-scan-item-error .ds-btn{flex:none}.ds-scanner{display:flex;flex-direction:column;gap:var(--space-3)}.ds-scanner>.ds-btn{align-self:stretch}@media(max-width:620px){.ds-scan-result>.ds-card{border-radius:28px}.ds-scan-unknown .ds-action-row>.ds-btn--primary{order:-1}.ds-scan-unknown .ds-action-row>.ds-btn,.ds-scan-unknown .ds-action-row>.ds-link-btn{width:100%}.ds-scan-parcel--anomaly{box-shadow:inset 0 4px 0 var(--amber),var(--shadow-float)}}.ds-scanner__actions{display:flex;gap:var(--space-3)}.ds-scanner__actions>.ds-btn{flex:1 1 0}.ds-scanner__feedback{position:absolute;z-index:2;top:14px;inset-inline:50% auto;translate:-50% 0;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 28px);min-height:38px;padding:8px 18px;border-radius:999px;color:#fff;font-size:var(--text-sm);font-weight:700;text-align:center;box-shadow:var(--shadow-float);white-space:nowrap}[dir=rtl] .ds-scanner__feedback{translate:50% 0}.ds-scanner__feedback.is-success{background:var(--green)}.ds-scanner__feedback.is-warning{background:var(--amber);color:var(--ink)}.ds-scanner__feedback.is-danger{background:var(--red)}.ds-scanner.is-paused .ds-scanner__target:after{animation-play-state:paused}.ds-scan-success-hero{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-control);background:var(--green-soft);color:var(--green)}.ds-scan-success-hero__icon{display:grid;place-items:center}.ds-scan-success-hero>strong{font-size:var(--text-base)}.ds-scan-success-hero>.ds-mono{font-weight:700}.ds-scan-success-hero>small{margin-inline-start:auto;color:var(--ink-2)}.ds-scan-context-badges{gap:8px}.ds-scan-next-step{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border-radius:var(--radius-control);background:var(--surface-alt)}.ds-scan-next-step>span{font-size:var(--text-sm);color:var(--ink-2)}.ds-scan-next-step>div{display:flex;align-items:center;gap:8px}.ds-scan-next-step strong{font-size:var(--text-sm)}.ds-scan-anomaly-detail{padding:4px;border-radius:var(--radius-card);background:var(--amber-soft)}.ds-scan-batch-cta>p{margin:8px 0 0;color:var(--ink-2);font-size:var(--text-sm);text-align:center}@media(min-width:801px){.ds-scan-progress .ds-activity{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0}.ds-scan-progress .ds-activity__item{display:flex;flex-direction:column;gap:8px;min-width:0;padding-inline-end:14px}.ds-scan-progress .ds-activity__item:not(:last-child):before{inset-inline:32px -2px;top:23px;bottom:auto;width:auto;height:2px}.ds-scan-progress .ds-activity__icon{position:relative;z-index:1}.ds-scan-progress .ds-activity__copy{padding-top:0}.ds-scan-progress .ds-activity__copy span{font-size:var(--text-xs)}}@media(max-width:620px){.ds-scan-workspace{gap:0}.ds-scan-workspace--camera-result .ds-scan-result--active{margin-top:0}.ds-scan-controls{z-index:1}.ds-scan-result{z-index:2;margin-top:14px}.ds-scan-result--active{margin-top:0}.ds-scan-result--active>.ds-banner{margin:0 14px -8px;position:relative;z-index:3}.ds-scan-parcel,.ds-scan-unknown{border-radius:30px 30px var(--radius-xl) var(--radius-xl)!important;box-shadow:var(--shadow-float)}.ds-scan-parcel--success{padding-top:20px!important;overflow:hidden}.ds-scan-parcel--success .ds-card__header{display:none}.ds-scan-success-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px;margin:-20px -20px 0;padding:34px 20px 54px;background:var(--brand-gradient);color:#fff;text-align:center}.ds-scan-success-hero__icon{display:grid;place-items:center;width:104px;height:104px;border:9px solid rgba(255,255,255,.18);border-radius:50%;background:var(--green)}.ds-scan-success-hero>strong{font-size:clamp(28px,9vw,40px);line-height:1.05}.ds-scan-success-hero>.ds-mono{font-size:clamp(20px,6.5vw,28px);font-weight:700}.ds-scan-success-hero>small{font-size:var(--text-sm);color:#ffffffd6}.ds-scan-parcel--success .ds-scan-parcel__sheet{position:relative;margin:-30px -20px -20px;padding:22px 20px 20px;border-radius:30px 30px 0 0;background:var(--surface)}.ds-scan-parcel--success .ds-scan-parcel__sheet>.ds-banner:first-child{display:none}.ds-scan-next-step{align-items:flex-start;flex-direction:column}.ds-scan-next-step>div{width:100%;justify-content:space-between}.ds-scan-session--batch{margin-top:14px;padding-bottom:112px}.ds-scan-session--batch .ds-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-scan-session--batch .ds-fact{padding:10px 4px;text-align:center}.ds-scan-session--batch .ds-fact__icon{display:none}.ds-scan-batch-cta{position:sticky;z-index:4;bottom:0;margin:0 -20px -20px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 -12px 30px #1f143414;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ds-scan-batch-cta .ds-btn{width:100%}.ds-scanner__feedback{top:12px;font-size:var(--text-xs)}}.ds-scan-unknown__counted{margin:0;text-align:center;color:var(--ink-2);font-size:var(--text-sm)}.ds-scan-batch-summary{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--radius-control);background:var(--surface-alt)}.ds-scan-batch-summary>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-scan-batch-summary small{color:var(--ink-2)}.ds-scan-batch-summary strong{overflow-wrap:anywhere}.ds-route-loading{display:grid;place-items:center;min-height:40vh}.ds-google-signin__note{min-height:0}.ds-auth__illustration{position:absolute;top:24px;right:20px;bottom:230px;left:20px;display:grid;place-items:center;pointer-events:none}.ds-auth__illustration svg{width:100%;max-width:660px;max-height:100%;filter:drop-shadow(0 20px 35px rgba(10,5,25,.2))}@media(max-height:760px)and (min-width:801px){.ds-auth__illustration{top:16px;right:12px;bottom:210px;left:12px}.ds-auth__card{padding:20px}.ds-auth__card h2{font-size:26px}}.ds-saas-hero--poster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"copy devices" "apps devices";align-content:center;align-items:center;column-gap:clamp(16px,3vw,48px);row-gap:22px;min-height:0;padding:clamp(24px,4vw,56px);border:1px solid var(--primary-soft);background:linear-gradient(145deg,var(--surface) 0%,var(--primary-soft) 100%);color:var(--ink)}.ds-saas-hero--poster:after{content:none}.ds-saas-hero--poster .ds-saas-hero__copy{grid-area:copy;max-width:none}.ds-saas-hero--poster .ds-devices{grid-area:devices}.ds-saas-hero--poster .ds-saas-hero__apps{grid-area:apps}.ds-saas-hero--poster .ds-saas-hero__lead{max-width:38em;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.ds-saas-hero__more{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);margin-block:var(--space-1);font-weight:600;white-space:nowrap}.ds-saas-hero__more .ds-icon{flex:none}[dir=rtl] .ds-saas-hero__more .ds-icon{transform:scaleX(-1)}.ds-product-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:1120px;margin-inline:auto}.ds-product-page__intro{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:720px;margin-inline:auto;text-align:center}.ds-product-page__title{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.ds-product-page__lead{color:var(--ink-2);font-size:var(--text-lg)}.ds-product-page__actions{justify-content:center}@media(max-width:620px){.ds-product-page{gap:var(--space-4)}.ds-product-page__lead{font-size:var(--text-md)}.ds-product-page .ds-feature-grid{gap:var(--space-2)}.ds-product-page .ds-feature-grid__card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:start;padding:12px 14px}.ds-product-page .ds-feature-grid__icon{grid-row:span 2;width:40px;height:40px;margin:0}.ds-product-page .ds-feature-grid__card strong{font-size:var(--text-md)}}.ds-saas-hero--poster .ds-saas-hero__accent{display:block;color:var(--primary)}.ds-saas-hero__apps{display:flex;flex-direction:column;gap:10px;min-width:0}.ds-saas-hero__stores{display:flex;flex-wrap:wrap;gap:12px}.ds-store-badge{display:inline-flex;flex:1 1 200px;max-width:280px;align-items:center;gap:12px;min-height:56px;padding:10px 18px;border-radius:var(--radius-control);background:var(--surface);color:var(--ink);border:1px solid var(--primary-soft);box-shadow:var(--shadow-raised);text-decoration:none}.ds-store-badge__mark{flex:none}.ds-store-badge__text{display:flex;flex-direction:column;line-height:1.2;text-align:start}.ds-store-badge__text small{font-size:var(--text-sm);color:var(--ink-2)}.ds-store-badge__text strong{font-size:var(--text-lg);font-weight:700}a.ds-store-badge[href]:hover{border-color:var(--primary)}.ds-store-badge:focus-visible{outline:none;box-shadow:var(--ring)}.ds-store-badge[aria-disabled=true]{cursor:default}@media(max-width:900px){.ds-saas-hero--poster{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "apps" "devices";padding:24px 20px}.ds-saas-hero--poster .ds-saas-hero__copy{padding:0}}.ds-platform-intro{position:relative;min-width:0;display:flex;flex-direction:column;gap:20px}.ds-platform-intro>.ds-trusted .ds-trusted__item{opacity:1}.ds-platform-entry-links{align-items:center;flex-wrap:wrap;gap:8px 24px;text-align:center}@media(max-width:620px){.ds-platform-intro>.ds-saas-hero{isolation:auto}.ds-platform-intro .ds-saas-hero__copy{position:relative;z-index:2}.ds-platform-entry-links{flex-direction:column;gap:4px}.ds-saas-hero--poster{grid-template-areas:"copy" "apps" "devices";row-gap:16px;padding:66px 16px 20px}.ds-saas-hero--poster .ds-saas-hero__copy{gap:10px}.ds-saas-hero--poster .ds-saas-hero__title{font-size:clamp(24px,6.5vw,30px)}.ds-saas-hero--poster .ds-saas-hero__lead{font-size:13px;line-height:1.45}.ds-saas-hero--poster .ds-saas-hero__apps{position:relative;z-index:2;gap:6px}.ds-saas-hero--poster .ds-saas-hero__stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ds-saas-hero--poster .ds-store-badge{max-width:none;min-height:52px;gap:6px;padding:8px}.ds-saas-hero--poster .ds-store-badge__text small{font-size:11.5px;white-space:nowrap}.ds-saas-hero--poster .ds-store-badge__text strong{font-size:var(--text-md)}.ds-platform-intro{isolation:isolate}.ds-platform-intro>.ds-trusted{position:absolute;inset-inline:0;top:10px;z-index:1;padding:0;opacity:.22;pointer-events:none}.ds-platform-intro>.ds-trusted .ds-trusted__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-platform-intro>.ds-trusted .ds-trusted__item{height:46px;min-width:120px;padding:6px 12px;box-shadow:none}.ds-platform-intro>.ds-trusted .ds-trusted__item img{height:34px}}@media(prefers-reduced-motion:reduce){.ds-platform-intro .ds-trusted__viewport.is-moving .ds-trusted__track{animation:none;flex-wrap:nowrap;justify-content:flex-start;width:max-content}.ds-platform-intro .ds-trusted__viewport{overflow-x:auto}}.ds-weight-input{min-width:0}.ds-weight-input__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.ds-weight-input__controls{display:flex;gap:var(--space-1);padding-bottom:2px}.ds-weight-input__controls .ds-icon-btn{flex-shrink:0;background:var(--secondary-bg);color:var(--secondary-fg)}.ds-session-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-card)}.ds-operation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3)}.ds-operation{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);border:0;border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;min-height:88px}.ds-operation[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--primary)}.ds-operation__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.ds-operation--warning .ds-operation__icon{background:var(--amber-soft);color:var(--amber)}.ds-operation--success .ds-operation__icon{background:var(--green-soft);color:var(--green)}.ds-operation--neutral .ds-operation__icon{background:var(--surface-alt);color:var(--ink)}.ds-session-summary{scroll-margin-top:100px}@media(max-width:620px){.ds-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ds-operation{font-size:12px;padding:12px 4px}.ds-session-toolbar .ds-btn{font-size:12px}.ds-session-toolbar{flex-wrap:wrap}.ds-party-actions .ds-btn{min-width:44px;padding-inline:12px}.ds-party-actions .ds-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.ds-copy-row-open{width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:start;color:inherit;cursor:pointer}.ds-copy-row-open:focus-visible{outline:none;box-shadow:var(--ring);border-radius:8px}.ds-record-row__main--nav{color:inherit;text-decoration:none;border-radius:6px}.ds-record-row__main--nav:hover{text-decoration:none}.ds-record-row__main--nav:focus-visible{outline:none;box-shadow:var(--ring)}.ds-copy-row-actions{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap;justify-content:flex-end;min-width:0}@media(max-width:620px){.ds-record-row>.ds-copy-row-actions{grid-column:2;grid-row:auto;justify-content:flex-start}.ds-copy-row-actions .ds-copy{min-width:44px;min-height:44px}}.ds-copy-value{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0;vertical-align:middle;flex-wrap:wrap}.ds-copy-value__text{min-width:0;overflow-wrap:anywhere}.ds-copy-value .ds-copy,.ds-list-row__value .ds-copy,.ds-fact dd .ds-copy{vertical-align:middle}.ds-list-row__value .ds-copy,.ds-fact dd .ds-copy{margin-inline-start:4px}@media(max-width:620px){.ds-copy-value{max-width:100%}.ds-copy-value .ds-copy{flex:none}}.ds-ai-mark{display:inline-block;flex-shrink:0}.ds-copy{display:inline-flex;align-items:center;gap:6px;min-width:var(--tap-target);min-height:var(--tap-target);justify-content:center;padding:0 10px;border:0;border-radius:var(--radius-pill);background:none;color:var(--primary);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.ds-copy:hover{background:var(--primary-soft)}.ds-copy:focus-visible{outline:none;box-shadow:var(--ring)}.ds-copy.is-copied{color:var(--green)}.ds-copy{flex:none;align-self:center;justify-self:start;width:auto;max-width:max-content}@media(pointer:fine){.ds-copy{min-width:32px;min-height:32px;padding:0 6px}}.ds-fact dd .ds-copy-value{flex-wrap:nowrap;align-items:center}.ds-fact dd .ds-copy{margin-inline-start:0}.ds-fact dd .ds-copy-value__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-sheet--picker{z-index:60}.ds-sheet__panel--picker{max-height:min(86dvh,720px);padding:10px 16px calc(16px + env(safe-area-inset-bottom));gap:8px;overscroll-behavior:contain}.ds-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 4px}.ds-sheet__head .ds-sheet__title{padding:0}.ds-sheet__body{overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ds-sheet--picker{overscroll-behavior:none;touch-action:none}.ds-sheet--picker .ds-sheet__panel{touch-action:pan-y}.ds-sheet--picker .ds-sheet__grabber{display:block;flex:none;width:76px;height:28px;min-height:28px;margin:0 auto;touch-action:none}.ds-sheet--picker .ds-sheet__grabber:after{top:10px;height:5px;inset-inline:14px;background:var(--border-strong)}@media(max-width:767px){.ds-sheet--picker .ds-sheet__panel--expanded{height:min(92dvh,860px);max-height:min(92dvh,860px)}}.ds-sheet__footer{display:flex;gap:10px;justify-content:flex-end;padding-top:8px}@media(min-width:768px){.ds-sheet--picker{align-items:center;justify-content:center}.ds-sheet__panel--picker{width:min(560px,calc(100vw - 48px));border-radius:var(--radius-xl)}}.ds-camera{position:relative;display:flex;flex-direction:column;gap:16px;width:100%}.ds-camera__view{position:relative;overflow:hidden;border-radius:var(--radius-card);background:#0d0a18;aspect-ratio:3/4;max-height:62vh;width:100%}.ds-camera__video{width:100%;height:100%;object-fit:cover;display:block}.ds-camera__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff8c}.ds-camera__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ds-camera__controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center}.ds-camera__side{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface-alt);color:var(--ink);cursor:pointer}span.ds-camera__side{background:none}.ds-camera__shutter{width:72px;height:72px;border-radius:50%;border:4px solid var(--primary);background:var(--surface);padding:5px;cursor:pointer}.ds-camera__shutter span{display:block;width:100%;height:100%;border-radius:50%;background:var(--brand-gradient)}.ds-camera__shutter:focus-visible,.ds-camera__side:focus-visible{outline:none;box-shadow:var(--ring)}@media(prefers-reduced-motion:reduce){.ds-sheet,.ds-sheet__panel{animation:none}}.ds-flow{--flow-footer-h: calc(76px + env(safe-area-inset-bottom,0px)) ;min-height:100vh;min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.ds-flow-bar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:6px;padding:calc(6px + env(safe-area-inset-top)) 8px 0;background:var(--canvas-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.ds-flow-bar__row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;min-height:50px}.ds-flow-progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:0 8px 8px}.ds-flow-progress span{height:4px;border-radius:4px;background:var(--surface-sunken);transition:background var(--dur) var(--ease)}.ds-flow-progress span.is-done{background:var(--brand-gradient)}.ds-flow-bar__back{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer}.ds-flow-bar__back:hover{background:var(--surface-alt)}.ds-flow-bar__back:focus-visible{outline:none;box-shadow:var(--ring)}.ds-flow-bar__title{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.ds-flow-bar__title h1{margin:0;font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-flow-bar__trailing{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:48px}.ds-flow__body{flex:1;width:100%;max-width:640px;margin:0 auto;padding:16px 16px 120px;display:flex;flex-direction:column;gap:14px}.ds-flow__body--wide{max-width:1040px}.ds-flow__footer{position:fixed;inset-inline:0;bottom:0;z-index:15;display:flex;gap:10px;justify-content:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)}.ds-flow__footer>*{flex:1;max-width:608px;min-height:52px}.ds-flow__footer--stack{flex-direction:column;align-items:center}.ds-flow__footer--stack>*{width:100%;flex:none}.ds-block{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-xs)}.ds-required{color:var(--red);margin-inline-start:2px}.ds-row{display:flex;align-items:center;gap:12px;min-width:0}.ds-row--wrap{flex-wrap:wrap}.ds-row--wrap>.ds-stack{flex:1 1 100%;min-width:0}.ds-text-action{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-target);padding:0 4px;border:0;background:none;color:var(--primary);font:inherit;font-weight:600;cursor:pointer}.ds-text-action:focus-visible{outline:none;box-shadow:var(--ring);border-radius:10px}.ds-option-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ds-option{display:flex;align-items:center;gap:12px;width:100%;padding:8px 4px;border:0;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:12px}.ds-option:hover{background:var(--surface-alt)}.ds-option:focus-visible{outline:none;box-shadow:var(--ring)}.ds-editor{display:flex;flex-direction:column;gap:var(--space-4);padding:0;border-radius:0;background:transparent}.ds-block__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.ds-block__label{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ds-row__main{flex:1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.ds-row__main span{color:var(--muted);font-size:var(--text-sm)}.ds-row__icon{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--surface-alt);color:var(--primary)}.ds-editor__actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}:is(.ds-form--outlined,.ds-editor) .ds-field{gap:var(--space-2)}:is(.ds-form--outlined,.ds-editor) .ds-field:has(>.ds-field__label)>.ds-field__label{position:static;inset:auto;overflow:visible;white-space:normal;pointer-events:auto;font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}:is(.ds-form--outlined,.ds-editor) .ds-field:has(>.ds-field__label)>.ds-field__control{height:var(--control-h);padding:0 var(--space-3)}:is(.ds-form--outlined,.ds-editor) .ds-field__control{background-color:var(--surface);border-color:var(--control-border);height:var(--control-h);padding:0 var(--space-3)}:is(.ds-form--outlined,.ds-editor) .ds-field__control:hover:not(:disabled){background-color:var(--surface);border-color:var(--ink-2)}:is(.ds-form--outlined,.ds-editor) .ds-field__control:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}:is(.ds-form--outlined,.ds-editor) .ds-field__control[aria-invalid=true]{border-color:var(--red)}:is(.ds-form--outlined,.ds-editor) .ds-field__control[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--red-soft)}:is(.ds-form--outlined,.ds-editor) .ds-field__control:disabled{background-color:var(--surface-alt);color:var(--muted);cursor:not-allowed}:is(.ds-form--outlined,.ds-editor) .ds-field:has(>.ds-field__label)>textarea.ds-field__control{height:auto;min-height:calc(var(--control-h) * 2);padding:var(--space-3)}:is(.ds-form--outlined,.ds-editor) .ds-field:has(>.ds-field__label)>select.ds-field__control{padding-inline-end:var(--tap-target)}:is(.ds-form--outlined,.ds-editor) .ds-search .ds-field__control{padding-inline-start:var(--tap-target);background-color:var(--surface);border-color:var(--control-border);border-radius:var(--radius-control)}.ds-form--outlined .ds-block__label:has(.ds-block__icon){display:flex;align-items:center;gap:var(--space-2);letter-spacing:normal;text-transform:none;font-size:var(--text-md);color:var(--ink)}.ds-block__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:var(--space-2);border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary)}.ds-camera__shutter:disabled{opacity:.5;cursor:progress}.ds-flow-bar__exit,.ds-flow-bar__brand{display:none}@media(min-width:1024px){.ds-flow-bar{padding-inline:max(16px,calc((100% - 1040px)/2));padding-top:10px;background:var(--canvas-glass)}.ds-flow-bar__row{min-height:56px}.ds-flow-bar__title{justify-content:flex-start}.ds-flow-bar__title h1{font-size:var(--text-xl)}.ds-flow-bar__brand{display:grid;flex:none;width:36px;height:36px;place-items:center;margin-inline-end:6px;border-radius:12px;color:var(--on-primary);background:var(--brand-gradient);box-shadow:0 4px 12px #7132f54d}.ds-flow-bar__brand:focus-visible{outline:none;box-shadow:var(--ring)}.ds-flow-bar__exit{display:inline-flex;align-items:center;height:38px;margin-inline-start:8px;padding:0 18px;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:600;text-decoration:none;box-shadow:inset 0 0 0 1px var(--border)}.ds-flow-bar__exit:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ds-flow-bar__exit:focus-visible{outline:none;box-shadow:var(--ring)}.ds-flow-progress{padding-inline:8px}.ds-flow__footer{justify-content:flex-end;padding-inline:max(24px,calc((100% - 1040px)/2 + 16px))}.ds-flow .ds-flow__footer>*,.ds-flow .ds-flow__footer .ds-btn{flex:0 0 auto;width:auto;min-width:200px;max-width:none}.ds-flow__footer--stack{flex-direction:row;align-items:center}.ds-flow__footer--stack>*{width:auto}}.ds-camera__corners{position:absolute;top:7%;right:7%;bottom:7%;left:7%;pointer-events:none}.ds-camera__corners i{position:absolute;width:34px;height:34px;border:4px solid #fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.ds-camera__corners i:nth-child(1){top:0;inset-inline-start:0;border-width:4px 0 0 4px;border-top-left-radius:14px}.ds-camera__corners i:nth-child(2){top:0;inset-inline-end:0;border-width:4px 4px 0 0;border-top-right-radius:14px}.ds-camera__corners i:nth-child(3){bottom:0;inset-inline-start:0;border-width:0 0 4px 4px;border-bottom-left-radius:14px}.ds-camera__corners i:nth-child(4){bottom:0;inset-inline-end:0;border-width:0 4px 4px 0;border-bottom-right-radius:14px}[dir=rtl] .ds-camera__corners i:nth-child(1){border-width:4px 4px 0 0;border-top-left-radius:0;border-top-right-radius:14px}[dir=rtl] .ds-camera__corners i:nth-child(2){border-width:4px 0 0 4px;border-top-right-radius:0;border-top-left-radius:14px}[dir=rtl] .ds-camera__corners i:nth-child(3){border-width:0 4px 4px 0;border-bottom-left-radius:0;border-bottom-right-radius:14px}[dir=rtl] .ds-camera__corners i:nth-child(4){border-width:0 0 4px 4px;border-bottom-right-radius:0;border-bottom-left-radius:14px}img{-webkit-user-drag:none;user-drag:none}.ds-call-choice{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-radius:var(--radius-card);background:var(--surface-alt);color:var(--ink);font-weight:600;text-decoration:none}.ds-call-choice>span:nth-child(2){flex:1}.ds-call-choice:hover{background:var(--primary-soft)}.ds-call-choice:focus-visible{outline:none;box-shadow:var(--ring)}.ds-call-choice__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.ds-call-choice__icon--wa{background:var(--green-soft);color:var(--green)}.ds-name-line{display:flex;align-items:center;gap:2px;min-width:0}.ds-name-line strong{min-width:0;overflow-wrap:anywhere}.ds-name-line .ds-copy{min-width:var(--tap-target);min-height:var(--tap-target);padding:0 6px}.ds-flow-bar__heading{display:flex;flex-direction:column;align-items:center;min-width:0}.ds-flow-bar__step{color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}@media(min-width:1024px){.ds-flow-bar__heading{align-items:flex-start}}.ds-address-field__list{scroll-margin-block-end:calc(96px + env(safe-area-inset-bottom));list-style:none;margin:var(--space-1) 0 0;padding:var(--space-1);display:flex;flex-direction:column;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-float);overflow:hidden}.ds-address-field__option{display:flex;align-items:center;gap:var(--space-3);min-height:calc(var(--tap-target) + var(--space-4));padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.ds-address-field__option:hover,.ds-address-field__option.is-active,.ds-address-field__option:active{background:var(--surface-alt)}.ds-address-field__pin{width:var(--space-8);height:var(--space-8);flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--surface-alt);color:var(--ink-2)}.ds-address-field__option:hover .ds-address-field__pin,.ds-address-field__option.is-active .ds-address-field__pin{background:var(--surface)}.ds-address-field__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ds-address-field__main{font-size:var(--text-md);font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-address-field__main b{font-weight:700}.ds-address-field__secondary{font-size:var(--text-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-address-field__credit{padding:var(--space-1) var(--space-3) 2px;text-align:end;font-size:10px;color:var(--muted);opacity:.8}.ds-focus-search__body>.ds-address-field__list{margin:0;padding:0;background:none;box-shadow:none;overflow:visible}.ds-address-field__located{display:inline-flex;align-items:center;gap:6px;color:var(--green)}.ds-scanner--inline{gap:0}.ds-scanner--inline .ds-scanner__frame{aspect-ratio:1/1.08;max-height:min(50dvh,480px);width:100%;border-radius:var(--radius-xl)}.ds-scanner--inline .ds-scanner__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover}.ds-scanner__top{position:absolute;z-index:2;inset-block-start:12px;inset-inline:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ds-scanner__overlay{position:absolute;z-index:2;inset-block-end:12px;inset-inline:12px;display:flex;align-items:center;gap:8px}.ds-scanner__glass{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--primary-ink);font:inherit;font-weight:650;cursor:pointer;box-shadow:var(--shadow-float);flex:1 1 0}.ds-scanner__glass:focus-visible{outline:none;box-shadow:var(--ring)}.ds-scanner__glass--icon{flex:none;width:48px;padding:0;color:var(--ink)}.ds-scanner__glass.is-on{background:var(--ink);color:var(--surface)}.ds-scanner__glass--danger{background:var(--red-soft);color:var(--red-ink)}.ds-scanner--inline .ds-camera__corners{top:12%;right:10%;bottom:22%;left:10%}.ds-scanner--inline .ds-scanner__actions{padding-top:10px}.ds-camera__problem{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:280px;padding:0 20px;text-align:center;color:#ffffffd9}.ds-camera__problem strong{font-size:1rem;color:#fff}.ds-camera__problem span{font-size:.875rem;line-height:1.4;color:#ffffffb3}.ds-camera__retry{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#ffffff1f;color:#fff;font:inherit;font-weight:600;cursor:pointer}.ds-camera__retry:focus-visible{outline:none;box-shadow:var(--ring)}.ds-reference-switch{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap}.ds-reference-switch .ds-switch{flex:1 1 190px;min-width:0}.ds-reference-switch .ds-copy{flex:none}.ds-departure-card--linked{position:relative}.ds-departure-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.ds-departure-card--linked:has(>.ds-departure-card-overlay:hover){border-color:var(--border-strong)}.ds-departure-card-overlay:focus-visible{outline:none;box-shadow:var(--ring)}.ds-departure-card--linked .ds-copy{position:relative;z-index:2}.ds-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#05080e 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ds-dialog-fade var(--dur) var(--ease)}.ds-viewer__panel{display:flex;flex-direction:column;width:min(960px,100%);max-height:calc(100dvh - 48px);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);overflow:hidden;animation:ds-dialog-rise var(--dur) var(--ease)}.ds-viewer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 20px;border-bottom:1px solid var(--border)}.ds-viewer__title{margin:0;font-size:var(--text-lg);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-viewer__close{display:grid;place-items:center;flex:none;width:var(--tap-target);height:var(--tap-target);border:0;border-radius:var(--radius-pill);background:var(--surface-alt);color:var(--ink);cursor:pointer}.ds-viewer__close:hover{background:var(--surface-sunken)}.ds-viewer__close:focus-visible,.ds-viewer__body:focus-visible{outline:none;box-shadow:var(--ring)}.ds-viewer__body{flex:1;min-height:0;overflow:auto;display:grid;place-items:center;padding:12px;background:var(--surface-alt);touch-action:pinch-zoom pan-x pan-y;overscroll-behavior:contain}.ds-viewer__image{display:block;max-width:100%;max-height:calc(100dvh - 180px);width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm)}.ds-viewer__fallback{display:grid;place-items:center;width:min(320px,80vw);aspect-ratio:4/3;color:var(--muted)}@media(max-width:620px){.ds-viewer{padding:0;place-items:stretch}.ds-viewer__panel{width:100%;max-height:none;height:100dvh;border-radius:0;padding-top:env(safe-area-inset-top)}.ds-viewer__image{max-height:none}}.ds-spotlight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--primary) 26%,transparent),transparent 60%),color-mix(in srgb,#05030d 70%,transparent);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);animation:ds-dialog-fade .32s var(--ease)}.ds-spotlight__panel{position:relative;display:flex;flex-direction:column;width:min(480px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 32px 80px #0a061e73,0 0 0 1px color-mix(in srgb,#fff 8%,transparent);animation:ds-spotlight-in .48s cubic-bezier(.16,1.12,.3,1)}.ds-spotlight__media{position:relative;display:grid;place-items:center;min-height:180px;overflow:hidden;background:var(--surface-sunken);isolation:isolate}.ds-spotlight__ambient{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:-1;width:calc(100% + 48px);height:calc(100% + 48px);object-fit:cover;filter:blur(28px) saturate(140%);opacity:.75;transform:scale(1.1)}.ds-spotlight__image{display:block;max-width:100%;max-height:min(60dvh,560px);width:auto;height:auto;object-fit:contain;box-shadow:0 12px 32px #0a061e4d}.ds-spotlight__eyebrow{position:absolute;top:14px;inset-inline-start:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--brand-gradient);color:#fff;font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 16px #5b21d666}.ds-spotlight__close{position:absolute;top:10px;inset-inline-end:10px;display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);border:0;border-radius:var(--radius-pill);background:#0c081c7a;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px #ffffff2e;cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ds-spotlight__close:hover{background:#0c081cb3;transform:scale(1.05)}.ds-spotlight__close:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--primary)}.ds-spotlight__body{display:flex;flex-direction:column;gap:8px;padding:20px 24px 24px;text-align:center}.ds-spotlight__title{margin:0;font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.ds-spotlight__caption{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.ds-spotlight__actions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ds-spotlight__actions>*{width:100%;justify-content:center}@keyframes ds-spotlight-in{0%{opacity:0;transform:translateY(24px) scale(.92)}to{opacity:1;transform:none}}@keyframes ds-spotlight-sheet{0%{transform:translateY(100%)}to{transform:none}}@media(max-width:620px){.ds-spotlight{padding:0;place-items:end stretch}.ds-spotlight__panel{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top));border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:ds-spotlight-sheet .42s cubic-bezier(.2,.9,.25,1)}.ds-spotlight__panel:before{content:"";position:absolute;top:8px;left:50%;z-index:2;width:40px;height:5px;margin-left:-20px;border-radius:var(--radius-pill);background:#ffffffb3}.ds-spotlight__image{max-height:52dvh}.ds-spotlight__body{padding:18px 20px calc(20px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.ds-spotlight,.ds-spotlight__panel{animation:none}.ds-spotlight__close{transition:none}.ds-spotlight__close:hover{transform:none}}.ds-seasonal-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;width:100vw;height:100dvh;pointer-events:none}.ds-seasonal-canvas.is-contained{position:absolute;z-index:0;width:100%;height:100%}.ds-palette-swatch{display:inline-block;flex:none;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}.ds-palette-swatch--md{width:30px;height:12px}.ds-palette-swatch--sm{width:22px;height:9px}.ds-seasonal-banner{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 4px 4px 16px;border-radius:var(--radius-pill);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-float);animation:ds-pop var(--dur) var(--ease)}.ds-seasonal-banner__icon{display:grid;place-items:center;flex:none;color:var(--primary)}.ds-seasonal-banner__text{flex:1;min-width:0;margin:0;font-weight:700;color:var(--ink);overflow-wrap:anywhere;text-align:start}.ds-seasonal-banner__motion{display:grid;place-items:center;flex:none;width:var(--tap-target);height:var(--tap-target);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);cursor:pointer}.ds-seasonal-banner__motion:hover{background:var(--surface-alt);color:var(--ink)}.ds-seasonal-banner__motion:focus-visible{outline:none;box-shadow:var(--ring)}@media(max-width:620px){.ds-seasonal-banner{border-radius:var(--radius-card);padding-inline-start:12px}}@media(prefers-reduced-motion:reduce){.ds-seasonal-banner{animation:none}}.ds-prohibited-pictogram{position:relative;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:var(--surface);color:var(--ink)}.ds-prohibited-pictogram:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;box-shadow:inset 0 0 0 3px var(--red)}.ds-prohibited-pictogram:after{content:"";position:absolute;top:50%;left:50%;z-index:2;width:84%;height:3px;border-radius:2px;background:var(--red);transform:translate(-50%,-50%) rotate(-45deg)}.ds-prohibited-pictogram img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.ds-prohibited-pictogram.has-photo:after{box-shadow:0 0 0 1.5px #ffffffd9}.ds-prohibited-pictogram--md{width:56px;height:56px}.ds-prohibited-pictogram--lg{width:72px;height:72px}.ds-prohibited-pictogram--sm{width:40px;height:40px}.ds-prohibited-pictogram--sm:before{box-shadow:inset 0 0 0 2px var(--red)}.ds-prohibited-pictogram--sm:after{height:2px}.ds-product-photo{display:flex;align-items:center;gap:14px}.ds-gallery-thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.ds-gallery-thumb{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-control);background:var(--surface-alt);color:var(--muted)}.ds-gallery-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ds-gallery-thumb__remove{position:absolute;top:4px;inset-inline-end:4px;background:#ffffffeb;color:var(--red)}.ds-photo-carousel{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-card);background:var(--surface-alt)}.ds-photo-carousel__track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ds-photo-carousel__track::-webkit-scrollbar{display:none}.ds-photo-carousel__track img{flex:0 0 100%;width:100%;height:100%;max-width:none;object-fit:cover;scroll-snap-align:start;-webkit-user-select:none;user-select:none}.ds-photo-carousel__nav{position:absolute;top:50%;display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);margin-top:calc(var(--tap-target) / -2);border:0;border-radius:50%;background:#ffffffeb;color:#16112a;box-shadow:0 4px 12px #0a061e2e;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.ds-photo-carousel__nav.is-previous{inset-inline-start:8px}.ds-photo-carousel__nav.is-next{inset-inline-end:8px}.ds-photo-carousel:hover .ds-photo-carousel__nav:not(:disabled),.ds-photo-carousel__nav:focus-visible{opacity:1}.ds-photo-carousel__nav:focus-visible{outline:none;box-shadow:var(--ring)}.ds-photo-carousel__nav:disabled{cursor:default}.ds-photo-carousel__dots{position:absolute;bottom:10px;left:50%;display:flex;gap:5px;transform:translate(-50%)}.ds-photo-carousel__dots span{width:6px;height:6px;border-radius:50%;background:#fff9;box-shadow:0 0 2px #00000059;transition:transform var(--dur-fast) var(--ease)}.ds-photo-carousel__dots span.is-active{background:#fff;transform:scale(1.3)}.ds-photo-carousel--empty{display:grid;place-items:center}@media(hover:none){.ds-photo-carousel__nav:not(:disabled){opacity:1}}@media(prefers-reduced-motion:reduce){.ds-photo-carousel__nav,.ds-photo-carousel__dots span{transition:none}}.ds-catalog-image{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:var(--radius-control);background:var(--surface-alt);color:var(--primary)}.ds-catalog-image img{width:100%;height:100%;object-fit:contain;padding:8%}.ds-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;border-radius:14px}.ds-lockup--name{padding:10px 16px 10px 12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs),0 0 0 1px var(--border)}.ds-lockup__mark{flex:none;width:12px;height:28px;border-radius:4px;background:var(--brand-gradient)}.ds-lockup__name{min-width:0;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ds-lockup--sm .ds-lockup__name{font-size:var(--text-sm)}.ds-lockup--sm.ds-lockup--name{padding:6px 12px 6px 8px;border-radius:10px}.ds-lockup--sm .ds-lockup__mark{width:8px;height:20px}.ds-lockup--md .ds-lockup__name{font-size:var(--text-lg)}.ds-lockup--lg .ds-lockup__name{font-size:var(--text-xl)}.ds-lockup--logo{height:56px;padding:6px 10px;background:#fff;box-shadow:0 0 0 1px var(--border)}.ds-lockup--sm.ds-lockup--logo{height:40px;padding:4px 8px}.ds-lockup--lg.ds-lockup--logo{height:72px}.ds-carrier-banner{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--surface-alt);aspect-ratio:16/6;max-height:220px;width:100%}.ds-carrier-banner__image{display:block;width:100%;height:100%;object-fit:cover}.ds-carrier-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0/.35),transparent 55%);pointer-events:none}.ds-carrier-banner__lockup{position:absolute;inset-block-end:12px;inset-inline-start:12px;z-index:1;max-width:calc(100% - 24px)}.ds-lockup--logo img{display:block;height:100%;width:auto;max-width:220px;object-fit:contain}.ds-lockup:lang(ar) .ds-lockup__name,[dir=rtl] .ds-lockup__name{text-transform:none;letter-spacing:0}.ds-tariff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ds-tariff-grid--stack{grid-template-columns:minmax(0,1fr)}.ds-tariff-card{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:16px 12px;border-radius:var(--radius-card);background:var(--field-fill);text-align:center}.ds-tariff-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.ds-tariff-card__name{margin:0;font-size:var(--text-md);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ds-tariff-card__price{margin:4px 0 0;font-size:var(--text-lg);font-weight:600;color:var(--primary-ink);font-variant-numeric:tabular-nums}.ds-tariff-card.is-quote .ds-tariff-card__price{font-size:var(--text-sm);color:var(--ink-2)}.ds-tariff-card__meta{margin:0;font-size:var(--text-xs);color:var(--ink-2)}.ds-tariff-card__promo{color:var(--amber)}.ds-tariff-card--compact{flex-direction:row;align-items:center;text-align:start;padding:10px 12px}.ds-tariff-card--compact .ds-tariff-card__price{margin:0;font-size:var(--text-md)}@media(max-width:620px){.ds-chip,.ds-segmented__option{height:44px}}.ds-record-row:has(>.ds-catalog-image,>.ds-publication__thumb,>.ds-record-row__media,>.ds-media-thumb){grid-template-columns:auto minmax(0,1fr) auto}@media(max-width:620px){.ds-record-row:has(>.ds-catalog-image,>.ds-publication__thumb,>.ds-record-row__media,>.ds-media-thumb){grid-template-columns:auto minmax(0,1fr)}.ds-record-row:has(>.ds-catalog-image,>.ds-publication__thumb,>.ds-record-row__media,>.ds-media-thumb)>.ds-row-actions{grid-column:1 / -1;justify-self:stretch;justify-content:flex-end}}:root{--keyboard-inset:0px}@media(pointer:coarse){.ds-field__control,.ds-header-search input,.ds-pill-search input{font-size:max(16px,var(--text-md))}}:root[data-keyboard=open] .ds-kb-collapse{display:none}.ds-tabbar{transition:opacity var(--dur-fast) var(--ease),visibility var(--dur-fast) var(--ease)}:root[data-keyboard=open] .ds-tabbar{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:1024px){:root[data-keyboard=open] .ds-header:not(:focus-within){transform:translateY(-100%)}:root[data-keyboard=open] .ds-header:not(:focus-within) .ds-header__row{opacity:0;pointer-events:none}}:root[data-keyboard=open] .ds-flow__footer,:root[data-keyboard=open] .ds-screen--focus .ds-wizard-footer{transform:translateY(calc(-1 * var(--keyboard-inset)));padding-bottom:12px}:root[data-keyboard-room=compact] .ds-flow__footer,:root[data-keyboard-room=compact] .ds-screen--focus .ds-wizard-footer{position:static;transform:none}:root[data-keyboard=open] .ds-dialog-backdrop,:root[data-keyboard=open] .ds-sheet{top:var(--visible-viewport-top);bottom:var(--keyboard-inset)}:root[data-keyboard=open] .ds-dialog{max-height:calc(var(--visible-viewport-height) - 32px)}:root[data-keyboard=open] .ds-sheet__panel{padding-bottom:12px}:root[data-keyboard=open] .ds-sheet__panel--picker{max-height:calc(var(--visible-viewport-height) - 16px)}:root[data-keyboard=open] .ds-scanner__video,:root[data-keyboard=open] .ds-scanner--inline .ds-scanner__frame,:root[data-keyboard=open] .ds-camera__view{max-height:calc(var(--visible-viewport-height) * .32)}:root[data-keyboard=open] .ds-scanner__capture{min-height:0;padding:12px}:root[data-keyboard=open] .ds-scanner__capture>svg,:root[data-keyboard=open] .ds-scanner__capture>strong{display:none}@media(prefers-reduced-motion:reduce){.ds-tabbar{transition:none}}.ds-focus-search:not(.is-open),.ds-focus-search:not(.is-open)>.ds-focus-search__panel,.ds-focus-search:not(.is-open) .ds-focus-search__bar,.ds-focus-search:not(.is-open) .ds-focus-search__field{display:contents}.ds-focus-search__bar{display:flex;align-items:flex-start;gap:var(--space-1)}.ds-focus-search__field{position:relative;flex:1;min-width:0;--focus-search-control-h:var(--field-h)}.ds-focus-search__field:has(>.ds-search){--focus-search-control-h:var(--control-h)}.ds-focus-search.is-open{position:relative;flex:none;width:var(--focus-search-w,100%);max-width:100%;height:var(--focus-search-h,auto)}.ds-focus-search.is-open>.ds-focus-search__panel{position:fixed;inset-inline:0;top:var(--visible-viewport-top,0px);height:var(--visible-viewport-height,100dvh);z-index:90;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);text-align:start;animation:ds-fade var(--dur-fast) var(--ease)}.ds-focus-search.is-open .ds-focus-search__bar{flex:none;padding-block:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-3);padding-inline:var(--space-2) var(--space-4);background:var(--surface);box-shadow:var(--shadow-float)}.ds-focus-search__back{background:transparent;margin-top:calc((var(--focus-search-control-h) - var(--control-h)) / 2)}.ds-focus-search.is-open .ds-field__control{padding-inline-end:var(--tap-target)}.ds-focus-search__clear{position:absolute;top:0;inset-inline-end:0;z-index:2;display:grid;place-items:center;width:var(--tap-target);height:var(--focus-search-control-h);padding:0;border:0;background:none;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.ds-focus-search__clear:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-control)}.ds-focus-search.is-open input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.ds-focus-search__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-3) calc(var(--space-6) + env(safe-area-inset-bottom))}:root[data-focus-search=open],:root[data-focus-search=open] body{overflow:hidden;overscroll-behavior:none}.ds-focus-search__sections{display:flex;flex-direction:column;gap:var(--space-4)}.ds-focus-search__section{display:flex;flex-direction:column;gap:var(--space-1)}.ds-focus-search__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--tap-target);padding-inline:var(--space-3) 0}.ds-focus-search__heading h2{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ds-focus-search__link{min-height:var(--tap-target);padding:0 var(--space-3);border:0;border-radius:var(--radius-button);background:none;color:var(--primary-ink);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.ds-focus-search__link:focus-visible{outline:none;box-shadow:var(--ring)}.ds-focus-search__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ds-focus-search__row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--tap-target) + var(--space-3));padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.ds-focus-search__row:hover,.ds-focus-search__row:active{background:var(--surface-alt)}.ds-focus-search__row:focus-visible{outline:none;box-shadow:var(--ring)}.ds-focus-search__row-icon{width:var(--space-8);height:var(--space-8);flex:none;display:grid;place-items:center;border-radius:50%;background:var(--surface-alt);color:var(--ink-2)}.ds-focus-search__row-text{display:flex;flex-direction:column;flex:1;min-width:0}.ds-focus-search__row-text strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-focus-search__row-text span{font-size:var(--text-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-focus-search__empty{padding:var(--space-3);color:var(--muted);text-align:center}.ds-focus-search__row-end{flex:none;color:var(--muted)}.ds-contact-autocomplete{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ds-inline-form>.ds-contact-autocomplete{flex:1 1 auto}.ds-contact-autocomplete .ds-search{flex:none}.ds-contact-dropdown{display:flex;flex-direction:column;padding:var(--space-1);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-float)}.ds-contact-panel{display:flex;flex-direction:column;gap:var(--space-2)}.ds-contact-list{display:flex;flex-direction:column}.ds-contact-list__heading{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ds-contact-option{display:flex;align-items:center;gap:var(--space-3);min-height:calc(var(--tap-target) + var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.ds-contact-option:hover,.ds-contact-option.is-active,.ds-contact-option:active{background:var(--surface-alt)}.ds-contact-option__text{display:flex;flex-direction:column;flex:1;min-width:0}.ds-contact-option__name,.ds-contact-option__phone,.ds-contact-option__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-contact-option__name{font-weight:500}.ds-contact-option__phone{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:start}.ds-contact-option__meta{font-size:var(--text-xs);color:var(--muted)}.ds-contact-option b{font-weight:700;color:var(--ink)}.ds-contact-list__status{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);font-size:var(--text-sm);color:var(--muted)}.ds-contact-list__status:empty{display:none}.ds-contact-list__error{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--red-ink)}.ds-contact-create{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-control);background:none;color:var(--primary-ink);font:inherit;font-weight:600;text-align:start;cursor:pointer}.ds-contact-create:hover{background:var(--surface-alt)}.ds-contact-create:focus-visible,.ds-contact-option:focus-visible{outline:none;box-shadow:var(--ring)}.ds-contact-create__icon{width:var(--space-8);height:var(--space-8);flex:none;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft)}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.ds-contact-autocomplete{position:relative;width:fit-content;max-width:100%}.ds-contact-dropdown{position:absolute;top:calc(100% + var(--space-1));inset-inline-start:0;z-index:25}.ds-contact-autocomplete .ds-search{width:var(--search-w);max-width:100%}.ds-contact-dropdown{width:min(100%,var(--field-w-lg));min-width:var(--field-w-md)}.ds-contact-option{min-height:var(--field-h)}.ds-inline-form>.ds-contact-autocomplete{flex:0 1 auto}}:root{--sidebar-w:264px;--sidebar-w-collapsed:76px}.ds-sidebar,.ds-header__create{display:none}.ds-nav-group{display:flex;flex-direction:column;gap:2px}.ds-nav-group__title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;margin:0;padding:0 12px;border:0;border-radius:10px;background:none;font:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:start;cursor:pointer}.ds-nav-group__title:hover{color:var(--ink);background:var(--surface-alt)}.ds-nav-group__title:focus-visible{outline:none;box-shadow:var(--ring)}.ds-nav-group__title .ds-icon{flex:none;transition:transform var(--dur-fast) var(--ease)}.ds-nav-group.is-open>.ds-nav-group__title .ds-icon{transform:rotate(90deg)}[dir=rtl] .ds-nav-group:not(.is-open)>.ds-nav-group__title .ds-icon{transform:scaleX(-1)}.ds-nav-group__items{display:flex;flex-direction:column;gap:2px}.ds-nav-group:not(.is-open)>.ds-nav-group__items{display:none}@media(min-width:1025px){.ds-screen:has(.ds-sidebar){padding-inline-start:var(--sidebar-w)}.ds-header__create{display:block;margin-inline-end:4px}.ds-header__create .ds-btn{min-height:40px;padding-inline:16px 18px}.ds-header__create .ds-menu{min-width:280px}.ds-screen:has(.ds-sidebar.is-collapsed){padding-inline-start:var(--sidebar-w-collapsed)}.ds-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:31;width:var(--sidebar-w);display:flex;flex-direction:column;gap:16px;padding:18px 14px 14px;background:var(--surface);border-inline-end:1px solid var(--border);transition:width var(--dur) var(--ease)}.ds-sidebar.is-collapsed{width:var(--sidebar-w-collapsed);padding-inline:12px}.ds-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding-inline:4px}.ds-sidebar__collapse{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.ds-sidebar__collapse:hover{background:var(--surface-alt);color:var(--ink)}.ds-sidebar__collapse:focus-visible{outline:none;box-shadow:var(--ring)}[dir=rtl] .ds-sidebar__collapse .ds-icon{transform:scaleX(-1)}.ds-sidebar__nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;margin-inline:-6px;padding:2px 6px 4px;overflow-y:auto;scrollbar-width:thin}.ds-sidebar__nav>.ds-nav-group:last-child:not(:has(.ds-nav-group__title)):not(:first-child){margin-top:auto;padding-top:12px}.ds-sidebar__link{display:flex;align-items:center;gap:12px;min-height:40px;padding:6px 12px;border-radius:12px;color:var(--ink-2);font-size:var(--text-md);font-weight:600;text-decoration:none;white-space:normal;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ds-sidebar__link .ds-icon{flex:none;color:var(--muted);transition:color var(--dur-fast) var(--ease)}.ds-sidebar__link span{line-height:1.25;overflow-wrap:anywhere}.ds-sidebar__link:hover{background:var(--surface-alt);color:var(--ink)}.ds-sidebar__link:hover .ds-icon{color:var(--ink)}.ds-sidebar__link[aria-current=page]{background:var(--primary-soft);color:var(--primary-ink)}.ds-sidebar__link[aria-current=page] .ds-icon{color:var(--primary)}.ds-sidebar__link:focus-visible{outline:none;box-shadow:var(--ring)}.ds-sidebar.is-collapsed .ds-brand__copy,.ds-sidebar.is-collapsed .ds-sidebar__link span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-sidebar.is-collapsed .ds-sidebar__head{flex-direction:column;gap:10px;padding:0}.ds-sidebar.is-collapsed .ds-sidebar__link{justify-content:center;padding:0}.ds-sidebar.is-collapsed .ds-nav-group__title{min-height:0;height:0;margin:5px 0;padding:0;overflow:hidden;color:transparent;background:none;pointer-events:none}.ds-sidebar.is-collapsed .ds-nav-group>.ds-nav-group__items{display:flex}}.ds-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:rgba(5,8,14,calc(.4 * var(--scrim, 1)));animation:ds-scrim-in var(--dur) var(--ease)}@keyframes ds-scrim-in{0%{background-color:transparent}}.ds-drawer__panel{--drawer-from:-24px;position:absolute;inset-block:0;inset-inline-start:0;width:min(88vw,360px);display:flex;flex-direction:column;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow-modal);animation:ds-drawer-in var(--dur) var(--ease)}[dir=rtl] .ds-drawer__panel{--drawer-from:24px}@keyframes ds-drawer-in{0%{transform:translate(var(--drawer-from))}}.ds-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 12px;border-bottom:1px solid var(--border)}.ds-drawer,.ds-drawer__panel{touch-action:pan-y;overscroll-behavior:contain}html:has(.ds-drawer),body:has(.ds-drawer){overscroll-behavior-x:none}.ds-drawer__context{padding:12px 4px;border-bottom:1px solid var(--border)}.ds-drawer--end .ds-drawer__panel{--drawer-from:24px;inset-inline-start:auto;inset-inline-end:0;width:min(82vw,300px)}[dir=rtl] .ds-drawer--end .ds-drawer__panel{--drawer-from:-24px}.ds-account-panel__who{display:flex;align-items:center;gap:10px;min-width:0}.ds-account-panel__who>span{display:flex;flex-direction:column;min-width:0}.ds-account-panel__who strong{font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-account-panel__who strong+span{font-size:var(--text-xs);color:var(--muted)}.ds-account-panel .ds-drawer__body{gap:2px;padding:8px 0}.ds-account-panel .ds-drawer__link{min-height:var(--tap-target);gap:12px;border:0;background:none;font:inherit;font-size:var(--text-md);font-weight:500;text-align:start;cursor:pointer}.ds-account-panel .ds-drawer__link.is-danger,.ds-account-panel .ds-drawer__link.is-danger .ds-icon{color:var(--red)}@media(min-width:761px){.ds-account-panel .ds-drawer__link.ds-menu__item--phone-only{display:none}}.ds-drawer .ds-brand__copy{display:inline}.ds-drawer__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px 0;overflow-y:auto;overscroll-behavior:contain}.ds-drawer .ds-nav-group__title{min-height:var(--tap-target);padding-inline:12px;border-radius:var(--radius-control);font-size:var(--text-xs)}.ds-drawer .ds-nav-group__title .ds-icon{width:18px;height:18px}.ds-drawer__link{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 12px;border-radius:14px;color:var(--ink);font-size:var(--text-lg);font-weight:550;text-decoration:none}.ds-drawer__link .ds-icon{flex:none;color:var(--muted)}.ds-drawer__link:hover{background:var(--surface-alt)}.ds-drawer__link[aria-current=page]{background:var(--primary-soft);color:var(--primary-ink);font-weight:650}.ds-drawer__link[aria-current=page] .ds-icon{color:var(--primary)}.ds-drawer__link:focus-visible{outline:none;box-shadow:var(--ring)}.ds-drawer__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);font-weight:600}.ds-drawer__foot .ds-menu{top:auto;bottom:calc(100% + 8px)}@media(prefers-reduced-motion:reduce){.ds-drawer,.ds-drawer__panel,.ds-sidebar,.ds-nav-group__title .ds-icon{animation:none;transition:none}}.ds-callout{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:var(--radius-card);background:var(--callout-soft,var(--field-fill));color:var(--ink)}.ds-callout--info{--callout-soft:var(--sky-soft);--callout-ink:var(--sky)}.ds-callout--success{--callout-soft:var(--primary-soft);--callout-ink:var(--primary-ink)}.ds-callout--warning{--callout-soft:var(--amber-soft);--callout-ink:var(--amber)}.ds-callout--danger{--callout-soft:var(--red-soft);--callout-ink:var(--red-ink)}.ds-callout__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-control);background:var(--surface);color:var(--callout-ink)}.ds-callout__body{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.ds-callout__body>p{margin:0}.ds-callout__title{font-size:var(--text-lg);color:var(--ink);letter-spacing:-.01em}.ds-checklist{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.ds-checklist__item{display:flex;align-items:flex-start;gap:12px;font-size:var(--text-md);line-height:1.45;color:var(--ink-2)}.ds-checklist__item strong{color:var(--ink)}.ds-checklist__mark{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-top:1px;border-radius:50%}.ds-checklist--positive .ds-checklist__mark{background:var(--primary-soft);color:var(--primary-ink)}.ds-checklist--negative .ds-checklist__mark{background:var(--red-soft);color:var(--red-ink)}.ds-steplist{list-style:none;margin:0;padding:0}.ds-steplist__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-steplist__text strong{color:var(--ink)}.ds-steplist__text>span{color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.ds-steplist__index{display:grid;place-items:center;flex:none;min-width:32px;height:32px;border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary-ink);font-weight:800;font-variant-numeric:tabular-nums}.ds-steplist--list{display:flex;flex-direction:column;gap:16px}.ds-steplist--list .ds-steplist__item{display:flex;align-items:flex-start;gap:14px}.ds-steplist--cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.ds-steplist--cards .ds-steplist__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;border-radius:22px;background:var(--surface);box-shadow:var(--shadow-xs)}.ds-steplist--cards .ds-steplist__text strong{font-size:var(--text-md)}.ds-steplist--cards .ds-steplist__icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:6px;border-radius:14px;background:var(--primary-soft);color:var(--primary-ink)}.ds-steplist--cards .ds-steplist__index{position:absolute;top:16px;inset-inline-end:18px;min-width:0;height:auto;background:none;color:var(--muted)}.ds-steplist--cards .ds-steplist__item:not(:has(.ds-steplist__icon)) .ds-steplist__index{position:static;min-width:32px;height:32px;margin-bottom:6px;background:var(--primary-soft);color:var(--primary-ink)}.ds-subsection{padding-top:var(--space-5);border-top:1px solid var(--border)}.ds-subsection-title{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-md);font-weight:800;color:var(--ink)}.ds-subsection-title .ds-icon{color:var(--primary)}.ds-repeat-list{margin:0;padding:0;border:0;min-width:0}.ds-repeat-row{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:var(--radius-card);background:var(--field-fill)}.ds-repeat-row:has(>.ds-icon-btn){padding-inline-end:64px}.ds-repeat-row>.ds-icon-btn{position:absolute;top:10px;inset-inline-end:10px}.ds-repeat-row>.ds-form-grid,.ds-repeat-row>.ds-field{min-width:0}@media(max-width:620px){.ds-repeat-row:has(>.ds-icon-btn){padding-inline-end:16px;padding-top:56px}}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.ds-public{--control-h:44px;--field-h:56px;--radius-sm:8px;--radius-control:14px;--radius-card:20px;--radius-xl:28px;--radius-button:var(--radius-pill);--shadow-primary:0 8px 20px rgba(113,50,245,.28);--text-md:14.5px;--text-2xl:32px}.ds-btn{border-radius:var(--radius-button);padding:0 14px;gap:6px}.ds-btn--ghost{padding:0 10px}.ds-btn--dark,.ds-btn--warning{box-shadow:none}.ds-btn:active:not(:disabled){transform:none}.ds-btn>.ds-icon{width:16px;height:16px}.ds-icon-btn{border-radius:var(--radius-button);background:var(--field-fill)}.ds-icon-btn:hover:not(:disabled){background:var(--field-fill-hover)}.ds-header-search{height:38px;padding-inline:12px 4px;border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-float)}.ds-header-search:hover{box-shadow:var(--shadow-float-hover)}.ds-header-search:focus-within{background:var(--surface);box-shadow:0 0 0 2px var(--primary),0 0 0 5px var(--primary-soft)}.ds-header-search__go{width:30px;height:30px;border-radius:6px}.ds-header .ds-language,.ds-header__exit,.ds-flow-bar__exit{border-radius:var(--radius-button)}.ds-search .ds-field__control{border-radius:var(--radius-control)}.ds-search .ds-icon{inset-inline-start:12px}.ds-search .ds-field__control{padding-inline-start:36px}.ds-chip{height:32px;padding:0 12px;border-radius:var(--radius-button);background:var(--field-fill)}.ds-chip[aria-checked=true],.ds-chip[aria-pressed=true]{box-shadow:none}.ds-chip__count{border-radius:6px}.ds-segmented{padding:3px;border-radius:10px}.ds-segmented__option{min-height:32px;padding:0 14px;border-radius:7px;font-size:var(--text-md)}.ds-radio-pill{min-height:var(--control-h);padding:0 14px 0 10px}.ds-switch{min-height:44px;padding:0 10px;gap:12px;border-radius:var(--radius-control);background:transparent;box-shadow:none}.ds-switch:hover{background:var(--surface-alt)}.ds-switch__icon{width:28px;height:28px;background:var(--surface-alt)}.ds-switch__label{font-weight:500}.ds-switch__track{width:36px;height:20px}.ds-switch__track:after{top:2px;inset-inline-start:2px;width:16px;height:16px}.ds-switch__input:checked+.ds-switch__track:after{transform:translate(16px)}[dir=rtl] .ds-switch__input:checked+.ds-switch__track:after{transform:translate(-16px)}.ds-option-row>.ds-switch,.ds-option-row>.ds-switch:hover{box-shadow:none;background:none}.ds-card{padding:20px}.ds-fact{padding:12px;border-radius:var(--radius-control)}.ds-fact__icon{width:32px;height:32px}a.ds-record-row,.ds-record-row--button{border-radius:var(--radius-control)}.ds-date-strip__day{width:52px;padding:6px 0;border-radius:var(--radius-control);background:var(--field-fill)}.ds-date-strip__day strong{font-size:18px}.ds-date-strip__day[aria-checked=true]{box-shadow:none;transform:none}.ds-date-strip__picker{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-button);background:var(--field-fill)}.ds-picker-popover{width:296px}.ds-checkbox{min-height:32px}.ds-choice-tile--pill{min-height:32px;padding:0 12px;border-radius:var(--radius-button)}.ds-choice-tile--row{min-height:52px}.ds-checkbox__control{width:32px;height:32px;margin-inline:-5px}.ds-checkbox__box{width:18px;height:18px;border-radius:5px}.ds-checkbox__label{padding-inline-start:5px}.ds-picker-popover:has(>.ds-time-list){width:180px}.ds-time-list__option{min-height:34px;border-radius:var(--radius-control);font-size:var(--text-sm)}.ds-calendar__hero{padding:10px 12px 12px;border-radius:var(--radius-sm)}.ds-calendar__hero-date{font-size:var(--text-lg)}.ds-calendar__title{min-height:32px;font-size:var(--text-md)}.ds-calendar__nav-btn{width:32px;height:32px;border-radius:var(--radius-button)}.ds-calendar__day{max-width:36px;border-radius:var(--radius-control);font-size:var(--text-sm)}.ds-calendar__day.is-today:after{inset-block-end:3px}.ds-calendar__month{min-height:36px}.ds-calendar__shortcut{min-height:28px;padding:0 10px;border-radius:var(--radius-button);font-size:var(--text-xs)}.ds-choice,.ds-quick-tile,.ds-region-tile{border-radius:var(--radius-card)}.ds-banner,.ds-select-row__target,.ds-dropzone,.ds-editor,.ds-photo-thumb img,.ds-photo-thumb video,.ds-photo-thumb>.ds-icon{border-radius:var(--radius-control)}.ds-scan-controls,.ds-scan-result>.ds-card,.ds-scan-session{border-radius:var(--radius-card)}.ds-menu{border-radius:var(--radius-card);padding:6px}.ds-menu__item{padding:8px 10px;gap:10px;font-size:var(--text-md);border-radius:var(--radius-sm)}.ds-copy{border-radius:var(--radius-sm)}.ds-dialog{border-radius:var(--radius-card)}.ds-round-actions{gap:8px;flex-wrap:wrap}.ds-round-action{flex-direction:row;width:auto;height:var(--control-h);gap:8px;padding:0 14px;border-radius:var(--radius-button);background:var(--surface);box-shadow:var(--shadow-float);font-size:var(--text-md);white-space:nowrap}.ds-round-action:hover{background:var(--surface-alt)}.ds-round-action:focus-visible{box-shadow:var(--ring)}.ds-round-action__icon,.ds-round-action:first-child .ds-round-action__icon{width:auto;height:auto;background:none;color:inherit;box-shadow:none}.ds-round-action:hover .ds-round-action__icon{transform:none}.ds-round-action__icon .ds-icon{width:16px;height:16px}.ds-round-action:first-child{background:var(--primary-fill);color:var(--on-primary);box-shadow:var(--shadow-primary)}.ds-round-action:first-child:hover{background:var(--primary-hover)}.ds-balance{padding:24px 28px}.ds-balance__figure strong{font-size:48px}.ds-settings{margin-inline:0;max-width:720px}.ds-field{--field-w:var(--field-w-md);width:min(100%,var(--field-w))}.ds-field:has(input[type=tel]){--field-w:var(--field-w-tel)}.ds-field:has(input[type=email]),.ds-field:has(input[type=url]),.ds-field:has(input[inputmode=url]),.ds-address-field{--field-w:var(--field-w-lg)}.ds-field:has(input[type=number]),.ds-field:has(input[inputmode=numeric]),.ds-field:has(input[inputmode=decimal]),.ds-field:has(input[type=date]),.ds-field:has(input[type=time]),.ds-field:has(input[autocomplete=one-time-code]){--field-w:var(--field-w-sm)}.ds-field:has(input[type=datetime-local]){--field-w:var(--field-w-md)}.ds-field:has(textarea),.ds-field:has(.ds-chips){--field-w:var(--field-w-full)}.ds-field[data-size=xs]{--field-w:var(--field-w-xs)}.ds-field[data-size=sm]{--field-w:var(--field-w-sm)}.ds-field[data-size=md]{--field-w:var(--field-w-md)}.ds-field[data-size=lg]{--field-w:var(--field-w-lg)}.ds-field[data-size=xl]{--field-w:var(--field-w-xl)}.ds-field[data-size=full]{--field-w:var(--field-w-full)}.ds-form-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.ds-form-grid>*{flex:0 1 auto;min-width:0}.ds-form-grid>:not(.ds-field):not(.ds-search):not(.ds-secret-field):not(.ds-time-range){flex:1 1 100%}.ds-time-range>.ds-field{flex:0 1 auto}.ds-inline-form{width:fit-content;max-width:100%;flex-wrap:wrap}.ds-inline-form>.ds-field,.ds-inline-form>.ds-search{flex:0 1 auto}.ds-search{width:min(100%,var(--search-w));flex:0 1 auto}.ds-header-search{max-width:var(--search-w)}.ds-switch{width:fit-content;min-width:min(100%,280px);max-width:min(100%,var(--field-w-lg))}.ds-switch-grid{max-width:var(--field-w-full)}.ds-switch-grid .ds-switch{width:auto;max-width:none}.ds-switch--bare,.ds-switch--bare:hover{width:auto;min-width:0;min-height:var(--control-h);padding:0 4px;background:none;box-shadow:none}.ds-setting-row{justify-content:flex-start}.ds-setting-row__main{flex:0 1 360px}.ds-card>.ds-btn,.ds-card>.ds-link-btn,.ds-stack>.ds-btn,.ds-scan-controls .ds-btn{align-self:flex-start}.ds-screen--focus .ds-wizard-footer .ds-btn--primary{height:var(--control-h)}.ds-auth .ds-field,.ds-dialog .ds-field,.ds-sheet__panel .ds-field,.ds-estimator .ds-field{width:auto}.ds-auth .ds-stack>.ds-btn{align-self:stretch}.ds-secret-field{width:min(100%,var(--field-w-md))}.ds-secret-field>.ds-field{width:100%}.ds-auth .ds-secret-field,.ds-dialog .ds-secret-field,.ds-sheet__panel .ds-secret-field{width:auto}.ds-sidebar__link{min-height:36px;border-radius:var(--radius-control);font-size:var(--text-md)}.ds-nav-group__title{border-radius:var(--radius-sm)}}.ds-media-thumb{display:grid;place-items:center;flex:none;overflow:hidden;border-radius:var(--radius-control);background:var(--field-fill);color:var(--muted)}.ds-media-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ds-media-thumb--sm{width:44px;height:44px}.ds-media-thumb--md{width:64px;height:64px}.ds-media-thumb--lg{width:96px;height:96px}.ds-media-thumb--fill{width:100%;height:100%;border-radius:inherit}.ds-record-row__media--button{display:block;padding:0;border:0;background:none;border-radius:var(--radius-control);cursor:zoom-in;color:inherit}.ds-record-row__media--button:focus-visible{outline:none;box-shadow:var(--ring)}.ds-field__password,.ds-field__iconic{position:relative;min-width:0}.ds-field__iconic>.ds-field__control{padding-inline:42px 38px}.ds-field__lead{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--primary);pointer-events:none}.ds-field__pencil{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;transition:color var(--dur-fast) var(--ease)}.ds-field__iconic:focus-within .ds-field__pencil{color:var(--primary)}.ds-field__password>.ds-field__control{padding-inline-end:56px}.ds-field__reveal{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-2);cursor:pointer}.ds-field__reveal:hover{background:var(--surface-alt);color:var(--ink)}.ds-field__reveal:focus-visible{outline:none;box-shadow:var(--ring)}.ds-field__reveal[aria-pressed=true]{color:var(--primary)}.ds-search--clearable .ds-field__control{padding-inline-end:56px}.ds-search--clearable input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.ds-search__clear{position:absolute;top:50%;inset-inline-end:4px;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:var(--surface-alt);color:var(--ink);cursor:pointer}.ds-search__clear:focus-visible{outline:none;box-shadow:var(--ring)}@media(hover:hover){.ds-search__clear:hover{background:var(--primary-soft);color:var(--primary)}}.ds-header-search-launch{display:grid;place-items:center;justify-self:start;width:44px;height:44px;border-radius:var(--radius-control);color:var(--ink);background:var(--surface);text-decoration:none;flex:none;touch-action:manipulation}.ds-header-search-launch:hover{color:var(--primary);background:var(--primary-soft)}.ds-header-search-launch:focus-visible{outline:none;box-shadow:var(--ring)}@media(max-width:1024px){.ds-header-search-launch{justify-self:center}}.ds-header-search__clear{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--surface-alt);color:var(--ink);cursor:pointer}.ds-header-search__clear:focus-visible{outline:none;box-shadow:var(--ring)}@media(max-width:1024px){.ds-main,.ds-card,.ds-settings,.ds-grid-2,.ds-form-grid,.ds-record-row,.ds-record-row__main{min-width:0;max-width:100%}.ds-record-row__main>*{overflow-wrap:anywhere}.ds-grid-2,.ds-form-grid{grid-template-columns:minmax(0,1fr)}.ds-header__row>:is(.ds-header__actions,.ds-header-search){min-width:0}}.ds-country-pair-photos{display:flex;gap:4px;flex:none;max-width:76px}.ds-country-pair-photos img{display:block;width:34px;height:34px;max-width:100%;border-radius:9px;object-fit:cover;border:1px solid var(--border)}.ds-country-pair-photos img[hidden]{display:none}@media(max-width:420px){.ds-country-pair-photos img{width:28px;height:28px}.ds-country-pair-photos{max-width:62px}}.ds-country-images-editor,.ds-country-images-editor .ds-form-grid{min-width:0;max-width:100%}.ds-country-images-editor .ds-media-thumb{max-width:100%}.ds-audit-details .ds-copy{min-width:44px;min-height:44px}.ds-audit-filters .ds-btn{justify-self:start;width:fit-content;max-width:100%}@media(min-width:768px){.ds-audit-filters .ds-btn{grid-column:1 / -1;max-width:360px}}.ds-support-visit-actions{min-width:0;max-width:100%}.ds-support-visit-actions .ds-btn{min-width:0;max-width:100%;height:auto;min-height:var(--control-h);padding-block:10px;line-height:1.35;white-space:normal;text-align:center;overflow-wrap:anywhere}.ds-support-visit-actions .ds-btn>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.ds-scanner__aimed-code{position:absolute;z-index:3;border:3px solid var(--green);border-radius:8px;background:#20ba741f;box-shadow:0 0 0 2px #00000073,0 0 18px #20ba7480;pointer-events:none;transition:left .12s linear,top .12s linear}.ds-scanner__aimed-code-label{position:absolute;bottom:calc(100% + 6px);left:0;display:block;max-width:min(85vw,320px);padding:5px 9px;border-radius:8px;background:var(--green);color:#07170b;font:700 12px/1.3 var(--font-mono,monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-scanner__confirm{position:absolute;z-index:4;inset-inline:12px;bottom:74px;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.ds-scanner__confirm-hint,.ds-scanner__confirm-detected{display:block;max-width:100%;padding:7px 11px;border-radius:10px;text-align:center;background:#111827db;color:#fff;font-size:var(--text-xs);overflow-wrap:anywhere}.ds-scanner__confirm-detected{color:#86efac}.ds-scanner__confirm-button{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;width:min(100%,300px);padding:10px 14px;border:0;border-radius:var(--radius-pill);background:var(--green);color:#07170b;font:inherit;font-weight:750;box-shadow:0 8px 20px #0000004d;cursor:pointer;pointer-events:auto}.ds-scanner__confirm-button:disabled{background:#ffffffd1;color:#475569;opacity:.82;cursor:not-allowed}.ds-scanner__confirm-button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.ds-scanner__aimed-code{transition:none}}.ds-support-visit__exit{height:auto;min-height:var(--control-h);max-width:100%;min-width:0;padding-block:10px;line-height:1.25;white-space:normal;text-align:center}.ds-support-visit__exit>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.ds-scan-lifecycle__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;min-width:0}.ds-scan-lifecycle__choices>.ds-btn{display:flex;gap:8px;align-items:center;justify-content:center;min-height:48px;min-width:0;white-space:normal;text-align:center}@media(max-width:620px){.ds-scan-lifecycle__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-scan-lifecycle__choices>.ds-btn:last-child{grid-column:1/-1}}.ds-photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;min-width:0}.ds-photo-gallery__item{position:relative;aspect-ratio:1;min-width:0;padding:0;border:0;border-radius:var(--radius-lg);background:var(--field-fill);color:var(--ink-2);overflow:hidden;cursor:zoom-in;box-shadow:var(--shadow-xs)}.ds-photo-gallery__item:focus-visible{outline:none;box-shadow:var(--ring)}.ds-photo-gallery__item>img{width:100%;height:100%;object-fit:cover;display:block}.ds-photo-gallery__count{position:absolute;inset-block-end:7px;inset-inline-end:7px;padding:3px 7px;border-radius:var(--radius-pill);background:var(--surface-glass);color:var(--ink);font-size:var(--text-xs)}.ds-photo-gallery__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:110px;padding:12px;color:var(--ink-2);font-size:var(--text-sm);text-align:center;overflow-wrap:anywhere}.ds-media-captions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px;list-style:none;margin:0;padding:0}.ds-media-captions__item{min-width:0;padding:12px;border-radius:var(--radius-lg);background:var(--field-fill)}.ds-media-captions__item video{display:block;width:100%;max-height:240px;border-radius:var(--radius-md);background:var(--ink)}.ds-viewer__position{margin-inline-start:auto;color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-viewer__body--nav{position:relative}.ds-viewer__nav{position:absolute;z-index:2;inset-block-start:50%;transform:translateY(-50%);display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);border:0;border-radius:50%;background:var(--surface-glass);color:var(--ink);box-shadow:var(--shadow-float);cursor:pointer}.ds-viewer__nav.is-prev{inset-inline-start:12px}.ds-viewer__nav.is-next{inset-inline-end:12px}.ds-viewer__nav:focus-visible{outline:none;box-shadow:var(--ring)}.ds-drawer__panel{min-width:0;max-width:100vw;overflow-x:hidden}.ds-drawer__body,.ds-drawer__scroll,.ds-drawer__nav{min-width:0;max-width:100%;overflow-x:hidden}.ds-drawer__panel a,.ds-drawer__panel button{max-width:100%;min-width:0;overflow-wrap:anywhere}.ds-parcel-operations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px}.ds-parcel-operations .ds-btn{display:flex;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:56px;width:100%;white-space:normal;text-align:start;line-height:1.3;overflow-wrap:anywhere}.ds-parcel-operations .ds-btn .ds-icon{flex:none}.ds-parcel-operations--secondary{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}@media(max-width:560px){.ds-parcel-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-parcel-operations .ds-btn{font-size:var(--text-sm);padding:12px;align-items:flex-start}.ds-viewer__nav{width:44px;height:44px}.ds-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ds-media-captions{grid-template-columns:minmax(0,1fr)}}@media(max-width:350px){.ds-parcel-operations{grid-template-columns:minmax(0,1fr)}}.ds-toolkit-picker{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.ds-toolkit-picker .ds-menu-button{width:100%;min-width:0}.ds-toolkit-picker__button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--control-h);width:100%;padding:12px 16px;border:0;border-radius:var(--radius-lg);background:var(--field-fill);color:var(--ink);font:inherit;text-align:start}.ds-toolkit-picker__button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-toolkit-picker__button:focus-visible{outline:none;box-shadow:var(--ring)}.ds-toolkit-picker .ds-menu{max-width:min(90vw,360px);max-height:50vh;overflow-y:auto;overscroll-behavior:contain}.ds-page-header{align-items:flex-start}.ds-page-header__leading{align-self:flex-start}.ds-page-header__title{font-weight:700;line-height:1.2}@media(max-width:640px){.ds-page-header{align-items:flex-start}.ds-page-header__leading{order:0}.ds-page-header__copy{order:1;min-width:0;flex-basis:calc(100% - 72px)}.ds-page-header__actions{order:2;min-width:0;max-width:100%}}.ds-search-heading{scroll-margin-block-start:calc(84px + env(safe-area-inset-top))}.ds-parcel-unified{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:980px;margin-inline:auto}.ds-parcel-unified>.ds-stack{min-width:0}.ds-parcel-unified .ds-segmented{max-width:100%;min-width:0}.ds-parcel-unified .ds-segmented__option{min-width:0}.ds-parcel-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.ds-parcel-primary-actions>.ds-btn,.ds-parcel-primary-actions>.ds-menu-button{width:100%;min-width:0}.ds-parcel-primary-actions .ds-btn,.ds-parcel-more-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 13px;text-align:center;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.ds-parcel-more-button{border:0;border-radius:var(--radius-control);background:var(--surface-alt);color:var(--ink);font:inherit;cursor:pointer}.ds-parcel-primary-actions .ds-menu{max-width:min(92vw,350px);max-height:65vh;overflow-y:auto;overscroll-behavior:contain}.ds-parcel-unified .ds-disclosure{min-width:0}.ds-parcel-unified .ds-disclosure__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.ds-parcel-unified .ds-disclosure__panel[hidden]{display:none}@media(max-width:560px){.ds-parcel-unified{gap:12px}.ds-parcel-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-parcel-primary-actions>.ds-menu-button{grid-column:1/-1}.ds-parcel-unified .ds-segmented__option{padding-inline:7px;font-size:var(--text-sm)}}.ds-parcel-party{min-width:0}.ds-parcel-party+.ds-parcel-party{border-block-start:1px solid var(--border);padding-block-start:14px}.ds-parcel-party__title{margin:0 0 10px;font:inherit;font-size:var(--text-sm);font-weight:700;line-height:1.35;color:var(--ink-2)}.ds-parcel-description{font-size:var(--text-md);line-height:1.5;overflow-wrap:anywhere}.ds-parcel-party .ds-recipient-list{display:flex;flex-direction:column;gap:12px}.ds-sheet__panel--tall{height:min(92dvh,860px);max-height:min(92dvh,860px)}.ds-sheet__panel--tall .ds-sheet__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);border-block-start:1px solid var(--border)}.ds-sheet__panel--tall .ds-sheet__footer>.ds-btn{min-width:0;white-space:normal}.ds-sheet__panel--tall .ds-sheet__footer>.ds-btn--brand,.ds-sheet__panel--tall .ds-sheet__footer>.ds-btn:only-child{grid-column:1/-1}.ds-multiscan{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;outline:none}.ds-multiscan__context{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-alt);color:var(--ink)}.ds-multiscan__context strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-multiscan__status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ds-multiscan__live{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.ds-multiscan__dot{width:10px;height:10px;border-radius:50%;background:var(--muted)}.ds-multiscan__live.is-success .ds-multiscan__dot{background:var(--green);box-shadow:0 0 0 4px var(--green-soft);animation:ds-multiscan-pulse 1.6s var(--ease) infinite}.ds-multiscan__live.is-info .ds-multiscan__dot{background:var(--primary)}@keyframes ds-multiscan-pulse{50%{box-shadow:0 0 0 7px var(--green-soft)}}.ds-multiscan__hint,.ds-multiscan__last,.ds-multiscan__empty{margin:0;font-size:var(--text-sm)}.ds-multiscan__counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0}.ds-multiscan__counts>div{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}.ds-multiscan__counts dt{font-size:var(--text-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-multiscan__counts dd{margin:0;font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.ds-multiscan__counts>.is-danger dd{color:var(--red)}.ds-multiscan__messages{display:flex;flex-direction:column;gap:var(--space-2)}.ds-multiscan__messages:empty{display:none}.ds-multiscan__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);overflow-y:auto;min-height:min(34dvh,240px);flex:1 1 auto}.ds-multiscan__row{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-block-end:1px solid var(--border);min-height:var(--tap-target)}.ds-multiscan__row:last-child{border-block-end:0}.ds-multiscan__row>.ds-icon-btn{grid-column:3;grid-row:1}.ds-multiscan__code{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.ds-multiscan__reason{grid-column:1/-1;font-size:var(--text-xs);color:var(--ink-2)}.ds-multiscan__row.is-invalid .ds-multiscan__reason{color:var(--red-ink)}.ds-multiscan__row.is-added{background:color-mix(in srgb,var(--green-soft) 45%,transparent)}.ds-scanner-commands{display:flex;flex-direction:column;gap:var(--space-3)}.ds-scanner-commands__note{margin:0;font-size:var(--text-xs)}.ds-option:disabled{cursor:not-allowed;opacity:.6}.ds-option--danger:not(:disabled){color:var(--red-ink)}.ds-barcode-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,#05080e 60%,transparent);animation:ds-dialog-fade var(--dur) var(--ease)}.ds-barcode-dialog__panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:var(--space-8) var(--space-4) var(--space-4);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-modal)}.ds-barcode-dialog__panel.is-danger{box-shadow:0 0 0 3px var(--red),var(--shadow-modal)}.ds-barcode-dialog__close{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.ds-barcode-dialog__code{display:flex;justify-content:center;width:100%;padding:var(--space-4);background:#fff;border-radius:var(--radius-sm)}.ds-barcode-dialog__code img{display:block;width:100%;max-width:440px;height:auto;max-height:52dvh;object-fit:contain;image-rendering:pixelated}.ds-barcode-dialog__instruction{margin:0;text-align:center;font-weight:600}.ds-barcode-dialog__steps{display:flex;align-items:center;gap:var(--space-3)}@media(prefers-reduced-motion:reduce){.ds-multiscan__live.is-success .ds-multiscan__dot,.ds-barcode-dialog{animation:none}}@media(max-width:360px){.ds-multiscan__counts>div{padding:var(--space-1) var(--space-2)}.ds-multiscan__counts dd{font-size:var(--text-md)}}@media(max-height:720px){.ds-multiscan__hint{display:none}.ds-multiscan{gap:var(--space-2)}}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.ds-sheet__panel--tall{width:min(720px,calc(100vw - 48px));height:min(86dvh,820px)}.ds-sheet__panel--tall .ds-sheet__footer{display:flex;justify-content:flex-end}.ds-sheet__panel--tall .ds-sheet__footer>.ds-btn{white-space:nowrap}.ds-multiscan__row{min-height:40px}}:root{--colicap-safe-top: env(safe-area-inset-top, 0px);--colicap-safe-right: env(safe-area-inset-right, 0px);--colicap-safe-left: env(safe-area-inset-left, 0px);--colicap-safe-bottom: env(safe-area-inset-bottom, 0px)}.colicap-native-android{--colicap-safe-top:env(safe-area-inset-top, 0px);--colicap-safe-right:env(safe-area-inset-right, 0px);--colicap-safe-left:env(safe-area-inset-left, 0px);--colicap-safe-bottom:env(safe-area-inset-bottom, 0px)}.colicap-native-ios body,.colicap-native-android body{padding-top:var(--colicap-safe-top)}.colicap-native .ds-app-bar,.colicap-native .ds-header{top:0}.colicap-native .ds-drawer__panel{padding-bottom:var(--colicap-safe-bottom)}.ds-header__leading{display:flex;align-items:center;gap:6px;min-width:0;flex:none}.ds-header:not(.ds-header--focus) .ds-header__row{grid-template-columns:auto minmax(0,560px) minmax(0,1fr);gap:16px}.ds-scroll-to-top{position:fixed;inset-inline-end:calc(14px + var(--colicap-safe-right));bottom:calc(24px + var(--colicap-safe-bottom));z-index:25;width:36px;height:36px;opacity:.72;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;background:var(--surface-glass);color:var(--ink-2);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:color .15s,box-shadow .15s,transform .15s}.ds-scroll-to-top:hover,.ds-scroll-to-top:focus-visible{opacity:1}.ds-scroll-to-top:hover{color:var(--primary);box-shadow:var(--shadow-float);transform:translateY(-2px)}.ds-scroll-to-top:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:1024px){.ds-header:not(.ds-header--focus) .ds-header__row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-inline:12px}.ds-header__leading{gap:4px}body:has(.ds-tabbar) .ds-scroll-to-top{bottom:calc(92px + var(--colicap-safe-bottom))}}@media(max-width:380px){.ds-header__leading{gap:2px}}@media(prefers-reduced-motion:reduce){.ds-scroll-to-top{transition:none}}.ds-header:not(.ds-header--focus) .ds-header__actions{grid-column:3}.ds-native-back-feedback{position:fixed;inset-inline:var(--space-4,16px);bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:9999;max-width:560px;margin-inline:auto;box-shadow:var(--shadow-md);text-align:center;pointer-events:none}:root[data-keyboard=open] .ds-native-back-feedback{bottom:calc(16px + var(--keyboard-inset,0px))}.ds-composer{width:100%;max-width:440px;margin-inline:auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-float),0 0 0 1px var(--border);transition:box-shadow var(--dur-fast) var(--ease)}.ds-composer__bar{display:flex;align-items:center;gap:var(--space-1)}.ds-composer__spacer{flex:1}.ds-composer--fluid{max-width:none}.ds-composer__recording{display:flex;align-items:center;gap:var(--space-1)}.ds-composer__recording>.ds-composer__tool{background:var(--field-fill)}.ds-composer__wave{flex:1;min-width:0;display:grid;place-items:center;overflow:hidden}.ds-composer__wave .ds-voice-visualizer{height:36px;gap:2px}.ds-composer__wave .ds-voice-visualizer>span{width:3px}.ds-composer--row{flex-direction:row;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-pill)}.ds-composer--row .ds-composer__input{flex:1;min-width:0;align-self:center}.ds-composer--row .ds-composer__bar{flex:none}.ds-composer__tool{display:grid;place-items:center;flex:none;position:relative;width:var(--tap-target);height:var(--tap-target);border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ds-composer__tool:hover{background:var(--field-fill)}.ds-composer__tool[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.ds-composer__tool:focus-visible{outline:none;box-shadow:var(--ring)}.ds-composer__tool.is-live:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--primary);opacity:.5;animation:ds-composer-live 1.6s ease-out infinite}@keyframes ds-composer-live{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.25);opacity:0}}@media(prefers-reduced-motion:reduce){.ds-composer__tool.is-live:after{animation:none}}.ds-composer:focus-within{box-shadow:var(--shadow-float-hover),0 0 0 2px var(--primary)}.ds-composer__input{display:block;width:100%;min-height:1.5em;max-height:120px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-md);line-height:1.5;resize:none;overflow-y:auto}.ds-composer__input:focus{outline:none}.ds-composer__input::placeholder{color:var(--muted)}.ds-composer__send{display:grid;place-items:center;flex:none;width:var(--tap-target);height:var(--tap-target);border:0;border-radius:50%;background:var(--solid-bg);color:var(--solid-fg);cursor:pointer;box-shadow:var(--shadow-primary)}.ds-composer__send--primary:disabled{background:var(--field-fill)}.ds-composer__send:hover:not(:disabled){background:var(--solid-bg-hover)}.ds-composer__send:focus-visible{outline:none;box-shadow:var(--ring)}.ds-composer__send:disabled{background:var(--field-fill);color:var(--muted);box-shadow:none;cursor:not-allowed}.ds-figure-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--space-4)}.ds-figure-strip__item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 0 0 1px var(--border)}.ds-figure-strip__item strong{font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.02em;color:var(--primary-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ds-figure-strip__item span{color:var(--ink-2);font-size:var(--text-sm)}.ds-feature-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-4)}.ds-feature-grid__card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 0 0 1px var(--border)}.ds-feature-grid__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary-ink)}.ds-feature-grid__card strong{font-size:var(--text-lg);color:var(--ink)}.ds-feature-grid__card span:not(.ds-feature-grid__icon){color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.ds-carousel__dots{display:none;align-items:center;justify-content:center;flex-direction:column;gap:6px;margin-top:var(--space-3);color:var(--muted);font-size:var(--text-xs)}.ds-carousel__dot-row{display:inline-flex;gap:6px}.ds-carousel__dot{width:6px;height:6px;border-radius:50%;background:var(--border-strong);transition:width var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.ds-carousel__dot.is-current{width:18px;border-radius:var(--radius-pill);background:var(--primary)}@media(pointer:coarse),(max-width:820px){.ds-carousel__dots{display:flex}}@media(prefers-reduced-motion:reduce){.ds-carousel__dot{transition:none}}.ds-scroll-rail{position:relative;min-width:0}.ds-scroll-rail__track{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ds-scroll-rail__track::-webkit-scrollbar{display:none}.ds-scroll-rail{--rail-fade-start:28px;--rail-fade-end:28px}.ds-scroll-rail[data-at-start]{--rail-fade-start:0px}.ds-scroll-rail[data-at-end]{--rail-fade-end:0px}.ds-scroll-rail__track{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-fade-start),#000 calc(100% - var(--rail-fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-fade-start),#000 calc(100% - var(--rail-fade-end)),transparent 100%)}:dir(rtl) .ds-scroll-rail__track{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 var(--rail-fade-start),#000 calc(100% - var(--rail-fade-end)),transparent 100%);mask-image:linear-gradient(to left,transparent 0,#000 var(--rail-fade-start),#000 calc(100% - var(--rail-fade-end)),transparent 100%)}.ds-scroll-rail__arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:28px;height:28px;margin-top:-14px;padding:0;border:0;border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float),0 0 0 1px var(--border);cursor:pointer;transition:opacity var(--dur-fast) var(--ease)}.ds-scroll-rail__arrow--start{inset-inline-start:2px}.ds-scroll-rail__arrow--end{inset-inline-end:2px}.ds-scroll-rail[data-at-start] .ds-scroll-rail__arrow--start,.ds-scroll-rail[data-at-end] .ds-scroll-rail__arrow--end{opacity:0;pointer-events:none}:dir(rtl) .ds-scroll-rail__arrow .ds-icon{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.ds-scroll-rail__arrow{transition:none}}.ds-place-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 0 0 1px var(--border);transition:box-shadow var(--dur-fast) var(--ease)}.ds-place-card:hover{box-shadow:var(--shadow-float)}.ds-place-card.is-selected{box-shadow:0 0 0 2px var(--primary)}.ds-place-card__media{position:relative;z-index:1;pointer-events:none;aspect-ratio:4 / 3;overflow:hidden;border-radius:calc(var(--radius-card) - 6px);background:var(--field-fill)}.ds-place-card__media>img{display:block;width:100%;height:100%;object-fit:cover}.ds-place-card__media>img.is-illustration{object-fit:contain;padding:var(--space-3)}.ds-place-card__media .ds-photo-carousel{aspect-ratio:auto;height:100%;border-radius:0}.ds-place-card__media button{pointer-events:auto}.ds-place-card__badge{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:2;padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-xs);font-weight:700;box-shadow:var(--shadow-xs)}.ds-place-card__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding-inline:var(--space-2)}.ds-place-card__eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}.ds-place-card__title{margin:0;font-size:var(--text-md);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.ds-place-card__select{all:unset;cursor:pointer;display:inline}.ds-place-card__select:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ds-place-card__select:focus-visible:after{box-shadow:var(--ring)}.ds-place-card__line{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.4;overflow-wrap:anywhere}.ds-place-card__line .ds-icon{flex:none;margin-top:2px;color:var(--muted)}.ds-place-card__actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ds-place-card__actions>.ds-btn{flex:1 1 auto;min-height:40px;padding-inline:14px;justify-content:center}.ds-place-card__body>*:not(.ds-place-card__title):not(.ds-place-card__eyebrow):not(.ds-place-card__line):not(.ds-place-card__actions){position:relative;z-index:2}@keyframes ds-ai-heartbeat{0%,56%,to{transform:scale(1);opacity:1}10%{transform:scale(1.16);opacity:.78}22%{transform:scale(1);opacity:1}34%{transform:scale(1.09);opacity:.86}46%{transform:scale(1);opacity:1}}.ds-ai-mark{transform-origin:center;animation:ds-ai-heartbeat 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ds-ai-mark{animation:none}}.ds-otp{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;max-width:25rem}.ds-otp__box{position:relative;display:flex;justify-content:center;max-width:100%}.ds-otp__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;opacity:0;font-size:16px;cursor:text}.ds-otp__cells{display:flex;justify-content:center;gap:var(--space-2);width:100%;direction:ltr;pointer-events:none;-webkit-user-select:none;user-select:none}.ds-otp__cell{flex:1 1 0;min-width:var(--tap-target);max-width:56px;height:var(--field-h);display:grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-control);background:var(--field-fill);color:var(--ink);font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.ds-otp__cell[data-filled=true]{background:var(--surface-alt)}.ds-otp__cell[data-active=true]{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-soft)}.ds-otp[data-invalid=true] .ds-otp__cell{border-color:var(--red)}.ds-otp[data-status=valid] .ds-otp__cell{border-color:var(--green);background:var(--green-soft)}.ds-otp__status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--muted)}.ds-otp[data-status=valid] .ds-otp__status{color:var(--green-ink)}.ds-otp__valid-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;animation:ds-otp-valid-pop var(--dur-fast) var(--ease)}@keyframes ds-otp-valid-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.ds-otp__input:disabled{cursor:not-allowed}.ds-otp__input:disabled~.ds-otp__cells{opacity:.6}@media(prefers-reduced-motion:reduce){.ds-otp__cell{transition:none}.ds-otp__valid-icon{animation:none}}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.ds-otp__box{justify-content:flex-start;align-self:flex-start}.ds-otp__cells{width:auto}.ds-otp__cell{flex:0 0 auto;width:44px;min-width:0;height:48px;font-size:var(--text-lg)}}.ds-thread{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:var(--form-max);margin-inline:auto;min-width:0}.ds-thread__log{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ds-thread__log[hidden]{display:none}.ds-thread__composer{min-width:0}.ds-thread__composer .ds-composer{max-width:none}.ds-row-action{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ds-row-action>:first-child{flex:1 1 auto;min-width:0}.ds-row-action>:not(:first-child){flex:none}.ds-welcome-card{--live:#22c55e;position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius-card);color:#fff;overflow:hidden;background:linear-gradient(115deg,#0b0b12,#2e1065 30%,#6d28d9 56%,#a78bfa,#f5f3ff);background-size:125% 125%;animation:ds-welcome-drift 16s ease-in-out infinite;box-shadow:var(--shadow-primary)}.ds-welcome-card.is-warn{--live:#fb923c}.ds-welcome-card.is-alert{--live:#ef4444}@keyframes ds-welcome-drift{0%,to{background-position:0% 40%}50%{background-position:100% 60%}}.ds-welcome-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ds-welcome-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.9}.ds-welcome-card__live{flex:none;display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:var(--radius-pill);background:#0b0b128c;font-size:var(--text-xs);font-weight:600}.ds-welcome-card__live i{width:8px;height:8px;border-radius:50%;background:var(--live);box-shadow:0 0 0 0 var(--live);animation:ds-live-pulse 2.4s ease-out infinite}.ds-welcome-card.is-warn .ds-welcome-card__live i{animation-duration:1.5s}.ds-welcome-card.is-alert .ds-welcome-card__live i{animation-duration:.9s}@keyframes ds-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--live) 70%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}.ds-welcome-card h1{display:flex;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em;line-height:1.2}.ds-welcome-card h1 strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.ds-welcome-card h1 em{min-width:0;max-width:11em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono,monospace);font-size:var(--text-xs);font-style:normal;font-weight:500;opacity:.8}.ds-welcome-card__message{margin:0;font-size:var(--text-sm);font-weight:500;animation:ds-welcome-message .5s var(--ease) both,ds-heartbeat 1.6s ease-in-out .5s infinite}@keyframes ds-welcome-message{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ds-heartbeat{0%,56%,to{opacity:1}12%{opacity:.35}24%{opacity:1}36%{opacity:.35}48%{opacity:1}}.ds-welcome-card__badges{display:flex;flex-wrap:wrap;gap:6px}.ds-welcome-card__badges a{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:2px 10px;border-radius:var(--radius-pill);background:#0b0b128c;color:#fff;font-size:var(--text-xs);font-weight:600;text-decoration:none}.ds-welcome-card__badges a.is-warn{box-shadow:inset 0 0 0 1px #fb923cd9;animation:ds-badge-pulse 1.6s ease-in-out infinite,ds-heartbeat 1.6s ease-in-out infinite}@keyframes ds-badge-pulse{0%,to{box-shadow:inset 0 0 0 1px #fb923cd9,0 0 #fb923c80}50%{box-shadow:inset 0 0 0 1px #fb923cd9,0 0 0 5px transparent}}.ds-welcome-card__badges a:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.ds-welcome-card,.ds-welcome-card__live i,.ds-welcome-card__badges a.is-warn,.ds-welcome-card__message{animation:none}}.ds-action-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ds-action-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:96px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ds-action-tile:hover{box-shadow:var(--shadow-float);transform:translateY(-1px)}.ds-action-tile:focus-visible{outline:none;box-shadow:var(--ring)}.ds-action-tile__icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:4px;border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary)}.ds-action-tile strong{font-size:var(--text-md);font-weight:700;letter-spacing:-.01em}.ds-action-tile__hint{font-size:var(--text-sm);color:var(--ink-2)}.ds-action-tiles>:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:1025px){.ds-action-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-action-tiles>:last-child:nth-child(odd){grid-column:auto}}.ds-whatsapp-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;max-width:100%;min-height:var(--tap-target);padding:10px 18px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#087f47;color:#fff;font:inherit;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:0 2px 5px #0000001f,0 12px 22px -16px #0000004d;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ds-whatsapp-link svg{flex:none}.ds-whatsapp-link:hover{background:#066b3c;color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #00000029}.ds-whatsapp-link:active{transform:translateY(0)}.ds-whatsapp-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;box-shadow:var(--ring)}@media(prefers-reduced-motion:reduce){.ds-whatsapp-link{transition:none}.ds-whatsapp-link:hover{transform:none}}.ds-choice-carousel{min-width:0}.ds-carousel.ds-carousel--choices .ds-carousel__track{grid-auto-columns:minmax(150px,176px);gap:10px;padding:4px 4px 10px;margin:-4px -4px -8px;scroll-padding-inline:4px}.ds-carousel--choices .ds-carousel__controls{top:0;bottom:10px}.ds-pick-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:10px 12px;border:0;border-radius:var(--radius-control);background:linear-gradient(160deg,var(--surface) 0%,var(--surface-alt) 100%);color:var(--ink);font:inherit;text-align:start;cursor:pointer;box-shadow:0 1px 2px #1a14330f,0 6px 14px -8px #1a14332e;transition:box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.ds-pick-card:hover{box-shadow:0 1px 2px #1a143314,0 10px 18px -8px #1a14333d}.ds-pick-card:focus-visible{outline:none;box-shadow:var(--ring)}.ds-pick-card[aria-checked=true]{background:linear-gradient(160deg,var(--surface-alt) 0%,var(--surface-sunken) 100%);box-shadow:0 1px 2px #1a143314,0 8px 16px -8px #1a143347}.ds-pick-card__media{display:inline-flex;align-items:center;gap:4px}.ds-pick-card__media .ds-flag{width:26px;height:18px;border-radius:4px;box-shadow:none}.ds-pick-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:var(--text-sm);font-weight:600;line-height:1.25}.ds-pick-card__text{font-size:var(--text-xs);color:var(--ink-2)}.ds-pick-card__check{position:absolute;inset-block-start:8px;inset-inline-end:8px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface);color:var(--ink-2);box-shadow:none}@media(max-width:640px){.ds-carousel.ds-carousel--choices .ds-carousel__track{grid-auto-columns:minmax(150px,52%)}}.ds-accordion{display:flex;flex-direction:column}.ds-accordion__item{border-bottom:1px solid var(--border)}.ds-accordion__item:first-child{border-top:1px solid var(--border)}.ds-accordion__heading{margin:0;font:inherit}.ds-accordion__trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:var(--space-4) 0;border:0;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.ds-accordion__trigger:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.ds-accordion__icon{flex:none;color:var(--ink-2)}.ds-accordion__title{flex:1 1 auto;min-width:0;font-size:var(--text-md);font-weight:700}.ds-accordion__summary{flex:0 1 55%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:end;font-size:var(--text-sm);color:var(--ink-2)}.ds-accordion__done{flex:none;display:grid;place-items:center;color:var(--green)}.ds-accordion__chevron{flex:none;color:var(--ink-2);transition:transform var(--dur) var(--ease)}.ds-accordion__item.is-open .ds-accordion__chevron{transform:rotate(180deg)}.ds-accordion__panel{padding:0 0 var(--space-4)}.ds-accordion__panel[hidden]{display:none}@media(prefers-reduced-motion:reduce){.ds-accordion__chevron{transition:none}}.ds-step-flow{display:flex;flex-direction:column;gap:var(--space-4)}.ds-step-flow__progress{margin:0;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-step-flow__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}.ds-step-flow__tab{min-width:0}.ds-step-flow__tab-button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);border:0;border-radius:var(--radius-pill);background:var(--surface-alt);color:var(--ink-2);font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ds-step-flow__tab-button:disabled{cursor:default;opacity:.6}.ds-step-flow__tab-button:focus-visible{outline:none;box-shadow:var(--ring)}.ds-step-flow__tab.is-current .ds-step-flow__tab-button{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float)}.ds-step-flow__badge{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:700}.ds-step-flow__tab.is-current .ds-step-flow__badge{background:var(--solid-bg);color:var(--solid-fg)}.ds-step-flow__tab.is-done .ds-step-flow__badge{background:var(--green);color:var(--solid-fg)}.ds-step-flow__heading{display:flex;flex-direction:column;min-width:0}.ds-step-flow__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:700}.ds-step-flow__summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ink-2)}@media(max-width:520px){.ds-step-flow__summary{display:none}}.ds-step-flow__body{display:flex;flex-direction:column;gap:var(--space-4)}.ds-step-flow__body:not(.is-open){display:none}.ds-step-flow__back{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;margin-inline-start:-4px;padding:2px 8px 2px 2px;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink-2);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.ds-step-flow__back:hover{color:var(--ink);background:var(--surface-alt)}.ds-step-flow__back:focus-visible{outline:none;box-shadow:var(--ring)}.ds-step-flow__actions{display:flex;justify-content:flex-end}.ds-price-bar{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-float)}.ds-price-bar__main{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-price-bar__label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ds-price-bar__figures{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.ds-price-bar__amount{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.ds-price-bar__discount{font-size:var(--text-xl);font-weight:500;color:var(--promo-ink)}.ds-price-bar.is-deal .ds-price-bar__amount{color:var(--promo-ink)}.ds-price-bar__regular{font-size:var(--text-sm);color:var(--ink)}.ds-price-bar__saving{font-size:var(--text-sm);font-weight:600;color:var(--promo-ink)}.ds-price-bar__unit,.ds-price-bar__pending{font-size:var(--text-sm);color:var(--ink-2)}.ds-price-bar__extra{display:flex;flex-direction:column;gap:var(--space-2)}.ds-price-bar{position:sticky;bottom:calc(12px + var(--colicap-safe-bottom,0px));z-index:5}@media(max-width:820px){.ds-price-bar{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ds-price-bar__amount{font-size:var(--text-xl)}.ds-price-bar__unit{display:none}}:root[data-keyboard=open] .ds-price-bar{position:static}.ds-field-home{flex:0 0 auto;box-sizing:border-box;gap:12px;height:calc(100dvh - 76px);min-height:620px}.ds-field-home>*{flex:none}.ds-feed{flex:1 1 auto;min-height:160px;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-xs)}.ds-feed__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:18px;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 8px;scrollbar-width:thin}.ds-feed__body[hidden]{display:none}.ds-feed__body:focus-visible{outline:none;box-shadow:var(--ring)}.ds-feed.is-sheet{min-height:200px}.ds-feed.is-sheet .ds-feed__body{padding-top:20px}.ds-feed__bar{flex:none;display:flex;align-items:center;gap:36px;padding:4px 18px 0 14px}.ds-feed__grab{flex:1 1 auto;min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:6px 0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ds-feed__grab:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-control)}.ds-feed__pill{width:40px;height:4px;border-radius:var(--radius-pill);background:var(--border-strong,var(--border))}.ds-feed__title{font-size:var(--text-sm);font-weight:700;color:var(--ink-2)}.ds-feed__tool{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;touch-action:manipulation}.ds-feed__tool:focus-visible{outline:none;box-shadow:var(--ring)}.ds-feed__tool--close{background:linear-gradient(135deg,var(--surface) 0%,var(--border) 100%);color:var(--ink);box-shadow:var(--shadow-xs)}.ds-feed__tool--close:focus-visible{box-shadow:var(--ring)}.ds-feed[data-state=collapsed]{flex:none;min-height:0;margin-top:auto}.ds-field-home:has(.ds-feed[data-state=expanded])>:not(.ds-feed){display:none}.ds-feed__section{flex:none}.ds-feed__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ds-feed__head h2{margin:0;font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}.ds-feed__head p{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink-2)}.ds-feed__more{flex:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--ink)}.ds-feed__more:focus-visible{outline:none;box-shadow:var(--ring)}.ds-carousel--feed .ds-carousel__track{grid-auto-columns:minmax(156px,172px);gap:12px;padding:2px 2px 14px;margin:-2px -2px -10px}.ds-feed-card{position:relative;display:flex;flex-direction:column;gap:4px;min-height:132px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);text-decoration:none;transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ds-feed-card:hover{box-shadow:var(--shadow-float);transform:translateY(-1px)}.ds-feed-card:focus-visible{outline:none;box-shadow:var(--ring)}.ds-feed-card__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary)}.ds-feed-card.is-warning .ds-feed-card__icon{background:var(--amber-soft);color:var(--amber)}.ds-feed-card.is-success .ds-feed-card__icon{background:var(--green-soft,#dcfce7);color:var(--green,#15803d)}.ds-feed-card strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-md);font-weight:700;line-height:1.25}.ds-feed-card__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--ink-2)}.ds-feed-card__tag{margin-top:auto;align-self:flex-start;padding:2px 9px;border-radius:var(--radius-pill);background:var(--surface-alt);color:var(--ink-2);font-size:var(--text-xs);font-weight:700}.ds-feed-card.is-warning .ds-feed-card__tag{background:var(--amber-soft);color:var(--amber)}.ds-pick-card--more{align-items:center;justify-content:center;flex-direction:row;gap:8px;min-width:96px;background:var(--surface);box-shadow:0 0 0 1px var(--border)}.ds-pick-card__plus{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--primary-soft);color:var(--primary-ink)}.ds-pick-card--more:hover .ds-pick-card__plus{background:var(--primary);color:var(--solid-fg)}.ds-pick-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ds-pick-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-control);background:var(--surface-alt);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.ds-pick-row:hover{background:var(--surface-sunken)}.ds-pick-row:focus-visible{outline:none;box-shadow:var(--ring)}.ds-pick-row[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.ds-pick-row__text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.ds-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;flex-direction:column;background:var(--surface);animation:ds-dialog-fade var(--dur) var(--ease)}.ds-fullscreen__head{display:flex;align-items:center;gap:var(--space-3);flex:none;padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-3) var(--space-2);border-bottom:1px solid var(--border)}.ds-fullscreen__close{display:grid;place-items:center;flex:none;width:var(--tap-target);height:var(--tap-target);border:0;border-radius:var(--radius-pill);background:var(--surface-alt);color:var(--ink);cursor:pointer}.ds-fullscreen__close:hover{background:var(--surface-sunken)}.ds-fullscreen__close:focus-visible{outline:none;box-shadow:var(--ring)}.ds-fullscreen__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);font-weight:700}.ds-fullscreen__body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ds-fullscreen__body>.ds-map,.ds-fullscreen__body>.ds-map--embed{flex:1 1 auto;height:auto;min-height:0;border-radius:0}.ds-photo-carousel__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;background:transparent;cursor:zoom-in}.ds-photo-carousel__open:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--primary)}.ds-photo-carousel__nav,.ds-photo-carousel__dots{z-index:2}.ds-viewer__zoom{display:inline-flex;gap:var(--space-1);margin-inline-start:auto}.ds-viewer__position+.ds-viewer__zoom{margin-inline-start:0}.ds-viewer__zoom-button{display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);border:0;border-radius:var(--radius-pill);background:var(--surface-alt);color:var(--ink);cursor:pointer}.ds-viewer__zoom-button:disabled{opacity:.4;cursor:default}.ds-viewer__zoom-button:focus-visible{outline:none;box-shadow:var(--ring)}.ds-viewer__image.is-zoomed{cursor:zoom-out}.ds-place-card__layout{display:contents}.ds-place-card.is-compact{container-type:inline-size}.ds-place-card.is-compact .ds-place-card__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.ds-place-card.is-compact .ds-place-card__media{aspect-ratio:16 / 9;max-height:168px}@container (min-width:520px){.ds-place-card.is-compact .ds-place-card__layout{grid-template-columns:216px minmax(0,1fr);align-items:start}.ds-place-card.is-compact .ds-place-card__media{aspect-ratio:4 / 3;max-height:none}}.ds-viewer__image.is-zoomed{margin:auto}.ds-fullscreen__note{margin:0;padding:var(--space-5);color:var(--ink-2)}.ds-more-list{display:flex;margin:0;padding:0;list-style:none}.ds-more-list--tags{flex-wrap:wrap;gap:var(--space-2)}.ds-more-list--rows{flex-direction:column;gap:var(--space-2)}.ds-more-list--all{flex-wrap:wrap}.ds-more-list__more{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 12px 0 8px;border:0;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-ink);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ds-more-list__more:hover{background:var(--primary);color:var(--solid-fg)}.ds-more-list__more:focus-visible{outline:none;box-shadow:var(--ring)}.ds-link-rail{min-width:0}.ds-link-rail__row{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.ds-link-rail__row::-webkit-scrollbar{display:none}.ds-link-rail__item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 0 auto;min-width:72px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);color:var(--ink-2);font-size:var(--text-xs);font-weight:600;text-align:center;text-decoration:none;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.ds-link-rail__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--primary-soft);color:var(--primary-ink);transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ds-link-rail__item:hover{color:var(--ink)}.ds-link-rail__item:hover .ds-link-rail__icon{background:var(--primary);color:var(--solid-fg);transform:translateY(-2px)}.ds-link-rail__item:focus-visible{outline:none;box-shadow:var(--ring)}.ds-link-rail__label{line-height:1.2;max-width:96px}@media(prefers-reduced-motion:reduce){.ds-link-rail__icon{transition:none}.ds-link-rail__item:hover .ds-link-rail__icon{transform:none}}.ds-nav-rows{display:flex;flex-direction:column}.ds-nav-row{display:flex;align-items:center;gap:var(--space-2);width:100%;border-block-end:1px solid var(--border)}.ds-nav-rows>.ds-nav-row:last-child{border-block-end:0}.ds-nav-row__tap{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;padding:var(--space-3) 0;border:0;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.ds-nav-row__tap:focus-visible,.ds-nav-row__approve:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.ds-nav-row__main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ds-nav-row__label{font-size:var(--text-sm);font-weight:400;color:var(--muted)}.ds-nav-row__value{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-md);font-weight:400;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.ds-nav-row__value img{width:28px;height:28px;object-fit:cover;border-radius:var(--radius-sm)}.ds-nav-row__note{font-size:var(--text-sm);font-weight:400;color:var(--muted)}.ds-nav-row__chevron{flex:none;color:var(--muted)}.ds-nav-row--missing .ds-nav-row__value{color:var(--primary)}.ds-nav-row--optional .ds-nav-row__value{color:var(--muted)}.ds-nav-row__tap[aria-pressed=true] .ds-nav-row__chevron{color:var(--ink)}@media(hover:hover){.ds-nav-row__tap:hover .ds-nav-row__chevron{color:var(--ink)}}.ds-nav-row__valid{flex:none;color:var(--green)}.ds-nav-row__approve{flex:none;display:grid;place-items:center;width:var(--control-h);height:var(--control-h);border:0;border-radius:50%;background:var(--green-soft);color:var(--green);cursor:pointer}.ds-nav-row__flag{flex:none;font-size:var(--text-sm);font-weight:400;color:var(--amber)}.ds-nav-row--check .ds-nav-row__value{color:var(--ink)}.ds-flow--calm .ds-flow-bar__title h1{font-size:var(--text-md);font-weight:500;letter-spacing:0}.ds-flow--calm .ds-flow__body{gap:var(--space-2);padding:var(--space-3) var(--space-5) 120px;background:var(--surface);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl)}.ds-flow--calm .ds-page-header__title{font-size:var(--text-lg);font-weight:500;letter-spacing:0}.ds-flow--calm .ds-page-header__subtitle{font-weight:400}@media(min-width:1024px){.ds-flow--calm .ds-flow__body{margin-block-start:var(--space-4);border-radius:var(--radius-xl)}}.ds-flow--calm .ds-accordion__item,.ds-flow--calm .ds-accordion__item:first-child{border:0}.ds-flow--calm .ds-accordion__trigger{flex-wrap:wrap;row-gap:2px;padding:var(--space-5) 0 var(--space-2)}.ds-flow--calm .ds-accordion__title{font-size:var(--text-xl);font-weight:400;letter-spacing:0}.ds-flow--calm .ds-accordion__summary{order:5;flex:1 0 100%;text-align:start;font-size:var(--text-sm);color:var(--muted)}.ds-flow--calm .ds-accordion__chevron{color:var(--muted)}.ds-flow--calm .ds-accordion__item.is-open .ds-accordion__chevron{display:none}.ds-flow--calm .ds-accordion__panel{padding-block-end:var(--space-2)}.ds-sheet__panel--menu{position:relative;padding-block-start:var(--space-5)}.ds-sheet__panel--menu .ds-sheet__head{display:grid;grid-template-columns:var(--control-h) 1fr var(--control-h);padding-block:0 var(--space-2);border-block-end:1px solid var(--border)}.ds-sheet__panel--menu .ds-sheet__title{grid-column:2;text-align:center;font-size:var(--text-md);font-weight:500;letter-spacing:0}.ds-sheet__panel--menu .ds-sheet__back{grid-column:1;grid-row:1}.ds-sheet__panel--menu .ds-sheet__head>[data-sheet-close]{grid-column:3;grid-row:1;justify-self:end}.ds-sheet__panel--menu .ds-sheet__body{gap:0}.ds-nav-row--menu .ds-nav-row__tap{padding-block:var(--space-4)}.ds-nav-row--menu .ds-nav-row__value{font-size:var(--text-lg)}.ds-nav-row--menu .ds-nav-row__note{order:2}.ds-nav-row--menu .ds-nav-row__tap:disabled{color:var(--muted);cursor:default}.ds-plus-fab{position:relative;overflow:hidden;display:grid;place-items:center;width:84px;height:84px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#111827;color:#fff;cursor:pointer;touch-action:manipulation;box-shadow:0 10px 24px #11182738;animation:ds-plus-fab-blink 2.4s ease-in-out infinite;transition:transform var(--dur-fast) var(--ease)}.ds-plus-fab:hover{background:#000}.ds-plus-fab:active{transform:scale(.96)}.ds-plus-fab:focus-visible{outline:none;box-shadow:var(--ring)}.ds-plus-fab .ds-icon{color:#fff}.ds-plus-fab:after{content:"";position:absolute;inset-block:0;inset-inline-start:-40%;width:28%;background:linear-gradient(105deg,transparent 0%,color-mix(in srgb,var(--ai-violet) 55%,transparent) 50%,transparent 100%);transform:skew(-18deg);pointer-events:none;animation:ds-plus-fab-glint 3.6s ease-in-out infinite}.ds-plus-fab--compact{flex:none;width:52px;height:52px;margin:0 4px}@keyframes ds-plus-fab-blink{0%,to{box-shadow:0 10px 24px #11182738,0 0 color-mix(in srgb,var(--ai-violet) 0%,transparent)}50%{box-shadow:0 10px 24px #11182738,0 0 0 8px color-mix(in srgb,var(--ai-violet) 28%,transparent)}}@keyframes ds-plus-fab-glint{0%,55%{inset-inline-start:-40%}to{inset-inline-start:120%}}@media(prefers-reduced-motion:reduce){.ds-plus-fab,.ds-plus-fab:after{animation:none}}.ds-tile-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:#05080e80;animation:ds-fade var(--dur) var(--ease)}.ds-tile-sheet__panel{display:flex;flex-direction:column;width:100%;max-height:min(88dvh,760px);background:var(--surface);color:var(--ink);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-modal);overflow:hidden;overscroll-behavior:contain;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);animation:ds-rise var(--dur) var(--ease);transition:transform var(--dur-fast) var(--ease)}.ds-tile-sheet__head{position:relative;display:flex;align-items:center;gap:var(--space-3);flex:none;padding:var(--space-5) var(--space-4) var(--space-3);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.ds-tile-sheet__grabber{position:absolute;top:8px;inset-inline:0;margin-inline:auto;width:44px;height:5px;border-radius:999px;background:var(--border-strong)}.ds-tile-sheet__title{flex:1;min-width:0;margin:0;font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.ds-tile-sheet__close{flex:none;background:var(--field-fill)}.ds-tile-sheet__grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}@media(min-width:700px){.ds-tile-sheet{align-items:center}.ds-tile-sheet__panel{width:min(640px,calc(100vw - 48px));border-radius:var(--radius-xl)}.ds-tile-sheet__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-tile-sheet__grabber{display:none}}:root[data-keyboard=open] .ds-tile-sheet{top:var(--visible-viewport-top);bottom:var(--keyboard-inset)}@media(prefers-reduced-motion:reduce){.ds-tile-sheet,.ds-tile-sheet__panel{animation:none}}.ds-btn--confirm{position:relative;overflow:hidden;background:linear-gradient(135deg,#4c1d95,#111827);color:#fff;border-color:#ffffff29;box-shadow:0 8px 20px #11182740;animation:ds-confirm-beat 3.2s ease-in-out infinite}.ds-btn--confirm:hover:not(:disabled){background:linear-gradient(135deg,#3b1578,#05060a)}.ds-btn--confirm:after{content:"";position:absolute;inset-block:0;inset-inline-start:-40%;width:28%;background:linear-gradient(105deg,transparent 0%,color-mix(in srgb,var(--ai-violet) 50%,transparent) 50%,transparent 100%);transform:skew(-18deg);pointer-events:none;animation:ds-confirm-glint 4.2s ease-in-out infinite}.ds-btn--confirm:disabled{animation:none}.ds-btn--confirm:disabled:after{display:none}@keyframes ds-confirm-beat{0%,to{box-shadow:0 8px 20px #11182740,0 0 color-mix(in srgb,var(--ai-violet) 0%,transparent)}50%{box-shadow:0 8px 20px #11182740,0 0 0 4px color-mix(in srgb,var(--ai-violet) 22%,transparent)}}@keyframes ds-confirm-glint{0%,60%{inset-inline-start:-40%}to{inset-inline-start:120%}}@media(prefers-reduced-motion:reduce){.ds-btn--confirm,.ds-btn--confirm:after{animation:none}}.ds-scroll-return{position:fixed;inset-inline:0;bottom:calc(20px + env(safe-area-inset-bottom));z-index:45;display:flex;justify-content:center;pointer-events:none}.ds-scroll-return__button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface-glass,var(--surface));color:var(--ink);box-shadow:var(--shadow-float);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility 0s linear var(--dur)}.ds-scroll-return.is-awake .ds-scroll-return__button{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.ds-scroll-return__button:hover{background:var(--surface-alt)}.ds-scroll-return__button:focus-visible{outline:none;box-shadow:var(--ring)}body:has(.ds-tabbar) .ds-scroll-return{bottom:calc(92px + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){.ds-scroll-return__button{transition:none}}.ds-phone{display:flex;flex-direction:column;gap:6px;min-width:0}.ds-phone__row{display:flex;gap:var(--space-2);align-items:stretch;min-width:0}.ds-phone__country{position:relative;flex:none;display:flex;align-items:center;gap:6px;height:var(--field-h);padding:22px 12px 6px 14px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--field-fill);color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:600;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.ds-phone__country:hover{background-color:var(--field-fill-hover)}.ds-phone__country:focus-visible{outline:none;background:var(--surface);box-shadow:0 0 0 2px var(--primary),0 0 0 5px var(--primary-soft)}.ds-phone__country:disabled{cursor:not-allowed;opacity:.6}.ds-phone__country>.ds-icon{flex:none;color:var(--ink-2)}.ds-phone__country-label{position:absolute;top:7px;line-height:1.25;inset-inline-start:15px;font-size:11.5px;font-weight:600;color:var(--ink-2);pointer-events:none;white-space:nowrap}.ds-phone__country-value{display:inline-flex;align-items:center;gap:6px}.ds-phone__code{font-variant-numeric:tabular-nums}.ds-phone__number{position:relative;flex:1 1 auto;min-width:0}.ds-phone__label{position:absolute;top:7px;line-height:1.25;inset-inline:15px 40px;z-index:1;font-size:11.5px;font-weight:600;color:var(--ink-2);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-phone .ds-phone__number>.ds-phone__input{height:var(--field-h);min-width:0;padding-block:24px 7px;padding-inline:14px 40px;font-variant-numeric:tabular-nums;letter-spacing:.02em}[dir=rtl] .ds-phone__input{text-align:left}[dir=rtl] .ds-phone__valid{inset-inline-end:auto;right:12px}.ds-phone__valid{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green)}.ds-phone__list{display:flex;flex-direction:column;gap:2px;max-height:min(360px,60vh);overflow-y:auto;overscroll-behavior:contain}.ds-phone__group{margin:var(--space-2) 0 2px;padding-inline:10px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ds-phone__group:first-child{margin-top:0}.ds-phone__option{display:flex;align-items:center;gap:10px;min-height:var(--tap-target);padding:6px 10px;border:0;border-radius:var(--radius-control);background:none;color:var(--ink);font:inherit;font-size:var(--text-md);text-align:start;cursor:pointer}.ds-phone__option:hover{background:var(--surface-alt)}.ds-phone__option:focus-visible{outline:none;box-shadow:var(--ring)}.ds-phone__option[data-selected=true]{background:var(--primary-soft);font-weight:700}.ds-phone__option>.ds-icon{flex:none;color:var(--primary)}.ds-phone__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-phone__dial{flex:none;color:var(--ink-2);font-variant-numeric:tabular-nums}.ds-phone__iso{display:inline-grid;place-items:center;flex:none;width:21px;height:14px;border-radius:3px;background:var(--surface-alt);box-shadow:0 0 0 1px var(--border);color:var(--ink-2);font-size:8px;font-weight:700;line-height:1}@media(prefers-reduced-motion:reduce){.ds-phone__country{transition:none}}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.ds-field.ds-phone:has(input[type=tel]){--field-w:var(--field-w-lg)}.ds-picker-popover:has(>.ds-phone__list){width:300px}}.ds-cta-link{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:56px;padding:8px 20px;border-radius:var(--radius-button);background:radial-gradient(circle at 15% 0%,rgba(155,107,255,.55),transparent 55%),radial-gradient(circle at 90% 100%,rgba(113,50,245,.6),transparent 55%),#1f0f4d;border:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;text-align:center;box-shadow:0 8px 20px #1f0f4d59;animation:ds-cta-pulse 2.8s ease-in-out infinite;transition:transform var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease)}.ds-cta-link:hover{transform:translateY(-1px);filter:brightness(1.12)}.ds-cta-link:active{transform:scale(.98)}.ds-cta-link:focus-visible{outline:none;box-shadow:var(--ring)}.ds-cta-link:after{content:"";position:absolute;inset-block:0;inset-inline-start:-40%;width:26%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.38) 50%,transparent 100%);transform:skew(-18deg);pointer-events:none;animation:ds-cta-glint 4s ease-in-out infinite}.ds-cta-link__label{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-md);font-weight:700;line-height:1.2}.ds-cta-link__caption{font-size:var(--text-sm);font-weight:500;line-height:1.2;opacity:.92}@keyframes ds-cta-pulse{0%,to{box-shadow:0 8px 20px #1f0f4d59,0 0 color-mix(in srgb,var(--ai-violet) 40%,transparent)}50%{box-shadow:0 8px 20px #1f0f4d59,0 0 0 6px color-mix(in srgb,var(--ai-violet) 0%,transparent)}}@keyframes ds-cta-glint{0%,55%{inset-inline-start:-40%}to{inset-inline-start:120%}}@media(prefers-reduced-motion:reduce){.ds-cta-link,.ds-cta-link:after{animation:none}.ds-cta-link:hover{transform:none}}.ds-auth__aside-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin-block:10px}@media(max-width:768px){.ds-auth__panel:has(.ds-auth__form--compact){align-items:flex-start;padding:4px 12px 12px}.ds-auth__form--compact{padding:12px 14px;gap:8px;border-radius:var(--radius-card)}.ds-auth__form--compact .ds-auth__title{font-size:22px;line-height:1.05}.ds-auth__form--compact .ds-auth__subtitle{display:none}.ds-auth__form--compact .ds-stack{gap:8px}.ds-auth__form--compact .ds-divider-label{margin-block:-2px}.ds-auth__form--compact .ds-field{gap:3px}.ds-auth__form--compact .ds-field__label{font-size:var(--text-sm)}.ds-auth__form--compact .ds-auth__aside-link{margin-block:12px}}.ds-account-picker{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:min(420px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:28px 12px 12px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);animation:ds-dialog-rise var(--dur) var(--ease)}.ds-account-picker__close{position:absolute;inset-block-start:10px;inset-inline-end:10px;display:grid;place-items:center;width:var(--tap-target,40px);height:var(--tap-target,40px);border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.ds-account-picker__close:hover{background:var(--surface-alt)}.ds-account-picker__close:focus-visible,.ds-account-picker__choice:focus-visible,.ds-account-picker__remove:focus-visible{outline:none;box-shadow:var(--ring)}.ds-account-picker__mark{align-self:center;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary),var(--ai-violet));color:#fff}.ds-account-picker__title{margin:var(--space-2) 0 0;text-align:center;font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em}.ds-account-picker__subtitle{margin:0 0 var(--space-2);text-align:center;color:var(--ink-2)}.ds-account-picker__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ds-account-picker__item{position:relative;display:flex;align-items:center;border-top:1px solid var(--border)}.ds-account-picker__item:first-child{border-top:0}.ds-account-picker__choice{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-3);min-height:60px;padding:8px 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.ds-account-picker__choice:hover:not(:disabled){background:var(--surface-alt)}.ds-account-picker__choice:disabled{opacity:.55;cursor:wait}.ds-account-picker__avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:hsl(var(--avatar-hue,262) 55% 38%);color:#fff;font-weight:700;font-size:var(--text-lg)}.ds-account-picker__avatar--other{background:var(--surface-alt);color:var(--ink-2)}.ds-account-picker__who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.ds-account-picker__who strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-account-picker__who span{color:var(--ink-2);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-account-picker__remove{flex:none;display:grid;place-items:center;width:var(--tap-target,40px);height:var(--tap-target,40px);margin-inline-end:4px;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.ds-account-picker__remove:hover:not(:disabled){background:var(--surface-alt);color:var(--ink)}@media(max-width:520px){.ds-account-picker{width:100%}}@media(prefers-reduced-motion:reduce){.ds-account-picker{animation:none}}.ds-segmented.ds-segmented--underline{display:flex;align-items:stretch;width:max-content;max-width:100%;gap:0;padding:0;border-radius:0;background:transparent;box-shadow:none;border-block-end:1px solid var(--border);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.ds-segmented--underline::-webkit-scrollbar{display:none}.ds-segmented--underline .ds-segmented__option{position:relative;flex:0 0 auto;gap:7px;min-height:var(--tap-target);padding:0 16px 3px;border-radius:0;background:transparent;box-shadow:none;color:var(--ink-2);font-size:var(--text-sm);font-weight:650;white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.ds-segmented--underline .ds-segmented__option:after{content:"";position:absolute;inset-inline:13px;inset-block-end:0;height:3px;border-radius:var(--radius-pill);background:var(--primary);opacity:0;transform:scaleX(.5);transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.ds-segmented--underline .ds-segmented__option:hover{color:var(--ink);background:transparent;box-shadow:none}.ds-segmented--underline .ds-segmented__option[aria-checked=true]{color:var(--primary);background:transparent;box-shadow:none}.ds-segmented--underline .ds-segmented__option[aria-checked=true]:after{opacity:1;transform:scaleX(1)}.ds-segmented--underline .ds-segmented__option:focus-visible{outline:2px solid var(--primary);outline-offset:-4px;box-shadow:none}@media(max-width:520px){.ds-segmented--underline .ds-segmented__option{flex:0 0 auto;min-width:0;min-height:48px;padding-inline:12px;font-size:var(--text-xs)}.ds-segmented--underline .ds-segmented__option .ds-icon{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.ds-segmented--underline .ds-segmented__option,.ds-segmented--underline .ds-segmented__option:after{transition:none}}.ds-photo-studio{display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0}.ds-photo-studio__rail{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:0;width:100%;padding:8px 6px 10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:var(--radius-card);background:var(--surface-alt)}.ds-photo-studio__thumb{position:relative;display:block;flex:0 0 76px;width:76px;height:76px;padding:3px;overflow:hidden;scroll-snap-align:start;border:2px solid var(--border-strong);border-radius:17px;background:var(--surface);box-shadow:var(--shadow-xs);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ds-photo-studio__thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:11px}.ds-photo-studio__thumb.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft),var(--shadow-xs)}.ds-photo-studio__thumb:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.ds-photo-studio__thumb-number{position:absolute;inset-inline-end:6px;inset-block-end:6px;display:grid;place-items:center;min-width:21px;min-height:21px;padding:0 4px;border-radius:999px;background:#05080ebd;color:#fff;font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.ds-photo-studio__review{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ds-photo-studio__hero{position:relative;display:grid;place-items:center;width:100%;height:min(41dvh,440px);min-height:160px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:#0d0a18;box-shadow:var(--shadow-xs);cursor:zoom-in}.ds-photo-studio__hero img{display:block;width:100%;height:100%;object-fit:contain}.ds-photo-studio__hero:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ds-photo-studio__counter{position:absolute;inset-inline-end:12px;inset-block-end:12px;padding:5px 10px;border-radius:999px;background:#05080ec2;color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.ds-photo-studio__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-photo-studio__actions>*{flex:1 1 140px;min-width:0}.ds-photo-studio>.ds-camera{gap:10px}.ds-photo-studio>.ds-camera .ds-camera__view{height:min(42dvh,445px);max-height:min(42dvh,445px);aspect-ratio:auto}@media(max-width:767px){.ds-photo-studio>.ds-camera .ds-camera__view{height:min(32dvh,290px);max-height:min(32dvh,290px)}.ds-photo-studio__hero{height:min(30dvh,260px)}.ds-photo-studio__rail{padding-block:5px 7px}.ds-photo-studio>.ds-camera .ds-camera__controls{position:sticky;bottom:0;z-index:2;min-height:78px;padding-block:4px;background:var(--surface)}}:root[data-keyboard=open] .ds-photo-studio__rail{position:sticky;top:calc(var(--visible-viewport-top, 0px) + 52px + env(safe-area-inset-top,0px));z-index:5}:root[data-keyboard=open] .ds-photo-studio__hero{height:min(23dvh,220px);min-height:100px}:root[data-keyboard=open] .ds-photo-studio>.ds-camera .ds-camera__view{height:min(23dvh,220px);max-height:min(23dvh,220px)}@media(max-height:670px){.ds-photo-studio__thumb{flex-basis:60px;width:60px;height:60px}.ds-photo-studio__hero{height:min(34dvh,280px)}.ds-photo-studio>.ds-camera .ds-camera__view{height:min(34dvh,280px);max-height:min(34dvh,280px)}}@media(min-width:1024px){.ds-photo-studio__hero{height:min(51dvh,540px)}.ds-photo-studio>.ds-camera .ds-camera__view{height:min(51dvh,540px);max-height:min(51dvh,540px)}}@media(prefers-reduced-motion:reduce){.ds-photo-studio__thumb{transition:none}}@media(max-width:620px){.ds-platform-home{height:100dvh;min-height:0;overflow:hidden}.ds-platform-home>.ds-public-main{flex:1;min-height:0;gap:0;padding:8px 12px;overflow:hidden}.ds-platform-home .ds-platform-intro{flex:1;min-height:0;gap:0}.ds-platform-home .ds-public-footer{display:none}.ds-platform-home .ds-saas-hero{height:100%;min-height:0;max-height:100%;overflow:hidden}.ds-platform-home .ds-saas-hero--poster{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "apps" "devices";grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;align-items:start;row-gap:clamp(5px,1dvh,10px);padding:clamp(28px,4dvh,38px) 12px 8px}.ds-platform-home .ds-saas-hero__copy{gap:clamp(5px,.8dvh,8px);min-width:0}.ds-platform-home .ds-saas-hero__title{font-size:clamp(23px,6vw,28px);line-height:1.04}.ds-platform-home .ds-saas-hero__more{min-height:28px;margin:0;font-size:13px}.ds-platform-home .ds-saas-hero__lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.3}.ds-platform-home .ds-public-cta-row{width:100%;gap:6px}.ds-platform-home .ds-public-cta-row:has(>.ds-cta-link)>.ds-btn{min-height:44px;height:46px}.ds-platform-home .ds-public-cta-row>.ds-cta-link{min-height:48px;padding:4px 12px}.ds-platform-home .ds-cta-link__label{font-size:14px}.ds-platform-home .ds-cta-link__caption{font-size:11px}.ds-platform-home .ds-saas-hero__stores{gap:7px}.ds-platform-home .ds-store-badge{min-width:0;max-width:none;min-height:46px;padding:6px;gap:5px;overflow:hidden}.ds-platform-home .ds-store-badge__mark{width:24px;height:24px}.ds-platform-home .ds-store-badge__text{flex:1;min-width:0;max-width:100%}.ds-platform-home .ds-store-badge__text small{font-size:clamp(10px,2.8vw,11px);line-height:1.1;white-space:normal;overflow-wrap:anywhere}.ds-platform-home .ds-store-badge__text strong{font-size:clamp(13px,3.9vw,16px);line-height:1.1;white-space:normal;overflow-wrap:anywhere}.ds-platform-home .ds-devices{min-height:0;width:100%;max-width:220px;justify-self:center;align-self:start;overflow:hidden}}@media(max-width:620px)and (max-height:680px){.ds-platform-home .ds-saas-hero--poster{grid-template-rows:auto auto minmax(0,1fr);padding-top:18px}.ds-platform-home .ds-saas-hero__title{font-size:22px}.ds-platform-home .ds-saas-hero__lead{-webkit-line-clamp:1}.ds-platform-home .ds-devices{max-width:150px}}.ds-screen--single-viewport{height:100dvh;min-height:0;overflow:hidden}.ds-screen--single-viewport>.ds-auth{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.ds-screen--single-viewport .ds-auth__panel{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:safe center}.ds-screen--single-viewport .ds-auth__art{min-height:0}.ds-screen--single-viewport>.ds-app-bar{flex:0 0 auto}:root[data-keyboard=open] .ds-screen--login>.ds-app-bar{display:none}:root[data-keyboard=open] .ds-mobile-nav{display:none}:root[data-keyboard=open] .ds-screen--single-viewport{height:var(--visible-viewport-height, 100dvh)}:root.colicap-native:not([data-keyboard=open]) .ds-screen--single-viewport{height:max(0px,calc(100dvh - var(--colicap-safe-top) - var(--colicap-safe-bottom)))}:root.colicap-native[data-keyboard=open] .ds-screen--single-viewport{height:max(0px,calc(var(--visible-viewport-height, 100dvh) - var(--colicap-safe-top)))}.colicap-native .ds-screen--login .ds-auth__panel{padding-bottom:calc(var(--space-2) + var(--colicap-safe-bottom))}@media(max-width:768px){.ds-screen--login .ds-auth__panel{align-items:flex-start;padding:4px 12px 8px}.ds-screen--login .ds-auth__form--compact{gap:6px;padding:12px 14px}.ds-screen--login .ds-auth__form--compact .ds-stack{gap:6px}.ds-screen--login .ds-auth__form--compact .ds-auth__aside-link{margin-block:4px}}@media(max-width:1024px){html:has(.ds-screen--viewport-shell),body:has(.ds-screen--viewport-shell){height:100%;overflow-y:hidden;overscroll-behavior-y:none}.ds-screen.ds-screen--viewport-shell{box-sizing:border-box;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}.ds-screen--viewport-shell>.ds-app-bar,.ds-screen--viewport-shell>.ds-header,.ds-screen--viewport-shell>.ds-shell-notice{flex:0 0 auto}.ds-screen--viewport-shell>.ds-main{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}:root[data-keyboard=open] .ds-screen.ds-screen--viewport-shell{height:var(--visible-viewport-height, 100dvh);max-height:var(--visible-viewport-height, 100dvh)}}@media(max-width:1024px){.ds-screen--viewport-shell .ds-mobile-nav,.ds-screen--single-viewport .ds-mobile-nav{max-height:calc(var(--visible-viewport-height, 100dvh) - var(--header-h) - 16px);overflow-y:auto;overscroll-behavior-y:contain}}.ds-tone-icon{--tone:var(--slate);--tone-soft:var(--slate-soft);flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-control);background:var(--tone-soft);color:var(--tone)}.ds-tone-icon>.ds-icon,.ds-sidebar__link .ds-tone-icon>.ds-icon,.ds-drawer__link .ds-tone-icon>.ds-icon,.ds-sidebar__link[aria-current=page] .ds-tone-icon>.ds-icon,.ds-drawer__link[aria-current=page] .ds-tone-icon>.ds-icon,.ds-sidebar__link:hover .ds-tone-icon>.ds-icon{color:var(--tone)}.ds-tone-icon--violet{--tone:var(--purple);--tone-soft:var(--purple-soft)}.ds-tone-icon--blue{--tone:var(--sky);--tone-soft:var(--sky-soft)}.ds-tone-icon--teal{--tone:var(--teal);--tone-soft:var(--teal-soft)}.ds-tone-icon--green{--tone:var(--green);--tone-soft:var(--green-soft)}.ds-tone-icon--orange{--tone:var(--amber);--tone-soft:var(--amber-soft)}.ds-tone-icon--pink{--tone:var(--pink);--tone-soft:var(--pink-soft)}.ds-tone-icon--slate{--tone:var(--slate);--tone-soft:var(--slate-soft)}.ds-record-row__icon:has(>.ds-tone-icon){background:none}.ds-record-row__icon>.ds-tone-icon{width:44px;height:44px;border-radius:var(--radius-card)}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.ds-tone-icon{width:28px;height:28px}.ds-record-row__icon>.ds-tone-icon{width:40px;height:40px}}.colicap-update-notice{position:fixed;z-index:1200;top:max(8px,env(safe-area-inset-top));left:50%;width:min(calc(100% - 24px),600px);transform:translate(-50%);pointer-events:auto}.colicap-update-notice__content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.colicap-update-notice__content p{margin:4px 0 0;font-size:.875rem}@media(max-width:480px){.colicap-update-notice{top:max(6px,env(safe-area-inset-top))}.colicap-update-notice__content{align-items:flex-start}}.colicap-update-notice .ds-banner{background:var(--surface);color:var(--ink);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:var(--shadow-float)}.colicap-update-notice strong{color:var(--ink)}.colicap-update-notice__content p{color:var(--ink-2)}.colicap-update-notice .ds-btn{position:relative;overflow:hidden;font-weight:700;cursor:pointer;touch-action:manipulation;min-height:48px;animation:colicap-update-blink 2.4s ease-in-out infinite}.colicap-update-notice .ds-btn .ds-icon{color:#fff}.colicap-update-notice .ds-btn:after{content:"";position:absolute;inset-block:0;inset-inline-start:-40%;width:28%;background:linear-gradient(105deg,transparent 0%,color-mix(in srgb,var(--ai-violet) 55%,transparent) 50%,transparent 100%);transform:skew(-18deg);pointer-events:none;animation:colicap-update-glint 3.6s ease-in-out infinite}.colicap-update-notice .ds-btn:active:not(:disabled){transform:scale(.98)}.colicap-update-notice .ds-btn:disabled{opacity:.55;cursor:not-allowed;animation:none}.colicap-update-notice .ds-btn:disabled:after{display:none}@keyframes colicap-update-blink{0%,to{box-shadow:0 10px 24px #11182738,0 0 color-mix(in srgb,var(--ai-violet) 0%,transparent)}50%{box-shadow:0 10px 24px #11182738,0 0 0 5px color-mix(in srgb,var(--ai-violet) 28%,transparent)}}@keyframes colicap-update-glint{0%,55%{inset-inline-start:-40%}to{inset-inline-start:120%}}@media(prefers-reduced-motion:reduce){.colicap-update-notice .ds-btn,.colicap-update-notice .ds-btn:after{animation:none}}
