@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(../media/figtree-latin-ext-400-normal.0kb_q17d0dvj1.woff2)format("woff2"),url(../media/figtree-latin-ext-400-normal.0zfduxzz9280m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(../media/figtree-latin-400-normal.01r494_vega98.woff2)format("woff2"),url(../media/figtree-latin-400-normal.1cge2g0c9lnsk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(../media/figtree-latin-ext-600-normal.2zq5-49kqkq17.woff2)format("woff2"),url(../media/figtree-latin-ext-600-normal.1ibv53k0pbnsy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(../media/figtree-latin-600-normal.0ipjmqts7q23-.woff2)format("woff2"),url(../media/figtree-latin-600-normal.0fzhr7oxw-dyz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
:root{--paper:#f9faf9;--card:#fff;--ink:#17302a;--ink-soft:#52665e;--line:#dde4df;--sage:#5f8c6f;--tint:#eef2ef;--off:#76847e;--problem:#8a2d1f;--radius:12px;--radius-small:8px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:Figtree,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:var(--ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:4px;text-decoration-thickness:2px}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1{letter-spacing:-.015em;margin:0;font-size:32px;font-weight:600;line-height:1.25}h2{margin:0;font-size:16px;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frame{flex-direction:column;min-height:100dvh;display:flex}.frame-head{background:var(--card);border-bottom:1px solid var(--line)}.frame-head-inner{flex-wrap:wrap;align-items:stretch;gap:0 48px;max-width:1200px;min-height:72px;margin:0 auto;padding:0 16px;display:flex}.frame-logo{align-items:center;padding:18px 0;display:flex}.frame-logo img,.message-logo{width:150px;height:auto;display:block}.frame-main{flex-direction:column;flex:1;gap:32px;width:100%;max-width:1200px;margin:0 auto;padding:24px 16px 48px;display:flex}.frame-foot{text-align:center;border-top:1px solid var(--line);background:var(--card);padding:20px 16px;font-size:15px;font-weight:600}.tabs{flex:100%;min-width:0}.tabs ul{scrollbar-width:none;gap:0;margin:0 -16px;padding:0 8px;list-style:none;display:flex;overflow-x:auto}.tabs ul::-webkit-scrollbar{display:none}.tabs li{flex:auto}.tab{width:100%;min-height:48px;color:var(--ink-soft);border-bottom:3px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;padding:0 8px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.tab:hover{color:var(--ink)}.tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--sage)}.tab-off{color:var(--off);cursor:not-allowed}.tab-off:hover{color:var(--off)}.tab-off:after{content:attr(data-tip);z-index:5;background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:6px;width:max-content;max-width:240px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.35;transition:opacity .12s;display:none;position:absolute;top:calc(100% + 4px);left:0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.page-head p{color:var(--ink-soft);margin:4px 0 0;font-size:15px}.client-logo{mix-blend-mode:multiply;width:auto;max-width:100%;height:48px}.page-head .client-name{color:var(--ink-soft);margin:0;font-size:15px;font-weight:600}.card,.message{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.card p,.message p{margin:0 0 .9rem}.card p:last-child,.message p:last-child{margin-bottom:0}.card h2{color:var(--ink-soft);margin-bottom:12px;font-size:15px}.message{max-width:520px;margin:8vh 16px 0}.message h1{margin:20px 0 12px}.button{border-radius:var(--radius-small);border:1px solid var(--sage);background:var(--card);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--ink)}.field-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.field{color:var(--ink-soft);flex-direction:column;flex:260px;gap:4px;font-size:14px;font-weight:600;display:flex}.field input,.link-box input{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--card);min-height:44px;color:var(--ink);font:inherit;width:100%;padding:0 12px;font-size:16px;font-weight:400}.field input:focus-visible,.link-box input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.button:disabled{opacity:.6;cursor:progress}.button.quiet{border-color:var(--line);font-weight:400}.link-result{margin-top:20px}.link-box{flex-wrap:wrap;gap:12px;display:flex}.link-box input{flex:260px;font-size:14px}.note{color:var(--ink-soft);font-size:14px}.problem{color:var(--problem);margin-top:12px}.table-wrap{position:relative;overflow-x:auto}.people{border-collapse:collapse;width:100%;font-size:15px}.people th{text-align:left;color:var(--ink-soft);padding:0 12px 8px 0;font-size:14px;font-weight:600}.people td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 12px 12px 0}.row-actions{text-align:right;white-space:nowrap}.ask{font-size:14px}.foot-admin{color:var(--ink-soft);margin-left:24px;font-weight:400}@media (max-width:719px){.people thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.people,.people tbody,.people tr,.people td{display:block}.people tr{border-top:1px solid var(--line);padding:12px 0}.people tr:first-child{border-top:0}.people td{border:0;padding:2px 0}.people td:first-child{overflow-wrap:anywhere;font-weight:600}.people .row-actions{text-align:left;white-space:normal;padding-top:10px}}@media (min-width:720px){.frame-head-inner{padding:0 24px}.frame-main{gap:40px;padding:40px 24px 64px}.frame-foot{padding:24px}.tabs{flex:0 auto;align-self:flex-end}.tabs ul{gap:28px;margin:0;padding:0;overflow:visible}.tabs li{flex:none}.tab{justify-content:flex-start;width:auto;min-height:72px;padding:0 2px;font-size:15px}.tab-off:after{display:block;top:calc(100% + 4px)}.tab-off:hover:after{opacity:1}.client-logo{height:64px}.card,.message{padding:28px}.message{margin:12vh auto 0}}@media (prefers-reduced-motion:reduce){.tab-off:after{transition:none}}.help-line{margin:0;font-size:15px}.frame-foot .help-line{display:inline}.message .help-line{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.setup{flex-direction:column;gap:16px;display:flex}.setup-rail{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:8px}.setup-position{color:var(--ink-soft);font-size:14px;font-weight:600}.setup-rail ol{margin:0;padding:0;list-style:none;display:flex}.setup-rail li{flex:1 1 0;min-width:0}.setup-rail li a{flex-direction:column;justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:flex}.rail-mark{border:2px solid var(--off);background:var(--card);width:32px;height:32px;color:var(--ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.rail-done .rail-mark{border-color:var(--sage);color:var(--ink);border-width:3px}.rail-in_progress .rail-mark{border-color:var(--ink);color:var(--ink)}.setup-rail li a[aria-current=step] .rail-mark{background:var(--ink);border-color:var(--ink);color:#fff}.setup-position,.rail-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail-label{color:var(--ink);font-size:15px;font-weight:600;display:block}.rail-state{color:var(--ink-soft);font-size:13px;display:block}.rail-help{color:var(--ink-soft);font-size:14px;display:none}.help-number{white-space:nowrap}.setup-step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:28px 20px 24px;display:flow-root}.setup-status{float:right;justify-content:flex-end;max-width:60%;margin:4px 0 0 16px;display:flex}.setup-step h1~*{clear:right}.setup-step h1{margin-bottom:12px;font-size:24px}.setup-step p{margin:0 0 .9rem}.setup-sub{margin:20px 0 8px;font-size:16px}.setup-asks{margin:0 0 1rem;padding-left:20px}.setup-asks li{margin-bottom:6px}.save-status{color:var(--ink-soft);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.save-dot{background:var(--sage);border-radius:50%;flex:none;width:10px;height:10px}.save-saving .save-dot{background:var(--ink-soft);animation:1s ease-in-out infinite save-pulse}.save-retrying,.save-conflict,.save-rejected{color:var(--problem);font-weight:600}.save-retrying .save-dot,.save-conflict .save-dot,.save-rejected .save-dot{background:var(--problem)}.save-refresh{border:1px solid var(--problem);border-radius:var(--radius-small);background:var(--card);min-height:32px;color:var(--problem);font:inherit;cursor:pointer;padding:0 12px;font-size:14px;font-weight:600}@keyframes save-pulse{50%{opacity:.35}}.setup-fields{border:0;min-width:0;margin:0 0 28px;padding:0}.setup-fields legend{margin-bottom:4px;padding:0;font-size:18px;font-weight:600;line-height:1.35}.setup-question{margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.35}.setup-fields .note.other-suppliers{margin-top:24px}.setup-fields .note{margin:0 0 8px}.field-block{margin-top:16px}.field-label{color:var(--ink-soft);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.text-input{border:1px solid var(--off);border-radius:var(--radius-small);background:var(--card);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:0 12px;font-size:16px}.text-input.narrow{max-width:140px}.text-input:focus-visible,.check input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.text-input[aria-invalid=true]{border-color:var(--problem)}.text-input:disabled{background:var(--paper);color:var(--off)}.check{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-top:8px;display:flex}.check input{width:22px;height:22px;accent-color:var(--sage);margin:0}.setup-fields .problem{margin:8px 0 0;font-size:14px}.step-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:20px;display:flex}.input-row{align-items:center;gap:8px;max-width:512px;display:flex}.input-row .text-input{flex:auto;min-width:0;max-width:460px}.icon-button{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--card);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.icon-button:hover{color:var(--ink);border-color:var(--ink-soft)}.icon-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.setup-step .add-row{margin:12px 0 0}.add-plus{margin-right:2px;font-size:20px;line-height:1}.step-nav.plain{border-top:0;margin-top:24px;padding-top:0}.welcome-foot{flex-wrap:wrap}.welcome-foot .note{flex:260px;margin:0}.welcome-foot .button{margin-left:auto}.back-arrow{margin-right:8px;font-size:18px;line-height:1}.step-loading{gap:14px;padding:4px 0 24px;display:grid}.page-loading{gap:16px;display:grid}.page-loading .loading-head{gap:10px;margin-bottom:8px;display:grid}.page-loading .loading-card{align-content:start;gap:12px;min-height:120px;display:grid}.page-loading .loading-bar.number{width:30%;height:40px}.page-loading .loading-bar.tiny{width:35%}.loading-bar{background:var(--line);border-radius:7px;width:80%;height:14px;animation:1.4s ease-in-out infinite save-pulse;display:block}.loading-bar.title{width:50%;height:28px;margin-bottom:6px}.loading-bar.short{width:55%}.container-list{gap:16px;margin:0 0 16px;display:grid}.container-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;padding:16px;scroll-margin-top:16px}.container-card.moved{border-style:dashed}.container-card h2{color:var(--ink);overflow-wrap:anywhere;margin:0 0 8px;font-size:18px}.container-card p{margin:0 0 .7rem}.container-status{color:var(--ink-soft);font-size:14px}.container-card h2.card-head{margin:0}.card-toggle{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;font-size:18px;font-weight:600;display:flex}.card-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.card-name{overflow-wrap:anywhere;flex:auto;min-width:0}.tick-circle,.file-tick{background:var(--sage);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tick-circle{width:24px;height:24px;font-size:14px}.chevron{border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);flex:none;width:10px;height:10px;margin-right:6px;transform:translateY(-2px)rotate(45deg)}.card-toggle[aria-expanded=true] .chevron{transform:translateY(2px)rotate(-135deg)}.container-card .container-status{margin:4px 0 0}.card-body{margin-top:12px}.card-body[hidden]{display:none}.container-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.step-actions{flex-wrap:wrap;gap:12px;margin:8px 0 12px;display:flex}.step-actions.spaced{margin-top:28px}.button[aria-pressed=true]{border-color:var(--sage);background:var(--paper);border-width:2px}.pressed-tick{margin-right:8px;font-size:16px}.button.quiet{font-weight:600}.date-field{max-width:220px;position:relative}.date-box{position:relative}.text-input.date-input{padding-right:48px}.date-button{border-radius:0 var(--radius-small) var(--radius-small) 0;width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.date-button:hover{color:var(--ink)}.date-button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.date-button:disabled{color:var(--off);cursor:default}.date-pop{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px 12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #17302a24}.date-pop .rdp-root{--rdp-accent-color:var(--ink);--rdp-accent-background-color:var(--tint);--rdp-today-color:var(--ink);--rdp-day-width:42px;--rdp-day-height:42px;--rdp-day_button-width:40px;--rdp-day_button-height:40px;--rdp-nav-height:44px;--rdp-nav_button-width:44px;--rdp-nav_button-height:44px;--rdp-outside-opacity:1;--rdp-disabled-opacity:1;--rdp-weekday-opacity:1;color:var(--ink);font-size:15px}.date-pop .rdp-month_caption{font-size:16px;font-weight:600}.date-pop .rdp-dropdowns{gap:2px}.date-pop .rdp-caption_label{border-radius:var(--radius-small);gap:4px;padding:6px 8px}.date-pop .rdp-dropdown_root:hover .rdp-caption_label{background:var(--tint)}.date-pop .rdp-dropdown:focus-visible~.rdp-caption_label{outline:2px solid var(--ink);outline-offset:0}.date-pop .rdp-chevron{fill:var(--ink-soft)}.date-pop .rdp-button_previous,.date-pop .rdp-button_next{border-radius:var(--radius-small)}.date-pop .rdp-button_previous:hover,.date-pop .rdp-button_next:hover{background:var(--tint)}.date-pop .rdp-button_previous:focus-visible,.date-pop .rdp-button_next:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.date-pop .rdp-weekday{color:var(--ink-soft);padding:6px 0;font-size:13px;font-weight:600}.date-pop .rdp-day_button{font-variant-numeric:tabular-nums;margin:0 auto}.date-pop .rdp-day_button:hover{background:var(--tint)}.date-pop .rdp-day_button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.date-pop .rdp-outside{color:var(--ink-soft)}.date-pop .rdp-today:not(.rdp-outside) .rdp-day_button{border-color:var(--sage);font-weight:600}.date-pop .rdp-selected{font-size:inherit;font-weight:600}.date-pop .rdp-selected .rdp-day_button,.date-pop .rdp-selected .rdp-day_button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.date-pop .rdp-disabled .rdp-day_button{color:#a9b3ae;cursor:default}.date-pop .rdp-disabled .rdp-day_button:hover{background:0 0}@media (max-width:480px){.date-pop{padding:8px}.date-pop .rdp-root{--rdp-day-width:40px;--rdp-day-height:42px;--rdp-day_button-width:38px;--rdp-day_button-height:40px}}.text-input.compact{width:auto;max-width:100%}.new-supplier{gap:8px;max-width:460px;margin-top:12px;display:grid}.new-supplier .button{justify-self:start}.passed{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--card);margin-top:12px;padding:12px}.files{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.files-heading{margin:0 0 4px;font-size:16px}.file-list{margin:0 0 12px;padding:0;list-style:none}.file-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.file-list>li:first-child{border-top:0}.file-list+.file-list>li:first-child{border-top:1px solid var(--line)}.file-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.file-text{min-width:0;line-height:24px}.file-name{overflow-wrap:anywhere;font-weight:600}.file-tick{width:20px;height:20px;margin-top:2px;font-size:12px}.file-uploading{align-items:center;gap:10px;display:inline-flex}.spinner{border:2px solid var(--line);border-top-color:var(--sage);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.file-size{color:var(--ink-soft);margin-left:8px;font-size:14px}.file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.problem-inline{color:var(--problem)}.file-add-row{margin:4px 0 8px}.file-add{cursor:pointer}.file-add.disabled{opacity:.6;cursor:not-allowed}.file-add-row input:focus-visible+.file-add{outline:2px solid var(--ink);outline-offset:2px}.supplier-switcher ol{flex-wrap:wrap;gap:8px;margin:16px 0 28px;padding:0;list-style:none;display:flex}.supplier-switcher a{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--paper);min-height:44px;color:var(--ink);flex-direction:column;justify-content:center;padding:8px 14px;text-decoration:none;display:flex}.supplier-switcher a:hover{border-color:var(--ink)}.supplier-switcher a[aria-current=step]{border-color:var(--sage);border-width:2px;padding:7px 13px}.supplier-switcher a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.switcher-name{overflow-wrap:anywhere;font-weight:600}.switcher-state{color:var(--ink-soft);font-size:13px}.supplier-paperwork{min-width:0;margin-top:12px}.supplier-paperwork h3{margin:0 0 8px;font-size:18px}.chosen{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--paper);margin-bottom:20px;padding:12px}.chosen h3{color:var(--ink-soft);margin:0 0 4px;font-size:14px}.chosen-name{overflow-wrap:anywhere;margin:0 0 8px}.choice-list{gap:8px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.choice-list li{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px;display:flex}.choice-main{min-width:0;display:grid}.choice-name{overflow-wrap:anywhere;font-weight:600}.paperwork-panel{min-width:0}.confirmed{border:2px solid var(--sage);border-radius:var(--radius-small);background:var(--paper);margin-bottom:16px;padding:12px}.confirmed p{margin:0 0 6px}.dropzone{border:2px dashed var(--line);border-radius:var(--radius);background:var(--paper);text-align:center;margin:12px 0;padding:16px}.dropzone.over{border-color:var(--sage);background:var(--card)}.dropzone h4{margin:0 0 4px;font-size:16px}.dropzone .note{margin:0 0 12px}.dropzone input:focus-visible+.file-add{outline:2px solid var(--ink);outline-offset:2px}.loose-files{margin:28px 0 12px}.loose-files h4{margin:0 0 4px;font-size:16px}.slot-list{gap:12px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.slot{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--paper);min-width:0;padding:12px}.slot.flagged{border-color:var(--problem);border-width:2px;padding:11px}.slot-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.slot-head h4{margin:0;font-size:16px}.slot-state{color:var(--ink-soft);font-size:14px;font-weight:600}.slot-filled .slot-state,.slot-not_applicable .slot-state{color:var(--ink)}.slot .note{margin:2px 0 8px}.slot .file-list{margin-bottom:8px}.review-counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 16px;display:grid}.review-counts div{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--paper);padding:12px}.review-counts dt{color:var(--ink-soft);font-size:14px}.review-counts dd{margin:0;font-size:24px;font-weight:600}.review-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.review-list li{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.review-list li>span{overflow-wrap:anywhere;min-width:0}.thanks{border:2px solid var(--sage);border-radius:var(--radius);background:var(--paper);margin-bottom:8px;padding:16px}.thanks h2{margin:0 0 8px;font-size:20px}.thanks h3{margin:0 0 4px;font-size:16px}.setup,.admin-banner{width:100%;max-width:1044px;margin-left:auto;margin-right:auto}@media (min-width:720px){.setup{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:32px;display:grid}.setup-rail{padding:16px 12px;position:sticky;top:24px}.setup-rail ol{flex-direction:column;gap:2px}.setup-rail li a{border-radius:var(--radius-small);flex-direction:row;justify-content:flex-start;gap:12px;min-height:56px;padding:8px}.setup-rail li a[aria-current=step]{background:var(--tint)}.setup-position,.rail-text{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.setup-position{margin:0 8px 8px}.rail-help{border-top:1px solid var(--line);margin:16px 8px 0;padding-top:16px;display:block}.setup-step{max-width:760px;padding:40px 44px 36px}.setup-step h1{font-size:28px}.text-input{max-width:460px}}@media (prefers-reduced-motion:reduce){.save-saving .save-dot,.loading-bar{animation:none}.spinner{animation-duration:2.4s}}.back-link{margin:0;font-size:15px}.problem-title{color:var(--ink);margin-bottom:8px;font-size:18px}.containers-table .container-name{overflow-wrap:anywhere;font-weight:600;display:block}.container-sub,.container-sub-line{color:var(--ink-soft);font-size:13px;display:block}.tag{border:1px solid var(--line);color:var(--ink-soft);background:var(--paper);border-radius:999px;margin:2px 8px 2px 0;padding:0 8px;font-size:13px;display:inline-block}.tag-help{border-color:var(--problem);color:var(--problem)}.ce{flex-direction:column;gap:20px;min-width:0;display:flex}.ce-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ce-facts p{margin:0 0 4px;font-size:15px}.ce-notice{border:1px solid var(--sage);border-radius:var(--radius-small);background:var(--paper);padding:10px 12px}.ce h2{color:var(--ink);margin-bottom:4px;font-size:20px}.ce h3{margin:0 0 8px;font-size:16px}.ce section,.ce-status{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:16px}.ce-line{margin:12px 0;background:var(--paper)!important}.ce-columns{gap:20px;min-width:0;display:grid}.ce-work{align-content:start;gap:20px;min-width:0;display:grid}.ce-work>section>.button{margin-top:4px}.ce-states{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0;display:grid}.ce-states div{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--paper);padding:10px 12px}.ce-states dt{color:var(--ink-soft);font-size:13px}.ce-states dd{margin:0;font-weight:600}.ce-checks{margin-top:12px}.ce-checks ul{margin:0 0 8px;padding-left:20px}.ce-summary{margin:12px 0 0;font-size:15px;font-weight:600}.ce-fields{flex-wrap:wrap;gap:0 12px;display:flex}.ce-field{flex:150px;min-width:0;margin-top:10px}.ce-field.wide{flex-basis:100%}.ce-field .text-input{width:100%;max-width:none}.ce-field .text-input.compact{width:100%}.ce-field .note{margin:0 0 4px}.ce-line-status{color:var(--ink-soft);margin:10px 0 4px;font-size:14px}.ce-line-status.ce-needs{color:var(--problem);font-weight:600}.ce-remove{margin-top:8px}.ce-remove-ask{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ce-viewer{position:static}.ce-frame{min-height:120px;margin:12px 0 4px}.ce-pdf{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--paper);width:100%;height:70vh;min-height:420px}.ce-photo{border:1px solid var(--line);border-radius:var(--radius-small);max-width:100%;max-height:70vh;display:block}.ce-open{margin:4px 0 12px;font-size:15px}.ce-items-section .table-wrap{margin:12px 0}.ce-items{border-collapse:collapse;width:100%;min-width:1100px;font-size:15px}.ce-items th{text-align:left;color:var(--ink-soft);white-space:nowrap;padding:0 6px 6px 0;font-size:13px;font-weight:600}.ce-items td,.ce-items th[scope=row]{border-top:1px solid var(--line);vertical-align:top;padding:4px 6px 4px 0}.ce-items td:nth-child(2){min-width:110px}.ce-items td:nth-child(3){min-width:240px}.ce-items .button{white-space:nowrap;min-height:40px}.ce-cell{width:100%;max-width:none;min-height:40px;padding:0 8px;font-size:15px}.ce-cell.numeric{text-align:right;min-width:72px}.ce-item-match{min-width:150px;font-size:14px}.ce-item-status{font-size:13px;display:block}.ce-item-number{width:32px;color:var(--ink-soft);font-size:13px;font-weight:600}.ce-item-totals{flex-wrap:wrap;gap:8px 24px;margin:0 0 12px;display:flex}.ce-item-totals div{gap:8px;display:flex}.ce-item-totals dt{color:var(--ink-soft);font-size:14px}.ce-item-totals dd{margin:0;font-weight:600}.ce-paste{border:1px solid var(--sage);border-radius:var(--radius-small);background:var(--paper);margin-top:12px;padding:12px}.ce-paste-box{width:100%;max-width:none;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.ce-paste-bad{color:var(--problem);margin:4px 0 8px;padding-left:20px;font-size:14px}.pack{flex-direction:column;gap:20px;min-width:0;display:flex}.pack-links{flex-wrap:wrap;gap:8px 24px;display:flex}.pack-facts{margin-bottom:8px}.pack-table td{white-space:normal}.pack-table td.money{white-space:nowrap}.pack-table td.money .container-sub{white-space:normal;min-width:160px}.pack-checklist{margin:0;padding:0;list-style:none}.pack-checklist li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;display:flex}.pack-checklist li:first-child{border-top:0}.pack-check-name{font-weight:600}.pack-check-state{color:var(--ink-soft)}.pack-checklist li[data-state=empty] .pack-check-state{color:var(--problem);font-weight:600}.pack-sub{margin:24px 0 8px;font-size:16px}.pack-totals{gap:6px;max-width:460px;margin:0 0 12px;display:grid}.pack-totals div{justify-content:space-between;gap:16px;display:flex}.pack-totals dt{color:var(--ink-soft)}.pack-totals dd{text-align:right;margin:0}.pack-totals .pack-total{border-top:1px solid var(--line);padding-top:6px;font-weight:600}.pack-totals .pack-total dt{color:var(--ink)}.pack-progress:empty{display:none}@media (max-width:719px){.pack-table td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-soft);font-size:14px;font-weight:400}.pack-table td:empty{display:none}}.facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin:0 0 12px;display:grid}.facts dt{color:var(--ink-soft);font-size:14px}.facts dd{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-weight:600;display:flex}.progress-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.progress-line progress{width:160px;height:10px;accent-color:var(--sage)}.steps-table th[scope=row]{white-space:normal;color:var(--ink);border-top:1px solid var(--line);padding:12px 12px 12px 0;font-size:15px}.steps-table td{white-space:normal}.facts dd .tag{margin:0}@media (max-width:719px){.steps-table th[scope=row]{border-top:0;padding:0 0 4px;font-weight:600;display:block}.steps-table td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-soft);font-size:14px;font-weight:400}.steps-table td:empty{display:none}}.open-items,.change-list{margin:0 0 12px;padding-left:20px}.open-items li,.change-list li{margin:6px 0}.change-when{color:var(--ink-soft);white-space:nowrap;margin-right:8px;font-size:14px}.admin-banner{border:1px solid var(--sage);border-radius:var(--radius-small);background:var(--card);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 auto 16px;padding:10px 16px;font-size:15px;display:flex}@media (min-width:1000px){.ce-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ce-viewer{position:sticky;top:16px}}.controls h3{margin:16px 0 6px;font-size:16px}.controls h3:first-child{margin-top:0}.ask-box{border:2px solid var(--sage);border-radius:var(--radius-small);background:var(--paper);margin:8px 0 12px;padding:12px}.ask-box p{margin:0 0 8px}.ask-box p:last-child{margin-bottom:0}.tab-switches{margin:8px 0;padding:0;list-style:none}.tab-switches li{min-height:32px;padding:6px 0}.tab-switches input{vertical-align:middle;width:20px;height:20px}.saved-note{color:var(--ink)}.reopen{margin:0 0 8px}.reopen .ask-box{margin-top:8px}.live-tab{gap:32px;min-width:0;display:grid}.live-status{justify-content:flex-end;min-height:24px;margin-bottom:-20px;display:flex}.live-status .save-status,.live-setup{margin:0}.live-setup a{margin-left:4px;font-weight:600}.live-waiting ul{margin:0;padding-left:20px}.live-waiting li{margin:6px 0}.live-waiting a{font-weight:600}.live-list{gap:12px;min-width:0;display:grid}.live-list>h2,.live-list-head h2{margin:0;font-size:20px;font-weight:600}.live-list>.note{margin:0}.live-list>.button{justify-self:start}.live-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.live-count{color:var(--ink-soft);font-weight:400}.live-card{background:var(--card)}.live-card h3.card-head{margin:0}.live-summary{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;font-size:14px;display:flex}.live-card .live-summary{margin:6px 0 0}.stage{border:1px solid var(--line);color:var(--ink-soft);background:var(--paper);white-space:nowrap;border-radius:999px;padding:0 10px;font-size:13px;line-height:22px;display:inline-block}.stage-landed,.stage-costing{border-color:var(--sage);color:var(--ink)}.stage-costed{border-color:var(--sage);color:var(--ink);font-weight:600}.stage-costed:before{content:"✓";color:var(--sage);margin-right:6px}.stage-ready{border-color:var(--ink);color:var(--ink);font-weight:600}.live-section{border-top:1px solid var(--line);margin:24px 0 8px;padding-top:16px;font-size:16px}.live-card .stage-note{margin:0 0 4px}.landing-box,.costing-box{border:2px solid var(--sage);border-radius:var(--radius-small);background:var(--paper);margin:12px 0 0;padding:14px 16px}.landing-box p,.costing-box p{margin:0 0 8px}.landing-box .step-actions,.costing-box .step-actions{margin-bottom:0}.landing-question{font-weight:600}.landing-shared{color:var(--ink-soft);font-size:14px}.landing-ask,.landing-change{background:0 0;border:0;margin:12px 0 0;padding:0}.live-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.live-facts dt{color:var(--ink-soft);font-size:14px}.live-facts dd{margin:0}.live-card .container-sub{color:var(--ink-soft);font-size:13px;display:block}.forward-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.forward-address{overflow-wrap:anywhere;font-weight:600}.live-earlier .table-wrap[hidden]{display:none}.sort-notice{border:2px solid var(--sage);border-radius:var(--radius-small);background:var(--paper);margin:0;padding:12px 16px;font-weight:600}.sort-list{gap:16px;display:grid}.sort-message{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--card);min-width:0;padding:16px}.sort-held{background:var(--paper)}.sort-subject{overflow-wrap:anywhere;margin:0;font-size:17px}.sort-meta{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;margin:4px 0 8px;display:flex}.sort-toggle{margin:4px 0 8px}.sort-body{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--paper);max-height:320px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;padding:12px;font-size:14px;overflow:auto}.sort-body[hidden]{display:none}.sort-files{margin:0;padding:0;list-style:none}.sort-file{border-top:1px solid var(--line);min-width:0;padding:12px 0}.sort-file-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sort-file-head .file-size{margin-left:0}.sort-link{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.sort-link a{overflow-wrap:anywhere;font-weight:600}.sort-guess{margin:6px 0 0}.sort-choices,.sort-new{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 16px;display:grid}.sort-choices .text-input,.sort-new .text-input{max-width:none}.sort-done{flex-wrap:wrap;gap:4px 12px;display:flex}.sort-held-files{margin:8px 0 0}.sort-allowed{resize:vertical;min-height:112px;padding:10px 12px}.sort-settings .text-input{max-width:460px}.sort-counts{gap:2px;display:grid}.sort-group{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--card);min-width:0;padding:16px}.sort-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.sort-group-name{overflow-wrap:anywhere;margin:0;font-size:17px}.sort-overdue{color:var(--problem);font-weight:600}.sort-lines{margin:8px 0 0;padding:0;list-style:none}.sort-lines[hidden]{display:none}.sort-line{border-top:1px solid var(--line);min-width:0;padding:12px 0}.sort-line-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.sort-line-date{color:var(--ink-soft);white-space:nowrap}.sort-line-what{overflow-wrap:anywhere;flex:200px;min-width:0;font-weight:600}.sort-line-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.sort-line-facts{overflow-wrap:anywhere;margin:2px 0 0}.sort-part{margin-top:8px}.sort-part-title{margin:0;font-weight:600}.sort-left{color:var(--problem);font-weight:600}.sort-recent-list{background:var(--paper);margin-top:16px}.sort-mode{border:0;flex-wrap:wrap;gap:4px 20px;margin:8px 0 0;padding:0;display:flex}.sort-mode-choice{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.sort-row-field{grid-column:1/-1}.sort-separate{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-top:4px;display:flex}.ce-paid,.ce-double{margin:8px 0 0}.ce-account-payments{margin-top:16px}.ce-account-payments ul{overflow-wrap:anywhere;margin:0 0 8px;padding-left:20px}.pair-sides{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 12px;display:grid}.pair-side{border:1px solid var(--line);border-radius:var(--radius-small);padding:12px}.pair-side p{margin:0 0 6px}@media (max-width:640px){.pair-sides{grid-template-columns:1fr}}:root{--chart-mark:#3d8a5c}.as-of{color:var(--ink-soft);margin:0;font-size:15px}.tiles{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:720px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{flex-direction:column;display:flex}.tile .tile-value{letter-spacing:-.02em;color:var(--ink);margin:4px 0 16px;font-size:44px;font-weight:600;line-height:1}.tile .tile-value-line{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:4px 0 16px;display:flex}.tile .tile-value-line .tile-value{margin:0}.tile .tile-after{color:var(--ink-soft);font-size:18px}.tile p{font-size:15px}.tile p strong{color:var(--ink);font-weight:600}.tile .tile-state{color:var(--ink);margin:4px 0 8px;font-size:22px;font-weight:600;line-height:1.25}.tile .tile-link{color:var(--ink);align-self:flex-start;margin-top:auto;padding-top:8px;font-size:15px;font-weight:600}.list-block h2[id]{scroll-margin-top:24px}.stock-table{border-collapse:collapse;width:100%;font-size:15px}.stock-table th{text-align:left;color:var(--ink-soft);white-space:nowrap;vertical-align:middle;padding:16px 12px 16px 0;font-size:14px;font-weight:600}.stock-table td{border-top:1px solid var(--line);vertical-align:top;padding:14px 12px 14px 0}.stock-table td.num,.stock-table th.num{text-align:right;white-space:nowrap}.stock-table .stockist-name{overflow-wrap:anywhere;font-weight:600}.stock-table td.money-cell .cell-main{font-weight:600}.stock-table td.money-cell+td.action,.stock-table th.num+th.action{padding-left:20px}.stock-table th.action,.stock-table td.action{text-align:right;white-space:nowrap;width:1%;padding-right:0}.stock-table td{vertical-align:middle}.cell-main,.cell-sub{display:block}.cell-sub{color:var(--ink-soft);font-size:14px}@media (min-width:1040px){.stock-table{table-layout:fixed}.stock-table col.c-name{width:27%}.stock-table col.c-day{width:13%}.stock-table col.c-gap{width:17%}.stock-table col.c-status{width:15%}.stock-table col.c-first{width:22%}.stock-table col.c-name-wide{width:36%}.stock-table col.c-money{width:13%}.stock-table col.c-action{width:168px}.stock-table col.c-day-wide{width:16%}.stock-table col.c-action-link{width:128px}}.list-block{gap:12px;min-width:0;margin-top:16px;display:grid}.list-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}.list-block-head h2{margin:0;font-size:18px;font-weight:600}.list-block-head .note{margin:0}.list-card{min-width:0;padding-top:0}.list-card>:first-child:not(.table-wrap){margin-top:20px}.list-card>.list-tools{margin-bottom:20px}.list-card>.list-tools:first-child{margin-top:28px}.list-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:12px 0 0;padding-top:14px;display:flex}.list-foot .note{flex:320px;margin:0}.link-button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-decoration-line:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;text-decoration-thickness:2px}.link-button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pill{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;line-height:20px;display:inline-block}.pill-quiet{color:#8f1f1f;background:#f8dddd}.pill-overdue{color:#7a4b00;background:#fcefd2}.pill-on_track{color:#1f4d33;background:#e3efe7}.pill-not_enough_history{color:var(--ink-soft);background:#eef1ef}.pill-lost{color:#fff;background:#8f1f1f}.pill-lapsed{color:#9b4545;background:#fdf2f2;box-shadow:inset 0 0 0 1px #efcaca}.pill-button{cursor:default;border:0;margin:0;font-family:inherit}.status-tip{display:inline-block}.status-tip-text{z-index:30;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--card);color:var(--ink);white-space:normal;text-align:left;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 4px 16px #17302a1f}.status-tip-text[hidden]{display:none}.mark-contacted{white-space:nowrap}.quiet-button{min-height:32px;color:var(--ink-soft);font:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:400;text-decoration-thickness:1px}.quiet-button:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft)}.page-actions{justify-content:flex-end;margin:8px 0 0;display:flex}.hidden-note{margin:0}.hide-log{overflow-wrap:anywhere;gap:6px;margin:0 0 8px;padding-left:20px;display:grid}.card-subhead{color:var(--ink);margin:20px 0 8px;font-size:15px;font-weight:600}.hidden-now{margin:0 0 8px;padding:0;list-style:none;display:grid}.hidden-now[hidden]{display:none}.hidden-now-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 8px;display:flex}.hidden-now-head p{margin:0}.hidden-now li{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.hidden-now li:last-child{border-bottom:1px solid var(--line)}.hidden-now-action{flex-direction:column;align-items:flex-end;display:flex}.hidden-matches{border-radius:var(--radius-small);background:var(--paper);margin:16px 0 0;padding:12px 16px}.hidden-matches p{margin:0}.hidden-matches ul{gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.dialog-backdrop{z-index:40;background:#17302a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{text-align:left;white-space:normal;width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto}.dialog h2{color:var(--ink);overflow-wrap:anywhere;margin:0 0 12px;font-size:18px}.dialog-reasons{border:0;gap:10px;margin:0 0 12px;padding:0;display:grid}.dialog-reasons legend{margin-bottom:14px;font-weight:600}.dialog-reason{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.dialog-reason input{width:20px;height:20px;accent-color:var(--sage);flex:none;margin:2px 0 0}.dialog-reason>span{gap:2px;display:grid}.dialog-reason-label{font-weight:600}.dialog .field{margin:0 0 12px}.dialog select{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--card);min-height:44px;color:var(--ink);font:inherit;padding:0 12px;font-size:16px;font-weight:400}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.contacted{min-height:44px;color:var(--ink-soft);white-space:nowrap;font-size:14px;line-height:44px;display:inline-block}.contact-problem{white-space:normal;text-align:right;margin:6px 0 0;font-size:14px;display:block}.list-tools{gap:8px;margin:0 0 12px;display:grid}.search-label{color:var(--ink-soft);font-size:14px;font-weight:600}.search-box{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--card);width:100%;max-width:420px;min-height:44px;color:var(--ink);font:inherit;padding:0 12px;font-size:16px;font-weight:400}.search-box:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.filter-row{grid-template-columns:112px 1fr;align-items:center;column-gap:12px;min-height:44px;display:grid}.filter-status{margin-top:8px}.filter-label{color:var(--ink-soft);font-size:14px;font-weight:600}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips .clear-filters{white-space:nowrap;min-height:36px;margin-left:8px;font-size:14px}@media (min-width:1200px){.list-tools{grid-template-rows:minmax(36px,auto) minmax(44px,auto);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:6px 32px}.search-label{grid-area:1/1}.search-box{grid-area:2/1;max-width:none}.filter-row{grid-column:2;grid-template-columns:104px 700px;min-height:0}.filter-status{grid-row:1;margin-top:0}.filter-trend{grid-row:2;align-self:end}}.chip{border:1px solid var(--line);background:var(--card);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.chip:hover{border-color:var(--ink-soft)}.chip-count{color:var(--ink-soft);font-weight:400}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip[aria-pressed=true] .chip-count{color:#cfdad4}.chip.faded{color:var(--ink-soft);font-weight:400}@media (max-width:719px){.stock-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.stock-table,.stock-table tbody,.stock-table tr,.stock-table td{display:block}.stock-table tr{border-top:1px solid var(--line);padding:14px 0}.stock-table td{text-align:left;border:0;padding:2px 0}.stock-table td.num{text-align:left}.stock-table td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-soft);font-size:14px;font-weight:400}.stock-table tbody tr:first-child{border-top:0;padding-top:0}.stock-table td:empty{display:none}.stock-table td[data-label] .cell-main,.stock-table td[data-label] .cell-sub{display:inline}.stock-table td[data-label] .cell-sub{margin-left:6px}.stock-table td.name-cell{padding-bottom:4px}.stock-table td.action,.stock-table td.money-cell+td.action{text-align:left;width:auto;padding-top:8px;padding-left:0}.contact-problem{text-align:left}.search-box{max-width:none}.filter-row{grid-template-columns:1fr;gap:8px}}.order-chart{margin:0}.oc-area{padding:30px 20px 0 64px}.oc-plot{height:220px;position:relative}.oc-grid{border-top:1px solid var(--line);height:0;position:absolute;left:0;right:0}.oc-grid.oc-base{border-top:1.5px solid #c9cfcb}.oc-ylabel{color:var(--ink-soft);white-space:nowrap;font-size:13px;position:absolute;right:calc(100% + 8px);transform:translateY(-50%)}.oc-order{cursor:default;width:16px;margin-left:-8px;position:absolute;bottom:0}.oc-stem{background:var(--chart-mark);border-radius:1.25px;width:2.5px;position:absolute;top:0;bottom:0;left:6.75px}.oc-dot{background:var(--chart-mark);border-radius:50%;width:11px;height:11px;position:absolute;top:-5.5px;left:2.5px}.oc-order:hover .oc-dot{transform:scale(1.25)}.oc-label{color:var(--ink);white-space:nowrap;pointer-events:none;font-size:12px;font-weight:600;line-height:16px;position:absolute;bottom:calc(100% + 9px);left:8px;transform:translate(-50%)}.oc-label[hidden]{display:none}.oc-x{height:28px;position:relative}.oc-x span{color:var(--ink-soft);white-space:nowrap;font-size:13px;position:absolute;top:6px;transform:translate(-50%)}.order-chart figcaption{margin-top:16px}.order-chart+.table-wrap{margin-top:36px}@media (max-width:719px){.oc-x .oc-mid{display:none}.oc-dot{width:9px;height:9px;top:-4.5px;left:3.5px}}.facts dd.note{font-weight:400;display:block}.facts.facts-rows{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:22px}.facts.facts-rows .facts-break{grid-column-start:1}@media (max-width:719px){.facts.facts-rows{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.facts.facts-rows .facts-break{grid-column-start:auto}}.share-bar{gap:2px;height:14px;margin:4px 0 14px;display:flex}.share-bar>span{flex-shrink:1;flex-basis:0}.share-bar>.top3{background:#2f5e3d;border-radius:7px 0 0 7px}.share-bar>.next7{background:#6a9c76}.share-bar>.rest{background:#e3e9e4;border-radius:0 7px 7px 0}.share-key{color:var(--ink-soft);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.share-key li{align-items:center;gap:8px;display:flex}.share-key strong{color:var(--ink)}.share-key .swatch{border-radius:3px;flex:none;width:10px;height:10px}.share-key .swatch.top3{background:#2f5e3d}.share-key .swatch.next7{background:#6a9c76}.share-key .swatch.rest{background:#e3e9e4;border:1px solid #c9d2cb}.tile{position:relative}.tile.has-history>h2{padding-right:44px}.history-open{border-radius:var(--radius-small);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.history-open:hover{color:var(--ink);background:#f1f4f2}html:has(.history-dialog[open]){background:color-mix(in srgb, #17302a 50%, var(--paper));overflow:hidden}.history-dialog{background:var(--card);width:min(1000px,100% - 48px);max-width:none;max-height:calc(100dvh - 80px);color:var(--ink);text-align:left;border:0;border-radius:16px;margin:40px auto auto;padding:0;font-size:16px;overflow:auto;box-shadow:0 24px 64px #17302a47}.history-dialog::backdrop{background:#17302a80}.history-dialog p{margin:0;font-size:16px}.history-dialog h2{color:var(--ink);letter-spacing:-.01em;margin:0;padding:0;font-size:26px;line-height:1.25}.history-dialog h3{color:var(--ink);margin:0;font-size:16px;font-weight:600}.history-dialog .history-panel{flex-direction:column;gap:28px;padding:32px 36px 36px;display:flex}.history-dialog .history-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.history-dialog .history-intro{color:var(--ink-soft);margin:-22px 0 0;font-size:15px}.history-dialog .history-close{border-radius:var(--radius-small);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-8px -10px 0 0;padding:0;display:grid}.history-dialog .history-close:hover{background:#f1f4f2}.history-dialog .history-today{margin:-12px 0 0;font-size:18px;font-weight:600;line-height:1.4}.history-dialog .history-chart{flex-direction:column;gap:8px;min-width:0;display:flex}.history-dialog .history-chart-note{color:var(--ink-soft);font-size:14px}.history-dialog .history-chart+.history-chart,.history-dialog .history-top+.history-chart{margin-top:16px}.history-dialog .history-compare{font-size:15px}.history-dialog .history-plot{touch-action:pan-y;width:100%;margin-top:16px;position:relative}.history-dialog .history-plot svg{overflow:visible}.history-dialog .history-plot:focus,.history-dialog .history-plot svg :focus{outline:none}.history-dialog .history-plot:focus-visible:not(.has-point){outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.history-dialog .history-tip{z-index:2;pointer-events:none;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-small);white-space:nowrap;color:var(--ink);gap:1px;padding:10px 14px;font-size:14px;line-height:1.45;display:grid;position:absolute;box-shadow:0 4px 16px #17302a24}.history-dialog .history-tip-soft{color:var(--ink-soft)}.history-dialog .history-compare strong{color:var(--ink)}.history-dialog .history-figures{flex-wrap:wrap;gap:12px 48px;margin-top:-8px;display:flex}.history-dialog .history-figures>div{flex-direction:column;gap:4px;display:flex}.history-dialog .history-figure{letter-spacing:-.01em;font-size:32px;font-weight:600;line-height:1.1}.history-dialog .history-figure-label{color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;display:flex}.history-dialog .history-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.history-swatch.top3{background:#2f5e3d}.history-swatch.top10{background:#6a9c76}.history-dialog .history-top{flex-direction:column;margin:4px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.history-dialog .history-top-row{grid-template-columns:28px minmax(0,230px) minmax(0,1fr) 56px;align-items:center;column-gap:14px;min-height:38px;display:grid}.history-dialog .history-top-row.cut{border-bottom:1px dashed #b9c4bd}.history-dialog .history-top-rank{color:var(--ink-soft);font-size:13px}.history-dialog .history-top-name{overflow-wrap:anywhere}.history-dialog .history-top-bar{background:#f0f3f0;border-radius:6px;height:12px;overflow:hidden}.history-dialog .history-top-bar>span{border-radius:6px;height:100%;display:block}.history-dialog .history-top-bar>.top3{background:#2f5e3d}.history-dialog .history-top-bar>.top10{background:#6a9c76}.history-dialog .history-top-share{text-align:right}.history-dialog .history-top-share.strong{font-weight:600}.history-dialog .won-back-caveat{border-radius:0 var(--radius-small) var(--radius-small) 0;background:#f5f7f5;border-left:3px solid #b9c4bd;margin:-12px 0 0;padding:12px 16px;font-size:15px}.history-dialog .won-back-section{flex-direction:column;gap:12px;display:flex}.history-dialog .won-back-section .table-wrap{margin-top:-4px}@media (min-width:641px){.history-dialog .won-back-table th:first-child,.history-dialog .won-back-table td:first-child{width:34%}}.history-dialog .won-back-table .cell-sub{color:var(--ink-soft);font-size:13px;display:block}@media (max-width:640px){.history-dialog{border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.history-dialog .history-panel{gap:24px;padding:0 16px 32px}.history-dialog .history-head{z-index:1;background:var(--card);border-bottom:1px solid var(--line);align-items:center;margin:0 -16px;padding:12px 8px 12px 16px;position:sticky;top:0}.history-dialog h2{font-size:20px}.history-dialog .history-close{margin:0}.history-dialog .history-intro{margin:-8px 0 0;font-size:14px}.history-dialog .history-today{margin:-10px 0 0;font-size:17px}.history-dialog .history-tip{white-space:normal;max-width:240px}.history-dialog .history-figures{gap:12px 28px}.history-dialog .history-figure{font-size:26px}.history-dialog .history-top-row{grid-template-columns:22px minmax(0,1fr) 48px;grid-template-areas:"rank name share"".bar bar";row-gap:4px;padding:6px 0}.history-dialog .history-top-rank{grid-area:rank}.history-dialog .history-top-name{grid-area:name}.history-dialog .history-top-bar{grid-area:bar;height:8px}.history-dialog .history-top-share{grid-area:share}}
