:root{--dds-font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--dds-neutral-0: #000000;--dds-neutral-50: #131312;--dds-neutral-100: #1d1d1b;--dds-neutral-200: #272726;--dds-neutral-300: #333331;--dds-neutral-400: #40403e;--dds-neutral-500: #50504e;--dds-neutral-600: #626260;--dds-neutral-700: #787876;--dds-neutral-800: #8e8e8c;--dds-neutral-900: #bebebc;--dds-neutral-950: #efefed;--dds-green-50: #0d1409;--dds-green-100: #182013;--dds-green-200: #212c17;--dds-green-300: #2a391b;--dds-green-400: #324b22;--dds-green-500: #3a5d29;--dds-green-600: #618c4e;--dds-green-700: #87a877;--dds-green-800: #adc4a2;--dds-green-900: #d4e0ce;--dds-green-950: #f1f7ed;--dds-yellow-50: #1e1501;--dds-yellow-100: #372602;--dds-yellow-200: #5a3e02;--dds-yellow-300: #8b6004;--dds-yellow-400: #bd8305;--dds-yellow-500: #eea506;--dds-yellow-600: #febf38;--dds-yellow-700: #ffd57a;--dds-yellow-800: #ffe5ad;--dds-yellow-900: #fff2d6;--dds-yellow-950: #fffaef;--dds-emphasis-light-0: rgba(255, 255, 255, 1);--dds-emphasis-light-1: rgba(255, 255, 255, .8);--dds-emphasis-light-2: rgba(255, 255, 255, .48);--dds-emphasis-light-3: rgba(255, 255, 255, .32);--dds-emphasis-light-4: rgba(255, 255, 255, .24);--dds-emphasis-light-5: rgba(255, 255, 255, .12);--dds-emphasis-light-6: rgba(255, 255, 255, .08);--dds-emphasis-light-7: rgba(255, 255, 255, .04);--dds-emphasis-dark-0: rgba(0, 0, 0, 1);--dds-emphasis-dark-1: rgba(0, 0, 0, .8);--dds-emphasis-dark-2: rgba(0, 0, 0, .48);--dds-emphasis-dark-3: rgba(0, 0, 0, .32);--dds-emphasis-dark-4: rgba(0, 0, 0, .24);--dds-emphasis-dark-5: rgba(0, 0, 0, .12);--dds-status-success-foreground: #52d966;--dds-status-success-border: #1a7a3c;--dds-status-success-surface: #081a0f;--dds-status-info-foreground: #5ab8e8;--dds-status-info-border: #1e6b8c;--dds-status-info-surface: #08141a;--dds-status-warning-foreground: var(--dds-yellow-600);--dds-status-warning-border: var(--dds-yellow-400);--dds-status-warning-surface: #1a1200;--dds-status-error-foreground: #ff7a6a;--dds-status-error-border: #db452a;--dds-status-error-surface: #1f0c08;--dds-type-title-large-size: 2rem;--dds-type-title-large-weight: 500;--dds-type-title-large-line: 1;--dds-type-title-medium-size: 1.5rem;--dds-type-title-medium-weight: 500;--dds-type-title-medium-line: 1;--dds-type-title-small-size: 1.125rem;--dds-type-title-small-weight: 500;--dds-type-title-small-line: 1;--dds-type-label-xlarge-size: 1rem;--dds-type-label-xlarge-weight: 600;--dds-type-label-xlarge-line: 1.25;--dds-type-label-large-size: .875rem;--dds-type-label-large-weight: 600;--dds-type-label-large-line: 1.2857;--dds-type-label-medium-size: .75rem;--dds-type-label-medium-weight: 500;--dds-type-label-medium-line: 1.3333;--dds-type-label-medium-tracking: .2px;--dds-type-label-small-size: .6875rem;--dds-type-label-small-weight: 500;--dds-type-label-small-line: 1.2727;--dds-type-label-small-tracking: .5px;--dds-type-body-xlarge-size: 1rem;--dds-type-body-xlarge-weight: 400;--dds-type-body-xlarge-line: 1.375;--dds-type-body-large-size: .875rem;--dds-type-body-large-weight: 400;--dds-type-body-large-line: 1;--dds-type-body-medium-size: .75rem;--dds-type-body-medium-weight: 400;--dds-type-body-medium-line: 1;--dds-type-body-small-size: .625rem;--dds-type-body-small-weight: 400;--dds-type-body-small-line: 1;--dds-map-white: #ffffff;--dds-map-signal-red: #ff3300;--dds-map-blaze-orange: #ff6600;--dds-map-safety-orange: #ff9500;--dds-map-amber: #ffb300;--dds-map-hi-vis-yellow: #ffed4a;--dds-map-hi-vis-lime: #99ff00;--dds-map-emerald: #00cc88;--dds-map-sky-blue: #5fc4ff;--dds-map-electric-blue: #00aaff;--dds-button-state-layer: #1f1f1f;--dds-button-primary-pressed: #fec750;--dds-button-destructive-pressed: #df5c44;--dds-button-destructive-disabled-surface: #581c11;--dds-button-destructive-disabled-content: #66312a;--dds-dropdown-scrim: rgba(0, 0, 0, .64);--dds-space-1: .25rem;--dds-space-2: .5rem;--dds-space-3: .75rem;--dds-space-4: 1rem;--dds-space-5: 1.5rem;--dds-space-6: 2rem;--dds-space-7: 3rem;--dds-space-8: 4rem}html,body{background:var(--dds-neutral-0);color:var(--dds-emphasis-light-0);font-family:var(--dds-font-sans);color-scheme:dark}:root{color-scheme:dark}html,body{height:100%;margin:0;overflow:hidden;background:var(--dds-neutral-0);color:var(--dds-emphasis-light-0);font-family:var(--dds-font-sans);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--dds-green-600);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}p{margin:0}.boot{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--dds-emphasis-light-1);font-size:var(--dds-type-label-large-size)}.ic{width:24px;height:24px;flex:none;fill:currentColor;display:block}.ic.s20{width:20px;height:20px}.minus{display:block;width:14px;height:2px;background:currentColor;border-radius:1px}.t-title-m{font-size:var(--dds-type-title-medium-size);font-weight:500;line-height:1.15}.t-title-s{font-size:var(--dds-type-title-small-size);font-weight:500;line-height:1.25;text-wrap:balance}.t-lxl{font-size:var(--dds-type-label-xlarge-size);font-weight:600;line-height:20px}.t-ll{font-size:var(--dds-type-label-large-size);font-weight:600;line-height:18px}.t-lm{font-size:var(--dds-type-label-medium-size);font-weight:500;line-height:16px;letter-spacing:.2px}.t-ls{font-size:var(--dds-type-label-small-size);font-weight:500;line-height:14px;letter-spacing:.5px}.t-bxl{font-size:var(--dds-type-body-xlarge-size);font-weight:400;line-height:22px}.t-bl{font-size:var(--dds-type-body-large-size);font-weight:400;line-height:1.45}.l1{color:var(--dds-emphasis-light-1)}.l3{color:var(--dds-emphasis-light-3)}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:11px 16px;border-radius:12px;font-size:var(--dds-type-label-large-size);font-weight:600;line-height:18px;white-space:nowrap;color:var(--dds-emphasis-light-0)}.btn.icon-l{padding:10px 16px 10px 12px}.btn.lg{height:48px;border-radius:16px;padding:14px 16px;font-size:var(--dds-type-label-xlarge-size);line-height:20px}.btn.full{width:100%}.btn.pri{background:var(--dds-yellow-600);color:var(--dds-emphasis-dark-0)}.btn.pri:active{background:var(--dds-button-primary-pressed)}.btn.sec{border:1px solid var(--dds-emphasis-light-2)}.btn.sec:hover,.btn.ter:hover{background:var(--dds-button-state-layer)}.btn.ter{padding-left:12px;padding-right:12px}.btn.ter.flush{margin-left:-12px}.btn.danger{color:var(--dds-status-error-foreground)}.btn.danger:hover{background:var(--dds-status-error-surface)}.btn.pri.danger{background:var(--dds-status-error-border);color:var(--dds-emphasis-dark-0)}.iconbtn{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--dds-emphasis-light-0);flex:none}.iconbtn:hover{background:var(--dds-button-state-layer)}.iconbtn:disabled{color:var(--dds-emphasis-light-4);background:none}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.chips.scroll::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:11px 12px;border-radius:12px;border:1px solid var(--dds-emphasis-light-2);font-size:var(--dds-type-label-large-size);font-weight:600;line-height:18px;white-space:nowrap;color:var(--dds-emphasis-light-0);flex:none}.chip.has-ic{padding:10px 12px}.chip.center{min-width:48px;justify-content:center}.chip:hover{background:var(--dds-emphasis-light-5)}.chip[aria-pressed=true],.chip.on{background:var(--dds-green-500);border-color:var(--dds-green-500)}.chip .ic{width:20px;height:20px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:6px;border:1px solid;font-size:var(--dds-type-label-small-size);font-weight:500;line-height:14px;letter-spacing:.5px;white-space:nowrap;flex:none}.badge.success{color:var(--dds-status-success-foreground);border-color:var(--dds-status-success-border);background:var(--dds-status-success-surface)}.badge.warning{color:var(--dds-status-warning-foreground);border-color:var(--dds-status-warning-border);background:var(--dds-status-warning-surface)}.badge.critical{color:var(--dds-status-error-foreground);border-color:var(--dds-status-error-border);background:var(--dds-status-error-surface)}.badge.info{color:var(--dds-status-info-foreground);border-color:var(--dds-status-info-border);background:var(--dds-status-info-surface)}.field{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px 10px;border-radius:12px;background:var(--dds-emphasis-light-7);border:1px solid var(--dds-emphasis-light-4);width:100%;min-width:0;text-align:left;cursor:text}.field:focus-within,.field.select:focus-visible{background:var(--dds-emphasis-light-6);outline:2px solid var(--dds-green-600);outline-offset:-1px}.field.err{outline:2px solid var(--dds-status-error-border);outline-offset:-1px}.field .stack{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.field label,.field .lbl{font-size:var(--dds-type-label-medium-size);font-weight:500;line-height:16px;color:var(--dds-emphasis-light-1)}.field input,.field textarea,.field .val{border:0;background:none;outline:none;padding:0;margin:0;font-size:var(--dds-type-label-xlarge-size);font-weight:600;line-height:20px;color:var(--dds-emphasis-light-0);caret-color:var(--dds-green-700);width:100%;min-width:0}.field textarea{resize:vertical;min-height:44px;font-weight:400}.field input::-moz-placeholder{color:var(--dds-emphasis-light-3);font-weight:400}.field input::placeholder{color:var(--dds-emphasis-light-3);font-weight:400}.field input::-webkit-inner-spin-button{display:none}.field .trail{width:24px;height:24px;flex:none;display:grid;place-items:center;color:var(--dds-emphasis-light-0)}.field .trail-btn{width:40px;height:40px;margin:-8px -8px -8px 0;border-radius:12px;display:grid;place-items:center;color:var(--dds-emphasis-light-0);flex:none}.field .trail-btn:hover{background:var(--dds-button-state-layer)}.field.select{cursor:pointer}.field.select .val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help{font-size:var(--dds-type-label-medium-size);font-weight:500;line-height:16px;color:var(--dds-emphasis-light-1);margin-top:4px}.help.err{color:var(--dds-status-error-foreground)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.glass,.menu,.pp{background:var(--dds-dropdown-scrim);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 1px 1px 0 var(--dds-emphasis-light-4),inset -1px -1px 0 var(--dds-emphasis-light-6)}.menu{position:fixed;z-index:3300;padding:8px 0;border-radius:24px;max-height:325px;overflow:auto;min-width:220px}.menu.narrow{min-width:0}.menu .opt{display:flex;align-items:center;width:100%;height:48px;padding:4px 16px;gap:12px;text-align:left;font-size:var(--dds-type-label-xlarge-size);font-weight:600;line-height:20px}.menu .opt span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu .opt:hover,.menu .opt[aria-selected=true]{background:var(--dds-emphasis-light-5)}.menu .opt .ic.sel{color:var(--dds-green-800)}.menu .opt.has-ic{padding:4px 8px}.menu .opt.has-ic>.ic:first-child{margin:0 8px}.menu .head{padding:12px 16px 4px;text-transform:uppercase}.menu.rows{background:var(--dds-neutral-0);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;box-shadow:none;min-width:280px;max-height:none}.menu.rows .opt{height:auto;min-height:48px}.menu.rows .opt .txt{display:flex;flex-direction:column;gap:2px;min-width:0;white-space:normal}.menu.rows .opt b{font-size:var(--dds-type-label-xlarge-size);font-weight:600;line-height:20px}.menu.rows .opt small{font-size:var(--dds-type-label-medium-size);font-weight:500;color:var(--dds-emphasis-light-1);line-height:16px}.menu.rows .opt .ic{color:var(--dds-emphasis-light-0)}.pp{position:fixed;z-index:3300;border-radius:24px;padding:12px 12px 16px}.cal-h{display:flex;align-items:center;gap:4px;padding:0 0 8px 12px}.cal-h .t-lxl{flex:1}.cal-g{display:grid;grid-template-columns:repeat(7,40px);gap:2px 4px;justify-content:center}.cal-g .wd{height:28px;display:grid;place-items:center;font-size:var(--dds-type-label-small-size);font-weight:500;letter-spacing:.5px;color:var(--dds-emphasis-light-1)}.cal-g button{width:40px;height:40px;border-radius:50%;font-size:var(--dds-type-label-large-size);font-weight:600;color:var(--dds-emphasis-light-0);font-variant-numeric:tabular-nums}.cal-g button:hover:not(:disabled){background:var(--dds-emphasis-light-5)}.cal-g button.today{outline:1px solid var(--dds-green-600);outline-offset:-1px}.cal-g button[aria-selected=true]{background:var(--dds-green-500);outline:0}.cal-g button:disabled{color:var(--dds-emphasis-light-4);cursor:default}.cal-f{border-top:1px solid var(--dds-emphasis-light-5);margin-top:12px;padding-top:12px;display:flex;justify-content:center}.li{display:flex;align-items:center;gap:8px;width:100%;min-height:72px;padding:8px 0;text-align:left;color:inherit}.li.short{min-height:48px}button.li:hover{background:linear-gradient(90deg,transparent,var(--dds-emphasis-light-7) 12%,var(--dds-emphasis-light-7) 88%,transparent)}.li .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.li .ov,.li .sup{font-size:var(--dds-type-label-medium-size);font-weight:500;line-height:16px;letter-spacing:.2px;color:var(--dds-emphasis-light-1)}.li .hd{font-size:var(--dds-type-label-xlarge-size);font-weight:600;line-height:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.li .trail{width:40px;height:40px;display:grid;place-items:center;color:var(--dds-emphasis-light-0)}.div{height:1px;background:var(--dds-emphasis-light-5);margin:4px 0}.tabs{display:flex;border-bottom:1px solid var(--dds-emphasis-light-5);margin:0 -16px 16px;padding:0 8px}.tabs+.mt8,.tabs+.mt12,.tabs+.mt16{margin-top:0}.tabs button{flex:1;height:48px;position:relative;font-size:var(--dds-type-label-large-size);font-weight:600;color:var(--dds-emphasis-light-1)}.tabs button[aria-selected=true]{color:var(--dds-emphasis-light-0)}.tabs button[aria-selected=true]:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--dds-green-600)}.seg{display:flex;border:1px solid var(--dds-emphasis-light-2);border-radius:12px;padding:3px;gap:2px}.seg button{flex:1;height:34px;border-radius:9px;font-size:var(--dds-type-label-large-size);font-weight:600;color:var(--dds-emphasis-light-1);padding:0 10px;white-space:nowrap}.seg button[aria-pressed=true]{background:var(--dds-green-500);color:var(--dds-emphasis-light-0)}.switch{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;text-align:left}.switch i{width:52px;height:32px;border-radius:16px;border:2px solid var(--dds-emphasis-light-2);position:relative;flex:none}.switch i:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--dds-emphasis-light-2);transition:left .15s}.switch[aria-checked=true] i{background:var(--dds-green-500);border-color:var(--dds-green-500)}.switch[aria-checked=true] i:after{left:22px;background:var(--dds-emphasis-light-0)}.cb{display:flex;align-items:center;gap:12px;min-height:40px;cursor:pointer;font-size:var(--dds-type-label-large-size);font-weight:600}.cb input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:4px;border:2px solid var(--dds-emphasis-light-2);display:grid;place-items:center;margin:0;flex:none}.cb input:checked{background:var(--dds-green-500);border-color:var(--dds-green-500)}.cb input:checked:after{content:"";width:5px;height:10px;border:solid var(--dds-emphasis-light-0);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.counters{display:flex;flex-direction:column;gap:8px}.ctr{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 8px 8px 16px;border-radius:12px;background:var(--dds-neutral-100)}.ctr .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ctr .nm{font-size:var(--dds-type-label-xlarge-size);font-weight:600;line-height:20px}.ctr .nm .n{display:inline-block;min-width:1.4em}.ctr.zero .nm{color:var(--dds-emphasis-light-1)}.ctr.zero .nm .n{color:var(--dds-emphasis-light-3)}.ctr .when{font-size:var(--dds-type-label-medium-size);font-weight:500;color:var(--dds-emphasis-light-1);text-align:left;min-height:24px;display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.ctr .when:hover{color:var(--dds-emphasis-light-0)}.circ{width:40px;height:40px;border-radius:50%;border:1px solid var(--dds-emphasis-light-2);display:grid;place-items:center;color:var(--dds-emphasis-light-0);flex:none}.circ:hover:not(:disabled){background:var(--dds-button-state-layer)}.circ:disabled{border-color:var(--dds-emphasis-light-5);color:var(--dds-emphasis-light-4)}.tiles{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:4px 16px}.tiles::-webkit-scrollbar{display:none}.tile-row{position:relative}.tile-nav{position:absolute;top:26px;width:40px;height:40px;border-radius:50%;display:none;place-items:center;z-index:1;background:var(--dds-emphasis-dark-1);color:var(--dds-emphasis-light-0);border:1px solid var(--dds-emphasis-light-5)}.tile-nav.l{left:-4px}.tile-nav.r{right:-4px}.tile-nav:hover{background:var(--dds-neutral-200)}@media(hover:hover){.tile-row:hover .tile-nav,.tile-nav:focus-visible{display:grid}}.stepbar{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px}.stepbar .bars{display:flex;gap:4px}.stepbar .bars span{flex:1;height:4px;border-radius:2px;background:var(--dds-emphasis-light-5);transition:background .2s}.stepbar .bars span.on{background:var(--dds-green-600)}.stepbar h2{margin:0}.tile-row.photos .tiles{scroll-snap-type:x mandatory;scroll-padding-inline:16px;gap:8px}.tile-row.photos .tile-nav{top:calc(50% - 20px)}.slide{flex:none;width:calc(100% - 40px);aspect-ratio:1;border-radius:12px;overflow:hidden;scroll-snap-align:start;background:var(--dds-neutral-200);position:relative;margin:0}.slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.slide figcaption{position:absolute;left:8px;bottom:8px}.ptile .img.ico{display:grid;place-items:center;color:var(--dds-emphasis-light-2)}.ptile .img.ico>.ic{width:40px;height:40px}.ptile .img.ico>b{font-size:var(--dds-type-title-medium-size);font-weight:500}.thumbs{display:flex;flex-wrap:wrap;gap:8px}.thumb-x{position:relative;width:80px;height:80px;flex:none}.thumb-x img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;display:block}.thumb-x .rm{position:absolute;top:-14px;right:-14px;width:40px;height:40px;display:grid;place-items:center;background:none;border:0;padding:0}.thumb-x .rm>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--dds-neutral-200);color:var(--dds-emphasis-light-0);border:1px solid var(--dds-emphasis-light-5)}.dropzone{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px dashed var(--dds-emphasis-light-4);border-radius:12px}.dropzone.over{border-color:var(--dds-green-500);background:var(--dds-neutral-100)}.ptile{flex:none;width:84px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ptile .img{position:relative;width:84px;height:84px;border-radius:12px;background-color:var(--dds-neutral-200);background-repeat:no-repeat;outline:1px solid var(--dds-emphasis-light-5);outline-offset:-1px}.ptile[aria-pressed=true] .img{outline:3px solid var(--dds-green-600);outline-offset:-3px}.ptile .tick{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:var(--dds-green-500);display:none;place-items:center}.ptile[aria-pressed=true] .tick{display:grid}.ptile .tick .ic{width:18px;height:18px}.ptile .nm{font-size:var(--dds-type-label-medium-size);font-weight:600;line-height:16px;max-width:84px}.panel{position:absolute;z-index:600;top:72px;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:420px;max-width:calc(100% - 32px);background:var(--dds-neutral-50);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.grab{display:none}.ph{display:flex;align-items:center;gap:4px;padding:8px 8px 4px 16px;min-height:56px}.ph.has-back{padding-left:4px}.ph .ttl{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ph .ttl .t-title-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb{flex:1;overflow:auto;padding:0 16px 24px;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.pf{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--dds-emphasis-light-5);display:flex;gap:8px;background:var(--dds-neutral-50)}.pf .btn.lg{flex:1}.pf .btn.ter.lg{flex:0 0 auto}.sec-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:24px 0 8px;font-size:var(--dds-type-label-small-size);font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--dds-emphasis-light-1)}.sec-h:first-child{margin-top:16px}.lbl-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:24px 0 8px}.lbl-row:first-child{margin-top:8px}.lbl-row>span:first-child{font-size:var(--dds-type-label-xlarge-size);font-weight:600}.stack{display:flex;flex-direction:column;gap:8px}.card{background:var(--dds-neutral-100);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 0 8px}.inline-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-radius:12px;background:var(--dds-status-error-surface)}.inline-confirm p{flex:1 1 180px}.acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt32{margin-top:32px}.ns{position:fixed;top:0;right:0;bottom:0;left:0}.app{position:absolute;top:0;right:0;bottom:0;left:0;transition:left .2s}.ns.nav-open .app{left:400px}.map{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dds-neutral-0)}.shell-tl{position:absolute;z-index:700;top:16px;left:max(16px,env(safe-area-inset-left,0px));display:flex;gap:8px;align-items:center}.nav-open .tl-left>.ctl-group{display:none}.tl-left{display:flex;gap:8px;align-items:center}.modes{display:flex;gap:8px}.ctl-group{display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:12px;background:var(--dds-neutral-0)}.ctl{width:36px;height:40px;border-radius:8px;display:grid;place-items:center;color:var(--dds-emphasis-light-0)}.ctl:hover{background:var(--dds-emphasis-light-5)}.ctl[aria-pressed=true]{background:var(--dds-emphasis-light-0);color:var(--dds-emphasis-dark-0)}.mchip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:10px 12px;border-radius:12px;background:var(--dds-neutral-0);font-size:var(--dds-type-label-large-size);font-weight:600;line-height:18px;white-space:nowrap;color:var(--dds-emphasis-light-0)}.mchip:hover{background:var(--dds-neutral-200)}.mchip[aria-pressed=true]{background:var(--dds-emphasis-light-0);color:var(--dds-emphasis-dark-0)}.mchip[aria-pressed=true]:hover{background:var(--dds-emphasis-light-1)}.compass{width:44px;height:44px;border-radius:50%;display:block}.compass .ic{width:44px;height:44px}.shell-tr,.shell-br{position:absolute;z-index:700;right:max(16px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:8px;align-items:center}.shell-tr{top:16px}.shell-br{z-index:650;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.ask{position:absolute;z-index:650;right:calc(max(16px,env(safe-area-inset-right,0px)) + 60px);bottom:calc(16px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:8px;height:42px;padding:8px 16px 8px 12px;border-radius:12px;background:var(--dds-status-info-surface);border:1px solid var(--dds-status-info-border);color:var(--dds-status-info-foreground);font-size:var(--dds-type-label-large-size);font-weight:600;line-height:18px}.ask:hover{border-color:var(--dds-status-info-foreground)}.shell-br .ask{position:static}.side-nav{position:fixed;z-index:800;top:0;bottom:0;left:0;width:400px;background:var(--dds-neutral-50);padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px;overflow:auto}.sn-head{display:flex;justify-content:space-between;align-items:center;min-height:40px}.sn-head .logo{width:119px;height:32px;color:var(--dds-emphasis-light-0)}.sn-list{display:flex;flex-direction:column;gap:4px}.sn-foot{margin-top:auto}.nav-item{display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:10px 12px;border-radius:12px;text-align:left;font-size:var(--dds-type-label-xlarge-size);font-weight:600;line-height:20px;color:var(--dds-emphasis-light-0)}.nav-item:hover{background:var(--dds-neutral-100)}.nav-item[aria-current=page]{background:var(--dds-emphasis-light-5)}.account{display:flex;align-items:center;gap:12px;width:100%;padding:12px 8px 12px 12px;border-radius:16px;background:var(--dds-neutral-100);text-align:left;color:var(--dds-emphasis-light-0)}.account .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.account .email{font-size:var(--dds-type-body-medium-size);line-height:16px;color:var(--dds-emphasis-light-2)}.account .badge{margin-top:2px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;background:var(--dds-emphasis-dark-2)}.ns>.scrim{z-index:850}.avatar{width:40px;height:40px;flex:none;border-radius:50%;background:var(--dds-green-500);display:grid;place-items:center;font-size:var(--dds-type-label-large-size);font-weight:600}.bottom-nav{position:fixed;z-index:900;left:0;right:0;bottom:0;display:flex;gap:4px;padding:6px 8px env(safe-area-inset-bottom,0px);background:var(--dds-neutral-50);border-top:1px solid var(--dds-emphasis-light-5)}.bn-item{flex:1;height:56px;padding:8px 4px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:var(--dds-type-label-small-size);font-weight:500;line-height:14px;color:var(--dds-emphasis-light-2)}.bn-item[data-on=true]{background:var(--dds-emphasis-light-5);color:var(--dds-emphasis-light-0)}.bn-av{width:24px;height:24px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-size:9px;font-weight:600;line-height:1}.acct-sheet{position:fixed;z-index:950;left:0;right:0;bottom:calc(63px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px;padding:8px 16px 16px;border-radius:24px 24px 0 0;background:var(--dds-neutral-50)}.acct-sheet .handle{align-self:center;width:36px;height:4px;margin:4px 0;border-radius:2px;background:var(--dds-emphasis-light-3)}.toast{position:fixed;z-index:3500;left:50%;transform:translate(-50%);bottom:calc(72px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:8px 8px 8px 16px;min-height:48px;border-radius:12px;background:var(--dds-neutral-300);font-size:var(--dds-type-body-large-size)}.toast .btn{color:var(--dds-yellow-600)}.pin{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:2px;width:-moz-max-content;width:max-content;--pin: var(--dds-map-white)}.pin.near{transform:translate(-50%,-40px)}.pin.mid{transform:translate(-50%,-14px)}.pin.far{transform:translate(-50%,-5px)}.pin .drop{position:relative;width:28px;height:40px;flex:none;transform-origin:50% 100%;transition:transform .15s}.pin .tear{position:absolute;top:0;right:0;bottom:0;left:0;width:28px;height:40px;overflow:visible;fill:var(--pin);stroke:var(--dds-neutral-0);stroke-width:1;z-index:0}.pin .core{position:absolute;z-index:1;left:2px;top:2px;width:24px;height:24px;border-radius:50%;background:var(--dds-emphasis-dark-1);display:grid;place-items:center;color:var(--pin)}.pin .circ{width:28px;height:28px;flex:none;border-radius:50%;background:var(--dds-emphasis-dark-1);border:1.5px solid var(--pin);display:grid;place-items:center;color:var(--pin)}.pin .core .ic,.pin .circ .ic{width:20px;height:20px}.pin .dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--pin);border:1.5px solid var(--dds-neutral-0)}.pin.sel .drop{transform:scale(1.2)}.pin.sel .pin-lbl{margin-top:8px}.pin-lbl{max-width:64px;text-align:center;font-size:10px;font-weight:600;line-height:12px;letter-spacing:.04em;color:color-mix(in srgb,var(--pin),var(--dds-emphasis-light-0) 48%);-webkit-text-stroke:2px var(--dds-neutral-0);paint-order:stroke fill}.pin.far .pin-lbl{display:none}.cicon{--pin: var(--dds-emphasis-light-2);width:40px;height:40px;flex:none;border-radius:50%;border:1.5px solid var(--pin);display:grid;place-items:center;color:var(--pin)}.cicon:not([style]){color:var(--dds-emphasis-light-0)}.li .cicon,.ph .cicon{margin-right:4px}.map-lbl{font-size:var(--dds-type-label-medium-size);font-weight:600;color:var(--dds-map-white);text-shadow:0 0 3px var(--dds-emphasis-dark-0),0 0 6px var(--dds-emphasis-dark-0);font-size:var(--dds-type-label-small-size);white-space:nowrap;transform:translate(-50%,-50%);width:-moz-max-content;width:max-content}.proto-btn{position:absolute;z-index:650;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom,0px));height:32px;padding:0 12px;border-radius:8px;background:var(--dds-dropdown-scrim);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);font-size:var(--dds-type-label-medium-size);font-weight:500;color:var(--dds-emphasis-light-1);display:inline-flex;align-items:center;gap:6px}.proto{position:fixed;z-index:3000;bottom:56px;left:50%;transform:translate(-50%);width:340px;max-width:calc(100% - 32px);padding:16px;border-radius:24px;background:var(--dds-neutral-200);display:flex;flex-direction:column;gap:12px;max-height:calc(100% - 80px);overflow:auto}html[data-reqs=on] [data-req]{outline:1px dashed var(--dds-status-info-border);outline-offset:2px;border-radius:4px}.reqtip{position:fixed;z-index:4000;max-width:min(380px,calc(100% - 16px));background:var(--dds-neutral-300);border-radius:12px;padding:10px 12px;pointer-events:none;display:flex;flex-direction:column;gap:6px}.rq{font-size:var(--dds-type-label-medium-size);line-height:16px;color:var(--dds-emphasis-light-1)}.rq b{color:var(--dds-status-info-foreground);font-weight:600;margin-right:4px}details.reqlist{margin-top:24px;border-top:1px solid var(--dds-emphasis-light-5);padding-top:8px}details.reqlist summary{cursor:pointer;min-height:40px;display:flex;align-items:center;font-size:var(--dds-type-label-large-size);font-weight:600;color:var(--dds-status-info-foreground)}details.reqlist .rq{padding:4px 0}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:none;outline:none}.leaflet-container img,.leaflet-container .leaflet-image-layer{max-width:none!important;max-height:none!important}.leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-zoom-animated{transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive{pointer-events:auto}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-dragging .leaflet-grab{cursor:grabbing}.leaflet-control-container{display:none}@media(max-width:760px){.app{bottom:calc(63px + env(safe-area-inset-bottom,0px))}.shell-tl{top:calc(16px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));justify-content:space-between}.shell-tr{top:calc(72px + env(safe-area-inset-top,0px))}.shell-br{bottom:16px;align-items:flex-end}.app:has(.panel) .shell-br{display:none}.proto-btn{top:calc(72px + env(safe-area-inset-top,0px));bottom:auto;left:max(16px,env(safe-area-inset-left,0px));transform:none}.proto{top:calc(112px + env(safe-area-inset-top,0px));bottom:auto}.panel[data-size=full]{height:calc(100% - 72px - env(safe-area-inset-top,0px))}.toast{bottom:calc(79px + env(safe-area-inset-bottom,0px))}.panel{top:auto;left:0;right:0;bottom:0;width:100%;max-width:100%;border-radius:16px 16px 0 0;height:58%;transition:height .2s}.panel[data-size=peek]{height:148px}.panel[data-size=peek] .pb,.panel[data-size=peek] .pf{visibility:hidden}.grab{display:block;width:100%;height:20px;flex:none;position:relative}.grab:after{content:"";position:absolute;left:50%;top:8px;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--dds-emphasis-light-3)}.ph{padding-top:0}}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.isolate{isolation:isolate}.z-\[1000\]{z-index:1000}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.-mt-3{margin-top:calc(var(--dds-space-3) * -1)}.mb-1{margin-bottom:var(--dds-space-1)}.mb-3{margin-bottom:var(--dds-space-3)}.mb-6{margin-bottom:var(--dds-space-6)}.mt-1{margin-top:var(--dds-space-1)}.mt-2{margin-top:var(--dds-space-2)}.mt-3{margin-top:var(--dds-space-3)}.mt-4{margin-top:var(--dds-space-4)}.mt-6{margin-top:var(--dds-space-6)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-\[460px\]{height:460px}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.resize{resize:both}.scroll-mt-\[120px\]{scroll-margin-top:120px}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(96px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:var(--dds-space-2)}.gap-3{gap:var(--dds-space-3)}.gap-4{gap:var(--dds-space-4)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.break-all{word-break:break-all}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-solid{border-style:solid}.border-emphasis-light-5{border-color:var(--dds-emphasis-light-5)}.bg-neutral-0{background-color:var(--dds-neutral-0)}.bg-neutral-50{background-color:var(--dds-neutral-50)}.p-0{padding:0}.p-4{padding:var(--dds-space-4)}.px-1{padding-left:var(--dds-space-1);padding-right:var(--dds-space-1)}.px-4{padding-left:var(--dds-space-4);padding-right:var(--dds-space-4)}.py-3{padding-top:var(--dds-space-3);padding-bottom:var(--dds-space-3)}.py-8{padding-top:var(--dds-space-8);padding-bottom:var(--dds-space-8)}.pb-3{padding-bottom:var(--dds-space-3)}.pb-8{padding-bottom:var(--dds-space-8)}.pt-2{padding-top:var(--dds-space-2)}.pt-4{padding-top:var(--dds-space-4)}.pt-6{padding-top:var(--dds-space-6)}.text-center{text-align:center}.font-sans{font-family:var(--dds-font-sans)}.text-body-medium{font-size:var(--dds-type-body-medium-size);line-height:var(--dds-type-body-medium-line);font-weight:var(--dds-type-body-medium-weight)}.text-body-small{font-size:var(--dds-type-body-small-size);line-height:var(--dds-type-body-small-line);font-weight:var(--dds-type-body-small-weight)}.text-label-large{font-size:var(--dds-type-label-large-size);line-height:var(--dds-type-label-large-line);font-weight:var(--dds-type-label-large-weight)}.text-label-medium{font-size:var(--dds-type-label-medium-size);line-height:var(--dds-type-label-medium-line);letter-spacing:var(--dds-type-label-medium-tracking);font-weight:var(--dds-type-label-medium-weight)}.text-label-small{font-size:var(--dds-type-label-small-size);line-height:var(--dds-type-label-small-line);letter-spacing:var(--dds-type-label-small-tracking);font-weight:var(--dds-type-label-small-weight)}.text-title-large{font-size:var(--dds-type-title-large-size);line-height:var(--dds-type-title-large-line);font-weight:var(--dds-type-title-large-weight)}.text-title-medium{font-size:var(--dds-type-title-medium-size);line-height:var(--dds-type-title-medium-line);font-weight:var(--dds-type-title-medium-weight)}.text-emphasis-light-0{color:var(--dds-emphasis-light-0)}.text-emphasis-light-2{color:var(--dds-emphasis-light-2)}.text-emphasis-light-3{color:var(--dds-emphasis-light-3)}.overline{text-decoration-line:overline}.no-underline{text-decoration-line:none}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-neutral-100:hover{background-color:var(--dds-neutral-100)}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
