:root{--velog-color-accent: #ee4d2d;--velog-color-accent-pressed: #d73211;--velog-color-accent-strong: #d73211;--velog-color-accent-tint: #fff1ec;--velog-color-text-primary: #2b1a12;--velog-color-text-deep: #20120c;--velog-color-text-secondary: #4a5058;--velog-color-text-tertiary: #6b7178;--velog-color-text-muted: #757575;--velog-color-surface: #ffffff;--velog-color-surface-sunken: #f7f8fa;--velog-color-surface-muted: #f3efed;--velog-color-surface-inset: #eceff3;--velog-color-border: #dfe3e8;--velog-color-border-subtle: #e9edf2;--velog-color-base-dark: #20120c;--velog-color-canvas: #f5f5f5;--velog-color-rail-surface: #faf8f7;--velog-color-header-surface: #ee4d2d;--velog-color-header-text: #ffffff;--velog-color-header-text-dim: rgba(255, 255, 255, .78);--velog-color-header-hover: rgba(255, 255, 255, .18);--velog-color-nav-idle: #5c5652;--velog-color-nav-sub: #6f6a66;--velog-color-nav-locked: #b7b2ae;--velog-color-border-warm: #e7e2df;--velog-color-border-warm-soft: #efebe9;--velog-color-link: #0a53be;--velog-color-link-hover: #083f91;--velog-status-success-fg: #18b364;--velog-status-success-bg: #e7f7ee;--velog-status-success-solid: #0f7a45;--velog-status-warning-fg: #f0a418;--velog-status-warning-bg: #fdf2dc;--velog-status-warning-strong-fg: #c98a14;--velog-status-warning-strong-bg: #fdf2dc;--velog-status-danger-fg: #ec4c30;--velog-status-danger-bg: #fdeeeb;--velog-status-danger-solid: #c9351c;--velog-status-violet-fg: #6d3ff5;--velog-status-violet-bg: #ece9fe;--velog-status-neutral-fg: #757575;--velog-status-neutral-bg: #f3efed;--velog-status-accent-fg: #ee4d2d;--velog-status-accent-bg: #fff1ec;--velog-print-ink: #000000;--velog-print-rule: #666666;--velog-print-rule-faint: #cccccc;--velog-shadow-card: 0 2px 8px -5px rgba(12, 28, 70, .15);--velog-shadow-raised: 0 10px 24px -14px rgba(12, 28, 70, .4);--velog-shadow-header: 0 6px 16px -6px rgba(0, 0, 0, .35);--velog-shadow-rail: 1px 0 0 #dfe3e8, 4px 0 16px -12px rgba(0, 0, 0, .35);--velog-font-sans: Archivo, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--velog-font-mono: ui-monospace, Menlo, monospace;--velog-weight-medium: 600;--velog-weight-regular: 700;--velog-weight-bold: 800;--velog-weight-heavy: 900;--velog-text-micro: 12.5px;--velog-text-tiny: 13px;--velog-text-small: 14px;--velog-text-base: 15px;--velog-text-medium: 16px;--velog-text-large: 18px;--velog-text-title: 22px;--velog-text-display: 28px;--velog-text-hero: 36px;--velog-radius-pill: 9999px;--velog-radius-small: 9px;--velog-radius-medium: 12px;--velog-radius-base: 13px;--velog-radius-large: 14px;--velog-radius-xlarge: 16px}@media (max-width: 1023px){:root{--velog-text-micro: 14.5px;--velog-text-tiny: 15px;--velog-text-small: 15.5px;--velog-text-base: 17px;--velog-text-medium: 18px;--velog-text-large: 20px;--velog-text-title: 24px;--velog-text-display: 30px;--velog-text-hero: 28px}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--velog-color-canvas);color:var(--velog-color-text-primary);font-family:var(--velog-font-sans);font-size:var(--velog-text-medium);font-weight:var(--velog-weight-regular);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;cursor:pointer}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--velog-color-accent);outline-offset:2px}.velog-shell{display:flex;min-height:100vh}.velog-rail{width:258px;flex:none;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--velog-color-rail-surface);box-shadow:var(--velog-shadow-rail);transition:width .16s}.velog-shell[data-collapsed=true] .velog-rail{width:68px}.velog-rail__brand{display:flex;align-items:center;gap:11px;height:60px;flex:none;padding:0 16px;background:var(--velog-color-surface);border-bottom:1px solid var(--velog-color-border-warm)}.velog-shell[data-collapsed=true] .velog-rail__brand{padding:0;justify-content:center}.velog-rail__mark{width:34px;height:34px;flex:none;border-radius:var(--velog-radius-medium);object-fit:cover}.velog-rail__identity{min-width:0;flex:1;display:flex;flex-direction:column}.velog-rail__workshop{font-size:var(--velog-text-small);font-weight:var(--velog-weight-heavy);color:var(--velog-color-text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.velog-rail__branchName{font-size:var(--velog-text-micro);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-rail__branch{position:relative;min-width:0}.velog-rail__branchButton{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-top:1px;border:0;background:none;padding:0;font-family:inherit;font-size:var(--velog-text-micro);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);cursor:pointer}.velog-rail__branchButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.velog-rail__branchButton:hover{color:var(--velog-color-accent)}.velog-rail__branchMenu{position:absolute;z-index:40;top:100%;left:0;margin-top:6px;min-width:190px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-medium);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-raised);padding:5px;display:flex;flex-direction:column}.velog-rail__branchMenu button{text-align:left;border:0;border-radius:var(--velog-radius-small);background:none;padding:7px 9px;font-family:inherit;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary);cursor:pointer}.velog-rail__branchMenu button:hover{background:var(--velog-color-accent-tint)}.velog-rail__branchMenu button[data-current=true]{background:var(--velog-color-accent-tint);color:var(--velog-color-accent)}.velog-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:12px 0}.velog-nav::-webkit-scrollbar{display:none}.velog-nav ul{list-style:none}.velog-nav>ul{margin:0;padding:0}.velog-rail__foot{display:flex;align-items:center;gap:10px;flex:none;padding:12px 14px;border-top:1px solid var(--velog-color-border-warm)}.velog-shell[data-collapsed=true] .velog-rail__foot{justify-content:center}.velog-rail__avatar{width:30px;height:30px;flex:none;border-radius:var(--velog-radius-pill);background:var(--velog-color-accent-tint);color:var(--velog-color-accent);display:flex;align-items:center;justify-content:center;font-size:var(--velog-text-micro);font-weight:var(--velog-weight-heavy)}.velog-rail__who{min-width:0;flex:1;display:flex;flex-direction:column}.velog-rail__name{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-heavy);color:var(--velog-color-text-primary)}.velog-rail__role{font-size:var(--velog-text-micro);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted)}.velog-rail__signout{flex:none;border:0;border-radius:var(--velog-radius-small);background:none;padding:6px 8px;font-family:inherit;font-size:var(--velog-text-micro);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);cursor:pointer}.velog-rail__signout:hover{background:var(--velog-color-accent-tint);color:var(--velog-color-accent)}.velog-shell__column{flex:1;min-width:0;display:flex;flex-direction:column}.velog-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:60px;flex:none;padding:0 24px;background:var(--velog-color-header-surface);color:var(--velog-color-header-text);box-shadow:var(--velog-shadow-header)}.velog-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:0;border-radius:var(--velog-radius-medium);background:var(--velog-color-header-hover);color:var(--velog-color-header-text);cursor:pointer}.velog-header__toggle:hover{opacity:.85}.velog-header__crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--velog-text-tiny)}.velog-header__home{border:0;background:none;padding:0;font-family:inherit;font-size:inherit;font-weight:var(--velog-weight-bold);color:var(--velog-color-header-text-dim);cursor:pointer}.velog-header__home:hover{color:var(--velog-color-header-text)}.velog-header__crumb{display:flex;align-items:center;gap:8px;min-width:0;font-weight:var(--velog-weight-bold);color:var(--velog-color-header-text)}.velog-header__crumb svg{flex:none;color:var(--velog-color-header-text-dim);opacity:.7}.velog-header__crumb span,.velog-header__crumb .velog-header__crumbLink{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.velog-header__crumbLink{padding:0;border:0;background:none;font:inherit;font-weight:inherit;color:inherit;cursor:pointer}.velog-header__crumbLink:hover,.velog-header__crumbLink:focus-visible{text-decoration:underline}.velog-header__crumb [aria-current=page]{color:var(--velog-color-header-text-dim)}.velog-header__search{position:relative;margin-left:auto;display:flex;align-items:center;gap:8px;width:320px;height:36px;flex:none;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-medium);background:var(--velog-color-surface);padding:0 12px;color:var(--velog-color-text-muted)}.velog-header__search input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary)}.velog-header__results{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:100%;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-medium);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-raised);padding:5px;display:flex;flex-direction:column}.velog-header__results button{text-align:left;border:0;border-radius:var(--velog-radius-small);background:none;padding:8px 9px;font-family:inherit;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary);cursor:pointer}.velog-header__results button:hover{background:var(--velog-color-accent-tint);color:var(--velog-color-accent)}.velog-header__bell{position:relative;flex:none}.velog-header__bell>button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--velog-radius-medium);background:none;color:var(--velog-color-header-text);cursor:pointer}.velog-header__bell>button:hover{background:var(--velog-color-header-hover)}.velog-header__badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border:1.5px solid var(--velog-color-header-surface);border-radius:var(--velog-radius-pill);background:var(--velog-color-surface);color:var(--velog-color-accent);font-size:10px;font-weight:var(--velog-weight-heavy);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center}.velog-header__notifications{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:290px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-medium);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-raised);padding:5px;display:flex;flex-direction:column}.velog-header__notifications button{display:flex;align-items:center;gap:10px;text-align:left;border:0;border-radius:var(--velog-radius-small);background:none;padding:9px;font-family:inherit;cursor:pointer}.velog-header__notifications button:hover{background:var(--velog-color-accent-tint)}.velog-header__notifCount{flex:none;min-width:26px;text-align:center;font-size:var(--velog-text-medium);font-weight:var(--velog-weight-heavy);font-variant-numeric:tabular-nums;color:var(--velog-color-text-primary)}.velog-header__notifications button[data-tone=red] .velog-header__notifCount{color:var(--velog-status-danger-fg)}.velog-header__notifText{min-width:0;display:flex;flex-direction:column;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary)}.velog-header__notifAge{font-size:var(--velog-text-micro);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted)}.velog-header__noResults{margin:0;padding:8px 9px;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted)}.velog-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.velog-shell__content{flex:1;min-width:0;padding:28px 28px 48px}.velog-shell__scrim{display:none}.velog-nav__hubRow{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;background:none;text-align:left;font-family:inherit;font-size:var(--velog-text-small);font-weight:var(--velog-weight-regular);color:var(--velog-color-nav-idle);cursor:pointer}.velog-shell[data-collapsed=true] .velog-nav__hubRow{justify-content:center}.velog-nav__hubRow:hover{background:var(--velog-color-accent-tint)}.velog-nav__hubRow[data-active=true]{background:var(--velog-color-accent);color:var(--velog-color-header-text);font-weight:var(--velog-weight-bold);box-shadow:inset 0 1px 0 var(--velog-color-accent-pressed),inset 0 -1px 0 var(--velog-color-accent-pressed)}.velog-nav__hubRow[data-active=true]:hover{background:var(--velog-color-accent)}.velog-nav__hubRow[data-locked=true]{color:var(--velog-color-nav-locked)}.velog-nav__icon{flex:none}.velog-nav__hubLabel{flex:1;min-width:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.velog-nav__caret{flex:none;display:flex;opacity:.6;transform:rotate(-90deg);transition:transform .15s}.velog-nav__caret[data-open=true]{transform:rotate(0)}.velog-nav__modules{margin:4px 10px 8px 38px;border-left:1px solid var(--velog-color-border-warm);padding-left:14px;display:flex;flex-direction:column;gap:1px}.velog-nav__module{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:var(--velog-radius-small);background:none;text-align:left;font-family:inherit;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-regular);color:var(--velog-color-nav-sub);cursor:pointer}.velog-nav__module:hover{background:var(--velog-color-accent-tint)}.velog-nav__module[data-active=true]{background:var(--velog-color-accent-tint);color:var(--velog-color-accent);font-weight:var(--velog-weight-bold)}.velog-nav__module[data-locked=true]{color:var(--velog-color-nav-locked)}.velog-hub__head{border-bottom:1px solid var(--velog-color-border);padding-bottom:20px;margin-bottom:24px}.velog-hub__title{margin:0;font-size:var(--velog-text-display);font-weight:var(--velog-weight-heavy);letter-spacing:-.02em}.velog-hub__sub{margin:4px 0 0;max-width:70ch;font-size:var(--velog-text-medium);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted);text-wrap:pretty}.velog-hub__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(252px,1fr))}.velog-fnCard{display:flex;flex-direction:column;text-align:left;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-large);background:var(--velog-color-surface);padding:16px;font-family:inherit;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.velog-fnCard:hover{border-color:var(--velog-color-accent);box-shadow:var(--velog-shadow-raised);transform:translateY(-1px)}.velog-fnCard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.velog-fnCard__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:var(--velog-radius-medium);background:var(--velog-color-surface-muted);color:var(--velog-color-text-primary)}.velog-fnCard__feature{display:inline-flex;align-items:center;height:24px;flex:none;padding:0 9px;border-radius:var(--velog-radius-pill);background:var(--velog-status-accent-bg);color:var(--velog-status-accent-fg);font-size:var(--velog-text-micro);font-weight:var(--velog-weight-heavy);letter-spacing:.03em;white-space:nowrap}.velog-fnCard__label{font-size:var(--velog-text-small);font-weight:var(--velog-weight-heavy);letter-spacing:-.01em;line-height:1.3}.velog-fnCard__desc{margin-top:4px;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-regular);line-height:1.5;color:var(--velog-color-text-muted)}.velog-fnCard__open{display:flex;align-items:center;gap:5px;margin-top:12px;font-size:var(--velog-text-micro);font-weight:var(--velog-weight-heavy);color:var(--velog-color-text-primary)}.velog-fnCard[data-locked=true] .velog-fnCard__open{color:var(--velog-color-text-muted)}.velog-nav__function{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border:0;border-radius:var(--velog-radius-small);background:none;text-align:left;font-family:inherit;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-nav-idle);cursor:pointer}.velog-nav__function:hover{background:var(--velog-color-surface);color:var(--velog-color-text-primary)}.velog-nav__label{flex:1;min-width:0;line-height:1.3}.velog-nav__function[data-locked=true]{color:var(--velog-color-nav-locked)}.velog-nav__lock{font-size:var(--velog-text-micro);opacity:.85}.velog-nav__function[data-built=false]{color:var(--velog-color-nav-sub);opacity:.7;cursor:default}.velog-nav__pending{font-size:var(--velog-text-micro);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-nav__subtitle{display:block;font-size:var(--velog-text-micro);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted)}.velog-page,.velog-screen{display:flex;flex-direction:column;min-width:0;gap:16px}.velog-page>h1,.velog-screen__title{margin:0;font-size:var(--velog-text-display);font-weight:var(--velog-weight-heavy);letter-spacing:-.02em;line-height:1.2}.velog-scope,.velog-screen__scope{margin:0;max-width:78ch;font-size:var(--velog-text-small);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted);line-height:1.6}.velog-screen__block{display:flex;flex-direction:column;gap:10px}.velog-screen__blockTitle{margin:8px 0 0;font-size:var(--velog-text-large);font-weight:var(--velog-weight-heavy);letter-spacing:-.01em}.velog-dash{display:flex;flex-direction:column;gap:16px}.velog-dash__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.velog-dash__greeting{margin:0;font-size:var(--velog-text-display);font-weight:var(--velog-weight-heavy);letter-spacing:-.02em}.velog-dash__newJob{flex:none;border:0;border-radius:var(--velog-radius-pill);padding:10px 18px;background:var(--velog-color-accent);color:var(--velog-color-header-text);font-family:inherit;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);cursor:pointer}.velog-dash__newJob:hover{background:var(--velog-color-accent-strong)}.velog-dash__date{margin:4px 0 0;font-size:var(--velog-text-medium);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted)}.velog-dash__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.velog-dash__kpi{display:block;width:100%;text-align:left;font:inherit;color:inherit;border:0;cursor:pointer;border-radius:var(--velog-radius-large);padding:18px;background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card)}.velog-dash__kpi:hover{box-shadow:var(--velog-shadow-raised, var(--velog-shadow-card))}.velog-dash__kpi:focus-visible{outline:2px solid var(--velog-color-accent);outline-offset:2px}.velog-dash__kpi[data-tone=dark]{background:var(--velog-color-base-dark)}.velog-dash__pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--velog-color-border-subtle)}.velog-dash__pageStep{font:inherit;font-weight:700;font-size:var(--velog-text-small);color:var(--velog-color-accent);background:none;border:0;padding:6px 10px;border-radius:var(--velog-radius-small);cursor:pointer}.velog-dash__pageStep:disabled{color:var(--velog-color-text-muted);cursor:default}.velog-dash__pageStep:focus-visible{outline:2px solid var(--velog-color-accent);outline-offset:2px}.velog-dash__pageOf{font-size:var(--velog-text-small);color:var(--velog-color-text-muted);font-variant-numeric:tabular-nums}.velog-dash__kpiLabel{font-size:var(--velog-text-micro);font-weight:var(--velog-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--velog-color-text-muted)}.velog-dash__kpi[data-tone=dark] .velog-dash__kpiLabel{color:#ffffff9e}.velog-dash__kpiValue{margin-top:6px;font-size:var(--velog-text-display);font-weight:var(--velog-weight-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--velog-color-text-primary)}.velog-dash__kpi[data-tone=dark] .velog-dash__kpiValue{color:var(--velog-color-header-text)}.velog-dash__kpiDelta{margin-top:4px;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted)}.velog-dash__kpi[data-tone=dark] .velog-dash__kpiDelta{color:#ffffffb8}.velog-dash__split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.velog-dash__card{border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card);padding:16px 18px 18px}.velog-dash__cardHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.velog-dash__cardTitle{margin:0;font-size:var(--velog-text-large);font-weight:var(--velog-weight-heavy);letter-spacing:-.01em}.velog-dash__viewAll,.velog-dash__fresh{border:0;background:none;padding:0;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-dash__viewAll{color:var(--velog-color-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.velog-dash__delta{flex:none;border-radius:var(--velog-radius-pill);padding:3px 10px;font-size:var(--velog-text-micro);font-weight:var(--velog-weight-bold);font-variant-numeric:tabular-nums;background:var(--velog-status-success-bg);color:var(--velog-status-success-fg)}.velog-dash__delta[data-direction=down]{background:var(--velog-status-danger-bg);color:var(--velog-status-danger-fg)}.velog-dash__schedule{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.velog-dash__job{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--velog-color-border-warm-soft)}.velog-dash__job:first-child{border-top:0}.velog-dash__jobMain{min-width:0;display:flex;flex-direction:column;gap:2px}.velog-dash__jobTitle{font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary)}.velog-dash__jobSub{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted)}.velog-dash__jobMeta{display:flex;align-items:center;gap:10px;flex:none}.velog-dash__jobTime{font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);font-variant-numeric:tabular-nums;color:var(--velog-color-text-secondary)}.velog-dash__chart{width:100%;height:190px}.velog-dash__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--velog-color-border-warm-soft)}.velog-dash__statLabel{font-size:var(--velog-text-micro);font-weight:var(--velog-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--velog-color-text-muted)}.velog-dash__statValue{margin-top:4px;font-size:var(--velog-text-large);font-weight:var(--velog-weight-heavy);font-variant-numeric:tabular-nums}.velog-dash__attention{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.velog-dash__alert{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border:1px solid var(--velog-color-border-warm);border-radius:var(--velog-radius-medium);background:var(--velog-color-surface);font-family:inherit;cursor:pointer}.velog-dash__alert:hover{border-color:var(--velog-color-accent);box-shadow:var(--velog-shadow-raised)}.velog-dash__alertTop{display:flex;align-items:center;gap:8px}.velog-dash__alertCount{font-size:var(--velog-text-title);font-weight:var(--velog-weight-heavy);font-variant-numeric:tabular-nums;color:var(--velog-color-text-primary)}.velog-dash__alertAge{display:inline-flex;align-items:center;border-radius:var(--velog-radius-pill);padding:2px 9px;font-size:var(--velog-text-micro);font-weight:var(--velog-weight-bold);background:var(--velog-status-warning-bg);color:var(--velog-status-warning-fg)}.velog-dash__alert[data-tone=red] .velog-dash__alertAge{background:var(--velog-status-danger-bg);color:var(--velog-status-danger-fg)}.velog-dash__alertTitle{font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary)}.velog-dash__alertSub{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted)}.velog-dash__empty{margin:0;padding:18px 0;font-size:var(--velog-text-small);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted)}@media (max-width: 1023px){.velog-dash__split{grid-template-columns:1fr}}.velog-list{display:flex;flex-direction:column;min-width:0;gap:10px}.velog-table__scroll{min-width:0;max-width:100%;overflow-x:auto;border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card)}.velog-table{width:100%;table-layout:auto;border-collapse:collapse;text-align:left;font-size:var(--velog-text-base);background:var(--velog-color-surface)}.velog-table thead tr{border-bottom:1px solid var(--velog-color-border);color:var(--velog-color-text-muted)}.velog-table th{padding:11px 16px;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.velog-table td{padding:12px 16px;vertical-align:top;color:var(--velog-color-text-muted);border-top:1px solid var(--velog-color-border-warm-soft)}.velog-table tbody tr:first-child td{border-top:0}.velog-table td[data-primary=true]{color:var(--velog-color-text-primary);font-weight:var(--velog-weight-bold);max-width:28ch}.velog-table td[data-primary=false]{max-width:20ch}.velog-table td[data-kind=money],.velog-table td[data-kind=number]{white-space:nowrap;max-width:none}.velog-table th button{border:0;background:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.velog-table th button:hover{color:var(--velog-color-text-primary)}.velog-cards{display:none;flex-direction:column;gap:10px}@media (max-width: 1023px){.velog-table [data-primary=false]{display:none}}@media (max-width: 767px){.velog-table{display:none}.velog-cards{display:flex}}.velog-card{border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.velog-card__field{display:flex;justify-content:space-between;gap:12px;font-size:var(--velog-text-small);color:var(--velog-color-text-muted)}.velog-card__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.velog-card__field>:first-child{font-weight:var(--velog-weight-bold);color:var(--velog-color-text-secondary)}.velog-thumb{display:flex;align-items:center;justify-content:center;width:46px;height:46px;overflow:hidden;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-medium);background:var(--velog-color-surface-muted);color:var(--velog-color-text-muted)}.velog-thumb img{width:100%;height:100%;object-fit:cover}.velog-thumb svg{width:18px;height:18px;opacity:.6}.velog-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--velog-radius-pill);font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);white-space:nowrap;background:var(--velog-status-neutral-bg);color:var(--velog-status-neutral-fg)}.velog-chip[data-status=active],.velog-chip[data-status=paid],.velog-chip[data-status=closed],.velog-chip[data-status=received],.velog-chip[data-status=collected],.velog-chip[data-status=covered],.velog-chip[data-status=complete],.velog-chip[data-status=confirmed],.velog-chip[data-status=deliverable],.velog-chip[data-status=ready_to_start],.velog-chip[data-status=ready],.velog-chip[data-status=consumed],.velog-chip[data-status=verified_workshop],.velog-chip[data-status=fast_responder]{background:var(--velog-status-success-bg);color:var(--velog-status-success-fg)}.velog-chip[data-status=draft],.velog-chip[data-status=sent],.velog-chip[data-status=pending],.velog-chip[data-status=in_transit],.velog-chip[data-status=expiring],.velog-chip[data-status=quiet_hours],.velog-chip[data-status=reserved],.velog-chip[data-status=awaiting_bay],.velog-chip[data-status=awaiting_acceptance],.velog-chip[data-status=awaiting_arrival],.velog-chip[data-status=awaiting_qc],.velog-chip[data-status=awaiting_customer],.velog-chip[data-status=in_progress]{background:var(--velog-status-warning-bg);color:var(--velog-status-warning-fg)}.velog-chip[data-status=overdue],.velog-chip[data-status=expired],.velog-chip[data-status=suspended],.velog-chip[data-status=cancelled],.velog-chip[data-status=void],.velog-chip[data-status=written_off],.velog-chip[data-status=no_show],.velog-chip[data-status=uncollected],.velog-chip[data-status=blocked],.velog-chip[data-status=awaiting_part],.velog-chip[data-status=needs_staff],.velog-chip[data-status=staff_away]{background:var(--velog-status-danger-bg);color:var(--velog-status-danger-fg)}.velog-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid var(--velog-color-border-warm);border-radius:var(--velog-radius-small);background:var(--velog-color-surface);color:var(--velog-color-text-primary);font-family:inherit;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);cursor:pointer}.velog-button:hover{background:var(--velog-color-rail-surface)}.velog-button--primary{border-color:transparent;background:var(--velog-color-accent);color:var(--velog-color-header-text)}.velog-button--primary:hover{background:var(--velog-color-accent-strong)}.velog-button--primary:active{background:var(--velog-color-accent-strong);box-shadow:none}.velog-button--ghost{border-color:transparent;background:none}.velog-button--ghost:hover{background:var(--velog-color-surface-muted)}.velog-button:disabled{opacity:.55;cursor:default}.velog-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.velog-pagination--bottom{margin-top:2px}.velog-pagination__range,.velog-pagination__index{font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-pagination__controls{display:flex;align-items:center;gap:8px}.velog-pagination__controls button{display:inline-flex;align-items:center;height:28px;padding:0 11px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface);font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary);cursor:pointer}.velog-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;border-radius:var(--velog-radius-medium);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card)}.velog-filters__range,.velog-filters__equals{display:flex;align-items:center;gap:8px}.velog-filters__legend,.velog-filters label{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.velog-filters input,.velog-filters select{height:32px;padding:0 10px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface);font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary)}.velog-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;max-width:720px;padding:18px 20px;border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card)}.velog-page--record .velog-form,.velog-page--form .velog-form{max-width:none}@media (min-width: 1280px){.velog-page--record .velog-form,.velog-page--form .velog-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.velog-modal .velog-form{max-width:none;padding:0;border-radius:0;background:none;box-shadow:none}.velog-form__note,.velog-form__error,.velog-form__saved,.velog-form__actions{grid-column:1 / -1}@media (max-width: 719px){.velog-form{grid-template-columns:1fr}}.velog-form__row{display:flex;flex-direction:column;gap:5px}.velog-form__row[data-wide=true]{grid-column:1 / -1}.velog-form__row label{font-size:var(--velog-text-micro);font-weight:var(--velog-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--velog-color-text-muted)}.velog-form__required{color:var(--velog-color-accent-strong);font-weight:var(--velog-weight-bold)}.velog-form__row input,.velog-form__row select,.velog-form__row textarea{font-size:max(var(--velog-text-base),16px);font-weight:var(--velog-weight-regular);padding:9px 11px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface);color:var(--velog-color-text-primary)}@media (min-width: 1024px){.velog-form__row input,.velog-form__row select,.velog-form__row textarea{font-size:var(--velog-text-base)}}.velog-form__row textarea{min-height:96px;resize:vertical}.velog-form__row[data-kind=boolean] input[type=checkbox]{width:20px;height:20px;margin:10px 0;padding:0;border:0;background:none;align-self:flex-start;accent-color:var(--velog-color-accent);cursor:pointer}.velog-form__row[data-kind=boolean] input[type=checkbox]:disabled{cursor:default}.velog-form__set{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface)}.velog-form__row .velog-form__setItem{display:flex;align-items:center;gap:8px;min-height:32px;font-size:var(--velog-text-base);font-weight:var(--velog-weight-regular);text-transform:none;letter-spacing:0;color:var(--velog-color-text-primary);cursor:pointer}.velog-form__row .velog-form__setItem input{width:18px;height:18px;margin:0;padding:0;border-radius:4px;accent-color:var(--velog-color-accent);cursor:pointer}.velog-form__row .velog-form__setItem input:disabled,.velog-form__row .velog-form__setItem:has(input:disabled){cursor:not-allowed;color:var(--velog-color-text-muted)}.velog-week{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface)}.velog-week__head,.velog-week__row{display:grid;grid-template-columns:1fr 48px 120px 120px;align-items:center;gap:8px}.velog-week__head{padding-bottom:6px;font-size:var(--velog-text-micro);font-weight:var(--velog-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--velog-color-text-muted)}.velog-week__row{min-height:40px;border-top:1px solid var(--velog-color-border-subtle)}.velog-week__row[data-answered=false] .velog-week__day{color:var(--velog-color-text-muted)}.velog-week__day{font-size:var(--velog-text-base);font-weight:var(--velog-weight-medium);color:var(--velog-color-text-primary)}.velog-week__toggle{display:flex;justify-content:center}.velog-form__row .velog-week__toggle input{width:18px;height:18px;margin:0;padding:0;border-radius:4px;accent-color:var(--velog-color-accent);cursor:pointer}.velog-form__row .velog-week__time:disabled{background:var(--velog-color-surface-sunken);color:var(--velog-color-text-muted)}.velog-week__actions{display:flex;justify-content:flex-end;padding-top:8px}.velog-week__actions button{padding:6px 12px;border:1px solid var(--velog-color-border);border-radius:999px;background:var(--velog-color-surface);font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary);cursor:pointer}.velog-week__actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 640px){.velog-week__head{display:none}.velog-week__row{grid-template-columns:1fr 48px;grid-template-areas:"day toggle" "from to";padding:8px 0}.velog-week__day{grid-area:day}.velog-week__toggle{grid-area:toggle}}.velog-doc{display:flex;flex-direction:column;gap:8px}.velog-doc__held{display:flex;align-items:center;gap:10px;margin:0}.velog-doc__link{font-size:var(--velog-text-base);font-weight:var(--velog-weight-bold);color:var(--velog-color-accent-strong)}.velog-doc__pending{font-size:var(--velog-text-base);color:var(--velog-color-text-muted)}.velog-doc__remove{min-height:28px;padding:4px 10px;border:1px solid var(--velog-color-border);border-radius:999px;background:var(--velog-color-surface);font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary);cursor:pointer}.velog-doc__remove:disabled{cursor:not-allowed;opacity:.5}.velog-form__row .velog-doc input[type=file]{padding:8px 0;border:0;background:none;font-size:var(--velog-text-tiny)}.velog-photos{display:flex;flex-direction:column;gap:10px}.velog-photos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.velog-photos__grid:empty{display:none}.velog-photos__item{position:relative;margin:0;border-radius:var(--velog-radius-small);overflow:hidden;border:1px solid var(--velog-color-border);background:var(--velog-color-surface-muted, var(--velog-color-surface))}.velog-photos__item img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.velog-photos__remove{position:absolute;top:6px;right:6px;min-height:28px;padding:4px 10px;border:0;border-radius:999px;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);background:var(--velog-color-text-primary);color:var(--velog-color-surface);cursor:pointer}.velog-photos__remove:disabled{cursor:not-allowed;opacity:.5}.velog-form__row .velog-photos input[type=file]{padding:8px 0;border:0;background:none;font-size:var(--velog-text-tiny)}.velog-photos[aria-busy=true]{opacity:.7}.velog-form__row input[aria-invalid=true],.velog-form__row select[aria-invalid=true],.velog-form__row textarea[aria-invalid=true]{border-color:var(--velog-color-accent-strong)}.velog-form__error,.velog-form__problem,.velog-fitment__problem{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-accent-strong)}.velog-form__hint{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted)}.velog-combo{position:relative;display:grid}.velog-combo__input{padding-right:34px!important;width:100%}.velog-combo__clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:0;background:none;padding:4px;line-height:1;cursor:pointer;color:var(--velog-color-text-muted);font-size:var(--velog-text-tiny)}.velog-combo__clear:hover{color:var(--velog-color-text-primary)}.velog-combo__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface);box-shadow:0 8px 24px #20120c1f}.velog-combo__option{padding:8px 10px;border-radius:var(--velog-radius-small);font-size:var(--velog-text-small);color:var(--velog-color-text-primary);cursor:pointer}.velog-combo__option--active{background:var(--velog-color-accent-soft, rgb(238 77 45 / 10%))}.velog-combo__empty{padding:8px 10px;font-size:var(--velog-text-small);color:var(--velog-color-text-muted)}.velog-polines{margin-top:24px}.velog-polines h2{margin:0 0 12px;font-size:var(--velog-text-medium);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary)}.velog-polines__scroll{overflow-x:auto;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-medium);background:var(--velog-color-surface)}.velog-polines__table{width:100%;min-width:720px;border-collapse:collapse}.velog-polines__table th,.velog-polines__table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--velog-color-border)}.velog-polines__table thead th{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.velog-polines__table tbody input,.velog-polines__table tbody select{width:100%;font-size:max(var(--velog-text-small),16px);font-weight:var(--velog-weight-regular);padding:6px 8px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface);color:var(--velog-color-text-primary)}@media (min-width: 1024px){.velog-polines__table tbody input,.velog-polines__table tbody select{font-size:var(--velog-text-small)}}.velog-polines__number{text-align:right}.velog-polines__table tfoot th,.velog-polines__table tfoot td{border-bottom:0;font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary)}.velog-polines__total{font-size:var(--velog-text-base)}.velog-polines__remove{border:0;background:none;padding:4px 6px;cursor:pointer;color:var(--velog-color-text-muted)}.velog-polines__remove:hover{color:var(--velog-color-danger)}.velog-polines__actions{display:flex;align-items:center;gap:12px;margin-top:12px}.velog-polines__add{border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface);padding:8px 16px;font-family:inherit;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary);cursor:pointer}.velog-polines__add:hover{border-color:var(--velog-color-accent);color:var(--velog-color-accent)}.velog-polines__restore{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;border:1px solid var(--velog-color-border);border-left:3px solid var(--velog-color-accent);border-radius:var(--velog-radius-small);background:var(--velog-color-surface);font-size:var(--velog-text-small);color:var(--velog-color-text-primary)}.velog-polines__restore button{border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface);padding:5px 12px;font-family:inherit;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary);cursor:pointer}.velog-polines__restore button:hover{border-color:var(--velog-color-accent);color:var(--velog-color-accent)}.velog-polines__hint,.velog-polines__empty{font-size:var(--velog-text-tiny);color:var(--velog-color-text-muted)}.velog-polines__empty{text-align:center}.velog-polines__problem{font-size:var(--velog-text-small);color:var(--velog-color-danger)}.velog-polines__hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.velog-form__actions,.velog-page__actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.velog-page__pending{grid-column:1 / -1;margin:0;padding:14px 16px;border:1px dashed var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface-muted);color:var(--velog-color-text-muted);font-size:var(--velog-text-small)}.velog-fitment{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px}.velog-fitment__pick{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.velog-fitment__field{display:flex;flex-direction:column;gap:5px;flex:0 0 150px}.velog-fitment__field--wide{flex:1 1 260px}.velog-fitment__field span{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-fitment__add{height:40px;padding:0 18px;border:0;border-radius:var(--velog-radius-small);background:var(--velog-color-accent);color:var(--velog-color-header-text);font-size:var(--velog-text-base);font-weight:var(--velog-weight-bold);cursor:pointer}.velog-fitment__add:disabled{opacity:.55;cursor:default}.velog-fitment__empty{margin:0;font-size:var(--velog-text-small);color:var(--velog-color-text-muted)}.velog-fitment__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.velog-fitment__list li{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-pill);background:var(--velog-color-surface-muted);font-size:var(--velog-text-small)}.velog-fitment__remove{padding:0;border:0;background:none;color:var(--velog-color-text-muted);font-size:var(--velog-text-small);line-height:1;cursor:pointer}.velog-fitment__remove:hover{color:var(--velog-color-text-primary)}@media (max-width: 719px){.velog-fitment__field,.velog-fitment__field--wide{flex:1 1 100%}}.velog-toasts{position:fixed;top:74px;right:24px;z-index:55;display:flex;flex-direction:column;gap:8px;pointer-events:none}.velog-toast{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;min-width:240px;max-width:min(420px,calc(100vw - 48px));border-radius:var(--velog-radius-small);box-shadow:var(--velog-shadow-raised);color:var(--velog-color-header-text);font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);pointer-events:auto;animation:velog-toast-in .16s ease-out}.velog-toast--success{background:var(--velog-status-success-solid)}.velog-toast--error{background:var(--velog-status-danger-solid)}.velog-toast__text{flex:1}.velog-toast__close{flex:none;padding:0 2px;border:0;background:none;color:inherit;font-size:var(--velog-text-small);line-height:1;cursor:pointer;opacity:.8}.velog-toast__close:hover{opacity:1}@keyframes velog-toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.velog-toast{animation:none}}@media (max-width: 719px){.velog-toasts{top:68px;right:12px;left:12px}.velog-toast{max-width:none}}.velog-form__actions button,.velog-page__actions button{height:40px;padding:0 18px;border:0;border-radius:var(--velog-radius-small);background:var(--velog-color-accent);color:var(--velog-color-header-text);font-size:var(--velog-text-base);font-weight:var(--velog-weight-bold);cursor:pointer}.velog-form__actions button:hover,.velog-page__actions button:hover{background:var(--velog-color-accent-pressed)}.velog-form__actions button[type=button],.velog-page__actions button[type=button]{background:var(--velog-color-surface);border:1px solid var(--velog-color-border);color:var(--velog-color-text-primary)}.velog-form__actions button:disabled,.velog-page__actions button:disabled{opacity:.55;cursor:default}.velog-signin{min-height:100vh;display:flex;background:var(--velog-color-canvas)}.velog-signin__pitch{flex:0 0 60%;min-width:0;background:var(--velog-color-accent);color:var(--velog-color-header-text);padding:44px 48px;display:flex;flex-direction:column;gap:40px}.velog-signin__logo{width:150px;height:auto;display:block}.velog-signin__pitchBody{max-width:470px;margin:auto 0}.velog-signin__eyebrow{margin:0;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-heavy);letter-spacing:.12em;text-transform:uppercase;color:#fff9}.velog-signin__headline{margin:14px 0 0;font-size:var(--velog-text-hero);font-weight:var(--velog-weight-heavy);letter-spacing:-.025em;line-height:1.15}.velog-signin__lede{margin:14px 0 0;font-size:var(--velog-text-base);font-weight:var(--velog-weight-regular);color:#ffffffbf;line-height:1.65}.velog-signin__panel{flex:0 0 40%;min-width:0;background:var(--velog-color-surface);display:flex;align-items:center;justify-content:center;padding:44px 0}.velog-signin__form{width:60%}.velog-signin__title{margin:0;font-size:var(--velog-text-display);font-weight:var(--velog-weight-heavy);letter-spacing:-.02em;color:var(--velog-color-text-primary)}.velog-signin__intro{margin:6px 0 0;font-size:var(--velog-text-base);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted);line-height:1.6}.velog-signin__field{margin-top:13px}.velog-signin__field:first-of-type{margin-top:22px}.velog-signin__labelRow{display:flex;align-items:baseline;justify-content:space-between}.velog-signin__field label{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-signin__field input{width:100%;height:44px;margin-top:5px;padding:0 13px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-medium);background:var(--velog-color-surface);font-size:max(var(--velog-text-small),16px);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-primary)}@media (min-width: 1024px){.velog-signin__field input{font-size:var(--velog-text-small)}}.velog-signin__field input:focus{border-color:var(--velog-color-accent)}.velog-signin__forgot{display:block;width:fit-content;margin:14px 0 0 auto;border:0;background:none;padding:0;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.velog-signin__forgot:hover{color:var(--velog-color-link-hover)}.velog-signin__hint{margin:10px 0 0;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted)}.velog-signin__back{display:block;width:fit-content;margin:16px 0 0 auto;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.velog-signin__back:hover{color:var(--velog-color-link-hover)}.velog-signin__password{position:relative;display:flex;align-items:center}.velog-signin__password input{padding-right:44px}.velog-signin__reveal{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--velog-radius-small);background:none;padding:0;color:var(--velog-color-text-muted);cursor:pointer}.velog-signin__reveal:hover:not(:disabled){color:var(--velog-color-accent)}.velog-signin__reveal:focus-visible{outline:2px solid var(--velog-color-accent);outline-offset:1px}.velog-signin__reveal:disabled{cursor:default;opacity:.5}.velog-signin__remember{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:var(--velog-text-small);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-secondary);cursor:pointer}.velog-signin__remember input{width:17px;height:17px;margin:0;flex:none;accent-color:var(--velog-color-accent);cursor:pointer}.velog-signin__submit{margin-top:20px;width:100%;height:46px;border:0;border-radius:var(--velog-radius-medium);background:var(--velog-color-accent);color:var(--velog-color-header-text);font-size:var(--velog-text-medium);font-weight:var(--velog-weight-bold);cursor:pointer}.velog-signin__submit:hover:not(:disabled){background:var(--velog-color-accent-pressed)}.velog-signin__submit:disabled{opacity:.6;cursor:default}.velog-signin__error{margin:14px 0 0;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-accent-strong)}@media (max-width: 1023px){.velog-signin{flex-direction:column}.velog-signin__pitch{flex:none;padding:28px 24px;gap:24px}.velog-signin__pitchBody{margin:0}.velog-signin__panel{flex:none;width:100%;padding:28px 24px 44px}.velog-signin__form{width:100%}}.velog-empty,.velog-locked,.velog-readonly,.velog-unbuilt,.velog-error,.velog-loading,.velog-boot{border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card);padding:28px 24px;display:flex;flex-direction:column;gap:6px}.velog-empty__title,.velog-locked__title,.velog-readonly__title{font-size:var(--velog-text-large);font-weight:var(--velog-weight-heavy);color:var(--velog-color-text-primary)}.velog-empty__body,.velog-locked__body,.velog-readonly__body{font-size:var(--velog-text-small);font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted);line-height:1.6;max-width:62ch}.velog-locked{border-left:3px solid var(--velog-color-accent);background:var(--velog-color-accent-tint)}.velog-error{border-left:3px solid var(--velog-color-accent-strong);color:var(--velog-color-accent-strong);font-weight:var(--velog-weight-bold)}.velog-loading,.velog-boot{color:var(--velog-color-text-muted);font-weight:var(--velog-weight-bold)}.velog-boot{margin:80px auto;max-width:320px;text-align:center}.velog-welcome{border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card);padding:28px 24px}@media (max-width: 1023px){.velog-header{z-index:60}.velog-rail{position:fixed;z-index:50;top:60px;left:0;width:280px;height:calc(100vh - 60px);transform:translate(-100%);transition:transform .18s}.velog-shell__scrim{display:block;position:fixed;z-index:40;top:60px;right:0;bottom:0;left:0;border:0;background:#00000059}.velog-shell[data-collapsed=false] .velog-rail{transform:translate(0);box-shadow:var(--velog-shadow-raised)}.velog-shell[data-collapsed=true] .velog-rail{width:280px}.velog-shell[data-collapsed=true] .velog-rail__brand{padding:0 16px;justify-content:flex-start}.velog-shell[data-collapsed=true] .velog-rail__foot{padding:12px 14px;justify-content:flex-start}.velog-shell__column{width:100%}.velog-rail__brand{border-bottom:1px solid var(--velog-color-border-warm)}.velog-header__search{display:none}.velog-shell__content{padding:20px 16px 40px}.velog-hub__grid{grid-template-columns:1fr}}@media (max-width: 599px){.velog-header{padding:0 12px;gap:8px}.velog-header__crumbs .velog-header__crumb:not(:last-child),.velog-header__home{display:none}.velog-header__crumb svg{display:none}.velog-header__bell{margin-left:auto}.velog-shell__content{padding:16px 12px 36px}.velog-header__notifications{position:fixed;top:60px;right:8px;left:8px;width:auto}.velog-rail{width:min(280px,88vw)}.velog-dash__kpis{grid-template-columns:1fr 1fr}.velog-dash__attention{grid-template-columns:1fr}.velog-dash__stats{grid-template-columns:1fr;gap:8px}}.velog-page__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.velog-page__new{flex:none;height:36px;padding:0 16px;border:0;border-radius:var(--velog-radius-medium);background:var(--velog-color-accent);color:var(--velog-color-header-text);font-family:inherit;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);cursor:pointer}.velog-page__new:hover{background:var(--velog-color-accent-strong)}.velog-table__actions{width:1%;white-space:nowrap;text-align:right;vertical-align:middle}.velog-table__actions>button+button{margin-left:8px}.velog-table__edit,.velog-card__edit,.velog-table__print,.velog-table__download,.velog-table__archive,.velog-card__archive{border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface);padding:5px 12px;font-family:inherit;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary);cursor:pointer}.velog-table__edit:hover,.velog-card__edit:hover,.velog-table__print:hover,.velog-table__download:hover,.velog-table__archive:hover,.velog-card__archive:hover{border-color:var(--velog-color-accent);color:var(--velog-color-accent)}.velog-card__edit{margin-top:4px;align-self:flex-start}.velog-search{display:flex;align-items:center;gap:8px;width:320px;max-width:100%;height:38px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-medium);background:var(--velog-color-surface);padding:0 12px;color:var(--velog-color-text-muted)}.velog-search:focus-within{border-color:var(--velog-color-accent)}.velog-search input{flex:1;min-width:0;border:0;background:none;outline:none;font-family:inherit;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary)}.velog-table td[data-kind=money],.velog-table td[data-kind=number],.velog-table th[data-kind=money],.velog-table th[data-kind=number]{text-align:right;font-variant-numeric:tabular-nums}.velog-table th[data-kind=money] button,.velog-table th[data-kind=number] button{margin-left:auto}.velog-chip[data-status=open],.velog-chip[data-status=qc],.velog-chip[data-status=allocated],.velog-chip[data-status=scheduled]{background:var(--velog-status-violet-bg);color:var(--velog-status-violet-fg)}.velog-chip[data-status=awaiting_approval]{background:var(--velog-status-warning-strong-bg);color:var(--velog-status-warning-strong-fg)}.velog-pagination{padding:8px 2px;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-pagination__range{font-variant-numeric:tabular-nums}.velog-pagination__size{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.velog-pagination__size select{height:30px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface);padding:0 6px;font-family:inherit;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary);cursor:pointer}.velog-pagination__controls button{height:30px;padding:0 12px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface);font-family:inherit;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary);cursor:pointer}.velog-pagination__controls button:hover:not(:disabled){border-color:var(--velog-color-accent);color:var(--velog-color-accent)}.velog-pagination__controls button:disabled{opacity:.45;cursor:default}.velog-pagination__index{font-variant-numeric:tabular-nums;color:var(--velog-color-text-secondary)}@media (max-width: 599px){.velog-pagination--top .velog-pagination__size{display:none}}.velog-modal{width:100%;max-width:680px;max-height:calc(100vh - 112px);border:0;border-radius:var(--velog-radius-large);background:var(--velog-color-surface);color:var(--velog-color-text-primary);padding:0;box-shadow:0 24px 60px -20px #0000007f;overflow:hidden;margin:56px auto auto}.velog-modal::backdrop{background:#140c0873}.velog-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--velog-color-border-warm)}.velog-modal__heading{min-width:0}.velog-modal__eyebrow{margin:0;font-size:var(--velog-text-micro);font-weight:var(--velog-weight-heavy);text-transform:uppercase;letter-spacing:.06em;color:var(--velog-color-text-muted)}.velog-modal__head h2{margin:3px 0 0;font-size:var(--velog-text-large);font-weight:var(--velog-weight-heavy);letter-spacing:-.01em}.velog-modal__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid var(--velog-color-border-warm);border-radius:var(--velog-radius-medium);background:var(--velog-color-surface);color:var(--velog-color-text-primary);cursor:pointer}.velog-modal__close:hover{background:var(--velog-color-rail-surface)}.velog-modal__body{overflow-y:auto;max-height:60vh;padding:20px 22px}.velog-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--velog-color-border-warm);background:var(--velog-color-surface-muted)}@media (max-width: 599px){.velog-modal{width:100vw;max-width:100vw;max-height:92vh;margin:auto auto 0;border-radius:var(--velog-radius-large) var(--velog-radius-large) 0 0}}.velog-table__archive,.velog-card__archive{color:var(--velog-color-text-muted)}.velog-form--archive .velog-form__note{margin:0 0 var(--velog-space-4);font-size:var(--velog-text-small);color:var(--velog-color-text-muted)}.velog-table__open,.velog-card__open{border:0;background:none;padding:0;width:100%;text-align:inherit;font:inherit;color:var(--velog-color-accent);cursor:pointer}.velog-table__open:hover,.velog-card__open:hover{text-decoration:underline}.velog-card__open{font-weight:var(--velog-weight-black)}.velog-back{border:0;background:none;padding:0;margin-bottom:var(--velog-space-2);font:inherit;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);cursor:pointer}.velog-back:hover{color:var(--velog-color-text-primary)}.velog-page__danger{margin-top:var(--velog-space-6);padding-top:var(--velog-space-4);border-top:1px solid var(--velog-color-border)}.velog-record__archive{border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface);padding:8px 16px;font-family:inherit;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);cursor:pointer}.velog-record__archive:hover{color:var(--velog-color-danger);border-color:var(--velog-color-danger)}.velog-record__facts{margin:0;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-medium);background:var(--velog-color-surface);overflow:hidden}.velog-record__fact{display:grid;grid-template-columns:minmax(160px,30%) 1fr;gap:16px;padding:12px 16px;border-bottom:1px solid var(--velog-color-border)}.velog-record__fact:last-child{border-bottom:0}.velog-record__fact dt{font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-record__fact dd{margin:0;font-size:var(--velog-text-base);color:var(--velog-color-text-primary)}@media (max-width: 640px){.velog-record__fact{grid-template-columns:1fr;gap:2px}}.velog-desk{display:flex;flex-direction:column;gap:16px;min-height:0}.velog-desk__title{margin:0;font-size:var(--velog-text-title);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-desk__grid{display:grid;grid-template-columns:1fr 1fr .7fr;gap:16px;align-items:start}@media (max-width: 1180px){.velog-desk__grid{grid-template-columns:1fr}}.velog-desk__panel{display:flex;flex-direction:column;min-width:0;border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card);padding:16px;gap:12px}.velog-desk__panelHead{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--velog-text-body);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-desk__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:var(--velog-radius-pill);background:var(--velog-color-accent-tint);color:var(--velog-color-accent);font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-black);font-variant-numeric:tabular-nums}.velog-desk__empty{margin:0;padding:20px 0;text-align:center;font-size:var(--velog-text-small);color:var(--velog-color-text-muted)}.velog-desk__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;max-height:62vh;overflow-y:auto}.velog-desk__row{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid var(--velog-color-border-subtle);border-radius:var(--velog-radius-medium);background:var(--velog-color-surface)}.velog-desk__row[data-urgent=true]{border-left:3px solid var(--velog-color-accent);background:var(--velog-color-accent-tint)}.velog-desk__rowMain{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.velog-desk__ref{font-size:var(--velog-text-small);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary);font-variant-numeric:tabular-nums}.velog-desk__kind{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-tertiary);white-space:nowrap}.velog-desk__rowSub{margin:0;font-size:var(--velog-text-small);color:var(--velog-color-text-secondary);overflow-wrap:anywhere}.velog-desk__rowFoot{display:flex;align-items:center;justify-content:space-between;gap:8px}.velog-desk__since{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.velog-desk__assign{flex:none;height:28px;padding:0 12px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface);color:var(--velog-color-text-primary);font-family:inherit;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);cursor:pointer}.velog-desk__assign:hover{border-color:var(--velog-color-accent);background:var(--velog-color-accent-tint);color:var(--velog-color-accent-strong)}.velog-desk__checkIn{flex:none;height:28px;padding:0 12px;border:1px solid var(--velog-color-accent);border-radius:var(--velog-radius-small);background:var(--velog-color-accent);color:var(--velog-color-header-text);font-family:inherit;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);cursor:pointer}.velog-desk__checkIn:hover:not(:disabled){background:var(--velog-color-accent-strong);border-color:var(--velog-color-accent-strong)}.velog-desk__checkIn:disabled{opacity:.55;cursor:default}.velog-desk__confirm,.velog-desk__decline{flex:none;height:28px;padding:0 12px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-surface);color:var(--velog-color-text-primary);font-family:inherit;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);cursor:pointer}.velog-desk__confirm:hover:not(:disabled){border-color:var(--velog-color-accent);background:var(--velog-color-accent-tint);color:var(--velog-color-accent-strong)}.velog-desk__decline{color:var(--velog-color-text-muted)}.velog-desk__decline:hover:not(:disabled){border-color:var(--velog-status-danger-fg);color:var(--velog-status-danger-solid)}.velog-desk__confirm:disabled,.velog-desk__decline:disabled{opacity:.55;cursor:default}.velog-desk__error{margin:0 0 12px;padding:10px 14px;border:1px solid var(--velog-status-danger-fg);border-radius:var(--velog-radius-small);background:var(--velog-status-danger-bg);color:var(--velog-status-danger-solid);font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold)}@media (max-width: 1023px){.velog-desk__assign,.velog-desk__confirm,.velog-desk__decline,.velog-desk__checkIn{height:44px;padding:0 16px}}.velog-listing__hero{border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card);overflow:hidden;margin-bottom:16px}.velog-listing__cover{aspect-ratio:16 / 5;background:var(--velog-color-accent-tint);display:flex;align-items:center;justify-content:center}.velog-listing__cover img{width:100%;height:100%;object-fit:cover}.velog-listing__coverEmpty{margin:0;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-listing__identity{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px}.velog-listing__names h1{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--velog-text-large);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-listing__verified{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--velog-color-accent-tint);color:var(--velog-color-accent-strong);font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-black)}.velog-listing__tagline{margin:4px 0 8px;font-size:var(--velog-text-small);color:var(--velog-color-text-secondary)}.velog-listing__chips{display:flex;flex-wrap:wrap;gap:6px}.velog-listing__actions{display:flex;flex:none;gap:8px}.velog-listing__preview,.velog-listing__edit{height:34px;padding:0 14px;border-radius:var(--velog-radius-medium);font-family:inherit;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);cursor:pointer}.velog-listing__preview{border:1px solid var(--velog-color-border);background:var(--velog-color-surface);color:var(--velog-color-text-primary)}.velog-listing__edit{border:0;background:var(--velog-color-accent);color:var(--velog-color-header-text)}.velog-listing__edit:hover{background:var(--velog-color-accent-strong)}.velog-listing__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px 20px;border-top:1px solid var(--velog-color-border-subtle)}.velog-listing__stats strong{display:block;font-size:var(--velog-text-base);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary);font-variant-numeric:tabular-nums}.velog-listing__stats span{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-listing__tabs{display:flex;gap:2px;padding:0 12px;border-top:1px solid var(--velog-color-border-subtle)}.velog-listing__tabs button{padding:12px 14px;border:0;background:none;font-family:inherit;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);cursor:pointer}.velog-listing__tabs button[data-active=true]{color:var(--velog-color-accent-strong);font-weight:var(--velog-weight-black);box-shadow:inset 0 -2px 0 var(--velog-color-accent)}.velog-listing__body{display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start}@media (max-width: 1023px){.velog-listing__body{grid-template-columns:minmax(0,1fr)}.velog-listing__stats{grid-template-columns:repeat(2,1fr)}.velog-listing__identity{flex-direction:column}.velog-listing__tabs{overflow-x:auto}}.velog-listing__main,.velog-listing__side{display:flex;flex-direction:column;gap:16px;min-width:0}.velog-listing__panel{padding:16px 18px;border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card)}.velog-listing__panel h2{margin:0 0 10px;font-size:var(--velog-text-small);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-listing__about{margin:0;font-size:var(--velog-text-small);color:var(--velog-color-text-secondary);overflow-wrap:anywhere}.velog-listing__note{margin:10px 0 0;font-size:var(--velog-text-tiny);color:var(--velog-color-text-muted)}.velog-listing__lines,.velog-listing__reviews,.velog-listing__fixes{margin:0;padding:0;list-style:none}.velog-listing__lines li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:9px 0;border-bottom:1px solid var(--velog-color-border-subtle)}.velog-listing__lines li:last-child{border-bottom:0}.velog-listing__lineName{font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary)}.velog-listing__lineSub{grid-column:1;font-size:var(--velog-text-tiny);color:var(--velog-color-text-muted)}.velog-listing__linePrice{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:var(--velog-text-small);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary);font-variant-numeric:tabular-nums}.velog-listing__reviews li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--velog-color-border-subtle)}.velog-listing__reviews li:last-child{border-bottom:0}.velog-listing__reviews p{margin:2px 0 0;font-size:var(--velog-text-small);color:var(--velog-color-text-secondary)}.velog-listing__initials{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:999px;background:var(--velog-color-accent-tint);color:var(--velog-color-accent-strong);font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-black)}.velog-listing__reviewWho{margin:0;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary)}.velog-listing__reviewWho span{font-weight:var(--velog-weight-regular);color:var(--velog-color-text-muted)}.velog-listing__gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 720px){.velog-listing__gallery{grid-template-columns:repeat(2,1fr)}}.velog-listing__photo{aspect-ratio:4 / 3;width:100%;object-fit:cover;border-radius:var(--velog-radius-medium)}.velog-listing__photo--empty{border:1px dashed var(--velog-color-border);background:var(--velog-color-accent-tint)}.velog-listing__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--velog-color-border-subtle)}.velog-listing__row:last-of-type{border-bottom:0}.velog-listing__rowLabel{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-listing__rowValue{font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary);text-align:right;font-variant-numeric:tabular-nums}.velog-listing__address{margin:0;font-size:var(--velog-text-small);color:var(--velog-color-text-secondary)}.velog-listing__link{margin-top:10px;padding:0;border:0;background:none;color:var(--velog-color-accent-strong);font-family:inherit;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);cursor:pointer}.velog-listing__link:hover{text-decoration:underline}.velog-listing__score{display:flex;align-items:baseline;gap:6px;margin:0 0 8px}.velog-listing__score strong{font-size:var(--velog-text-large);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary);font-variant-numeric:tabular-nums}.velog-listing__score span{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-listing__bar{height:6px;border-radius:999px;background:var(--velog-color-border-subtle);overflow:hidden}.velog-listing__bar div{height:100%;background:var(--velog-color-accent)}.velog-listing__fixes li{padding:7px 0;font-size:var(--velog-text-tiny);color:var(--velog-color-text-secondary);border-bottom:1px solid var(--velog-color-border-subtle)}.velog-listing__fixes li:last-child{border-bottom:0}.velog-listing__fixes span{font-weight:var(--velog-weight-black);color:var(--velog-color-accent-strong)}.velog-listing__phone{width:300px;max-width:100%;margin:0 auto;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-large);overflow:hidden;background:var(--velog-color-surface)}.velog-listing__phoneCover{aspect-ratio:16 / 9;background:var(--velog-color-accent-tint)}.velog-listing__phoneCover img{width:100%;height:100%;object-fit:cover}.velog-listing__phoneBody{padding:12px 14px}.velog-listing__phoneBody h3{margin:0;font-size:var(--velog-text-base);font-weight:var(--velog-weight-black)}.velog-listing__phoneBody h4{margin:12px 0 6px;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-black);text-transform:uppercase;letter-spacing:.04em;color:var(--velog-color-text-muted)}.velog-listing__phoneBody p{margin:4px 0 0;font-size:var(--velog-text-small);color:var(--velog-color-text-secondary)}.velog-listing__phoneMeta{font-weight:var(--velog-weight-bold)}.velog-listing__phoneList{margin:0;padding:0;list-style:none}.velog-listing__phoneList li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:var(--velog-text-small);border-bottom:1px solid var(--velog-color-border-subtle)}.velog-listing__phoneQuote{font-style:italic}.velog-listing__phoneActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;border-top:1px solid var(--velog-color-border-subtle)}.velog-listing__phoneActions span{display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:var(--velog-radius-medium);font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold)}.velog-listing__phoneActions span:first-child{border:1px solid var(--velog-color-border);color:var(--velog-color-text-primary)}.velog-listing__phoneActions span:last-child{background:var(--velog-color-accent);color:var(--velog-color-header-text)}.velog-board{display:flex;flex-direction:column;gap:16px}.velog-board__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.velog-board__title{margin:0;font-size:var(--velog-text-title);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-board__date{font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);font-variant-numeric:tabular-nums}.velog-board__none{margin:0;padding:32px;text-align:center;border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card);color:var(--velog-color-text-muted)}.velog-board__grid{display:flex;flex-direction:column;border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card);padding:12px;gap:8px;overflow-x:auto}.velog-board__row{display:grid;grid-template-columns:132px minmax(680px,1fr);align-items:stretch;gap:12px;min-height:72px}.velog-board__row--axis{min-height:20px;align-items:end}.velog-board__bay{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.velog-board__bayName{font-size:var(--velog-text-small);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-board__bayMeta{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-board__track{position:relative;border-radius:var(--velog-radius-medium);background:var(--velog-color-surface-sunken);min-height:72px}.velog-board__row--axis .velog-board__track{background:none;min-height:20px}.velog-board__hour{position:absolute;transform:translate(-50%);font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);font-variant-numeric:tabular-nums}.velog-board__gridline{position:absolute;top:0;bottom:0;width:1px;background:var(--velog-color-border-subtle)}.velog-board__row[data-idle=true] .velog-board__track{background:none;border:1px dashed var(--velog-color-border)}.velog-board__idle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);letter-spacing:.04em;text-transform:uppercase}.velog-board__slot{position:absolute;top:6px;bottom:6px;display:flex;flex-direction:column;align-items:stretch;gap:2px;overflow:hidden;padding:6px 8px;border-radius:var(--velog-radius-medium);border:1px solid var(--velog-color-border);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card);font:inherit;text-align:left;color:inherit;cursor:pointer}.velog-board__slot:hover{border-color:var(--velog-color-accent);box-shadow:var(--velog-shadow-raised);transform:translateY(-1px)}.velog-board__track[data-over=true]{background:var(--velog-color-accent-tint);box-shadow:inset 0 0 0 1px var(--velog-color-accent)}.velog-board__refusal{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--velog-status-danger-fg);border-radius:var(--velog-radius-medium);background:var(--velog-status-danger-bg);color:var(--velog-status-danger-fg);font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold)}.velog-board__dismiss{flex:none;height:28px;padding:0 12px;border:1px solid currentColor;border-radius:var(--velog-radius-small);background:transparent;color:inherit;font-family:inherit;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);cursor:pointer}.velog-board__slot:focus-visible{outline:2px solid var(--velog-color-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.velog-board__slot:hover{transform:none}}.velog-board__slot[data-state=NEEDS_STAFF],.velog-board__slot[data-state=STAFF_AWAY]{border-left:4px solid var(--velog-status-danger-fg)}.velog-board__slot[data-state=IN_PROGRESS]{border-left:4px solid var(--velog-color-accent)}.velog-board__slot[data-state=COMPLETE]{opacity:.72}.velog-board__slot[data-overrunning=true]{background-image:repeating-linear-gradient(135deg,transparent,transparent 6px,var(--velog-status-danger-bg) 6px,var(--velog-status-danger-bg) 12px)}.velog-board__slotTime,.velog-board__slotSub,.velog-board__slotTech{font-size:var(--velog-text-tiny);color:var(--velog-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.velog-board__slotJob{font-size:var(--velog-text-small);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.velog-board__slotFoot{display:flex;align-items:center;gap:6px;margin-top:auto;min-width:0}@media (max-width: 1023px){.velog-board__row{grid-template-columns:1fr;gap:6px}.velog-board__track{position:static;display:flex;flex-direction:column;gap:6px;background:none;min-height:0}.velog-board__slot{position:static;left:auto!important;width:auto!important}.velog-board__gridline,.velog-board__row--axis{display:none}.velog-board__idle{position:static;padding:12px 0}}.velog-policy{display:flex;flex-direction:column;gap:16px;max-width:860px}.velog-policy__title{margin:0;font-size:var(--velog-text-title);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-policy__note{margin:4px 0 0;font-size:var(--velog-text-small);color:var(--velog-color-text-muted)}.velog-policy__usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.velog-policy__figure{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card)}.velog-policy__figureValue{font-size:var(--velog-text-large);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary);font-variant-numeric:tabular-nums}.velog-policy__figureLabel{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-policy__caveat{margin:0;padding:12px 14px;border-radius:var(--velog-radius-medium);background:var(--velog-status-warning-bg);color:var(--velog-status-warning-fg);font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold)}.velog-policy__rules{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.velog-policy__rule{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--velog-radius-medium);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card)}.velog-policy__ruleValue{font-size:var(--velog-text-small);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-policy__ruleBecause{font-size:var(--velog-text-small);color:var(--velog-color-text-secondary)}.velog-hours{display:flex;flex-direction:column;gap:12px}.velog-hours__total,.velog-hours__empty{margin:0;font-size:var(--velog-text-small);color:var(--velog-color-text-muted)}.velog-hours__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.velog-hours__row{display:flex;flex-direction:column;gap:4px}.velog-hours__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.velog-hours__label{font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary)}.velog-hours__value{font-size:var(--velog-text-small);color:var(--velog-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.velog-hours__bar{height:8px;border-radius:var(--velog-radius-pill);background:var(--velog-color-surface-inset);overflow:hidden}.velog-hours__fill{display:block;height:100%;background:var(--velog-color-accent)}.velog-hours__row[data-category=rework] .velog-hours__fill{background:var(--velog-status-danger-fg)}.velog-hours__row[data-category=idle] .velog-hours__fill,.velog-hours__row[data-category=reserved] .velog-hours__fill,.velog-hours__row[data-category=blocked] .velog-hours__fill{background:var(--velog-color-text-muted)}.velog-hours__trend{font-size:var(--velog-text-tiny);color:var(--velog-color-text-muted)}.velog-inbox{display:flex;flex-direction:column;gap:16px;min-height:0}.velog-inbox__title{margin:0;font-size:var(--velog-text-title);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-inbox__empty{margin:0;padding:32px;text-align:center;border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card);color:var(--velog-color-text-muted)}.velog-inbox__grid{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:16px;align-items:start}.velog-inbox__queue{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;max-height:68vh;overflow-y:auto}.velog-inbox__thread{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--velog-color-border-subtle);border-radius:var(--velog-radius-medium);background:var(--velog-color-surface);cursor:pointer;font:inherit}.velog-inbox__thread[data-waiting=true]{border-left:3px solid var(--velog-color-accent)}.velog-inbox__thread[data-open=true]{background:var(--velog-color-accent-tint)}.velog-inbox__who{display:flex;align-items:center;gap:6px;font-size:var(--velog-text-small);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-inbox__dot{width:7px;height:7px;border-radius:50%;background:var(--velog-color-accent)}.velog-inbox__preview,.velog-inbox__when{font-size:var(--velog-text-tiny);color:var(--velog-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.velog-inbox__conversation{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card);min-width:0}.velog-inbox__messages{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;max-height:52vh;overflow-y:auto}.velog-inbox__message{display:flex;flex-direction:column;gap:3px;max-width:78%;padding:10px 12px;border-radius:var(--velog-radius-medium)}.velog-inbox__message[data-from=customer]{align-self:flex-start;background:var(--velog-color-surface-muted)}.velog-inbox__message[data-from=workshop]{align-self:flex-end;background:var(--velog-color-accent-tint)}.velog-inbox__body{margin:0;font-size:var(--velog-text-small);color:var(--velog-color-text-primary);overflow-wrap:anywhere}.velog-inbox__meta{font-size:var(--velog-text-tiny);color:var(--velog-color-text-muted)}.velog-inbox__compose{display:flex;flex-direction:column;gap:6px}.velog-inbox__label{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-secondary)}.velog-inbox__input{width:100%;padding:10px 12px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-medium);font:inherit;font-size:max(var(--velog-text-base),16px);resize:vertical}.velog-inbox__send{align-self:flex-end;padding:8px 18px;border:none;border-radius:var(--velog-radius-pill);background:var(--velog-color-accent);color:var(--velog-color-header-text);font-weight:var(--velog-weight-bold);cursor:pointer}.velog-inbox__send:disabled{background:var(--velog-color-border);color:var(--velog-color-text-muted);cursor:not-allowed}.velog-inbox__muted{margin:0;padding:12px 14px;border-radius:var(--velog-radius-medium);background:var(--velog-status-warning-bg);color:var(--velog-status-warning-fg);font-size:var(--velog-text-small)}@media (max-width: 1023px){.velog-inbox__grid{grid-template-columns:1fr}.velog-inbox__queue{max-height:34vh}}.velog-preview{display:flex;flex-direction:column;gap:16px;max-width:720px}.velog-preview__title{margin:0;font-size:var(--velog-text-title);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-preview__gate{padding:16px;border-radius:var(--velog-radius-large);background:var(--velog-status-warning-bg);color:var(--velog-status-warning-fg)}.velog-preview__gate[data-ready=true]{background:var(--velog-status-success-bg);color:var(--velog-status-success-fg)}.velog-preview__gateTitle{margin:0;font-size:var(--velog-text-medium);font-weight:var(--velog-weight-black)}.velog-preview__issues{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding-left:18px}.velog-preview__issue{font-size:var(--velog-text-small)}.velog-preview__card,.velog-preview__services{padding:16px;border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card)}.velog-preview__cardTitle{margin:0 0 10px;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);letter-spacing:.03em;text-transform:uppercase}.velog-preview__listing{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--velog-color-border-subtle);border-radius:var(--velog-radius-medium);background:var(--velog-color-surface-sunken)}.velog-preview__name{margin:0;font-size:var(--velog-text-medium);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-preview__tagline,.velog-preview__facts{margin:0;font-size:var(--velog-text-small);color:var(--velog-color-text-secondary)}.velog-preview__badges{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.velog-preview__note{margin:4px 0 0;font-size:var(--velog-text-tiny);color:var(--velog-color-text-muted)}.velog-preview__hidden{margin:8px 0 0;padding-left:18px;font-size:var(--velog-text-small);color:var(--velog-color-text-secondary)}.velog-subscription{display:flex;flex-direction:column;gap:16px}.velog-subscription__title{margin:0;font-size:var(--velog-text-title);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-subscription__note{margin:4px 0 0;font-size:var(--velog-text-small);color:var(--velog-color-text-muted)}.velog-subscription__plan{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding:16px;border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card)}.velog-subscription__tier{font-size:var(--velog-text-large);font-weight:var(--velog-weight-black);color:var(--velog-color-accent)}.velog-subscription__price{font-size:var(--velog-text-medium);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary)}.velog-subscription__annual{font-size:var(--velog-text-small);color:var(--velog-color-text-muted)}.velog-subscription__sectionTitle{margin:0 0 10px;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);letter-spacing:.03em;text-transform:uppercase}.velog-subscription__limitList{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none}.velog-subscription__limit{display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:var(--velog-radius-medium);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card)}.velog-subscription__limit[data-at-limit=true]{background:var(--velog-status-warning-bg);color:var(--velog-status-warning-fg)}.velog-subscription__limitLabel{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-subscription__limit[data-at-limit=true] .velog-subscription__limitLabel{color:inherit}.velog-subscription__limitValue{font-size:var(--velog-text-large);font-weight:var(--velog-weight-black);font-variant-numeric:tabular-nums}.velog-subscription__atLimit{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold)}.velog-subscription__features tr[data-yours=true]{background:var(--velog-color-accent-tint)}.velog-print{display:none}@media print{body *:not(:has(.velog-print)):not(.velog-print):not(.velog-print *){display:none!important}.velog-print{display:block;padding:0;color:var(--velog-print-ink);font-size:11pt;line-height:1.5}.velog-print__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:12pt;border-bottom:1pt solid var(--velog-print-ink)}.velog-print__workshop{margin:0;font-size:16pt;font-weight:900}.velog-print__address,.velog-print__contact,.velog-print__ssm{margin:2pt 0 0;font-size:9pt}.velog-print__address{white-space:pre-line}.velog-print__lines th.velog-print__figure,.velog-print__lines td.velog-print__figure,.velog-print__title{text-align:right}.velog-print__kind{margin:0;font-size:13pt;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.velog-print__reference{margin:2pt 0 0;font-size:12pt;font-variant-numeric:tabular-nums}.velog-print__party{margin-top:16pt}.velog-print__label{margin:0;font-size:8pt;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.velog-print__name{margin:2pt 0 0;font-size:12pt;font-weight:700}.velog-print__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6pt 24pt;margin:16pt 0 0}.velog-print__fact{display:flex;justify-content:space-between;gap:12pt;border-bottom:.5pt dotted var(--velog-print-rule)}.velog-print__fact dt{font-size:9pt;text-transform:uppercase;letter-spacing:.06em}.velog-print__fact dd{margin:0;font-size:10pt;font-weight:700}.velog-print__lines{width:100%;margin-top:18pt;border-collapse:collapse}.velog-print__lines th{padding:4pt 0;border-bottom:1pt solid var(--velog-print-ink);font-size:8pt;text-align:left;text-transform:uppercase;letter-spacing:.1em}.velog-print__lines td{padding:5pt 0;border-bottom:.5pt solid var(--velog-print-rule-faint)}.velog-print__total{display:flex;justify-content:space-between;margin-top:12pt;font-size:12pt}.velog-print__signatures{display:flex;gap:48pt;margin-top:48pt}.velog-print__signature{flex:1}.velog-print__signature span{display:block;border-bottom:.5pt solid var(--velog-print-ink);height:32pt}.velog-print__signature p{margin:4pt 0 0;font-size:8pt;text-transform:uppercase;letter-spacing:.08em}@page{margin:16mm}}.velog-tiers{margin-top:28px;padding-top:24px;border-top:1px solid var(--velog-color-border-subtle)}.velog-tiers__head{margin-bottom:16px}.velog-tiers__title{font-size:var(--velog-text-h2);font-weight:800;color:var(--velog-color-text)}.velog-tiers__hint{margin-top:4px;font-size:var(--velog-text-small);color:var(--velog-color-text-muted);max-width:62ch}.velog-tiers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 1023px){.velog-tiers__grid{grid-template-columns:minmax(0,1fr)}}.velog-tiers__tier{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--velog-radius-large);background:var(--velog-color-surface);box-shadow:var(--velog-shadow-card);border-top:3px solid var(--velog-color-border-subtle)}.velog-tiers__tier[data-tier=major]{border-top-color:var(--velog-color-accent)}.velog-tiers__tierHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.velog-tiers__tierHead h3{font-size:var(--velog-text-h3);font-weight:800}.velog-tiers__publish{display:flex;align-items:center;gap:6px;font-size:var(--velog-text-micro);font-weight:700;color:var(--velog-color-text-muted)}.velog-tiers__field{display:flex;flex-direction:column;gap:4px;font-size:var(--velog-text-micro);font-weight:700;color:var(--velog-color-text-muted)}.velog-tiers__field input,.velog-tiers__field textarea{font:inherit;font-weight:500;font-size:var(--velog-text-small);color:var(--velog-color-text);padding:8px 10px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-base);resize:vertical}.velog-tiers__money{display:grid;grid-template-columns:1fr 1fr;gap:8px}.velog-tiers__total{font-size:var(--velog-text-small);font-weight:800;color:var(--velog-color-text);font-variant-numeric:tabular-nums}.velog-tiers__list{display:flex;flex-direction:column;gap:6px}.velog-tiers__listTitle{font-size:var(--velog-text-micro);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--velog-color-text-muted)}.velog-tiers__row{display:grid;grid-template-columns:minmax(0,1fr) 82px 28px;gap:6px;align-items:center}.velog-tiers__row input{font:inherit;font-size:var(--velog-text-small);padding:6px 8px;border:1px solid var(--velog-color-border);border-radius:var(--velog-radius-small);background:var(--velog-color-base);min-width:0}.velog-tiers__price{text-align:right;font-variant-numeric:tabular-nums}.velog-tiers__remove{font:inherit;font-size:var(--velog-text-body);line-height:1;color:var(--velog-color-text-muted);background:none;border:0;cursor:pointer;padding:4px;border-radius:var(--velog-radius-small)}.velog-tiers__remove:hover{color:var(--velog-color-danger)}.velog-tiers__add{align-self:flex-start;font:inherit;font-size:var(--velog-text-micro);font-weight:700;color:var(--velog-color-accent);background:none;border:0;cursor:pointer;padding:4px 0}.velog-tiers__actions{display:flex;align-items:center;gap:10px;margin-top:4px}.velog-tiers__save{font:inherit;font-size:var(--velog-text-small);font-weight:800;color:var(--velog-color-on-accent, #fff);background:var(--velog-color-accent);border:0;border-radius:var(--velog-radius-small);padding:8px 14px;cursor:pointer}.velog-tiers__save:disabled{opacity:.6;cursor:default}.velog-tiers__saved{font-size:var(--velog-text-micro);font-weight:700;color:var(--velog-color-success, var(--velog-color-text-muted))}.velog-tiers__remove:focus-visible,.velog-tiers__add:focus-visible,.velog-tiers__save:focus-visible{outline:2px solid var(--velog-color-accent);outline-offset:2px}.velog-visibility{display:flex;flex-direction:column;gap:16px;max-width:720px}.velog-visibility__title{margin:0;font-size:var(--velog-text-title);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-visibility__score,.velog-visibility__breakdown,.velog-visibility__fixes,.velog-visibility__boost{padding:16px;border:1px solid var(--velog-color-border-subtle);border-radius:var(--velog-radius-large);background:var(--velog-color-surface)}.velog-visibility__sectionTitle{margin:0 0 10px;font-size:var(--velog-text-medium);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-visibility__overall{margin:0;line-height:1}.velog-visibility__number{font-size:var(--velog-text-hero);font-weight:var(--velog-weight-black);color:var(--velog-color-accent)}.velog-visibility__outOf{font-size:var(--velog-text-medium);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-visibility__rank{margin:6px 0 0;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-secondary)}.velog-visibility__facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px 12px;margin:12px 0 0;font-size:var(--velog-text-small)}.velog-visibility__facts dt{font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-visibility__facts dd{margin:0;color:var(--velog-color-text-primary)}.velog-visibility__components{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.velog-visibility__component{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 10px;overflow:hidden;border-radius:var(--velog-radius-medium);background:var(--velog-color-surface-muted);font-size:var(--velog-text-small)}.velog-visibility__bar{position:absolute;inset:0 auto 0 0;z-index:0;width:var(--velog-bar, 0%);background:var(--velog-color-accent-tint)}.velog-visibility__componentName,.velog-visibility__componentDetail,.velog-visibility__componentScore{position:relative;z-index:1}.velog-visibility__componentName{font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary)}.velog-visibility__componentDetail{color:var(--velog-color-text-secondary)}.velog-visibility__componentScore{font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary);font-variant-numeric:tabular-nums}.velog-visibility__advisory,.velog-visibility__cap{margin:0 0 10px;font-size:var(--velog-text-small);color:var(--velog-color-text-muted)}.velog-visibility__fixList{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.velog-visibility__fix{display:flex;gap:10px;justify-content:space-between;align-items:baseline;padding:8px 10px;border-radius:var(--velog-radius-medium);background:var(--velog-color-surface-muted);font-size:var(--velog-text-small)}.velog-visibility__fixDetail{color:var(--velog-color-text-primary)}.velog-visibility__fixPoints{flex:none;font-weight:var(--velog-weight-black);color:var(--velog-color-accent)}.velog-visibility__nothing{margin:0;font-size:var(--velog-text-small);color:var(--velog-color-text-muted)}.velog-visibility__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:end;margin:0 0 12px}.velog-visibility__field{display:flex;flex-direction:column;gap:4px;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-secondary)}.velog-visibility__field:has(>input[type=checkbox]){flex-direction:row;gap:8px;align-items:center}@media (max-width: 1023px){.velog-visibility__component{grid-template-columns:minmax(0,1fr) auto}.velog-visibility__componentDetail{grid-column:1 / -1}}.velog-import{display:flex;flex-direction:column;gap:12px;min-width:min(660px,84vw)}.velog-import__controls{display:flex;gap:8px}.velog-import__search{flex:1;min-width:0}.velog-import__all{flex:none}.velog-import__list{flex:1;overflow-y:auto;margin:0;padding:0;list-style:none;border:1px solid var(--velog-color-border-subtle);border-radius:var(--velog-radius-medium)}.velog-import__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:baseline;padding:8px 12px;border-bottom:1px solid var(--velog-color-border-subtle);font-size:var(--velog-text-small)}.velog-import__row:last-child{border-bottom:0}.velog-import__row[data-listed=true]{color:var(--velog-color-text-muted);background:var(--velog-color-surface-muted)}.velog-import__pick{display:flex;gap:8px;align-items:baseline;min-width:0}.velog-import__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--velog-weight-bold)}.velog-import__sku,.velog-import__stock,.velog-import__already{color:var(--velog-color-text-muted)}.velog-import__price{font-variant-numeric:tabular-nums}.velog-import__foot{display:flex;gap:12px;justify-content:space-between;align-items:center}.velog-import__count{font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-secondary)}.velog-import__empty{margin:0;font-size:var(--velog-text-small);color:var(--velog-color-text-muted)}.velog-page__import{margin-left:auto;margin-right:8px}@media (max-width: 1023px){.velog-import__row{grid-template-columns:minmax(0,1fr) auto}.velog-import__sku,.velog-import__stock{grid-column:1 / -1}}.velog-profile{display:flex;flex-direction:column;gap:16px;width:95%;max-width:none}.velog-profile__body{display:grid;grid-template-columns:minmax(340px,460px) minmax(0,1fr);gap:16px;align-items:start}.velog-profile__side{position:sticky;top:16px;overflow:hidden;border:1px solid var(--velog-color-border-subtle);border-radius:var(--velog-radius-large);background:var(--velog-color-surface)}.velog-profile__main{display:flex;flex-direction:column;gap:12px;min-width:0}.velog-profile__panel{overflow:hidden;border:1px solid var(--velog-color-border-subtle);border-radius:var(--velog-radius-large);background:var(--velog-color-surface)}.velog-profile__owner{padding:0;border:0;background:none;font:inherit;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-accent);cursor:pointer}.velog-profile__owner:hover,.velog-profile__owner:focus-visible{text-decoration:underline}.velog-profile__back{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);cursor:pointer}.velog-profile__back:hover{text-decoration:underline}.velog-profile__head{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--velog-color-border-subtle);border-radius:var(--velog-radius-large);background:var(--velog-color-surface-muted)}.velog-profile__head .velog-profile__badges{margin-top:0;margin-left:auto}.velog-profile__avatar[data-kind=vehicle]{background:var(--velog-color-surface-muted);color:var(--velog-color-text-secondary)}.velog-profile__avatar{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:var(--velog-radius-large);background:var(--velog-color-accent-tint);color:var(--velog-color-accent);font-size:var(--velog-text-medium);font-weight:var(--velog-weight-black);letter-spacing:.02em}.velog-profile__who{min-width:0}.velog-profile__name{margin:0;font-size:var(--velog-text-title);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-profile__since{margin:4px 0 0;font-size:var(--velog-text-small);color:var(--velog-color-text-muted)}.velog-profile__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.velog-profile__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;overflow:hidden;border-radius:var(--velog-radius-large);background:var(--velog-color-border-subtle)}.velog-profile__stat{padding:14px 16px;background:var(--velog-color-surface)}.velog-profile__stat dt{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);text-transform:uppercase;letter-spacing:.05em}.velog-profile__stat dd{margin:4px 0 0;font-size:var(--velog-text-large);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary);font-variant-numeric:tabular-nums}.velog-profile__identityHead{background:var(--velog-color-surface-muted)}.velog-profile__identityHead{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--velog-color-border-subtle)}.velog-profile__identityHead h2{margin:0;font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-black);text-transform:uppercase;letter-spacing:.06em;color:var(--velog-color-text-primary)}.velog-profile__facts{display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr);margin:0}.velog-profile__fact{display:contents}.velog-profile__fact dt,.velog-profile__fact dd{padding:11px 16px;border-bottom:1px solid var(--velog-color-border-subtle);font-size:var(--velog-text-small)}.velog-profile__fact dt{font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted)}.velog-profile__fact dd{margin:0;font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary);overflow-wrap:anywhere}.velog-profile__fact dd[data-withheld=true]{font-weight:var(--velog-weight-regular);font-style:italic;color:var(--velog-color-text-muted)}.velog-profile__note{margin:0;padding:12px 16px;font-size:var(--velog-text-tiny);color:var(--velog-color-text-muted);text-wrap:pretty}.velog-profile__tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--velog-color-border-subtle)}.velog-profile__tab{padding:9px 14px;border:0;border-bottom:3px solid transparent;background:none;font:inherit;font-size:var(--velog-text-small);font-weight:var(--velog-weight-bold);color:var(--velog-color-text-muted);cursor:pointer}.velog-profile__tab[aria-current=true]{border-bottom-color:var(--velog-color-accent);color:var(--velog-color-text-primary)}.velog-profile__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none}.velog-profile__cards li{display:flex}.velog-profile__card{display:flex;flex:1;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--velog-color-border-subtle);border-radius:var(--velog-radius-large);background:var(--velog-color-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.velog-profile__card:hover,.velog-profile__card:focus-visible{border-color:var(--velog-color-accent);box-shadow:var(--velog-shadow-hover, 0 2px 10px rgb(0 0 0 / 8%))}.velog-profile__cardHead{display:flex;gap:10px;justify-content:space-between;align-items:baseline}.velog-profile__cardTitle{font-size:var(--velog-text-small);font-weight:var(--velog-weight-black);color:var(--velog-color-text-primary)}.velog-profile__cardSub,.velog-profile__cardMeta{margin:6px 0 0;font-size:var(--velog-text-tiny);color:var(--velog-color-text-muted)}.velog-profile__tableWrap{overflow-x:auto;border:1px solid var(--velog-color-border-subtle);border-radius:var(--velog-radius-large);background:var(--velog-color-surface)}.velog-profile__table{width:100%;border-collapse:collapse;font-size:var(--velog-text-small)}.velog-profile__table th,.velog-profile__table td{padding:10px 16px;border-bottom:1px solid var(--velog-color-border-subtle);text-align:left;white-space:nowrap}.velog-profile__table tbody tr:last-child td{border-bottom:0}.velog-profile__table tbody tr:hover td{background:var(--velog-color-surface-muted)}.velog-profile__table td[data-numeric=true],.velog-profile__table th[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.velog-profile__table tbody td:first-child{font-weight:var(--velog-weight-bold);color:var(--velog-color-text-primary)}.velog-profile__table th{font-size:var(--velog-text-tiny);font-weight:var(--velog-weight-black);text-transform:uppercase;letter-spacing:.05em;color:var(--velog-color-text-muted)}.velog-profile__empty{margin:0;padding:16px;font-size:var(--velog-text-small);color:var(--velog-color-text-muted)}@media (max-width: 1199px){.velog-profile__body{grid-template-columns:minmax(0,1fr)}.velog-profile__side{position:static}}@media (max-width: 767px){.velog-profile{width:100%}.velog-profile__facts{grid-template-columns:1fr}.velog-profile__fact dt{padding-bottom:0;border-bottom:0}}
