/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-semibold:600;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Microsoft YaHei", sans-serif;--font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-10:10px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-16:16px;--font-size-20:20px;--font-size-24:24px;--font-size-32:32px;--font-size-40:40px;--font-size-52:52px;--line-height-tight:1.15;--line-height-title:1.25;--line-height-body:1.6;--font-weight-regular:400;--font-weight-medium:560;--font-weight-semibold:650;--font-weight-bold:720;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-0:0;--radius-1:3px;--radius-2:5px;--radius-3:7px;--radius-4:8px;--radius-round:999px;--control-height-compact:36px;--control-height-default:44px;--control-height-large:52px;--touch-target-min:44px;--border-width-default:1px;--container-content:1180px;--container-wide:1240px;--page-gutter-desktop:20px;--page-gutter-mobile:12px;--header-height-desktop:48px;--mobile-bottom-nav-height:64px;--color-text-primary:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-tertiary:#8a8a8f;--color-text-inverse:#fff;--color-border-default:#d2d2d7;--color-border-subtle:#00000014;--color-surface-primary:#fff;--color-surface-secondary:#f5f5f7;--color-surface-elevated:#fffffffa;--color-surface-inverse:#101012;--color-action-primary:#0071e3;--color-action-primary-hover:#0077ed;--color-action-focus:#1769aa;--color-info:#1769aa;--color-info-soft:#eaf3fb;--color-danger:#b64e39;--color-danger-soft:#f8ece8;--color-success:#14705a;--color-success-soft:#e7f3ef;--color-warning:#8b6416;--color-warning-soft:#f8f1df;--color-accent:#69528f;--shadow-soft:0 4px 18px #00000012;--shadow-raised:0 12px 36px #0000001a;--shadow-lift:0 22px 55px #00000021;--shadow-dialog:0 24px 72px #0003;--motion-duration-instant:.12s;--motion-duration-fast:.2s;--motion-duration-default:.3s;--motion-duration-slow:.5s;--motion-duration-reveal:.68s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--z-base:0;--z-sticky:40;--z-header:50;--z-popover:80;--z-progress:120;--z-dialog:200;--z-toast:240;--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border-default);--paper:var(--color-surface-primary);--canvas:var(--color-surface-secondary);--blue:var(--color-info);--blue-soft:var(--color-info-soft);--coral:var(--color-danger);--coral-soft:var(--color-danger-soft);--green:var(--color-success);--green-soft:var(--color-success-soft);--amber:var(--color-warning);--amber-soft:var(--color-warning-soft);--violet:var(--color-accent);--apple-blue:var(--color-action-primary);--soft-shadow:var(--shadow-soft);--lift-shadow:var(--shadow-lift);--ease-out:var(--motion-ease-enter)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:1ms;--motion-duration-fast:1ms;--motion-duration-default:1ms;--motion-duration-slow:1ms;--motion-duration-reveal:1ms}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-family-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;letter-spacing:0}button,a,input,textarea,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-frame{min-height:100vh}.section-shell{width:min(1180px,100% - 40px);margin:0 auto}.scroll-progress{z-index:120;transform-origin:0;background:var(--blue);pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0}[data-reveal]{opacity:1;transform:none}[data-reveal].reveal-pending{opacity:0;transition:opacity .68s var(--ease-out), transform .68s var(--ease-out);transform:translateY(24px)}[data-reveal].reveal-pending.is-visible{opacity:1;transform:translateY(0)}.site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#fafafcd1;border-bottom:1px solid #0000;transition:border-color .35s,background .35s,box-shadow .35s;position:sticky;top:0}.site-header.scrolled{background:#fafafceb;border-bottom-color:#00000014;box-shadow:0 8px 30px #0000000a}.header-inner{align-items:center;gap:34px;width:min(1240px,100% - 32px);height:54px;margin:0 auto;display:flex}.brand{align-items:center;gap:10px;min-width:220px;display:flex}.brand-mark{background:var(--ink);border-radius:7px;justify-content:center;align-items:flex-end;gap:2px;width:29px;height:29px;padding:6px;display:flex}.brand-mark i{width:4px;animation:brand-rise 1.6s var(--ease-out) both;background:#fff;border-radius:2px 2px 0 0;display:block}.brand-mark i:first-child{background:#64a3d4;height:8px}.brand-mark i:nth-child(2){background:#dc755f;height:13px;animation-delay:80ms}.brand-mark i:nth-child(3){background:#56a58f;height:17px;animation-delay:.16s}.brand>span:last-child{flex-direction:column;min-width:0;display:flex}.brand strong{font-size:13px;font-weight:650;line-height:1.35}.brand small{color:var(--muted);margin-top:0;font-size:9px}.desktop-nav{flex:1;align-self:stretch;align-items:stretch;display:flex}.desktop-nav a{color:#515154;align-items:center;padding:0 15px;font-size:12px;display:flex;position:relative}.desktop-nav a:after{content:"";background:var(--ink);opacity:0;width:4px;height:4px;transition:opacity .3s ease, transform .35s var(--ease-out);border-radius:50%;position:absolute;bottom:8px;left:50%;transform:translate(-50%,5px)scale(.5)}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink)}.desktop-nav a.active:after{opacity:1;transform:translate(-50%)scale(1)}.header-actions{align-items:center;gap:8px;display:flex}.icon-button{cursor:pointer;width:34px;height:34px;transition:background .25s ease, transform .25s var(--ease-out);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.icon-button:hover{background:#0000000e;transform:scale(1.05)}.icon-button:disabled{opacity:.24;cursor:default;transform:none}.favorite-link{position:relative}.favorite-link>span{color:#fff;background:var(--apple-blue);border:2px solid #fafafc;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;font-weight:750;display:grid;position:absolute;top:-2px;right:-3px}.notification-menu-wrap,.notification-trigger{position:relative}.notification-trigger>span{color:#fff;background:var(--coral);border:2px solid #fafafc;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;font-weight:750;display:grid;position:absolute;top:-2px;right:-3px}.notification-popover{z-index:80;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:390px;max-height:min(620px,100dvh - 76px);animation:modal-in .3s var(--ease-out) both;background:#fffffffa;border:1px solid #0000001a;border-radius:8px;flex-direction:column;display:flex;position:absolute;top:43px;right:-46px;overflow:hidden;box-shadow:0 24px 72px #0003}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:12px 14px 12px 16px;display:flex}.notification-popover>header>div:first-child{flex-direction:column;gap:3px;display:flex}.notification-popover>header strong{font-size:15px}.notification-popover>header span{color:var(--muted);font-size:9px}.notification-popover>header>div:last-child{align-items:center;gap:5px;display:flex}.notification-popover>header>div:last-child>button:first-child{min-height:32px;color:var(--apple-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:inline-flex}.notification-preview-list{min-height:160px;overflow-y:auto}.notification-preview-list>a{border-bottom:1px solid #ececef;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:96px;padding:14px 13px;transition:background .2s;display:grid}.notification-preview-list>a:hover,.notification-preview-list>a.unread{background:#f4f8fc}.notification-dot{width:30px;height:30px;color:var(--muted);background:#ededf0;border-radius:50%;place-items:center;display:grid}.notification-preview-list>a.unread .notification-dot{color:#fff;background:var(--apple-blue)}.notification-preview-list>a>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.notification-preview-list strong{font-size:11px}.notification-preview-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-preview-list time{color:#92999d;font-size:8px}.notification-preview-list>a>svg{color:#a1a1a6}.notification-all-link{min-height:46px;color:var(--apple-blue);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:650;display:flex}.notification-empty{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.notification-empty strong{color:var(--ink);font-size:11px}.notification-empty span{min-height:14px;font-size:9px}.account-link{height:34px;transition:background .25s ease, transform .25s var(--ease-out);background:#0000000e;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.account-link:hover{background:#0000001a;transform:translateY(-1px)}.mobile-menu,.mobile-drawer,.mobile-bottom-nav{display:none}.button{min-height:var(--control-height-default);border-radius:var(--radius-3);border:var(--border-width-default) solid transparent;font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--motion-duration-default) var(--motion-ease-enter), background var(--motion-duration-default) var(--motion-ease-standard), box-shadow var(--motion-duration-default) var(--motion-ease-standard);justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button.primary{color:var(--color-text-inverse);background:var(--color-text-primary);border-color:var(--color-text-primary)}.button.secondary{color:var(--color-text-primary);background:var(--color-surface-primary);border-color:var(--color-border-default)}.button.secondary:hover{background:var(--color-surface-secondary)}.button.secondary.danger{color:var(--color-danger);border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.button.secondary.danger{border-color:color-mix(in srgb, var(--color-danger) 45%, white)}}.button.secondary.danger,.button.secondary.danger:hover{background:var(--color-danger-soft)}@supports (color:color-mix(in lab, red, red)){.button.secondary.danger:hover{background:color-mix(in srgb, var(--color-danger-soft) 76%, var(--color-danger))}}.button.small{min-height:var(--control-height-compact);font-size:var(--font-size-13);padding:0 12px}.button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.ui-button{isolation:isolate;position:relative}.ui-button-content{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;gap:7px;display:inline-flex}.ui-button-content.is-loading{opacity:0}.ui-button-progress{place-items:center;display:grid;position:absolute;inset:0}.ui-button-progress>svg{animation:.8s linear infinite spin}.ui-status-badge{width:max-content;min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-2);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);align-items:center;gap:5px;line-height:1.25;display:inline-flex}.ui-status-badge.neutral{color:var(--color-text-secondary);background:var(--color-surface-secondary)}.ui-status-badge.info{color:var(--color-info);background:var(--color-info-soft)}.ui-status-badge.success{color:var(--color-success);background:var(--color-success-soft)}.ui-status-badge.warning{color:var(--color-warning);background:var(--color-warning-soft)}.ui-status-badge.danger{color:var(--color-danger);background:var(--color-danger-soft)}.ui-empty-state{min-height:220px;padding:var(--space-8) var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);text-align:center;flex-direction:column;display:flex}.ui-empty-state.large{min-height:440px}.ui-empty-state-icon{width:44px;height:44px;color:var(--color-info);background:var(--color-info-soft);border-radius:50%;place-items:center;display:grid}.ui-empty-state strong{color:var(--color-text-primary);font-size:var(--font-size-16)}.ui-empty-state p{max-width:420px;font-size:var(--font-size-13);line-height:var(--line-height-body);margin:0}.ui-empty-state-action{margin-top:var(--space-2)}.ui-form-field{gap:var(--space-2);flex-direction:column;display:flex}.ui-form-field>span{color:var(--color-text-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold)}.ui-form-field-hint,.ui-form-field-error{font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:1.45}.ui-form-field-hint{color:var(--color-text-secondary)}.ui-form-field-error{color:var(--color-danger)}.ui-form-field.has-error input,.ui-form-field.has-error select,.ui-form-field.has-error textarea{border-color:var(--color-danger)}.ui-inline-feedback{padding:var(--space-3);border-radius:var(--radius-3);font-size:var(--font-size-13);margin:0;line-height:1.55}.ui-inline-feedback.info{color:var(--color-info);background:var(--color-info-soft)}.ui-inline-feedback.success{color:var(--color-success);background:var(--color-success-soft)}.ui-inline-feedback.warning{color:var(--color-warning);background:var(--color-warning-soft)}.ui-inline-feedback.danger{color:var(--color-danger);background:var(--color-danger-soft)}.ui-dialog{box-shadow:var(--shadow-dialog)}.ui-dialog-head>div{min-width:0}.ui-dialog-head p{max-width:500px;margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.5}.ui-dialog-head .icon-button{flex:none}.ui-dialog-head-actions{margin-left:var(--space-4);align-items:center;gap:var(--space-1);flex:none;display:flex}.ui-toast{white-space:normal;max-width:min(520px,100% - 24px);line-height:1.45}.ui-toast.danger{color:var(--color-text-inverse);background:var(--color-danger)}.eyebrow{color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.storefront-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:end;gap:76px;display:grid}.storefront-title>span{color:var(--green);font-size:11px;font-weight:750}.storefront-title h1{max-width:620px;margin:12px 0 14px;font-size:52px;line-height:1.06}.storefront-title p{color:var(--muted);margin:0;font-size:15px}.storefront-search{height:66px;transition:border-color .3s ease, box-shadow .3s ease, transform .4s var(--ease-out);background:#f5f5f7;border:1px solid #cacace;border-radius:8px;grid-template-columns:122px minmax(0,1fr) 62px;align-items:stretch;display:grid;box-shadow:0 16px 42px #00000014}.storefront-search:focus-within{border-color:#8d8d92;transform:translateY(-2px);box-shadow:0 20px 55px #0000001f}.storefront-search-type{border-right:1px solid var(--line);align-items:center;min-width:0;padding:0 15px;display:flex;position:relative}.storefront-search-type select{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 20px 0 0;font-size:13px;font-weight:700}.storefront-search-type svg{color:var(--muted);pointer-events:none;position:absolute;right:12px}.storefront-search-input{align-items:center;gap:10px;min-width:0;padding:0 17px;display:flex}.storefront-search-input svg{color:var(--muted);flex:none}.storefront-search-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:14px}.storefront-search>button{color:#fff;background:var(--ink);cursor:pointer;transition:transform .3s var(--ease-out), background .3s ease;border:0;border-radius:6px;place-items:center;margin:7px;display:grid}.storefront-search>button:hover{background:#343438;transform:scale(1.04)}.storefront-quick{color:var(--muted);flex-wrap:wrap;grid-column:2;align-items:center;gap:8px 14px;margin-top:14px;font-size:10px;display:flex}.storefront-quick>span{color:#8a8a8f}.storefront-quick a{color:var(--ink);border-bottom:1px solid #b9b9bd}.storefront-quick a:hover{color:var(--green);border-color:var(--green)}.storefront-categories{grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 0 26px;display:grid}.storefront-category{background:var(--paper);min-width:0;min-height:104px;transition:transform .45s var(--ease-out), box-shadow .45s ease, border-color .3s ease;border:1px solid #00000014;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:18px;display:grid}.storefront-category:hover{border-color:#0000;transform:translateY(-5px);box-shadow:0 20px 46px #0000001a}.storefront-category-icon{border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.storefront-category.scripts .storefront-category-icon{color:var(--blue);background:var(--blue-soft)}.storefront-category.manhua .storefront-category-icon{color:var(--coral);background:var(--coral-soft)}.storefront-category.agents .storefront-category-icon{color:var(--green);background:var(--green-soft)}.storefront-category-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.storefront-category-copy strong{font-size:14px}.storefront-category-copy small{color:var(--muted);font-size:9px;line-height:1.45}.storefront-category-count{color:var(--muted);white-space:nowrap;font-size:9px}.storefront-products{padding:58px 0 106px}.storefront-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.storefront-section-head>div{flex-direction:column;gap:5px;display:flex}.storefront-section-head span{color:var(--green);font-size:10px;font-weight:700}.storefront-section-head h2{margin:0;font-size:34px}.storefront-section-head>a{align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.store-product{background:var(--paper);min-width:0;transition:transform .5s var(--ease-out), box-shadow .5s ease, border-color .3s ease;border:1px solid #00000014;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.store-product:hover{border-color:#0000;transform:translateY(-7px);box-shadow:0 26px 58px #00000021}.store-product-cover{color:#fff;min-height:210px;transition:filter .4s ease, transform .5s var(--ease-out);flex-direction:column;justify-content:flex-end;padding:22px;display:flex}.store-product:hover .store-product-cover{filter:saturate(1.08)brightness(1.04)}.store-product-cover>span{width:max-content;color:var(--ink);background:#ffffffe6;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:700}.store-product-cover strong{max-width:94%;margin-top:10px;font-size:20px;line-height:1.25}.store-product-cover small{color:#ffffffb3;margin-top:7px;font-size:8px}.store-product-body{flex-direction:column;flex:1;padding:15px;display:flex}.store-product-seller{min-width:0;color:var(--green);grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.store-product-seller span{color:#566269;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.store-product-seller small{color:var(--muted);font-size:8px}.store-product-body h3{text-overflow:ellipsis;white-space:nowrap;margin:12px 0 6px;font-size:15px;overflow:hidden}.store-product-body>p{height:38px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 11px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.store-product-bottom{border-top:1px solid #ececef;justify-content:space-between;align-items:flex-end;gap:8px;min-height:56px;margin-top:12px;padding-top:12px;display:flex}.store-product-bottom>span{flex-direction:column;min-width:0;display:flex}.store-product-bottom small{color:var(--muted);font-size:8px}.store-product-bottom b{align-items:center;gap:4px;font-size:9px;display:inline-flex}.storefront-procurement{color:#fff;background:#101012;padding:96px 0}.storefront-procurement-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.storefront-procurement-inner>div:first-child>span{color:#7fd0b5;font-size:11px;font-weight:700}.storefront-procurement h2{max-width:520px;margin:12px 0 15px;font-size:40px;line-height:1.14}.storefront-procurement p{color:#a8a8ad;max-width:520px;margin:0 0 24px;font-size:13px;line-height:1.7}.storefront-procurement .button.primary{color:var(--ink);background:#fff;border-color:#fff}.storefront-procurement .button.primary:hover{background:#e8e8ed}.storefront-trade-steps{border-top:1px solid #3d3d41;border-left:1px solid #3d3d41;grid-template-columns:1fr 1fr;display:grid}.storefront-trade-steps>div{border-bottom:1px solid #3d3d41;border-right:1px solid #3d3d41;flex-direction:column;min-height:145px;padding:20px;transition:background .35s;display:flex}.storefront-trade-steps>div:hover{background:#1b1b1e}.storefront-trade-steps span{color:#74747a;font:700 9px/1 system-ui,sans-serif}.storefront-trade-steps strong{margin-top:auto;font-size:13px}.storefront-trade-steps small{color:#9d9da2;margin-top:5px;font-size:9px}.storefront-assurance{grid-template-columns:repeat(3,1fr);padding:48px 0 58px;display:grid}.storefront-assurance>div{border-right:1px solid var(--line);grid-template-columns:30px 1fr;gap:8px;padding:0 28px;display:grid}.storefront-assurance>div:last-child{border-right:0}.storefront-assurance span{flex-direction:column;gap:5px;display:flex}.storefront-assurance strong{font-size:12px}.storefront-assurance small{color:var(--muted);font-size:9px;line-height:1.5}.home-intro{grid-template-columns:1fr 1.08fr;align-items:center;gap:80px;min-height:660px;padding:86px 0 82px;display:grid}.intro-copy h1{max-width:610px;margin:16px 0 22px;font-size:64px;font-weight:720;line-height:1.06}.intro-copy p{color:#54545a;max-width:570px;font-size:18px;line-height:1.7}.intro-actions{gap:10px;margin-top:28px;display:flex}.operating-board{color:#fff;transform-origin:50%;transition:transform .7s var(--ease-out), box-shadow .7s var(--ease-out);background:#101012;border-radius:8px;padding:24px;box-shadow:0 35px 80px #0003}.operating-board:hover{transform:perspective(1200px)rotateX(1.5deg)rotateY(-2deg)translateY(-5px);box-shadow:0 45px 95px #00000040}.board-head{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:13px;font-weight:700;display:flex}.live-dot{color:#bcd8ce;font-size:11px;font-weight:500}.live-dot:before{content:"";background:#66b99d;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.board-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;min-height:160px;display:grid}.board-flow>div{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.board-flow>div svg{color:#f3cf6b}.board-flow strong{font-size:13px}.board-flow span{color:#abb4b8;font-size:11px}.board-flow>svg{color:#69757a}.board-metrics{border-top:1px solid #ffffff21;grid-template-columns:1fr 1fr;display:grid}.board-metrics div{flex-direction:column;gap:5px;padding:16px 10px 4px 0;display:flex}.board-metrics div+div{border-left:1px solid #ffffff21;padding-left:18px}.board-metrics span{color:#9da9ae;font-size:10px}.board-metrics strong{font-size:13px}.market-section{padding:92px 0 110px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:26px;display:flex}.section-heading h2{margin:9px 0 0;font-size:38px;line-height:1.15}.section-heading>p{max-width:440px;color:var(--muted);text-align:right;margin:0;font-size:14px;line-height:1.7}.section-heading.compact{align-items:center}.market-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.market-panel{background:var(--paper);min-height:320px;transition:transform .55s var(--ease-out), box-shadow .55s var(--ease-out), border-color .35s ease;border:1px solid #00000014;border-radius:8px;flex-direction:column;padding:28px;display:flex}.market-panel:hover{border-color:#0000;transform:translateY(-8px)scale(1.012);box-shadow:0 28px 64px #0000001f}.market-icon{border-radius:5px;place-items:center;width:44px;height:44px;margin-bottom:26px;display:grid}.market-panel.script .market-icon{color:var(--blue);background:var(--blue-soft)}.market-panel.manhua .market-icon{color:var(--coral);background:var(--coral-soft)}.market-panel.agent .market-icon{color:var(--green);background:var(--green-soft)}.market-eyebrow{color:var(--muted);font-size:11px;font-weight:700}.market-panel h3{margin:6px 0 9px;font-size:23px}.market-panel p{color:#5d686e;margin:0;font-size:14px;line-height:1.65}.market-footer{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:22px;display:flex}.market-footer>span{color:var(--muted);font-size:11px}.market-footer strong{align-items:center;gap:5px;font-size:12px;display:flex}.growth-band{color:#fff;background:#101012;padding:116px 0 124px;overflow:hidden}.growth-heading{max-width:820px}.growth-heading .eyebrow{color:#7fd0b5}.growth-heading h2{margin:18px 0 22px;font-size:52px;font-weight:700;line-height:1.08}.growth-heading p{color:#a8a8ad;max-width:650px;margin:0;font-size:16px;line-height:1.75}.growth-steps{border-top:1px solid #3a3a3d;grid-template-columns:repeat(5,1fr);margin-top:76px;display:grid}.growth-steps article{border-right:1px solid #3a3a3d;min-height:250px;padding:25px 18px 0 0;position:relative}.growth-steps article:not(:first-child){padding-left:18px}.growth-steps article:last-child{border-right:0}.growth-top{color:#77777d;justify-content:space-between;align-items:center;font:600 10px/1 system-ui,sans-serif;display:flex}.growth-top svg{color:#f2ce69}.growth-steps h3{margin:56px 0 8px;font-size:19px}.growth-steps time{color:#7fd0b5;font-size:10px}.growth-steps p{color:#a8a8ad;margin:12px 0 0;font-size:11px;line-height:1.6}.business-loop-band{background:var(--paper);padding:124px 0 132px}.business-loop-layout{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start;gap:92px;display:grid}.business-loop-sticky{padding-top:12px;position:sticky;top:104px}.business-loop-sticky h2{margin:15px 0 22px;font-size:48px;line-height:1.1}.business-loop-sticky>p{max-width:520px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.national-goal{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:36px;padding:22px 0 0;display:flex}.national-goal>span{color:var(--green);font-size:10px;font-weight:750}.national-goal strong{max-width:500px;font-size:17px;line-height:1.45}.national-goal small{max-width:500px;color:var(--muted);font-size:11px;line-height:1.65}.business-loop-cards{gap:18px;display:grid;position:relative}.business-loop-cards:before{content:"";transform-origin:top;background:#cdd7d3;width:1px;animation:linear both loop-line-grow;animation-timeline:view();animation-range:entry 5% cover 70%;position:absolute;top:54px;bottom:54px;left:38px}.business-loop-cards article{min-height:270px;transition:opacity .85s var(--ease-out), transform .65s var(--ease-out), box-shadow .55s ease, background .4s ease;background:#f5f5f7;border:1px solid #0000000f;border-radius:8px;flex-direction:column;padding:30px 30px 28px 98px;display:flex;position:relative}.business-loop-cards article:hover{background:#f8f8fa;transform:translateY(-6px);box-shadow:0 26px 58px #0000001a}.loop-card-top{justify-content:space-between;align-items:center;display:flex}.loop-card-top>span{z-index:1;color:#fff;background:var(--ink);border:5px solid var(--paper);border-radius:50%;place-items:center;width:38px;height:38px;font:700 9px/1 system-ui,sans-serif;display:grid;position:absolute;top:28px;left:20px}.loop-card-top svg{color:var(--green)}.business-loop-cards h3{margin:42px 0 10px;font-size:23px}.business-loop-cards p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.loop-card-result{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:24px;display:flex}.loop-card-result span{color:var(--muted);font-size:10px}.loop-card-result strong{color:var(--green);font-size:12px}.recommendation-band{background:#f5f5f7;border-top:1px solid #e5e5e7;border-bottom:1px solid #e5e5e7;padding:96px 0 102px}.text-link{align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.recommendation-list{border-top:1px solid #cbd4d1}.recommendation-row{min-height:92px;transition:padding .35s var(--ease-out), color .25s ease;border-bottom:1px solid #d6d6da;grid-template-columns:42px 70px 1fr auto 24px;align-items:center;gap:16px;display:grid}.recommendation-row:hover{padding:0 10px}.recommendation-row:hover .recommendation-main strong{color:var(--green)}.recommendation-index{color:#8c999f;font:600 11px/1 system-ui}.recommendation-type{background:#fff;border-radius:3px;width:max-content;padding:4px 8px;font-size:11px;font-weight:700}.recommendation-main{flex-direction:column;gap:5px;min-width:0;display:flex}.recommendation-main strong{font-size:15px}.recommendation-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recommendation-price{font-size:13px;font-weight:700}.trust-section{grid-template-columns:.9fr 1.1fr;gap:90px;padding:112px 0 126px;display:grid}.trust-copy h2{margin:12px 0 18px;font-size:42px;line-height:1.18}.trust-copy p{color:var(--muted);font-size:14px;line-height:1.8}.trust-points{gap:10px;display:grid}.trust-points>div{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:34px 1fr;padding:18px;display:grid}.trust-points svg{color:var(--green)}.trust-points span{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;line-height:1.55;display:flex}.trust-points strong{color:var(--ink);font-size:14px}.unified-market-nav{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#ffffffe6;border-bottom:1px solid #00000014;position:sticky;top:54px}.unified-market-inner{grid-template-columns:250px 1fr;align-items:center;gap:34px;min-height:104px;display:grid}.unified-market-inner.market-only{grid-template-columns:1fr;min-height:86px}.unified-market-inner.market-only .market-switch{height:62px}.unified-market-title{flex-direction:column;gap:4px;display:flex}.unified-market-title span{color:var(--muted);font-size:10px;font-weight:700}.unified-market-title strong{font-size:17px}.market-switch{grid-template-columns:repeat(4,1fr);gap:7px;height:72px;display:grid}.market-switch button{color:#556168;cursor:pointer;text-align:left;min-width:0;transition:color .35s ease, background .35s ease, transform .35s var(--ease-out), box-shadow .35s ease;background:#f5f5f7;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.market-switch button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.market-switch button strong{color:var(--ink);font-size:13px}.market-switch button small{color:var(--muted);font-size:9px}.market-switch button>em{color:#fff;background:var(--ink);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-style:normal;font-weight:750;display:grid;position:absolute;top:5px;right:5px}.market-switch button.active{color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #00000029}.market-switch button.active strong,.market-switch button.active small{color:#fff}.market-switch button.active.scripts{background:var(--blue);border-color:var(--blue)}.market-switch button.active.manhua{background:var(--coral);border-color:var(--coral)}.market-switch button.active.agents{background:var(--green);border-color:var(--green)}.market-switch button.active.hightech{background:var(--violet);border-color:var(--violet)}.market-commerce-head{border-bottom:1px solid var(--line)}.market-commerce-head.scripts{background:var(--blue-soft)}.market-commerce-head.manhua{background:var(--coral-soft)}.market-commerce-head.agents{background:var(--green-soft)}.market-commerce-head.hightech{background:#f2eef8}.market-commerce-head-inner{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:54px;min-height:156px;padding:26px 0;display:grid}.market-commerce-head h1{margin:0 0 9px;font-size:36px;line-height:1.05}.market-commerce-head p{color:#59636a;margin:0;font-size:12px}.market-hero{border-bottom:1px solid var(--line)}.market-hero.scripts{background:var(--blue-soft)}.market-hero.manhua{background:var(--coral-soft)}.market-hero.agents{background:var(--green-soft)}.market-hero-inner{grid-template-columns:1fr 420px;align-items:center;gap:64px;min-height:330px;padding:64px 0;display:grid}.market-hero h1{margin:12px 0 15px;font-size:52px;line-height:1.05}.market-hero p{color:#4d5a60;max-width:650px;margin:0;font-size:15px;line-height:1.8}.market-stats{background:#17212621;border:1px solid #17212621;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.market-stats div{background:#ffffffbd;flex-direction:column;justify-content:center;min-height:88px;padding:16px 12px;display:flex}.market-stats span{color:var(--muted);font-size:10px}.market-stats strong{margin-top:6px;font-size:16px}.market-stats>small{color:var(--muted);text-align:right;background:#ffffffbd;grid-column:1/-1;padding:7px 10px;font-size:9px}.marketplace-main{padding:46px 0 110px}.market-toolbar{align-items:center;gap:10px;display:flex}.search-box{background:var(--paper);border:1px solid #ccd2d0;border-radius:5px;flex:1;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.search-box:focus-within{border-color:#738d83;box-shadow:0 0 0 3px #1f715c14}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.search-box>button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.sort-control{position:relative}.sort-button{background:var(--paper);cursor:pointer;border:1px solid #ccd2d0;border-radius:7px;align-items:center;gap:7px;height:48px;padding:0 14px;font-size:12px;transition:border-color .25s,box-shadow .25s;display:flex}.sort-button:hover{border-color:#a0a0a5;box-shadow:0 8px 22px #00000012}.sort-menu{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:176px;animation:menu-in .25s var(--ease-out) both;background:#fffffff5;border:1px solid #0000001a;border-radius:8px;padding:6px;position:absolute;top:55px;right:0;box-shadow:0 18px 50px #00000029}.sort-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;width:100%;min-height:36px;padding:0 9px 0 30px;font-size:11px;display:flex;position:relative}.sort-menu button svg{color:var(--blue);position:absolute;left:9px}.sort-menu button:hover,.sort-menu button.active{background:#f1f1f3}.publish-request{flex:none;height:48px}.category-tabs{scrollbar-width:none;gap:6px;padding:16px 0;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{border:1px solid var(--line);background:var(--paper);color:#57636a;cursor:pointer;border-radius:4px;flex:none;height:34px;padding:0 13px;font-size:12px}.category-tabs button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.active-filters{min-height:34px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 8px;font-size:10px;display:flex}.active-filters>span{margin-right:2px}.active-filters button{color:#3d4b52;cursor:pointer;min-height:28px;transition:background .25s ease, transform .25s var(--ease-out);background:#e8e8ed;border:0;border-radius:14px;align-items:center;gap:5px;padding:0 8px 0 10px;font-size:10px;display:inline-flex}.active-filters button:hover{background:#dcdce1;transform:translateY(-1px)}.listing-summary{color:var(--muted);justify-content:space-between;align-items:center;padding:7px 0 18px;font-size:12px;display:flex}.listing-summary span:last-child{align-items:center;gap:5px;display:flex}.listing-summary-left{align-items:center;gap:12px;display:flex}.favorite-filter{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--paper);cursor:pointer;transition:color .25s ease, border-color .25s ease, background .25s ease, transform .25s var(--ease-out);border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.favorite-filter:hover{color:var(--ink);transform:translateY(-1px)}.favorite-filter.active{color:#a83f31;background:var(--coral-soft);border-color:#e0b7af}.favorite-filter:disabled{opacity:.45;cursor:default;transform:none}.compare-trigger{min-height:30px;color:var(--apple-blue);cursor:pointer;transition:transform .25s var(--ease-out), background .25s ease;background:#eaf4ff;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.compare-trigger:hover{background:#deefff;transform:translateY(-1px)}.reset-filter{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 7px;font-size:10px;display:inline-flex}.reset-filter:hover{color:var(--ink)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-grid.is-refreshing{animation:list-in .55s var(--ease-out) both}.product-card{background:var(--paper);min-width:0;transition:opacity .85s var(--ease-out), transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .35s ease;border:1px solid #00000014;border-radius:8px;position:relative;overflow:hidden}.product-card:hover{border-color:#0000;transform:translateY(-7px)scale(1.01);box-shadow:0 26px 55px #00000021}.favorite-button{z-index:2;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.favorite-button.active{color:var(--coral)}.product-cover{aspect-ratio:1.36;color:#fff;text-align:left;cursor:pointer;width:100%;transition:filter .45s ease, transform .55s var(--ease-out);border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:22px;display:flex}.product-card:hover .product-cover{filter:saturate(1.08)brightness(1.04);transform:scale(1.025)}.product-cover>span{color:#172126;background:#ffffffe6;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:700}.product-cover>strong{max-width:90%;margin-top:9px;font-size:19px;line-height:1.25}.product-cover>small{color:#ffffffb3;letter-spacing:1.8px;margin-top:5px;font-size:8px}.cover-blue{background:#315f9c}.cover-coral{background:#ae4c39}.cover-green{background:#286d5b}.cover-violet{background:#675087}.seller-line{min-width:0;color:var(--green);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.seller-line>a{color:#566269;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.seller-line>a:hover{color:var(--apple-blue)}.seller-line small{color:#7b878c;font-size:8px}.product-title{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;margin-top:12px;padding:0;font-size:15px;font-weight:750;overflow:hidden}.product-reputation{color:#7a5a00;align-items:center;gap:5px;min-height:24px;margin-top:5px;font-size:9px;display:flex}.product-reputation strong{color:var(--ink);font-size:10px}.product-reputation span{color:var(--muted)}.product-reputation span+span:before{content:"·";color:#b3b3b8;margin-right:5px}.product-reputation.live{color:var(--green)}.product-body>p{height:41px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 10px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.tag-list{gap:4px;height:25px;display:flex;overflow:hidden}.tag-list span{color:#5e696f;background:#f0f2f1;border-radius:3px;flex:none;padding:4px 6px;font-size:9px}.production-status{color:#176448;background:#e8f6f0;border:1px solid #cce9dd;border-radius:12px;align-items:center;width:fit-content;min-height:24px;margin-top:8px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.production-status.made_to_order{color:#075c9f;background:#eaf4ff;border-color:#cce4fa}.comparison-select{min-height:28px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:5px;align-items:center;gap:5px;margin-top:9px;padding:0 9px;font-size:9px;font-weight:650;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.comparison-select:hover{color:var(--apple-blue);border-color:#a8cdef}.comparison-select.active{color:var(--apple-blue);background:#eaf4ff;border-color:#a8cdef}.product-metric{border-top:1px solid #ecefed;border-bottom:1px solid #ecefed;justify-content:space-between;margin-top:12px;padding:9px 0;font-size:10px;display:flex}.product-metric span{color:var(--muted)}.product-footer{justify-content:space-between;align-items:flex-end;gap:8px;min-height:55px;display:flex}.product-footer>div{flex-direction:column;min-width:0;display:flex}.product-footer strong{color:var(--coral);font-size:16px}.product-footer small{color:var(--muted);font-size:8px}.product-footer button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:10px;font-weight:700;display:flex}.product-footer.has-options{min-height:70px}.product-footer.has-options>div{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.card-price-option{flex-direction:column;gap:2px;min-width:0;display:flex}.card-price-option+.card-price-option{border-left:1px solid var(--line);padding-left:7px}.card-price-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-price-option strong{font-size:13px}.empty-state{min-height:300px;color:var(--muted);background:var(--paper);border:1px dashed #c8cfcc;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.favorite-market-jump{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px;display:flex}.favorite-market-jump button{min-height:34px;color:var(--apple-blue);cursor:pointer;background:#eaf4ff;border:0;border-radius:17px;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:inline-flex}.favorite-market-jump button strong{color:#fff;background:var(--apple-blue);border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.search-overlay{z-index:110;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00000075;place-items:start center;padding:8vh 20px 20px;animation:.28s both overlay-in;display:grid;position:fixed;inset:0}.global-search{width:min(720px,100%);max-height:min(720px,84vh);animation:search-in .5s var(--ease-out) both;background:#fffffff7;border:1px solid #fff6;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 34px 100px #00000047}.global-search-input{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:68px;padding:0 16px 0 20px;display:flex}.global-search-input>svg{color:var(--muted)}.global-search-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:54px;font-size:17px}.global-search-input button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.global-search-input button:hover{background:#ededf0}.global-search-input .search-close{border-left:1px solid var(--line);border-radius:0;margin-left:4px}.search-result-head{min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 20px;font-size:10px;display:flex}.global-results{padding:0 10px 12px;overflow-y:auto}.global-results>a{min-height:70px;transition:background .25s ease, transform .3s var(--ease-out);border-radius:7px;grid-template-columns:64px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:10px;display:grid}.global-results>a:hover,.global-results>a.active{background:#f1f1f3;transform:translate(4px)}.result-mark{color:#fff;border-radius:5px;place-items:center;min-height:34px;font-size:9px;font-weight:700;display:grid}.result-mark.scripts{background:var(--blue)}.result-mark.manhua{background:var(--coral)}.result-mark.agents{background:var(--green)}.result-mark.hightech{background:var(--violet)}.result-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.result-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.result-price{font-size:11px;font-weight:650}.search-empty{min-height:250px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.search-empty strong{color:var(--ink);font-size:14px}.search-empty span{font-size:10px}.action-toast{z-index:130;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:44px;animation:toast-in .45s var(--ease-out) both;background:#1d1d1ff0;border:1px solid #ffffff26;border-radius:7px;align-items:center;gap:8px;padding:0 16px;font-size:11px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000047}.action-toast svg{color:#82d2b7}.dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000094;place-items:center;padding:24px;animation:.25s both overlay-in;display:grid;position:fixed;inset:0}.detail-dialog{background:var(--paper);width:min(820px,100%);max-height:min(760px,100dvh - 48px);animation:modal-in .48s var(--ease-out) both;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 100px #0000004d}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;padding:14px 20px;display:flex}.dialog-head>div:first-child{min-width:0}.dialog-head span{color:var(--green);font-size:10px;font-weight:700}.dialog-head h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:20px;overflow:hidden}.dialog-head-controls{flex:none;align-items:center;gap:4px;margin-left:16px;display:flex}.dialog-content{overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px;overflow-y:auto}.detail-cover{color:#fff;border-radius:6px;flex-direction:column;justify-content:flex-end;min-height:180px;padding:28px;display:flex}.detail-cover-copy>small{opacity:.72;letter-spacing:2px;font-size:9px}.detail-cover-copy>strong{margin-top:6px;font-size:27px}.detail-cover-copy>span{opacity:.8;margin-top:5px;font-size:12px}.detail-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr 140px 180px;align-items:center;gap:18px;padding:18px 0;display:grid}.detail-summary>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.detail-price{flex-direction:column;display:flex}.detail-price span,.detail-price small{color:var(--muted);font-size:9px}.detail-price strong{color:var(--coral);margin:3px 0;font-size:20px}.detail-sale-options{background:#f5f5f7;border-radius:7px;margin-top:16px;padding:16px}.detail-sale-options>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.detail-sale-options>header strong{font-size:13px}.detail-sale-options>header span{color:var(--muted);font-size:9px}.detail-sale-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-sale-options button{min-width:0;min-height:84px;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .2s ease, box-shadow .25s ease, transform .25s var(--ease-out);background:#fff;border:1px solid #d8d8dc;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.detail-sale-options button:hover{border-color:#9bc9f1;transform:translateY(-1px)}.detail-sale-options button.active{border-color:var(--apple-blue);box-shadow:0 0 0 1px var(--apple-blue), 0 10px 24px #0071e314}.detail-sale-options button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.detail-sale-options button>span strong{font-size:12px}.detail-sale-options button>span small{color:var(--muted);font-size:8px;line-height:1.5}.detail-sale-options button>b{color:var(--ink);white-space:nowrap;flex-direction:column;font-size:15px;display:flex}.detail-sale-options button>b small{color:var(--muted);font-size:8px;font-weight:500}.detail-sale-options button>svg{color:var(--apple-blue)}.detail-production-state{color:#195f49;background:#edf8f4;border:1px solid #d2eadf;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:14px 16px;display:grid}.detail-production-state.made_to_order{color:#075c9f;background:#edf6ff;border-color:#d2e7fa}.detail-production-state>span{color:#fff;background:#26745d;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:750}.detail-production-state.made_to_order>span{background:#1674bd}.detail-production-state strong{font-size:11px}.detail-production-state small{font-size:9px}.seller-box{transition:background .25s ease, transform .3s var(--ease-out);background:#f2f5f3;border-radius:5px;align-items:center;gap:8px;padding:10px;display:flex}.seller-box:hover{background:#e9f0ed;transform:translateY(-1px)}.seller-box svg{color:var(--green)}.seller-box span{flex-direction:column;min-width:0;display:flex}.seller-box strong{font-size:11px}.seller-box small{color:var(--muted);font-size:8px}.seller-box>svg:last-child{margin-left:auto}.comparison-seller-link{color:var(--apple-blue);align-items:center;gap:4px;font-weight:700;display:inline-flex}.seller-storefront{background:var(--canvas)}.seller-storefront-hero{color:#fff;background:#101012}.seller-storefront-hero-inner{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:34px;min-height:330px;padding:72px 0 66px;display:grid}.seller-storefront-avatar{color:#101012;background:#f5f5f7;border-radius:8px;place-items:center;width:112px;height:112px;font-size:42px;font-weight:760;display:grid}.seller-storefront-title{min-width:0}.seller-storefront-title>span{color:#83d2b7;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.seller-storefront-title h1{margin:10px 0 9px;font-size:44px;line-height:1.1}.seller-storefront-title>p{color:#c6c6ca;max-width:680px;margin:0;font-size:15px;line-height:1.6}.seller-storefront-title>div{color:#9c9ca1;flex-wrap:wrap;gap:10px 18px;margin-top:21px;display:flex}.seller-storefront-title>div span{align-items:center;gap:5px;font-size:10px;display:inline-flex}.seller-storefront-actions{flex-direction:column;gap:8px;display:flex}.seller-storefront-actions .button.secondary{color:#fff;background:0 0;border-color:#4a4a4e}.seller-storefront-actions .button.secondary:hover{background:#242426;border-color:#78787d}.seller-credit-section{padding:92px 0 88px}.seller-section-head{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.seller-section-head h2{margin:10px 0 9px;font-size:33px;line-height:1.2}.seller-section-head p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.seller-section-head>svg{color:var(--green)}.seller-evidence{min-height:34px;color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.seller-evidence.insufficient{color:#7a5a00;background:var(--amber-soft)}.seller-credit-grid{grid-template-columns:240px minmax(0,1fr);gap:12px;margin-top:34px;display:grid}.seller-credit-primary{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-height:220px;padding:26px;display:flex}.seller-credit-primary>span{color:var(--muted);font-size:10px}.seller-credit-primary>strong{margin-top:22px;font-size:42px;line-height:1}.seller-credit-stars{color:#a16b00;gap:3px;margin-top:11px;display:flex}.seller-credit-primary>small{color:var(--muted);margin-top:auto;font-size:9px}.seller-credit-facts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.seller-credit-facts article{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-height:104px;padding:18px 20px;display:flex}.seller-credit-facts span{color:var(--muted);font-size:9px}.seller-credit-facts strong{margin-top:7px;font-size:21px}.seller-credit-facts small{color:#85858a;margin-top:auto;font-size:8px}.seller-latest-review{color:#a16b00;background:#fffdf7;border:1px solid #eadfbf;border-radius:8px;grid-template-columns:24px 1fr;gap:12px;margin:12px 0 0;padding:20px 22px;display:grid}.seller-latest-review p{color:#3f4447;margin:0;font-size:11px;line-height:1.7}.seller-latest-review footer{color:var(--muted);justify-content:space-between;gap:16px;margin-top:10px;font-size:8px;display:flex}.seller-latest-review div>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.seller-latest-review b{color:#6f5b26;background:#f7edcf;border-radius:4px;padding:4px 6px;font-size:8px}.seller-credit-empty{min-height:90px;color:var(--green);background:var(--green-soft);border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:18px 22px;display:flex}.seller-credit-empty span{flex-direction:column;gap:5px;display:flex}.seller-credit-empty strong{color:var(--ink);font-size:11px}.seller-credit-empty small{color:var(--muted);font-size:9px}.seller-credit-method{color:var(--green);border-top:1px solid var(--line);align-items:flex-start;gap:9px;margin-top:14px;padding-top:17px;display:flex}.seller-credit-method span{flex-direction:column;gap:4px;display:flex}.seller-credit-method strong{color:var(--ink);font-size:10px}.seller-credit-method small{color:var(--muted);font-size:8px;line-height:1.55}.seller-profile-band{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:88px 0 94px}.seller-profile-layout{grid-template-columns:.78fr 1.22fr;gap:78px;display:grid}.seller-profile-about h2{margin:11px 0 16px;font-size:34px}.seller-profile-about>p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.seller-profile-about>div{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.seller-profile-about>div span{color:#385c50;background:var(--green-soft);border-radius:4px;padding:7px 9px;font-size:9px;font-weight:650}.seller-profile-lists{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.seller-profile-lists article{background:#f5f5f7;border-radius:8px;min-height:190px;padding:21px}.seller-profile-lists article>header{color:var(--green);align-items:center;gap:7px;display:flex}.seller-profile-lists h3{color:var(--ink);margin:0;font-size:13px}.seller-profile-lists article>p{color:#596267;align-items:flex-start;gap:7px;margin:13px 0 0;font-size:9px;line-height:1.55;display:flex}.seller-profile-lists article>p svg{color:var(--green);flex:none;margin-top:1px}.seller-profile-lists .seller-response-card{grid-column:1/-1;min-height:132px}.seller-response-card>strong{margin-top:18px;font-size:22px;display:block}.seller-response-card>p{color:var(--muted)!important}.seller-listings-section{padding:88px 0 112px}.seller-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:32px;display:grid}.seller-listing-card{background:var(--paper);border:1px solid var(--line);min-width:0;transition:transform .45s var(--ease-out), box-shadow .45s ease;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.seller-listing-card:hover{box-shadow:var(--soft-shadow);transform:translateY(-6px)}.seller-listing-cover{color:#fff;min-height:220px;padding:18px;position:relative;overflow:hidden}.seller-listing-cover>span{z-index:2;color:var(--ink);background:#ffffffe6;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:700;position:relative}.seller-listing-body{flex-direction:column;flex:1;padding:18px;display:flex}.seller-listing-body h3{margin:0;font-size:17px}.seller-listing-body>p{min-height:42px;color:var(--muted);margin:9px 0 12px;font-size:10px;line-height:1.6}.seller-listing-body footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}.seller-listing-body footer>span{flex-direction:column;display:flex}.seller-listing-body footer strong{font-size:17px}.seller-listing-body footer small{color:var(--muted);font-size:8px}.seller-listing-body footer b{color:var(--apple-blue);align-items:center;gap:4px;font-size:10px;display:flex}.detail-signals{background:#f5f5f7;border-radius:6px;grid-template-columns:repeat(3,1fr);margin-top:1px;display:grid;overflow:hidden}.detail-signals>div{border-left:1px solid #dedee2;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:66px;padding:13px 15px;display:flex}.detail-signals>div:first-child{border-left:0}.detail-signals span{color:var(--muted);font-size:8px}.detail-signals strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.detail-reputation{border:1px solid var(--line);background:#fbfbfd;border-radius:7px;margin-top:14px;padding:16px}.detail-reputation>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.detail-reputation>header>div{color:#a16b00;align-items:center;gap:6px;display:flex}.detail-reputation>header strong{color:var(--ink);font-size:16px}.detail-reputation>header span,.detail-reputation>header small{color:var(--muted);font-size:9px}.detail-reputation-facts{background:#fff;border:1px solid #e7e7ea;border-radius:6px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.detail-reputation-facts>span{border-left:1px solid #e7e7ea;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:11px 13px;display:flex}.detail-reputation-facts>span:first-child{border-left:0}.detail-reputation-facts small{color:var(--muted);font-size:8px}.detail-reputation-facts strong{font-size:12px}.detail-reputation blockquote{margin:12px 0 0;padding:0}.detail-reputation blockquote p{color:#4f555a;margin:0;font-size:10px;line-height:1.65}.detail-reputation blockquote footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:8px;display:flex}.detail-reputation blockquote>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.detail-reputation blockquote b{color:#4c625a;background:#eaf4f0;border-radius:3px;padding:4px 6px;font-size:8px;font-weight:650}.detail-reputation.live{background:#f7fbf9;border-color:#cbded6}.reputation-empty{min-height:76px;color:var(--green);background:#fff;border:1px solid #e0e8e4;border-radius:6px;align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.reputation-empty>span{flex-direction:column;gap:4px;display:flex}.reputation-empty strong{color:var(--ink);font-size:10px}.reputation-empty small{color:var(--muted);font-size:8px;line-height:1.5}.detail-columns{grid-template-columns:1fr 1fr;gap:24px;padding:18px 0;display:grid}.detail-columns h3{margin:0 0 10px;font-size:13px}.detail-columns p{color:#566269;align-items:center;gap:7px;margin:8px 0;font-size:11px;display:flex}.detail-columns svg{color:var(--green);flex:none}.purchase-path{background:#f5f5f7;border:1px solid #e2e2e6;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.purchase-path>div{border-left:1px solid #dedee2;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:2px 7px;min-width:0;min-height:66px;padding:11px 12px;display:grid;position:relative}.purchase-path>div:first-child{border-left:0}.purchase-path>div:not(:last-child):after{content:"";z-index:1;background:#f5f5f7;border-top:1px solid #dedee2;border-right:1px solid #dedee2;width:7px;height:7px;position:absolute;top:calc(50% - 4px);right:-4px;transform:rotate(45deg)}.purchase-path span{color:#fff;background:var(--ink);border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:8px;font-weight:750;display:grid}.purchase-path strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.purchase-path small{color:var(--muted);font-size:8px}.dialog-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.request-dialog{width:min(650px,100%);max-height:min(780px,100dvh - 48px);animation:modal-in .48s var(--ease-out) both;background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 100px #0000004d}.comparison-dialog{width:min(980px,100%);max-height:min(760px,100dvh - 48px);animation:modal-in .48s var(--ease-out) both;background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 100px #0000004d}.comparison-content{padding:0 20px 20px;overflow:auto}.comparison-content table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.comparison-content th,.comparison-content td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;border-right:1px solid #ededf0;padding:14px;font-size:10px}.comparison-content th:last-child,.comparison-content td:last-child{border-right:0}.comparison-content thead th{background:#fff;padding-top:20px}.comparison-content thead th:first-child,.comparison-content tbody th{width:120px;color:var(--muted);background:#f7f7f9;font-weight:650}.comparison-content thead th:not(:first-child){position:relative}.comparison-content thead th strong{color:var(--ink);padding-right:22px;font-size:12px;line-height:1.45;display:block}.comparison-content thead th button{cursor:pointer;background:#f0f0f2;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:6px}.comparison-content td{color:#515159;line-height:1.55}.comparison-content td>strong{color:var(--ink);font-size:14px;display:block}.comparison-content td>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.comparison-price-options{gap:8px;display:grid}.comparison-price-options>span{flex-direction:column;gap:2px;display:flex}.comparison-price-options small{color:var(--muted);font-size:8px}.comparison-price-options strong{color:var(--ink);font-size:13px}.comparison-tags{flex-wrap:wrap;gap:4px;display:flex}.comparison-tags b{color:#5e646b;background:#f0f0f2;border-radius:3px;padding:4px 6px;font-size:8px;font-weight:500}.comparison-action-row .button{width:100%;padding-inline:8px}.request-form{padding:20px;overflow-y:auto}.commercial-request{width:min(720px,100%)}.request-progress{grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.request-progress>div{color:#929298;align-items:center;gap:8px;min-width:0;min-height:42px;display:flex;position:relative}.request-progress>div:after{content:"";background:#dedee2;height:1px;position:absolute;bottom:0;left:28px;right:8px}.request-progress>div.active,.request-progress>div.done{color:var(--apple-blue)}.request-progress>div.active:after,.request-progress>div.done:after{background:var(--apple-blue)}.request-progress>div>span{width:22px;height:22px;color:inherit;font-size:var(--font-size-12);background:#ededf0;border-radius:50%;place-items:center;font-weight:700;display:grid}.request-progress>div.active>span,.request-progress>div.done>span{color:#fff;background:var(--apple-blue)}.request-progress strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-12);overflow:hidden}.repeat-source-banner{min-height:60px;color:var(--green);background:#edf7f3;border:1px solid #d5e8e0;border-radius:7px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.repeat-source-banner.loading{color:var(--apple-blue);background:#edf5fd;border-color:#d7e8f8}.repeat-source-banner>span{flex-direction:column;gap:4px;min-width:0;display:flex}.repeat-source-banner strong{color:var(--ink);font-size:var(--font-size-13)}.repeat-source-banner small{color:var(--muted);font-size:var(--font-size-12);line-height:1.45}.request-item{background:#f5f5f7;border-radius:7px;grid-template-columns:76px 1fr;align-items:center;gap:12px;min-height:64px;padding:10px;display:grid}.request-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.request-item strong{font-size:var(--font-size-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-item small{color:var(--muted);font-size:var(--font-size-12)}.request-intent-banner{min-height:52px;color:var(--green);background:#edf7f3;border:1px solid #d8e9e2;border-radius:7px;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.request-intent-banner>span{flex-direction:column;gap:3px;min-width:0;display:flex}.request-intent-banner strong{color:var(--ink);font-size:var(--font-size-13)}.request-intent-banner small{color:var(--muted);font-size:var(--font-size-12);line-height:1.45}.request-step-panel{animation:form-step-in .42s var(--ease-out) both}.request-form>label,.request-step-panel>label,.form-row label,.requirement-spec-grid label{flex-direction:column;gap:7px;margin-top:16px;display:flex}.request-form label>span{font-size:var(--font-size-13);font-weight:650}.request-form input,.request-form select,.request-form textarea{background:#fff;border:1px solid #c9c9ce;border-radius:6px;outline:0;width:100%;transition:border-color .25s,box-shadow .25s}.request-form input,.request-form select{height:44px;font-size:var(--font-size-14);padding:0 11px}.request-form textarea{resize:vertical;min-height:108px;font-size:var(--font-size-14);padding:11px;line-height:1.6}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1769aa1f}.request-form input[readonly]{color:#52616a;background:#f5f5f7}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.requirement-spec-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.draft-status{color:var(--muted);font-size:var(--font-size-12);text-align:right;margin:14px 0 0}.request-review{background:#f5f5f7;border-radius:7px;grid-template-columns:1fr 1fr;margin-top:16px;padding:2px 14px;display:grid}.request-review>div{border-bottom:1px solid #dedee2;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:58px;padding:11px 0;display:flex}.request-review>div:nth-last-child(-n+2){border-bottom:0}.request-review>div:nth-child(2n){border-left:1px solid #dedee2;padding-left:14px}.request-review span{color:var(--muted);font-size:var(--font-size-12)}.request-review strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-13);overflow:hidden}.privacy-consent{color:var(--ink);cursor:pointer;background:#f5f5f7;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;margin-top:16px;padding:12px;gap:9px!important;display:grid!important}.privacy-consent input{accent-color:var(--apple-blue);margin:1px 0 0;width:16px!important;height:16px!important}.privacy-consent>span{flex-direction:column;gap:4px;display:flex}.privacy-consent strong{font-size:var(--font-size-13)}.privacy-consent small{color:var(--muted);font-size:var(--font-size-12);line-height:1.5}.request-privacy{background:var(--green-soft);border-radius:6px;gap:9px;margin-top:16px;padding:12px;display:flex}.request-privacy svg{color:var(--green);flex:none}.request-privacy p{flex-direction:column;gap:3px;margin:0;display:flex}.request-privacy strong{font-size:var(--font-size-13)}.request-privacy span{color:var(--muted);font-size:var(--font-size-12);line-height:1.5}.request-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.request-success{text-align:center;flex-direction:column;align-items:center;padding:52px 34px 38px;display:flex}.success-icon{width:68px;height:68px;color:var(--green);background:var(--green-soft);animation:success-pop .6s var(--ease-out) both;border-radius:50%;place-items:center;display:grid}.request-success h3{margin:20px 0 8px;font-size:22px}.request-success>p{max-width:460px;color:var(--muted);font-size:var(--font-size-13);margin:0;line-height:1.7}.success-next{background:#f5f5f7;border-radius:6px;flex-direction:column;gap:5px;width:100%;margin:24px 0;padding:14px;display:flex}.success-next span{color:var(--muted);font-size:var(--font-size-12)}.success-next strong{font-size:var(--font-size-13)}.success-actions{justify-content:center;gap:8px;display:flex}.workspace-page{padding:76px 0 112px}.workspace-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.workspace-head h1{margin:10px 0 8px;font-size:48px;line-height:1.05}.workspace-head p{color:var(--muted);margin:0;font-size:14px}.role-switch{background:#e8e8ed;border-radius:7px;padding:3px;display:flex}.role-switch button{height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 14px;font-size:12px}.role-switch button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 4px #19232617}.workspace-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0 14px;display:grid}.workspace-metrics>div{background:var(--paper);min-height:142px;transition:transform .45s var(--ease-out), box-shadow .45s ease;border:1px solid #00000012;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;padding:18px;display:grid}.workspace-metrics>div:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0000001a}.metric-icon{border-radius:5px;grid-row:1/4;place-items:center;width:34px;height:34px;display:grid}.metric-icon.blue{color:var(--blue);background:var(--blue-soft)}.metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.metric-icon.green{color:var(--green);background:var(--green-soft)}.metric-icon.coral{color:var(--coral);background:var(--coral-soft)}.workspace-metrics p{color:var(--muted);margin:0;font-size:10px}.workspace-metrics strong{font-size:20px}.workspace-metrics small{color:var(--muted);font-size:9px}.workspace-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.project-panel,.workspace-aside>section{background:var(--paper);border:1px solid #00000014;border-radius:8px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:14px 18px;display:flex}.panel-head h2{margin:0;font-size:15px}.panel-head span{color:var(--muted);font-size:9px}.panel-head>div{flex-direction:column;gap:3px;display:flex}.project-list{padding:0 18px}.project-filters{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:6px;min-height:48px;padding:8px 18px;display:flex;overflow-x:auto}.project-filters::-webkit-scrollbar{display:none}.project-filters button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:15px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.project-filters button span{color:#77777d;background:#ececef;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.project-filters button.active{color:#fff;background:var(--ink)}.project-filters button.active span{color:var(--ink);background:#fff}.project-row{border-bottom:1px solid var(--line);transition:background .3s ease, padding .35s var(--ease-out);padding:19px 8px}.project-row:hover{background:#f7f7f9;padding-left:14px;padding-right:14px}.project-row:last-child{border-bottom:0}.project-top{align-items:center;gap:7px;display:flex}.project-market{color:var(--blue);background:var(--blue-soft);border-radius:3px;padding:3px 6px;font-size:9px;font-weight:700}.status{border-radius:3px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;display:inline-flex}.status.warn{color:var(--amber);background:var(--amber-soft)}.status.info{color:var(--blue);background:var(--blue-soft)}.status.success{color:var(--green);background:var(--green-soft)}.project-top small{color:#909a9f;margin-left:auto;font:500 9px/1 system-ui}.project-row h3{margin:10px 0 4px;font-size:14px}.project-row>p{color:var(--muted);margin:0;font-size:10px}.project-progress{background:#e7eae9;border-radius:4px;height:5px;margin:14px 0 10px;overflow:hidden}.project-progress span{background:var(--green);height:100%;display:block}.project-next{grid-template-columns:1fr auto 28px;align-items:center;gap:10px;display:grid}.project-next>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.project-next>span svg{color:var(--green)}.project-next>span strong{color:var(--ink)}.project-next time{color:var(--muted);font-size:9px}.project-next button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.project-empty{min-height:230px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.project-empty strong{color:var(--ink);font-size:13px}.project-empty span{font-size:10px}.workspace-aside{align-content:start;gap:12px;display:grid}.timeline-item{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:8px;min-height:70px;padding:13px 16px;display:grid}.timeline-item:last-child{border-bottom:0}.timeline-item time{color:var(--green);font:700 10px/1.4 system-ui}.timeline-item span{flex-direction:column;gap:4px;display:flex}.timeline-item strong{font-size:11px}.timeline-item small{color:var(--muted);font-size:9px}.message-item{border-bottom:1px solid var(--line);gap:9px;padding:13px 16px;display:flex}.message-item:last-child{border-bottom:0}.message-item>span{color:#fff;background:var(--blue);border-radius:4px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.message-item p{flex-direction:column;gap:3px;margin:0;display:flex}.message-item strong{font-size:10px}.message-item small{color:var(--muted);font-size:9px;line-height:1.5}.workspace-aside .credit-panel{color:#134d3f;background:var(--green-soft);border-color:#c8dfd6;grid-template-columns:30px 1fr;gap:8px;padding:16px;display:grid}.credit-panel strong{font-size:12px}.credit-panel p{color:#527067;margin:5px 0 0;font-size:10px;line-height:1.55}.workspace-detail .dialog-content{gap:18px;display:grid}.workspace-detail-summary{color:#fff;background:var(--ink);border-radius:7px;padding:22px}.workspace-detail-summary>span{color:#9fdcc8;font-size:10px;font-weight:700}.workspace-detail-summary h3{margin:9px 0 7px;font-size:24px}.workspace-detail-summary p{color:#b9c0c3;margin:0;font-size:11px}.workspace-request-note{background:#f5f5f7;border-radius:6px;padding:15px}.workspace-request-note span{color:var(--muted);font-size:9px;font-weight:650}.workspace-request-note p{color:#515159;margin:7px 0 0;font-size:11px;line-height:1.65}.workspace-detail-progress{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.workspace-detail-progress div{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:6px;min-height:100px;padding:14px;display:flex}.workspace-detail-progress span{color:var(--muted);font-size:9px}.workspace-detail-progress strong{font-size:12px}.workspace-detail-progress small{color:var(--green);margin-top:auto;font-size:9px}.workspace-detail-next{background:var(--green-soft);border-radius:6px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:15px;display:grid}.workspace-detail-next svg{color:var(--green)}.workspace-detail-next span{flex-direction:column;gap:3px;display:flex}.workspace-detail-next span small{color:var(--muted);font-size:9px}.workspace-detail-next span strong{font-size:12px}.workspace-detail-next time{color:var(--green);font-size:10px;font-weight:700}.site-header{-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#fafafcd6}.header-inner{gap:30px;height:48px}.brand{gap:8px;min-width:188px}.brand-mark{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:13px;font-weight:700;display:grid}.brand strong{font-size:12px}.brand small{font-size:8px}.desktop-nav{justify-content:center}.desktop-nav a{padding:0 14px;font-size:11px}.desktop-nav a:after{bottom:5px}.button.primary{background:var(--apple-blue);border-color:var(--apple-blue)}.button.primary:hover{background:#0077ed}.scroll-progress{background:var(--apple-blue);height:1px}.storefront-hero{background:var(--canvas);border-bottom:0;padding:82px 0 58px}.storefront-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-items:center;gap:70px}.storefront-title h1{margin:0;font-size:52px;font-weight:700;line-height:1.08}.storefront-title h1 span,.storefront-title h1 em{font-style:normal;display:block}.storefront-title h1 em{color:#6e6e73}.storefront-title p{color:#6e6e73;margin-top:17px;font-size:15px}.storefront-search{height:62px;box-shadow:var(--soft-shadow);background:#fff;border:0;border-radius:8px;grid-template-columns:116px minmax(0,1fr) 58px}.storefront-search:focus-within{box-shadow:0 14px 38px #0000001f}.storefront-search>button{color:#fff;background:var(--apple-blue)}.storefront-search>button:hover{background:#0077ed}.storefront-quick{grid-column:2}.storefront-category-rail{justify-content:center;align-items:flex-start;gap:clamp(42px,8vw,110px);padding:28px 0 72px;display:flex}.storefront-category-item{text-align:center;flex-direction:column;align-items:center;gap:7px;width:132px;display:flex}.storefront-category-item>span{width:78px;height:78px;color:var(--ink);transition:transform .55s var(--ease-out), box-shadow .4s ease;background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 5px 18px #00000014}.storefront-category-item:hover>span{transform:translateY(-6px)scale(1.04);box-shadow:0 17px 34px #00000021}.storefront-category-item.scripts>span{color:var(--blue)}.storefront-category-item.manhua>span{color:var(--coral)}.storefront-category-item.agents>span{color:var(--green)}.storefront-category-item.hightech>span{color:var(--violet)}.storefront-category-item strong{margin-top:5px;font-size:13px}.storefront-category-item small{color:var(--muted);font-size:9px}.storefront-shelves{padding-bottom:62px}.storefront-shelf{padding:38px 0 52px;overflow:hidden}.storefront-shelf+.storefront-shelf{border-top:1px solid #e2e2e5}.storefront-shelf-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.storefront-shelf-head h2{color:#6e6e73;max-width:820px;margin:0;font-size:29px;line-height:1.2}.storefront-shelf-head h2 span{color:var(--ink)}.storefront-shelf-head a{color:var(--apple-blue);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.storefront-product-rail{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:18px;padding:4px 0 38px;scroll-padding-inline:max(20px,50vw - 590px);display:flex;overflow-x:auto}.storefront-product-rail::-webkit-scrollbar{display:none}.product-rail-shell{position:relative}.product-rail-actions{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:-56px;right:max(20px,50vw - 590px)}.product-rail-actions>a{color:var(--apple-blue);margin-right:4px;font-size:11px;font-weight:650}.product-rail-actions>button{width:34px;height:34px;color:var(--ink);cursor:pointer;transition:background .25s ease, transform .3s var(--ease-out), opacity .25s ease;background:#e8e8ed;border:0;border-radius:50%;place-items:center;display:grid}.product-rail-actions>button:hover:not(:disabled){background:#d9d9de;transform:scale(1.06)}.product-rail-actions>button:active:not(:disabled){transform:scale(.94)}.product-rail-actions>button:disabled{opacity:.28;cursor:default}.product-rail-actions>.product-rail-clear{width:auto;height:34px;color:var(--muted);background:0 0;border-radius:0;padding:0 4px;font-size:11px}.product-rail-actions>.product-rail-clear:hover:not(:disabled){color:var(--ink);background:0 0;transform:none}.product-rail-progress{background:#d8d8dc;border-radius:2px;width:min(260px,100% - 40px);height:2px;margin:-18px auto 0;overflow:hidden}.product-rail-progress span{background:var(--ink);transform-origin:0;border-radius:2px;width:100%;height:100%;transition:transform .18s linear;display:block}.storefront-rail-spacer{flex:0 0 max(20px,50vw - 590px)}.storefront-product-rail .store-product{scroll-snap-align:start;flex:0 0 356px;min-height:500px}.store-product{box-shadow:var(--soft-shadow);border:0}.store-product:hover{box-shadow:var(--lift-shadow);transform:translateY(-8px)scale(1.008)}.store-product-cover{justify-content:space-between;min-height:278px;padding:20px;position:relative;overflow:hidden}.store-product-cover>span{z-index:2;position:relative}.store-product-cover>small{z-index:2;color:#ffffffbf;position:relative}.store-product-body{padding:18px}.store-product-body h3{margin-top:15px;font-size:17px}.store-product-body>p{height:42px;font-size:11px}.store-product-bottom{margin-top:auto}.store-product-bottom strong{color:var(--ink);font-size:17px}.store-product-bottom b{color:var(--apple-blue)}.storefront-view-all{text-align:center;min-height:500px;box-shadow:var(--soft-shadow);scroll-snap-align:start;transition:transform .5s var(--ease-out), box-shadow .5s ease;background:#fff;border-radius:8px;flex-direction:column;flex:0 0 290px;justify-content:center;align-items:center;padding:36px;display:flex}.storefront-view-all:hover{box-shadow:var(--lift-shadow);transform:translateY(-8px)}.storefront-view-all>span{color:#fff;background:var(--apple-blue);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.storefront-view-all strong{margin-top:18px;font-size:17px}.storefront-view-all small{color:var(--muted);margin-top:7px;font-size:10px}.recently-viewed{border-top:1px solid #e2e2e5;margin-top:-20px}.storefront-actions{grid-template-columns:1fr 1fr;gap:18px;padding:48px 0 92px;display:grid}.storefront-action{min-height:370px;transition:transform .55s var(--ease-out), box-shadow .5s ease;border-radius:8px;flex-direction:column;padding:40px;display:flex;overflow:hidden}.storefront-action:hover{box-shadow:var(--lift-shadow);transform:translateY(-7px)}.storefront-action.dark{color:#fff;background:#1d1d1f}.storefront-action.light{color:var(--ink);box-shadow:var(--soft-shadow);background:#fff}.storefront-action>span{color:#8e8e93;font-size:11px}.storefront-action.dark>span{color:#a1a1a6}.storefront-action h2{margin:12px 0 10px;font-size:36px}.storefront-action p{color:#6e6e73;max-width:430px;margin:0;font-size:13px;line-height:1.7}.storefront-action.dark p{color:#a1a1a6}.storefront-action b{color:var(--apple-blue);align-items:center;gap:6px;margin-top:auto;font-size:12px;display:inline-flex}.storefront-action.dark b{color:#2997ff}.storefront-assurance{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);padding:46px 0 62px}.storefront-assurance>div{padding:0 42px}.storefront-assurance>div:first-child{padding-left:0}.storefront-assurance svg{color:var(--apple-blue)}.product-artwork{pointer-events:none;width:220px;height:158px;transition:transform .7s var(--ease-out);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.is-visible .product-artwork{animation:artwork-settle .85s var(--ease-out) both}.store-product:hover .product-artwork,.product-card:hover .product-artwork{transform:translate(-50%,-50%)scale(1.035)}.product-artwork i,.product-artwork b,.product-artwork span,.product-artwork small{font-style:normal;display:block}.script-sheet{width:106px;height:140px;transition:transform .65s var(--ease-out);background:#fffffffa;border-radius:4px;padding:15px 12px;position:absolute;top:7px;left:57px;box-shadow:0 14px 28px #0000003d}.script-sheet small{color:#56565b;margin-bottom:13px;font-size:8px;font-weight:700}.script-sheet b{background:#c9c9ce;border-radius:2px;height:3px;margin-top:8px}.script-sheet b:nth-of-type(2){width:72%}.script-sheet b:nth-of-type(4){width:84%}.sheet-back{opacity:.55;transform:translate(-35px,5px)rotate(-8deg)}.sheet-middle{opacity:.76;transform:translate(28px,4px)rotate(7deg)}.store-product:hover .sheet-back,.product-card:hover .sheet-back{transform:translate(-43px,1px)rotate(-11deg)}.store-product:hover .sheet-middle,.product-card:hover .sheet-middle{transform:translate(36px)rotate(10deg)}.manhua-art{grid-template-rows:1fr 1fr 20px;grid-template-columns:1.2fr .8fr;gap:7px;display:grid}.storyboard-frame{transition:transform .65s var(--ease-out);background:#fffffff0;border:3px solid #fffffff2;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000030}.frame-one{grid-row:1/3}.storyboard-frame b:first-child{background:#1d1d1fb8;border-radius:3px;width:56%;height:42%;position:absolute;bottom:12%;left:12%}.storyboard-frame b:last-child{background:#1d1d1f33;width:58%;height:4px;position:absolute;top:14%;right:9%}.frame-two b:first-child{width:34%;height:54%;left:51%}.frame-three b:first-child{width:68%;height:32%}.storyboard-timeline{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid!important}.storyboard-timeline b{background:#fffc;border-radius:2px}.store-product:hover .frame-one,.product-card:hover .frame-one{transform:translate(-4px)}.store-product:hover .frame-two,.product-card:hover .frame-two{transform:translate(4px,-3px)}.store-product:hover .frame-three,.product-card:hover .frame-three{transform:translate(5px,4px)}.agent-window{width:204px;height:130px;transition:transform .65s var(--ease-out);background:#fffffff5;border-radius:7px;padding:13px;position:absolute;top:8px;left:8px;box-shadow:0 16px 34px #0000003d}.agent-window>small{border-bottom:1px solid #dddde1;gap:4px;height:16px;display:flex}.agent-window>small b{background:#a7a7ac;border-radius:50%;width:6px;height:6px}.agent-window>span{background:#f0f0f2;border-radius:4px;align-items:center;gap:5px;height:23px;margin-top:8px;padding:6px 7px;display:flex}.agent-window>span b{background:#b8b8bd;border-radius:2px;flex:1;height:4px}.agent-window>span b:first-child{background:#4d8fc9;flex:.35}.agent-status{color:#1f5c4d;transition:transform .65s var(--ease-out);background:#edf7f3;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;position:absolute;bottom:3px;right:-1px;box-shadow:0 8px 18px #00000029;display:flex!important}.agent-status b{background:#2e8b70;border-radius:50%;width:6px;height:6px}.store-product:hover .agent-window,.product-card:hover .agent-window{transform:translateY(-5px)}.store-product:hover .agent-status,.product-card:hover .agent-status{transform:translate(3px,3px)}.hightech-art{color:#fff}.hightech-core{width:72px;height:72px;transition:transform .6s var(--ease-out);background:#fffffff5;border-radius:50%;place-items:center;position:absolute;top:42px;left:74px;box-shadow:0 15px 34px #0000003d;display:grid!important}.hightech-core>b{border:8px solid #4852862e;border-radius:50%;width:32px;height:32px;position:absolute}.hightech-core>span{color:#40486f;font-size:9px;font-weight:760}.hightech-node{z-index:2;color:#343a55;min-width:46px;min-height:28px;transition:transform .6s var(--ease-out);background:#ffffffed;border:1px solid #ffffff8c;border-radius:14px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:700;position:absolute;box-shadow:0 8px 18px #00000029;display:flex!important}.hightech-node>b{background:#6e5c9a;border-radius:50%;width:6px;height:6px}.hightech-node.node-one{top:19px;left:6px}.hightech-node.node-two{top:24px;right:2px}.hightech-node.node-three{bottom:2px;right:24px}.hightech-route{z-index:1;transform-origin:0;background:#ffffffb8;height:1px;position:absolute}.hightech-route.route-one{width:74px;top:48px;left:42px;transform:rotate(22deg)}.hightech-route.route-two{width:68px;top:72px;left:116px;transform:rotate(-32deg)}.hightech-route.route-three{width:72px;top:104px;left:112px;transform:rotate(26deg)}.store-product:hover .hightech-core,.product-card:hover .hightech-core{transform:scale(1.06)}.store-product:hover .hightech-node.node-one,.product-card:hover .hightech-node.node-one{transform:translate(-4px,-4px)}.store-product:hover .hightech-node.node-two,.product-card:hover .hightech-node.node-two{transform:translate(4px,-4px)}.store-product:hover .hightech-node.node-three,.product-card:hover .hightech-node.node-three{transform:translate(4px,4px)}.unified-market-nav{top:48px}.unified-market-inner.market-only{min-height:72px}.unified-market-inner.market-only .market-switch{background:#e8e8ed;border-radius:8px;gap:4px;height:52px;padding:4px}.market-switch button{background:0 0;border:0;border-radius:6px}.market-switch button:hover{background:#ffffff80;transform:none}.market-switch button.active,.market-switch button.active.scripts,.market-switch button.active.manhua,.market-switch button.active.agents,.market-switch button.active.hightech{color:var(--ink);background:#fff;border-color:#0000;transform:none;box-shadow:0 1px 5px #0000001f}.market-switch button.active strong{color:var(--ink)}.market-switch button.active small{color:var(--muted)}.market-switch button.scripts svg,.market-switch button:first-child svg{color:var(--blue)}.market-switch button.manhua svg,.market-switch button:nth-child(2) svg{color:var(--coral)}.market-switch button.agents svg,.market-switch button:nth-child(3) svg{color:var(--green)}.market-switch button.hightech svg,.market-switch button:nth-child(4) svg{color:var(--violet)}.market-commerce-head,.market-commerce-head.scripts,.market-commerce-head.manhua,.market-commerce-head.agents,.market-commerce-head.hightech{background:var(--canvas)}.market-commerce-head-inner{min-height:122px;padding:25px 0}.market-commerce-head h1{font-size:34px}.market-commerce-head .market-stats{background:0 0;border:0;border-radius:0;gap:0}.market-commerce-head .market-stats div{border-left:1px solid var(--line);background:0 0;min-height:58px;padding:8px 14px}.market-commerce-head .market-stats>small{background:0 0;padding:3px 14px 0}.marketplace-main{padding-top:30px}.category-tabs button{background:#e8e8ed;border-color:#0000;border-radius:17px}.category-tabs button.active{border-color:var(--ink);background:var(--ink)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{box-shadow:var(--soft-shadow);border:0}.product-cover{aspect-ratio:1.36;justify-content:space-between;position:relative;overflow:hidden}.product-cover>span,.product-cover>small{z-index:2;position:relative}.product-cover>.product-artwork{top:52%}.product-body{padding:18px}.product-title{font-size:16px}.product-footer strong{color:var(--ink)}.product-footer button{color:var(--apple-blue)}.detail-cover{min-height:250px;position:relative;overflow:hidden}.detail-cover>.product-artwork{top:52%;left:27%;transform:translate(-50%,-50%)scale(1.18)}.detail-cover-copy{z-index:2;flex-direction:column;width:48%;margin-left:auto;display:flex;position:relative}.detail-cover-copy small{opacity:.72;font-size:9px}.detail-cover-copy strong{margin-top:7px;font-size:26px}.detail-cover-copy>span{opacity:.78;margin-top:7px;font-size:11px;line-height:1.5}.workspace-metrics>div,.project-panel,.workspace-aside>section{box-shadow:var(--soft-shadow);border:0}.role-switch{background:#e8e8ed}.project-next button{color:var(--apple-blue)}.site-footer{min-height:126px;color:var(--muted);background:#e8e8ed;border-top:1px solid #d2d2d7;justify-content:space-between;align-items:center;gap:40px;padding:32px max(24px,50% - 590px);display:flex}.site-footer>div{flex-direction:column;gap:4px;display:flex}.site-footer strong{color:var(--ink);font-size:14px}.site-footer span,.site-footer p{margin:0;font-size:10px}.operations-page{padding:68px 0 112px}.operations-head{justify-content:space-between;align-items:flex-end;gap:28px;min-height:116px;margin-bottom:28px;display:flex}.operations-head>div:first-child{min-width:0}.operations-head h1{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%;margin:7px 0 8px;font-size:42px;line-height:1.08}.operations-head p{width:100%;max-width:100%;color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.seller-view-switch{background:#e8e8ed;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:4px;width:min(1010px,100%);min-height:58px;margin-bottom:20px;padding:4px;display:grid}.seller-view-switch button{min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 14px;display:flex}.seller-view-switch button.active{color:var(--ink);background:var(--paper);box-shadow:0 1px 5px #0000001f}.seller-view-switch button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.seller-view-switch strong{font-size:11px}.seller-view-switch small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.seller-summary{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.18fr);gap:12px;width:100%;min-width:0;max-width:100%;margin-bottom:28px;display:grid;overflow:hidden}.seller-summary>div{background:var(--paper);min-width:0;min-height:150px;box-shadow:var(--soft-shadow);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-content:start;column-gap:10px;padding:20px;display:grid}.seller-profile-manager{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.seller-profile-manager>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:128px;padding:24px;display:flex}.seller-profile-manager>header>div{min-width:0}.seller-profile-manager>header h2{margin:9px 0 5px;font-size:25px}.seller-profile-manager>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.profile-version-note{color:#765300;background:#fff8e7;border:1px solid #ead7a7;border-radius:7px;align-items:flex-start;gap:10px;margin:18px 24px 0;padding:13px 15px;display:flex}.profile-version-note>svg{flex:none;margin-top:1px}.profile-version-note>div{flex-direction:column;gap:3px;display:flex}.profile-version-note strong{font-size:11px}.profile-version-note span{font-size:9px;line-height:1.55}.seller-profile-manager-grid{grid-template-columns:1.25fr 1fr;gap:12px;padding:24px;display:grid}.seller-profile-manager-grid article{background:#f5f5f7;border-radius:8px;min-height:180px;padding:20px}.seller-profile-manager-grid article>small{color:var(--green);font-size:9px;font-weight:750}.seller-profile-manager-grid .profile-about-card{grid-row:span 2}.profile-about-card>p{color:#4c5559;margin:14px 0 22px;font-size:12px;line-height:1.8}.profile-about-card dl{grid-template-columns:1fr 1fr;gap:13px;margin:0;display:grid}.profile-about-card dl>div{min-width:0}.profile-about-card dt{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.profile-about-card dd{margin:5px 0 0;font-size:11px;font-weight:700}.profile-item-list{gap:9px;margin-top:14px;display:grid}.profile-item-list span{color:#4c5559;align-items:flex-start;gap:7px;font-size:10px;line-height:1.55;display:flex}.profile-item-list svg{color:var(--green);flex:none;margin-top:1px}.seller-profile-manager>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 24px;display:flex}.seller-profile-manager>footer>span{color:var(--muted);font-size:9px}.seller-profile-manager>footer>div{gap:8px;display:flex}.seller-profile-manager>.panel-empty{min-height:420px}.profile-editor-dialog{width:min(680px,100%)}.seller-summary>div>span{width:32px;height:32px;color:var(--apple-blue);background:#eaf4ff;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.seller-summary>div:nth-child(2)>span{color:#9a6700;background:#fff4d6}.seller-summary>div:nth-child(3)>span{color:var(--green);background:#e9f6f1}.seller-summary>div:nth-child(4)>span{color:var(--coral);background:#fff0ec}.seller-summary small{color:var(--muted);font-size:10px}.seller-summary strong{grid-column:2;margin-top:5px;font-size:24px}.seller-summary p{min-width:0;color:var(--muted);border-top:1px solid var(--line);overflow-wrap:anywhere;grid-column:1/-1;margin:auto 0 0;padding-top:16px;font-size:9px}.seller-products{border-top:1px solid var(--line);padding-top:22px}.seller-products-head{justify-content:space-between;align-items:flex-start;gap:20px;min-height:64px;display:flex}.seller-products-head h2{margin:0 0 4px;font-size:23px}.seller-products-head>div:first-child span{color:var(--muted);font-size:10px}.seller-filter{gap:5px;display:flex}.seller-filter button{min-height:34px;color:var(--muted);cursor:pointer;background:#e8e8ed;border:0;border-radius:17px;padding:0 12px;font-size:10px}.seller-filter button.active{color:#fff;background:var(--ink)}.seller-list{gap:10px;display:grid}.seller-listing{background:var(--paper);min-height:132px;box-shadow:var(--soft-shadow);border-radius:8px;grid-template-columns:160px minmax(0,1fr) 126px 210px;align-items:center;gap:18px;padding:14px;display:grid}.listing-scene{color:#fff;border-radius:6px;flex-direction:column;justify-content:space-between;align-items:flex-start;height:102px;padding:12px;display:flex;position:relative;overflow:hidden}.listing-scene:before{content:"";border:18px solid #ffffff1f;border-radius:50%;width:96px;height:96px;position:absolute;top:18px;right:-20px}.listing-scene.scripts{background:#3c6293}.listing-scene.manhua{background:#a94e3e}.listing-scene.agents{background:#2b6f5e}.listing-scene svg,.listing-scene small{z-index:1;position:relative}.listing-scene small{font-size:9px}.seller-listing-copy{min-width:0}.seller-listing-copy>div{align-items:center;gap:8px;display:flex}.seller-listing-copy>div>small{color:var(--muted);font-size:9px}.seller-listing-copy h3{margin:9px 0 6px;font-size:16px}.seller-listing-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.listing-status{border-radius:4px;padding:4px 7px;font-size:8px;font-weight:700}.listing-status.published{color:#176b4f;background:#e8f6f0}.listing-status.review{color:#7a5a00;background:#fff5d8}.listing-status.draft{color:#5f6368;background:#ededf0}.listing-status.paused{color:#934130;background:#ffede9}.seller-listing-price{flex-direction:column;display:flex}.seller-listing-price strong{font-size:16px}.seller-listing-price small{color:var(--muted);margin-top:4px;font-size:9px}.seller-listing-price>span{flex-direction:column;display:flex}.seller-listing-price>span+span{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.seller-listing-price>span small{order:-1;margin:0 0 2px}.seller-listing-price>span strong{font-size:13px}.seller-listing-actions{justify-content:flex-end;gap:7px;display:flex}.seller-listing-actions .button{white-space:nowrap}.review-note,.milestone-done{min-height:36px;color:var(--green);align-items:center;gap:5px;font-size:10px;display:inline-flex}.listing-dialog{background:var(--paper);width:min(620px,100%);max-height:calc(100dvh - 48px);animation:modal-in .48s var(--ease-out) both;border-radius:8px;overflow-y:auto;box-shadow:0 32px 100px #0000004d}.listing-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:80px;padding:16px 20px;display:flex}.listing-dialog header span{color:var(--green);font-size:9px;font-weight:700}.listing-dialog header h2{margin:4px 0 0;font-size:21px}.listing-dialog form{gap:14px;padding:20px;display:grid}.listing-dialog label{color:var(--muted);gap:7px;font-size:10px;display:grid}.listing-dialog input,.listing-dialog select,.listing-dialog textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd5d3;border-radius:6px;outline:0;padding:10px 12px;font-size:12px}.listing-dialog textarea{resize:vertical;min-height:92px;line-height:1.6}.listing-dialog input:focus,.listing-dialog select:focus,.listing-dialog textarea:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #0071e31f}.listing-dialog .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.listing-review-warning{color:#7a5100;background:#fff7df;border:1px solid #ead29b;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.listing-review-warning svg{flex:none;margin-top:1px}.listing-dialog form footer{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.listing-wizard-dialog{flex-direction:column;width:min(900px,100%);display:flex;overflow:hidden}.listing-wizard-dialog>form{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.listing-wizard-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:0 20px;display:grid}.listing-wizard-progress button{color:#8a8a90;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;min-height:58px;padding:0;display:flex;position:relative}.listing-wizard-progress button:disabled{cursor:default}.listing-wizard-progress button:after{content:"";height:2px;transition:background .3s ease, right .42s var(--ease-out);background:0 0;position:absolute;bottom:-1px;left:0;right:12px}.listing-wizard-progress button.active,.listing-wizard-progress button.done{color:var(--apple-blue)}.listing-wizard-progress button.active:after,.listing-wizard-progress button.done:after{background:var(--apple-blue);right:0}.listing-wizard-progress button>span{color:#707077;background:#ececef;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.listing-wizard-progress button.active>span,.listing-wizard-progress button.done>span{color:#fff;background:var(--apple-blue)}.listing-wizard-progress strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.listing-wizard-layout{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr) 270px;gap:22px;min-height:0;padding:20px;display:grid;overflow-y:auto}.listing-wizard-main{min-width:0;animation:form-step-in .42s var(--ease-out) both;align-content:start;gap:14px;display:grid}.listing-step-heading{flex-direction:column;gap:4px;margin-bottom:2px;display:flex}.listing-step-heading strong{font-size:14px}.listing-step-heading span{color:var(--muted);font-size:9px;line-height:1.5}.listing-commerce-fields{background:#f5f5f7;border:1px solid #e5e5e8;border-radius:7px;gap:11px;padding:13px;display:grid}.listing-commerce-heading{flex-direction:column;gap:3px;display:flex}.listing-commerce-heading strong{font-size:11px}.listing-commerce-heading span,.commerce-field-note{color:var(--muted);font-size:8px;line-height:1.5}.listing-live-preview{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:start;min-width:0;position:sticky;top:0;overflow:hidden;box-shadow:0 16px 38px #00000014}.listing-live-preview>span{color:var(--muted);border-bottom:1px solid var(--line);background:#f5f5f7;padding:11px 13px;font-size:8px;font-weight:700;display:block}.listing-preview-scene{color:#fff;background:#a94e3e;flex-direction:column;justify-content:space-between;min-height:128px;padding:16px;display:flex}.listing-live-preview.cover-blue .listing-preview-scene{background:#3c6293}.listing-live-preview.cover-green .listing-preview-scene{background:#2b6f5e}.listing-live-preview.cover-violet .listing-preview-scene{background:#65518d}.listing-preview-scene small{color:var(--ink);background:#ffffffe6;border-radius:3px;align-self:flex-start;padding:4px 6px;font-size:8px}.listing-preview-scene strong{font-size:18px}.listing-preview-copy{padding:15px}.listing-preview-copy>small{color:var(--green);font-size:8px;font-weight:700}.listing-preview-copy h3{overflow-wrap:anywhere;margin:6px 0 7px;font-size:15px;line-height:1.35}.listing-preview-copy p{min-height:46px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.listing-preview-copy>div{border-top:1px solid var(--line);align-items:baseline;gap:5px;margin-top:14px;padding-top:12px;display:flex}.listing-preview-copy>div strong{font-size:16px}.listing-preview-copy>div span{color:var(--muted);font-size:8px}.listing-preview-copy>.listing-preview-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.listing-preview-options>span{flex-direction:column;gap:3px;min-width:0;display:flex}.listing-preview-options>span+span{border-left:1px solid var(--line);padding-left:8px}.listing-preview-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.listing-production-preview{color:#176448;background:#e8f6f0;border-radius:10px;width:fit-content;margin-top:9px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.listing-production-preview.made_to_order{color:#075c9f;background:#eaf4ff}.listing-live-preview>footer{min-height:42px;color:var(--green);background:#edf7f3;border-top:1px solid #d8e9e2;align-items:center;gap:7px;padding:9px 13px;font-size:8px;display:flex}.listing-wizard-error{color:#8a3b2d;background:#fff0ec;border-radius:6px;align-items:center;gap:7px;min-height:38px;margin:0 20px;padding:9px 11px;font-size:9px;display:flex}.listing-wizard-dialog>form>footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;flex:none;margin-top:14px;padding:14px 20px}.quote-summary>div:first-child>span{color:#9a6700;background:#fff4d6}.quote-summary>div:nth-child(2)>span{color:var(--green);background:#e9f6f1}.quote-summary>div:nth-child(3)>span{color:var(--muted);background:#ededf0}.quote-summary>div:nth-child(4)>span{color:var(--apple-blue);background:#eaf4ff}.seller-proposal-list{gap:12px;display:grid}.seller-proposal{background:var(--paper);min-width:0;box-shadow:var(--soft-shadow);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);column-gap:24px;padding:18px;display:grid}.seller-proposal>header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;display:flex}.seller-proposal>header>div{align-items:center;gap:8px;min-width:0;display:flex}.seller-proposal>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.seller-proposal-kind,.quote-status{border-radius:4px;padding:4px 7px;font-size:8px;font-weight:700}.seller-proposal-kind.scripts{color:#315f96;background:#eaf2fb}.seller-proposal-kind.manhua{color:#934130;background:#ffede9}.seller-proposal-kind.agents{color:#176b4f;background:#e8f6f0}.quote-status.submitted{color:#7a5a00;background:#fff5d8}.quote-status.selected{color:#176b4f;background:#e8f6f0}.quote-status.declined,.quote-status.withdrawn{color:#5f6368;background:#ededf0}.seller-proposal-main,.seller-proposal-offer{min-width:0;padding-top:18px}.seller-proposal-main{border-right:1px solid var(--line);padding-right:24px}.seller-proposal-main small,.seller-proposal-offer small{color:var(--muted);font-size:8px}.seller-proposal-main h3{margin:6px 0 7px;font-size:18px}.seller-proposal-main p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.seller-proposal-main dl,.seller-proposal-offer dl{gap:10px;margin:16px 0 0;display:grid}.seller-proposal-main dl{grid-template-columns:repeat(2,1fr)}.seller-proposal-main dl>div,.seller-proposal-offer dl>div{min-width:0}.seller-proposal dt{color:var(--muted);font-size:8px}.seller-proposal dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:700;overflow:hidden}.seller-proposal-offer>div{flex-direction:column;gap:6px;display:flex}.seller-proposal-offer>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.seller-proposal-offer dl{grid-template-columns:repeat(2,1fr)}.seller-proposal-criteria{border:1px solid var(--line);background:#f7f8f8;border-radius:6px;grid-column:1/-1;gap:8px;margin-top:16px;padding:13px 14px;display:grid}.seller-proposal-criteria>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.seller-proposal-criteria>header span{color:var(--muted);font-size:8px}.seller-proposal-criteria>header strong{color:var(--green);font-size:8px}.seller-proposal-criteria.incomplete>header strong{color:var(--coral)}.seller-proposal-criteria>div{grid-template-columns:62px minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}.seller-proposal-criteria>div>span{color:#176b4f;background:#e8f6f0;border-radius:4px;justify-content:center;align-items:center;min-height:22px;padding:4px 6px;font-size:7px;font-weight:700;display:inline-flex}.seller-proposal-criteria>div>span.partial{color:#7a5a00;background:#fff4d6}.seller-proposal-criteria>div>span.exception,.seller-proposal-criteria>div>span.missing{color:#934130;background:#ffede9}.seller-proposal-criteria>div p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.seller-proposal-criteria>div p strong{font-size:8px}.seller-proposal-criteria>div p small{color:var(--muted);font-size:8px;line-height:1.55}.seller-proposal>footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-top:18px;padding-top:14px;display:flex}.seller-proposal-items{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.seller-proposal-items span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.seller-proposal-items span svg{color:var(--green)}.seller-proposal-items small{color:var(--apple-blue);font-size:8px}.quote-locked{min-height:36px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.quote-editor-dialog{width:min(680px,100%)}.quote-editor-dialog form{gap:12px}.quote-editor-dialog textarea{min-height:74px}.quote-criteria-fields{background:#f7f8f8;border:1px solid #d9dddf;border-radius:6px;gap:10px;margin:2px 0;padding:13px;display:grid}.quote-criteria-fields>legend{padding:0 5px;font-size:10px;font-weight:750}.quote-criteria-fields>p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.quote-criteria-fields>section{background:#fff;border:1px solid #e0e3e4;border-radius:6px;gap:10px;padding:12px;display:grid}.quote-criteria-fields>section>header{grid-template-columns:28px minmax(0,1fr) 110px;align-items:center;gap:8px;display:grid}.quote-criteria-fields>section>header>span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.quote-criteria-fields>section>header>strong{font-size:9px;line-height:1.45}.quote-criteria-fields select{width:100%;min-height:36px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:5px;padding:0 8px;font-size:8px}.quote-criteria-fields label{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:9px;display:grid}.quote-criteria-fields label>span{color:var(--muted);font-size:8px}.quote-criteria-fields label textarea,.quote-criteria-fields label input{min-height:38px}.quote-target{background:#f5f5f7;border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.quote-target small{color:var(--muted);font-size:8px}.quote-target strong{font-size:11px}.quote-target span{color:var(--apple-blue);font-size:9px}.quote-update-note{color:var(--apple-blue);background:#eaf4ff;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.quote-update-note svg{flex:none;margin-top:1px}.opportunity-summary>div:first-child>span{color:var(--apple-blue);background:#eaf4ff}.opportunity-summary>div:nth-child(2)>span{color:var(--green);background:#e9f6f1}.opportunity-summary>div:nth-child(3)>span{color:#9a6700;background:#fff4d6}.opportunity-summary>div:nth-child(4)>span{color:var(--coral);background:#fff0ec}.seller-insights{gap:24px;display:grid}.seller-insight-overview{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.seller-insight-overview article{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-content:start;gap:4px 10px;min-width:0;min-height:144px;padding:20px;transition:background .35s;display:grid}.seller-insight-overview article:last-child{border-right:0}.seller-insight-overview article:hover{background:#fafafa}.seller-insight-overview article>span{width:32px;height:32px;color:var(--apple-blue);background:#eaf4ff;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.seller-insight-overview article:nth-child(2)>span{color:var(--coral);background:#fff0ec}.seller-insight-overview article:nth-child(3)>span{color:var(--green);background:var(--green-soft)}.seller-insight-overview article:nth-child(4)>span{color:#8b6500;background:var(--amber-soft)}.seller-insight-overview small{color:var(--muted);font-size:9px}.seller-insight-overview strong{overflow-wrap:anywhere;min-width:0;font-size:22px;line-height:1.2}.seller-insight-overview p{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;margin:auto 0 0;padding-top:14px;font-size:8px}.seller-insight-grid{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);gap:14px;display:grid}.seller-attention-board,.seller-trend-board,.seller-quality-board{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.seller-attention-board>header,.seller-trend-board>header,.seller-quality-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:16px 20px;display:flex}.seller-attention-board h2,.seller-trend-board h2,.seller-quality-board h2{margin:5px 0 0;font-size:20px}.seller-attention-board>header>b{min-width:46px;height:28px;color:var(--muted);background:#f1f1f3;border-radius:14px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.seller-attention-list{min-height:344px}.seller-attention-list>a{min-height:72px;color:inherit;transition:background .28s ease, transform .35s var(--ease-out);border-bottom:1px solid #ededf0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 18px;text-decoration:none;display:grid}.seller-attention-list>a:last-child{border-bottom:0}.seller-attention-list>a:hover{background:#f7f7f8;transform:translate(3px)}.seller-attention-list>a>span{width:32px;height:32px;color:var(--apple-blue);background:#eaf4ff;border-radius:50%;place-items:center;display:grid}.seller-attention-list>a.critical>span{color:var(--coral);background:var(--coral-soft)}.seller-attention-list>a.important>span{color:#8b6500;background:var(--amber-soft)}.seller-attention-list>a>div{flex-direction:column;gap:5px;min-width:0;display:flex}.seller-attention-list>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.seller-attention-list>a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.seller-attention-list>a>b{color:var(--apple-blue);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.seller-attention-empty{min-height:344px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.seller-attention-empty svg{color:var(--green)}.seller-attention-empty strong{color:var(--ink);font-size:12px}.seller-attention-empty span{font-size:9px}.seller-chart-switch{background:#ededf0;border-radius:6px;gap:3px;height:34px;padding:3px;display:flex}.seller-chart-switch button{min-width:58px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:9px}.seller-chart-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000001f}.seller-trend-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:285px;padding:30px 22px 14px;display:grid}.seller-trend-chart>div{grid-template-rows:22px minmax(0,1fr) 18px;place-items:end center;gap:7px;min-width:0;height:100%;display:grid}.seller-trend-chart strong{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.seller-trend-chart span{background:var(--ink);transform-origin:bottom;width:min(34px,70%);min-height:2px;animation:insight-rise .8s var(--ease-out) both;transition:height .6s var(--ease-out), background .35s ease;border-radius:4px 4px 1px 1px;display:block}.seller-trend-chart.delivery span{background:var(--green)}.seller-trend-chart small{color:var(--muted);font-size:8px}.seller-trend-board>footer{min-height:54px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:8px;display:flex}.seller-trend-board>footer span,.seller-trend-board>footer a{align-items:center;gap:5px;display:inline-flex}.seller-trend-board>footer a{color:var(--apple-blue);white-space:nowrap;text-decoration:none}.seller-quality-board>header>span{color:var(--muted);font-size:9px}.seller-quality-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.seller-quality-grid article{border-right:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-content:start;gap:4px 8px;min-width:0;min-height:174px;padding:18px;display:grid}.seller-quality-grid article:last-child{border-right:0}.seller-quality-grid article>span{width:26px;height:26px;color:var(--green);background:var(--green-soft);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.seller-quality-grid small{color:var(--muted);font-size:8px}.seller-quality-grid strong{font-size:17px}.seller-quality-grid article>div{background:#e8e8ed;border-radius:3px;grid-column:1/-1;height:5px;margin-top:20px;overflow:hidden}.seller-quality-grid article>div i{background:var(--green);border-radius:inherit;height:100%;transition:width .8s var(--ease-out);display:block}.seller-quality-grid p{color:var(--muted);grid-column:1/-1;margin:11px 0 0;font-size:8px;line-height:1.55}.seller-quality-board>footer{min-height:54px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:8px;display:flex}.seller-quality-board>footer a{color:var(--apple-blue);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.seller-insight-locked{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:240px;padding:28px;display:grid}.seller-insight-locked>svg{color:#8b6500;background:var(--amber-soft);border-radius:50%;width:42px;height:42px;padding:10px}.seller-insight-locked>div{flex-direction:column;gap:6px;display:flex}.seller-insight-locked strong{font-size:14px}.seller-insight-locked span{color:var(--muted);font-size:10px}.opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opportunity-card{background:var(--paper);min-width:0;box-shadow:var(--soft-shadow);border-radius:8px;flex-direction:column;padding:18px;display:flex}.opportunity-card>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:30px;display:flex}.opportunity-card>header small{color:var(--muted);font-size:8px}.opportunity-card>header b{color:var(--apple-blue);margin-left:auto;font-size:8px}.opportunity-copy{min-height:150px;padding:18px 0}.opportunity-copy>small{color:var(--muted);font-size:8px}.opportunity-copy h3{margin:7px 0 8px;font-size:18px;line-height:1.35}.opportunity-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.opportunity-spec{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.opportunity-spec>span{background:#f5f5f7;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;display:flex}.opportunity-spec small{color:var(--muted);font-size:7px}.opportunity-spec strong{font-size:8px}.opportunity-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:14px 0;display:grid}.opportunity-card dl>div{border-left:1px solid var(--line);min-width:0;padding:0 10px}.opportunity-card dl>div:first-child{border-left:0;padding-left:0}.opportunity-card dt{color:var(--muted);font-size:8px}.opportunity-card dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;font-weight:700;overflow:hidden}.opportunity-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-top:auto;padding-top:14px;display:flex}.opportunity-card>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.opportunity-card>footer>span svg{color:var(--green);flex:none}.contract-head{align-items:center}.contract-head-tools{gap:8px;min-width:310px;display:grid}.contract-project-picker{background:var(--paper);min-height:42px;box-shadow:var(--soft-shadow);border-radius:8px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 12px;display:grid;position:relative}.contract-project-picker>span{color:var(--muted);font-size:8px}.contract-project-picker select{min-width:0;color:var(--ink);appearance:none;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0 18px 0 0;font-size:9px;font-weight:650;overflow:hidden}.contract-project-picker svg{color:var(--muted);pointer-events:none}.contract-next{min-width:310px;color:var(--ink);background:var(--paper);box-shadow:var(--soft-shadow);text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:14px 13px 14px 16px;display:grid}button.contract-next,a.contract-next{cursor:pointer;transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out), border-color .28s ease, background .28s ease}button.contract-next:hover,a.contract-next:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0000001a}button.contract-next:focus-visible,a.contract-next:focus-visible{outline-offset:2px;outline:3px solid #0071e33d}.contract-next>svg{color:var(--coral)}.contract-next>span:not(.contract-next-arrow){flex-direction:column;min-width:0;display:flex}.contract-next small{color:var(--muted);font-size:8px}.contract-next strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:11px;overflow:hidden}.contract-next time{color:var(--coral);font-size:9px}.contract-next-arrow{color:#fff;background:var(--ink);width:30px;height:30px;transition:transform .34s var(--ease-out), background .28s ease;border-radius:50%;place-items:center;display:grid}.contract-next:hover .contract-next-arrow{background:var(--apple-blue);transform:translate(2px)}.contract-next.is-waiting{border-color:var(--line);box-shadow:none;background:#ffffffb8}.contract-next.is-waiting>svg,.contract-next.is-waiting time{color:var(--muted)}.contract-next.is-waiting .contract-next-arrow{color:var(--ink);background:#ececf0}.contract-next.is-overdue{background:#fff9f7;border-color:#bb4c3e3d}.contract-next.is-overdue time{font-weight:700}.contract-overview{background:var(--paper);min-height:178px;box-shadow:var(--soft-shadow);border-radius:8px;grid-template-columns:1.25fr repeat(3,1fr);margin-bottom:22px;display:grid;overflow:hidden}.contract-scene{background:#1d1d1f;min-height:178px;position:relative;overflow:hidden}.contract-scene-sheet{width:108px;height:132px;color:var(--ink);background:#f7f7f8;border-radius:5px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 20px 44px #00000059}.contract-scene-sheet small{color:var(--muted);align-self:flex-end;font-size:9px}.contract-scene-line{background:#c4c4c8;border-radius:2px;width:86px;height:4px;position:absolute;left:calc(50% - 43px);transform:rotate(-3deg)}.contract-scene-line.one{top:84px}.contract-scene-line.two{width:60px;top:98px}.contract-seal{color:#bb4c3e;position:absolute;bottom:33px;left:calc(50% + 24px);transform:rotate(8deg)}.contract-facts{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:26px;display:flex}.contract-facts span{color:var(--muted);font-size:9px}.contract-facts strong{margin:9px 0 7px;font-size:22px}.contract-facts small{color:var(--muted);font-size:8px;line-height:1.5}.contract-state.draft{color:var(--apple-blue)}.contract-state.pending{color:#9a6700}.contract-state.effective{color:var(--green)}.contract-state.terminated{color:var(--coral)}.contract-status-banner{border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;margin:-6px 0 18px;padding:14px 16px;display:grid}.contract-status-banner.draft{color:var(--apple-blue);background:#eaf4ff}.contract-status-banner.pending{color:#9a6700;background:#fff7df}.contract-status-banner.effective{color:var(--green);background:var(--green-soft)}.contract-status-banner.addendum{color:#765b14;background:#fff7df}.contract-status-banner>div{flex-direction:column;gap:4px;display:flex}.contract-status-banner>.contract-completion-actions{flex-direction:row;align-items:center;gap:7px}.contract-status-banner strong{color:var(--ink);font-size:11px}.contract-status-banner p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.project-review-summary{background:var(--paper);box-shadow:var(--soft-shadow);border:1px solid #dfe7e3;border-radius:8px;margin:-6px 0 18px;padding:16px 18px}.project-review-summary>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-review-summary>header>div{align-items:center;gap:7px;display:flex}.project-review-summary>header>div>span:first-child{color:var(--green);font-size:9px;font-weight:700}.project-review-summary>header strong{font-size:20px}.project-review-summary>header small{color:var(--muted);font-size:8px}.project-review-stars{color:#a16b00;gap:2px;display:inline-flex}.project-review-summary>p{color:#4e5659;margin:13px 0;font-size:11px;line-height:1.7}.project-review-summary>footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.project-review-summary>footer span{color:#386452;background:var(--green-soft);border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.project-review-summary>footer b{color:var(--muted);margin-left:auto;font-size:8px;font-weight:500}.project-review-summary.pending{background:#fffdf7;border-color:#e4cf9e}.project-review-summary.hidden{background:snow;border-color:#e3c4bd}.review-visibility{width:max-content;min-height:26px;color:var(--green);background:var(--green-soft);border-radius:4px;align-items:center;gap:5px;margin-top:12px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.review-visibility.pending{color:#8b6500;background:var(--amber-soft)}.review-visibility.hidden{color:var(--coral);background:var(--coral-soft)}.review-appeal-button{min-height:28px;color:var(--coral);cursor:pointer;background:#fff;border:1px solid #e3c4bd;border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.review-appeal-state{color:var(--amber);margin-left:auto;font-size:8px;font-style:normal;font-weight:700}.review-appeal-state.accepted{color:var(--green)}.review-appeal-state.rejected{color:var(--muted)}.project-review-summary>aside{color:var(--muted);border:1px solid var(--line);background:#ffffffb8;border-radius:6px;margin-top:12px;padding:11px 12px}.project-review-summary>aside strong{color:var(--ink);font-size:9px}.project-review-summary>aside p{margin:5px 0;font-size:9px;line-height:1.6}.project-review-summary>aside time{font-size:8px}.text-success{color:var(--green)}.contract-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.contract-main{min-width:0}.contract-tabs{z-index:16;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#e8e8ede0;border:1px solid #ffffffb8;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:4px;min-height:52px;margin-bottom:12px;padding:4px;display:grid;position:sticky;top:62px;box-shadow:0 7px 22px #0000000d}.contract-tabs button{min-height:42px;color:var(--muted);cursor:pointer;transition:color .25s ease, background .25s ease, box-shadow .25s ease, transform .28s var(--ease-out);background:0 0;border:0;border-radius:6px;font-size:11px}.contract-tabs button:hover{color:var(--ink)}.contract-tabs button:active{transform:scale(.98)}.contract-tabs button.active{color:var(--ink);background:#fffffff5;box-shadow:0 1px 5px #0000001f}.milestone-list{gap:10px;display:grid}.milestone-card{background:var(--paper);min-height:154px;box-shadow:var(--soft-shadow);border-radius:8px;grid-template-columns:42px minmax(0,1fr) 190px;align-items:center;gap:16px;padding:18px;display:grid}.milestone-card.submitted{box-shadow:0 0 0 1px #0071e338, var(--soft-shadow)}.milestone-card.review-overdue{box-shadow:0 0 0 1px #bb4c3e40, var(--soft-shadow)}.milestone-number{width:36px;height:36px;color:var(--muted);background:#ededf0;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.milestone-card.accepted .milestone-number{color:#fff;background:var(--green)}.milestone-card.submitted .milestone-number{color:#fff;background:var(--apple-blue)}.milestone-copy{min-width:0}.milestone-copy>div{align-items:center;gap:8px;display:flex}.milestone-copy>div span{color:var(--green);font-size:9px;font-weight:700}.milestone-copy>div small{color:var(--muted);font-size:8px}.milestone-copy h3{margin:8px 0 5px;font-size:15px}.milestone-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.milestone-assurance{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.milestone-assurance span{color:#4c5559;background:#f2f2f5;border-radius:5px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.milestone-assurance span.overdue,.milestone-locked.overdue{color:var(--coral);background:var(--coral-soft)}.milestone-review-record{color:var(--green);background:var(--green-soft);border-radius:6px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;display:flex}.milestone-review-record.revision_requested{color:var(--coral);background:var(--coral-soft)}.milestone-review-record>svg{flex:none;margin-top:1px}.milestone-review-record>span{flex-direction:column;gap:3px;min-width:0;display:flex}.milestone-review-record strong{color:var(--ink);font-size:9px}.milestone-review-record small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.milestone-review-record time{color:#85858a;font-size:7px}.milestone-copy footer{align-items:center;gap:18px;margin-top:12px;display:flex}.milestone-copy footer strong{font-size:11px}.milestone-copy footer time{color:var(--muted);font-size:8px}.milestone-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.milestone-locked{min-height:36px;color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.files-panel,.messages-panel,.contract-document{min-height:470px}.file-locked{min-height:84px;color:var(--apple-blue);background:#eaf4ff;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:flex}.file-locked>div{flex-direction:column;gap:4px;display:flex}.file-locked strong{color:var(--ink);font-size:11px}.file-locked span{color:var(--muted);font-size:8px}.file-upload{background:var(--paper);border:1px dashed #bcc4c1;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 210px auto;align-items:center;gap:12px;min-height:112px;padding:18px;display:grid}.file-upload>svg{color:var(--apple-blue)}.file-upload>div{flex-direction:column;gap:5px;display:flex}.file-upload strong{font-size:12px}.file-upload span{color:var(--muted);font-size:9px}.file-upload input{min-width:0;font-size:9px}.file-list,.delivery-version-list{gap:8px;margin-top:10px;display:grid}.delivery-version-list article{background:#f5f5f7;border:1px solid #0000;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px 14px;display:grid}.delivery-version-list article>span{color:#fff;background:var(--apple-blue);border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:750;display:grid}.delivery-version-list article.accepted>span{background:var(--green)}.delivery-version-list article.revision_requested>span,.delivery-version-list article.overdue>span{background:var(--coral)}.delivery-version-list article.revision_requested,.delivery-version-list article.overdue{background:var(--coral-soft);border-color:#bb4c3e2e}.delivery-version-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.delivery-version-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.delivery-version-list article small,.delivery-version-list article time{color:var(--muted);font-size:8px}.delivery-version-list article.overdue time{color:var(--coral);font-weight:700}.file-list article{background:var(--paper);min-height:68px;box-shadow:var(--soft-shadow);border-radius:7px;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:12px 14px;display:grid}.file-list article>span{width:34px;height:34px;color:var(--green);background:#e9f6f1;border-radius:6px;place-items:center;display:grid}.file-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.file-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-list article small{color:var(--muted);font-size:8px}.panel-empty{min-height:250px;color:var(--muted);border:1px dashed #c8cfcc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.panel-empty strong{color:var(--ink);font-size:12px}.panel-empty span{font-size:9px}.project-messages{background:var(--paper);box-shadow:var(--soft-shadow);border-radius:8px;gap:14px;padding:18px;display:grid}.project-messages article{grid-template-columns:30px minmax(0,1fr);gap:9px;max-width:80%;display:grid}.project-messages article.mine{grid-template-columns:minmax(0,1fr) 30px;margin-left:auto}.project-messages article>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.project-messages article.mine>span{background:var(--apple-blue);grid-area:1/2}.project-messages article.mine>div{text-align:right;grid-area:1/1}.project-messages article>div{flex-direction:column;align-items:flex-start;display:flex}.project-messages article.mine>div{align-items:flex-end}.project-messages small,.project-messages time{color:var(--muted);font-size:8px}.project-messages p{text-align:left;background:#ededf0;border-radius:4px 8px 8px;margin:5px 0;padding:10px 12px;font-size:10px;line-height:1.6}.project-messages article.mine p{color:#fff;background:var(--apple-blue);border-radius:8px 4px 8px 8px}.message-composer{background:var(--paper);box-shadow:var(--soft-shadow);border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.message-composer textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cfd5d3;border-radius:6px;outline:0;padding:10px 12px;font-size:11px}.contract-document{background:var(--paper);box-shadow:var(--soft-shadow);border-radius:8px;padding:20px}.contract-document-stack{gap:14px;display:grid}.contract-document>header{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.contract-document>header>span{width:42px;height:42px;color:var(--apple-blue);background:#eaf4ff;border-radius:7px;place-items:center;display:grid}.contract-document>header>div{flex-direction:column;gap:4px;display:flex}.contract-document>header strong{font-size:13px}.contract-document>header small{color:var(--muted);font-size:8px}.contract-document dl{margin:0}.contract-document dl>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;align-items:center;min-height:56px;display:grid}.contract-document dt{color:var(--muted);font-size:9px}.contract-document dd{margin:0;font-size:10px;font-weight:650}.signature-request-card{background:#f7f8f8;border:1px solid #dfe3e2;border-radius:8px;gap:12px;padding:15px 17px;display:grid}.signature-request-card.pending,.signature-request-card.partial{background:#fffbef;border-color:#eadba8}.signature-request-card.completed{background:#f3faf6;border-color:#bddacb}.signature-request-card.failed,.signature-request-card.declined{background:#fff5f3;border-color:#ebc2bb}.signature-request-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.signature-request-card>header>span{width:34px;height:34px;color:var(--apple-blue);background:#fff;border-radius:6px;place-items:center;display:grid}.signature-request-card>header>div{gap:3px;min-width:0;display:grid}.signature-request-card>header strong{font-size:11px}.signature-request-card>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.signature-request-card>header em{color:#765b14;background:#fff0bd;border-radius:5px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.signature-request-card.completed>header em{color:var(--green);background:var(--green-soft)}.signature-request-card.failed>header em,.signature-request-card.declined>header em{color:var(--coral);background:#ffe1dc}.signature-request-grid{background:#ffffffb8;border:1px solid #333c3f14;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.signature-request-grid>span{border-left:1px solid #333c3f14;align-content:center;gap:4px;min-width:0;min-height:52px;padding:9px 11px;display:grid}.signature-request-grid>span:first-child{border-left:0}.signature-request-grid small{color:var(--muted);font-size:8px}.signature-request-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.signature-request-card>p{color:var(--coral);background:#ffffffb8;border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:0;padding:10px;font-size:9px;line-height:1.55;display:grid}.signature-request-card>p span{color:#63504c;gap:2px;display:grid}.signature-request-card>p strong{color:var(--coral);font-size:8px}.signature-request-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.signature-request-card>footer>span{color:var(--muted);font-size:8px;line-height:1.5}.addendum-copy>.signature-request-card,.termination-copy>.signature-request-card{margin-top:3px}.addendum-panel{background:var(--paper);box-shadow:var(--soft-shadow);border-radius:8px;overflow:hidden}.addendum-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:16px 20px;display:flex}.addendum-panel>header>div{gap:3px;display:grid}.addendum-panel>header span{color:#8b6a17;font-size:8px;font-weight:750}.addendum-panel>header h2{margin:0;font-size:17px}.addendum-panel>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.addendum-list{display:grid}.addendum-list>article{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;gap:16px;min-width:0;padding:17px 20px;display:grid}.addendum-list>article:last-child{border-bottom:0}.addendum-list>article.signature_pending{background:#fffbef}.addendum-list>article.effective{background:#f7fbf8}.addendum-list>article.rejected,.addendum-list>article.cancelled{opacity:.78;background:#fafafa}.addendum-version{flex-direction:column;gap:5px;display:flex}.addendum-version>span{color:#765b14;background:#fff2c8;border-radius:7px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:780;display:grid}.addendum-version small{color:var(--muted);font-size:8px;line-height:1.35}.addendum-copy{gap:7px;min-width:0;display:grid}.addendum-copy>span{color:var(--muted);font-size:8px}.addendum-copy h3{margin:0;font-size:13px}.addendum-copy>p{color:#4c5559;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.65}.addendum-copy dl,.addendum-review-summary dl{flex-wrap:wrap;gap:7px;margin:2px 0 0;display:flex}.addendum-copy dl>div,.addendum-review-summary dl>div{background:#f3f3f5;border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:0 9px;display:flex}.addendum-copy dt,.addendum-review-summary dt{color:var(--muted);font-size:8px}.addendum-copy dd,.addendum-review-summary dd{margin:0;font-size:8px;font-weight:720}.addendum-copy aside{background:#f4f4f6;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.addendum-copy aside strong,.addendum-copy aside span{font-size:8px;line-height:1.5}.addendum-copy aside span{color:var(--muted)}.addendum-copy footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.addendum-copy footer time,.addendum-copy footer span{color:var(--muted);font-size:8px}.addendum-copy footer span{align-items:center;gap:4px;display:inline-flex}.addendum-actions{align-items:center;display:flex}.addendum-dialog{width:min(680px,100% - 28px)}.addendum-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.addendum-form-grid label{align-content:start;gap:6px;min-width:0;display:grid}.addendum-form-grid label.wide{grid-column:1/-1}.addendum-form-grid label>span,.addendum-dialog .acceptance-note>span{color:#30383c;font-size:9px;font-weight:700}.addendum-form-grid input,.addendum-form-grid select,.addendum-form-grid textarea,.addendum-dialog .acceptance-note select{width:100%;min-height:42px;color:var(--ink);font:inherit;resize:vertical;background:#f5f5f7;border:1px solid #0000;border-radius:6px;outline:0;padding:9px 10px;font-size:10px;line-height:1.5}.addendum-form-grid input:focus,.addendum-form-grid select:focus,.addendum-form-grid textarea:focus,.addendum-dialog .acceptance-note select:focus{border-color:var(--apple-blue);background:#fff;box-shadow:0 0 0 3px #0071e31a}.addendum-form-grid label>small{color:var(--muted);font-size:8px;line-height:1.4}.addendum-review-summary{background:#f7f7f9;border-radius:7px;gap:10px;padding:14px;display:grid}.addendum-review-summary>span{color:#8b6a17;font-size:9px;font-weight:750}.addendum-review-summary>p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.65}.addendum-review-summary>aside{border-top:1px solid var(--line);gap:4px;padding-top:9px;display:grid}.addendum-review-summary>aside strong{font-size:9px}.addendum-review-summary>aside span{color:var(--muted);font-size:9px;line-height:1.55}.contract-status-banner.termination{color:#9a6700;background:#fff4d6}.contract-status-banner.terminated{color:#5b6266;background:#ececee}.termination-panel{background:var(--paper);box-shadow:var(--soft-shadow);border-radius:8px;overflow:hidden}.termination-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:17px 20px;display:flex}.termination-panel>header>div{gap:3px;display:grid}.termination-panel>header span{color:#a24832;font-size:8px;font-weight:750}.termination-panel>header h2{margin:0;font-size:17px}.termination-panel>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.termination-list{display:grid}.termination-list>article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;gap:16px;min-width:0;padding:18px 20px;display:grid}.termination-list>article:last-child{border-bottom:0}.termination-list>article.submitted,.termination-list>article.signature_pending{background:#fffaf3}.termination-list>article.effective{background:#f5f7f6}.termination-list>article.rejected,.termination-list>article.cancelled{opacity:.78;background:#fafafa}.termination-state{flex-direction:column;gap:6px;display:flex}.termination-state>span{color:#8d3f2d;background:#f9e3dc;border-radius:5px;align-items:center;width:fit-content;min-height:28px;padding:0 9px;font-size:8px;font-weight:760;display:inline-flex}.termination-state small{color:var(--muted);font-size:8px}.termination-copy{gap:8px;min-width:0;display:grid}.termination-copy>span{color:var(--muted);font-size:8px}.termination-copy h3{margin:0;font-size:13px;line-height:1.55}.termination-copy dl,.termination-review-summary dl{gap:7px;margin:2px 0 0;display:grid}.termination-copy dl>div,.termination-review-summary dl>div{background:#f3f3f5;border-radius:6px;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.termination-copy dt,.termination-review-summary dt{color:var(--muted);font-size:8px}.termination-copy dd,.termination-review-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:650;line-height:1.6}.termination-copy aside{background:#f4f4f6;border-radius:6px;gap:4px;padding:10px;display:grid}.termination-copy aside strong,.termination-copy aside span{font-size:8px;line-height:1.55}.termination-copy aside span{color:var(--muted)}.termination-copy footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.termination-copy footer time,.termination-copy footer span{color:var(--muted);font-size:8px}.termination-copy footer span{align-items:center;gap:4px;display:inline-flex}.termination-actions{align-items:center;display:flex}.termination-obligations{border-top:1px solid #dfe3e1;margin-top:8px;padding-top:14px}.termination-obligations>header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.termination-obligations>header>div{align-items:center;gap:7px;display:flex}.termination-obligations>header svg{color:var(--green)}.termination-obligations>header strong{font-size:10px}.termination-obligations>header>span{color:var(--muted);font-size:8px}.termination-obligations>div{border-top:1px solid var(--line);margin-top:6px}.termination-obligation{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:13px 0;display:grid}.termination-obligation:last-child{border-bottom:0}.obligation-mark{color:#7c8386;background:#e8eaeb;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.termination-obligation.submitted .obligation-mark{color:var(--apple-blue);background:#e5f2ff}.termination-obligation.confirmed .obligation-mark{color:#fff;background:var(--green)}.termination-obligation.returned .obligation-mark{color:var(--coral);background:var(--coral-soft)}.obligation-copy{gap:4px;min-width:0;display:grid}.obligation-copy>strong{font-size:10px}.obligation-copy>p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.obligation-copy>small{color:#7c8487;font-size:8px}.obligation-copy blockquote{color:#4f595d;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f2f2;border-left:2px solid #9aa5a1;gap:3px;margin:5px 0 0;padding:8px 10px;font-size:8px;line-height:1.55;display:grid}.obligation-copy blockquote.review{background:#f7f4ed;border-color:#b48a35}.obligation-copy blockquote b{color:var(--ink);font-size:8px}.obligation-action{flex-direction:column;align-items:flex-end;gap:7px;min-width:108px;display:flex}.obligation-action>span{color:#5f6669;background:#eceeef;border-radius:4px;align-items:center;min-height:24px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.termination-obligation.submitted .obligation-action>span{color:#0667b8;background:#e5f2ff}.termination-obligation.confirmed .obligation-action>span{color:#276b55;background:#dff2eb}.termination-obligation.returned .obligation-action>span{color:#a24832;background:#f9e3dc}.obligation-empty{color:var(--muted);margin:0;padding:16px 0;font-size:9px;line-height:1.6}.termination-dialog{width:min(700px,100% - 28px)}.termination-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.termination-form-grid label{align-content:start;gap:6px;min-width:0;display:grid}.termination-form-grid label.wide{grid-column:1/-1}.termination-form-grid label>span,.termination-dialog .acceptance-note>span{color:#30383c;font-size:9px;font-weight:700}.termination-form-grid input,.termination-form-grid select,.termination-form-grid textarea,.termination-dialog .acceptance-note select{width:100%;min-height:42px;color:var(--ink);font:inherit;resize:vertical;background:#f5f5f7;border:1px solid #0000;border-radius:6px;outline:0;padding:9px 10px;font-size:10px;line-height:1.5}.termination-form-grid input:focus,.termination-form-grid select:focus,.termination-form-grid textarea:focus,.termination-dialog .acceptance-note select:focus{border-color:var(--apple-blue);background:#fff;box-shadow:0 0 0 3px #0071e31a}.termination-form-grid label>small{color:var(--muted);font-size:8px;line-height:1.45}.termination-review-summary{background:#f7f7f9;border-radius:7px;gap:10px;padding:14px;display:grid}.termination-review-summary>span{color:#a24832;font-size:9px;font-weight:750}.termination-review-summary h3{margin:0;font-size:12px;line-height:1.6}.obligation-dialog-summary{color:var(--green);background:#edf7f3;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:13px 14px;display:grid}.obligation-dialog-summary>div{gap:5px;display:grid}.obligation-dialog-summary strong{color:var(--ink);font-size:10px;line-height:1.55}.obligation-dialog-summary small{color:var(--muted);font-size:8px}.termination-active .milestone-actions>:not(.milestone-done),.termination-active .file-upload,.termination-active .file-locked,.termination-active .addendum-panel>header .button{display:none}.termination-active .milestone-actions:before{content:"解除处理中，节点状态保持不变";color:#8d3f2d;background:#f9e3dc;border-radius:5px;align-items:center;min-height:32px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.termination-active .files-panel:before{content:"协商解除期间暂停新增文件。现有文件、版本和校验值继续保留。";color:#704538;background:#fff4ed;border:1px solid #efd1c6;border-radius:8px;align-items:center;min-height:58px;padding:12px 14px;font-size:9px;line-height:1.55;display:flex}.contract-boundary,.payment-notice,.project-rule,.account-readiness{color:var(--green);background:#edf7f3;border-radius:7px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.contract-boundary>span,.payment-notice>div,.project-rule>div,.account-readiness>div{flex-direction:column;gap:4px;display:flex}.contract-boundary strong,.payment-notice strong,.project-rule strong,.account-readiness strong{color:var(--ink);font-size:10px}.contract-boundary small,.payment-notice p,.project-rule p,.account-readiness p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.contract-side{gap:12px;display:grid}.contract-side>section{background:var(--paper);box-shadow:var(--soft-shadow);border-radius:8px;padding:16px}.contract-side>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:32px;display:flex}.contract-side>section>header>div{align-items:center;gap:7px;display:flex}.contract-side>section>header h2{margin:0;font-size:13px}.contract-side>section>header span{color:#fff;background:var(--coral);border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.contract-side>section>header button{color:var(--apple-blue);cursor:pointer;background:0 0;border:0;font-size:8px}.contract-side>section>article{border-bottom:1px solid var(--line);padding:13px 0}.contract-side>section>article:last-child{border-bottom:0}.contract-side article.unread{position:relative}.contract-side article.unread:before{content:"";background:var(--apple-blue);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;right:0}.contract-side article strong{font-size:10px}.contract-side article p{color:var(--muted);margin:5px 10px 5px 0;font-size:8px;line-height:1.55}.contract-side article time{color:#92999d;font-size:7px}.contract-side .payment-notice,.contract-side .project-rule{margin-top:0;display:flex}.contract-side .payment-notice{color:#9a6700;background:#fff7df}.contract-side .project-rule{color:var(--apple-blue);background:#eaf4ff}.acceptance-dialog{background:var(--paper);width:min(600px,100% - 28px);max-height:calc(100dvh - 48px);animation:modal-in .4s var(--ease-out) both;border-radius:8px;overflow-y:auto;box-shadow:0 32px 100px #0000004d}.acceptance-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex}.acceptance-dialog>header span{color:var(--green);font-size:9px;font-weight:700}.acceptance-dialog>header h2{margin:4px 0 0;font-size:18px}.acceptance-dialog form{gap:15px;padding:18px;display:grid}.acceptance-decision{color:var(--green);background:var(--green-soft);border-radius:7px;align-items:flex-start;gap:10px;padding:13px;display:flex}.acceptance-decision.request_revision{color:var(--coral);background:var(--coral-soft)}.acceptance-decision>span{flex-direction:column;gap:4px;display:flex}.acceptance-decision strong{color:var(--ink);font-size:11px}.acceptance-decision small{color:var(--muted);font-size:9px;line-height:1.55}.acceptance-note{color:var(--muted);gap:7px;font-size:10px;display:grid}.acceptance-note textarea{resize:vertical;width:100%;min-height:116px;color:var(--ink);border:1px solid #cfd5d3;border-radius:6px;outline:0;padding:11px 12px;font-size:11px;line-height:1.6}.acceptance-note textarea:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #0071e31f}.acceptance-dialog fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.acceptance-dialog legend{color:var(--muted);margin-bottom:7px;font-size:10px}.acceptance-dialog fieldset label{cursor:pointer;background:#f5f5f7;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.acceptance-dialog fieldset input{width:16px;height:16px;accent-color:var(--apple-blue)}.acceptance-dialog fieldset label>span{align-items:center;gap:6px;font-size:10px;display:flex}.acceptance-dialog form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.project-review-dialog{width:min(680px,100% - 28px)}.project-review-target{color:var(--green);background:var(--green-soft);border-radius:7px;align-items:flex-start;gap:10px;padding:13px;display:flex}.project-review-target>span{flex-direction:column;gap:4px;display:flex}.project-review-target strong{color:var(--ink);font-size:11px}.project-review-target small{color:var(--muted);font-size:9px}.acceptance-dialog .rating-picker>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.acceptance-dialog .rating-picker label{justify-content:center;min-height:52px;padding:5px}.acceptance-dialog .rating-picker label>span{color:#8b6a17;flex-direction:column}.acceptance-dialog .rating-picker label:has(input:checked){color:#7a5a00;background:#fff5d8;border-color:#dfc47e}.acceptance-dialog .rating-picker input{opacity:0;pointer-events:none;position:absolute}.acceptance-dialog .review-tag-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.acceptance-dialog .review-tag-picker label:has(input:checked){color:var(--green);background:var(--green-soft);border-color:#a9cdbc}.review-archive-note{color:#4f6e63;background:#f2f8f5;border-radius:6px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:9px;line-height:1.55;display:flex}.review-archive-note svg{flex:none}.notifications-page{min-height:calc(100vh - 220px);padding:66px 0 110px}.notifications-head{justify-content:space-between;align-items:flex-start;gap:20px;min-height:122px;display:flex}.notifications-head h1{margin:8px 0;font-size:38px}.notifications-head p{color:var(--muted);margin:0;font-size:12px}.notifications-toolbar{background:var(--paper);min-height:64px;box-shadow:var(--soft-shadow);border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;display:flex}.notifications-toolbar .role-switch{flex:none}.notification-filters{background:#ededf0;border-radius:7px;gap:3px;height:40px;padding:3px;display:flex}.notification-filters button{min-width:82px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:inline-flex}.notification-filters button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #0000001a}.notification-filters span{background:#0000000f;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.notification-mark-all{min-height:36px;color:var(--apple-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:10px;display:inline-flex}.notifications-notice{color:var(--coral);background:var(--coral-soft);border-radius:7px;margin:0 0 12px;padding:11px 13px;font-size:10px}.notifications-list{background:var(--paper);box-shadow:var(--soft-shadow);border-radius:8px;overflow:hidden}.notifications-list>a{border-bottom:1px solid #ececef;grid-template-columns:62px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:112px;padding:17px 18px;transition:background .2s;display:grid}.notifications-list>a:last-child{border-bottom:0}.notifications-list>a:hover,.notifications-list>a.unread{background:#f4f8fc}.notification-kind{width:56px;height:56px;color:var(--muted);background:#ededf0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.notifications-list>a.unread .notification-kind{color:#fff;background:var(--apple-blue)}.notification-kind small{font-size:8px}.notification-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.notification-copy>span{align-items:center;gap:7px;display:flex}.notification-copy strong{font-size:13px}.notification-copy i{color:var(--apple-blue);background:#eaf4ff;border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:700}.notification-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.notification-copy time{color:#92999d;font-size:8px}.notifications-list>a>svg{color:#a1a1a6}.notifications-empty{min-height:320px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.notifications-empty strong{color:var(--ink);font-size:13px}.notifications-empty span{font-size:10px}.notifications-empty .button{margin-top:8px}.panel-empty.compact{min-height:110px;box-shadow:none;padding:20px 0 4px}.account-verified{min-height:36px;color:var(--green);background:#e9f6f1;border-radius:18px;align-items:center;gap:6px;padding:0 12px;font-size:10px;display:inline-flex}.account-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-profile{background:var(--paper);min-height:430px;box-shadow:var(--soft-shadow);border-radius:8px;flex-direction:column;align-items:center;padding:28px 22px;display:flex}.account-avatar{color:#fff;background:#315f9c;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:16px;font-size:26px;font-weight:750;display:grid}.account-profile h2{margin:0;font-size:20px}.account-profile>p{color:var(--muted);margin:7px 0 5px;font-size:10px}.account-profile>span{color:var(--muted);font-size:9px}.organization-select{width:100%;color:var(--muted);flex-direction:column;gap:6px;margin-top:22px;font-size:8px;display:flex}.organization-select select{width:100%;height:38px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 10px;font-size:10px}.account-role-switch{background:#e8e8ed;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;width:100%;height:48px;margin-top:28px;padding:4px;display:grid}.account-role-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.account-role-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #0000001f}.account-profile>small{color:var(--muted);text-align:center;margin-top:auto;font-size:8px;line-height:1.6}.account-profile-meta{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:16px;display:grid}.account-profile-meta span{min-height:34px;color:var(--muted);background:#f5f5f7;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:flex}.account-content{background:var(--paper);min-height:430px;box-shadow:var(--soft-shadow);border-radius:8px;padding:24px}.account-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:52px;display:flex}.account-section-head h2{margin:0 0 5px;font-size:18px}.account-section-head span{color:var(--muted);font-size:9px}.account-settings>a,.account-settings>button,.account-setting-static{width:100%;min-height:76px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:11px 0;display:grid}.account-setting-static{cursor:default}.setting-icon{border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.setting-icon.blue{color:var(--apple-blue);background:#eaf4ff}.setting-icon.green{color:var(--green);background:#e9f6f1}.setting-icon.coral{color:var(--coral);background:#fff0ec}.setting-icon.amber{color:#9a6700;background:#fff4d6}.account-settings a>div,.account-settings button>div,.account-setting-static>div{flex-direction:column;gap:5px;display:flex}.account-settings strong{font-size:11px}.account-settings small{color:var(--muted);font-size:8px}.account-settings>a>svg,.account-settings>button>svg,.account-setting-static>svg{color:var(--muted)}.account-readiness{margin-top:18px}.team-console{background:var(--paper);box-shadow:var(--soft-shadow);border-radius:8px;margin-top:24px;padding:26px}.team-console-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.team-console-head h2{margin:5px 0;font-size:22px}.team-console-head p{color:var(--muted);margin:0;font-size:9px}.team-access{min-height:34px;color:var(--green);background:#e9f6f1;border-radius:17px;align-items:center;gap:5px;padding:0 11px;font-size:9px;display:inline-flex}.team-access.muted{color:var(--muted);background:#f1f1f3}.member-table{width:100%}.member-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) 90px 70px;align-items:center;gap:14px;min-height:70px;display:grid}.member-table-head{min-height:40px;color:var(--muted);font-size:8px}.member-identity{align-items:center;gap:10px;min-width:0;display:flex}.member-identity>i{color:#fff;background:#315f9c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:700;display:grid}.member-identity>span{flex-direction:column;gap:4px;min-width:0;display:flex}.member-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.member-row select{width:100%;height:34px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 8px;font-size:9px}.member-role-label{font-size:9px}.member-status{white-space:nowrap;border-radius:13px;align-items:center;min-height:26px;padding:0 8px;font-size:8px;font-style:normal;display:inline-flex}.member-status.active{color:var(--green);background:#e9f6f1}.member-status.invited{color:#8a6200;background:#fff4d6}.member-status.suspended{color:var(--muted);background:#efeff1}.member-action{color:var(--coral);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:9px}.member-action:disabled{opacity:.45;cursor:wait}.member-fixed{color:var(--muted);font-size:8px}.member-invite{grid-template-columns:minmax(175px,1fr) minmax(100px,.6fr) minmax(190px,1fr) 120px 100px;align-items:center;gap:10px;margin-top:18px;display:grid}.member-invite>div{align-items:center;gap:9px;display:flex}.member-invite>div>span{flex-direction:column;gap:3px;display:flex}.member-invite strong{font-size:10px}.member-invite small{color:var(--muted);font-size:7px}.member-invite input,.member-invite select{min-width:0;height:38px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 10px;font-size:9px}.member-invite .button{width:100%}.team-notice{color:var(--muted);margin:12px 0 0;font-size:8px}.purchase-policy-console{box-shadow:var(--soft-shadow);background:#1d1d1f;border-radius:8px;grid-template-columns:minmax(240px,.9fr) minmax(420px,1.3fr);align-items:center;gap:34px;margin-top:24px;padding:24px 26px;display:grid}.purchase-policy-copy h2{color:#fff;margin:6px 0 7px;font-size:21px}.purchase-policy-copy p{color:#a1a1a6;max-width:540px;margin:0;font-size:9px;line-height:1.65}.purchase-policy-console form{grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;display:grid}.purchase-policy-console form>label{flex-direction:column;gap:6px;display:flex}.purchase-policy-console form>label>span{color:#d2d2d7;font-size:8px}.purchase-policy-console form>label>small,.policy-toggle small{color:#86868b;font-size:7px;line-height:1.4}.money-input{background:#fff;border-radius:6px;align-items:center;gap:6px;height:40px;padding:0 10px;display:flex}.money-input b{color:var(--muted);font-size:10px}.money-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px;font-weight:650}.policy-toggle{cursor:pointer;background:#2c2c2e;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:64px;padding:10px 12px;display:grid!important}.policy-toggle input{width:16px;height:16px;accent-color:var(--apple-blue)}.policy-toggle>span{flex-direction:column;gap:4px;display:flex}.policy-toggle strong{color:#fff;font-size:9px}.purchase-policy-console form>.button{height:40px}.purchase-policy-console>.team-notice{color:#a1a1a6;grid-column:2}.policy-readonly{color:#86868b;align-items:center;height:40px;font-size:8px;display:flex}.request-error{color:#b42318;background:#fff2f0;border-radius:6px;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.proposals-head{align-items:center}.proposals-head h1{max-width:780px}.requirement-picker{background:var(--paper);min-width:260px;box-shadow:var(--soft-shadow);border-radius:8px;flex-direction:column;gap:4px;padding:11px 38px 11px 14px;display:flex;position:relative}.requirement-picker span{color:var(--muted);font-size:8px}.requirement-picker select{appearance:none;background:0 0;border:0;outline:0;width:100%;font-size:11px;font-weight:650}.requirement-picker svg{color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.proposal-progress{background:#1d1d1f;border-radius:8px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:16px;min-height:74px;margin-bottom:14px;padding:0 24px;display:grid}.proposal-progress.approval-flow{grid-template-columns:auto 1fr auto 1fr auto 1fr auto}.proposal-progress>div{color:#8e8e93;align-items:center;gap:9px;display:flex}.proposal-progress>div.done{color:#83d5b7}.proposal-progress>div.active{color:#2997ff}.proposal-progress>div>svg{flex:none}.proposal-progress>div>span{flex-direction:column;gap:3px;display:flex}.proposal-progress small{font-size:7px}.proposal-progress strong{color:#fff;font-size:10px}.proposal-progress>i{background:#424245;height:1px}.requirement-brief{background:var(--paper);min-height:172px;box-shadow:var(--soft-shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) 330px;column-gap:32px;margin-bottom:22px;padding:24px 28px;display:grid}.requirement-brief>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.requirement-brief>div:first-child span{color:var(--green);font-size:9px;font-weight:700}.requirement-brief>div:first-child small{color:var(--muted);font-size:8px}.requirement-brief h2{margin:14px 0 8px;font-size:20px}.requirement-brief>p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.requirement-brief h2,.requirement-brief>p{grid-column:1}.requirement-brief-spec{grid-area:2/2/span 2;grid-template-columns:repeat(3,1fr);align-self:center;display:grid}.requirement-brief-spec>span{border-left:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:6px 12px;display:flex}.requirement-brief-spec small{color:var(--muted);font-size:7px}.requirement-brief-spec strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.requirement-brief dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-self:end;margin:18px 0 0;padding-top:14px;display:grid}.requirement-brief dl>div{border-left:1px solid var(--line);padding:0 12px}.requirement-brief dt{color:var(--muted);font-size:8px}.requirement-brief dd{margin:5px 0 0;font-size:10px;font-weight:700}.proposal-selected-banner{min-height:76px;color:var(--green);background:#edf7f3;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:18px;padding:14px 16px;display:grid}.proposal-selected-banner>div{flex-direction:column;gap:4px;display:flex}.proposal-selected-banner strong{color:var(--ink);font-size:11px}.proposal-selected-banner p{color:var(--muted);margin:0;font-size:8px}.purchase-approval-panel{background:var(--paper);border-top:3px solid var(--apple-blue);box-shadow:var(--soft-shadow);border-radius:8px;margin-bottom:18px;padding:22px 24px}.purchase-approval-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;display:flex}.purchase-approval-panel>header>span{color:var(--apple-blue);align-items:center;gap:8px;display:flex}.purchase-approval-panel>header b{color:var(--ink);font-size:11px}.purchase-approval-panel>header em{color:var(--muted);font-size:7px;font-style:normal}.purchase-approval-main{grid-template-columns:minmax(220px,1fr) minmax(420px,1.5fr);align-items:center;gap:28px;padding:18px 0;display:grid}.purchase-approval-main small{color:var(--muted);font-size:8px}.purchase-approval-main h2{margin:5px 0 4px;font-size:18px}.purchase-approval-main p{color:var(--muted);margin:0;font-size:9px}.purchase-approval-main dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.purchase-approval-main dl>div{border-left:1px solid var(--line);min-width:0;padding:4px 14px}.purchase-approval-main dt{color:var(--muted);font-size:8px}.purchase-approval-main dd{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:10px;font-weight:700;overflow:hidden}.purchase-approval-panel blockquote{background:#f5f5f7;border-radius:6px;margin:0;padding:13px 15px}.purchase-approval-panel blockquote span{color:var(--muted);font-size:7px}.purchase-approval-panel blockquote p{margin:5px 0 0;font-size:9px;line-height:1.6}.purchase-approval-review{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:15px;display:grid}.purchase-approval-review label{flex-direction:column;gap:6px;display:flex}.purchase-approval-review label>span{color:var(--muted);font-size:8px}.purchase-approval-review textarea,.approval-request-fields input,.approval-request-fields textarea{width:100%;color:var(--ink);border:1px solid var(--line);resize:vertical;font:inherit;background:#fff;border-radius:6px;outline:0;padding:10px 12px;font-size:9px;line-height:1.55}.approval-request-fields select{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;outline:0;padding:0 10px;font-size:9px}.purchase-approval-review textarea:focus,.approval-request-fields input:focus,.approval-request-fields textarea:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #0071e31a}.purchase-approval-review>div{gap:8px;display:flex}.purchase-approval-wait{color:var(--muted);background:#f5f5f7;border-radius:6px;align-items:center;gap:8px;margin:15px 0 0;padding:12px 14px;font-size:9px;display:flex}.purchase-approval-rejected{color:var(--coral);background:#fff1ed;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:15px 17px;display:flex}.purchase-approval-rejected div{flex-direction:column;gap:4px;display:flex}.purchase-approval-rejected strong{color:var(--ink);font-size:10px}.purchase-approval-rejected p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.approval-criteria-summary{background:#f3f7f5;border:1px solid #dce7e2;border-radius:6px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin:0 16px 14px;padding:11px 13px;display:grid}.approval-criteria-summary span{color:#315f51;font-size:8px;font-weight:700}.approval-criteria-summary strong{color:var(--green);font-size:9px}.approval-criteria-summary small{color:var(--muted);font-size:8px;line-height:1.5}.proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.proposal-card{background:var(--paper);min-width:0;box-shadow:var(--soft-shadow);border-radius:8px;flex-direction:column;padding:18px;display:flex}.proposal-card.criteria-ready{box-shadow:0 0 0 1px #26745924, var(--soft-shadow)}.proposal-card.declined{opacity:.62}.proposal-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:42px;display:flex}.proposal-card>header>div{min-width:0;color:var(--green);align-items:flex-start;gap:7px;display:flex}.proposal-card>header>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.proposal-card>header strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:10px;overflow:hidden}.proposal-card>header small{color:var(--muted);font-size:7px}.proposal-badge{color:var(--apple-blue);background:#eaf4ff;border-radius:4px;flex:none;padding:4px 6px;font-size:7px}.proposal-badge.selected{color:#fff;background:var(--green)}.proposal-badge.ready{color:#176b4f;background:#e8f6f0}.proposal-badge.partial{color:#7a5a00;background:#fff4d6}.proposal-badge.exception,.proposal-badge.missing{color:#934130;background:#ffede9}.proposal-title{border-bottom:1px solid var(--line);min-height:132px;padding:17px 0 14px}.proposal-title>span{color:var(--muted);font-size:8px}.proposal-title h2{margin:8px 0 7px;font-size:18px;line-height:1.35}.proposal-title p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.proposal-price{flex-direction:column;min-height:94px;padding:15px 0;display:flex}.proposal-price>span{color:var(--muted);font-size:8px}.proposal-price>strong{margin:5px 0 2px;font-size:23px}.proposal-price>small{color:var(--green);font-size:7px}.proposal-metrics{background:var(--line);border:1px solid var(--line);border-radius:6px;gap:1px;display:grid;overflow:hidden}.proposal-metrics>div{background:#fafafa;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:54px;padding:9px;display:grid;position:relative}.proposal-metrics svg{color:var(--apple-blue)}.proposal-metrics span{flex-direction:column;gap:3px;display:flex}.proposal-metrics small{color:var(--muted);font-size:7px}.proposal-metrics strong{font-size:9px}.proposal-metrics b{color:var(--coral);font-size:7px;position:absolute;top:8px;right:8px}.proposal-criteria-responses{gap:7px;margin-top:12px;display:grid}.proposal-criteria-responses>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.proposal-criteria-responses>header span{color:var(--muted);font-size:8px}.proposal-criteria-responses>header strong{color:var(--green);font-size:8px}.proposal-criteria-responses>section{background:#f7faf9;border:1px solid #e1ebe7;border-radius:5px;grid-template-columns:17px minmax(0,1fr);align-items:flex-start;gap:7px;padding:9px;display:grid}.proposal-criteria-responses>section>svg{color:var(--green);margin-top:1px}.proposal-criteria-responses>section.partial{background:#fffaf0;border-color:#eee0b4}.proposal-criteria-responses>section.partial>svg{color:#9a6700}.proposal-criteria-responses>section.exception,.proposal-criteria-responses>section.missing{background:#fff6f3;border-color:#f0d6ce}.proposal-criteria-responses>section.exception>svg,.proposal-criteria-responses>section.missing>svg{color:var(--coral)}.proposal-criteria-responses>section>div{gap:5px;min-width:0;display:grid}.proposal-criteria-responses>section header{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.proposal-criteria-responses>section header strong{color:var(--ink);white-space:normal;font-size:8px;line-height:1.45}.proposal-criteria-responses>section header span{color:var(--green);flex:none;font-size:7px;font-weight:700}.proposal-criteria-responses>section.partial header span{color:#9a6700}.proposal-criteria-responses>section.exception header span,.proposal-criteria-responses>section.missing header span{color:var(--coral)}.proposal-criteria-responses>section p{color:#50575a;margin:0;font-size:8px;line-height:1.55}.proposal-criteria-responses>section small{color:var(--muted);font-size:7px;line-height:1.45}.proposal-includes{min-height:164px;padding:16px 0}.proposal-includes>span{color:var(--muted);margin-bottom:9px;font-size:8px;display:block}.proposal-includes p{align-items:center;gap:6px;margin:6px 0;font-size:9px;display:flex}.proposal-includes svg{color:var(--green);flex:none}.proposal-risk{color:#9a6700;background:#fff7df;border-radius:6px;align-items:flex-start;gap:8px;min-height:82px;padding:11px;display:flex}.proposal-risk>svg{flex:none}.proposal-risk>span{flex-direction:column;gap:4px;display:flex}.proposal-risk small{color:#7a5a00;font-size:7px;font-weight:700}.proposal-risk p{color:#6f6241;margin:0;font-size:8px;line-height:1.55}.proposal-card>footer{margin-top:auto;padding-top:14px}.proposal-card>footer .button{width:100%}.proposal-unavailable{min-height:44px;color:var(--muted);background:#ededf0;border-radius:7px;justify-content:center;align-items:center;font-size:9px;display:flex}.proposal-footnote{color:var(--apple-blue);border-top:1px solid var(--line);align-items:flex-start;gap:9px;margin-top:16px;padding:14px 16px;display:flex}.proposal-footnote p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.proposal-footnote strong{color:var(--ink)}.proposal-confirm-dialog{background:var(--paper);width:min(560px,100%);max-height:min(760px,100dvh - 48px);animation:modal-in .48s var(--ease-out) both;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 100px #0000004d}.proposal-confirm-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:15px 18px;display:flex}.proposal-confirm-dialog>header span{color:var(--green);font-size:8px;font-weight:700}.proposal-confirm-dialog>header h2{margin:4px 0 0;font-size:19px}.proposal-confirm-dialog>form{flex-direction:column;flex:1;min-height:0;display:flex}.proposal-confirm-body{min-height:0;padding:20px;overflow-y:auto}.proposal-confirm-body h3{margin:0 0 7px;font-size:17px}.proposal-confirm-body>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.proposal-confirm-body dl{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid;overflow:hidden}.proposal-confirm-body dl>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:72px;padding:12px;display:flex}.proposal-confirm-body dl>div:last-child{border-right:0}.proposal-confirm-body dt{color:var(--muted);font-size:8px}.proposal-confirm-body dd{margin:5px 0 0;font-size:10px;font-weight:700}.proposal-confirm-criteria{border:1px solid var(--line);background:#f7f8f8;border-radius:6px;gap:7px;margin:0 0 16px;padding:12px;display:grid}.proposal-confirm-criteria>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.proposal-confirm-criteria>header span{color:var(--muted);font-size:8px}.proposal-confirm-criteria>header strong{font-size:9px}.proposal-confirm-criteria>p{background:#fff;border-radius:5px;grid-template-columns:66px minmax(0,1fr);gap:4px 8px;margin:0;padding:8px;display:grid}.proposal-confirm-criteria>p>span{color:var(--green);grid-row:1/3;align-self:center;font-size:7px;font-weight:700}.proposal-confirm-criteria>p.partial>span{color:#9a6700}.proposal-confirm-criteria>p.exception>span{color:var(--coral)}.proposal-confirm-criteria>p>strong{font-size:8px}.proposal-confirm-criteria>p>small{color:var(--muted);font-size:7px}.proposal-confirm-note{color:var(--green);background:#edf7f3;border-radius:6px;align-items:flex-start;gap:9px;padding:13px;display:flex}.proposal-confirm-note>span{flex-direction:column;gap:4px;display:flex}.proposal-confirm-note strong{color:var(--ink);font-size:9px}.proposal-confirm-note small{color:var(--muted);font-size:8px;line-height:1.6}.approval-request-fields{gap:12px;margin:16px 0;display:grid}.approval-threshold-note{color:var(--apple-blue);background:#eaf4ff;border-radius:6px;align-items:flex-start;gap:8px;padding:12px 13px;display:flex}.approval-threshold-note>span{flex-direction:column;gap:4px;display:flex}.approval-threshold-note strong{color:var(--ink);font-size:9px}.approval-threshold-note small{color:var(--muted);font-size:8px;line-height:1.5}.approval-request-fields>label{flex-direction:column;gap:6px;display:flex}.approval-request-fields>label>span{color:var(--muted);font-size:8px}.proposal-confirm-dialog>form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}@keyframes brand-rise{0%{opacity:0;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes search-in{0%{opacity:0;transform:translateY(-24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-in{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes form-step-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes success-pop{0%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes list-in{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes loop-line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes artwork-settle{0%{opacity:0;transform:translate(-50%,-35%)scale(.92)}to{opacity:1;transform:translate(-50%,-45%)scale(1)}}@keyframes insight-rise{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (width<=1020px){.desktop-nav a{padding:0 9px;font-size:12px}.brand{min-width:190px}.storefront-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:40px}.storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-product-rail .store-product{flex-basis:334px}.seller-storefront-hero-inner{grid-template-columns:92px minmax(0,1fr)}.seller-storefront-avatar{width:92px;height:92px}.seller-storefront-actions{flex-direction:row;grid-column:2}.seller-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-intro{gap:34px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-hero-inner{grid-template-columns:1fr 360px}.growth-steps{scrollbar-width:none;grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto}.growth-steps::-webkit-scrollbar{display:none}.business-loop-layout{gap:48px}.seller-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-listing{grid-template-columns:132px minmax(0,1fr) 110px}.seller-listing-actions{grid-column:2/-1}.seller-proposal{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.seller-insight-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-insight-overview article:nth-child(2){border-right:0}.seller-insight-overview article:nth-child(-n+2){border-bottom:1px solid var(--line)}.seller-insight-grid{grid-template-columns:1fr}.seller-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-quality-grid article:nth-child(3){border-right:0}.seller-quality-grid article:nth-child(-n+3){border-bottom:1px solid var(--line)}.contract-layout{grid-template-columns:minmax(0,1fr) 270px}.contract-overview{grid-template-columns:1.1fr repeat(3,1fr)}.contract-facts{padding:18px}.milestone-card{grid-template-columns:38px minmax(0,1fr)}.milestone-actions{grid-column:2;justify-content:flex-start}.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-card:last-child{grid-column:1/-1}}@media (width<=820px){.section-shell{width:min(100% - 28px,680px)}.desktop-nav,.desktop-only{display:none}.header-inner{width:calc(100% - 24px);height:54px}.brand{min-width:0}.header-actions{margin-left:auto}.mobile-menu{display:grid}.mobile-drawer{border-top:1px solid var(--line);background:#fafafcfa;grid-template-columns:1fr;padding:4px 20px 12px;display:grid}.mobile-drawer a{min-height:45px;color:var(--muted);border-bottom:1px solid #e5e5e7;align-items:center;gap:9px;padding:0 2px;font-size:12px;display:flex}.mobile-drawer a:last-child{border-bottom:0}.mobile-drawer a.active{color:var(--apple-blue)}.storefront-hero{padding:58px 0 50px}.storefront-hero-inner{grid-template-columns:1fr;align-items:start;gap:34px}.storefront-title h1{font-size:46px}.storefront-quick{grid-column:auto}.storefront-category-rail{justify-content:space-around;gap:20px;padding:22px 0 56px}.storefront-actions{grid-template-columns:1fr}.product-rail-actions{right:14px}.storefront-categories{grid-template-columns:1fr}.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-procurement-inner{grid-template-columns:1fr;gap:48px}.storefront-assurance{grid-template-columns:1fr;gap:0}.storefront-assurance>div,.storefront-assurance>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.storefront-assurance>div:last-child{border-bottom:0}.home-intro{grid-template-columns:1fr;min-height:0;padding:42px 0}.intro-copy h1{font-size:44px}.market-grid{grid-template-columns:1fr}.market-panel{min-height:250px}.growth-band{padding:86px 0 92px}.growth-heading h2{font-size:44px}.growth-steps{margin-top:54px}.trust-section{grid-template-columns:1fr;gap:30px}.business-loop-band{padding:88px 0 96px}.business-loop-layout{grid-template-columns:1fr;gap:54px}.business-loop-sticky{position:static}.business-loop-sticky h2{font-size:42px}.unified-market-inner{grid-template-columns:1fr;gap:12px;padding:18px 0}.unified-market-inner.market-only{min-height:82px;padding:10px 0}.market-commerce-head-inner{grid-template-columns:1fr;gap:20px;min-height:0;padding:26px 0}.market-commerce-head .market-stats{max-width:520px}.unified-market-title{flex-direction:row;justify-content:space-between;align-items:center}.market-hero-inner{grid-template-columns:1fr;gap:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metrics{grid-template-columns:repeat(2,1fr)}.workspace-layout{grid-template-columns:1fr}.detail-summary{grid-template-columns:1fr 1fr}.detail-summary>p{grid-column:1/-1}.detail-reputation>header{flex-direction:column;align-items:flex-start;gap:5px}.seller-credit-grid{grid-template-columns:190px minmax(0,1fr)}.seller-profile-layout{grid-template-columns:1fr;gap:42px}.requirement-spec-grid{grid-template-columns:1fr 1fr}.requirement-brief{grid-template-columns:1fr}.requirement-brief h2,.requirement-brief>p,.requirement-brief-spec,.requirement-brief dl{grid-area:auto/1}.requirement-brief-spec{margin-top:14px}.recommendation-row{grid-template-columns:32px 58px 1fr 20px}.recommendation-price{display:none}.operations-page{padding-top:42px}.operations-head{flex-direction:column;align-items:flex-start}.seller-listing{grid-template-columns:120px minmax(0,1fr)}.seller-listing-price{grid-column:2}.seller-listing-actions{grid-column:2;justify-content:flex-start}.seller-proposal{grid-template-columns:1fr}.seller-proposal-main{border-right:0;padding-right:0}.seller-proposal-offer{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.opportunity-list{grid-template-columns:1fr}.contract-head-tools,.contract-next{width:100%;min-width:0}.contract-overview{grid-template-columns:repeat(3,1fr)}.contract-scene{grid-column:1/-1;min-height:154px}.contract-layout{grid-template-columns:1fr}.contract-side{grid-template-columns:repeat(2,1fr)}.contract-side>section:first-child{grid-column:1/-1}.account-layout{grid-template-columns:1fr}.account-profile{min-height:340px}.purchase-policy-console{grid-template-columns:1fr;gap:20px}.purchase-policy-console>.team-notice{grid-column:1}.member-row{grid-template-columns:minmax(210px,1.4fr) minmax(120px,.8fr) 82px 62px}.member-invite{grid-template-columns:1fr 1fr}.member-invite>div{grid-column:1/-1}.proposals-head{gap:18px}.requirement-picker{width:100%;min-width:0}}@media (width<=560px){html{-webkit-text-size-adjust:100%;overflow-x:clip}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}[data-reveal]{opacity:1;transform:none}input,select,textarea{font-size:16px!important}.section-shell{width:calc(100% - 24px)}.brand small{display:none}.requirement-picker{gap:0;padding:8px 38px 5px 14px}.requirement-picker select{min-height:44px}.header-actions{gap:2px}.header-actions>.icon-button,.header-actions>.favorite-link,.header-actions>.notification-menu-wrap>.icon-button{width:44px;height:44px}.mobile-bottom-nav{z-index:60;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);transition:opacity .2s ease, transform .3s var(--ease-out);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{color:#758086;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;font-size:9px;display:flex}.mobile-bottom-nav a.active{color:var(--apple-blue)}body:has(.dialog-backdrop,.search-overlay) .mobile-bottom-nav{opacity:0;pointer-events:none;transform:translateY(100%)}.storefront-hero{padding:44px 0 40px}.storefront-hero-inner[data-reveal],.storefront-category-item[data-reveal],.market-commerce-head-inner[data-reveal],.workspace-head[data-reveal],.operations-head[data-reveal],.notifications-head[data-reveal],.seller-storefront-hero-inner[data-reveal],.seller-credit-section[data-reveal]{opacity:1;transform:none}.storefront-title h1{margin-top:10px;font-size:38px}.storefront-title p{font-size:13px;line-height:1.65}.storefront-search{grid-template-columns:94px minmax(0,1fr) 52px;height:58px}.storefront-search-type{padding:0 10px}.storefront-search-type select{font-size:11px}.storefront-search-type svg{width:14px;right:7px}.storefront-search-input{gap:7px;padding:0 10px}.storefront-search-input svg{width:17px}.storefront-search-input input{font-size:12px}.storefront-search>button{margin:6px}.storefront-quick{flex-direction:row;align-items:center;gap:7px 12px;margin-top:0}.storefront-quick>span{width:100%}.storefront-category-rail{justify-content:space-between;gap:6px;padding:10px 0 42px}.storefront-category-item{width:96px}.storefront-category-item>span{width:62px;height:62px}.storefront-category-item>span svg{width:24px}.storefront-category-item strong{font-size:12px}.storefront-category-item small{font-size:8px}.storefront-shelves{padding-bottom:34px}.storefront-shelf{padding:30px 0 34px}.storefront-shelf-head{align-items:flex-start;min-height:56px;padding-right:136px}.storefront-shelf-head h2{max-width:none;font-size:22px}.storefront-product-rail{gap:12px;padding-bottom:26px}.product-rail-actions{gap:6px;top:-50px;right:12px}.product-rail-actions>a{margin-right:1px;font-size:10px}.product-rail-actions>button{width:31px;height:31px}.product-rail-actions>button svg{width:16px}.product-rail-progress{width:calc(100% - 24px)}.storefront-rail-spacer{flex-basis:12px}.storefront-product-rail .store-product{flex-basis:min(314px,100vw - 38px);min-height:470px}.storefront-view-all{flex-basis:min(270px,100vw - 54px);min-height:470px}.storefront-actions{gap:12px;padding:28px 0 58px}.storefront-action{min-height:300px;padding:28px}.storefront-action h2{font-size:30px}.storefront-categories{gap:7px;padding:14px 0 18px}.storefront-category{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;min-height:92px;padding:13px}.storefront-category-icon{width:36px;height:36px}.storefront-category-count{display:none}.storefront-products{padding:38px 0 68px}.storefront-section-head h2{font-size:27px}.storefront-product-grid{grid-template-columns:1fr;gap:10px}.store-product-cover{min-height:190px}.storefront-procurement{padding:66px 0}.storefront-procurement h2{font-size:30px}.storefront-trade-steps{grid-template-columns:1fr}.storefront-trade-steps>div{min-height:104px}.storefront-assurance{padding:28px 0 38px}.home-intro{gap:42px;padding:52px 0 58px}.intro-copy h1{margin-top:14px;font-size:42px;line-height:1.06}.intro-copy p{font-size:14px;line-height:1.75}.intro-actions{grid-template-columns:1fr;display:grid}.operating-board{padding:16px}.board-flow{gap:3px;min-height:140px}.board-flow strong{font-size:10px}.board-flow span{font-size:8px}.board-flow>svg{width:14px}.board-metrics{grid-template-columns:1fr}.board-metrics div+div{border-top:1px solid #ffffff21;border-left:0;padding-left:0}.market-section,.trust-section{padding:44px 0}.section-heading,.section-heading.compact{flex-direction:column;align-items:flex-start;gap:12px}.section-heading h2{font-size:25px}.section-heading>p{text-align:left}.market-panel{min-height:235px}.growth-band{padding:72px 0 78px}.growth-heading h2{font-size:36px}.growth-heading p{font-size:13px}.growth-steps{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,210px)}.growth-steps article{scroll-snap-align:start;min-height:230px}.business-loop-band{padding:72px 0 78px}.business-loop-sticky h2{font-size:35px}.business-loop-sticky>p{font-size:13px}.business-loop-cards{gap:12px}.business-loop-cards:before{left:28px}.business-loop-cards article{min-height:250px;padding:24px 20px 24px 72px}.loop-card-top>span{top:22px;left:10px}.business-loop-cards h3{margin-top:34px;font-size:20px}.loop-card-result{flex-direction:column;align-items:flex-start;gap:5px}.recommendation-band{padding:44px 0}.recommendation-row{grid-template-columns:28px 1fr 18px;gap:8px;min-height:88px}.recommendation-type{display:none}.recommendation-main small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.trust-copy h2{font-size:26px}.market-hero-inner{min-height:0;padding:32px 0}.market-hero h1{font-size:34px}.market-commerce-head-inner{padding:22px 0}.market-commerce-head h1{font-size:29px}.market-commerce-head .market-stats{display:none}.seller-storefront-hero-inner{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:17px;min-height:0;padding:42px 0 44px}.seller-storefront-avatar{width:64px;height:64px;font-size:25px}.seller-storefront-title h1{margin-top:8px;font-size:28px}.seller-storefront-title>p{font-size:12px}.seller-storefront-title>div{gap:8px 12px;margin-top:15px}.seller-storefront-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.seller-credit-section,.seller-listings-section{padding:54px 0 62px}.seller-section-head{flex-direction:column;align-items:flex-start;gap:14px}.seller-section-head h2{font-size:25px}.seller-credit-grid{grid-template-columns:1fr;margin-top:24px}.seller-credit-primary{min-height:170px}.seller-credit-facts{grid-template-columns:1fr 1fr}.seller-credit-facts article{min-height:112px;padding:15px}.seller-latest-review{grid-template-columns:20px 1fr;padding:17px}.seller-latest-review footer{flex-direction:column;align-items:flex-start;gap:4px}.seller-profile-band{padding:56px 0 62px}.seller-profile-about h2{font-size:27px}.seller-profile-lists{grid-template-columns:1fr}.seller-profile-lists .seller-response-card{grid-column:1}.seller-listing-grid{grid-template-columns:1fr;gap:10px}.seller-listing-cover{min-height:190px}.unified-market-title{flex-direction:column;align-items:flex-start}.unified-market-inner.market-only{min-height:72px;padding:6px 0}.market-switch{gap:5px;height:62px}.unified-market-inner.market-only .market-switch{height:58px}.market-switch button{justify-content:center;padding:0 9px}.market-switch button svg{flex:none;width:17px}.market-switch button strong{font-size:11px}.market-switch button small{display:none}.market-stats{grid-template-columns:1fr 1fr 1fr}.market-stats div{min-height:76px;padding:10px 8px}.market-stats strong{font-size:13px}.market-toolbar{grid-template-columns:minmax(0,1fr) 48px 48px;align-items:stretch;display:grid}.sort-control{width:48px}.sort-button{justify-content:center;width:48px;padding:0;font-size:0}.sort-button svg:last-child{display:none}.sort-menu{width:170px;right:0}.publish-request{width:48px;padding:0;font-size:0}.listing-summary span:last-child{display:none}.listing-summary-left{flex-wrap:wrap;justify-content:flex-start;gap:7px;width:100%}.listing-summary-left>span:first-child{width:100%}.active-filters{margin:-4px 0 10px}.active-filters>span{width:100%}.active-filters button{min-height:32px}.empty-state{min-height:240px}.product-grid{grid-template-columns:1fr}.product-cover{aspect-ratio:1.7}.dialog-backdrop{align-items:end;padding:0}.detail-dialog{max-height:calc(100dvh - max(55px, env(safe-area-inset-top)));border-radius:7px 7px 0 0}.dialog-head{flex:none;min-height:72px}.dialog-head span{line-height:1.2;display:block}.dialog-head,.listing-dialog>header,.acceptance-dialog>header,.proposal-confirm-dialog>header{z-index:3;background:var(--paper);position:sticky;top:0}.dialog-head h2{max-width:48vw;font-size:17px}.detail-dialog .dialog-head h2{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;line-height:1.2;display:-webkit-box}.dialog-head-controls{gap:1px;margin-left:8px}.detail-cover{min-height:150px;padding:20px}.detail-cover>.product-artwork{left:20%;transform:translate(-50%,-50%)scale(.62)}.detail-cover-copy{width:54%}.detail-cover-copy strong{font-size:19px}.detail-summary{grid-template-columns:1fr 1fr}.seller-box{grid-column:1/-1}.detail-signals{grid-template-columns:1fr}.detail-signals>div{border-top:1px solid #dedee2;border-left:0;min-height:52px}.detail-signals>div:first-child{border-top:0}.detail-columns{grid-template-columns:1fr;gap:8px}.purchase-path{grid-template-columns:1fr 1fr}.purchase-path>div{border-top:1px solid #dedee2;min-height:58px}.purchase-path>div:nth-child(-n+2){border-top:0}.purchase-path>div:nth-child(odd){border-left:0}.purchase-path>div:after{display:none}.dialog-actions{padding-bottom:max(14px, env(safe-area-inset-bottom))}.dialog-actions .button{flex:1;min-height:48px}.detail-dialog .dialog-actions{flex-wrap:wrap}.detail-dialog .dialog-actions .button.primary{flex-basis:100%;order:-1}.search-overlay{padding:0}.global-search{border:0;border-radius:0;width:100%;height:100%;max-height:none}.global-search-input{min-height:62px;padding:0 10px 0 14px}.global-search-input input{font-size:14px}.global-results>a{grid-template-columns:56px minmax(0,1fr) 18px}.result-price{display:none}.request-backdrop{align-items:end;padding:0}.request-dialog{border-radius:8px 8px 0 0;width:100%;max-height:94dvh}.request-form{padding:14px}.button.small{min-height:var(--touch-target-min)}.support-dialog .request-form label>span{font-size:var(--font-size-13)}.support-dialog .request-form input,.support-dialog .request-form select,.support-dialog .request-form textarea{font-size:var(--font-size-14)}.ui-empty-state.large{min-height:280px}.comparison-dialog{border-radius:8px 8px 0 0;width:100%;max-height:94dvh}.comparison-content{padding:0 12px 12px}.form-row,.requirement-spec-grid{grid-template-columns:1fr;gap:0}.request-progress strong{font-size:8px}.request-review{grid-template-columns:1fr}.request-review>div,.request-review>div:nth-last-child(-n+2){border-bottom:1px solid #dedee2}.request-review>div:last-child{border-bottom:0}.request-review>div:nth-child(2n){border-left:0;padding-left:0}.request-actions .button{flex:1}.request-actions,.listing-dialog form footer,.acceptance-dialog form>footer,.proposal-confirm-dialog>form>footer{z-index:3;padding-top:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);position:sticky;bottom:0}.success-actions{width:100%}.success-actions .button{flex:1;padding-inline:10px}.action-toast{white-space:nowrap;max-width:calc(100% - 24px);bottom:72px}.workspace-page{padding:32px 0 50px}.workspace-head{flex-direction:column;align-items:stretch;gap:18px}.workspace-head h1{font-size:33px}.role-switch button{flex:1}.workspace-metrics{grid-template-columns:1fr 1fr;gap:7px}.workspace-metrics>div{grid-template-columns:32px 1fr;min-height:110px;padding:12px}.metric-icon{width:28px;height:28px}.metric-icon svg{width:17px}.workspace-metrics strong{font-size:15px}.panel-head{padding:12px}.project-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px;display:grid;overflow:visible}.project-filters button{justify-content:center;min-width:0;min-height:40px}.project-list{padding:0 12px}.project-next{grid-template-columns:1fr 28px}.project-next time{display:none}.project-next>span{align-items:flex-start;line-height:1.45}.workspace-detail-progress{grid-template-columns:1fr}.workspace-detail-next{grid-template-columns:28px 1fr}.workspace-detail-next time{grid-column:2}.site-footer{flex-direction:column;align-items:flex-start;gap:18px;min-height:150px;padding:28px 20px}.operations-page{padding:28px 0 54px}.operations-head{gap:16px;min-height:0;margin-bottom:20px}.operations-head>div:first-child{width:100%}.operations-head h1{overflow-wrap:anywhere;max-width:100%;font-size:32px}.operations-head .button,.seller-view-switch{width:100%}.seller-view-switch{grid-template-columns:repeat(2,1fr);min-height:0}.seller-view-switch button:first-child{grid-column:1/-1}.seller-view-switch button{justify-content:flex-start;min-height:52px;padding:0 9px}.seller-view-switch button>svg{display:none}.seller-profile-manager>header{flex-direction:column;align-items:flex-start}.seller-profile-manager>header .button{width:100%}.seller-profile-manager-grid{grid-template-columns:1fr;gap:8px;padding:14px}.seller-profile-manager-grid .profile-about-card{grid-row:auto}.seller-profile-manager>footer{flex-direction:column;align-items:stretch}.seller-profile-manager>footer>div{width:100%}.seller-profile-manager>footer .button{flex:1}.profile-version-note{margin:12px 14px 0}.seller-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.seller-insight-overview{background:0 0;border:0;gap:7px;overflow:visible}.seller-insight-overview article,.seller-insight-overview article:nth-child(2),.seller-insight-overview article:nth-child(-n+2){min-height:126px;box-shadow:var(--soft-shadow);border:0;border-radius:8px;padding:13px}.seller-insight-overview article>span{width:28px;height:28px}.seller-insight-overview strong{font-size:16px}.seller-insight-overview p{font-size:8px}.seller-attention-board>header,.seller-trend-board>header,.seller-quality-board>header{min-height:72px;padding:14px}.seller-attention-list>a{grid-template-columns:32px minmax(0,1fr) 16px;min-height:82px;padding:12px 14px}.seller-attention-list>a>b{font-size:0}.seller-attention-list>a small{white-space:normal;line-height:1.45}.seller-trend-chart{gap:5px;height:240px;padding:24px 10px 12px}.seller-trend-chart span{width:min(28px,70%)}.seller-trend-board>footer,.seller-quality-board>footer{flex-direction:column;align-items:flex-start}.seller-quality-board>header>span{display:none}.seller-quality-grid{grid-template-columns:1fr}.seller-quality-grid article,.seller-quality-grid article:nth-child(3),.seller-quality-grid article:nth-child(-n+3){border-right:0;border-bottom:1px solid var(--line);min-height:132px}.seller-quality-grid article:last-child{border-bottom:0}.seller-quality-grid article>div{margin-top:14px}.seller-insight-locked{grid-template-columns:38px minmax(0,1fr);padding:20px}.seller-insight-locked .button{grid-column:1/-1;width:100%}.seller-summary>div{grid-template-columns:30px 1fr;min-height:126px;padding:13px}.seller-summary>div>span{width:28px;height:28px}.seller-summary strong{font-size:18px}.seller-summary p{font-size:8px}.seller-products-head{flex-direction:column;align-items:flex-start;gap:12px}.seller-filter{scrollbar-width:none;width:100%;padding-bottom:8px;overflow-x:auto}.seller-filter::-webkit-scrollbar{display:none}.seller-filter button{flex:none}.seller-listing{grid-template-columns:90px minmax(0,1fr);gap:10px;min-height:0;padding:10px}.listing-scene{height:104px}.seller-listing-copy h3{margin-top:6px;font-size:13px}.seller-listing-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.seller-listing-price{grid-column:1;padding-left:3px}.seller-listing-actions{grid-column:1/-1;justify-content:flex-end}.seller-proposal{padding:14px}.seller-proposal>footer{flex-direction:column;align-items:stretch}.seller-proposal>footer .button{width:100%}.seller-proposal-items{flex-direction:column;align-items:flex-start}.seller-proposal-main h3{font-size:16px}.seller-proposal-offer dl{grid-template-columns:1fr 1fr}.opportunity-card{padding:14px}.opportunity-copy{min-height:0}.opportunity-card>footer{flex-direction:column;align-items:stretch}.opportunity-card>footer .button{width:100%}.requirement-brief{padding:18px}.requirement-brief-spec{grid-template-columns:1fr}.requirement-brief-spec>span{border-left:0;border-bottom:1px solid var(--line);padding:8px 0}.requirement-brief-spec>span:last-child{border-bottom:0}.listing-dialog{border-radius:8px 8px 0 0;width:100%;max-height:94dvh}.listing-dialog .form-grid{grid-template-columns:1fr}.listing-dialog form footer .button{flex:1}.listing-wizard-progress{padding:0 14px}.listing-wizard-progress button{gap:6px;min-height:54px}.listing-wizard-progress button>span{width:21px;height:21px}.listing-wizard-progress strong{font-size:8px}.listing-wizard-layout{grid-template-columns:1fr;gap:16px;padding:14px}.listing-live-preview{position:static}.listing-preview-scene{min-height:112px}.listing-wizard-error{margin-inline:14px}.listing-wizard-dialog>form>footer{margin-top:10px;padding-inline:14px}.contract-head .contract-next,.contract-head-tools{width:100%}.contract-overview{grid-template-columns:1fr 1fr}.contract-scene{grid-column:1/-1;min-height:142px}.contract-facts{border-top:1px solid var(--line);min-height:108px;padding:14px}.contract-facts:last-child{grid-column:1/-1}.contract-facts strong{font-size:17px}.contract-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;display:grid;overflow:visible}.contract-tabs button{min-width:0;min-height:44px}.contract-status-banner{grid-template-columns:26px minmax(0,1fr)}.contract-status-banner>.contract-completion-actions{flex-direction:column;grid-column:1/-1;align-items:stretch;width:100%}.contract-status-banner .button{width:100%}.project-review-summary>header{flex-direction:column;align-items:flex-start;gap:6px}.project-review-summary>footer b{width:100%;margin:4px 0 0}.milestone-card{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px}.milestone-number{width:30px;height:30px}.milestone-actions{grid-column:1/-1;justify-content:stretch}.milestone-actions .button{flex:1;padding-inline:8px}.file-upload{grid-template-columns:28px 1fr}.file-upload input,.file-upload button{grid-column:2;width:100%}.delivery-version-list article{grid-template-columns:34px minmax(0,1fr)}.delivery-version-list article>span{width:32px;height:32px}.delivery-version-list article time{grid-column:2}.message-composer{grid-template-columns:1fr}.message-composer button{width:100%}.contract-document{padding:14px}.contract-document>header{grid-template-columns:40px 1fr}.contract-document>header .button{grid-column:1/-1;width:100%}.contract-document dl>div{grid-template-columns:100px 1fr}.signature-request-card{padding:13px}.signature-request-card>header{grid-template-columns:32px minmax(0,1fr) auto}.signature-request-grid{grid-template-columns:1fr}.signature-request-grid>span{border-top:1px solid #333c3f14;border-left:0;min-height:46px}.signature-request-grid>span:first-child{border-top:0}.signature-request-card>footer{flex-direction:column;align-items:stretch}.signature-request-card>footer .button{width:100%}.addendum-panel>header{flex-direction:column;align-items:stretch}.addendum-panel>header .button{width:100%}.addendum-list>article{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:14px}.addendum-version>span{width:40px;height:40px}.addendum-actions{grid-column:1/-1}.addendum-actions .button{width:100%}.contract-side{grid-template-columns:1fr}.contract-side>section:first-child{grid-column:auto}.account-verified{align-self:flex-start}.account-content{padding:14px}.account-section-head{flex-direction:column;align-items:flex-start;padding-bottom:14px}.account-section-head .button{width:100%}.account-settings>a,.account-settings>button,.account-setting-static{grid-template-columns:38px minmax(0,1fr) 18px}.setting-icon{width:36px;height:36px}.team-console{padding:16px 14px}.purchase-policy-console{padding:18px 16px}.purchase-policy-console form{grid-template-columns:1fr}.purchase-policy-console form>.button{width:100%}.team-console-head{align-items:flex-start}.member-table-head{display:none}.member-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-height:118px;padding:12px 0}.member-identity{grid-column:1/-1}.member-row>span:nth-child(2){grid-column:1}.member-row>span:nth-child(3){grid-column:2}.member-row>span:nth-child(4){grid-column:3}.member-invite{grid-template-columns:1fr}.member-invite>div{grid-column:auto}.member-invite input,.member-invite select,.member-invite .button{width:100%}.proposal-progress{gap:7px;min-height:66px;padding:0 12px}.proposal-progress strong{font-size:8px}.proposal-progress>div>svg{display:none}.proposal-progress.approval-flow{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;overflow:hidden}.proposal-progress.approval-flow strong{white-space:nowrap;font-size:7px}.requirement-brief{grid-template-columns:1fr;min-height:0;padding:18px}.requirement-brief dl{grid-template-columns:repeat(3,1fr);margin-top:16px}.proposal-grid{grid-template-columns:1fr}.proposal-card:last-child{grid-column:auto}.proposal-title,.proposal-includes{min-height:0}.proposal-selected-banner{grid-template-columns:28px minmax(0,1fr)}.proposal-selected-banner .button{grid-column:1/-1;width:100%}.purchase-approval-panel{padding:17px 15px}.purchase-approval-panel>header{flex-direction:column;align-items:flex-start}.purchase-approval-main{grid-template-columns:1fr;gap:15px}.purchase-approval-main dl{grid-template-columns:1fr}.purchase-approval-main dl>div{border-left:0;border-top:1px solid var(--line);min-height:48px;padding:8px 0}.purchase-approval-review{grid-template-columns:1fr}.purchase-approval-review>div{grid-template-columns:1fr;display:grid}.purchase-approval-review .button{width:100%}.proposal-confirm-dialog{border-radius:8px 8px 0 0;width:100%;max-height:94dvh}.proposal-confirm-body dl{grid-template-columns:1fr}.proposal-confirm-body dl>div{border-right:0;border-bottom:1px solid var(--line);min-height:54px}.proposal-confirm-body dl>div:last-child{border-bottom:0}.proposal-confirm-dialog>form>footer .button{flex:1;padding-inline:9px}}.support-page,.operator-page{padding:68px 0 112px}.operator-page{flex-direction:column;display:flex}.support-head-actions{align-items:center;gap:12px;display:flex}.support-head .role-switch{min-height:44px}.support-head .role-switch a{min-width:68px;color:var(--muted);border-radius:5px;place-items:center;padding:0 13px;font-size:12px;display:grid}.support-head .role-switch a.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 4px #19232617}.support-rules{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}.support-rules>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:86px;padding:17px 18px;display:flex}.support-rules>div:last-child{border-right:0}.support-rules>div:first-child>svg{color:var(--coral)}.support-rules>div:nth-child(2)>svg{color:var(--amber)}.support-rules>div:nth-child(3)>svg{color:var(--green)}.support-rules span{flex-direction:column;gap:4px;min-width:0;display:flex}.support-rules strong{font-size:var(--font-size-14)}.support-rules small{color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.45}.support-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.support-list,.support-detail{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.support-list>header,.support-detail-head,.operator-queue>header,.review-board>header,.review-governance-board>header,.dispute-board>header,.audit-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:16px 18px;display:flex}.support-list>header>div,.operator-queue>header>div,.review-board>header>div,.review-governance-board>header>div,.dispute-board>header>div,.audit-board>header>div{flex-direction:column;gap:4px;display:flex}.support-list h2,.operator-queue h2,.review-board h2,.review-governance-board h2,.dispute-board h2,.audit-board h2{margin:0;font-size:18px}.support-list header span,.operator-queue header span,.review-board header span,.review-governance-board header span,.dispute-board header span,.audit-board header span{color:var(--muted);font-size:9px}.support-list header span{font-size:var(--font-size-12)}.support-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ececef;flex-direction:column;align-items:flex-start;gap:7px;width:100%;min-height:116px;padding:16px 42px 16px 18px;transition:background .25s;display:flex;position:relative}.support-list>button:hover{background:#f7f7f9}.support-list>button.active{box-shadow:inset 3px 0 var(--green);background:#f0f5f3}.support-list>button>strong{font-size:var(--font-size-14);line-height:1.4}.support-list>button>small{color:var(--color-text-secondary);font-size:var(--font-size-12)}.support-list>button>svg{color:var(--muted);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.support-status{border-radius:4px;align-items:center;width:max-content;min-height:22px;padding:0 7px;font-size:8px;font-weight:750;display:inline-flex}.support-status.waiting{color:var(--amber);background:var(--amber-soft)}.support-status.mediation{color:var(--coral);background:var(--coral-soft)}.support-status.resolved{color:var(--green);background:var(--green-soft)}.support-status.closed{color:var(--muted);background:#ececef}.support-detail{min-height:650px}.support-back{display:none}.support-detail-head>div{min-width:0}.support-detail-head span{color:var(--color-text-secondary);font-size:var(--font-size-12)}.support-detail-head h2{margin:6px 0;font-size:22px;line-height:1.2}.support-detail-head p{color:var(--color-text-secondary);font-size:var(--font-size-12);margin:0}.support-progress{border-bottom:1px solid var(--line);background:#fafafa;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 18px;list-style:none;display:grid}.support-progress li{min-width:0;color:var(--color-text-tertiary);font-size:var(--font-size-12);align-items:center;gap:7px;display:flex}.support-progress li:after{content:"";background:#d9dade;flex:1;height:1px;margin:0 10px}.support-progress li:last-child:after{display:none}.support-progress li>span{background:#fff;border:1px solid #cfd1d5;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:750;display:grid}.support-progress li>strong{white-space:nowrap;font-size:inherit}.support-progress li.complete,.support-progress li.current{color:var(--color-text-primary)}.support-progress li.complete>span{color:#fff;border-color:var(--color-success);background:var(--color-success)}.support-progress li.complete:after{background:var(--color-success)}.support-progress li.current>span{color:#fff;border-color:var(--color-action-primary);background:var(--color-action-primary);box-shadow:0 0 0 4px var(--color-action-primary)}@supports (color:color-mix(in lab, red, red)){.support-progress li.current>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-action-primary) 12%, transparent)}}.support-claim{border-left:3px solid var(--coral);background:#faf6f4;margin:18px;padding:18px}.support-claim>div{flex-direction:column;gap:5px;display:flex}.support-claim small{color:var(--color-danger);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.support-claim strong{font-size:var(--font-size-16)}.support-claim p{font-size:var(--font-size-14);margin:14px 0;line-height:1.75}.support-claim footer{color:var(--color-text-secondary);font-size:var(--font-size-12);border-top:1px solid #ead9d5;align-items:center;gap:6px;padding-top:11px;display:flex}.support-thread{padding:0 18px}.support-thread h3{margin:26px 0 16px;font-size:15px}.support-thread article{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:0 0 18px;display:grid}.support-thread article>span{color:#fff;background:#4f5960;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.support-thread article.resolution>span{color:var(--green);background:var(--green-soft)}.support-thread article>div{background:#f5f5f7;border-radius:7px;min-width:0;padding:10px 12px}.support-thread article.resolution>div{background:var(--green-soft)}.support-thread article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-thread article strong{font-size:var(--font-size-13)}.support-thread article time{color:var(--color-text-secondary);font-size:var(--font-size-12)}.support-thread article p{font-size:var(--font-size-14);margin:7px 0 0;line-height:1.65}.support-reply{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 18px 18px;padding:16px;display:grid}.support-reply label{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);flex-direction:column;gap:7px;display:flex}.support-reply textarea{resize:vertical;border:1px solid var(--color-border-default);border-radius:var(--radius-3);background:var(--color-surface-secondary);width:100%;font-size:var(--font-size-14);padding:10px;line-height:1.5}.support-reply textarea:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-action-primary);outline:0}@supports (color:color-mix(in lab, red, red)){.support-reply textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-primary) 16%, transparent)}}.support-resolution{color:var(--green);background:var(--green-soft);border-radius:8px;gap:11px;margin:18px;padding:16px;display:flex}.support-resolution div{color:var(--ink)}.support-resolution strong{font-size:var(--font-size-14)}.support-resolution p{color:var(--color-text-secondary);font-size:var(--font-size-14);margin:5px 0 0;line-height:1.6}.support-project-link{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:14px 18px;display:grid}.support-project-link>svg{color:var(--blue)}.support-project-link>span{flex-direction:column;gap:4px;display:flex}.support-project-link strong{font-size:var(--font-size-13)}.support-project-link small{color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.45}.support-project-link>div{align-items:center;gap:8px;display:flex}.support-dialog{width:min(620px,100% - 28px)}.contract-status-banner.disputed{color:var(--coral);background:var(--coral-soft)}.operator-head{order:0;margin-bottom:18px}.operator-tabs{background:#e8e8ed;border-radius:8px;order:1;align-items:stretch;height:48px;margin-bottom:18px;padding:4px;display:flex}.operator-tabs button{min-width:120px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:11px;display:inline-flex}.operator-tabs button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 4px #19232617}.operator-tabs button span{color:#fff;background:var(--coral);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.operator-metrics{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.operator-metrics>div{border-right:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;column-gap:11px;min-height:104px;padding:18px;display:grid}.operator-metrics>div:last-child{border-right:0}.operator-metrics p{color:var(--muted);margin:0;font-size:9px}.operator-metrics strong{font-size:25px;line-height:1.1}.operator-metrics small{color:var(--muted);font-size:8px}.operator-queue,.review-board,.review-governance-board,.dispute-board,.audit-board{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.operator-metrics,.review-board,.review-governance-board,.dispute-board,.finance-board,.audit-board{order:2}.operator-queue{order:4}.operator-termination-watch{background:var(--paper);border:1px solid #ead4ca;border-radius:8px;order:3;margin:0 0 18px;overflow:hidden}.operator-termination-watch>header{background:#fff8f3;border-bottom:1px solid #ead4ca;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 18px;display:flex}.operator-termination-watch>header>div{gap:4px;display:grid}.operator-termination-watch h2{margin:0;font-size:16px}.operator-termination-watch header span{color:var(--muted);font-size:9px}.operator-termination-watch header>strong{color:#fff;background:#a24832;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.operator-termination-watch article{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1fr) 100px auto;align-items:center;gap:12px;min-height:72px;padding:13px 18px;display:grid}.operator-termination-watch article:last-child{border-bottom:0}.termination-watch-state{color:#8d3f2d;background:#f9e3dc;border-radius:5px;justify-content:center;align-items:center;min-height:28px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.termination-watch-state.signature_pending{color:#765b14;background:#fff0bd}.operator-termination-watch article>div{gap:4px;min-width:0;display:grid}.operator-termination-watch article>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.operator-termination-watch article small,.operator-termination-watch article time{color:var(--muted);font-size:8px}.operator-signature-watch{border-color:#d5dde2}.operator-signature-watch>header{background:#f4f8fa;border-bottom-color:#d5dde2}.operator-signature-watch header>strong{background:#3f606f}.termination-watch-state.signature-failed,.termination-watch-state.signature-expired{color:var(--coral);background:#ffe1dc}.termination-watch-state.signature-partially_signed{color:#765b14;background:#fff0bd}.termination-watch-state.signature-awaiting_provider_config,.termination-watch-state.signature-pending{color:#315b6f;background:#e3f0f5}.operator-signature-watch .termination-watch-money strong{font-size:9px;line-height:1.4}.termination-watch-money{text-align:right}.termination-watch-money strong{font-size:10px}.operator-queue>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ececef;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:78px;padding:14px 18px;display:grid}.operator-queue>button:hover{background:#f7f7f9}.queue-priority{border-radius:4px;place-items:center;width:44px;height:25px;font-size:9px;font-weight:750;display:grid}.queue-priority.urgent{color:var(--coral);background:var(--coral-soft)}.queue-priority.review{color:var(--blue);background:var(--blue-soft)}.operator-queue button>div{flex-direction:column;gap:5px;display:flex}.operator-queue button strong{font-size:12px}.operator-queue button small,.operator-queue button time{color:var(--muted);font-size:9px}.review-board>article{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(260px,1fr) 220px 170px;align-items:center;gap:18px;min-height:210px;padding:18px;display:grid}.review-kind{width:64px;height:64px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;font-size:11px;font-weight:750;display:grid}.review-kind.profile{color:var(--green);background:var(--green-soft);align-content:center;gap:3px}.review-kind.profile small{font-size:8px}.review-copy span{color:var(--green);font-size:9px}.review-copy h3{margin:7px 0;font-size:18px}.review-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.review-copy footer{align-items:baseline;gap:4px;margin-top:14px;display:flex}.review-copy footer strong{color:var(--coral);font-size:18px}.review-copy footer small{color:var(--muted);font-size:9px}.review-checks{flex-direction:column;gap:10px;display:flex}.review-checks span{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.review-checks span svg{color:var(--green)}.review-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.review-governance-board>article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) 148px;align-items:center;gap:18px;min-height:150px;padding:18px;display:grid}.review-governance-score{color:#9a6700;background:var(--amber-soft);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:70px;display:flex}.review-governance-score strong{color:var(--ink);font-size:20px}.review-governance-score small{color:var(--muted);font-size:8px}.review-governance-copy{min-width:0}.review-governance-copy>span{color:var(--muted);font-size:9px}.review-governance-copy>p{color:#4d5559;margin:8px 0;font-size:11px;line-height:1.65}.review-governance-copy>footer{color:var(--coral);align-items:flex-start;gap:5px;font-size:9px;line-height:1.55;display:flex}.review-governance-copy>footer svg{flex:none;margin-top:1px}.moderation-review-copy{color:#4d5559;background:#f5f5f7;border-radius:7px;padding:13px;font-size:10px;line-height:1.65}.moderation-review-copy>p{margin:0}.moderation-review-copy>aside{color:var(--coral);border-top:1px solid #dadade;flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.moderation-review-copy>aside strong{font-size:9px}.moderation-review-copy>aside span{color:var(--muted)}.dispute-board{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dispute-board>header{grid-column:1/-1}.dispute-board>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:310px;padding:20px;display:flex}.dispute-board>article:nth-of-type(2n){border-right:0}.dispute-board>article.closed{opacity:.68}.dispute-board article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispute-board article>header span{color:var(--muted);font-size:9px}.dispute-board article>header strong{color:var(--coral);font-size:9px}.dispute-board article h3{margin:20px 0 8px;font-size:18px}.dispute-board article>p{min-height:54px;color:var(--muted);margin:0;font-size:10px;line-height:1.7}.dispute-board dl{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 0;display:grid}.dispute-board dl>div:last-child{grid-column:1/-1}.dispute-board dt{color:var(--muted);font-size:8px}.dispute-board dd{margin:3px 0 0;font-size:10px;line-height:1.4}.dispute-board article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.dispute-board article time{color:var(--muted);font-size:9px}.dispute-actions{align-items:center;gap:8px;display:flex}.audit-board article{border-bottom:1px solid #ececef;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:12px 18px;display:grid}.audit-board article>span{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:6px;place-items:center;display:grid}.audit-board article>div{flex-direction:column;gap:4px;display:flex}.audit-board article strong{font-size:11px}.audit-board article small,.audit-board article time{color:var(--muted);font-size:8px}.operator-dialog{width:min(590px,100% - 28px)}.operator-dialog-item{background:#f5f5f7;border-radius:7px;align-items:center;gap:10px;min-height:60px;padding:12px 14px;display:flex}.operator-dialog-item svg{color:var(--coral)}.operator-dialog-item strong{font-size:12px}.listing-review-diff{background:#fbfcfd;border:1px solid #d8dde1;border-radius:7px;gap:9px;padding:13px 14px;display:grid}.listing-review-diff>strong{font-size:11px}.listing-review-diff>div{flex-wrap:wrap;gap:7px;display:flex}.listing-review-diff span{color:#3f4b50;background:#eef2f4;border-radius:5px;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:9px;display:inline-flex}.listing-review-diff span svg{color:var(--green)}.profile-review-dialog{width:min(760px,100% - 28px)}.profile-review-diff-details{background:#f5f5f7;border-radius:7px;gap:10px;max-height:42dvh;padding:14px;display:grid;overflow-y:auto}.profile-review-diff-details>strong{font-size:11px}.profile-review-diff-details article{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:84px minmax(0,1fr) 18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.profile-review-diff-details article>span{color:var(--green);font-size:9px;font-weight:750}.profile-review-diff-details article>svg{color:var(--muted);margin-top:17px}.profile-review-diff-details article div{min-width:0}.profile-review-diff-details article small{color:var(--muted);font-size:8px}.profile-review-diff-details article p{overflow-wrap:anywhere;color:#4c5559;margin:4px 0 0;font-size:9px;line-height:1.55}.billing-page{padding:68px 0 112px}.billing-head{margin-bottom:18px}.billing-summary{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.billing-summary>div{border-right:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;column-gap:12px;min-height:126px;padding:20px;display:grid}.billing-summary>div:last-child{border-right:0}.billing-icon{border-radius:7px;grid-row:1/4;place-items:center;width:40px;height:40px;display:grid}.billing-icon.green{color:var(--green);background:var(--green-soft)}.billing-icon.amber{color:var(--amber);background:var(--amber-soft)}.billing-icon.coral{color:var(--coral);background:var(--coral-soft)}.billing-icon.blue{color:var(--blue);background:var(--blue-soft)}.billing-summary p{color:var(--muted);margin:0;font-size:9px}.billing-summary strong{margin:4px 0 3px;font-size:24px}.billing-summary small{color:var(--muted);font-size:8px;line-height:1.4}.billing-tabs{background:#e8e8ed;border-radius:8px;align-items:center;gap:4px;min-height:54px;margin-bottom:14px;padding:4px;display:flex}.billing-tabs>button:not(.billing-apply){min-width:142px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:11px;display:inline-flex}.billing-tabs>button.active:not(.billing-apply){color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 4px #19232617}.billing-tabs .billing-apply{margin-left:auto;margin-right:4px}.billing-list,.finance-board{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.billing-list>header,.finance-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;padding:16px 18px;display:flex}.billing-list>header>div,.finance-board>header>div{flex-direction:column;gap:5px;display:flex}.billing-list h2,.finance-board h2{margin:0;font-size:18px}.billing-list header span,.finance-board header span{color:var(--muted);font-size:9px}.statement-download{min-height:36px;color:var(--apple-blue);white-space:nowrap;background:#f6fbff;border:1px solid #bfd7ef;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.statement-download:hover{background:#eaf4ff}.billing-list>article{border-bottom:1px solid #ececef;grid-template-columns:42px minmax(0,1fr) minmax(210px,.55fr) auto;align-items:center;gap:14px;min-height:94px;padding:15px 18px;display:grid}.payment-channel{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:7px;place-items:center;display:grid}.payment-channel.invoice{color:var(--blue);background:var(--blue-soft)}.payment-channel.refund,.finance-kind.refund{color:var(--coral);background:var(--coral-soft)}.payment-channel.settlement,.finance-kind.settlement{color:var(--green);background:var(--green-soft)}.billing-record-main,.billing-record-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.billing-record-main small,.billing-record-main span,.billing-record-meta small,.billing-record-meta>span:not(.billing-status){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.billing-record-main strong{font-size:18px}.billing-status{border-radius:4px;align-items:center;width:max-content;min-height:23px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.billing-status.success{color:var(--green);background:var(--green-soft)}.billing-status.waiting{color:var(--amber);background:var(--amber-soft)}.billing-status.danger{color:var(--coral);background:var(--coral-soft)}.billing-status.muted{color:var(--muted);background:#ececef}.billing-record-lock{color:var(--green);align-items:center;gap:5px;font-size:9px;display:inline-flex}.billing-record-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-safety{min-height:70px;color:var(--green);background:var(--green-soft);align-items:center;gap:11px;padding:14px 18px;display:flex}.billing-safety>div{flex-direction:column;gap:4px;display:flex}.billing-safety strong{color:var(--ink);font-size:10px}.billing-safety span{color:var(--muted);font-size:8px}.billing-dialog{width:min(620px,100% - 28px)}.billing-reviewed-refund{color:#1b614d;background:#edf7f3;border:1px solid #d7eae2;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:64px;margin-top:14px;padding:11px 13px;display:grid}.billing-reviewed-refund>span{gap:3px;display:grid}.billing-reviewed-refund strong{color:var(--ink);font-size:12px}.billing-reviewed-refund small{color:#5a6d66;font-size:9px;line-height:1.45}.contract-side a.payment-notice{color:#9a6700;grid-template-columns:22px minmax(0,1fr) 16px;align-items:start;margin-top:0;text-decoration:none;display:grid}.contract-side a.payment-notice>svg:last-child{color:var(--muted);margin-top:2px}.queue-priority.finance{color:var(--amber);background:var(--amber-soft)}.finance-board>article{border-bottom:1px solid #ececef;grid-template-columns:44px minmax(0,1fr) 120px 170px;align-items:center;gap:14px;min-height:94px;padding:16px 18px;display:grid}.finance-kind{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;display:grid}.finance-board article>div small,.finance-board article>div p{color:var(--muted);font-size:8px}.finance-board article h3{margin:5px 0;font-size:13px}.finance-board article p{margin:0;line-height:1.45}.finance-board article>strong{text-align:right;font-size:15px}.finance-locked{color:var(--coral);text-align:right;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;display:inline-flex}.settlement-breakdown{background:#f5f5f7;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;display:grid}.settlement-breakdown span{color:var(--muted);flex-direction:column;gap:4px;font-size:9px;display:flex}.settlement-breakdown strong{color:var(--ink);font-size:12px}.settlement-breakdown.four{grid-template-columns:repeat(4,1fr)}.recovery-ledger{min-height:78px;color:var(--coral);background:#fff6f3;border-bottom:1px solid #f2d8d1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.recovery-ledger>svg{background:#fff;border-radius:50%;width:38px;height:38px;padding:9px}.recovery-ledger>div{flex-direction:column;gap:5px;display:flex}.recovery-ledger strong{color:var(--ink);font-size:12px}.recovery-ledger span,.recovery-inline{line-height:1.5;color:#7d3f35!important;font-size:8px!important}.recovery-inline{font-weight:650}.recovery-risk{background:#fffdfa}.credit-evidence-board{gap:16px;display:grid}.credit-evidence-head{background:var(--paper);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 18px;display:flex}.credit-evidence-head>div:first-child{flex-direction:column;gap:5px;display:flex}.credit-evidence-head h2,.credit-job-history h3{margin:0;font-size:18px}.credit-evidence-head>div:first-child span,.credit-job-history header span{color:var(--muted);font-size:9px;line-height:1.5}.credit-method-pill{min-height:46px;color:var(--green);background:var(--green-soft);border-radius:7px;align-items:center;gap:9px;padding:8px 12px;display:flex}.credit-method-pill span{flex-direction:column;gap:2px;display:flex}.credit-method-pill strong{color:var(--ink);font-size:10px}.credit-method-pill small{color:var(--green);font-size:8px}.credit-governance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.credit-governance-metrics article{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:10px;min-width:0;min-height:126px;padding:16px;display:grid}.credit-governance-metrics article>span{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:7px;grid-row:1/4;place-items:center;display:grid}.credit-governance-metrics article.attention>span{color:#8b6416;background:var(--amber-soft)}.credit-governance-metrics small{color:var(--muted);font-size:8px}.credit-governance-metrics strong{overflow-wrap:anywhere;margin:4px 0 3px;font-size:19px;line-height:1.12}.credit-governance-metrics p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.credit-alert-board{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.credit-alert-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 18px;display:flex}.credit-alert-board>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.credit-alert-board h3{margin:0;font-size:16px}.credit-alert-board header span{color:var(--muted);font-size:8px;line-height:1.5}.credit-alert-board header>strong{white-space:nowrap;border-radius:5px;align-items:center;min-height:26px;padding:0 9px;font-size:8px;display:inline-flex}.credit-alert-board header>strong.clear{color:var(--green);background:var(--green-soft)}.credit-alert-board header>strong.warning{color:#765b14;background:var(--amber-soft)}.credit-alert-board header>strong.danger{color:var(--coral);background:var(--coral-soft)}.credit-alert-board>article{border-bottom:1px solid #ececef;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px 18px;display:grid}.credit-alert-board>article:last-child{border-bottom:0}.credit-alert-board>article>span{color:#765b14;background:var(--amber-soft);border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.credit-alert-board>article.critical>span{color:var(--coral);background:var(--coral-soft)}.credit-alert-board>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.credit-alert-board article strong{overflow-wrap:anywhere;font-size:10px}.credit-alert-board article small{color:var(--muted);font-size:8px;line-height:1.5}.credit-alert-board article em{color:#765b14;white-space:nowrap;background:#fff7dd;border-radius:4px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.credit-alert-board article.critical em{color:var(--coral);background:#fff0ed}.credit-alert-board>article.claimed{background:#fbfcfd}.credit-alert-board>article>.credit-alert-actions{align-items:flex-end;min-width:146px}.credit-alert-actions .button{min-width:70px}.credit-case-owner{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.credit-case-owner strong{color:var(--blue)}.credit-case-owner small{white-space:nowrap}.credit-alert-clear{min-height:76px;color:var(--green);align-items:center;gap:10px;padding:14px 18px;display:flex}.credit-alert-clear span{flex-direction:column;gap:4px;display:flex}.credit-alert-clear strong{color:var(--ink);font-size:10px}.credit-alert-clear small{color:var(--muted);font-size:8px}.credit-case-board,.credit-case-history{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.credit-case-board>header,.credit-case-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 18px;display:flex}.credit-case-board>header>div,.credit-case-history>header{min-width:0}.credit-case-board h3,.credit-case-history h3{margin:0;font-size:15px}.credit-case-board header span,.credit-case-history header span{color:var(--muted);font-size:8px;line-height:1.5}.credit-case-board>header>strong{width:28px;height:28px;color:var(--green);background:var(--green-soft);border-radius:6px;place-items:center;font-size:9px;display:grid}.credit-case-board>article{border-bottom:1px solid #ececef;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px 18px;display:grid}.credit-case-board>article:last-child,.credit-case-history>article:last-child{border-bottom:0}.credit-case-board>article>span{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:6px;place-items:center;display:grid}.credit-case-board article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.credit-case-board article strong,.credit-case-history article strong{overflow-wrap:anywhere;font-size:10px}.credit-case-board article small,.credit-case-history article small,.credit-case-history article time{color:var(--muted);font-size:8px;line-height:1.5}.credit-case-board article em{color:var(--muted);font-size:8px;font-style:normal}.credit-case-history>header{flex-direction:column;align-items:flex-start}.credit-case-history>article{border-bottom:1px solid #ececef;grid-template-columns:minmax(0,1fr) minmax(170px,.5fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:grid}.credit-case-history article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.credit-case-history article>span{overflow-wrap:anywhere;color:#315b6f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.credit-method-summary{min-height:72px;color:var(--blue);background:#edf5f8;border:1px solid #d6e4e9;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.credit-method-summary>svg{background:#fff;border-radius:7px;width:36px;height:36px;padding:8px}.credit-method-summary>div{flex-direction:column;gap:4px;display:flex}.credit-method-summary strong{color:var(--ink);font-size:11px}.credit-method-summary p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.credit-method-summary>span{color:#315b6f;font-size:9px;font-weight:750}.credit-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.credit-snapshot-grid>article{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-width:0;padding:18px}.credit-snapshot-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.credit-snapshot-grid article>header div{min-width:0}.credit-snapshot-grid article>header small{color:var(--green);font-size:8px;font-weight:750}.credit-snapshot-grid article>header h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:16px}.credit-snapshot-grid article>header>span{min-width:28px;height:25px;color:var(--blue);background:var(--blue-soft);border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-size:8px;font-weight:750;display:inline-flex}.credit-metric-row{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.credit-metric-row>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:78px;padding:10px;display:flex}.credit-metric-row>div:last-child{border-right:0}.credit-metric-row small,.credit-metric-row span{color:var(--muted);font-size:7px;line-height:1.35}.credit-metric-row strong{overflow-wrap:anywhere;font-size:14px}.credit-snapshot-grid article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.credit-snapshot-grid article>footer>div{flex-direction:column;gap:4px;min-width:0;display:flex}.credit-snapshot-grid article>footer span{color:#315b6f;align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:inline-flex}.credit-snapshot-grid article>footer small{color:var(--muted);font-size:8px}.credit-job-history{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.credit-job-history>header{border-bottom:1px solid var(--line);align-items:center;min-height:68px;padding:14px 18px;display:flex}.credit-job-history>header>div{flex-direction:column;gap:4px;display:flex}.credit-job-history>article{border-bottom:1px solid #ececef;grid-template-columns:62px minmax(0,1fr) minmax(180px,.55fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 18px;display:grid}.credit-job-status{border-radius:5px;justify-content:center;align-items:center;width:58px;min-height:25px;font-size:8px;font-weight:750;display:inline-flex}.credit-job-status.completed{color:var(--green);background:var(--green-soft)}.credit-job-status.failed{color:var(--coral);background:var(--coral-soft)}.credit-job-status.running,.credit-job-status.submitted{color:#765b14;background:var(--amber-soft)}.credit-job-history article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.credit-job-history article strong{overflow-wrap:anywhere;font-size:10px}.credit-job-history article small,.credit-job-history article time{color:var(--muted);font-size:8px;line-height:1.45}@media (width<=1020px){.review-board>article{grid-template-columns:70px minmax(0,1fr) 190px}.review-actions{flex-direction:row;grid-column:2/-1;justify-content:flex-end}.review-actions .button{min-width:130px}.credit-snapshot-grid{grid-template-columns:1fr}.credit-governance-metrics{grid-template-columns:1fr 1fr}}@media (width<=820px){.support-head,.operator-head{flex-direction:column;align-items:flex-start;min-height:0}.support-head-actions{justify-content:space-between;width:100%}.support-rules{grid-template-columns:1fr}.support-rules>div{border-right:0;border-bottom:1px solid var(--line);min-height:68px}.support-rules>div:last-child{border-bottom:0}.support-layout{grid-template-columns:1fr}.support-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-list>header{grid-column:1/-1}.support-list>button{border-right:1px solid #ececef}.operator-tabs{overflow-x:auto}.operator-tabs button{flex:0 0 105px;min-width:105px}.operator-metrics{grid-template-columns:1fr 1fr}.operator-metrics>div:nth-child(2){border-right:0}.operator-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.review-board>article{grid-template-columns:64px minmax(0,1fr)}.review-checks,.review-actions{grid-column:1/-1}.review-actions{flex-direction:row}.review-governance-board>article{grid-template-columns:62px minmax(0,1fr)}.review-governance-board>article>.button{grid-column:2;justify-self:start}.billing-summary{grid-template-columns:1fr 1fr}.billing-summary>div:nth-child(2),.billing-summary>div:nth-child(4){border-right:0}.billing-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.billing-list>article{grid-template-columns:42px minmax(0,1fr) auto}.billing-record-meta{grid-column:2}.finance-board>article{grid-template-columns:44px minmax(0,1fr) auto}.finance-board article>.button,.finance-locked{grid-column:2/-1;justify-self:end}.credit-job-history>article{grid-template-columns:62px minmax(0,1fr) auto}.credit-job-history>article>div:nth-of-type(2){grid-column:2}}@media (width<=560px){.support-page,.operator-page{padding:38px 0 104px}.support-head h1,.operator-head h1{font-size:32px}.support-head>div:first-child{max-width:100%;overflow:hidden}.support-head p{width:100%;font-size:12px}.support-head-actions{flex-direction:column;align-items:stretch}.support-head .role-switch{width:100%}.support-head .role-switch a{flex:1}.support-head-actions>.button{width:100%}.support-list{display:block}.support-layout.is-detail-open .support-list,.support-layout:not(.is-detail-open) .support-detail{display:none}.support-list>button{border-right:0;min-height:104px}.support-detail{min-height:0}.support-back{border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:flex-start;width:100%;min-height:46px;padding-inline:14px;display:flex}.support-detail-head{flex-direction:column;align-items:flex-start}.support-progress{padding:12px}.support-progress li{gap:5px;font-size:10px}.support-progress li:after{margin:0 5px}.support-progress li>span{flex-basis:22px;width:22px;height:22px}.support-claim{margin:12px;padding:14px}.support-thread{padding:0 12px}.support-reply{grid-template-columns:1fr;margin:0 12px 12px}.support-reply .button{width:100%}.support-project-link{grid-template-columns:24px minmax(0,1fr)}.support-project-link .button{grid-column:1/-1;width:100%}.operator-metrics{grid-template-columns:1fr}.operator-tabs{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid;overflow:visible}.operator-tabs button{width:100%;min-width:0;min-height:44px;padding:0 6px}.operator-tabs button:last-child{grid-column:auto}.operator-metrics>div{border-right:0;border-bottom:1px solid var(--line);min-height:88px}.operator-metrics>div:last-child{border-bottom:0}.operator-queue>button{grid-template-columns:44px minmax(0,1fr) 16px}.operator-queue button time{display:none}.review-board>article{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px}.review-kind{width:52px;height:52px}.review-actions{flex-direction:column}.review-actions .button{width:100%}.profile-review-diff-details{max-height:50dvh;padding:9px}.profile-review-diff-details article{grid-template-columns:1fr;gap:7px}.profile-review-diff-details article>svg{display:none}.review-governance-board>header{min-height:0;padding:14px}.review-governance-board>article{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px}.review-governance-score{min-height:58px}.review-governance-copy>p{font-size:10px}.review-governance-copy>footer{flex-wrap:wrap}.review-governance-board>article>.button{grid-column:1/-1;width:100%}.credit-evidence-head{flex-direction:column;align-items:flex-start;min-height:0;padding:14px}.credit-method-pill{width:100%}.credit-governance-metrics{gap:8px}.credit-governance-metrics article{grid-template-columns:30px minmax(0,1fr);column-gap:8px;min-height:116px;padding:13px}.credit-governance-metrics article>span{width:30px;height:30px}.credit-governance-metrics strong{font-size:16px}.credit-alert-board>header{flex-direction:column;align-items:flex-start;min-height:0;padding:14px}.credit-alert-board>article{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:12px 14px}.credit-alert-board>article>.credit-alert-actions{grid-column:1/-1;align-items:stretch;width:100%;min-width:0}.credit-alert-actions .button{width:100%;min-height:40px}.credit-case-owner{align-items:flex-start}.credit-alert-board article em{width:max-content}.credit-case-board>header{align-items:flex-start;min-height:0;padding:14px}.credit-case-board>article{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:12px 14px}.credit-case-board>article>.button,.credit-case-board>article>em{grid-column:1/-1;width:100%}.credit-case-history>article{grid-template-columns:1fr;gap:7px;padding:12px 14px}.credit-method-summary{grid-template-columns:34px minmax(0,1fr);padding:14px}.credit-method-summary>span{grid-column:2}.credit-snapshot-grid>article{padding:14px}.credit-metric-row{grid-template-columns:1fr 1fr}.credit-metric-row>div{border-bottom:1px solid var(--line);min-height:72px}.credit-metric-row>div:nth-child(2){border-right:0}.credit-metric-row>div:nth-child(n+3){border-bottom:0}.credit-snapshot-grid article>footer{flex-direction:column;align-items:stretch}.credit-snapshot-grid article>footer .button{width:100%}.credit-job-history>article{grid-template-columns:58px minmax(0,1fr);padding:14px}.credit-job-history>article>div:nth-of-type(2),.credit-job-history article time{grid-column:2}.project-review-summary>footer .review-appeal-button,.project-review-summary>footer .review-appeal-state{justify-content:center;width:100%;margin:4px 0 0}.dispute-board{grid-template-columns:1fr}.dispute-board>article{border-right:0;min-height:0}.dispute-board article>footer{flex-direction:column;align-items:stretch}.dispute-board article>footer .button{width:100%}.audit-board article{grid-template-columns:32px minmax(0,1fr)}.audit-board article time{grid-column:2}.billing-page{padding:38px 0 104px}.billing-head{flex-direction:column;align-items:stretch}.billing-summary{grid-template-columns:1fr}.billing-summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:106px}.billing-summary>div:nth-child(2),.billing-summary>div:nth-child(3){border-bottom:1px solid var(--line)}.billing-summary>div:last-child{border-bottom:0}.billing-tabs{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;padding:4px;display:grid;overflow:visible}.billing-tabs.seller{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-tabs>button:not(.billing-apply){width:100%;min-width:0;height:44px;padding:0 5px}.billing-tabs .billing-apply{grid-column:1/-1;width:100%;min-height:44px;margin:4px 0 0}.billing-list>header{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:14px}.statement-download{width:100%;min-height:44px;font-size:11px}.billing-list>article{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:0;padding:14px}.payment-channel{width:36px;height:36px}.billing-record-meta{grid-column:2}.billing-list>article>.icon-button,.billing-list>article>.button,.billing-record-lock{grid-column:2;justify-self:start}.billing-record-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.billing-record-main small,.billing-record-main span,.billing-record-meta small,.billing-record-meta>span:not(.billing-status){white-space:normal}.billing-safety{align-items:flex-start}.billing-dialog{border-radius:8px 8px 0 0;width:100%;max-height:94dvh}.finance-board>article{grid-template-columns:38px minmax(0,1fr);padding:14px}.finance-kind{width:36px;height:36px}.finance-board article>strong{text-align:left;grid-column:2}.finance-board article>.button,.finance-locked{grid-column:1/-1;justify-content:center;width:100%}.settlement-breakdown{grid-template-columns:1fr}.settlement-breakdown.four{grid-template-columns:1fr 1fr}.recovery-ledger{grid-template-columns:34px minmax(0,1fr);padding:14px}.recovery-ledger>svg{width:34px;height:34px}.recovery-ledger .statement-download{grid-column:2;justify-self:start}.notification-popover{width:calc(100vw - 20px);max-height:calc(100dvh - 76px);position:fixed;top:62px;right:10px}.notification-preview-list>a{grid-template-columns:30px minmax(0,1fr) 16px;min-height:92px}.notifications-page{padding:38px 0 104px}.notifications-head{flex-direction:column;gap:16px;min-height:138px}.notifications-head h1{font-size:32px}.notifications-head .button{width:100%}.notifications-toolbar{flex-wrap:wrap;align-items:stretch;padding:10px}.notifications-toolbar .role-switch,.notification-filters{width:100%}.notifications-toolbar .role-switch button,.notification-filters button{flex:1}.notification-mark-all{justify-content:center;width:100%;margin-left:0}.notifications-list>a{grid-template-columns:46px minmax(0,1fr) 16px;gap:10px;min-height:120px;padding:14px}.notification-kind{width:44px;height:44px}.notification-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.acceptance-dialog{border-radius:8px 8px 0 0;width:100%;max-height:94dvh}.acceptance-dialog form>footer .button{flex:1}.acceptance-dialog .rating-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.acceptance-dialog .rating-picker label{min-width:0;padding-inline:2px}.acceptance-dialog .review-tag-picker>div{grid-template-columns:repeat(2,1fr)}.addendum-form-grid{grid-template-columns:1fr}.addendum-form-grid label.wide{grid-column:auto}}@media (width<=340px){.header-inner{width:calc(100% - 16px)}.brand{min-width:44px;min-height:44px}.brand>span:last-child{display:none}}@media (width<=560px){.operator-termination-watch article{grid-template-columns:1fr auto;gap:8px 10px;padding:13px 14px}.operator-termination-watch .termination-watch-state{width:fit-content}.operator-termination-watch article>div:not(.termination-watch-money){grid-area:2/1/auto/-1}.operator-termination-watch .termination-watch-money{grid-area:1/2}.operator-termination-watch article time{grid-area:3/1/auto/-1}.termination-panel>header{flex-direction:column;align-items:stretch}.termination-panel>header .button{width:100%}.termination-list>article{grid-template-columns:1fr;gap:12px;padding:15px}.termination-state{flex-direction:row;justify-content:space-between;align-items:center}.termination-copy dl>div,.termination-review-summary dl>div{grid-template-columns:1fr;gap:4px}.termination-actions{flex-direction:column;align-items:stretch}.termination-actions .button{width:100%}.termination-obligation{grid-template-columns:28px minmax(0,1fr)}.obligation-action{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:stretch;min-width:0}.obligation-action .button{flex:1}.termination-form-grid{grid-template-columns:1fr}.termination-form-grid label.wide{grid-column:auto}.termination-dialog{border-radius:8px 8px 0 0;width:100%;max-height:94dvh}.termination-active .milestone-actions:before{text-align:center;justify-content:center;width:100%}}@media (width<=340px){.termination-panel>header,.termination-list>article{padding-inline:12px}.termination-copy h3{overflow-wrap:anywhere;font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}.page-stage,.search-overlay,.global-search,.dialog-backdrop,[role=dialog],.notification-popover,.action-center-popover,.brand-mark i,.business-loop-cards:before,.product-grid.is-refreshing,.action-toast{animation:none!important}.product-artwork{transition:none!important;animation:none!important}.seller-trend-chart span{animation:none!important}}.budget-page{padding:76px 0 120px}.budget-head{justify-content:space-between;align-items:flex-end;gap:48px;min-height:210px;display:flex}.budget-head>div:first-child{max-width:760px}.budget-head h1{max-width:740px;margin:10px 0 13px;font-size:46px;line-height:1.08}.budget-head p{color:var(--muted);margin:0;font-size:14px}.budget-head>div:last-child{gap:8px;display:flex}.budget-hero{color:#fff;background:#101012;border-radius:8px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:36px;min-height:250px;margin-top:42px;padding:34px 38px;display:grid;overflow:hidden;box-shadow:0 32px 74px #0000002e}.budget-orbit{aspect-ratio:1;background:conic-gradient(#78d0b3 var(--budget-progress), #313136 0);width:132px;animation:budget-orbit-in 1.1s var(--ease-out) both;border-radius:50%;place-items:center;padding:11px;display:grid}.budget-orbit:before{content:"";background:#101012;border-radius:50%;grid-area:1/1;width:100%;height:100%}.budget-orbit>span{flex-direction:column;grid-area:1/1;align-items:center;gap:4px;display:flex;position:relative}.budget-orbit small,.budget-hero-copy>span,.budget-hero-actions small{color:#9c9ca1;font-size:9px}.budget-orbit strong{font-size:28px}.budget-hero-copy>span{color:#83d2b7;align-items:center;gap:6px;display:inline-flex}.budget-hero-copy h2{margin:11px 0 10px;font-size:35px;line-height:1.12}.budget-hero-copy p{color:#aaaab0;max-width:620px;margin:0;font-size:11px;line-height:1.7}.budget-hero-actions{flex-direction:column;align-items:flex-end;gap:20px;min-width:190px;display:flex}.budget-hero-actions>span{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.budget-hero-actions strong{font-size:22px}.budget-control-switch{color:#d2d2d7;cursor:pointer;background:#222225;border:1px solid #45454a;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:9px;display:inline-flex}.budget-control-switch i{background:#55555b;border-radius:10px;align-items:center;width:28px;height:16px;padding:2px;transition:background .3s;display:flex}.budget-control-switch i:after{content:"";width:12px;height:12px;transition:transform .38s var(--ease-out);background:#fff;border-radius:50%}.budget-control-switch.active i{background:var(--green)}.budget-control-switch.active i:after{transform:translate(12px)}.budget-message,.budget-warning{color:#476056;background:var(--green-soft);border-radius:7px;margin:14px 0 0;padding:13px 15px;font-size:10px}.budget-warning{color:var(--coral);background:var(--coral-soft);align-items:center;gap:10px;display:flex}.budget-warning div{flex-direction:column;gap:3px;display:flex}.budget-warning strong{color:var(--ink);font-size:10px}.budget-warning span{color:var(--muted);font-size:9px}.budget-section{margin-top:86px}.budget-section>header,.budget-requests>header,.budget-history>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.budget-section h2,.budget-requests h2,.budget-history h2{margin:8px 0 0;font-size:31px}.budget-section>header>span,.budget-requests>header>span{color:var(--muted);font-size:9px}.budget-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.budget-list>article{background:var(--paper);border:1px solid var(--line);min-width:0;transition:transform .5s var(--ease-out), box-shadow .5s ease;border-radius:8px;padding:24px}.budget-list>article:hover{box-shadow:var(--soft-shadow);transform:translateY(-5px)}.budget-list>article.warning{border-top:3px solid var(--amber)}.budget-list>article.over{border-top:3px solid var(--coral)}.budget-list article>header{justify-content:space-between;align-items:center;display:flex}.budget-list article>header>div{color:var(--green);align-items:center;gap:9px;display:flex}.budget-list article>header span{flex-direction:column;gap:3px;display:flex}.budget-list article>header strong{color:var(--ink);font-size:13px}.budget-list article>header small{color:var(--muted);font-size:8px}.budget-amount{justify-content:space-between;align-items:flex-end;margin-top:25px;display:flex}.budget-amount>span{flex-direction:column;gap:5px;display:flex}.budget-amount small{color:var(--muted);font-size:8px}.budget-amount strong{font-size:28px}.budget-amount b{color:var(--green);font-size:11px}.budget-progress{background:#e8e8eb;border-radius:4px;height:6px;margin-top:13px;overflow:hidden}.budget-progress i{background:var(--green);border-radius:inherit;transform-origin:0;height:100%;animation:budget-bar-in .9s var(--ease-out) both;display:block}.budget-list article.warning .budget-progress i{background:var(--amber)}.budget-list article.over .budget-progress i{background:var(--coral)}.budget-list dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:20px 0 0;display:grid}.budget-list dl>div{border-right:1px solid var(--line);min-width:0;padding:14px 9px}.budget-list dl>div:first-child{padding-left:0}.budget-list dl>div:last-child{border-right:0;padding-right:0}.budget-list dt{color:var(--muted);font-size:7px}.budget-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:700}.budget-projects{margin-top:13px}.budget-projects>a{border-bottom:1px solid #ececef;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:54px;display:grid}.budget-projects>a:last-child{border-bottom:0}.budget-projects>a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.budget-projects strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.budget-projects small{color:var(--muted);font-size:8px}.budget-projects b{font-size:9px}.budget-projects p{min-height:54px;color:var(--muted);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.budget-requests{margin-top:86px}.budget-request-list{gap:10px;margin-top:24px;display:grid}.budget-request{background:var(--paper);border:1px solid var(--line);transition:transform .45s var(--ease-out), box-shadow .45s ease, border-color .3s ease;border-radius:8px;padding:20px 22px}.budget-request:hover{border-color:#d0d0d4;transform:translateY(-3px);box-shadow:0 18px 44px #00000012}.budget-request>header,.budget-request>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.budget-request>header>span{color:var(--amber);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.budget-request>header time,.budget-request>footer>span{color:var(--muted);font-size:8px}.budget-request-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:18px 0;display:grid}.budget-request-main>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.budget-request-main small{color:var(--muted);font-size:8px}.budget-request-main strong{font-size:16px}.budget-request-main p{max-width:650px;color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.6}.budget-request-change{grid-template-columns:1fr 20px 1fr;align-items:center;gap:10px;min-width:295px;display:grid}.budget-request-change>span{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.budget-request-change>span:last-child b{color:var(--green)}.budget-request-change b{white-space:nowrap;font-size:13px}.budget-request-change svg{color:#aaaab0}.budget-request>footer>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.budget-request>footer>div>small{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:inline-flex}.budget-request-empty{min-height:104px;color:var(--green);background:var(--green-soft);border-radius:8px;align-items:center;gap:13px;margin-top:24px;padding:20px 22px;display:flex}.budget-request-empty>span{flex-direction:column;gap:5px;display:flex}.budget-request-empty strong{color:var(--ink);font-size:11px}.budget-request-empty small{color:var(--muted);font-size:8px}.budget-request-history{border-top:1px solid var(--line);margin-top:13px}.budget-request-history summary{min-height:52px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:9px;list-style:none;display:flex}.budget-request-history summary::-webkit-details-marker{display:none}.budget-request-history summary span{min-width:19px;height:19px;color:var(--ink);background:#ececef;border-radius:10px;place-items:center;padding:0 5px;font-size:8px;display:grid}.budget-request-history article{border-top:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) 145px;align-items:center;gap:14px;min-height:62px;display:grid}.budget-request-history article>span{font-size:8px;font-weight:700}.budget-request-history article>span.approved{color:var(--green)}.budget-request-history article>span.rejected{color:var(--coral)}.budget-request-history article>span.cancelled{color:var(--muted)}.budget-request-history article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.budget-request-history strong{font-size:9px}.budget-request-history small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.budget-request-history time{color:var(--muted);text-align:right;font-size:8px}.budget-history{margin-top:86px}.budget-history>header>svg{color:var(--green)}.budget-history>div{border-top:1px solid var(--line);margin-top:24px}.budget-history article{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) 110px 190px;align-items:center;gap:18px;min-height:74px;display:grid}.budget-history article>span{color:var(--green);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.budget-history article>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.budget-history article>div{min-width:0}.budget-history strong{font-size:10px}.budget-history p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.budget-history b{text-align:right;font-size:10px}.budget-history time{color:var(--muted);text-align:right;font-size:8px}.budget-dialog{width:min(620px,100%);animation:modal-in .4s var(--ease-out) both;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 32px 100px #0000004d}.budget-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:14px 20px;display:flex}.budget-dialog>header span{color:var(--green);font-size:9px;font-weight:700}.budget-dialog h2{margin:4px 0 0;font-size:20px}.budget-dialog form{padding:20px}.budget-dialog form>div{grid-template-columns:1fr 150px;gap:12px;display:grid}.budget-dialog label{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.budget-dialog label>span{font-size:9px;font-weight:700}.budget-dialog input,.budget-dialog select,.budget-dialog textarea{resize:vertical;background:#fff;border:1px solid #c9c9ce;border-radius:6px;outline:0;width:100%;min-height:44px;padding:10px 11px;font-size:11px}.budget-dialog input:focus,.budget-dialog select:focus,.budget-dialog textarea:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #0071e31a}.budget-dialog form>p{color:var(--muted);background:#f5f5f7;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:12px;font-size:9px;line-height:1.55;display:flex}.budget-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.budget-review-summary{background:#f5f5f7;border-radius:7px;grid-template-columns:1fr 20px 1fr;align-items:center;gap:12px;margin:20px 20px 0;padding:17px;display:grid}.budget-review-summary>span{flex-direction:column;gap:4px;display:flex}.budget-review-summary>span:last-child{text-align:right}.budget-review-summary small{color:var(--muted);font-size:8px}.budget-review-summary strong{font-size:15px}.budget-review-summary svg{color:var(--muted)}.budget-locked{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:380px;display:grid}.budget-locked div{flex-direction:column;gap:5px;display:flex}.budget-locked span{color:var(--muted);font-size:10px}.contract-attribution{background:var(--paper);border:1px solid var(--line);border-top:0;grid-template-columns:1fr 1fr 1.4fr auto;align-items:center;gap:18px;min-height:64px;padding:0 18px;display:grid}.contract-attribution>div{flex-direction:column;gap:4px;min-width:0;display:flex}.contract-attribution span{color:var(--muted);font-size:8px}.contract-attribution strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contract-attribution>a{color:var(--apple-blue);align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}@keyframes budget-orbit-in{0%{opacity:0;transform:rotate(-22deg)scale(.78)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes budget-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=780px){.budget-page{padding:34px 0 94px}.budget-head{min-height:0;display:block}.budget-head h1{font-size:34px}.budget-head>div:last-child{grid-template-columns:1fr;margin-top:24px;display:grid}.budget-hero{grid-template-columns:88px minmax(0,1fr);gap:18px;min-height:0;margin-top:28px;padding:24px 18px}.budget-orbit{width:84px;padding:8px}.budget-orbit strong{font-size:20px}.budget-hero-copy h2{font-size:25px}.budget-hero-actions{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:stretch;min-width:0}.budget-hero-actions>span{align-items:flex-start}.budget-list{grid-template-columns:1fr}.budget-section,.budget-requests,.budget-history{margin-top:58px}.budget-section>header,.budget-requests>header{flex-direction:column;align-items:flex-start}.budget-list>article{padding:18px 15px}.budget-list dl{grid-template-columns:repeat(2,1fr)}.budget-list dl>div:nth-child(2){border-right:0}.budget-list dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.budget-request{padding:17px 15px}.budget-request-main{grid-template-columns:1fr;gap:16px}.budget-request-change{width:100%;min-width:0}.budget-request>footer{flex-direction:column;align-items:flex-start}.budget-request>footer>div{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.budget-request>footer>div>small{grid-column:1/-1}.budget-request-history article{grid-template-columns:64px minmax(0,1fr);padding:12px 0}.budget-request-history time{text-align:left;grid-column:2}.budget-history article{grid-template-columns:92px minmax(0,1fr) auto;gap:10px;min-height:92px;padding:12px 0}.budget-history time{text-align:left;grid-column:2/-1}.budget-dialog form>div{grid-template-columns:1fr;gap:0}.budget-dialog footer{grid-template-columns:1fr;display:grid}.contract-attribution{border-radius:0 0 8px 8px;grid-template-columns:1fr 1fr;padding:14px}.contract-attribution>div:nth-child(3),.contract-attribution>a{grid-column:1/-1}}@media (width<=360px){.budget-head h1{font-size:30px}.budget-hero{grid-template-columns:1fr}.budget-orbit{margin:0 auto}.budget-hero-actions{flex-direction:column}.budget-history article{grid-template-columns:1fr auto}.budget-history article>span,.budget-history time{grid-column:1/-1}.budget-request>footer>div{grid-template-columns:1fr}.budget-request-change b{font-size:11px}}@media (prefers-reduced-motion:reduce){.budget-orbit,.budget-progress i{animation:none!important}}.workspace-view-switch{background:#e8e8ed;border-radius:8px;grid-template-columns:repeat(2,minmax(170px,1fr));gap:4px;width:fit-content;min-height:58px;margin:28px 0 20px;padding:4px;display:grid}.workspace-view-switch button{min-width:0;color:var(--muted);cursor:pointer;text-align:left;transition:color .3s ease, background .3s ease, box-shadow .3s ease, transform .35s var(--ease-out);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 14px;display:flex}.workspace-view-switch button:hover{color:var(--ink);transform:translateY(-1px)}.workspace-view-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #00000017}.workspace-view-switch button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-view-switch strong{font-size:11px}.workspace-view-switch small{color:var(--muted);font-size:8px}.buyer-insights{gap:18px;display:grid}.buyer-portfolio-hero{color:#fff;background:#151517;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:58px;min-height:312px;padding:42px;display:grid;position:relative;overflow:hidden}.buyer-portfolio-hero:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-170px;right:-150px;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05}.buyer-portfolio-copy{z-index:1;position:relative}.buyer-portfolio-copy .eyebrow{color:#8ed0ba}.buyer-portfolio-copy h2{max-width:640px;margin:14px 0 16px;font-size:39px;line-height:1.12}.buyer-portfolio-copy p{color:#b2b2b8;max-width:620px;margin:0;font-size:13px;line-height:1.75}.buyer-portfolio-copy>div{gap:9px;margin-top:24px;display:flex}.buyer-portfolio-copy .button.primary{color:#171719;background:#fff;border-color:#fff}.buyer-portfolio-copy .button.primary:hover{background:#ededf0}.buyer-portfolio-copy .button.secondary{color:#fff;background:0 0;border-color:#4c4c51}.buyer-portfolio-copy .button.secondary:hover{background:#242426;border-color:#8a8a90}.buyer-portfolio-number{z-index:1;border-left:1px solid #414145;flex-direction:column;justify-content:center;min-width:0;min-height:174px;padding:24px 0 24px 30px;display:flex;position:relative}.buyer-portfolio-number span{color:#99999f;font-size:10px}.buyer-portfolio-number strong{overflow-wrap:anywhere;margin:8px 0 10px;font-size:37px;line-height:1.05}.buyer-portfolio-number small{color:#b2b2b8;font-size:9px}.buyer-insight-overview{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.buyer-insight-overview article{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-content:start;gap:4px 10px;min-width:0;min-height:140px;padding:19px;transition:background .35s;display:grid}.buyer-insight-overview article:last-child{border-right:0}.buyer-insight-overview article:hover{background:#fafafa}.buyer-insight-overview article>span{width:32px;height:32px;color:var(--apple-blue);background:#eaf4ff;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.buyer-insight-overview article:nth-child(2)>span{color:var(--coral);background:var(--coral-soft)}.buyer-insight-overview article:nth-child(3)>span{color:var(--green);background:var(--green-soft)}.buyer-insight-overview article:nth-child(4)>span{color:#8b6500;background:var(--amber-soft)}.buyer-insight-overview small{color:var(--muted);font-size:9px}.buyer-insight-overview strong{overflow-wrap:anywhere;min-width:0;font-size:21px;line-height:1.2}.buyer-insight-overview p{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;margin:auto 0 0;padding-top:13px;font-size:8px}.buyer-insight-grid,.buyer-portfolio-detail{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:14px;display:grid}.buyer-attention-board,.buyer-trend-board,.buyer-category-board,.buyer-supplier-board,.buyer-funnel{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.buyer-attention-board>header,.buyer-trend-board>header,.buyer-category-board>header,.buyer-supplier-board>header,.buyer-funnel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:80px;padding:16px 20px;display:flex}.buyer-attention-board h2,.buyer-trend-board h2,.buyer-category-board h2,.buyer-supplier-board h2,.buyer-funnel h2{margin:5px 0 0;font-size:19px}.buyer-attention-board>header>b{min-width:46px;height:28px;color:var(--muted);background:#f1f1f3;border-radius:14px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.buyer-attention-list{min-height:356px}.buyer-attention-list>a{min-height:71px;color:inherit;transition:background .28s ease, transform .35s var(--ease-out);border-bottom:1px solid #ededf0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 18px;text-decoration:none;display:grid}.buyer-attention-list>a:last-child{border-bottom:0}.buyer-attention-list>a:hover{background:#f7f7f8;transform:translate(3px)}.buyer-attention-list>a>span{width:32px;height:32px;color:var(--apple-blue);background:#eaf4ff;border-radius:50%;place-items:center;display:grid}.buyer-attention-list>a.critical>span{color:var(--coral);background:var(--coral-soft)}.buyer-attention-list>a.important>span{color:#8b6500;background:var(--amber-soft)}.buyer-attention-list>a>div{flex-direction:column;gap:5px;min-width:0;display:flex}.buyer-attention-list>a strong,.buyer-attention-list>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buyer-attention-list>a strong{font-size:11px}.buyer-attention-list>a small{color:var(--muted);font-size:8px}.buyer-attention-list>a>b{color:var(--apple-blue);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.buyer-attention-empty{min-height:356px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.buyer-attention-empty svg{color:var(--green)}.buyer-attention-empty strong{color:var(--ink);font-size:12px}.buyer-attention-empty span{font-size:9px}.buyer-chart-switch{background:#ededf0;border-radius:6px;gap:3px;height:34px;padding:3px;display:flex}.buyer-chart-switch button{min-width:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:9px}.buyer-chart-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000001f}.buyer-trend-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:297px;padding:34px 22px 14px;display:grid}.buyer-trend-chart>div{grid-template-rows:22px minmax(0,1fr) 18px;place-items:end center;gap:7px;min-width:0;height:100%;display:grid}.buyer-trend-chart strong{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.buyer-trend-chart span{background:var(--ink);transform-origin:bottom;width:min(34px,70%);min-height:2px;animation:insight-rise .8s var(--ease-out) both;transition:height .6s var(--ease-out), background .35s ease;border-radius:4px 4px 1px 1px;display:block}.buyer-trend-chart.cash span{background:var(--green)}.buyer-trend-chart small{color:var(--muted);font-size:8px}.buyer-trend-board>footer{min-height:58px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:8px;display:flex}.buyer-trend-board>footer span,.buyer-trend-board>footer a{align-items:center;gap:5px;display:inline-flex}.buyer-trend-board>footer a,.buyer-supplier-board>header>a{color:var(--apple-blue);white-space:nowrap;text-decoration:none}.buyer-category-board>header>span,.buyer-funnel>header>span{color:var(--muted);font-size:9px}.buyer-category-board>div{align-content:center;gap:22px;min-height:260px;padding:24px 20px;display:grid}.buyer-category-board>div>div{grid-template-columns:110px minmax(0,1fr) 82px;align-items:center;gap:12px;display:grid}.buyer-category-board>div>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.buyer-category-board strong{font-size:10px}.buyer-category-board small{color:var(--muted);font-size:8px}.buyer-category-board>div>div>div{background:#ececef;border-radius:4px;height:8px;overflow:hidden}.buyer-category-board i{background:var(--blue);border-radius:inherit;height:100%;transition:width .8s var(--ease-out);display:block}.buyer-category-board .manhua i{background:var(--coral)}.buyer-category-board .agents i{background:var(--green)}.buyer-category-board b{color:var(--ink);text-align:right;font-size:10px}.buyer-supplier-board>div{min-height:260px}.buyer-supplier-board>div>a{min-height:66px;color:inherit;border-bottom:1px solid var(--line);transition:background .3s ease, padding .35s var(--ease-out);grid-template-columns:30px minmax(0,1fr) 88px 48px;align-items:center;gap:10px;padding:11px 18px;text-decoration:none;display:grid}.buyer-supplier-board>div>a:last-child{border-bottom:0}.buyer-supplier-board>div>a:hover{background:#f7f7f8;padding-left:22px}.buyer-supplier-board>div>a>span{color:#9a9aa0;font-size:8px}.buyer-supplier-board>div>a>div{flex-direction:column;gap:4px;min-width:0;display:flex}.buyer-supplier-board strong,.buyer-supplier-board small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buyer-supplier-board strong{font-size:10px}.buyer-supplier-board small,.buyer-supplier-board time{color:var(--muted);font-size:8px}.buyer-supplier-board b{text-align:right;font-size:9px}.buyer-supplier-board time{text-align:right}.buyer-supplier-empty{min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.buyer-supplier-empty strong{color:var(--ink);font-size:11px}.buyer-supplier-empty a{color:var(--apple-blue);font-size:9px}.buyer-funnel>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.buyer-funnel>div>a,.buyer-funnel>div>button{min-width:0;min-height:132px;color:inherit;border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;padding:18px;text-decoration:none;transition:color .3s,background .3s;display:flex;position:relative}.buyer-funnel>div>:last-child{border-right:0}.buyer-funnel>div>a:hover,.buyer-funnel>div>button:hover{color:var(--apple-blue);background:#f7f7f8}.buyer-funnel>div span{color:var(--muted);font-size:8px}.buyer-funnel>div strong{margin-top:auto;font-size:24px}.buyer-funnel>div small{color:var(--muted);margin-top:5px;font-size:9px}.buyer-funnel>footer{min-height:50px;color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:7px;padding:12px 18px;font-size:8px;display:flex}.buyer-insight-locked{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:240px;padding:28px;display:grid}.buyer-insight-locked>svg{color:#8b6500;background:var(--amber-soft);border-radius:50%;width:42px;height:42px;padding:10px}.buyer-insight-locked>div{flex-direction:column;gap:6px;display:flex}.buyer-insight-locked strong{font-size:14px}.buyer-insight-locked span{color:var(--muted);font-size:10px}@media (width<=980px){.buyer-portfolio-hero{grid-template-columns:1fr;gap:22px}.buyer-portfolio-number{border-top:1px solid #414145;border-left:0;min-height:0;padding:18px 0 0}.buyer-insight-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-insight-overview article:nth-child(2){border-right:0}.buyer-insight-overview article:nth-child(-n+2){border-bottom:1px solid var(--line)}.buyer-insight-grid,.buyer-portfolio-detail{grid-template-columns:1fr}}@media (width<=560px){.workspace-view-switch{grid-template-columns:1fr 1fr;width:100%}.workspace-view-switch button{min-height:48px;padding:7px 10px}.buyer-insights{gap:12px}.buyer-portfolio-hero{min-height:0;padding:25px 18px}.buyer-portfolio-copy h2{font-size:27px}.buyer-portfolio-copy p{font-size:11px}.buyer-portfolio-copy>div{flex-direction:column;align-items:stretch}.buyer-portfolio-copy .button{width:100%}.buyer-portfolio-number strong{font-size:27px}.buyer-insight-overview{background:0 0;border:0;gap:7px;overflow:visible}.buyer-insight-overview article,.buyer-insight-overview article:nth-child(2),.buyer-insight-overview article:nth-child(-n+2){min-height:124px;box-shadow:var(--soft-shadow);border:0;border-radius:8px;padding:13px}.buyer-insight-overview article>span{width:28px;height:28px}.buyer-insight-overview strong{font-size:15px}.buyer-attention-board>header,.buyer-trend-board>header,.buyer-category-board>header,.buyer-supplier-board>header,.buyer-funnel>header{min-height:72px;padding:13px}.buyer-attention-list>a{grid-template-columns:32px minmax(0,1fr) 18px;min-height:82px;padding:11px 13px}.buyer-attention-list>a>b{font-size:0}.buyer-attention-list>a>b svg{width:16px;height:16px}.buyer-attention-list>a strong,.buyer-attention-list>a small{white-space:normal}.buyer-trend-chart{gap:5px;height:250px;padding:28px 12px 12px}.buyer-trend-chart span{width:min(24px,72%)}.buyer-trend-board>footer{flex-direction:column;align-items:flex-start}.buyer-category-board>div{min-height:230px;padding:18px 13px}.buyer-category-board>div>div{grid-template-columns:82px minmax(0,1fr) 72px;gap:8px}.buyer-supplier-board>div>a{grid-template-columns:24px minmax(0,1fr) 70px;min-height:76px;padding:10px 13px}.buyer-supplier-board time{display:none}.buyer-funnel>header{flex-direction:column;align-items:flex-start}.buyer-funnel>div{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,104px);overflow-x:auto}.buyer-funnel>div>a,.buyer-funnel>div>button{scroll-snap-align:start;min-height:118px;padding:14px}.buyer-insight-locked{grid-template-columns:38px minmax(0,1fr);padding:20px}.buyer-insight-locked .button{grid-column:1/-1;width:100%}}@media (width<=340px){.workspace-view-switch button{padding-inline:8px}.workspace-view-switch button svg{display:none}.buyer-insight-overview{grid-template-columns:1fr}.buyer-insight-overview article,.buyer-insight-overview article:nth-child(2),.buyer-insight-overview article:nth-child(-n+2){min-height:112px}.buyer-category-board>div>div{grid-template-columns:76px minmax(0,1fr)}.buyer-category-board b{grid-column:2}}@media (prefers-reduced-motion:reduce){.buyer-trend-chart span{animation:none!important}}.buyer-insight-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 38px;align-items:end;gap:18px;min-height:72px;padding:11px 0;display:grid;position:relative;overflow:hidden}.buyer-insight-filters:after{content:"";background:var(--apple-blue);height:2px;transition:right .45s var(--ease-out);position:absolute;bottom:-1px;left:0;right:100%}.buyer-insight-filters.is-loading:after{animation:1.2s ease-in-out infinite alternate buyer-filter-progress;right:0}.buyer-insight-filters>header{align-items:center;gap:9px;min-width:128px;min-height:44px;display:flex}.buyer-insight-filters>header>svg{color:var(--apple-blue)}.buyer-insight-filters>header>div{flex-direction:column;gap:4px;display:flex}.buyer-insight-filters>header strong{font-size:10px}.buyer-insight-filters>header small{color:var(--muted);font-size:8px}.buyer-filter-fields{grid-template-columns:.8fr .95fr 1.25fr 1.25fr;gap:8px;min-width:0;display:grid}.buyer-filter-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.buyer-filter-fields label>span{color:var(--muted);font-size:8px}.buyer-filter-fields select{width:100%;min-width:0;height:36px;color:var(--ink);border:1px solid var(--line);background:var(--paper);text-overflow:ellipsis;border-radius:6px;outline:0;padding:0 30px 0 10px;font-size:9px;font-weight:650;transition:border-color .25s,box-shadow .25s,background .25s}.buyer-filter-fields select:hover{background:#fafafa;border-color:#c6c6ca}.buyer-filter-fields select:focus-visible{border-color:var(--apple-blue);box-shadow:0 0 0 3px #0071e31f}.buyer-filter-fields select:disabled{color:#9a9aa0;cursor:not-allowed;background:#f4f4f6}.buyer-insight-filters>.icon-button{margin-bottom:1px}.buyer-insight-filters>.icon-button:disabled{opacity:.32;cursor:default}.buyer-insight-filters.is-loading .buyer-filter-fields{opacity:.66}.contract-lifecycle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;min-height:112px;margin:-4px 0 22px;padding:18px 12px 14px;display:grid;position:relative}.contract-lifecycle-line{background:#d7d7dc;height:2px;position:absolute;top:34px;left:calc(10% + 12px);right:calc(10% + 12px);overflow:hidden}.contract-lifecycle-line span{background:var(--ink);height:100%;transition:width .75s var(--ease-out);display:block}.contract-lifecycle button{z-index:1;min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:15px 18px auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;padding:0 7px;display:grid;position:relative}.contract-lifecycle button>span{color:#8e8e93;border:3px solid var(--page);width:28px;height:28px;transition:color .32s ease, background .32s ease, transform .4s var(--ease-out), box-shadow .35s ease;background:#ececef;border-radius:50%;grid-row:1/3;place-items:center;display:grid;position:relative}.contract-lifecycle button>span>svg:last-child:not(:first-child){color:#fff;background:var(--green);border:2px solid var(--page);border-radius:50%;width:14px;height:14px;padding:2px;position:absolute;bottom:-4px;right:-6px}.contract-lifecycle button small{color:#9a9aa0;font-size:7px}.contract-lifecycle button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contract-lifecycle button em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:5px;font-size:8px;font-style:normal;overflow:hidden}.contract-lifecycle button.done>span{color:#fff;background:var(--ink)}.contract-lifecycle button.active>span{color:#fff;background:var(--apple-blue);animation:2.4s ease-in-out infinite lifecycle-focus;box-shadow:0 0 0 6px #0071e31a}.contract-lifecycle button:hover>span{transform:translateY(-2px)}.contract-lifecycle button:focus-visible{outline:0}.contract-lifecycle button:focus-visible>span{box-shadow:0 0 0 5px #0071e32e}.button:active:not(:disabled),.icon-button:active:not(:disabled),.contract-next:active{transform:scale(.97)}@supports (view-transition-name:none){@view-transition{navigation:auto}::view-transition-old(root){animation:.16s both page-fade-out}::view-transition-new(root){animation:page-fade-in .34s var(--ease-out) both}}@keyframes buyer-filter-progress{0%{transform:translate(-45%)}to{transform:translate(45%)}}@keyframes lifecycle-focus{0%,to{box-shadow:0 0 0 4px #0071e314}50%{box-shadow:0 0 0 8px #0071e324}}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}@media (width<=980px){.buyer-insight-filters{grid-template-columns:1fr 38px;align-items:start}.buyer-insight-filters>header{grid-column:1}.buyer-filter-fields{grid-area:2/1/auto/-1}.buyer-insight-filters>.icon-button{grid-area:1/2}}@media (width<=560px){.buyer-insight-filters{gap:10px;padding:12px 0 15px}.buyer-filter-fields{grid-template-columns:1fr 1fr}.buyer-filter-fields select{min-height:44px;padding-left:9px}.buyer-trend-chart{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow-x:auto}.buyer-trend-chart>div{scroll-snap-align:center;min-width:34px}.contract-lifecycle{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:repeat(5,118px);min-height:104px;margin-bottom:16px;padding-inline:0;overflow-x:auto}.contract-lifecycle-line{width:472px;left:59px;right:auto}.contract-lifecycle button{scroll-snap-align:center}}@media (width<=340px){.buyer-filter-fields{grid-template-columns:1fr}.buyer-insight-filters>header small{max-width:190px}}@media (prefers-reduced-motion:reduce){.buyer-insight-filters.is-loading:after,.contract-lifecycle button.active>span{animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.buyer-portfolio-hero:after{display:none}@media (width>=561px){.storefront-hero-inner[data-reveal],.market-commerce-head-inner[data-reveal],.workspace-head[data-reveal],.operations-head[data-reveal],.budget-head[data-reveal],.notifications-head[data-reveal],.seller-storefront-hero-inner[data-reveal],.approval-head[data-reveal]{opacity:1;animation:first-view-in .58s var(--ease-out) both;transform:none}}.contract-project-picker>span,.contract-next small,.contract-next time,.contract-facts span,.contract-facts small,.contract-status-banner p,.contract-attribution span,.milestone-copy>div small,.milestone-copy footer time,.contract-side article p,.contract-side article time,.buyer-insight-filters>header small,.buyer-filter-fields label>span{font-size:10px}.contract-project-picker select,.contract-next strong,.contract-status-banner strong,.contract-attribution strong,.contract-lifecycle button strong,.milestone-copy>div span,.milestone-review-record strong,.contract-side article strong,.buyer-insight-filters>header strong,.buyer-filter-fields select{font-size:12px}.contract-lifecycle button small{font-size:9px}.contract-lifecycle button em,.milestone-review-record small,.milestone-locked{font-size:10px}.milestone-copy p{font-size:11px;line-height:1.65}.operations-page small,.operations-page time,.workspace-page small,.workspace-page time,.approval-page small,.approval-page time{font-size:max(10px,1em)}.project-review-summary>footer span,.project-review-summary>header small,.project-review-summary>footer b,.review-visibility,.review-appeal-button,.review-appeal-state,.project-review-summary>aside strong,.project-review-summary>aside p,.project-review-summary>aside time,.milestone-review-record time,.contract-side>section>header button,.contract-side>section>header span,.contract-side .payment-notice p,.contract-side .project-rule p{font-size:10px}.approval-page{padding:64px 0 110px}.approval-head{justify-content:space-between;align-items:center;gap:56px;min-height:180px;display:flex}.approval-head>div:first-child{min-width:0}.approval-head h1{margin:12px 0;font-size:46px;line-height:1.08}.approval-head p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.approval-head>div:last-child{align-items:center;gap:9px;display:flex}.approval-hero{color:#fff;background:#1d1d1f;border-radius:8px;grid-template-columns:minmax(300px,1.6fr) repeat(3,minmax(160px,1fr));min-height:238px;margin-bottom:26px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000029}.approval-hero-main{flex-direction:column;justify-content:center;padding:34px;display:flex}.approval-hero-main>span{color:#85d1b7;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.approval-hero-main>strong{margin-top:22px;font-size:56px;line-height:.9}.approval-hero-main h2{margin:8px 0 10px;font-size:22px}.approval-hero-main p{color:#b7b7bc;margin:0;font-size:12px;line-height:1.6}.approval-hero-metric{border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;gap:28px;min-width:0;padding:28px 22px;transition:background .35s;display:flex}.approval-hero-metric:hover{background:#ffffff0b}.approval-hero-metric>svg{color:#f2c75f}.approval-hero-metric>span{flex-direction:column;gap:8px;min-width:0;display:flex}.approval-hero-metric small{color:#a8a8ad;font-size:11px}.approval-hero-metric strong{overflow-wrap:anywhere;font-size:19px;line-height:1.25}.approval-result{min-height:82px;color:var(--green);background:var(--green-soft);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px 18px;display:grid}.approval-result>div{flex-direction:column;gap:4px;display:flex}.approval-result strong{color:var(--ink);font-size:13px}.approval-result p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.approval-message{color:#285d4c;background:#edf7f3;border:1px solid #cfe4dc;border-radius:7px;align-items:center;min-height:44px;margin:0 0 16px;padding:0 14px;font-size:12px;display:flex}.approval-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;min-height:72px;margin-bottom:14px;padding:10px 0;display:grid}.approval-toolbar>div:first-child{align-items:center;gap:10px;display:flex}.approval-toolbar>div:first-child>svg{color:var(--apple-blue)}.approval-toolbar>div:first-child>span{flex-direction:column;gap:3px;display:flex}.approval-toolbar strong{font-size:13px}.approval-toolbar small{color:var(--muted);font-size:10px}.approval-segment{background:#e8e8ed;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;min-height:42px;padding:3px;display:grid}.approval-segment button{min-width:78px;color:var(--muted);cursor:pointer;transition:color .25s ease, background .25s ease, transform .3s var(--ease-out), box-shadow .3s ease;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:11px;font-weight:650}.approval-segment button:hover{color:var(--ink)}.approval-segment button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0000001a}.approval-segment.kind button{min-width:88px}.approval-list{gap:12px;display:grid}.approval-card{background:var(--paper);min-width:0;transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out), border-color .3s ease;border:1px solid #00000014;border-radius:8px;padding:20px 22px;position:relative}.approval-card.pending{border-left:3px solid var(--apple-blue)}.approval-card:hover{z-index:1;border-color:#0000000a;transform:translateY(-3px);box-shadow:0 20px 52px #0000001a}.approval-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-height:30px;display:grid}.approval-kind{width:max-content;color:var(--apple-blue);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.approval-kind.budget{color:var(--green)}.approval-card>header em{width:max-content;color:var(--muted);background:#ededf0;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.approval-card.pending>header em{color:#735500;background:var(--amber-soft)}.approval-card.approved>header em{color:var(--green);background:var(--green-soft)}.approval-card.rejected>header em{color:var(--coral);background:var(--coral-soft)}.approval-card>header time{color:var(--muted);justify-self:end;font-size:10px}.approval-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;min-height:112px;display:grid}.approval-card-main>div{min-width:0}.approval-card-main small{color:var(--muted);font-size:9px}.approval-card-main h2{margin:7px 0 6px;font-size:20px;line-height:1.3}.approval-card-main p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.approval-card-main>strong{white-space:nowrap;font-size:24px}.approval-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.75fr .75fr 2fr;margin:0;display:grid}.approval-card dl>div{border-left:1px solid var(--line);min-width:0;min-height:72px;padding:13px 16px}.approval-card dl>div:first-child{border-left:0;padding-left:0}.approval-card dt{color:var(--muted);font-size:9px}.approval-card dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;font-weight:650;line-height:1.55}.approval-card blockquote{color:var(--muted);background:#f5f5f7;border-left:3px solid #c7c7cc;margin:14px 0 0;padding:12px 14px}.approval-card blockquote strong{color:var(--ink);font-size:10px}.approval-card blockquote p{margin:5px 0 0;font-size:10px;line-height:1.6}.approval-card>footer{justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding-top:14px;display:flex}.approval-card>footer>a{color:var(--apple-blue);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.approval-card>footer>div{align-items:center;gap:7px;display:flex}.approval-card>footer>div>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.approval-empty{min-height:300px;color:var(--muted);background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.approval-empty>svg{color:var(--green);margin-bottom:6px}.approval-empty strong{color:var(--ink);font-size:16px}.approval-empty span{font-size:11px}.approval-dialog{width:min(620px,100% - 28px);animation:modal-in .4s var(--ease-out) both;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 32px 100px #0000004d}.approval-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:16px 20px;display:flex}.approval-dialog>header>div{flex-direction:column;gap:4px;display:flex}.approval-dialog>header span{color:var(--green);font-size:10px;font-weight:700}.approval-dialog>header h2{margin:0;font-size:21px}.approval-dialog-summary{background:#f5f5f7;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:16px 20px;display:flex}.approval-dialog-summary>span{flex-direction:column;gap:6px;min-width:0;display:flex}.approval-dialog-summary small{color:var(--muted);font-size:10px}.approval-dialog-summary strong{font-size:20px}.approval-dialog-summary em{color:var(--muted);font-size:10px;font-style:normal}.approval-dialog form{padding:20px}.approval-dialog form label{flex-direction:column;gap:7px;display:flex}.approval-dialog form label>span{font-size:11px;font-weight:700}.approval-dialog textarea{resize:vertical;width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;padding:12px;font-size:13px;line-height:1.65}.approval-dialog textarea:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #0071e31f}.approval-dialog form>p{color:var(--muted);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:10px;line-height:1.6;display:flex}.approval-dialog form>p svg{color:var(--green);flex:none}.approval-dialog form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:20px -20px -20px;padding:14px 20px;display:flex}@keyframes first-view-in{0%{opacity:.58;transform:translateY(10px)}}@media (width<=980px){.approval-hero{grid-template-columns:1.45fr repeat(3,1fr)}.approval-hero-main{padding:28px}.approval-hero-metric{padding:22px 16px}.approval-toolbar{grid-template-columns:1fr auto}.approval-toolbar>div:first-child{grid-column:1/-1}}@media (width<=760px){.approval-head{flex-direction:column;align-items:stretch;gap:20px;padding:36px 0 28px}.approval-head h1{font-size:36px}.approval-head>div:last-child{flex-wrap:wrap}.approval-hero{grid-template-columns:repeat(3,1fr)}.approval-hero-main{grid-column:1/-1;min-height:210px}.approval-hero-metric{border-top:1px solid #ffffff21;min-height:130px}.approval-toolbar{grid-template-columns:1fr}.approval-toolbar>div:first-child{grid-column:auto}.approval-segment{width:100%}.approval-segment button,.approval-segment.kind button{min-width:0;min-height:40px}}@media (width<=560px){.approval-page{padding:0 0 78px}.approval-head{min-height:0;padding-top:38px}.approval-head h1{font-size:32px}.approval-head p{font-size:13px}.approval-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.approval-head .button{min-width:0;padding-inline:10px;font-size:12px}.approval-hero{grid-template-columns:1fr 1fr;min-height:0}.approval-hero-main{grid-column:1/-1;min-height:194px;padding:24px}.approval-hero-main>strong{font-size:48px}.approval-hero-metric{gap:18px;min-height:118px;padding:18px}.approval-hero-metric:last-child{border-left:0;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:100px}.approval-result{grid-template-columns:26px minmax(0,1fr)}.approval-result .button{grid-column:1/-1;width:100%}.approval-toolbar{padding:14px 0}.approval-card{padding:16px}.approval-card>header{grid-template-columns:auto auto;gap:7px}.approval-card>header time{grid-column:1/-1;justify-self:start}.approval-card-main{grid-template-columns:1fr;gap:12px;min-height:130px}.approval-card-main>strong{font-size:22px}.approval-card dl{grid-template-columns:1fr 1fr}.approval-card dl>div{min-height:68px;padding:12px}.approval-card dl>div:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding-left:0}.approval-card>footer{flex-direction:column;align-items:stretch}.approval-card>footer>div{flex-wrap:wrap;justify-content:flex-end}.approval-card>footer>div .button{flex:1}.approval-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.approval-dialog-summary{flex-direction:column;align-items:flex-start}.approval-dialog form>footer{background:#fff;position:sticky;bottom:-20px}}@media (width<=340px){.approval-head>div:last-child,.approval-hero{grid-template-columns:1fr}.approval-hero-metric,.approval-hero-metric:last-child{border-left:0;grid-column:auto}.approval-segment button{padding-inline:7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.approval-head[data-reveal],.storefront-hero-inner[data-reveal],.approval-card{animation:none!important}}.page-stage{animation:.38s ease-out both page-stage-in}.action-center-menu-wrap,.action-center-trigger{position:relative}.action-center-trigger>span{color:#fff;background:var(--apple-blue);border:2px solid #fafafc;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;font-weight:750;display:grid;position:absolute;top:-2px;right:-3px}.action-center-trigger>span.urgent{background:var(--coral)}.action-center-popover{z-index:82;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:390px;max-height:min(650px,100dvh - 76px);animation:modal-in .3s var(--ease-out) both;background:#fffffffa;border:1px solid #0000001a;border-radius:8px;flex-direction:column;display:flex;position:absolute;top:43px;right:-88px;overflow:hidden;box-shadow:0 24px 72px #0003}.action-center-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px 12px 16px;display:flex}.action-center-popover>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.action-center-popover>header strong{font-size:15px}.action-center-popover>header span{color:var(--muted);font-size:9px}.action-center-list{overscroll-behavior:contain;min-height:160px;overflow-y:auto}.action-center-list>a{min-height:92px;transition:background .24s ease, transform .35s var(--ease-out);border-bottom:1px solid #ececef;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px 13px;display:grid}.action-center-list>a:hover{background:#f5f8fb;transform:translate(3px)}.action-center-list>a.urgent{box-shadow:inset 3px 0 var(--coral);background:#fff8f6}.action-center-list>a.attention{box-shadow:inset 3px 0 var(--apple-blue)}.action-center-kind{width:32px;height:32px;color:var(--apple-blue);background:#eaf4ff;border-radius:50%;place-items:center;display:grid}.action-center-list>a.urgent .action-center-kind{color:var(--coral);background:var(--coral-soft)}.action-center-list>a>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.action-center-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.action-center-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.action-center-list time{color:#8a8a90;align-items:center;gap:4px;font-size:8px;display:inline-flex}.action-center-list>a.urgent time{color:var(--coral)}.action-center-list>a>svg{color:#a1a1a6}.action-center-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.action-center-empty>svg{color:var(--green);margin-bottom:5px}.action-center-empty strong{color:var(--ink);font-size:12px}.action-center-empty span{max-width:260px;font-size:9px;line-height:1.55}.action-center-all-link{min-height:46px;color:var(--apple-blue);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:5px;padding:0 15px;font-size:10px;font-weight:700;display:flex}@keyframes page-stage-in{0%{opacity:.68}to{opacity:1}}@media (width<=560px){.action-center-popover{width:calc(100vw - 20px);max-height:calc(100dvh - 76px);position:fixed;top:62px;right:10px}.action-center-list>a{grid-template-columns:34px minmax(0,1fr) 16px;min-height:96px}.header-actions>.action-center-menu-wrap>.icon-button{width:44px;height:44px}.category-tabs button{height:44px;min-height:44px}.favorite-filter,.compare-trigger,.reset-filter{min-height:44px}.favorite-button{width:44px;height:44px;top:8px;right:8px}.product-title{align-items:center;min-height:44px;display:flex}.comparison-select{min-height:44px}.product-footer button{min-height:44px;padding:0}}@media (prefers-reduced-motion:reduce){.page-stage,.action-center-popover{animation:none!important}.action-center-list>a:hover{transform:none}}.task-center-page{padding:72px 0 116px}.task-center-head{justify-content:space-between;align-items:flex-end;gap:28px;min-height:138px;display:flex}.task-center-head h1{margin:7px 0 10px;font-size:44px;line-height:1.04}.task-center-head p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.task-refresh{background:var(--paper);box-shadow:var(--soft-shadow);flex:none;margin-bottom:4px}.task-refresh:disabled svg{animation:.8s linear infinite task-spin}.task-scope-switch{background:#e8e8ed;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;width:min(620px,100%);min-height:62px;margin:28px 0 18px;padding:4px;display:grid}.task-scope-switch button{min-width:0;color:var(--muted);cursor:pointer;text-align:left;transition:color .25s ease, background .3s ease, box-shadow .3s ease, transform .3s var(--ease-out);background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:8px 12px;display:flex}.task-scope-switch button:hover{color:var(--ink)}.task-scope-switch button.active{color:var(--ink);background:var(--paper);box-shadow:0 1px 6px #0000001f}.task-scope-switch button:active{transform:scale(.98)}.task-scope-switch span{font-size:11px;font-weight:760}.task-scope-switch small{color:inherit;opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task-command{color:#fff;background:#1d1d1f;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 72px #00000029}.task-command:after{content:"";height:2px;transition:right .45s var(--ease-out);background:#2997ff;position:absolute;bottom:0;left:0;right:100%}.task-command.is-loading:after{animation:1.1s ease-in-out infinite alternate task-progress;right:0}.task-command>header{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:22px;min-height:86px;padding:18px 22px;display:flex}.task-command>header>div{align-items:center;gap:12px;display:flex}.task-command>header>div>svg{color:#2997ff}.task-command>header span{flex-direction:column;gap:4px;display:flex}.task-command>header small{color:#ffffff8f;font-size:8px}.task-command>header strong{font-size:16px}.task-command>header p{color:#ffffffa8;margin:0;font-size:10px}.task-metrics{grid-template-columns:repeat(4,1fr);display:grid}.task-metrics button{color:#fff;cursor:pointer;text-align:left;min-height:132px;transition:background .3s ease, transform .38s var(--ease-out);background:0 0;border:0;border-right:1px solid #ffffff24;flex-direction:column;align-items:flex-start;padding:18px 20px;display:flex}.task-metrics button:last-child{border-right:0}.task-metrics button:hover,.task-metrics button.active{background:#ffffff17}.task-metrics button:active{transform:scale(.985)}.task-metrics span{color:#ffffff9e;font-size:9px}.task-metrics strong{margin-top:auto;font-size:30px;line-height:1}.task-metrics small{color:#ffffff80;margin-top:8px;font-size:8px}.task-metrics button.urgent strong{color:#ff9b8b}.task-metrics button.attention strong{color:#64b5ff}.task-filter-bar{z-index:18;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#f5f5f7e8;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:14px;min-height:76px;margin-top:24px;padding:12px 0;display:grid;position:sticky;top:54px}.task-search{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;height:44px;padding:0 13px;transition:border-color .25s,box-shadow .25s;display:flex}.task-search:focus-within{border-color:var(--apple-blue);box-shadow:0 0 0 3px #0071e31f}.task-search svg{color:var(--muted);flex:none}.task-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.task-kind-filter{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.task-kind-filter::-webkit-scrollbar{display:none}.task-kind-filter>svg{color:var(--muted);flex:none;margin-right:2px}.task-kind-filter button,.task-reset{min-height:34px;color:var(--muted);cursor:pointer;transition:color .25s ease, background .25s ease, border-color .25s ease, transform .28s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:17px;flex:none;padding:0 12px;font-size:9px;font-weight:700}.task-kind-filter button:hover,.task-kind-filter button.active{color:var(--ink);background:var(--paper);border-color:var(--line)}.task-kind-filter button:active,.task-reset:active{transform:scale(.96)}.task-reset{color:var(--apple-blue)}.task-list-section{margin-top:30px}.task-list-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:54px;display:flex}.task-list-section>header>div{align-items:baseline;gap:9px;display:flex}.task-list-section>header strong{font-size:15px}.task-list-section>header span,.task-list-section>header small{color:var(--muted);font-size:9px}.task-list{background:var(--paper);border-bottom:1px solid var(--line);min-height:260px}.task-row{min-height:106px;animation:task-row-in .52s var(--ease-out) var(--task-delay) both;transition:background .28s ease, transform .38s var(--ease-out), box-shadow .3s ease;border-bottom:1px solid #e7e7ea;grid-template-columns:42px minmax(0,1fr) 190px 104px;align-items:center;gap:14px;padding:16px 18px;display:grid}.task-row:last-child{border-bottom:0}.task-row:hover{z-index:1;box-shadow:inset 3px 0 var(--apple-blue);background:#f7f9fb;position:relative;transform:translate(3px)}.task-row.urgent{background:#fff9f7}.task-row.urgent:hover{box-shadow:inset 3px 0 var(--coral)}.task-row-icon{width:38px;height:38px;color:var(--apple-blue);transition:transform .4s var(--ease-out);background:#eaf4ff;border-radius:50%;place-items:center;display:grid}.task-row:hover .task-row-icon{transform:scale(1.08)}.task-row.urgent .task-row-icon{color:var(--coral);background:var(--coral-soft)}.task-row-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.task-row-copy small{color:var(--muted);font-size:8px}.task-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-row-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.task-row-due{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.task-row-due.overdue{color:var(--coral);font-weight:700}.task-row-open{color:var(--apple-blue);justify-content:flex-end;align-items:center;gap:4px;font-size:9px;font-weight:720;display:flex}.task-list-empty{min-height:290px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.task-list-empty>svg{color:var(--green);margin-bottom:5px}.task-list-empty strong{color:var(--ink);font-size:13px}.task-list-empty span{max-width:360px;font-size:9px;line-height:1.6}.task-list-empty .button{margin-top:8px}.task-governance{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;margin-top:24px;padding:18px 20px;display:grid}.task-governance>svg{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:50%;padding:9px}.task-governance>div{flex-direction:column;gap:4px;display:flex}.task-governance p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.task-governance>a{color:var(--apple-blue);align-items:center;gap:5px;font-size:9px;font-weight:720;display:flex}@keyframes task-row-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes task-spin{to{transform:rotate(360deg)}}@keyframes task-progress{0%{transform:translate(-42%)}to{transform:translate(42%)}}@media (width<=840px){.task-row{grid-template-columns:42px minmax(0,1fr) 170px}.task-row-open{display:none}.task-filter-bar{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.task-reset{grid-column:1/-1;justify-self:end}}@media (width<=560px){.task-center-page{width:calc(100% - 24px);padding:30px 0 96px}.task-center-head{align-items:flex-start;min-height:0}.task-center-head h1{font-size:33px}.task-center-head p{font-size:10px}.task-refresh{width:44px;height:44px;margin:0}.task-scope-switch{margin:22px 0 12px}.task-scope-switch button{align-items:center;min-height:54px;padding:7px 9px}.task-scope-switch small{display:none}.task-command>header{flex-direction:column;align-items:flex-start;gap:8px;min-height:78px;padding:15px}.task-command>header p{padding-left:32px}.task-metrics{grid-template-columns:1fr 1fr}.task-metrics button{border-bottom:1px solid #ffffff24;min-height:112px;padding:15px}.task-metrics button:nth-child(2){border-right:0}.task-metrics button:nth-child(n+3){border-bottom:0}.task-metrics strong{font-size:26px}.task-filter-bar{grid-template-columns:1fr;gap:9px;min-height:0;margin-top:16px;padding:10px 0;top:54px}.task-search{height:44px}.task-kind-filter button,.task-reset{border-radius:22px;min-height:44px}.task-reset{grid-column:1;justify-self:start}.task-list-section{margin-top:20px}.task-list-section>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.task-row{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:126px;padding:14px 12px}.task-row-icon{width:36px;height:36px}.task-row-copy strong,.task-row-copy p{white-space:normal}.task-row-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.task-row-due{grid-column:2;min-height:30px}.task-governance{grid-template-columns:34px minmax(0,1fr);padding:16px}.task-governance>a{grid-column:1/-1;justify-content:flex-end;min-height:44px}}@media (width<=340px){.task-center-page{width:calc(100% - 20px)}.task-center-head h1{font-size:29px}.task-scope-switch button{padding-inline:5px}}@media (prefers-reduced-motion:reduce){.task-refresh:disabled svg,.task-command.is-loading:after,.task-row{animation:none!important}.task-scope-switch button,.task-metrics button,.task-row,.task-row-icon,.task-kind-filter button,.task-reset{transition:none!important}.task-row:hover{transform:none}}.global-result-group-label{min-height:34px;color:var(--muted);align-items:center;padding:10px 10px 5px;font-size:10px;font-weight:700;display:flex}.global-result-group-label.products{border-top:1px solid #ececef;margin-top:4px}.global-results>a.global-destination{grid-template-columns:44px minmax(0,1fr) 20px}.result-command-icon{width:38px;height:38px;color:var(--apple-blue);transition:color .3s ease, background .3s ease, transform .35s var(--ease-out);background:#eaf4ff;border-radius:50%;place-items:center;display:grid}.global-destination:hover .result-command-icon,.global-destination.active .result-command-icon{color:#fff;background:var(--ink);transform:scale(1.05)}.search-result-head{font-size:11px}.search-result-head small{font-size:10px}.result-copy strong{font-size:13px}.result-copy small{font-size:10px;line-height:1.45}.result-price{font-size:12px}.desktop-nav a{font-size:13px}.notification-popover>header span,.action-center-popover>header span{font-size:10px}.notification-preview-list strong,.action-center-list strong{font-size:13px}.notification-preview-list p,.action-center-list p{font-size:11px;line-height:1.45}.notification-preview-list time,.action-center-list time{font-size:10px}.notification-all-link,.action-center-all-link{font-size:11px}.notification-empty strong,.action-center-empty strong{font-size:13px}.notification-empty span,.action-center-empty span{font-size:11px}.task-center-head p,.task-scope-switch span{font-size:13px}.task-scope-switch small,.task-command>header small{font-size:10px}.task-command>header p{font-size:12px}.task-metrics span{font-size:11px}.task-metrics small{font-size:10px}.task-search input{font-size:13px}.task-kind-filter button,.task-reset,.task-list-section>header span,.task-list-section>header small{font-size:11px}.task-row-copy small{font-size:10px}.task-row-copy strong{font-size:14px}.task-row-copy p{font-size:12px;line-height:1.5}.task-row-due,.task-row-open,.task-list-empty span{font-size:11px}.task-governance strong{font-size:13px}.task-governance p,.task-governance>a{font-size:11px}.contract-lifecycle{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}.contract-lifecycle::-webkit-scrollbar{display:none}.contract-lifecycle>button{scroll-snap-align:center}.contract-resume-dock{display:none}@keyframes contract-resume-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.global-result-group-label{min-height:38px;padding-inline:12px;font-size:11px}.global-results>a.global-destination{grid-template-columns:44px minmax(0,1fr) 18px}.global-results>a{min-height:76px}.result-copy strong{font-size:14px}.result-copy small{font-size:11px}.task-center-head p{font-size:12px}.task-command>header p{padding-left:0;font-size:11px}.task-row-copy strong{font-size:14px}.task-row-copy p,.task-row-due{font-size:11px}.contract-resume-dock{z-index:59;min-height:64px;left:10px;right:10px;bottom:calc(66px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);animation:contract-resume-in .36s var(--ease-out) both;background:#1d1d1ff0;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 9px 9px 14px;display:grid;position:fixed;box-shadow:0 18px 48px #00000047}.contract-resume-dock>span{flex-direction:column;gap:3px;min-width:0;display:flex}.contract-resume-dock small,.contract-resume-dock strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-resume-dock small{color:#ffffff94;font-size:10px}.contract-resume-dock strong{font-size:12px}.contract-resume-dock>a,.contract-resume-dock>button{min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}body:has(.dialog-backdrop,.search-overlay) .contract-resume-dock{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.result-command-icon,.contract-resume-dock,.contract-next,.contract-next-arrow,.contract-tabs button{transition:none!important;animation:none!important}.contract-next:hover .contract-next-arrow{transform:none}}.store-product-body,.seller-listing-body{color:inherit;text-decoration:none}.product-preview{isolation:isolate;font-family:inherit;text-decoration:none;position:relative;overflow:hidden}button.product-preview{border:0}.seller-listing-cover.product-preview{text-align:left;flex-direction:column;justify-content:space-between;display:flex}.product-preview:focus-visible{outline-offset:-3px;outline:3px solid #0071e380}.product-preview>.product-artwork{z-index:1;transition:opacity .28s ease, transform .55s var(--ease-out)}.product-preview.is-previewing>.product-artwork{opacity:0;transform:translate(-50%,-50%)scale(.96)}.store-product-cover>.product-preview-category,.product-cover>.product-preview-category,.seller-listing-cover>.product-preview-category{z-index:8;width:max-content;color:var(--ink);background:#ffffffeb;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:700;position:relative}.store-product-cover>.product-preview-kind,.product-cover>.product-preview-kind,.seller-listing-cover>.product-preview-kind{z-index:8;color:#ffffffc7;background:0 0;margin-top:auto;font-size:8px;position:relative}.product-preview-control{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:30px;transition:transform .28s var(--ease-out), background .28s ease;border:1px solid #ffffff80;place-items:center;display:grid;top:14px;right:14px;box-shadow:0 5px 20px #00000029;z-index:10!important;color:#1d1d1f!important;background:#ffffffe6!important;border-radius:50%!important;width:30px!important;padding:0!important;position:absolute!important}.product-card .favorite-button{z-index:12}.product-card .product-preview-control{right:52px}.product-preview:hover .product-preview-control,.product-preview:focus-visible .product-preview-control{transform:scale(1.08);background:#fff!important}.product-preview.is-previewing .product-preview-control{color:#fff!important;background:#1d1d1fd1!important}.product-preview-format{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff2e;align-items:center;gap:4px;min-height:25px;font-weight:700;display:inline-flex;bottom:13px;right:14px;z-index:9!important;color:#fff!important;background:#14141694!important;border-radius:4px!important;padding:0 8px!important;font-size:8px!important;position:absolute!important}.product-preview-progress{opacity:0;height:2px;display:block;bottom:0;left:0;right:0;overflow:hidden;z-index:11!important;background:#fff3!important;border-radius:0!important;padding:0!important;position:absolute!important}.product-preview-progress>i{transform-origin:0;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}.product-preview.is-previewing .product-preview-progress{opacity:1}.product-preview.is-previewing .product-preview-progress>i{animation:product-preview-progress var(--preview-duration,6s) linear forwards}.product-preview-stage{opacity:0;pointer-events:none;transition:opacity .28s ease, transform .6s var(--ease-out);display:block;inset:0;overflow:hidden;transform:scale(1.025);z-index:6!important;color:var(--ink)!important;background:#e9edf0!important;border-radius:0!important;padding:0!important;position:absolute!important}.product-preview.is-previewing .product-preview-stage{opacity:1;transform:scale(1)}.detail-cover.product-preview{text-align:left;cursor:pointer;border:0;width:100%}.detail-cover .product-preview-format{inset:18px auto auto 18px}.detail-cover .product-preview-control{top:18px;right:18px}.detail-cover .detail-cover-copy{transition:opacity .25s ease, transform .4s var(--ease-out)}.detail-cover.is-previewing .detail-cover-copy{opacity:0;transform:translateY(8px)}.manhua-preview-reel,.manhua-preview-frame{display:block;position:absolute;inset:0;overflow:hidden}.manhua-preview-reel{color:#fff;background:#15171b}.manhua-preview-frame{opacity:0;transform:scale(1.055)}.product-preview-stage.is-running .manhua-preview-frame{animation:manhua-preview-cut var(--preview-duration,6s) linear infinite}.product-preview-stage.is-running .manhua-preview-frame.beat-2{animation-delay:1.5s}.product-preview-stage.is-running .manhua-preview-frame.beat-3{animation-delay:3s}.product-preview-stage.is-running .manhua-preview-frame.beat-4{animation-delay:4.5s}.manhua-preview-frame:before,.manhua-preview-frame:after{content:"";display:block;position:absolute}.manhua-preview-frame:before{background:linear-gradient(#ffffff0a,#00000061);inset:0}.manhua-preview-frame:after{background:linear-gradient(#0000,#0000009e);height:38%;bottom:0;left:0;right:0}.manhua-preview-frame small{z-index:5;color:#fff;font-size:10px;font-style:normal;font-weight:750;position:absolute;bottom:17px;left:18px}.scene-depth{opacity:.94;display:block;position:absolute;inset:0}.scene-light{filter:blur(10px);background:#ffffff1f;width:42%;height:140%;display:block;position:absolute;top:-25%;right:6%;transform:rotate(18deg)}.scene-person{z-index:3;display:block;position:absolute;bottom:7%}.scene-person>b{background:#e5b7a0;border:5px solid #1e1719eb;border-bottom-width:2px;border-radius:50% 50% 44% 44%;width:38px;height:38px;margin:0 auto -6px;display:block}.scene-person>em{background:#1c2732;border-radius:34px 34px 10px 10px;width:76px;height:108px;display:block;box-shadow:inset 10px 0 #ffffff0f}.scene-person-primary{left:28%;transform:scale(1.08)}.scene-person-secondary{opacity:.88;bottom:9%;right:19%;transform:scale(.84)}.beat-2 .scene-person-primary{left:15%;transform:scale(1.3)}.beat-2 .scene-person-secondary{right:12%;transform:scale(1.22)}.beat-3 .scene-person-primary{left:auto;right:20%;transform:scale(1.5)}.beat-3 .scene-person-secondary{left:10%;right:auto;transform:scale(.7)}.beat-4 .scene-person-primary{left:43%;transform:scale(1.38)}.beat-4 .scene-person-secondary{opacity:0}.theme-urban .beat-1{background:#29435b}.theme-urban .beat-2{background:#58363d}.theme-urban .beat-3{background:#26303c}.theme-urban .beat-4{background:#9c684a}.theme-urban .scene-depth{background:repeating-linear-gradient(90deg,#0000 0 12%,#ffffff1a 12% 13%),linear-gradient(#0000 42%,#07121d94 42%)}.theme-historical .beat-1{background:#456859}.theme-historical .beat-2{background:#7e473e}.theme-historical .beat-3{background:#354753}.theme-historical .beat-4{background:#8a6a3f}.theme-historical .scene-depth{background:radial-gradient(circle at 75% 28%,#ffe19d94 0 3%,#0000 3.5%),repeating-linear-gradient(90deg,#0000 0 18%,#11221d33 18% 20%)}.theme-historical .scene-person>em{background:#273d38;border-radius:18px 18px 3px 3px}.theme-suspense .beat-1{background:#1c3550}.theme-suspense .beat-2{background:#512f4f}.theme-suspense .beat-3{background:#24303b}.theme-suspense .beat-4{background:#31566b}.theme-suspense .scene-depth{background-color:#0000;background-image:linear-gradient(90deg,#45bfd624 1px,#0000 1px),linear-gradient(#45bfd61f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.theme-family .beat-1{background:#775445}.theme-family .beat-2{background:#53636d}.theme-family .beat-3{background:#5d3f47}.theme-family .beat-4{background:#89633f}.theme-family .scene-depth{background:radial-gradient(circle at 50% 45%,#ffe5b942,#0000 38%),linear-gradient(90deg,#0000 49%,#ffffff1c 50%,#0000 51%)}.preview-timecode{top:14px;left:14px;z-index:8!important;color:#fff!important;background:#0000007a!important;border-radius:3px!important;width:max-content!important;padding:3px 6px!important;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important;position:absolute!important}.agent-demo{color:#1d1d1f;text-align:left;background:#eef1f3;align-content:center;gap:9px;padding:16px;font-style:normal;display:grid;position:absolute;inset:0}.agent-demo>span{min-width:0}.agent-demo-bar{color:#51545a;background:#ffffffe0;border:1px solid #0000000f;border-radius:5px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:26px;padding:0 8px;display:grid;box-shadow:0 5px 18px #24292f12}.agent-demo-bar b{font-size:8px}.agent-demo-bar small{color:#7d8087;font-size:7px}.agent-demo-result{color:#19664f;opacity:0;background:#e8f6ef;border:1px solid #cbe8dc;border-radius:5px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:29px;padding:0 8px;display:grid;transform:translateY(5px)}.agent-demo-result b{font-size:8px}.agent-demo-result small{color:#4e7468;font-size:7px}.product-preview-stage.is-running .agent-demo-result{animation:agent-result-in .45s 2.6s var(--ease-out) forwards}.creative-input{color:#fff;background:#29333e;border-radius:5px;flex-direction:column;justify-content:flex-end;min-height:72px;padding:9px;display:flex;position:relative;overflow:hidden}.creative-input i{opacity:.82;background:linear-gradient(125deg,#31495c 0 48%,#a8664c 49% 58%,#1f2934 59%);display:block;position:absolute;inset:0}.creative-input b,.creative-input small{z-index:1;position:relative}.creative-input b{font-size:9px}.creative-input small{color:#ffffffad;margin-top:2px;font-size:7px}.creative-output{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.creative-output i{color:#fff;opacity:.35;background:#4e6070;border-radius:4px;flex-direction:column;justify-content:flex-end;min-height:47px;padding:6px;font-style:normal;display:flex;transform:translateY(6px)}.creative-output i:nth-child(2){background:#8d5a47}.creative-output i:nth-child(3){background:#3f6b5d}.creative-output b{font-size:9px}.creative-output small{color:#ffffffb8;margin-top:2px;font-size:6px}.product-preview-stage.is-running .creative-output i{animation:agent-option-in .35s var(--ease-out) forwards}.product-preview-stage.is-running .creative-output i:nth-child(2){animation-delay:.35s}.product-preview-stage.is-running .creative-output i:nth-child(3){animation-delay:.7s}.audit-document{background:#fff;border:1px solid #0000000f;border-radius:5px;flex-direction:column;gap:8px;min-height:118px;padding:14px;display:flex;box-shadow:0 10px 30px #24292f14}.audit-document i{background:#d8dde1;border-radius:3px;height:5px;display:block}.audit-document i:nth-child(2){width:82%}.audit-document i:nth-child(3){background:#f1b7ad;width:91%}.audit-document i:nth-child(4){width:68%}.audit-document i:nth-child(5){background:#f4d08a;width:76%}.audit-marker{opacity:0;background:#fff;border-left:3px solid #dd6b55;border-radius:3px;flex-direction:column;max-width:52%;padding:6px 7px;display:flex;position:absolute;transform:translate(8px);box-shadow:0 8px 24px #00000021}.audit-marker b{font-size:8px}.audit-marker small{color:#777b81;margin-top:2px;font-size:6px}.audit-marker.marker-one{top:42%;right:9%}.audit-marker.marker-two{border-left-color:#d6a13e;top:63%;right:15%}.product-preview-stage.is-running .audit-marker{animation:audit-marker-in .35s 1s var(--ease-out) forwards}.product-preview-stage.is-running .audit-marker.marker-two{animation-delay:1.65s}.knowledge-question{color:#31404d;background:#dfe7ec;border-radius:7px 7px 7px 2px;align-items:center;gap:5px;max-width:86%;padding:8px 9px;font-size:8px;display:flex}.knowledge-answer{background:#fff;border:1px solid #0000000f;border-radius:7px 7px 2px;flex-direction:column;gap:7px;min-height:86px;padding:11px;display:flex;box-shadow:0 10px 30px #24292f14}.knowledge-answer i{background:#ccd3d8;border-radius:3px;width:0;height:5px;display:block}.knowledge-answer i:nth-child(2){max-width:88%}.knowledge-answer i:nth-child(3){max-width:66%}.knowledge-answer small{color:#32735f;opacity:0;margin-top:auto;font-size:7px}.product-preview-stage.is-running .knowledge-answer i{animation:knowledge-line-in .55s var(--ease-out) forwards}.product-preview-stage.is-running .knowledge-answer i:nth-child(2){animation-delay:.45s}.product-preview-stage.is-running .knowledge-answer i:nth-child(3){animation-delay:.9s}.product-preview-stage.is-running .knowledge-answer small{animation:.35s 1.5s forwards preview-fade-in}.knowledge-sources{color:#315d50;opacity:0;background:#e5f1ec;border-radius:5px;flex-direction:column;padding:7px 8px;display:flex}.knowledge-sources b{font-size:8px}.knowledge-sources small{color:#628076;margin-top:2px;font-size:6px}.product-preview-stage.is-running .knowledge-sources{animation:.35s 2.05s forwards preview-fade-in}.pipeline-stats{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.pipeline-stats i{color:#63676d;background:#fff;border:1px solid #0000000f;border-radius:4px;flex-direction:column;min-height:46px;padding:7px;font-style:normal;display:flex}.pipeline-stats small{font-size:6px}.pipeline-stats b{color:#23272c;margin-top:auto;font-size:15px}.pipeline-flow{grid-template-columns:1fr 12px 1fr 12px 1fr;align-items:center;min-height:82px;display:grid}.pipeline-flow i{opacity:.38;background:#fff;border:1px solid #d8dee2;border-radius:4px;flex-direction:column;justify-content:center;min-width:0;min-height:52px;padding:7px;font-style:normal;display:flex}.pipeline-flow b{font-size:7px}.pipeline-flow small{color:#7b7f85;margin-top:3px;font-size:6px}.pipeline-flow em{background:#9aa6ae;height:1px;display:block;overflow:hidden}.product-preview-stage.is-running .pipeline-flow i{animation:2.25s infinite pipeline-step}.product-preview-stage.is-running .pipeline-flow i:nth-of-type(2){animation-delay:.75s}.product-preview-stage.is-running .pipeline-flow i:nth-of-type(3){animation-delay:1.5s}.hightech-demo{color:#1d1d1f;text-align:left;background:linear-gradient(145deg,#eef1f7,#f4f1f8);align-content:center;gap:10px;padding:16px;font-style:normal;display:grid;position:absolute;inset:0}.hightech-demo-bar{background:#ffffffe6;border:1px solid #0000000f;border-radius:5px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:27px;padding:0 8px;display:grid;box-shadow:0 5px 18px #24292f12}.hightech-demo-bar b{font-size:8px}.hightech-demo-bar small{color:#777c86;font-size:7px}.hightech-demo-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.hightech-demo-flow i{color:#394058;opacity:.45;background:#ffffffe6;border:1px solid #4248651f;border-radius:5px;flex-direction:column;justify-content:space-between;min-width:0;min-height:70px;padding:8px 5px;display:flex;position:relative;transform:translateY(5px)}.hightech-demo-flow i:not(:last-child):after{content:"";z-index:2;background:#858ca2;width:10px;height:1px;position:absolute;top:50%;left:calc(100% + 1px)}.hightech-demo-flow b{color:#6f5c9d;font-size:10px}.hightech-demo-flow small{font-size:7px;line-height:1.35}.product-preview-stage.is-running .hightech-demo-flow i{animation:2.8s infinite hightech-step}.product-preview-stage.is-running .hightech-demo-flow i:nth-child(2){animation-delay:.7s}.product-preview-stage.is-running .hightech-demo-flow i:nth-child(3){animation-delay:1.4s}.product-preview-stage.is-running .hightech-demo-flow i:nth-child(4){animation-delay:2.1s}.hightech-demo-note{color:#3f496c;opacity:0;background:#e9ebf5;border:1px solid #d8dced;border-radius:5px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:30px;padding:0 8px;display:grid;transform:translateY(5px)}.hightech-demo-note b{font-size:8px}.hightech-demo-note small{color:#69718b;font-size:7px}.product-preview-stage.is-running .hightech-demo-note{animation:agent-result-in .45s 2.7s var(--ease-out) forwards}@keyframes product-preview-progress{to{transform:scaleX(1)}}@keyframes manhua-preview-cut{0%,22%{opacity:1;transform:scale(1)}25%,to{opacity:0;transform:scale(1.055)}}@keyframes agent-option-in{to{opacity:1;transform:translateY(0)}}@keyframes agent-result-in{to{opacity:1;transform:translateY(0)}}@keyframes audit-marker-in{to{opacity:1;transform:translate(0)}}@keyframes knowledge-line-in{to{width:100%}}@keyframes preview-fade-in{to{opacity:1}}@keyframes pipeline-step{0%,26%{opacity:.4;border-color:#d8dee2}33%,60%{opacity:1;border-color:#5c9c88;box-shadow:0 0 0 2px #5c9c881f}68%,to{opacity:.52;box-shadow:none;border-color:#d8dee2}}@keyframes hightech-step{0%,20%{opacity:.45;transform:translateY(5px)}26%,50%{opacity:1;border-color:#8f82b2;transform:translateY(0);box-shadow:0 0 0 2px #6f5c9d1a}58%,to{opacity:.55;box-shadow:none;transform:translateY(0)}}@media (width<=560px){.product-preview-control{height:34px;top:10px;right:10px;width:34px!important}.product-card .product-preview-control{right:50px}.product-preview-format{min-height:28px;bottom:10px;right:10px;font-size:9px!important}.store-product-cover>.product-preview-kind,.product-cover>.product-preview-kind,.seller-listing-cover>.product-preview-kind{font-size:9px}.manhua-preview-frame small{font-size:11px;bottom:14px;left:14px}.agent-demo{gap:7px;padding:12px 14px}.hightech-demo{gap:7px;padding:12px}.hightech-demo-flow i{min-height:58px;padding:6px 4px}.creative-input{min-height:58px}.creative-output i{min-height:39px}.audit-document{min-height:90px}.detail-cover .product-preview-format{top:12px;left:12px}.detail-cover .product-preview-control{top:12px;right:12px}}@media (hover:hover) and (pointer:fine){.product-preview-control{opacity:.82}.product-preview:hover .product-preview-control,.product-preview:focus-visible .product-preview-control,.product-preview.is-previewing .product-preview-control{opacity:1}}.product-preview-stage.has-real-media{background:#111!important}.product-preview-stage.is-visible{opacity:1;transform:scale(1)}.product-preview-media{object-fit:cover;background:#111;width:100%;height:100%;display:block}.detail-cover .product-preview-media{object-fit:contain}.detail-cover.has-visible-media .detail-cover-copy{opacity:0;transform:translateY(8px)}.listing-media-dialog{width:min(980px,100%);overflow:hidden}.listing-media-body{gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.listing-media-guidance{color:#174f40;background:#edf7f3;border:1px solid #d5ebe2;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:15px 17px;display:grid}.listing-media-guidance>svg{background:#fff;border-radius:50%;width:34px;height:34px;padding:7px}.listing-media-guidance div,.listing-media-locked span,.listing-media-privacy span{flex-direction:column;gap:4px;min-width:0;display:flex}.listing-media-guidance strong,.listing-media-locked strong,.listing-media-privacy strong{font-size:11px}.listing-media-guidance span,.listing-media-locked small,.listing-media-privacy small{color:#557268;font-size:9px;line-height:1.55}.listing-media-uploader{border:1px solid var(--line);background:#f5f5f7;border-radius:7px;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.media-kind-picker{color:var(--muted);gap:6px;font-size:9px;display:grid}.media-kind-picker select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd5d3;border-radius:6px;padding:0 11px;font-size:10px}.media-file-picker{cursor:pointer;background:#fff;border:1px dashed #aeb6b3;border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:44px;padding:7px 11px;color:var(--ink)!important;display:flex!important}.media-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.media-file-picker>svg{color:var(--apple-blue);flex:none}.media-file-picker>span{flex-direction:column;gap:2px;min-width:0;display:flex}.media-file-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.media-file-picker small{color:var(--muted);font-size:8px}.media-upload-progress{background:#dfe1e5;border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.media-upload-progress i{background:var(--apple-blue);height:100%;transition:width .2s;display:block}.listing-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.listing-media-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;position:relative;overflow:hidden}.listing-media-card.rejected{border-color:#e5b7ad}.listing-media-visual{aspect-ratio:16/9;background:#171719;place-items:center;display:grid;position:relative;overflow:hidden}.listing-media-visual img,.listing-media-visual video{object-fit:contain;background:#171719;width:100%;height:100%;display:block}.listing-media-visual>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141416ad;border-radius:4px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px}.listing-media-copy{padding:11px}.listing-media-copy>div{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.listing-media-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.listing-media-copy>small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.listing-media-copy p{color:#8a3b2d;border-top:1px solid #f0d8d2;margin:8px 0 0;padding-top:8px;font-size:8px;line-height:1.5}.media-status{border-radius:3px;flex:none;padding:3px 5px;font-weight:700;font-size:7px!important}.media-status.draft{color:#5f6368;background:#ededf0}.media-status.review{color:#7a5a00;background:#fff5d8}.media-status.published{color:#176b4f;background:#e8f6f0}.media-status.rejected{color:#934130;background:#ffede9}.media-status.archived{color:#73757a;background:#f0f0f2}.media-delete{color:#8a3b2d;background:#fffffff0;position:absolute;top:7px;right:7px;box-shadow:0 4px 14px #00000021}.listing-media-locked,.listing-media-privacy{color:#785c13;background:#fff7df;border:1px solid #ead9aa;border-radius:7px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.listing-media-locked>svg,.listing-media-privacy>svg{flex:none;margin-top:1px}.listing-media-privacy{color:#315f51;background:#f4f8f6;border-color:#dce8e3}.listing-media-empty{min-height:150px;color:var(--muted);text-align:center;border:1px dashed #cfd2d5;border-radius:7px;align-content:center;place-items:center;gap:7px;display:grid}.listing-media-empty strong{color:var(--ink);font-size:11px}.listing-media-empty span{font-size:9px}.listing-media-message{color:#315f51;background:#edf7f3;border-radius:6px;align-items:center;min-height:36px;margin:0;padding:9px 11px;font-size:9px;display:flex}.listing-media-dialog>footer{border-top:1px solid var(--line);background:#fffffff7;justify-content:flex-end;gap:8px;min-height:70px;padding:13px 20px;display:flex}.listing-media-review{gap:10px;display:grid}.listing-media-review>header{justify-content:space-between;align-items:center;display:flex}.listing-media-review>header span,.listing-media-review>p{color:#315f51;align-items:center;gap:6px;font-size:9px;display:flex}.listing-media-review>header strong{font-size:9px}.listing-media-review .listing-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-media-review>p{background:#edf7f3;border-radius:6px;align-items:flex-start;margin:0;padding:10px;line-height:1.5}.listing-media-review-error{color:#8a3b2d;margin:0;font-size:9px}@media (width<=1100px){.seller-listing{grid-template-columns:130px minmax(0,1fr) 100px}.seller-listing-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=720px){.listing-media-dialog{border-radius:0;width:100%;max-height:100dvh}.listing-media-body{padding:14px}.listing-media-uploader{grid-template-columns:1fr;align-items:stretch}.listing-media-uploader .button{width:100%}.media-upload-progress{grid-column:1}.listing-media-grid,.listing-media-review .listing-media-grid{grid-template-columns:1fr}.listing-media-visual{aspect-ratio:16/10}.listing-media-dialog>footer{min-height:76px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}.listing-media-dialog>footer .button{flex:1;min-height:46px}.seller-listing-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.product-preview,.product-preview *,.product-preview-stage,.product-preview>.product-artwork{transition:none!important;animation:none!important}.product-preview-stage.is-running .manhua-preview-frame.beat-1,.product-preview-stage.is-running .creative-output i,.product-preview-stage.is-running .agent-demo-result,.product-preview-stage.is-running .audit-marker,.product-preview-stage.is-running .knowledge-sources,.product-preview-stage.is-running .hightech-demo-flow i,.product-preview-stage.is-running .hightech-demo-note{opacity:1;transform:none}.product-preview-stage.is-running .knowledge-answer i{width:100%}.product-preview-stage.is-running .knowledge-answer small{opacity:1}}.detail-evidence{gap:9px;display:grid}.detail-evidence-head{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.detail-evidence-head strong{color:var(--ink);font-size:11px}.detail-evidence-head span{color:var(--muted);text-align:right;font-size:9px}.detail-preview-panel{background:#f5f5f7;border:1px solid #e1e2e5;border-radius:6px;overflow:hidden}.detail-preview-panel .detail-cover{border-radius:0}.detail-media-context{background:#fffffff5;border-top:1px solid #dedfe2;grid-template-columns:auto minmax(110px,.6fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 11px;display:grid}.detail-media-context span,.detail-media-context small,.detail-media-context b{font-size:8px}.detail-media-context span{color:var(--muted)}.detail-media-context strong{font-size:9px}.detail-media-context small{color:#4f5358;line-height:1.4}.detail-media-context b{color:var(--apple-blue);text-align:right}.detail-media-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;gap:8px;padding:2px 0 5px;display:flex;overflow-x:auto}.detail-media-strip>button{width:126px;min-width:126px;color:var(--ink);border:1px solid var(--line);scroll-snap-align:start;text-align:left;transition:border-color .2s ease, box-shadow .25s ease, transform .25s var(--ease-out);background:#fff;border-radius:6px;padding:4px;overflow:hidden}.detail-media-strip>button:hover{transform:translateY(-1px)}.detail-media-strip>button.active{border-color:#7ea7df;box-shadow:0 0 0 2px #2e6fcf1f}.detail-media-strip>button>span{aspect-ratio:16/9;background:#151619;border-radius:3px;display:block;overflow:hidden}.detail-media-strip img,.detail-media-strip video{object-fit:cover;width:100%;height:100%;display:block}.detail-media-strip b{align-items:center;gap:5px;min-height:28px;padding:5px 3px 1px;font-size:8px;display:flex}.detail-evidence-flow{background:#f5f5f7;border:1px solid #e1e2e5;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.detail-evidence-flow>div{border-left:1px solid #dedfe2;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:62px;padding:11px 12px;display:flex}.detail-evidence-flow>div:first-child{border-left:0}.detail-evidence-flow>div.boundary{color:#174f40;background:#edf7f3}.detail-evidence-flow span{color:var(--muted);font-size:8px}.detail-evidence-flow .boundary span{color:#557268}.detail-evidence-flow strong{overflow-wrap:anywhere;font-size:9px;line-height:1.45}.detail-evaluation{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.72fr) minmax(0,1.5fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.detail-evaluation>div{flex-direction:column;gap:3px;min-width:0;display:flex}.detail-evaluation>div strong{font-size:9px}.detail-evaluation>div span{color:var(--muted);font-size:8px;line-height:1.45}.detail-evaluation ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.detail-evaluation li{color:#3f4946;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;min-width:0;font-size:8px;line-height:1.4;display:grid}.detail-evaluation li svg{color:var(--green)}.detail-purchase-actions{align-items:center}.detail-purchase-actions>span{flex-direction:column;gap:3px;min-width:190px;margin-right:auto;display:flex}.detail-purchase-actions>span strong{font-size:9px}.detail-purchase-actions>span small{max-width:250px;color:var(--muted);font-size:8px;line-height:1.35}@media (width<=720px){.detail-evidence{gap:8px}.detail-evidence-head{flex-direction:column;align-items:flex-start;gap:3px}.detail-evidence-head span{text-align:left}.detail-media-context{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-height:58px}.detail-media-context small{grid-column:1/-1}.detail-media-context b{grid-area:1/2}.detail-media-strip{margin-right:-14px;padding-right:14px}.detail-media-strip>button{width:112px;min-width:112px}.detail-evidence-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-evidence-flow>div{border-top:1px solid #dedfe2;min-height:58px}.detail-evidence-flow>div:nth-child(-n+2){border-top:0}.detail-evidence-flow>div:nth-child(odd){border-left:0}.detail-evaluation{grid-template-columns:1fr;gap:8px;padding:10px 0 0}.detail-evaluation ol{grid-template-columns:1fr;gap:6px}.detail-evaluation li{background:#f5f5f7;border-radius:4px;min-height:27px;padding:4px 7px;font-size:9px}.detail-purchase-actions>span{flex-basis:100%;order:-2;min-width:0}.detail-purchase-actions>span small{max-width:none}}.requirement-criteria{background:#f7f8f8;border:1px solid #d9dddf;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:12px;display:grid}.requirement-criteria legend{color:var(--ink);padding:0 5px;font-size:9px;font-weight:750}.requirement-criteria>p{color:var(--muted);grid-column:1/-1;margin:0 0 3px;font-size:8px;line-height:1.5}.requirement-criteria label{color:#3d4644;cursor:pointer;background:#fff;border:1px solid #e0e3e4;border-radius:5px;align-items:center;min-width:0;min-height:44px;padding:8px 9px;display:flex}.requirement-criteria input{width:16px;height:16px;accent-color:var(--apple-blue);flex:none;margin:0 7px 0 0}.requirement-criteria label>span{align-items:center;gap:5px;font-size:8px;line-height:1.45;display:flex}.requirement-criteria label>span svg{color:var(--green);flex:none}.request-review>.wide{grid-column:1/-1}.request-review>.wide strong{line-height:1.55}.evaluation-criteria-summary{background:#f3f7f5;border:1px solid #dce7e2;border-radius:6px;grid-template-columns:125px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.evaluation-criteria-summary>span{color:#315f51;font-size:9px;font-weight:750}.evaluation-criteria-summary ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.evaluation-criteria-summary li{color:#35413e;align-items:center;gap:6px;font-size:9px;display:flex}.evaluation-criteria-summary li svg{color:var(--green);flex:none}.evaluation-criteria-summary>small{color:#60706b;max-width:150px;font-size:8px;line-height:1.5}.opportunity-criteria{background:#f3f7f5;border-left:2px solid #78a394;border-radius:0 5px 5px 0;gap:5px;margin-top:10px;padding:10px 11px;display:grid}.opportunity-criteria>span{color:#315f51;font-size:8px;font-weight:750}.opportunity-criteria p{align-items:center;gap:6px;display:flex;color:#48534f!important;margin:0!important;font-size:8px!important}.opportunity-criteria p svg{color:var(--green);flex:none}.contract-acceptance-criteria{background:#edf6f2;border:1px solid #d4e6de;border-radius:7px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);align-items:start;gap:18px;padding:15px 17px;display:grid}.contract-acceptance-criteria>header{align-items:flex-start;gap:10px;padding-top:3px;display:flex}.contract-acceptance-criteria>header>svg{color:#267459;flex:none}.contract-acceptance-criteria>header>div{flex-direction:column;gap:3px;display:flex}.contract-acceptance-criteria>header span{color:#557268;font-size:8px}.contract-acceptance-criteria>header strong{font-size:10px;line-height:1.45}.contract-acceptance-criteria ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.contract-acceptance-criteria li{color:#354640;background:#ffffffb3;border:1px solid #2674591a;border-radius:5px;grid-template-columns:17px minmax(0,1fr);align-items:flex-start;gap:7px;padding:9px 10px;display:grid}.contract-acceptance-criteria li>svg{color:#267459;flex:none;margin-top:1px}.contract-acceptance-criteria li>div{gap:4px;min-width:0;display:grid}.contract-acceptance-criteria li>div>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.contract-acceptance-criteria li>div>header strong{font-size:9px;line-height:1.45}.contract-acceptance-criteria li>div>header span{color:#267459;flex:none;font-size:7px;font-weight:750}.contract-acceptance-criteria li.partial>div>header span{color:#9a6700}.contract-acceptance-criteria li.exception>div>header span{color:var(--coral)}.contract-acceptance-criteria li p{color:#53615c;margin:0;font-size:8px;line-height:1.55}.contract-acceptance-criteria li small{color:#64736e;font-size:7px;line-height:1.45}.milestone-review-checks{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.milestone-review-checks b{color:#3b6255;background:#edf6f2;border-radius:3px;align-items:center;gap:4px;min-height:22px;padding:3px 6px;font-size:7px;font-weight:650;display:inline-flex}@media (width<=720px){.requirement-criteria{grid-template-columns:1fr}.requirement-criteria label{min-height:48px}.evaluation-criteria-summary{grid-template-columns:1fr;gap:8px}.evaluation-criteria-summary>small{max-width:none}.contract-acceptance-criteria{grid-template-columns:1fr;gap:11px}.approval-criteria-summary{grid-template-columns:1fr}.quote-criteria-fields>section>header{grid-template-columns:28px minmax(0,1fr)}.quote-criteria-fields>section>header select{grid-column:1/-1}.quote-criteria-fields label,.seller-proposal-criteria>div{grid-template-columns:1fr}}.acceptance-protocol-preview{color:#27483e;background:#f2f7f5;border:1px solid #d9e6e1;border-radius:6px;gap:10px;padding:12px;display:grid}.acceptance-protocol-preview>header{align-items:flex-start;gap:8px;display:flex}.acceptance-protocol-preview>header svg{color:var(--green);flex:none;margin-top:1px}.acceptance-protocol-preview>header span{gap:2px;min-width:0;display:grid}.acceptance-protocol-preview>header strong{font-size:9px}.acceptance-protocol-preview>header small{color:#62716c;font-size:8px;line-height:1.45}.acceptance-protocol-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.acceptance-protocol-preview article{background:#fff;border:1px solid #2674591f;border-radius:5px;min-width:0;padding:9px}.acceptance-protocol-preview article>strong{min-height:30px;color:var(--ink);font-size:8px;line-height:1.45;display:block}.acceptance-protocol-preview dl{gap:6px;margin:6px 0 0;display:grid}.acceptance-protocol-preview dl div{grid-template-columns:30px minmax(0,1fr);gap:5px;display:grid}.acceptance-protocol-preview dt{color:#2e735c;font-size:7px;font-weight:750}.acceptance-protocol-preview dd{color:#59645f;margin:0;font-size:7px;line-height:1.45}.request-review>.wide small{color:var(--green);grid-column:2;font-size:7px}.quote-criteria-fields.structured,.quote-criteria-fields.structured>section{gap:12px}.quote-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quote-protocol-grid label{background:#fbfbfc;border:1px solid #e4e5e7;border-radius:5px;grid-template-columns:1fr;align-items:start;gap:5px;padding:9px;display:grid}.quote-protocol-grid label>span{color:#315f51;font-size:8px;font-weight:750}.quote-protocol-grid textarea{resize:vertical;padding:8px 9px;line-height:1.5;min-height:58px!important}.criterion-protocol{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:4px 0 0;display:grid}.criterion-protocol>div{background:#ffffffc7;border:1px solid #2674591a;border-radius:4px;gap:2px;min-width:0;padding:6px 7px;display:grid}.criterion-protocol dt{color:#39715f;font-size:7px;font-weight:750}.criterion-protocol dd{color:#53615c;overflow-wrap:anywhere;margin:0;font-size:7px;line-height:1.45}.proposal-criteria-responses .criterion-protocol{margin-top:3px}.contract-acceptance-criteria .criterion-protocol{margin-top:4px}.acceptance-protocol-check{background:#f2f7f5;border:1px solid #d9e6e1;border-radius:6px;gap:7px;max-height:240px;padding:11px;display:grid;overflow-y:auto}.acceptance-protocol-check>span{color:#315f51;font-size:8px;font-weight:750}.acceptance-protocol-check article{background:#fff;border-radius:5px;gap:5px;padding:8px 9px;display:grid}.acceptance-protocol-check article>strong{font-size:8px;line-height:1.45}.acceptance-protocol-check p{color:#59645f;grid-template-columns:34px minmax(0,1fr);gap:5px;margin:0;font-size:7px;line-height:1.45;display:grid}.acceptance-protocol-check b{color:#39715f;font-weight:750}.acceptance-protocol-preview.editable>div{grid-template-columns:1fr}.acceptance-protocol-preview.editable details{background:#fff;border:1px solid #26745921;border-radius:6px;min-width:0;overflow:hidden}.acceptance-protocol-preview.editable summary{cursor:pointer;grid-template-columns:26px minmax(120px,.7fr) minmax(0,1.4fr) auto;align-items:center;gap:9px;min-height:66px;padding:10px 11px;list-style:none;display:grid}.acceptance-protocol-preview.editable summary::-webkit-details-marker{display:none}.acceptance-protocol-preview.editable summary>span{color:#fff;background:#267459;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.acceptance-protocol-preview.editable summary>strong{font-size:9px;line-height:1.45}.acceptance-protocol-preview.editable summary>small{color:#61706b;min-width:0;font-size:7px;line-height:1.5;overflow:hidden}.acceptance-protocol-preview.editable summary>b{color:#267459;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.acceptance-protocol-preview.editable details[open] summary{background:#fbfdfc;border-bottom:1px solid #e3ebe8}.requirement-protocol-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.requirement-protocol-fields label{background:#f8faf9;border:1px solid #e2e8e5;border-radius:5px;gap:6px;min-width:0;padding:9px;display:grid}.requirement-protocol-fields label>span{color:#315f51;font-size:8px;font-weight:750}.requirement-protocol-fields textarea{width:100%;min-height:62px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d9dddf;border-radius:5px;padding:8px 9px;font-size:8px;line-height:1.55}.requirement-protocol-fields textarea:focus{border-color:var(--apple-blue);outline:2px solid #0071e32e}.opportunity-criteria article{border-top:1px solid #315f511a;grid-template-columns:16px minmax(0,1fr);gap:7px;padding:7px 0;display:grid}.opportunity-criteria article:first-of-type{border-top:0}.opportunity-criteria article>svg{color:var(--green);margin-top:1px}.opportunity-criteria article>span{gap:3px;min-width:0;display:grid}.opportunity-criteria article strong{font-size:8px}.opportunity-criteria article small{color:#60706b;font-size:7px;line-height:1.5}.evaluation-criteria-summary.protocols{align-items:start}.evaluation-criteria-summary.protocols li{align-items:flex-start}.evaluation-criteria-summary.protocols li>svg{margin-top:1px}.evaluation-criteria-summary.protocols li>div{gap:3px;min-width:0;display:grid}.evaluation-criteria-summary.protocols li strong{font-size:9px}.evaluation-criteria-summary.protocols li small{color:#60706b;font-size:7px;line-height:1.5}.proposal-criteria-responses>section.adjusted{background:#fffaf0;border-color:#b5740040}.requested-protocol-note{background:#b5740014;border-radius:4px;margin-top:7px;padding:7px 8px;display:block;color:#80612b!important;font-size:7px!important;line-height:1.5!important}@media (width<=720px){.acceptance-protocol-preview>div,.quote-protocol-grid,.criterion-protocol{grid-template-columns:1fr}.acceptance-protocol-preview article>strong{min-height:0}.quote-protocol-grid textarea{min-height:72px!important}.acceptance-protocol-check{max-height:36dvh}.acceptance-protocol-preview>header strong{font-size:12px}.acceptance-protocol-preview>header small{font-size:11px}.acceptance-protocol-preview article>strong,.acceptance-protocol-check article>strong{font-size:12px}.acceptance-protocol-preview dl div{grid-template-columns:46px minmax(0,1fr);gap:7px}.acceptance-protocol-preview dt,.criterion-protocol dt,.acceptance-protocol-check b{font-size:10px}.acceptance-protocol-preview dd,.criterion-protocol dd,.acceptance-protocol-check p{font-size:11px;line-height:1.55}.acceptance-protocol-check>span,.quote-protocol-grid label>span{font-size:11px}.acceptance-protocol-check p{grid-template-columns:46px minmax(0,1fr);gap:7px}.acceptance-protocol-preview.editable summary{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;min-height:0;padding:12px}.acceptance-protocol-preview.editable summary>span{width:26px;height:26px;font-size:9px}.acceptance-protocol-preview.editable summary>strong{padding-top:4px;font-size:12px}.acceptance-protocol-preview.editable summary>small{grid-column:2/-1;font-size:10px;line-height:1.55}.acceptance-protocol-preview.editable summary>b{padding-top:4px;font-size:10px}.requirement-protocol-fields{grid-template-columns:1fr}.requirement-protocol-fields label>span{font-size:11px}.requirement-protocol-fields textarea{min-height:78px;font-size:12px}.opportunity-criteria article strong{font-size:11px}.opportunity-criteria article small,.evaluation-criteria-summary.protocols li small,.requested-protocol-note{font-size:10px!important}.evaluation-criteria-summary.protocols li strong{font-size:11px}}.delivery-submit-dialog,.acceptance-review-dialog{width:min(760px,100% - 28px)}.acceptance-decision.submit{color:var(--apple-blue);background:#eaf4ff}.delivery-evidence-editor,.acceptance-criterion-editor{gap:10px;display:grid}.delivery-evidence-editor>article,.acceptance-criterion-editor>article{background:#f7f7f9;border:1px solid #e3e4e7;border-radius:7px;gap:11px;padding:13px;display:grid}.delivery-evidence-editor>article>header,.acceptance-criterion-editor>article>header{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.delivery-evidence-editor>article>header>span,.acceptance-criterion-editor>article>header>span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-weight:750;display:grid}.delivery-evidence-editor>article>header>div,.acceptance-criterion-editor>article>header>div{gap:3px;min-width:0;display:grid}.delivery-evidence-editor>article>header strong,.acceptance-criterion-editor>article>header strong{font-size:11px;line-height:1.45}.delivery-evidence-editor>article>header small,.acceptance-criterion-editor>article>header small{color:var(--muted);font-size:9px;line-height:1.5}.delivery-evidence-editor>article>label,.criterion-review-note{gap:6px;display:grid}.delivery-evidence-editor>article>label>span,.criterion-review-note>span{color:#374044;font-size:9px;font-weight:720}.delivery-evidence-editor textarea,.criterion-review-note textarea{width:100%;min-height:72px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d5d9db;border-radius:6px;outline:0;padding:9px 10px;font-size:10px;line-height:1.55}.delivery-evidence-editor textarea:focus,.criterion-review-note textarea:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #0071e31a}.delivery-evidence-editor fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.delivery-evidence-editor fieldset legend{grid-column:1/-1}.acceptance-dialog .delivery-evidence-editor fieldset label{min-width:0;min-height:48px;padding:8px 10px}.delivery-evidence-editor fieldset label>span{flex:1;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.delivery-evidence-editor fieldset label b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.delivery-evidence-editor fieldset label small{color:var(--muted);white-space:nowrap;font-size:8px}.delivery-evidence-editor fieldset label:has(input:checked){color:#235f4d;background:#edf7f3;border-color:#b9d7cb}.legacy-delivery-note{color:var(--muted);background:#f5f5f7;border-radius:7px;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:14px;display:grid}.legacy-delivery-note>span{gap:4px;display:grid}.legacy-delivery-note strong{color:var(--ink);font-size:10px}.legacy-delivery-note small{font-size:9px}.criterion-evidence{color:#315f51;background:#fff;border:1px solid #d9e6e1;border-radius:6px;gap:6px;padding:10px;display:grid}.criterion-evidence.legacy{color:#6d7174;background:#f1f1f3;border-color:#e0e0e3}.criterion-evidence>strong{font-size:9px}.criterion-evidence>p{color:#53615c;margin:0;font-size:9px;line-height:1.55}.criterion-evidence>div{flex-wrap:wrap;gap:5px;display:flex}.criterion-evidence a,.criterion-evidence>div>span{color:#176b52;background:#edf7f3;border-radius:4px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:8px;font-weight:680;text-decoration:none;display:inline-flex}.acceptance-dialog .criterion-decision-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.acceptance-dialog .criterion-decision-picker legend{grid-column:1/-1}.acceptance-dialog .criterion-decision-picker label{justify-content:center}.criterion-decision-picker input{opacity:0;pointer-events:none;position:absolute}.criterion-decision-picker label:has(input[value=passed]:checked){color:var(--green);background:var(--green-soft);border-color:#a9cdbc}.criterion-decision-picker label:has(input[value=revision_required]:checked){color:var(--coral);background:var(--coral-soft);border-color:#e2b6ad}.delivery-version-list article>.delivery-evidence-summary{border-top:1px solid #333c3f17;grid-column:2/-1;gap:7px;margin-top:2px;padding-top:10px;display:grid}.delivery-evidence-summary section{background:#ffffffb8;border-radius:5px;gap:4px;padding:8px 9px;display:grid}.delivery-evidence-summary section>strong{white-space:normal;color:#315f51;align-items:center;gap:5px;font-size:9px;display:flex}.delivery-evidence-summary p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.delivery-evidence-summary section>div{flex-flow:wrap;gap:5px;display:flex}.delivery-evidence-summary a,.delivery-evidence-summary section>div>span{min-height:24px;color:var(--apple-blue);background:#edf5ff;border-radius:4px;flex-direction:row;align-items:center;gap:4px;padding:0 7px;font-size:8px;font-weight:680;text-decoration:none;display:inline-flex}.milestone-criterion-results{gap:5px;margin-top:7px;display:grid}.milestone-criterion-results>b{color:#38413e;background:#ffffffad;border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;padding:7px 8px;font-size:8px;font-weight:650;display:grid}.milestone-criterion-results>b>span{color:var(--green);font-size:7px;font-weight:780}.milestone-criterion-results>b.revision_required>span{color:var(--coral)}.milestone-criterion-results>b>small{color:var(--muted);grid-column:2;font-size:7px;font-weight:500;line-height:1.45;display:block}@media (width<=720px){.delivery-submit-dialog,.acceptance-review-dialog{width:100%}.delivery-evidence-editor fieldset{grid-template-columns:1fr}.delivery-evidence-editor>article,.acceptance-criterion-editor>article{padding:12px}.delivery-evidence-editor>article>header strong,.acceptance-criterion-editor>article>header strong{font-size:13px}.delivery-evidence-editor>article>header small,.acceptance-criterion-editor>article>header small,.criterion-evidence>p,.delivery-evidence-editor>article>label>span,.criterion-review-note>span,.criterion-evidence>strong{font-size:11px}.delivery-evidence-editor textarea,.criterion-review-note textarea{min-height:82px;font-size:12px}.delivery-evidence-editor fieldset label b{font-size:11px}.delivery-evidence-editor fieldset label small,.criterion-evidence a,.criterion-evidence>div>span{font-size:10px}.delivery-version-list article>.delivery-evidence-summary{grid-column:1/-1}.delivery-evidence-summary section>strong{font-size:11px}.delivery-evidence-summary p,.delivery-evidence-summary a,.delivery-evidence-summary section>div>span,.milestone-criterion-results>b{font-size:10px}.milestone-criterion-results>b>span,.milestone-criterion-results>b>small{font-size:9px}}@keyframes spin{to{transform:rotate(360deg)}}.evidence-dialog{width:min(920px,100% - 32px);max-height:min(880px,100dvh - 40px)}.evidence-dialog-head{flex:none}.evidence-dialog-head>div:last-child{align-items:center;gap:8px;display:flex}.evidence-body{overscroll-behavior:contain;background:#f5f5f7;overflow-y:auto}.evidence-loading{min-height:360px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.evidence-loading>svg{color:var(--apple-blue);animation:1s linear infinite spin}.evidence-loading.error>svg{color:var(--coral);animation:none}.evidence-loading strong{color:var(--ink);font-size:14px}.evidence-loading span{font-size:11px;line-height:1.55}.evidence-summary{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evidence-summary>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-height:76px;padding:14px 16px;display:flex}.evidence-summary>div:last-child{border-right:0}.evidence-summary svg{color:var(--green)}.evidence-summary span{gap:2px;min-width:0;display:grid}.evidence-summary strong{font-size:18px}.evidence-summary small{color:var(--muted);font-size:9px}.evidence-origin{color:#1b614d;background:#edf7f3;border:1px solid #d7eae2;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;margin:14px;padding:14px 16px;display:grid}.evidence-origin>div{gap:4px;min-width:0;display:grid}.evidence-origin strong{color:var(--ink);font-size:13px}.evidence-origin span,.evidence-origin time{color:#5a6d66;font-size:9px}.evidence-section{border:1px solid var(--line);background:#fff;border-radius:7px;margin:0 14px 10px;overflow:hidden}.evidence-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 15px;list-style:none;display:flex}.evidence-section>summary::-webkit-details-marker{display:none}.evidence-section>summary>span{align-items:center;gap:8px;font-size:12px;font-weight:740;display:flex}.evidence-section>summary>span svg{color:var(--green)}.evidence-section>summary>svg{color:var(--muted);transition:transform .22s}.evidence-section[open]>summary{border-bottom:1px solid var(--line)}.evidence-section[open]>summary>svg{transform:rotate(180deg)}.evidence-section-body{gap:10px;padding:14px;display:grid}.evidence-contract{border-left:3px solid var(--green);background:#f4f7f6;padding:14px}.evidence-contract header,.evidence-version>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-contract header span,.evidence-version>header span{color:var(--muted);font-size:9px}.evidence-contract header strong,.evidence-version>header>strong{color:var(--green);font-size:9px}.evidence-contract h3{margin:8px 0 4px;font-size:14px}.evidence-contract p{color:var(--muted);margin:0;font-size:10px}.evidence-contract ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.evidence-contract li{background:#fff;border:1px solid #dde6e2;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;min-width:0;min-height:52px;padding:9px;display:grid}.evidence-contract li>span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.evidence-contract li strong{overflow-wrap:anywhere;font-size:9px;line-height:1.45}.evidence-version{border:1px solid #e2e3e6;border-radius:6px;padding:14px}.evidence-version>header>div{gap:3px;min-width:0;display:grid}.evidence-version>header time{color:var(--muted);font-size:8px}.evidence-version>ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.evidence-version>ul>li{background:#f7f7f9;border-radius:5px;gap:7px;padding:10px 11px;display:grid}.evidence-version li>div:first-child{grid-template-columns:21px minmax(0,1fr);align-items:start;gap:7px;display:grid}.evidence-version li>div:first-child>span{width:20px;height:20px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:7px;font-weight:750;display:grid}.evidence-version li strong{font-size:10px;line-height:1.45}.evidence-version li p{color:var(--muted);margin:0 0 0 28px;font-size:9px;line-height:1.55}.evidence-file-links{flex-wrap:wrap;gap:5px;margin-left:28px;display:flex}.evidence-file-links a,.evidence-file-links span{min-height:27px;color:var(--apple-blue);background:#edf5ff;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:8px;text-decoration:none;display:inline-flex}.evidence-decision{color:var(--green);background:var(--green-soft);border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;margin-top:9px;padding:10px;display:grid}.evidence-decision span{color:var(--ink);gap:3px;display:grid}.evidence-decision strong{font-size:9px}.evidence-decision small{color:var(--muted);font-size:8px;line-height:1.5}.evidence-legacy,.evidence-empty{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:10px}.evidence-ledger{display:grid}.evidence-ledger article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:11px 15px;display:grid}.evidence-ledger article:last-child{border-bottom:0}.evidence-ledger article>div,.evidence-ledger article>span{gap:3px;min-width:0;display:grid}.evidence-ledger article>span{text-align:right}.evidence-ledger strong{font-size:10px}.evidence-ledger small{color:var(--muted);font-size:8px;line-height:1.4}.evidence-ledger .refund>span strong{color:var(--coral)}.evidence-timeline{padding:14px 15px;display:grid}.evidence-timeline article{grid-template-columns:94px 11px minmax(0,1fr);gap:10px;min-height:62px;display:grid}.evidence-timeline article>time{color:var(--muted);text-align:right;padding-top:2px;font-size:8px}.evidence-timeline article>span{border-left:1px solid #cad1ce;position:relative}.evidence-timeline article>span:before{content:"";background:var(--green);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px;box-shadow:0 0 0 1px #a9b7b1}.evidence-timeline article.audit>span:before{background:#7f8589}.evidence-timeline article>div{min-width:0;padding-bottom:14px}.evidence-timeline strong{font-size:9px}.evidence-timeline p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.55}.evidence-fingerprint{color:#4e575a;background:#ececef;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;margin:0 14px 14px;padding:11px 14px;display:grid}.evidence-fingerprint>span{gap:3px;min-width:0;display:grid}.evidence-fingerprint strong{font-size:9px}.evidence-fingerprint small{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow:hidden}.evidence-fingerprint em{color:var(--muted);font-size:8px;font-style:normal}.evidence-resolution-link{color:#1b614d;background:#edf7f3;border:1px solid #d7eae2;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:78px;margin:0 14px 10px;padding:12px 14px;display:grid}.evidence-resolution-link>span{gap:3px;min-width:0;display:grid}.evidence-resolution-link strong{color:var(--ink);font-size:10px}.evidence-resolution-link small,.evidence-resolution-link em{color:#5a6d66;font-size:8px;font-style:normal}.evidence-resolution-link code{text-overflow:ellipsis;white-space:nowrap;color:#4e6860;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow:hidden}.support-resolution-evidence{color:#1b614d;border-top:1px solid #1f806529;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.support-resolution-evidence>span{gap:2px;min-width:0;display:grid}.support-resolution-evidence b{color:var(--ink);font-size:9px}.support-resolution-evidence small{color:#5a6d66;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.resolution-task{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px;padding:16px 0}.dispute-board .resolution-task{border-bottom:0;margin:18px 0 0;padding-bottom:0}.resolution-task>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.resolution-task-icon{color:#1b614d;background:#e8f4ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.resolution-task.returned .resolution-task-icon{color:#a14231;background:#fff1ed}.resolution-task.confirmed .resolution-task-icon{color:#fff;background:var(--green)}.resolution-task>header>div:nth-child(2){gap:3px;min-width:0;display:grid}.resolution-task>header span{color:var(--muted);font-size:9px}.resolution-task>header h3{margin:0;font-size:14px;line-height:1.35}.resolution-task>header>strong{color:#1b614d;background:#e8f4ef;border-radius:4px;padding:6px 8px;font-size:9px}.resolution-task.returned>header>strong{color:#a14231;background:#fff1ed}.resolution-task>p{color:var(--muted);margin:13px 0;font-size:10px;line-height:1.65}.resolution-task-route{background:#f5f5f7;border-radius:6px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:9px 11px;display:grid}.resolution-task-route>span{grid-template-columns:17px minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;display:grid}.resolution-task-route>span>svg{color:#687078;grid-row:1/span 2}.resolution-task-route b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.resolution-task-route small{color:var(--muted);font-size:8px}.resolution-task-due{border-left:1px solid #dedee2;padding-left:10px}.resolution-task-finance{background:#f2f6f9;border:1px solid #dce5eb;border-radius:6px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;margin-top:10px;padding:11px 12px;display:grid}.resolution-task-finance>span{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.resolution-task-finance>span>svg{color:#356883}.resolution-task-finance>span.linked>svg{color:var(--green)}.resolution-task-finance>span.pending>svg{color:#7e858a}.resolution-task-finance>span>span{gap:3px;min-width:0;display:grid}.resolution-task-finance small{color:var(--muted);font-size:8px}.resolution-task-finance strong{text-overflow:ellipsis;white-space:nowrap;font:700 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.resolution-task-finance em{color:#52616a;font-size:8px;font-style:normal}.resolution-task-finance>svg{color:#9aa2a7}.resolution-task>blockquote{border-left:3px solid var(--blue);background:#f8f8fa;margin:10px 0 0;padding:11px 12px}.resolution-task>blockquote.returned{border-left-color:var(--coral);background:#fff6f3}.resolution-task>blockquote.reviewed{border-left-color:var(--green);background:#f1f8f5}.resolution-task>blockquote b{font-size:9px}.resolution-task>blockquote p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.resolution-task>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.resolution-task>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.resolution-task>footer>div{align-items:center;gap:7px;display:flex}.resolution-task-dialog{width:min(620px,100% - 28px)}.resolution-task-dialog>form{gap:13px;padding:16px 18px 18px;display:grid}.resolution-task-dialog label{gap:7px;font-size:10px;font-weight:700;display:grid}.resolution-task-dialog input,.resolution-task-dialog select,.resolution-task-dialog textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6d7da;border-radius:6px;outline:none;padding:11px 12px;font-size:11px;line-height:1.55}.resolution-task-dialog select{min-height:44px}.resolution-task-dialog input:focus,.resolution-task-dialog textarea:focus,.resolution-task-dialog select:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #0071e31a}.resolution-task-dialog input[readonly]{color:#52616a;background:#f5f5f7}.resolution-field-note{color:var(--muted);font-size:9px;font-weight:400;line-height:1.5}.resolution-refund-amount{color:#1b614d;background:#edf7f3;border:1px solid #d7eae2;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.resolution-refund-amount>span{gap:2px;display:grid}.resolution-refund-amount small{color:#5a6d66;font-size:8px}.resolution-refund-amount strong{color:var(--ink);font-size:14px}.resolution-task-dialog-summary{background:#f5f5f7;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px 13px;display:grid}.resolution-task-dialog-summary>div{gap:4px;display:grid}.resolution-task-dialog-summary strong{font-size:11px;line-height:1.5}.resolution-task-dialog-summary small{color:var(--muted);font-size:9px}.resolution-task-dialog form>footer{justify-content:flex-end;gap:8px;display:flex}.resolution-task-error{color:#a14231;background:#fff1ed;border-radius:5px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:9px;line-height:1.45;display:flex}.resolution-dialog{width:min(820px,100% - 32px);max-height:min(900px,100dvh - 40px);overflow:hidden}.resolution-loading{text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:34px;display:grid}.resolution-loading svg{color:var(--green);animation:.9s linear infinite spin}.resolution-loading strong{font-size:15px}.resolution-loading span{max-width:420px;color:var(--muted);font-size:10px;line-height:1.6}.resolution-loading.error svg{color:var(--coral);animation:none}.resolution-form{overscroll-behavior:contain;gap:13px;min-height:0;padding:14px 18px 18px;display:grid;overflow-y:auto}.resolution-form>label{gap:7px;display:grid}.resolution-form>label>span{font-size:10px;font-weight:700}.resolution-form select,.resolution-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6d7da;border-radius:6px;outline:none;padding:11px 12px;font-size:11px;line-height:1.55}.resolution-form select{min-height:44px}.resolution-form textarea:focus,.resolution-form select:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #0071e31a}.resolution-project{background:#f5f5f7;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:11px 13px;display:grid}.resolution-project>svg{color:var(--ink)}.resolution-project span{gap:3px;min-width:0;display:grid}.resolution-project strong{font-size:12px}.resolution-project small{color:var(--muted);font-size:9px;line-height:1.45}.resolution-fingerprint{color:#1b614d;background:#edf7f3;border:1px solid #d7eae2;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 13px;display:grid}.resolution-fingerprint>span{gap:3px;min-width:0;display:grid}.resolution-fingerprint strong{color:var(--ink);font-size:10px}.resolution-fingerprint small{text-overflow:ellipsis;white-space:nowrap;color:#5a6d66;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow:hidden}.resolution-fingerprint b{color:#1b614d;background:#fff;border-radius:4px;padding:5px 7px;font-size:8px}.resolution-finance-lock{color:#8a4a20;background:#fff7ef;border:1px solid #efdcc8;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 13px;display:grid}.resolution-finance-lock.ready{color:#1b614d;background:#edf7f3;border-color:#d7eae2}.resolution-finance-lock>span{gap:3px;min-width:0;display:grid}.resolution-finance-lock strong{color:var(--ink);font-size:10px}.resolution-finance-lock small{color:#6d655d;font-size:8px;line-height:1.45}.resolution-finance-lock.ready small{color:#5a6d66}.resolution-finance-lock>b{min-height:26px;color:inherit;white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:inline-flex}.resolution-records{border:1px solid var(--line);border-radius:7px;overflow:hidden}.resolution-records>header{border-bottom:1px solid var(--line);background:#f8f8fa;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.resolution-records>header>div{gap:3px;display:grid}.resolution-records>header strong{font-size:11px}.resolution-records>header span,.resolution-records>header small{color:var(--muted);font-size:8px;line-height:1.4}.resolution-records details{border-bottom:1px solid var(--line)}.resolution-records details:last-child{border-bottom:0}.resolution-records summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-size:10px;font-weight:720;list-style:none;display:flex}.resolution-records summary::-webkit-details-marker{display:none}.resolution-records summary span{color:var(--muted);font-size:8px;font-weight:600}.resolution-records details>div{gap:5px;padding:0 8px 8px;display:grid}.resolution-records details button{min-width:0;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e5e8;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;transition:background .18s,border-color .18s,transform .18s;display:grid}.resolution-records details button:hover{border-color:#c8cacf;transform:translateY(-1px)}.resolution-records details button.selected{background:#f1f8f5;border-color:#b8ddcf}.resolution-check{color:#fff;background:#e0e1e4;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.selected .resolution-check{background:var(--green)}.resolution-records button>span:nth-child(2){gap:2px;min-width:0;display:grid}.resolution-records button strong{font-size:9px;line-height:1.35}.resolution-records button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.resolution-records button code{color:#777a80;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:7px;overflow:hidden}.resolution-records button em{color:#1b614d;background:#dff1e9;border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal}.resolution-error{color:#a14231;background:#fff1ed;border-radius:5px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:9px;line-height:1.45;display:flex}@media (width<=720px){.evidence-dialog{width:100%;max-height:95dvh}.evidence-dialog-head{align-items:center}.evidence-dialog-head .button{color:#0000;flex:0 0 36px;gap:0;width:36px;height:36px;min-height:36px;padding:0;overflow:hidden}.evidence-dialog-head .button svg{color:var(--ink);flex:none}.evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-summary>div{border-bottom:1px solid var(--line);min-height:66px}.evidence-summary>div:nth-child(2){border-right:0}.evidence-summary>div:nth-child(n+3){border-bottom:0}.evidence-summary strong{font-size:17px}.evidence-summary small{font-size:10px}.evidence-origin{grid-template-columns:22px minmax(0,1fr);margin:10px}.evidence-origin time{grid-column:2}.evidence-origin strong{font-size:13px}.evidence-origin span,.evidence-origin time{font-size:10px;line-height:1.45}.evidence-section{margin:0 10px 8px}.evidence-section>summary{min-height:52px;padding:0 12px}.evidence-section>summary>span{font-size:12px}.evidence-section-body{padding:10px}.evidence-contract ol{grid-template-columns:1fr}.evidence-contract li strong,.evidence-contract header span,.evidence-contract header strong,.evidence-version>header span,.evidence-version>header>strong{font-size:11px}.evidence-contract p,.evidence-version>header time,.evidence-version li p,.evidence-decision small,.evidence-ledger small{font-size:10px}.evidence-version{padding:11px}.evidence-version>header{align-items:flex-start}.evidence-version li strong,.evidence-decision strong,.evidence-ledger strong{font-size:11px}.evidence-version li p,.evidence-file-links{margin-left:0}.evidence-file-links a,.evidence-file-links span{overflow-wrap:anywhere;max-width:100%;font-size:10px}.evidence-ledger article{padding:11px 12px}.evidence-timeline{padding:12px}.evidence-timeline article{grid-template-columns:11px minmax(0,1fr);gap:9px}.evidence-timeline article>time{text-align:left;grid-area:1/2;padding:0;font-size:9px}.evidence-timeline article>span{grid-area:1/1/span 2}.evidence-timeline article>div{grid-area:2/2}.evidence-timeline strong,.evidence-timeline p{font-size:10px}.evidence-fingerprint{grid-template-columns:18px minmax(0,1fr);margin:0 10px 10px}.evidence-fingerprint em{grid-column:2;font-size:9px}.evidence-fingerprint strong{font-size:10px}.evidence-resolution-link{grid-template-columns:18px minmax(0,1fr);margin:0 10px 8px}.evidence-resolution-link em{grid-column:2;font-size:9px}.evidence-resolution-link strong,.evidence-resolution-link small,.evidence-resolution-link code{font-size:9px}.resolution-dialog{width:100%;max-height:96dvh}.resolution-form{padding:10px 10px calc(14px + env(safe-area-inset-bottom))}.resolution-project,.resolution-fingerprint{min-height:68px}.resolution-project strong{font-size:13px}.resolution-project small,.resolution-fingerprint strong{font-size:10px}.resolution-fingerprint{grid-template-columns:20px minmax(0,1fr)}.resolution-fingerprint b{grid-column:2;justify-self:start;font-size:9px}.resolution-finance-lock{grid-template-columns:20px minmax(0,1fr)}.resolution-finance-lock>b{grid-column:2;justify-self:start;font-size:9px}.resolution-finance-lock strong{font-size:11px}.resolution-finance-lock small{font-size:10px}.resolution-records>header{align-items:flex-start}.resolution-records>header strong,.resolution-records summary{font-size:11px}.resolution-records>header span,.resolution-records>header small,.resolution-records summary span{font-size:9px}.resolution-records details button{grid-template-columns:22px minmax(0,1fr) auto;min-height:58px}.resolution-records button strong{font-size:10px}.resolution-records button small{white-space:normal;font-size:9px}.resolution-records button code{grid-column:2/-1;max-width:100%;font-size:8px}.resolution-records button em{grid-area:1/3}.support-resolution-evidence b,.support-resolution-evidence small{font-size:9px}.resolution-task{margin:14px 10px;padding:14px 0}.dispute-board .resolution-task{margin:14px 0 0}.resolution-task>header{grid-template-columns:36px minmax(0,1fr)}.resolution-task>header>strong{grid-column:2;justify-self:start}.resolution-task>header h3{font-size:13px}.resolution-task>p{font-size:11px}.resolution-task-route{grid-template-columns:1fr;gap:9px}.resolution-task-route>svg{display:none}.resolution-task-route>span{min-height:36px}.resolution-task-due{border-top:1px solid #dedee2;border-left:0;padding:8px 0 0}.resolution-task-finance{grid-template-columns:1fr;gap:8px}.resolution-task-finance>svg{display:none}.resolution-task-finance>span{min-height:46px}.resolution-task-finance>span+span{border-top:1px solid #dce5eb;padding-top:8px}.resolution-task-finance small,.resolution-task-finance em,.resolution-task-finance strong{font-size:10px}.resolution-task>blockquote p{font-size:11px}.resolution-task>footer{flex-direction:column;align-items:stretch}.resolution-task>footer>span{font-size:9px;line-height:1.45}.resolution-task>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resolution-task>footer .button{width:100%;min-height:44px}.resolution-task-dialog{width:100%;max-height:95dvh;overflow-y:auto}.resolution-task-dialog>form{padding:14px 12px calc(16px + env(safe-area-inset-bottom))}.resolution-task-dialog label,.resolution-task-dialog input,.resolution-task-dialog select,.resolution-task-dialog textarea{font-size:11px}.resolution-field-note,.resolution-refund-amount small{font-size:10px}.evidence-fingerprint small{font-size:9px}.support-project-link>div{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-project-link>div .button{width:100%}.dispute-board article>footer{align-items:stretch}.dispute-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dispute-actions .button{width:100%}}@media (width<=420px){.resolution-task>footer>div,.dispute-actions,.support-project-link>div,.evidence-ledger article{grid-template-columns:1fr}.evidence-ledger article>span{text-align:left}}.billing-list>article.is-linked-record{box-shadow:inset 3px 0 0 var(--apple-blue);background:#f3f8ff;position:relative}.commercial-request .request-error{font-size:var(--font-size-13)}.commercial-request .ui-form-field-hint{margin-top:-2px}.commercial-request .requirement-criteria legend,.commercial-request .requirement-criteria label>span,.commercial-request .acceptance-protocol-preview>header strong,.commercial-request .acceptance-protocol-preview.editable summary>strong,.commercial-request .requirement-protocol-fields label>span{font-size:var(--font-size-13)}.commercial-request .requirement-criteria>p,.commercial-request .acceptance-protocol-preview>header small,.commercial-request .acceptance-protocol-preview.editable summary>small,.commercial-request .acceptance-protocol-preview.editable summary>b,.commercial-request .request-review>.wide small{font-size:var(--font-size-12)}.commercial-request .requirement-protocol-fields textarea{min-height:82px;font-size:var(--font-size-14)}.commercial-request .acceptance-protocol-preview.editable summary>span,.detail-dialog .dialog-head>div:first-child>span{font-size:var(--font-size-12)}.detail-dialog .detail-summary>p,.detail-dialog .detail-columns p{font-size:var(--font-size-13)}.detail-dialog .detail-price span,.detail-dialog .detail-price small,.detail-dialog .seller-box small,.detail-dialog .detail-signals span,.detail-dialog .detail-reputation>header span,.detail-dialog .detail-reputation>header small,.detail-dialog .detail-reputation-facts small,.detail-dialog .purchase-path small,.detail-purchase-actions>span small{font-size:var(--font-size-12)}.detail-dialog .seller-box strong,.detail-dialog .detail-signals strong,.detail-dialog .purchase-path strong,.detail-purchase-actions>span strong{font-size:var(--font-size-13)}@media (width<=720px){.ui-dialog-head-actions{margin-left:var(--space-2);gap:0}.ui-dialog .icon-button{width:var(--touch-target-min);height:var(--touch-target-min)}.commercial-request .request-progress strong{font-size:var(--font-size-12)}.commercial-request .request-form input,.commercial-request .request-form select,.commercial-request .request-form textarea{font-size:var(--font-size-16)}.commercial-request .request-form{padding-bottom:0}.comparison-content thead th button{width:var(--touch-target-min);height:var(--touch-target-min);top:4px;right:2px}.detail-sale-options{padding:12px}.detail-sale-options>header{flex-direction:column;align-items:flex-start;gap:3px}.detail-sale-options>div{grid-template-columns:1fr}.detail-sale-options button{min-height:76px}.detail-production-state,.detail-project-state{grid-template-columns:1fr;gap:7px}.detail-production-state>span,.detail-project-state>span{width:fit-content}.product-footer.has-options{align-items:center}.product-footer.has-options>div{gap:5px}.card-price-option+.card-price-option{padding-left:5px}}.route-progress{height:2px;z-index:var(--z-progress);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) ease;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-progress>span{background:var(--apple-blue);width:46%;height:100%;display:block;transform:translate(-110%);box-shadow:0 0 12px #0071e373}.site-frame.is-navigating .route-progress{opacity:1}.site-frame.is-navigating .route-progress>span{animation:route-progress-run 1.1s var(--motion-ease-enter) infinite}.site-frame.is-navigating .scroll-progress{opacity:0}.page-stage{transition:opacity var(--motion-duration-fast) ease, transform var(--motion-duration-fast) var(--motion-ease-standard)}.site-frame.is-navigating .page-stage{opacity:.88;transform:translateY(2px)}.storefront-product-rail .store-product{min-height:550px}.store-product-title-link{display:block}.store-product-title-link:hover h3{color:var(--apple-blue)}.store-product-title-link h3{transition:color var(--motion-duration-fast) ease}.store-product-commerce{border-top:1px solid #ececef;min-height:66px;margin-top:auto;padding-top:12px}.store-product-commerce.script-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.store-product-commerce.script-options>a{border-radius:var(--radius-2);min-width:0;min-height:54px;transition:background var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, transform var(--motion-duration-default) var(--motion-ease-enter);background:#f5f5f7;border:1px solid #0000;flex-direction:column;justify-content:center;gap:3px;padding:8px 9px;display:flex}.store-product-commerce.script-options>a:hover{background:#fff;border-color:#a9cdf0;transform:translateY(-2px)}.store-product-commerce small{color:var(--muted);font-size:var(--font-size-10)}.store-product-commerce strong{color:var(--ink);font-size:var(--font-size-14)}.store-product-commerce.manhua-state{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-product-commerce.manhua-state>span,.store-product-commerce.single-price>span{flex-direction:column;gap:3px;display:flex}.store-product-commerce.manhua-state>b{min-height:28px;color:var(--green);background:var(--green-soft);border-radius:var(--radius-round);white-space:nowrap;font-size:var(--font-size-10);align-items:center;padding:0 9px;display:inline-flex}.store-product-commerce.manhua-state.made_to_order>b{color:var(--blue);background:var(--blue-soft)}.store-product-commerce.single-price{align-items:center;display:flex}.store-product-bottom{align-items:center;min-height:47px;margin-top:8px;padding-top:9px}.store-product-bottom>span{color:var(--muted);font-size:var(--font-size-10);line-height:1.35}.store-product-bottom>a{color:var(--apple-blue);font-size:var(--font-size-10);font-weight:var(--font-weight-semibold);flex:none;align-items:center;gap:4px;display:inline-flex}.product-preview>.preview-commerce-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:max-content;max-width:calc(100% - 28px);min-height:25px;font-weight:var(--font-weight-semibold);border:1px solid #fff3;align-items:center;line-height:1;display:inline-flex;bottom:13px;left:14px;z-index:9!important;color:#fff!important;border-radius:var(--radius-2)!important;font-size:var(--font-size-10)!important;background:#131416ad!important;padding:0 8px!important;position:absolute!important}.product-preview>.preview-commerce-badge.completed{background:#18674de6!important}.product-preview>.preview-commerce-badge.made_to_order{background:#115e9ce6!important}.product-preview>.preview-commerce-badge.hightech.open{background:#18674de6!important}.product-preview>.preview-commerce-badge.hightech.limited{background:#715218e6!important}.product-preview>.preview-commerce-badge.hightech.qualification{background:#5c4886eb!important}.product-preview>.preview-commerce-badge.hightech.planned{background:#4a4e58e6!important}.product-preview:has(.preview-commerce-badge)>.product-preview-kind{opacity:0}.detail-project-state{color:#4c4270;background:#f2eff9;border:1px solid #ddd6ee;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:14px 16px;display:grid}.detail-project-state>span{color:#fff;background:#675087;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:750}.detail-project-state.open{color:#195f49;background:#edf8f4;border-color:#d2eadf}.detail-project-state.open>span{background:#26745d}.detail-project-state.planned{color:#555b63;background:#f2f3f5;border-color:#dedfe3}.detail-project-state.planned>span{background:#666c75}.detail-project-state strong{font-size:11px}.detail-project-state small{font-size:9px}.market-commerce-eyebrow{color:var(--muted);font-size:var(--font-size-10);font-weight:var(--font-weight-semibold);margin-bottom:7px;display:block}.market-model-guide{background:var(--paper);border-radius:var(--radius-4);min-height:94px;box-shadow:var(--soft-shadow);grid-template-columns:290px minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:18px;padding:12px;display:grid}.market-model-copy{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:6px 8px;display:flex}.market-model-copy small{color:var(--muted);font-size:var(--font-size-10)}.market-model-copy strong{font-size:var(--font-size-14)}.market-model-copy span{color:var(--muted);font-size:var(--font-size-10);line-height:1.45}.market-model-options,.production-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.market-model-options>span,.production-filter>button{min-width:0;color:var(--ink);border-radius:var(--radius-3);text-align:left;background:#f5f5f7;border:1px solid #0000;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;display:flex}.market-model-options small,.production-filter small{color:var(--muted);font-size:var(--font-size-10)}.market-model-options strong,.production-filter strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-12);overflow:hidden}.production-filter{grid-template-columns:.72fr 1fr 1fr}.production-filter>button{cursor:pointer;min-height:64px;transition:transform var(--motion-duration-default) var(--motion-ease-enter), background var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease}.production-filter>button:hover{background:#fff;border-color:#c8c8cd;transform:translateY(-2px)}.production-filter>button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.production-filter>button.active.completed{color:var(--green);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.production-filter>button.active.made_to_order{color:var(--blue);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.product-body{flex-direction:column;display:flex}.product-card .product-preview>.preview-commerce-badge{right:auto}.product-footer.has-options{grid-template-columns:1fr;align-items:stretch;gap:7px;min-height:112px;padding-top:10px;display:grid}.product-footer.has-options>.card-price-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.product-footer.has-options .card-price-option{min-width:0;min-height:52px;color:var(--ink);border-radius:var(--radius-2);transition:transform var(--motion-duration-default) var(--motion-ease-enter), border-color var(--motion-duration-fast) ease, background var(--motion-duration-fast) ease;background:#f5f5f7;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:7px 8px;display:flex}.product-footer.has-options .card-price-option+.card-price-option{border-left:1px solid #0000;padding-left:8px}.product-footer.has-options .card-price-option:hover{background:#fff;border-color:#9bc9f1;transform:translateY(-2px)}.product-footer.has-options .card-price-option strong{font-size:var(--font-size-13)}.product-footer.has-options .product-detail-link{min-height:34px;color:var(--apple-blue);border-radius:var(--radius-2);background:#f2f7fc;justify-content:center}.comparison-purchase-options{gap:6px;display:grid}.comparison-purchase-options .button{white-space:nowrap;width:100%}@keyframes route-progress-run{0%{transform:translate(-110%)scaleX(.72)}68%{transform:translate(145%)scaleX(1)}to{transform:translate(260%)scaleX(.84)}}@media (width<=820px){.market-model-guide{grid-template-columns:1fr}.market-model-copy{padding-bottom:2px}}@media (width<=560px){.storefront-product-rail .store-product{min-height:520px}.store-product-commerce{min-height:62px}.store-product-commerce.script-options>a,.store-product-bottom{min-height:52px}.store-product-bottom>a{min-height:var(--touch-target-min)}.marketplace-main{padding-top:14px}.market-model-guide{gap:8px;min-height:0;margin-bottom:14px;padding:10px}.market-model-copy{padding:5px 4px}.market-model-copy strong{font-size:var(--font-size-13)}.market-model-options{grid-template-columns:1fr}.market-model-options>span{min-height:56px}.production-filter{grid-template-columns:1fr 1fr}.production-filter>button{min-height:var(--touch-target-min);padding:8px}.production-filter>button:first-child{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:40px}.product-footer.has-options .card-price-option{min-height:56px}.product-footer.has-options .product-detail-link{min-height:var(--touch-target-min)}}@media (prefers-reduced-motion:reduce){.route-progress,.route-progress>span,.page-stage,.store-product-commerce a,.production-filter>button,.card-price-option{transition:none!important;animation:none!important}.site-frame.is-navigating .page-stage{opacity:1;transform:none}}.skip-link{z-index:calc(var(--z-progress) + 1);color:#fff;border-radius:var(--radius-2);box-shadow:var(--floating-shadow);transition:transform var(--motion-duration-fast) var(--motion-ease-enter);background:#111;padding:10px 14px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page-stage:focus{outline:none}.system-state-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 50% 18%,#0071e31c,#0000 34%),linear-gradient(#fbfbfd 0%,#f5f5f7 100%);place-items:center;padding:clamp(92px,14vh,150px) 24px 64px;display:grid}.system-state-page>section{text-align:center;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#ffffffd1;border:1px solid #0000000f;border-radius:clamp(28px,5vw,44px);width:min(680px,100%);padding:clamp(30px,6vw,58px);box-shadow:0 28px 80px #00000014}.system-state-mark{color:#fff;background:#111;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 24px;font-size:22px;font-weight:700;display:grid}.system-state-code{color:var(--apple-blue);letter-spacing:-.055em;font-size:clamp(52px,11vw,88px);font-weight:760;line-height:1;display:block}.system-state-page h1{letter-spacing:-.045em;margin:16px 0 12px;font-size:clamp(32px,5vw,52px);line-height:1.05}.system-state-page p{max-width:530px;color:var(--muted);margin:0 auto;font-size:clamp(15px,2vw,18px);line-height:1.65}.system-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.system-state-actions .button{min-height:44px;padding-inline:18px}.system-loading>section{width:min(520px,100%)}.system-loading-copy{gap:10px;width:min(320px,78%);margin:0 auto 28px;display:grid}.system-loading-copy i{background:#ececef;border-radius:999px;height:13px;display:block;overflow:hidden}.system-loading-copy i:nth-child(2){width:82%;margin-inline:auto}.system-loading-copy i:nth-child(3){width:58%;margin-inline:auto}.system-loading-copy i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffeb,#0000);width:45%;height:100%;animation:1.25s ease-in-out infinite system-loading-sweep;display:block;transform:translate(-110%)}.system-loading strong{letter-spacing:-.025em;margin-bottom:8px;font-size:21px;display:block}[role=dialog][aria-modal=true]:not(.ui-dialog):focus{outline:none}.record-link-notice{color:#714b00;border-radius:var(--radius-3);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#fff8e1e6;border:1px solid #b579002e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;margin:-10px 0 24px;padding:12px 14px;display:grid;box-shadow:0 12px 36px #5c3f000f}.record-link-notice>svg{align-self:start;margin-top:2px}.record-link-notice>div{gap:2px;min-width:0;display:grid}.record-link-notice strong{font-size:var(--font-size-13)}.record-link-notice span{color:#765d26;font-size:var(--font-size-12);line-height:1.5}.record-link-notice>button{width:var(--touch-target-min);height:var(--touch-target-min);color:#765d26;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:22px;display:grid}.record-link-notice>button:hover{color:#3f2d07;background:#714b0014}.market-link-notice{margin:0 0 14px}@keyframes system-loading-sweep{to{transform:translate(230%)}}@media (width<=560px){.system-state-page{align-items:start;padding:78px 16px 42px}.system-state-page>section{border-radius:28px;margin-top:9vh;padding:30px 20px}.system-state-actions{grid-template-columns:1fr 1fr;display:grid}.system-state-actions .button:first-child{grid-column:1/-1}.record-link-notice{align-items:start;margin-top:0;margin-bottom:16px;padding:11px 8px 11px 12px}}@media (prefers-reduced-motion:reduce){.skip-link,.system-loading-copy i:after{transition:none!important;animation:none!important}}.acceptance-protocol-preview.editable>.requirement-standards-disclosure{background:0 0;border:0;border-radius:0;overflow:visible}.acceptance-protocol-preview.editable>.requirement-standards-disclosure>summary{color:#225d4a;border-radius:var(--radius-2);cursor:pointer;background:#ffffffd1;border:1px solid #26745924;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 11px;list-style:none;display:flex}.acceptance-protocol-preview.editable>.requirement-standards-disclosure>summary::-webkit-details-marker{display:none}.acceptance-protocol-preview.editable>.requirement-standards-disclosure>summary>span{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.acceptance-protocol-preview.editable>.requirement-standards-disclosure>summary>span>svg{grid-row:1/3}.acceptance-protocol-preview.editable>.requirement-standards-disclosure>summary strong{color:var(--ink);font-size:var(--font-size-13)}.acceptance-protocol-preview.editable>.requirement-standards-disclosure>summary small{color:#62716c;font-size:var(--font-size-12)}.acceptance-protocol-preview.editable>.requirement-standards-disclosure>summary>b{white-space:nowrap;font-size:var(--font-size-12);align-items:center;gap:5px;display:inline-flex}.acceptance-protocol-preview.editable>.requirement-standards-disclosure[open]>summary{background:#fff;border-color:#26745947;margin-bottom:8px}.acceptance-protocol-preview.editable>.requirement-standards-disclosure>div{gap:7px;display:grid}@media (width<=720px){.brand{min-height:var(--touch-target-min)}.icon-button{width:var(--touch-target-min);height:var(--touch-target-min)}.storefront-quick a{min-width:var(--touch-target-min);min-height:var(--touch-target-min);justify-content:center;align-items:center;display:inline-flex}.storefront-search button{min-width:var(--touch-target-min)}.product-rail-actions{top:-57px}.product-rail-actions>a,.product-rail-actions>button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);justify-content:center;align-items:center;display:inline-flex}.product-rail-actions>button{width:var(--touch-target-min);height:var(--touch-target-min)}.role-switch>button,.account-role-switch>button,.approval-segment>button,.approval-segment.kind>button,.support-head .role-switch>a,.seller-filter button,.notification-filters button,.notification-mark-all,.project-filters button,.buyer-insight-filters>.icon-button{min-height:var(--touch-target-min)}.notification-filters,.buyer-chart-switch{height:auto;min-height:var(--touch-target-min)}.buyer-chart-switch button,.buyer-trend-board>footer a,.buyer-supplier-board>header>a,.buyer-supplier-empty a,.contract-attribution>a,.contract-side>section>header button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);justify-content:center;align-items:center;display:inline-flex}.production-filter>button:first-child{min-height:var(--touch-target-min)}.seller-line a{min-height:var(--touch-target-min);align-items:center;display:inline-flex}.acceptance-protocol-preview.editable>.requirement-standards-disclosure>summary{min-height:58px}.acceptance-protocol-preview.editable>.requirement-standards-disclosure>summary>span{grid-template-columns:20px minmax(0,1fr)}.acceptance-protocol-preview.editable>.requirement-standards-disclosure>summary small{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
