html{--fs: 14px;--fs-d: 0px;font-size:calc(var(--fs) + var(--fs-d))}@media(min-width:1440px){html{--fs: 15px}}@media(min-width:2200px)and (min-height:1100px){html{--fs: 17px}}@media(min-width:3000px)and (min-height:1600px){html{--fs: 20px}}html[data-size=s]{--fs-d: -1px}html[data-size=l]{--fs-d: 1px}.ws{--bg: #f5f5f3;--panel: #fff;--sunken: #fafaf8;--ink: #1d1d21;--ink-2: #4f4f58;--ink-3: #8b8b94;--ink-4: #b3b3ba;--line: #e6e5e1;--line-2: #efeeeb;--hover: #f5f4f1;--brand: #581834;--brand-soft: #f7eef2;--gold: #b28a4a;--accent: #3a5f84;--accent-h: #2e4e6e;--accent-soft: #ebf1f7;--accent-line: #c9d8e7;--red: #cc3527;--red-bg: #fdeeec;--amber: #a95b06;--amber-bg: #fdf3e3;--green: #1b7a48;--green-bg: #e8f5ee;--blue: #2c67a0;--blue-bg: #e9f1fa;--violet: #6544b8;--violet-bg: #f1edfb;--gray: #686871;--gray-bg: #f0f0ed;--r: .6154rem;--r-sm: .4615rem;--shadow-pop: 0 0 0 1px rgb(20 20 30 / 6%), 0 .9231rem 2.4615rem rgb(20 20 30 / 14%);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--text-sm: max(12px, round(nearest, .9231rem, 1px));--text-lg: round(nearest, 1.1538rem, 1px);font:1rem/1.5 var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}.ws,.ws *,.ws *:before,.ws *:after{box-sizing:border-box}.ws button,.ws input,.ws select,.ws textarea{font:inherit;color:inherit}.ws small,.ws sub,.ws sup{font-size:var(--text-sm)}.ws button{cursor:pointer}.ws button:disabled{cursor:not-allowed}.ws :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws svg{width:1.2308rem;height:1.2308rem;stroke-width:1.75;flex:none}.ws .ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.4615rem;height:2.3077rem;padding:0 .8462rem;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);color:var(--ink);font-weight:500;white-space:nowrap}.ws .ui-button:hover{background:var(--hover)}.ws .ui-button--primary{background:var(--accent);border-color:var(--accent);color:#fff}.ws .ui-button--primary:hover{background:var(--accent-h)}.ws .ui-button--ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.ws .ui-button--ghost:hover{background:var(--hover);color:var(--ink)}.ws .ui-button--danger{color:var(--red)}.ws .ui-button--danger:hover{background:var(--red-bg)}.ws .ui-button--small{height:2rem;padding:0 .6923rem;font-size:var(--text-sm)}.ws .ui-button--large{height:2.6154rem;padding:0 1.0769rem}.ws .ui-button--icon{width:2.3077rem;padding:0}.ws .ui-button--small.ui-button--icon{width:2rem}.ws .ui-button--large.ui-button--icon{width:2.6154rem}.ws .ui-button:disabled{opacity:.45}.ws .ui-status{display:inline-flex;align-items:center;gap:.4615rem;height:1.6923rem;padding:0 .6154rem;border-radius:.8462rem;font-size:var(--text-sm);font-weight:500;white-space:nowrap;color:var(--gray);background:var(--gray-bg)}.ws .ui-status:before{content:"";width:.4615rem;height:.4615rem;flex-shrink:0;border-radius:50%;background:currentColor}.ws .ui-status--red{color:var(--red);background:var(--red-bg)}.ws .ui-status--amber{color:var(--amber);background:var(--amber-bg)}.ws .ui-status--green{color:var(--green);background:var(--green-bg)}.ws .ui-status--blue{color:var(--blue);background:var(--blue-bg)}.ws .ui-status--violet{color:var(--violet);background:var(--violet-bg)}.ws .ui-status--brand{color:var(--brand);background:var(--brand-soft)}.ws .ui-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:.1538rem;padding:.5385rem 1.5385rem;border-bottom:1px solid var(--line-2)}.ws .ui-tab{display:inline-flex;align-items:center;gap:.4615rem;min-height:2.1538rem;padding:0 .7692rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2)}.ws .ui-tab:hover{background:var(--hover);color:var(--ink)}.ws .ui-tab[aria-current=page]{background:var(--gray-bg);color:var(--ink);font-weight:600}.ws .ui-tab__count{font-size:var(--text-sm);color:var(--ink-3);font-weight:500}.ws .ui-tab:disabled{opacity:.45;background:transparent}.ws .ui-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4615rem;padding:.6923rem 1.5385rem;border-bottom:1px solid var(--line-2)}.ws .ui-search{display:flex;align-items:center;gap:.5385rem;min-height:2.1538rem;padding:0 .6923rem;border:1px solid var(--line);border-radius:var(--r-sm);width:19.2308rem;max-width:100%;color:var(--ink-3);background:var(--panel)}.ws .ui-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.ws .ui-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ws .ui-chip{display:inline-flex;align-items:center;gap:.3846rem;min-height:2.1538rem;padding:0 .6923rem;border:1px dashed #d6d5d0;border-radius:var(--r-sm);color:var(--ink-2);background:transparent}.ws .ui-chip:hover{background:var(--hover)}.ws .ui-chip[aria-pressed=true]{border-style:solid;border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-h)}.ws .ui-chip:disabled{opacity:.45;background:transparent}.ws .ui-table-scroll{max-height:28rem;overflow:auto}.ws .ui-table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.ws .ui-table caption{padding:.7692rem 1.5385rem;text-align:left;color:var(--ink-2);font-size:var(--text-sm)}.ws .ui-table th{position:sticky;top:0;z-index:2;background:var(--sunken);color:var(--ink-3);font-size:var(--text-sm);font-weight:500;height:2.6154rem;border-bottom:1px solid var(--line)}.ws .ui-table th,.ws .ui-table td{padding:0 .7692rem;white-space:nowrap;text-align:left}.ws .ui-table td{height:3.1rem;border-bottom:1px solid var(--line-2)}.ws .ui-table tr[data-clickable=true]{cursor:pointer}.ws .ui-table tr[data-clickable=true]:hover td{background:var(--sunken)}.ws .ui-table tr[data-selected=true] td{background:var(--accent-soft)}.ws .ui-table tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.ws .ui-table th:first-child,.ws .ui-table td:first-child{padding-left:1.5385rem}.ws .ui-table th:last-child,.ws .ui-table td:last-child{padding-right:1.5385rem}.ws .ui-table .ui-align-right{text-align:right}.ws input[type=checkbox]{width:1.1538rem;height:1.1538rem;accent-color:var(--accent);vertical-align:middle}@media(max-width:1399.98px){.ws .ui-table .ui-column-optional{display:none}}.ws .ui-overlay{border:0;padding:0;color:var(--ink);background:var(--panel);border-radius:.7692rem;box-shadow:var(--shadow-pop);overflow:hidden}.ws .ui-overlay::backdrop{background:#14141e3d}.ws .ui-overlay[open]{display:flex;flex-direction:column}.ws .ui-overlay__header{display:flex;align-items:center;gap:.7692rem;padding:1.0769rem 1.5385rem;border-bottom:1px solid var(--line-2);flex:none}.ws .ui-overlay__header h2{margin:0;flex:1;font-size:var(--text-lg);font-weight:600}.ws .ui-overlay__body{min-height:0;padding:1.5385rem;overflow:auto}.ws .ui-overlay__footer{display:flex;justify-content:flex-end;gap:.6154rem;padding:1.0769rem 1.5385rem;border-top:1px solid var(--line-2);flex:none}.ws .ui-drawer{position:fixed;inset:.6154rem .6154rem .6154rem auto;margin:0;width:46.1538rem;max-width:calc(100% - 1.2308rem);height:calc(100% - 1.2308rem);max-height:none}.ws .ui-drawer--wide{width:61.5385rem}.ws .ui-drawer .ui-overlay__body{flex:1}.ws .ui-dialog{width:34rem;max-width:calc(100% - 2.4615rem);max-height:calc(100% - 2.4615rem)}@media(min-width:2200px){.ws .ui-drawer--docked{position:sticky;inset:auto;top:.6154rem;height:calc(100vh - 1.2308rem);flex:0 0 46.1538rem;max-width:48%;align-self:flex-start}.ws .ui-drawer--docked.ui-drawer--wide{flex-basis:61.5385rem}}.ws .ui-field{display:flex;flex-direction:column;gap:.3846rem;min-width:0}.ws .ui-field>label{color:var(--ink-3);font-size:var(--text-sm)}.ws .ui-field__hint{color:var(--ink-3);font-size:var(--text-sm)}.ws .ui-field__error{color:var(--red);font-size:var(--text-sm)}.ws .ui-input{width:100%;min-width:0;height:2.4615rem;border:1px solid var(--line);border-radius:var(--r-sm);padding:0 .7692rem;background:var(--panel);outline:0}.ws .ui-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ws .ui-input[aria-invalid=true]{border-color:var(--red)}.ws .ui-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--red-bg)}.ws .ui-input:disabled{color:var(--ink-3);background:var(--sunken);cursor:not-allowed}.ws textarea.ui-input{min-height:6rem;height:auto;padding:.6154rem .7692rem;resize:vertical}.ws .ui-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7692rem;min-height:14rem;padding:2rem;text-align:center}.ws .ui-state>svg{width:2rem;height:2rem;color:var(--ink-3)}.ws .ui-state h3{margin:0;font-size:var(--text-lg)}.ws .ui-state p{margin:0;color:var(--ink-3)}.ws .ui-state--error>svg{color:var(--red)}.ws .ui-toast{display:flex;align-items:center;gap:.6154rem;position:fixed;left:50%;bottom:2rem;transform:translate(-50%);padding:.6923rem 1.0769rem;border-radius:var(--r);box-shadow:var(--shadow-pop);background:#1f1f24;color:#fff;z-index:60;max-width:calc(100% - 2rem)}.ws .ui-toast>svg{color:#7fd3a5}.ws .ui-toast--error>svg{color:#ffa99f}.ws .ui-toast .ui-button{color:#fff}.ws .ui-toast--inline{position:static;transform:none;max-width:100%;width:fit-content}.ws .ui-kbd{font:var(--text-sm)/1 var(--font);color:var(--ink-3);border:1px solid var(--line);border-bottom-width:2px;border-radius:.3077rem;padding:.1538rem .3846rem;background:var(--panel);white-space:nowrap}.ws .ui-spin{animation:ws-spin 1s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ws .ui-spin{animation:none}}.ws .ws-legacy .payment-review,.ws .ws-legacy .evidence-box{padding:1.0769rem;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.ws .ws-legacy .payment-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7692rem;margin:0 0 1.0769rem;padding:0 0 1.0769rem;border-bottom:1px solid var(--line-2)}.ws .ws-legacy .payment-review dt{color:var(--ink-3);font-size:var(--text-sm)}.ws .ws-legacy .payment-review dd{margin:.3077rem 0 0;font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums}.ws .ws-legacy fieldset{min-width:0;margin:0;padding:0;border:0}.ws .ws-legacy form{display:flex;flex-direction:column;gap:.7692rem;padding:1.0769rem 0;border-bottom:1px solid var(--line-2)}.ws .ws-legacy form:last-child{border-bottom:0;padding-bottom:0}.ws .ws-legacy .compact-form fieldset{display:flex;flex-direction:column;gap:.7692rem}.ws .ws-legacy label{display:flex;flex-direction:column;gap:.3846rem;color:var(--ink-2);font-size:var(--text-sm)}.ws .ws-legacy input:not([type=checkbox]),.ws .ws-legacy select,.ws .ws-legacy textarea{width:100%;min-width:0;min-height:2.4615rem;border:1px solid var(--line);border-radius:var(--r-sm);padding:.4615rem .7692rem;background:var(--panel);color:var(--ink);font-size:1rem;outline:0}.ws .ws-legacy textarea{min-height:6rem;resize:vertical}.ws .ws-legacy input:focus,.ws .ws-legacy select:focus,.ws .ws-legacy textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ws .ws-legacy input:disabled,.ws .ws-legacy select:disabled,.ws .ws-legacy textarea:disabled{color:var(--ink-3);background:var(--sunken)}.ws .ws-legacy .primary-button,.ws .ws-legacy .quiet-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:2.3077rem;padding:0 .8462rem;border:1px solid var(--accent);border-radius:var(--r-sm);color:#fff;background:var(--accent);font-weight:500}.ws .ws-legacy .primary-button:hover{background:var(--accent-h)}.ws .ws-legacy .quiet-button{color:var(--ink-2);background:var(--panel);border-color:var(--line)}.ws .ws-legacy .quiet-button:hover{background:var(--hover)}.ws .ws-legacy button:disabled,.ws .ws-legacy fieldset:disabled button{opacity:.45;cursor:not-allowed}.ws .ws-legacy .danger-text{color:var(--red)}.ws .ws-legacy .payment-confirm{flex-direction:row;align-items:center;gap:.6154rem}.ws .ws-legacy .payment-confirm input{width:auto;min-height:0}.ws .ws-legacy .payment-context{position:sticky;top:0;z-index:1;padding:.7692rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);font-weight:600}.ws .ws-legacy .payment-resolution{margin:.7692rem 0;padding:1.0769rem;border:1px solid var(--accent-line);border-radius:var(--r);background:var(--accent-soft)}.ws .ws-legacy .evidence-list{display:flex;flex-wrap:wrap;gap:.6154rem;margin-bottom:1.0769rem}@media(max-width:1399.98px){.ws .ws-legacy .payment-review dl{grid-template-columns:1fr}}.ws.ws-showcase{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100vh;overflow:auto;padding:2rem}.ws .sample-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;max-width:140rem;margin:0 auto 1.5385rem}.ws .sample-eyebrow{color:var(--brand);font-size:var(--text-sm);font-weight:600}.ws .sample-header h1{margin:.4615rem 0;font-size:round(nearest,1.8462rem,1px);font-weight:600;letter-spacing:-.03rem}.ws .sample-header p{margin:0;color:var(--ink-3)}.ws .sample-size{display:flex;flex-direction:column;align-items:flex-end;gap:.4615rem}.ws .sample-size .ui-tabs{border:0;padding:0}.ws .sample-size small{color:var(--ink-3);font-size:var(--text-sm)}.ws .sample-layout{display:flex;align-items:flex-start;gap:1.2308rem;max-width:140rem;margin:auto}.ws .sample-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:1.2308rem}.ws .sample-panel{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:clip}.ws .sample-heading{display:flex;align-items:center;gap:.7692rem;padding:1.0769rem 1.5385rem;border-bottom:1px solid var(--line-2)}.ws .sample-heading>span{font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.ws .sample-heading h2{display:flex;align-items:center;gap:.6154rem;margin:0;font-size:var(--text-lg);font-weight:600}.ws .sample-pad{padding:1.5385rem}.ws .sample-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6154rem}.ws .sample-stack{display:flex;align-items:stretch;flex-direction:column;gap:1.0769rem}.ws .sample-stack>.ui-button{align-self:flex-start}.ws .sample-muted{color:var(--ink-3);font-size:var(--text-sm)}.ws .sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2308rem}.ws .sample-grid h3{margin:0 0 .7692rem;font-size:1rem;font-weight:600}.ws .sample-swatches{display:flex;flex-wrap:wrap;gap:.7692rem}.ws .sample-swatches>div{display:flex;flex-direction:column;gap:.3846rem;width:5.5385rem}.ws .sample-swatches span{height:3.6923rem;border:1px solid var(--line);border-radius:var(--r-sm)}.ws .sample-swatches code{color:var(--ink-2);font-size:var(--text-sm)}.ws .sample-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line-2)}.ws .sample-models{display:grid;grid-template-columns:auto 1fr;gap:.7692rem 1.5385rem;margin:0}.ws .sample-models dt{color:var(--ink-3)}.ws .sample-models dd{margin:0;overflow-wrap:anywhere}@media(max-width:1399.98px){.ws.ws-showcase{padding:1rem}.ws .sample-header{flex-wrap:wrap}.ws .sample-size{align-items:flex-start}.ws .sample-states{grid-template-columns:1fr}}@media(max-width:760px){.ws .sample-grid,.ws .sample-models{grid-template-columns:1fr}}.ws div.app-login{grid-template-columns:58% minmax(0,42%);padding:0;background:var(--panel);align-items:stretch;justify-items:stretch}.ws .app-login-brand{position:relative;isolation:isolate;overflow:hidden;min-width:0;color:#fff;background:#0b1727;padding:4.6rem 3.7rem;display:flex;flex-direction:column}.ws .app-login-network,.ws .app-login-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2}.ws .app-login-network{object-fit:cover;object-position:100% center}.ws .app-login-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 94%,#fff 100%),linear-gradient(90deg,#0b1727eb,#0b1727d6 26%,#0b172700 50%)}.ws .app-login-identity{display:flex;align-items:center;gap:1rem;font-size:2.15rem;letter-spacing:.3rem}.ws .app-login-identity .app-logo{width:4.5rem;height:4.5rem;padding:.6rem;background:#fff;border-radius:1rem}.ws .app-login-values{display:grid;gap:2rem;width:min(20rem,38%);margin:auto 0;padding:2rem 0 4rem}.ws .app-login-values h2{margin:0;font-size:clamp(2rem,2.3vw,3.23rem);letter-spacing:.23rem;font-weight:500;white-space:nowrap}.ws .app-login>.app-login-card{place-self:center;width:min(29.23rem,78%);border:0;border-radius:0;padding:3rem 0;gap:1.5rem}.ws .app-login>.app-login-card h1{font-size:2.3rem}.ws .app-login>.app-login-card .ui-input,.ws .app-login>.app-login-card .ui-button{min-height:3.69rem}.ws .app-login-embedded{width:100%}@media(max-width:55rem){.ws div.app-login{grid-template-columns:minmax(0,1fr)}.ws .app-login-brand{padding:2rem}.ws .app-login-values{margin:2rem 0;gap:1rem}}.ws .notify{position:relative;flex:none;font-size:13px}.ws .notify button{font:inherit;cursor:pointer;color:var(--ink)}.ws .notify-trigger{position:relative;display:flex;align-items:center;gap:6px;min-width:36px;min-height:36px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);padding:6px}.ws .notify-trigger svg{width:18px;height:18px}.ws .notify-count{position:absolute;top:-7px;right:-7px;min-width:19px;padding:1px 4px;border-radius:12px;background:#be3535;color:#fff;font-size:12px;text-align:center}.ws .notify-error{font-size:12px;color:#a52d2d}.ws .notify-panel{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 32px));max-height:min(580px,calc(100dvh - 110px));overflow:auto;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);box-shadow:0 8px 30px #0002}.ws .notify-panel h2,.ws .notify-panel h3,.ws .notify-panel p{margin:0;padding:12px 16px;font-size:13px}.ws .notify-panel h3{display:flex;justify-content:space-between;background:var(--gray-bg)}.ws .notify-task{display:flex;flex-direction:column;gap:5px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--line-2);background:transparent;text-align:left;overflow-wrap:anywhere}.ws .notify-panel .notify-task small{font-size:12px}.ws .notify-task:hover,.ws .notify-task:focus-visible{background:var(--gray-bg)}.ws .notify-all{width:100%;padding:13px;border:0;background:var(--panel)}.ws .notify button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ws .ws-receipts .commission-receipts{min-width:0}.ws .ws-receipts .commission-receipts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.ws .ws-receipts .commission-receipts dt{color:var(--ink-3);font-size:var(--text-sm)}.ws .ws-receipts .commission-receipts dd{margin:.3rem 0 0;font-weight:600;overflow-wrap:anywhere}.ws .ws-receipts .receipt-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem}.ws .ws-receipts .receipt-confirm input{width:1.2rem;height:1.2rem;flex:none}.ws .ws-receipts .receipt-actions{display:flex;gap:.6rem;flex-wrap:wrap}.ws .ws-receipts .commission-receipts:has(form [name=amount])>form:not(:has([name=amount])) .primary-button,.ws .ws-receipts .commission-receipts:has(form [name=reason])>form:not(:has([name=amount])) .primary-button,.ws .ws-receipts .commission-receipts:has(form [name=amount])>form:not(:has([name=amount])) .primary-button:hover,.ws .ws-receipts .commission-receipts:has(form [name=reason])>form:not(:has([name=amount])) .primary-button:hover{background:var(--panel);border-color:var(--line);color:var(--ink-2)}.ws .ws-receipts .receipt-list{list-style:none;padding:0;margin:1.4rem 0 0}.ws .ws-receipts .receipt-list li{border-top:1px solid var(--line);padding:1rem 0;overflow-wrap:anywhere}.ws .ws-receipts .receipt-row{display:flex;gap:.9rem;justify-content:space-between;flex-wrap:wrap}.ws .ws-receipts .receipt-list p{font-size:var(--text-sm);white-space:pre-wrap}.ws .ws-receipts .receipt-list small,.ws .ws-receipts .receipt-voided{color:var(--ink-3)}.ws .ws-receipts .receipt-status{color:var(--accent)}.ws .ws-receipts .error{color:var(--red)}.ws .receipt-context{position:sticky;top:0;z-index:2;padding:.8rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);font-weight:600}@media(max-width:560px){.ws .ws-receipts .commission-receipts dl{grid-template-columns:1fr}}.ws .order-detail{display:grid;gap:1.0769rem;min-width:0;overflow-wrap:anywhere}.ws .order-detail-heading{display:flex;align-items:center;gap:.8rem;justify-content:space-between}.ws .order-detail h3{margin:0 0 .7692rem;font-size:.9231rem;font-weight:500;color:var(--ink-3)}.ws .order-detail-bar{justify-content:flex-start;gap:.6154rem;min-width:0}.ws .order-code{font:.9231rem ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ink-3)}.ws .order-header-actions{display:flex;align-items:center;gap:.4615rem;margin-left:auto;flex:none}.ws .order-hero h2{font-size:1.3077rem;font-weight:600;line-height:1.4;margin:.4615rem 0 2px}.ws .order-subline{display:flex;flex-wrap:wrap;gap:.3077rem .9231rem;color:var(--ink-3)}.ws .order-subline>span{display:inline-flex;align-items:flex-start;gap:.3077rem;min-width:0}.ws .order-more-slot{position:relative}.ws .order-more summary{display:grid;place-items:center;width:2.3077rem;height:2.3077rem;list-style:none;border-radius:var(--r-sm);cursor:pointer;font-size:1.3846rem}.ws .order-more summary::-webkit-details-marker{display:none}.ws .order-more summary:hover{background:var(--hover)}.ws .order-more-menu{position:absolute;top:2.6154rem;right:0;z-index:5;width:15.3846rem;padding:.3077rem;border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow-pop)}.ws .order-more-menu .ui-button{width:100%;justify-content:flex-start;border:0;background:transparent;margin:0}.ws .order-more-menu .ui-button:hover{background:var(--hover)}.ws .order-detail p{color:var(--ink-2);line-height:1.6}.ws .order-stepper{display:flex;gap:.35rem;padding:.9231rem 1.0769rem;border:1px solid var(--line-2);border-radius:var(--r);background:var(--sunken)}.ws .order-stepper>span{position:relative;flex:1;display:grid;justify-items:center;gap:.5rem;color:var(--ink-3);font-size:var(--text-sm)}.ws .order-stepper>span:not(:last-child):after{content:"";position:absolute;height:2px;background:#e1e0dc;top:.6154rem;left:calc(50% + .6923rem);width:calc(100% - 1.0346rem)}.ws .order-stepper i{display:grid;place-items:center;width:1.3846rem;height:1.3846rem;border:2px solid #d8d7d2;background:var(--panel);border-radius:50%;font-style:normal;position:relative;z-index:1}.ws .order-stepper [data-complete=true]{color:var(--ink-2)}.ws .order-stepper [data-complete=true] i{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.ws .order-stepper [data-complete=true]:after{background:var(--accent)}.ws .order-stepper [aria-current=step]{color:var(--ink);font-weight:600}.ws .order-stepper [aria-current=step]:not([data-complete=true]) i{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ws .order-stepper [aria-current=step]:not([data-complete=true]) i:before{content:"";width:.4615rem;height:.4615rem;border-radius:50%;background:var(--accent)}.ws .order-stepper.is-terminal{background:var(--gray-bg);border-radius:var(--r-sm)}.ws .order-next{background:linear-gradient(180deg,#f3f7fb,#fff 70%);border:1px solid var(--accent-line);padding:1.0769rem;border-radius:var(--r);display:flex;flex-direction:column;align-items:stretch;gap:.9231rem}.ws .order-next.warn{border-color:#f1c9c4;background:linear-gradient(180deg,#fdf3f2,#fff 70%)}.ws .order-next.wait{border-color:var(--line);background:var(--sunken)}.ws .order-next>div>small{color:var(--accent);font-size:max(12px,.8846rem);font-weight:600;letter-spacing:.3px}.ws .order-next.warn>div>small{color:var(--red)}.ws .order-next.wait>div>small{color:var(--ink-3)}.ws .order-next h3{margin:.3077rem 0 2px;font-size:1.1538rem;font-weight:600;color:var(--ink)}.ws .order-next>.ui-button{align-self:flex-start}.ws .order-next-forms h3{margin:0 0 .7692rem;font-size:.9231rem;font-weight:500;color:var(--ink-3)}.ws .order-next-forms{width:100%;min-width:0}.ws .order-next-forms:empty{display:none}.ws .order-next-forms:not(:has(section,form,dialog[open])){display:none}.ws .order-next .ws-legacy h3{font-size:.9231rem;font-weight:500;color:var(--ink-3)}.ws .order-next-forms fieldset{display:grid;gap:.8rem;border:0;padding:.8rem 0;margin:0;min-width:0}.ws .order-next-forms label{display:grid;gap:.4rem;min-width:0}.ws .order-next-forms input[type=file]{width:100%;font:inherit}.ws .order-next-forms .ui-button{justify-self:start}.ws .order-next-forms details .ui-button{margin:.5rem .5rem 0 0}.ws .follow-node-alert{color:var(--red)}.ws .order-action-error{color:var(--red);background:var(--red-bg);padding:.8rem;border-radius:var(--r-sm)}.ws .order-inquiry .ui-input{width:100%;margin-bottom:.6rem}.ws .order-detail>section:not(.order-next){padding:1.2308rem 0;border-top:1px solid var(--line-2)}.ws .order-info .orders-basic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6923rem 1.8462rem;margin:0}.ws .order-info .orders-basic>div{grid-template-columns:5.8462rem minmax(0,1fr);gap:.9231rem}.ws .ui-drawer--order .ui-overlay__body{padding:0 1.5385rem 1.5385rem}.ws .ui-drawer--order{z-index:30}.ws .order-detail .order-detail-bar{position:sticky;top:0;z-index:4;min-height:3.6923rem;padding:.4rem 0;border-bottom:1px solid var(--line-2);background:var(--panel)}.ws .order-section-nav{position:sticky;top:var(--order-header-height, 3.6923rem);z-index:3;display:flex;background:var(--panel);border-bottom:1px solid var(--line)}.ws .order-section-nav button{flex:1;min-width:0;padding:.7692rem .3rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-3);font:inherit}.ws .order-section-nav button[aria-current=location]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.ws .order-section-nav button:disabled{opacity:.45;cursor:not-allowed}.ws .order-detail .payment-context{position:static}.ws .order-detail .payment-review .primary-button{background:var(--panel);border-color:var(--line);color:var(--ink-2)}.ws .order-detail .payment-review .primary-button:hover{background:var(--hover)}.ws .order-detail [data-payment-primary=report] .payment-review form:first-of-type .primary-button,.ws .order-detail [data-payment-primary=resolve] .payment-resolution .primary-button,.ws .order-detail [data-payment-primary=verify] .payment-review form:last-of-type .primary-button{background:var(--accent);border-color:var(--accent);color:#fff}.ws .order-detail [data-payment-primary] .payment-review form:has([name=result]) .primary-button{background:var(--accent);border-color:var(--accent);color:#fff}.ws .order-detail:has(form[aria-label=记录改约跟进]) .order-next .ui-button--primary:not(form[aria-label=记录改约跟进] .ui-button--primary),.ws .order-detail:has(dialog.ui-dialog[open]) .order-next .ui-button--primary{background:var(--panel);border-color:var(--line);color:var(--ink-2)}.ws .ui-drawer--order:focus{outline:none}@media(max-width:760px){.ws .order-info .orders-basic{grid-template-columns:minmax(0,1fr)}.ws .order-detail-bar{flex-wrap:wrap}.ws .order-stepper{gap:0;padding:.9231rem .3rem}.ws .order-code{overflow-wrap:anywhere}}.ws .order-candidates{background:var(--sunken);padding:1rem;border-radius:var(--r)}.ws .order-candidate{display:grid;gap:.6rem;padding:1rem;margin-bottom:.6rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm)}.ws .order-candidate .ui-button{justify-self:start;height:auto;min-height:2.5rem;white-space:normal}.ws .order-timeline>div{display:grid;gap:.5rem;border-left:2px solid var(--line);padding:.4rem 0 1.4rem 1rem}.ws .order-timeline span,.ws .order-timeline small{font-size:var(--text-sm);color:var(--ink-3)}.ws .order-legacy{border-top:1px solid var(--line);padding-top:1rem}.ws .order-legacy details{margin-top:.8rem}.ws .order-legacy summary{cursor:pointer;font-size:1.5rem}.ws .today-workspace{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.ws .today-workspace>.app-error{flex:none;padding:.25rem .8rem;font-size:var(--text-sm)}.ws .today-workspace>.app-error .ui-button{height:auto;min-height:0;padding:.15rem .5rem}.ws .today-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.25rem .8rem;border-bottom:1px solid var(--line-2);flex:none}.ws .today-filters button{border:0;border-radius:var(--r-sm);background:var(--panel);padding:.35rem .6rem;color:var(--ink-2)}.ws .today-filters button[aria-pressed=true]{background:var(--gray-bg);color:var(--ink);font-weight:600}.ws .today-filters>.ui-button{margin-left:auto}.ws .today-columns{display:grid;grid-template-columns:minmax(0,33.8462rem) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.ws .today-list{border-right:1px solid var(--line);min-width:0;overflow-y:auto;overscroll-behavior:contain}.ws .today-metrics{display:flex;gap:.4615rem;padding:.4615rem .9231rem}.ws .today-metric{display:flex;flex-direction:column;flex:1;gap:.1rem;padding:.3077rem .4615rem;border:1px solid var(--line-2);border-radius:var(--r);min-width:0;font-size:max(12px,.8846rem);color:var(--ink-3)}.ws .today-metric strong{font-size:1.2308rem;line-height:1.3;color:var(--ink);font-variant-numeric:tabular-nums}.ws .today-metric[data-metric=overdue] strong{color:var(--red)}.ws .today-list-heading{display:flex;justify-content:space-between;gap:.5rem;padding:.4rem .9rem;font-size:var(--text-sm)}.ws .today-list-heading small,.ws .today-detail small{color:var(--ink-3)}.ws .today-list h2{display:flex;gap:.5rem;margin:0;padding:.25rem .9rem;background:var(--bg);font-size:var(--text-sm);color:var(--ink-3);font-weight:500}.ws .today-list h2 span{margin-left:auto}.ws .today-list section[data-group=overdue] h2{color:var(--red)}.ws .today-task{position:relative;display:grid;gap:.1rem;width:calc(100% - .9231rem);margin:0 .4615rem;border:0;border-radius:var(--r);background:var(--panel);text-align:left;padding:.3077rem 1.3846rem .3077rem 2.0769rem;color:var(--ink)}.ws .today-task:before{content:"";position:absolute;left:.9231rem;top:50%;transform:translateY(-50%);height:2.3077rem;width:.2308rem;border-radius:2px;background:#e4e3df}.ws .today-task[data-urgency=overdue]:before{background:var(--red)}.ws .today-task[data-urgency=soon]:before{background:var(--amber)}.ws .today-task[data-urgency=overdue] .today-countdown{color:var(--red)}.ws .today-task[data-urgency=soon] .today-countdown{color:var(--amber)}.ws .today-countdown{display:inline-flex;align-items:center;gap:.25rem}.ws .today-countdown svg{width:1rem;height:1rem}.ws .today-task:hover{background:var(--hover)}.ws .today-task[aria-pressed=true]{background:var(--accent-soft)}.ws .today-task-top,.ws .today-task-subtitle{display:flex;justify-content:space-between;gap:.6rem;min-width:0;line-height:1.3}.ws .today-task-top strong,.ws .today-task-subtitle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws .today-task-top strong{font-weight:600}.ws .today-task-top>span{flex:none;color:var(--ink-3);font-size:var(--text-sm)}.ws .today-task-subtitle{color:var(--ink-3);font-size:var(--text-sm)}.ws .today-task-subtitle>span:last-child{max-width:35%;flex-shrink:0}.ws .today-detail{min-width:0;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain}.ws .today-detail-inner{max-width:58.4615rem;padding:1.6923rem 2.4615rem 3.0769rem}.ws .today-detail-heading{display:flex;justify-content:space-between;gap:.6rem;color:var(--brand)}.ws .today-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;background:var(--panel)}.ws .today-inline-actions:not(:has(*)){display:none}.ws .today-inline-actions .ui-button{height:auto;white-space:normal;text-align:left}.ws .today-detail .order-stepper{flex-wrap:wrap}.ws .today-detail .order-stepper>span{min-width:2.5rem}.ws .today-detail .order-detail{margin-top:1rem}.ws .today-detail h2{margin:.4615rem 0 2px;font-size:1.4615rem}.ws .today-detail>p{color:var(--ink-3)}.ws .today-detail>dl{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1.1rem .7rem;padding:1.4rem 0;border-top:1px solid var(--line-2);margin-top:1.4rem}.ws .today-detail>dl>dt{color:var(--ink-3)}.ws .today-detail>dl>dd{margin:0}.ws .today-detail-action{border-top:1px solid var(--line);padding-top:1rem}.ws .today-detail-action p,.ws .today-summary-note{color:var(--ink-3);font-size:var(--text-sm)}.ws .today-summary-note{display:flex;flex-wrap:wrap;gap:.5rem;padding:.3rem .8rem;flex:none;border-top:1px solid var(--line-2)}.ws .today-summary-note .ui-button{height:auto;padding:.1rem .4rem;min-height:0}@media(max-width:900px){.ws .today-columns{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,.8fr)}.ws .today-list{border-right:0}.ws .today-detail{border-top:1px solid var(--line)}.ws .today-detail-inner{padding:.8rem}.ws .today-metrics{flex-wrap:wrap}}.ws .orders-workspace{height:100%;min-height:0;display:flex;flex-direction:column}.ws .orders-views{display:flex;flex-wrap:wrap;gap:.1538rem;padding:.3077rem 1.5385rem;border-bottom:1px solid var(--line-2);flex:none}.ws .orders-views button{background:none;border:0;border-radius:var(--r-sm);padding:.35rem .6rem;color:var(--ink-2)}.ws .orders-views button[aria-pressed=true]{background:var(--gray-bg);color:var(--ink);font-weight:600}.ws .orders-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.4615rem;padding:.3846rem 1.5385rem;border-bottom:1px solid var(--line-2);flex:none}.ws .orders-toolbar .ui-input{width:auto;min-width:0;max-width:100%}.ws .orders-toolbar .ui-search input{flex:1;width:100%}.ws .orders-toolbar select{height:2.1538rem;border-style:dashed;color:var(--ink-2);padding:0 .6923rem}.ws .orders-toolbar small{margin-right:auto;color:var(--ink-3)}.ws .orders-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ws .orders-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:1rem}.ws .orders-table th{position:sticky;top:0;z-index:1;background:var(--sunken);text-align:left;color:var(--ink-3);font-weight:500;padding:.45rem .7rem}.ws .orders-table td{padding:.1538rem .7692rem;border-bottom:1px solid var(--line-2);height:3rem;vertical-align:middle;line-height:1.3}.ws .orders-table td:first-child>small{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-sm)}.ws .orders-table td>span,.ws .orders-table td>small,.ws .orders-customer{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ws .orders-table td>.ui-status{display:inline-flex}.ws .orders-table td>small{color:var(--ink-3);font-size:inherit;line-height:1.3}.ws .orders-table th:nth-child(1){width:15%}.ws .orders-table th:nth-child(2){width:17%}.ws .orders-table th:nth-child(3){width:9%}.ws .orders-table th:nth-child(4){width:11%}.ws .orders-table th:nth-child(5){width:12%}.ws .orders-table th:nth-child(6){width:14%}.ws .orders-table th:nth-child(7){width:10%}.ws .orders-table th:nth-child(8){width:7%}.ws .orders-table th:nth-child(9){width:5%}.ws .orders-table tbody tr{cursor:pointer}.ws .orders-table tbody tr:hover{background:var(--hover)}.ws .orders-table tbody tr[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.ws .orders-customer{border:0;padding:0;background:none;text-align:left;font:inherit;line-height:1.3;font-weight:600;color:var(--ink)}.ws .orders-status{color:var(--brand)}.ws .is-terminal{color:var(--ink-3)}.ws .orders-progress{display:flex;gap:.1rem}.ws .orders-progress span{flex:1;height:3px;background:var(--line);border-radius:2px}.ws .orders-progress span[data-complete=true]{background:var(--green)}.ws .orders-progress span[data-current=true]{background:var(--brand)}.ws .orders-amount{text-align:right;font-variant-numeric:tabular-nums}.ws .orders-table th.orders-amount{text-align:right}.ws .orders-table th.orders-next{width:14%}.ws .view-count{margin-left:.3rem;font-variant-numeric:tabular-nums;color:var(--ink-3)}@media(max-width:1399.98px){.ws .orders-table .orders-next{display:none}}.ws .orders-basic{display:grid;gap:1rem}.ws .orders-basic>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem}.ws .orders-basic dt{color:var(--ink-3)}.ws .orders-basic dd{margin:0;overflow-wrap:anywhere}@media(min-width:2200px){.ws .app-workspace:has(.orders-workspace .ui-drawer--docked[open]){margin-right:47.3846rem}.ws .app-workspace:has(.orders-workspace .ui-drawer--docked.ui-drawer--wide[open]){margin-right:62.7693rem}.ws .orders-workspace .ui-drawer--docked{position:fixed;inset:.6154rem .6154rem .6154rem auto;height:calc(100dvh - 1.2308rem);max-width:calc(100% - 1.2308rem)}}@media(max-width:1500px){.ws .orders-table .c-opt{display:none}}@media(max-width:760px){.ws .orders-toolbar{gap:.35rem;padding:.4rem}.ws .orders-toolbar input{flex-basis:45%}.ws .orders-table th,.ws .orders-table td{padding:.35rem .2rem}.ws .orders-table th:nth-child(1){width:20%}.ws .orders-table th:nth-child(2){width:17%}.ws .orders-table th:nth-child(3){width:10%}.ws .orders-table th:nth-child(4){width:14%}.ws .orders-table th:nth-child(7){width:15%}.ws .orders-table th:nth-child(8){width:11%}.ws .orders-table th:nth-child(9){width:13%}}.ws .order-create-form{min-width:0}.ws .order-create-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;border:0}.ws .order-create-form label{display:grid;align-content:start;gap:.4rem;min-width:0}.ws .order-create-form .span-2{grid-column:1 / -1}.ws .order-create-form small{font-size:max(12px,.8rem);color:var(--ink-3)}.ws .order-create-form select{width:100%;min-width:0}.ws .order-create-form textarea{min-height:6rem;resize:vertical}.ws .order-create-buttons{display:flex;justify-content:flex-end;gap:.6rem}.ws .order-create-city{position:relative;min-width:0}.ws .order-create-options{position:absolute;top:100%;left:0;right:0;z-index:2;max-height:15rem;overflow-y:auto;background:var(--surface, white);border:1px solid var(--line);border-radius:.4rem;padding:.3rem}.ws .order-create-options button{display:block;width:100%;border:0;background:none;padding:.5rem;text-align:left;font:inherit;color:var(--ink)}.ws .order-create-options button:hover,.ws .order-create-options button[aria-selected=true]{background:var(--brand-soft)}.ws .order-create-result{display:grid;gap:.8rem;overflow-wrap:anywhere}.ws .order-create-form [role=alert]{color:var(--red, #b42318);overflow-wrap:anywhere}@media(max-width:600px){.ws .order-create-form fieldset{grid-template-columns:minmax(0,1fr)}}.ws .providers-workspace{min-height:0;height:100%;display:flex;flex-direction:column}.ws .supply-directory-v2{display:flex;flex-direction:column;min-height:0;flex:1}.ws .supply-directory-v2>.ui-tabs{padding:.35rem 1.2rem;flex:none}.ws .sd-toolbar{padding:.4rem 1.2rem;border-bottom:.0769rem solid var(--line-2);flex:none}.ws .sd-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.ws .sd-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .75rem}.ws .sd-heading h2{margin:0;font-size:1.15rem}.ws .sd-count{color:var(--ink-3);font-size:1rem}.ws .sd-heading p{margin:.2rem 0;color:var(--ink-3);font-size:var(--text-sm)}.ws .sd-toolbar-actions{display:flex;gap:.5rem}.ws .sd-filters{display:grid;grid-template-columns:minmax(12rem,1.8fr) repeat(6,minmax(0,1fr));gap:.4rem;margin:.4rem 0}.ws .sd-filter{min-width:0;display:flex;flex-direction:column;gap:.2rem;font-size:var(--text-sm)}.ws .sd-filter>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ws .sd-filter input,.ws .sd-filter select{height:2.35rem;min-height:0;padding:.3rem .45rem;font-size:1rem;width:100%;min-width:0;border:.0769rem solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink)}.ws .sd-search-select,.ws .sd-search-input{position:relative;display:flex;align-items:center}.ws .sd-search-input>svg{position:absolute;left:.4rem;width:1.1rem;height:1.1rem}.ws .sd-filter .sd-search-input input{padding-left:2rem}.ws .sd-search-select input{padding-right:1.8rem}.ws .sd-input-clear{position:absolute;right:.3rem;padding:.1rem;background:none;border:0;color:var(--ink-3)}.ws .sd-filter-summary,.ws .sd-active-filters{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:var(--text-sm)}.ws .sd-filter-summary{min-height:1.4rem;color:var(--ink-3)}.ws .sd-active-filter{display:flex;align-items:center;gap:.3rem;border:.0769rem solid var(--line);background:var(--accent-soft);color:var(--accent);border-radius:var(--r-sm);padding:.15rem .35rem}.ws .sd-list{flex:1;overflow:auto;min-height:0}.ws .providers-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:1rem}.ws .providers-table th{text-align:left;color:var(--ink-3);background:var(--sunken);font-weight:500;position:sticky;top:0;z-index:2;padding:.5rem .7rem}.ws .providers-table th:nth-child(1){width:19%}.ws .providers-table th:nth-child(2){width:16%}.ws .providers-table th:nth-child(3){width:15%}.ws .providers-table th:nth-child(4){width:36%}.ws .providers-table th:nth-child(5){width:6%}.ws .providers-table th:nth-child(6){width:8%}.ws .providers-table td{border-bottom:.0769rem solid var(--line-2);padding:.2rem .7rem;vertical-align:middle;overflow-wrap:anywhere}.ws .sd-row{height:3.9rem}.ws .sd-row:hover{background:var(--hover)}.ws .sd-selected{background:var(--accent-soft)}.ws .sd-identity{display:flex;align-items:center;gap:.55rem;text-align:left;padding:0;border:0;color:var(--ink);background:none;max-width:100%}.ws .sd-identity>span:last-child{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .4rem}.ws .sd-identity strong,.ws .sd-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ws .sd-identity small,.ws .sd-contact small{color:var(--ink-3);font-size:var(--text-sm)}.ws .sd-avatar{width:2.2rem;height:2.2rem;flex:none;display:grid;place-items:center;border-radius:var(--r);background:var(--sunken)}.ws .sd-contact>span,.ws .sd-contact>small{display:block}.ws .sd-coverage{display:flex;flex-direction:column;gap:.25rem}.ws .sd-coverage-group{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem}.ws .sd-location-tags,.ws .sd-service-tags{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}.ws .sd-tag{border:.0769rem solid var(--line);border-radius:var(--r-sm);padding:.08rem .3rem;background:var(--panel);color:var(--ink-2);font-size:var(--text-sm);display:inline-flex;align-items:center;gap:.2rem}.ws .sd-tag svg{width:.95rem;height:.95rem}.ws .sd-tag[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.ws .sd-city-tag{font-weight:600}.ws .sd-service-ratio{display:inline-flex;align-items:center;gap:.15rem;flex-wrap:wrap}.ws .sd-ratio-missing,.ws .sd-incomplete{color:var(--ink-3);font-size:var(--text-sm)}.ws .sd-expand{border:0;background:none;padding:.1rem;color:var(--accent);font-size:var(--text-sm)}.ws .sd-button{border:.0769rem solid var(--line);background:var(--panel);border-radius:var(--r-sm);color:var(--ink-2);padding:.25rem .4rem;font-size:var(--text-sm)}.ws .sd-row-actions .sd-button+.sd-button{margin-top:.2rem}.ws .sd-empty{padding:3rem 1rem;text-align:center;color:var(--ink-3)}.ws .provider-rating{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap;font-size:var(--text-sm)}.ws .rating-stars{color:var(--amber);white-space:nowrap;letter-spacing:.03rem}.ws .rating-label{display:inline-flex;align-items:center;gap:.15rem}.ws .rating-badge{padding:.08rem .25rem;border-radius:var(--r-sm);background:var(--red-bg);color:var(--red)}.ws .rating-help{position:relative;display:inline-flex;vertical-align:middle}.ws .rating-help>button{border:0;border-radius:50%;width:1.25rem;height:1.25rem;background:var(--gray-bg);color:var(--ink-3);font-size:var(--text-sm);padding:0}.ws .rating-tooltip,.ws .sd-notes-tooltip{z-index:8;position:absolute;top:100%;left:0;width:27rem;max-width:calc(100vw - 4rem);padding:.8rem;background:var(--panel);border:.0769rem solid var(--line);border-radius:var(--r);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm)}.ws .rating-tooltip>span{display:block;margin:.3rem 0}.ws .sd-notes{position:relative;margin-top:.25rem}.ws .sd-notes>button{display:block;max-width:100%;border:0;background:none;color:var(--ink-3);font-size:var(--text-sm);padding:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws .sd-notes-tooltip{max-height:22rem;overflow:auto}.ws .sd-notes mark{background:var(--amber-bg);color:inherit}.ws .provider-drawer{display:flex;flex-direction:column;gap:.8rem;min-width:0;font-size:1rem}.ws .provider-drawer h2,.ws .provider-drawer h3,.ws .provider-drawer p{margin:0}.ws .provider-drawer small{font-size:var(--text-sm);color:var(--ink-3)}.ws .provider-detail-time{display:block}.ws .provider-notice,.ws .provider-warning{padding:.6rem 1rem;margin:0;color:var(--amber);background:var(--amber-bg)}.ws .provider-confirm-text{white-space:pre-wrap}.ws .provider-drawer .detail-grid{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.5rem;overflow-wrap:anywhere}.ws .provider-drawer .detail-grid>span{color:var(--ink-3)}.ws .provider-drawer .profile-rating{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.ws .provider-drawer .profile-rating select{width:auto}.ws .provider-drawer .rating-standard{display:grid;gap:.3rem;padding:.7rem;background:var(--sunken);font-size:var(--text-sm)}.ws .provider-drawer .profile-notes{padding:.7rem;border:.0769rem solid var(--line);border-radius:var(--r)}.ws .provider-drawer .panel-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.ws .provider-drawer .profile-notes-text{white-space:pre-wrap;overflow-wrap:anywhere}.ws .provider-drawer .form-actions{display:flex;gap:.5rem}.ws .provider-drawer .supply-detail-city{border-bottom:.0769rem solid var(--line);padding:.6rem 0}.ws .provider-drawer .supply-service-rule,.ws .provider-drawer .tag-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.ws .provider-drawer .profile-history{margin:0;padding-left:1.2rem}.ws .provider-drawer .profile-history li{padding:.3rem 0}.ws .provider-drawer .profile-history small{display:block}.ws .providers-workspace .provider-form form.form-grid{display:block;border:0}.ws .providers-workspace .provider-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ws .provider-form .span-2,.ws .provider-form .coverage-profiles{grid-column:1 / -1}.ws .provider-form .modal-heading{margin-bottom:.6rem}.ws .provider-form .modal-heading p{color:var(--ink-3);font-size:var(--text-sm)}.ws .provider-form .modal-actions{display:flex;gap:.5rem}.ws .providers-workspace .secondary-button,.ws .providers-workspace .text-button,.ws .providers-workspace .chip-button{border:.0769rem solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink-2);padding:.35rem .5rem;font-size:var(--text-sm)}.ws .providers-workspace .text-button{background:none;border-color:transparent;color:var(--accent)}.ws .provider-form .coverage-profiles{display:flex;flex-direction:column;gap:.7rem;min-width:0}.ws .provider-form .coverage-profile-card{padding:.7rem;border:.0769rem solid var(--line);border-radius:var(--r);min-width:0}.ws .provider-form .coverage-heading,.ws .provider-form .coverage-profile-head,.ws .provider-form .coverage-tools,.ws .provider-form .coverage-editor-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.ws .provider-form .coverage-field{margin-top:.8rem}.ws .provider-form .choice-box{display:flex;gap:.3rem;flex-wrap:wrap}.ws .provider-form .choice-row{margin-top:.4rem}.ws .provider-form .choice-row>b{display:block;margin-bottom:.25rem}.ws .provider-form .chip-button.chosen{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ws .provider-form .coverage-item-search{display:flex;flex-direction:row;align-items:center;max-width:15rem}.ws .provider-form .coverage-heading small,.ws .provider-form .field-hint{display:block;color:var(--ink-3);font-size:var(--text-sm)}.ws .provider-form .commission-rule-row{display:grid;grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:.5rem;padding:.5rem 0;border-top:.0769rem solid var(--line-2)}.ws .provider-form .searchable-select{position:relative;min-width:0}.ws .provider-form .searchable-input-wrap{display:flex;align-items:center;gap:.3rem}.ws .provider-form .searchable-options{position:absolute;z-index:3;background:var(--panel);border:.0769rem solid var(--line);width:100%;max-height:16rem;overflow:auto}.ws .provider-form .searchable-options button{display:block;width:100%;text-align:left;background:var(--panel);color:var(--ink);padding:.5rem;border:0;font-size:1rem}.ws .provider-form .searchable-options button:hover,.ws .provider-form .searchable-options button.selected{background:var(--accent-soft)}.ws .providers-workspace .error{color:var(--red);padding:.5rem 0}@media(max-width:87.499rem){.ws .providers-table .provider-owner{display:none}.ws .providers-table th:nth-child(1){width:20%}.ws .providers-table th:nth-child(2){width:17%}.ws .providers-table th:nth-child(3){width:17%}.ws .providers-table th:nth-child(4){width:37%}.ws .providers-table th:nth-child(6){width:9%}}@media(min-width:137.5rem){.ws .app-workspace:has(.providers-workspace .ui-drawer--docked[open]){margin-right:47.3846rem}.ws .providers-workspace .ui-drawer--docked{position:fixed;inset:.6154rem .6154rem .6154rem auto;height:calc(100dvh - 1.2308rem);max-width:calc(100% - 1.2308rem)}.ws .app-workspace:has(.providers-workspace .ui-drawer--docked[open]) .sd-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.ws .leads-workspace{display:flex;flex-direction:column;height:100%;min-height:0;font-size:1rem}.ws .leads-views{display:flex;flex-wrap:wrap;gap:.25rem;padding:.45rem 1rem;border-bottom:.0625rem solid var(--line-2)}.ws .leads-views button{border:0;border-radius:var(--r-sm);background:transparent;padding:.45rem .65rem;color:var(--ink-2)}.ws .leads-views button[aria-pressed=true]{background:var(--gray-bg);color:var(--ink);font-weight:600}.ws .leads-views button span{margin-left:.4rem}.ws .leads-quality{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.3rem 1rem;background:var(--sunken);border-bottom:.0625rem solid var(--line-2);font-size:1rem}.ws .leads-quality-time{margin-left:auto;color:var(--ink-3)}.ws .leads-quality details>div{position:absolute;top:100%;right:1rem;z-index:3;display:grid;gap:.5rem;padding:1rem;max-width:calc(100% - 2rem);background:var(--panel);box-shadow:var(--shadow-pop);border-radius:var(--r)}.ws .leads-quality summary{cursor:pointer;color:var(--accent)}.ws .leads-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.4rem 1rem}.ws .leads-filters .ui-search{width:21rem;flex:1;min-width:13rem}.ws .leads-filters select{width:auto;max-width:15rem}.ws .leads-filters label{display:flex;gap:.3rem;align-items:center;white-space:nowrap}.ws .leads-filters input[type=checkbox]{width:1rem;height:1rem}.ws .leads-gate{color:var(--ink-2);font-size:var(--text-sm)}.ws .leads-notice{padding:.4rem 1rem;color:var(--accent)}.ws .leads-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,40rem)}.ws .leads-list,.ws .leads-editor-scroll{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ws .leads-row,.ws .leads-list-head{display:grid;grid-template-columns:minmax(8.5rem,1.2fr) minmax(4rem,.6fr) minmax(12rem,2fr) minmax(4rem,.6fr) minmax(7rem,1fr);width:100%;padding:.3rem .8rem;gap:.25rem .4rem;text-align:left}.ws .leads-list-head{position:sticky;top:0;z-index:1;background:var(--sunken);color:var(--ink-3);font-size:var(--text-sm);border-bottom:1px solid var(--line-2)}.ws .leads-row{min-height:3.5rem;align-items:center;border:0;border-bottom:.0625rem solid var(--line-2);background:var(--panel);color:var(--ink)}.ws .leads-row:hover{background:var(--hover)}.ws .leads-row[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset .2rem 0 var(--accent)}.ws .leads-row>span{min-width:0}.ws .leads-person>span,.ws .leads-row time,.ws .leads-name,.ws .leads-source-channel{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.ws .leads-person,.ws .leads-row-main,.ws .leads-row-time{display:grid;align-content:center;gap:.2rem}.ws .leads-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws .leads-row-time,.ws .leads-person>span{color:var(--ink-2);font-size:var(--text-sm)}.ws .leads-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem}.ws .leads-tag{display:inline-block;width:fit-content;padding:.05rem .3rem;background:var(--gray-bg);color:var(--ink-2);border-radius:.25rem;font-size:var(--text-sm);line-height:1.4}.ws .leads-tag--duplicate{background:var(--violet-bg);color:var(--violet)}.ws .leads-row-status{font-size:var(--text-sm);color:var(--ink-2)}.ws .leads-missing{margin:.7rem 0}.ws .leads-missing .leads-tags{margin-top:.4rem}.ws .leads-row em{font-style:normal;color:var(--accent)}.ws .leads-secondary{display:none}.ws .leads-editor-scroll{border-left:.0625rem solid var(--line);background:var(--sunken)}.ws .leads-editor{padding:1rem;overflow-wrap:anywhere}.ws .leads-editor>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ws .leads-editor h2{margin:0;font-size:1.15rem}.ws .leads-source{color:var(--ink-2);margin:.7rem 0;line-height:1.5}.ws .leads-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;border:0;padding:0;margin:0;min-width:0}.ws .leads-span{grid-column:1 / -1}.ws .leads-form .ui-field{min-width:0}.ws .leads-form textarea{min-height:4rem}.ws .leads-form footer{display:flex;flex-wrap:wrap;gap:.5rem;position:sticky;bottom:-1rem;padding:.8rem 0;background:var(--sunken)}.ws .leads-missing,.ws .leads-warning{padding:.6rem;background:var(--amber-bg);color:var(--amber);border-radius:var(--r-sm);line-height:1.5}.ws .leads-warning .ui-button{margin-top:.4rem;max-width:100%;white-space:normal;height:auto;min-height:2.3rem}.ws .leads-message{color:var(--accent)}.ws .leads-editor dl{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.8rem}.ws .leads-editor dd{margin:0}@media(max-width:99.99rem){.ws .leads-split{grid-template-columns:minmax(0,1fr) minmax(0,32rem)}}@media(max-width:87.49rem){.ws .leads-split{grid-template-columns:minmax(0,1fr) minmax(0,29rem)}.ws .leads-quality-time{display:none}.ws .leads-row,.ws .leads-list-head{grid-template-columns:8rem 3.5rem minmax(6.5rem,1fr) 3.5rem 6.5rem;padding-inline:.4rem}}.ws .commissions-page{height:100%;min-height:0;min-width:0;overflow:auto;padding:.5rem 1.5385rem}.ws .commissions-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ws .commission-filters{display:flex;gap:.5rem;align-items:center;flex-wrap:nowrap;min-width:0}.ws .commission-filters label{display:flex;align-items:center;gap:.3rem;min-width:0;flex:1;white-space:nowrap;font-size:var(--text-sm)}.ws .commission-filters input,.ws .commission-filters select{min-width:0;width:100%;height:2.1538rem;padding:0 .35rem}.ws .commission-read-time{display:flex;align-items:center;flex-wrap:wrap;gap:0 .6rem;color:var(--ink-3);font-size:var(--text-sm);line-height:1.4}.ws .commission-notice{padding:.5rem;border:1px solid var(--line);background:var(--panel);border-radius:var(--r-sm)}.ws .commission-summary{display:flex;gap:1.5rem;align-items:center;padding:.3rem .65rem;background:var(--sunken);border:1px solid var(--line-2);border-radius:var(--r-sm)}.ws .commission-summary>div{display:flex;align-items:baseline;gap:.6rem}.ws .commission-summary span{color:var(--ink-3);font-size:var(--text-sm)}.ws .commission-summary strong{font-size:1rem;font-variant-numeric:tabular-nums}.ws .commission-ledger,.ws .commission-debts{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm)}.ws .commission-ledger header,.ws .commission-debts h2{padding:.3rem .65rem;margin:0}.ws .commission-ledger h2,.ws .commission-debts h2{font-size:1rem;margin:0}.ws .commissions-main table{width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}.ws .commissions-main th,.ws .commissions-main td{text-align:left;padding:.15rem .45rem;border-top:1px solid var(--line-2);overflow-wrap:anywhere;vertical-align:middle;line-height:1.3}.ws .commissions-main th{padding-top:.4rem;padding-bottom:.4rem;font-size:var(--text-sm);font-weight:500;color:var(--ink-3);background:var(--sunken)}.ws .commission-ledger th:nth-child(1){width:15%}.ws .commission-ledger th:nth-child(2){width:20%}.ws .commission-ledger th:nth-child(3),.ws .commission-ledger th:nth-child(4){width:10%}.ws .commission-ledger th:nth-child(5){width:11%}.ws .commission-ledger th:nth-child(6){width:6%}.ws .commission-ledger th:nth-child(7){width:12%}.ws .commission-ledger th:nth-child(8){width:16%}.ws .commission-ledger td{cursor:pointer;height:3rem}.ws .commission-ledger tr[aria-selected=true],.ws .commission-ledger tbody tr:hover{background:var(--hover)}.ws .commission-ledger td small{display:block;color:var(--ink-3);margin-top:.12rem}.ws .commission-ledger td:first-child small,.ws .commission-ledger td:first-child .ui-button{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ws .commission-ledger td .ui-button{height:1.4rem;min-height:0;max-width:100%;padding:0;font-size:var(--text-sm)}.ws .commission-ledger td:first-child .ui-button{font-size:1rem}.ws .commission-ledger td:last-child{white-space:nowrap}.ws .commission-ledger td:last-child .ui-button{margin-left:.3rem;padding:0 .25rem}.ws .commission-progress{height:.3rem;background:var(--line);border-radius:.3rem;overflow:hidden;margin-top:.3rem}.ws .commission-progress i{display:block;height:100%;background:var(--accent)}.ws .commissions-main footer{padding:.5rem 0 1rem;font-size:var(--text-sm);color:var(--ink-3)}.ws .commission-export{text-decoration:none}@media(max-width:1399px){.ws .commission-filters{flex-wrap:wrap}.ws .commission-filters label{flex-basis:25%}.ws .commission-ledger{overflow-x:auto}.ws .commission-ledger table{min-width:72rem}}@media(min-width:2200px){.ws .commissions-page--open{display:flex;gap:1rem;align-items:flex-start}.ws .commissions-page--open .commissions-main{flex:1}}.ws .admin-page{display:grid;gap:1rem;min-width:0}.ws .admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ws .admin-toolbar p{margin:0;color:var(--ink-2)}.ws .admin-split{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.5fr);gap:1rem;align-items:start}.ws .admin-card{border:.0714rem solid var(--line);border-radius:var(--r);padding:1.25rem;background:var(--panel);min-width:0}.ws .admin-card h2{font-size:1.15rem;margin:0 0 1rem}.ws .admin-form{display:grid;gap:1rem}.ws .admin-form fieldset{display:grid;gap:1rem;border:0;padding:0;margin:0;min-width:0}.ws .admin-form textarea{min-height:8rem;resize:vertical}.ws .admin-form .ui-input{width:100%;min-width:0}.ws .admin-table{border-collapse:collapse;width:100%;table-layout:fixed}.ws .admin-table th,.ws .admin-table td{text-align:left;vertical-align:top;padding:.8rem .55rem;border-bottom:.0714rem solid var(--line-2);overflow-wrap:anywhere}.ws .admin-table th{font-size:1rem;font-weight:500;color:var(--ink-2);background:var(--sunken)}.ws .admin-table td{font-size:1rem}.ws .admin-note{color:var(--ink-2);font-size:1rem;overflow-wrap:anywhere}.ws .admin-message{padding:.8rem;border-radius:var(--r-sm);background:var(--blue-bg);overflow-wrap:anywhere}.ws .admin-message.is-error{color:var(--red);background:var(--red-bg)}.ws .admin-actions{display:flex;gap:.6rem;flex-wrap:wrap}.ws .admin-audit th:nth-child(1){width:24%}.ws .admin-audit th:nth-child(2){width:16%}.ws .admin-audit th:nth-child(3){width:25%}@media(max-width:99.99rem){.ws .admin-split{grid-template-columns:minmax(17rem,.9fr) minmax(0,1.3fr)}}@media(max-width:70rem){.ws .admin-split{grid-template-columns:minmax(0,1fr)}}.ws .risks-table th:nth-child(1){width:22%}.ws .risks-table th:nth-child(2){width:38%}.ws .risks-table th:nth-child(3){width:20%}.ws .risks-table th:nth-child(4){width:20%}.ws .risks-table td>.ui-button{margin-top:.6rem;white-space:normal;height:auto;min-height:2rem}.ws .risks-table p{margin:.45rem 0;white-space:pre-wrap}.ws .risks-inline-impact{display:none}@media(max-width:87.4375rem){.ws .risks-secondary{display:none}.ws .risks-inline-impact{display:block;color:var(--ink-2)}.ws .risks-table th:nth-child(1){width:25%}.ws .risks-table th:nth-child(2){width:48%}.ws .risks-table th:nth-child(4){width:27%}}.ws .dict-page{display:grid;gap:.8rem;min-width:0}.ws .dict-panel{background:var(--panel);border:.0714rem solid var(--line);border-radius:var(--r);padding:1rem;min-width:0}.ws .dict-page h2,.ws .dict-page h3{font-size:1rem;margin:.6rem 0}.ws .dict-toolbar,.ws .dict-actions,.ws .dict-name{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-width:0}.ws .dict-actions label{width:18rem;min-width:0;max-width:100%}.ws .dict-toolbar h2{margin-right:auto}.ws .dict-row{display:grid;grid-template-columns:minmax(0,1fr) 6rem auto;align-items:center;gap:1rem;padding:.65rem 0;border-top:.0714rem solid var(--line-2)}.ws .dict-name>div{min-width:0}.ws .dict-page small{display:block;color:var(--ink-2)}.ws .dict-page strong,.ws .dict-page p,.ws .dict-page small{overflow-wrap:anywhere}.ws .dict-suggestion{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:.0714rem solid var(--line);padding:1rem 0}.ws .dict-form,.ws .dict-form label{display:grid;gap:.8rem;min-width:0}.ws .dict-form input,.ws .dict-form select,.ws .dict-page select{padding:.5rem;border:.0714rem solid var(--line);border-radius:var(--r-sm);background:var(--panel);width:100%;min-width:0;max-width:100%}.ws .dict-page .dict-warning{color:var(--amber)}.ws .dict-page .dict-error{color:var(--red)}@media not (min-width:87.5rem){.ws .dict-id{display:none}}@media not (min-width:60rem){.ws .dict-row{grid-template-columns:minmax(0,1fr) auto}.ws .dict-row>.dict-actions{grid-column:1 / -1}}.ws .goal-screen{padding:.6rem 1rem;min-width:0;background:var(--bg);font-size:1rem}.ws .goal-today{display:flex;flex-direction:column;min-height:0;height:100%}.ws .goal-today .today-workspace{flex:1;height:auto}.ws .goal-today .goal-own{flex:none}.ws .goal-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ws .goal-head h2{margin:0;font-size:1.2rem}.ws .goal-head small,.ws .goal-screen small,.ws .goal-screen footer{font-size:max(.9231rem,var(--text-sm))}.ws .goal-clock{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem;background:linear-gradient(110deg,#101e30,#24354c 55%,#581834);color:#fff;padding:.45rem .8rem;margin-top:.35rem;border-radius:.5rem}.ws .goal-clock progress{flex-basis:100%;width:100%;height:.4rem;accent-color:#ead29d}.ws .goal-group h3{margin:.5rem 0 .3rem;font-size:1rem}.ws .goal-group h3 small{color:var(--ink-2);font-weight:400}.ws .goal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.ws .goal-card{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.12rem .6rem;text-align:left;padding:.45rem .65rem;min-width:0;border:.0769rem solid var(--line);border-radius:.6rem;background:var(--panel);color:var(--ink);cursor:pointer;font:inherit}.ws .goal-card:hover{border-color:var(--brand)}.ws .goal-card:focus-visible{outline:.1538rem solid var(--brand);outline-offset:.15rem}.ws .goal-card strong{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.ws .goal-value{grid-column:1;grid-row:2 / 6;display:flex;align-items:center;justify-content:center;min-height:4rem;border-radius:.4rem;font-size:1.85rem;line-height:1.15;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ws .goal-actual,.ws .goal-status,.ws .goal-card small{grid-column:2;min-width:0;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ws .goal-actual{font-size:1rem}.ws .goal-status{justify-self:start;border-radius:.2rem;padding:.05rem .3rem;font-size:.9231rem}.ws .goal-good .goal-value,.ws .goal-good .goal-status{background:#e6f3eb;color:#176744}.ws .goal-bad .goal-value,.ws .goal-bad .goal-status{background:#fbe9e8;color:#a82c30}.ws .goal-neutral .goal-value{background:var(--gray-bg);color:var(--ink-2);font-size:1.3rem}.ws .goal-screen footer{margin-top:.5rem;color:var(--ink-2)}.ws .goal-own{display:flex;align-items:center;width:100%;gap:.8rem;padding:.3rem .8rem;min-width:0;max-height:2.2rem;border:0;border-bottom:.0769rem solid var(--line);background:var(--brand-soft);color:var(--ink);font:inherit;cursor:pointer;text-align:left}.ws .goal-own span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws .goal-own strong,.ws .goal-own b{white-space:nowrap}.ws .goal-detail-table{overflow:auto;max-width:100%}.ws .goal-detail-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ws .goal-detail-table th,.ws .goal-detail-table td{padding:.4rem;border-bottom:.0769rem solid var(--line);text-align:left;overflow-wrap:anywhere}.ws .goal-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ws .goal-enter .goal-value{animation:goal-digits .55s ease-out both}@keyframes goal-digits{0%{opacity:.2;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:87.4375rem){.ws .goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws .goal-secondary{display:none}}@media(prefers-reduced-motion:reduce){.ws .goal-enter .goal-value{animation:none}}.ws.ws-app{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100dvh}.ws .app-shell{display:flex;min-height:100dvh;background:var(--bg)}.ws .app-sidebar{width:17.8462rem;flex:0 0 17.8462rem;background:var(--bg);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;padding:.7692rem .6154rem}.ws .app-brand{display:flex;align-items:center;gap:.6923rem;padding:.4615rem .6154rem;margin-bottom:.4615rem}.ws svg.app-logo{width:2.1538rem;height:1.8462rem}.ws .app-brand strong{display:block;font-size:1.0769rem;letter-spacing:.5px}.ws .app-brand small,.ws .app-user small{display:block;color:var(--ink-3);font-size:var(--text-sm)}.ws .app-search{display:flex;align-items:center;gap:.6154rem;min-height:2.4615rem;padding:0 .7692rem;margin:0 0 .7692rem;border:1px solid var(--line);background:var(--panel);border-radius:var(--r);color:var(--ink-3);text-align:left}.ws .app-search .ui-kbd{margin-left:auto}.ws .app-sidebar nav{padding:1px;overflow-y:auto;flex:1}.ws .app-nav-group{margin-bottom:.35rem}.ws .app-nav-group h2{color:var(--ink-3);font-size:max(12px,.8462rem);font-weight:500;padding:.9231rem .7692rem .3077rem;margin:0;letter-spacing:.3px}.ws .app-nav-group:first-child h2{display:none}.ws .app-nav-group button{display:flex;align-items:center;gap:.6923rem;width:100%;height:2.3077rem;border:0;background:transparent;text-align:left;padding:0 .7692rem;border-radius:var(--r-sm);color:var(--ink-2);position:relative}.ws .app-nav-group button small{position:absolute;right:.4rem;font-size:var(--text-sm);color:var(--ink-3);opacity:0;white-space:nowrap}.ws .app-nav-group button:hover small,.ws .app-nav-group button:focus-visible small{opacity:.6}.ws .app-nav-group button:hover{background:var(--hover)}.ws .app-nav-group button[aria-current=page]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--line),0 1px 2px #0000000a}.ws .app-nav-group button[aria-current=page]:before{content:"";position:absolute;left:0;top:.6154rem;bottom:.6154rem;width:.2308rem;border-radius:0 3px 3px 0;background:var(--brand)}.ws .app-nav-count{margin-left:auto;color:var(--ink-3);font-size:max(12px,.8462rem);font-weight:500}.ws .app-nav-count.is-hot{color:#fff;background:var(--red);border-radius:9px;padding:0 .4615rem;line-height:1.3077rem}.ws .app-user{display:grid;gap:.6154rem;padding-top:.7692rem}.ws .app-user-identity{display:flex;align-items:center;gap:.6923rem;padding:.5385rem .6154rem;border-radius:var(--r);background:var(--panel);box-shadow:0 0 0 1px var(--line)}.ws .app-user-identity>div{min-width:0;flex:1;line-height:1.3}.ws .app-avatar{display:grid;place-items:center;width:2.1538rem;height:2.1538rem;flex:none;border-radius:50%;background:var(--accent);color:#fff;font-size:max(12px,.8462rem)}.ws .app-user-tools{display:grid;gap:.5rem}.ws .app-user-tools>button{text-align:left}.ws .app-user-tools .app-size{justify-content:space-between}.ws .app-user-tools>button{display:flex;align-items:center;gap:.6923rem;border:0;background:none;padding:.3rem .3846rem;color:var(--ink-2)}.ws .app-user-tools>button[aria-current=page]{color:var(--brand)}.ws .app-user-tools .app-size{gap:.25rem;font-size:var(--text-sm)}.ws .app-size>div{display:flex;flex:1;padding:2px;border-radius:var(--r-sm);background:#0000000d}.ws .app-size button{flex:1;height:1.8462rem;padding:0;border:0;border-radius:5px;background:none;color:var(--ink-2)}.ws .app-size button[aria-pressed=true]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.ws .app-user>div{min-width:0;overflow-wrap:anywhere}.ws .app-workspace{flex:1;min-width:0;margin:.6154rem .6154rem .6154rem 0;background:var(--panel);border-radius:10px;box-shadow:0 0 0 1px var(--line)}.ws .app-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:3.2308rem;padding:0 1.5385rem;border-bottom:1px solid var(--line-2)}.ws .app-header-title{display:flex;align-items:center;gap:.7rem;min-width:0}.ws .app-header h1{margin:0;font-size:1.25rem;white-space:nowrap}.ws .app-page-count{color:var(--ink-3);font-variant-numeric:tabular-nums}.ws .app-header small{color:var(--ink-3);font-size:var(--text-sm);overflow-wrap:anywhere}.ws .app-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.ws .app-read-time{max-width:22rem}.ws .app-size{display:flex;align-items:center;gap:.4rem;font-size:var(--text-sm)}.ws .app-size select{width:auto}.ws .app-content{padding:1.7rem 2rem}.ws .app-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:1.5rem}.ws .app-password{max-width:38rem}.ws .app-password h2{font-size:var(--text-lg);margin:0 0 1.3rem}.ws .app-password form,.ws .app-login-card{display:grid;gap:1rem}.ws .app-password label,.ws .app-login-card label{display:grid;gap:.4rem;min-width:0}.ws .app-login{display:grid;place-items:center;min-height:100dvh;padding:1rem}.ws .app-login-card{width:min(100%,26rem);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:2rem}.ws .app-login-card h1,.ws .app-login-card p{margin:0}.ws .app-login-card p,.ws .app-login-card small{color:var(--ink-3)}.ws .app-login-embedded .app-login-card{width:100%;border:0;padding:.5rem 0}.ws .app-login-embedded h1,.ws .app-login-embedded .app-logo,.ws .app-login-embedded .app-login-card>p,.ws .app-login-embedded .app-login-card>small{display:none}.ws .app-error{padding:.8rem 1rem;background:var(--red-bg);color:var(--red);overflow-wrap:anywhere}.ws .app-error .ui-button{margin-left:.7rem}.ws .app-command-results{display:grid;gap:.4rem;margin-top:1rem;max-height:55dvh;overflow-y:auto}.ws .app-command-results .ui-button{justify-content:space-between}.ws .app-command-results small{color:var(--ink-3)}.ws .app-menu{display:none}.ws .app-shell--bounded{height:100dvh;min-height:0;overflow:hidden}.ws .app-shell--bounded .app-workspace{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ws .app-shell--bounded .app-header{flex:none}.ws .app-shell--bounded .app-content{flex:1;min-height:0;padding:0;overflow:hidden}.ws .app-shell--bounded .app-content>div{height:100%;min-height:0}@media(max-width:1050px){.ws .app-sidebar{width:17.8462rem;flex-basis:17.8462rem}.ws .app-header,.ws .app-content{padding:1rem}.ws .app-read-time{display:none}}@media(max-width:760px){.ws .app-sidebar{display:none}.ws .app-sidebar.is-open{display:flex;position:fixed;inset:0 auto 0 0;width:min(20rem,95vw);z-index:31}.ws .app-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;border:0;z-index:30}.ws .app-menu{display:inline-flex}.ws .app-brand .app-menu{margin-left:auto}.ws .app-header{height:auto;min-height:4rem;flex-wrap:wrap}.ws .app-workspace{margin-left:.6154rem}.ws .app-login-card{padding:1.3rem}}
